{
    "name": "dynatrace",
    "displayName": "Dynatrace",
    "description": "A Pulumi package for creating and managing Dynatrace cloud resources.",
    "keywords": [
        "pulumi",
        "dynatrace",
        "category/infrastructure",
        "pulumiverse"
    ],
    "homepage": "https://www.pulumi.com",
    "license": "Apache-2.0",
    "attribution": "This Pulumi package is based on the [`dynatrace` Terraform Provider](https://github.com/dynatrace-oss/terraform-provider-dynatrace).",
    "repository": "https://github.com/pulumiverse/pulumi-dynatrace",
    "logoUrl": "https://raw.githubusercontent.com/pulumiverse/pulumi-dynatrace/master/assets/logo.png",
    "pluginDownloadURL": "github://api.github.com/pulumiverse",
    "publisher": "Pulumiverse",
    "meta": {
        "moduleFormat": "(.*)(?:/[^/]*)"
    },
    "language": {
        "csharp": {
            "packageReferences": {
                "Pulumi": "3.*"
            },
            "compatibility": "tfbridge20",
            "rootNamespace": "Pulumiverse"
        },
        "go": {
            "importBasePath": "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace",
            "generateResourceContainerTypes": true,
            "generateExtraInputTypes": true
        },
        "nodejs": {
            "packageName": "@pulumiverse/dynatrace",
            "packageDescription": "A Pulumi package for creating and managing Dynatrace cloud resources.",
            "readme": "\u003e This provider is a derived work of the [Terraform Provider](https://github.com/dynatrace-oss/terraform-provider-dynatrace)\n\u003e distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n\u003e first check the [`pulumi-dynatrace` repo](https://github.com/pulumiverse/pulumi-dynatrace/issues); however, if that doesn't turn up anything,\n\u003e please consult the source [`terraform-provider-dynatrace` repo](https://github.com/dynatrace-oss/terraform-provider-dynatrace/issues).",
            "dependencies": {
                "@pulumi/pulumi": "^3.0.0"
            },
            "devDependencies": {
                "@types/mime": "^2.0.0",
                "@types/node": "^10.0.0"
            },
            "compatibility": "tfbridge20",
            "disableUnionOutputTypes": true
        },
        "python": {
            "packageName": "pulumiverse_dynatrace",
            "requires": {
                "pulumi": "\u003e=3.0.0,\u003c4.0.0"
            },
            "readme": "\u003e This provider is a derived work of the [Terraform Provider](https://github.com/dynatrace-oss/terraform-provider-dynatrace)\n\u003e distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n\u003e first check the [`pulumi-dynatrace` repo](https://github.com/pulumiverse/pulumi-dynatrace/issues); however, if that doesn't turn up anything,\n\u003e please consult the source [`terraform-provider-dynatrace` repo](https://github.com/dynatrace-oss/terraform-provider-dynatrace/issues).",
            "compatibility": "tfbridge20",
            "pyproject": {}
        }
    },
    "config": {
        "variables": {
            "accountId": {
                "type": "string",
                "description": "The Dynatrace account ID (UUID). Required for IAM (Account Management) resources. Also serves as a fallback for \u003cspan pulumi-lang-nodejs=\"`iamAccountId`\" pulumi-lang-dotnet=\"`IamAccountId`\" pulumi-lang-go=\"`iamAccountId`\" pulumi-lang-python=\"`iam_account_id`\" pulumi-lang-yaml=\"`iamAccountId`\" pulumi-lang-java=\"`iamAccountId`\" pulumi-lang-hcl=\"`iam_account_id`\"\u003e`iamAccountId`\u003c/span\u003e.",
                "secret": true
            },
            "automationClientId": {
                "type": "string",
                "description": "The client ID of an OAuth client used for platform APIs. Falls back to \u003cspan pulumi-lang-nodejs=\"`clientId`\" pulumi-lang-dotnet=\"`ClientId`\" pulumi-lang-go=\"`clientId`\" pulumi-lang-python=\"`client_id`\" pulumi-lang-yaml=\"`clientId`\" pulumi-lang-java=\"`clientId`\" pulumi-lang-hcl=\"`client_id`\"\u003e`clientId`\u003c/span\u003e if not specified.",
                "secret": true
            },
            "automationClientSecret": {
                "type": "string",
                "description": "The client secret of an OAuth client used for platform APIs. Falls back to \u003cspan pulumi-lang-nodejs=\"`clientSecret`\" pulumi-lang-dotnet=\"`ClientSecret`\" pulumi-lang-go=\"`clientSecret`\" pulumi-lang-python=\"`client_secret`\" pulumi-lang-yaml=\"`clientSecret`\" pulumi-lang-java=\"`clientSecret`\" pulumi-lang-hcl=\"`client_secret`\"\u003e`clientSecret`\u003c/span\u003e if not specified.",
                "secret": true
            },
            "automationEnvUrl": {
                "type": "string",
                "description": "The URL of the Dynatrace platform environment (`https://#####.apps.dynatrace.com`). Falls back to \u003cspan pulumi-lang-nodejs=\"`dtEnvUrl`\" pulumi-lang-dotnet=\"`DtEnvUrl`\" pulumi-lang-go=\"`dtEnvUrl`\" pulumi-lang-python=\"`dt_env_url`\" pulumi-lang-yaml=\"`dtEnvUrl`\" pulumi-lang-java=\"`dtEnvUrl`\" pulumi-lang-hcl=\"`dt_env_url`\"\u003e`dtEnvUrl`\u003c/span\u003e if not specified."
            },
            "automationTokenUrl": {
                "type": "string",
                "description": "The token URL for obtaining access tokens via OAuth for the platform APIs. Default: `https://sso.dynatrace.com/sso/oauth2/token`."
            },
            "clientId": {
                "type": "string",
                "description": "The client ID of an OAuth client used for  platform APIs. Also serves as a fallback for \u003cspan pulumi-lang-nodejs=\"`iamClientId`\" pulumi-lang-dotnet=\"`IamClientId`\" pulumi-lang-go=\"`iamClientId`\" pulumi-lang-python=\"`iam_client_id`\" pulumi-lang-yaml=\"`iamClientId`\" pulumi-lang-java=\"`iamClientId`\" pulumi-lang-hcl=\"`iam_client_id`\"\u003e`iamClientId`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`automationClientId`\" pulumi-lang-dotnet=\"`AutomationClientId`\" pulumi-lang-go=\"`automationClientId`\" pulumi-lang-python=\"`automation_client_id`\" pulumi-lang-yaml=\"`automationClientId`\" pulumi-lang-java=\"`automationClientId`\" pulumi-lang-hcl=\"`automation_client_id`\"\u003e`automationClientId`\u003c/span\u003e.",
                "secret": true
            },
            "clientSecret": {
                "type": "string",
                "description": "The client secret of an OAuth client used for platform APIs. Also serves as a fallback for \u003cspan pulumi-lang-nodejs=\"`iamClientSecret`\" pulumi-lang-dotnet=\"`IamClientSecret`\" pulumi-lang-go=\"`iamClientSecret`\" pulumi-lang-python=\"`iam_client_secret`\" pulumi-lang-yaml=\"`iamClientSecret`\" pulumi-lang-java=\"`iamClientSecret`\" pulumi-lang-hcl=\"`iam_client_secret`\"\u003e`iamClientSecret`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`automationClientSecret`\" pulumi-lang-dotnet=\"`AutomationClientSecret`\" pulumi-lang-go=\"`automationClientSecret`\" pulumi-lang-python=\"`automation_client_secret`\" pulumi-lang-yaml=\"`automationClientSecret`\" pulumi-lang-java=\"`automationClientSecret`\" pulumi-lang-hcl=\"`automation_client_secret`\"\u003e`automationClientSecret`\u003c/span\u003e.",
                "secret": true
            },
            "dtApiToken": {
                "type": "string",
                "description": "The API token for classic Dynatrace APIs.",
                "defaultInfo": {
                    "environment": [
                        "DYNATRACE_API_TOKEN",
                        "DT_API_TOKEN"
                    ]
                },
                "secret": true
            },
            "dtClusterApiToken": {
                "type": "string",
                "description": "The API token for Dynatrace Managed cluster APIs.",
                "defaultInfo": {
                    "environment": [
                        "DYNATRACE_CLUSTER_API_TOKEN",
                        "DT_CLUSTER_API_TOKEN"
                    ]
                },
                "secret": true
            },
            "dtClusterUrl": {
                "type": "string",
                "description": "The URL of the Dynatrace Managed cluster.",
                "defaultInfo": {
                    "environment": [
                        "DYNATRACE_CLUSTER_URL",
                        "DT_CLUSTER_URL"
                    ]
                },
                "secret": true
            },
            "dtEnvUrl": {
                "type": "string",
                "description": "The URL of the Dynatrace environment (e.g. `https://#####.live.dynatrace.com` or `https://#####.apps.dynatrace.com`).",
                "defaultInfo": {
                    "environment": [
                        "DYNATRACE_ENV_URL",
                        "DT_ENV_URL"
                    ]
                }
            },
            "iamAccountId": {
                "type": "string",
                "description": "The Dynatrace account ID (UUID). Required for IAM (Account Management) resources. Falls back to \u003cspan pulumi-lang-nodejs=\"`accountId`\" pulumi-lang-dotnet=\"`AccountId`\" pulumi-lang-go=\"`accountId`\" pulumi-lang-python=\"`account_id`\" pulumi-lang-yaml=\"`accountId`\" pulumi-lang-java=\"`accountId`\" pulumi-lang-hcl=\"`account_id`\"\u003e`accountId`\u003c/span\u003e if not specified.",
                "secret": true
            },
            "iamClientId": {
                "type": "string",
                "description": "The client ID of an OAuth client used for the IAM (Account Management) API. Falls back to \u003cspan pulumi-lang-nodejs=\"`clientId`\" pulumi-lang-dotnet=\"`ClientId`\" pulumi-lang-go=\"`clientId`\" pulumi-lang-python=\"`client_id`\" pulumi-lang-yaml=\"`clientId`\" pulumi-lang-java=\"`clientId`\" pulumi-lang-hcl=\"`client_id`\"\u003e`clientId`\u003c/span\u003e if not specified.",
                "secret": true
            },
            "iamClientSecret": {
                "type": "string",
                "description": "The client secret of an OAuth client used for the IAM (Account Management) API. Falls back to \u003cspan pulumi-lang-nodejs=\"`clientSecret`\" pulumi-lang-dotnet=\"`ClientSecret`\" pulumi-lang-go=\"`clientSecret`\" pulumi-lang-python=\"`client_secret`\" pulumi-lang-yaml=\"`clientSecret`\" pulumi-lang-java=\"`clientSecret`\" pulumi-lang-hcl=\"`client_secret`\"\u003e`clientSecret`\u003c/span\u003e if not specified.",
                "secret": true
            },
            "iamEndpointUrl": {
                "type": "string",
                "description": "The endpoint URL for the IAM (Account Management) API. Default: `https://api.dynatrace.com`.",
                "secret": true
            },
            "iamTokenUrl": {
                "type": "string",
                "description": "The token URL for obtaining access tokens via OAuth for the IAM (Account Management) API. Default: `https://sso.dynatrace.com/sso/oauth2/token`.",
                "secret": true
            },
            "platformToken": {
                "type": "string",
                "description": "The Dynatrace platform token used for platform APIs. When specified, it is used in preference to \u003cspan pulumi-lang-nodejs=\"`clientId`\" pulumi-lang-dotnet=\"`ClientId`\" pulumi-lang-go=\"`clientId`\" pulumi-lang-python=\"`client_id`\" pulumi-lang-yaml=\"`clientId`\" pulumi-lang-java=\"`clientId`\" pulumi-lang-hcl=\"`client_id`\"\u003e`clientId`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`clientSecret`\" pulumi-lang-dotnet=\"`ClientSecret`\" pulumi-lang-go=\"`clientSecret`\" pulumi-lang-python=\"`client_secret`\" pulumi-lang-yaml=\"`clientSecret`\" pulumi-lang-java=\"`clientSecret`\" pulumi-lang-hcl=\"`client_secret`\"\u003e`clientSecret`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`automationClientId`\" pulumi-lang-dotnet=\"`AutomationClientId`\" pulumi-lang-go=\"`automationClientId`\" pulumi-lang-python=\"`automation_client_id`\" pulumi-lang-yaml=\"`automationClientId`\" pulumi-lang-java=\"`automationClientId`\" pulumi-lang-hcl=\"`automation_client_id`\"\u003e`automationClientId`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`automationClientSecret`\" pulumi-lang-dotnet=\"`AutomationClientSecret`\" pulumi-lang-go=\"`automationClientSecret`\" pulumi-lang-python=\"`automation_client_secret`\" pulumi-lang-yaml=\"`automationClientSecret`\" pulumi-lang-java=\"`automationClientSecret`\" pulumi-lang-hcl=\"`automation_client_secret`\"\u003e`automationClientSecret`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`automationTokenUrl`\" pulumi-lang-dotnet=\"`AutomationTokenUrl`\" pulumi-lang-go=\"`automationTokenUrl`\" pulumi-lang-python=\"`automation_token_url`\" pulumi-lang-yaml=\"`automationTokenUrl`\" pulumi-lang-java=\"`automationTokenUrl`\" pulumi-lang-hcl=\"`automation_token_url`\"\u003e`automationTokenUrl`\u003c/span\u003e, and \u003cspan pulumi-lang-nodejs=\"`automationEnvUrl`\" pulumi-lang-dotnet=\"`AutomationEnvUrl`\" pulumi-lang-go=\"`automationEnvUrl`\" pulumi-lang-python=\"`automation_env_url`\" pulumi-lang-yaml=\"`automationEnvUrl`\" pulumi-lang-java=\"`automationEnvUrl`\" pulumi-lang-hcl=\"`automation_env_url`\"\u003e`automationEnvUrl`\u003c/span\u003e for platform requests. Platform tokens can't be used for IAM (Account Management) or classic resources."
            }
        }
    },
    "types": {
        "dynatrace:index/AlertingFilters:AlertingFilters": {
            "properties": {
                "filters": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AlertingFiltersFilter:AlertingFiltersFilter"
                    },
                    "description": "A conditions for the metric usage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/AlertingFiltersFilter:AlertingFiltersFilter": {
            "properties": {
                "custom": {
                    "$ref": "#/types/dynatrace:index/AlertingFiltersFilterCustom:AlertingFiltersFilterCustom",
                    "description": "Configuration of a custom event filter. Filters custom events by title or description. If both specified, the AND logic applies\n"
                },
                "predefined": {
                    "$ref": "#/types/dynatrace:index/AlertingFiltersFilterPredefined:AlertingFiltersFilterPredefined",
                    "description": "Configuration of a custom event filter. Filters custom events by title or description. If both specified, the AND logic applies\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/AlertingFiltersFilterCustom:AlertingFiltersFilterCustom": {
            "properties": {
                "description": {
                    "$ref": "#/types/dynatrace:index/AlertingFiltersFilterCustomDescription:AlertingFiltersFilterCustomDescription",
                    "description": "Configuration of a matching filter\n"
                },
                "metadata": {
                    "$ref": "#/types/dynatrace:index/AlertingFiltersFilterCustomMetadata:AlertingFiltersFilterCustomMetadata",
                    "description": "Configuration of a matching filter\n"
                },
                "title": {
                    "$ref": "#/types/dynatrace:index/AlertingFiltersFilterCustomTitle:AlertingFiltersFilterCustomTitle",
                    "description": "Configuration of a matching filter\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/AlertingFiltersFilterCustomDescription:AlertingFiltersFilterCustomDescription": {
            "properties": {
                "caseSensitive": {
                    "type": "boolean",
                    "description": "The condition is case sensitive (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) or case insensitive (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e).   If not set, then \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e is used, making the condition case sensitive\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "The filter is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison.   You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e. Possible values are `BEGINS_WITH`, `CONTAINS`, `REGEX_MATCHES`, `ENDS_WITH` and `STRING_EQUALS`\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator",
                "value"
            ]
        },
        "dynatrace:index/AlertingFiltersFilterCustomMetadata:AlertingFiltersFilterCustomMetadata": {
            "properties": {
                "items": {
                    "$ref": "#/types/dynatrace:index/AlertingFiltersFilterCustomMetadataItems:AlertingFiltersFilterCustomMetadataItems",
                    "description": "Define filters for event properties. A maximum of 20 properties is allowed.\n"
                }
            },
            "type": "object",
            "required": [
                "items"
            ]
        },
        "dynatrace:index/AlertingFiltersFilterCustomMetadataItems:AlertingFiltersFilterCustomMetadataItems": {
            "properties": {
                "filters": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AlertingFiltersFilterCustomMetadataItemsFilter:AlertingFiltersFilterCustomMetadataItemsFilter"
                    }
                }
            },
            "type": "object",
            "required": [
                "filters"
            ]
        },
        "dynatrace:index/AlertingFiltersFilterCustomMetadataItemsFilter:AlertingFiltersFilterCustomMetadataItemsFilter": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "GET /api/v2/eventProperties for list of available keys\n"
                },
                "negate": {
                    "type": "boolean",
                    "description": "no documentation available\n"
                },
                "value": {
                    "type": "string",
                    "description": "Value\n"
                }
            },
            "type": "object",
            "required": [
                "key",
                "value"
            ]
        },
        "dynatrace:index/AlertingFiltersFilterCustomTitle:AlertingFiltersFilterCustomTitle": {
            "properties": {
                "caseSensitive": {
                    "type": "boolean",
                    "description": "The condition is case sensitive (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) or case insensitive (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e).   If not set, then \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e is used, making the condition case sensitive\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "The filter is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison.   You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e. Possible values are `BEGINS_WITH`, `CONTAINS`, `REGEX_MATCHES`, `ENDS_WITH` and `STRING_EQUALS`\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator",
                "value"
            ]
        },
        "dynatrace:index/AlertingFiltersFilterPredefined:AlertingFiltersFilterPredefined": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "The alert triggers when the problem of specified severity arises while the specified event **is** happening (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) or while the specified event is **not** happening (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e).   For example, if you chose the Slowdown (`PERFORMANCE`) severity and Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event with **negate** set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e, the alerting profile will trigger only when the slowdown problem is raised while there is no unexpected high traffic event.  Consider the following use case as an example. The Slowdown (`PERFORMANCE`) severity rule is set. Depending on the configuration of the event filter (Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event is used as an example), the options of the alerting profile is one of the following:* **negate** is set to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e: The alert triggers when the slowdown problem is raised while unexpected high traffic event is happening.  * **negate** is set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e: The alert triggers when the slowdown problem is raised while there is no unexpected high traffic event.  * no event rule is set: The alert triggers when the slowdown problem is raised, regardless of any events\n"
                },
                "type": {
                    "type": "string",
                    "description": "The type of the predefined event. Possible values are `APPLICATION_ERROR_RATE_INCREASED`, `APPLICATION_SLOWDOWN`, `APPLICATION_UNEXPECTED_HIGH_LOAD`, `APPLICATION_UNEXPECTED_LOW_LOAD`, `AWS_LAMBDA_HIGH_ERROR_RATE`, `CUSTOM_APPLICATION_ERROR_RATE_INCREASED`, `CUSTOM_APPLICATION_SLOWDOWN`, `CUSTOM_APPLICATION_UNEXPECTED_HIGH_LOAD`, `CUSTOM_APPLICATION_UNEXPECTED_LOW_LOAD`, `CUSTOM_APP_CRASH_RATE_INCREASED`, `DATABASE_CONNECTION_FAILURE`, `DATA_CENTER_SERVICE_PERFORMANCE_DEGRADATION`, `DATA_CENTER_SERVICE_UNAVAILABLE`, `EBS_VOLUME_HIGH_LATENCY`, `EC2_HIGH_CPU`, `ELB_HIGH_BACKEND_ERROR_RATE`, `ENTERPRICE_APPLICATION_PERFORMANCE_DEGRADATION`, `ENTERPRISE_APPLICATION_UNAVAILABLE`, `ESXI_GUEST_ACTIVE_SWAP_WAIT`, `ESXI_GUEST_CPU_LIMIT_REACHED`, `ESXI_HOST_CPU_SATURATION`, `ESXI_HOST_DATASTORE_LOW_DISK_SPACE`, `ESXI_HOST_DISK_QUEUE_SLOW`, `ESXI_HOST_DISK_SLOW`, `ESXI_HOST_MEMORY_SATURATION`, `ESXI_HOST_NETWORK_PROBLEMS`, `ESXI_HOST_OVERLOADED_STORAGE`, `ESXI_VM_IMPACT_HOST_CPU_SATURATION`, `ESXI_VM_IMPACT_HOST_MEMORY_SATURATION`, `EXTERNAL_SYNTHETIC_TEST_OUTAGE`, `EXTERNAL_SYNTHETIC_TEST_SLOWDOWN`, `HOST_OF_SERVICE_UNAVAILABLE`, `HTTP_CHECK_GLOBAL_OUTAGE`, `HTTP_CHECK_LOCAL_OUTAGE`, `HTTP_CHECK_TEST_LOCATION_SLOWDOWN`, `MOBILE_APPLICATION_ERROR_RATE_INCREASED`, `MOBILE_APPLICATION_SLOWDOWN`, `MOBILE_APPLICATION_UNEXPECTED_HIGH_LOAD`, `MOBILE_APPLICATION_UNEXPECTED_LOW_LOAD`, `MOBILE_APP_CRASH_RATE_INCREASED`, `MONITORING_UNAVAILABLE`, `OSI_DISK_LOW_INODES`, `OSI_GRACEFULLY_SHUTDOWN`, `OSI_HIGH_CPU`, `OSI_HIGH_MEMORY`, `OSI_LOW_DISK_SPACE`, `OSI_NIC_DROPPED_PACKETS_HIGH`, `OSI_NIC_ERRORS_HIGH`, `OSI_NIC_UTILIZATION_HIGH`, `OSI_SLOW_DISK`, `OSI_UNEXPECTEDLY_UNAVAILABLE`, `PGI_OF_SERVICE_UNAVAILABLE`, `PGI_UNAVAILABLE`, `PG_LOW_INSTANCE_COUNT`, `PROCESS_CRASHED`, `PROCESS_HIGH_GC_ACTIVITY`, `PROCESS_MEMORY_RESOURCE_EXHAUSTED`, `PROCESS_NA_HIGH_CONN_FAIL_RATE`, `PROCESS_NA_HIGH_LOSS_RATE`, `PROCESS_THREADS_RESOURCE_EXHAUSTED`, `RDS_HIGH_CPU`, `RDS_HIGH_LATENCY`, `RDS_LOW_MEMORY`, `RDS_LOW_STORAGE_SPACE`, `RDS_OF_SERVICE_UNAVAILABLE`, `RDS_RESTART_SEQUENCE`, `SERVICE_ERROR_RATE_INCREASED`, `SERVICE_SLOWDOWN`, `SERVICE_UNEXPECTED_HIGH_LOAD`, `SERVICE_UNEXPECTED_LOW_LOAD`, `SYNTHETIC_GLOBAL_OUTAGE`, `SYNTHETIC_LOCAL_OUTAGE`, `SYNTHETIC_NODE_OUTAGE`, `SYNTHETIC_PRIVATE_LOCATION_OUTAGE` and `SYNTHETIC_TEST_LOCATION_SLOWDOWN`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/AlertingProfileEventTypeFilter:AlertingProfileEventTypeFilter": {
            "properties": {
                "customEventFilters": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AlertingProfileEventTypeFilterCustomEventFilter:AlertingProfileEventTypeFilterCustomEventFilter"
                    },
                    "description": "Configuration of a custom event filter. Filters custom events by title or description. If both specified, the AND logic applies\n"
                },
                "predefinedEventFilters": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AlertingProfileEventTypeFilterPredefinedEventFilter:AlertingProfileEventTypeFilterPredefinedEventFilter"
                    },
                    "description": "Configuration of a custom event filter. Filters custom events by title or description. If both specified, the AND logic applies\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/AlertingProfileEventTypeFilterCustomEventFilter:AlertingProfileEventTypeFilterCustomEventFilter": {
            "properties": {
                "customDescriptionFilters": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilter:AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilter"
                    },
                    "description": "Configuration of a matching filter\n"
                },
                "customTitleFilters": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilter:AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilter"
                    },
                    "description": "Configuration of a matching filter\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilter:AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilter": {
            "properties": {
                "caseInsensitive": {
                    "type": "boolean",
                    "description": "The condition is case sensitive (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) or case insensitive (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e).   If not set, then \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e is used, making the condition case sensitive\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "The filter is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison.   You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e. Possible values are `BEGINS_WITH`, `CONTAINS`, `CONTAINS_REGEX`, `ENDS_WITH` and `EQUALS`\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator",
                "value"
            ]
        },
        "dynatrace:index/AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilter:AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilter": {
            "properties": {
                "caseInsensitive": {
                    "type": "boolean",
                    "description": "The condition is case sensitive (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) or case insensitive (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e).   If not set, then \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e is used, making the condition case sensitive\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "The filter is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison.   You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e. Possible values are `BEGINS_WITH`, `CONTAINS`, `CONTAINS_REGEX`, `ENDS_WITH` and `EQUALS`\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator",
                "value"
            ]
        },
        "dynatrace:index/AlertingProfileEventTypeFilterPredefinedEventFilter:AlertingProfileEventTypeFilterPredefinedEventFilter": {
            "properties": {
                "eventType": {
                    "type": "string",
                    "description": "The type of the predefined event. Possible values are `APPLICATION_ERROR_RATE_INCREASED`, `APPLICATION_SLOWDOWN`, `APPLICATION_UNEXPECTED_HIGH_LOAD`, `APPLICATION_UNEXPECTED_LOW_LOAD`, `AWS_LAMBDA_HIGH_ERROR_RATE`, `CUSTOM_APPLICATION_ERROR_RATE_INCREASED`, `CUSTOM_APPLICATION_SLOWDOWN`, `CUSTOM_APPLICATION_UNEXPECTED_HIGH_LOAD`, `CUSTOM_APPLICATION_UNEXPECTED_LOW_LOAD`, `CUSTOM_APP_CRASH_RATE_INCREASED`, `DATABASE_CONNECTION_FAILURE`, `DATA_CENTER_SERVICE_PERFORMANCE_DEGRADATION`, `DATA_CENTER_SERVICE_UNAVAILABLE`, `EBS_VOLUME_HIGH_LATENCY`, `EC2_HIGH_CPU`, `ELB_HIGH_BACKEND_ERROR_RATE`, `ENTERPRICE_APPLICATION_PERFORMANCE_DEGRADATION`, `ENTERPRISE_APPLICATION_UNAVAILABLE`, `ESXI_GUEST_ACTIVE_SWAP_WAIT`, `ESXI_GUEST_CPU_LIMIT_REACHED`, `ESXI_HOST_CPU_SATURATION`, `ESXI_HOST_DATASTORE_LOW_DISK_SPACE`, `ESXI_HOST_DISK_QUEUE_SLOW`, `ESXI_HOST_DISK_SLOW`, `ESXI_HOST_MEMORY_SATURATION`, `ESXI_HOST_NETWORK_PROBLEMS`, `ESXI_HOST_OVERLOADED_STORAGE`, `ESXI_VM_IMPACT_HOST_CPU_SATURATION`, `ESXI_VM_IMPACT_HOST_MEMORY_SATURATION`, `EXTERNAL_SYNTHETIC_TEST_OUTAGE`, `EXTERNAL_SYNTHETIC_TEST_SLOWDOWN`, `HOST_OF_SERVICE_UNAVAILABLE`, `HTTP_CHECK_GLOBAL_OUTAGE`, `HTTP_CHECK_LOCAL_OUTAGE`, `HTTP_CHECK_TEST_LOCATION_SLOWDOWN`, `MOBILE_APPLICATION_ERROR_RATE_INCREASED`, `MOBILE_APPLICATION_SLOWDOWN`, `MOBILE_APPLICATION_UNEXPECTED_HIGH_LOAD`, `MOBILE_APPLICATION_UNEXPECTED_LOW_LOAD`, `MOBILE_APP_CRASH_RATE_INCREASED`, `MONITORING_UNAVAILABLE`, `OSI_DISK_LOW_INODES`, `OSI_GRACEFULLY_SHUTDOWN`, `OSI_HIGH_CPU`, `OSI_HIGH_MEMORY`, `OSI_LOW_DISK_SPACE`, `OSI_NIC_DROPPED_PACKETS_HIGH`, `OSI_NIC_ERRORS_HIGH`, `OSI_NIC_UTILIZATION_HIGH`, `OSI_SLOW_DISK`, `OSI_UNEXPECTEDLY_UNAVAILABLE`, `PGI_OF_SERVICE_UNAVAILABLE`, `PGI_UNAVAILABLE`, `PG_LOW_INSTANCE_COUNT`, `PROCESS_CRASHED`, `PROCESS_HIGH_GC_ACTIVITY`, `PROCESS_MEMORY_RESOURCE_EXHAUSTED`, `PROCESS_NA_HIGH_CONN_FAIL_RATE`, `PROCESS_NA_HIGH_LOSS_RATE`, `PROCESS_THREADS_RESOURCE_EXHAUSTED`, `RDS_HIGH_CPU`, `RDS_HIGH_LATENCY`, `RDS_LOW_MEMORY`, `RDS_LOW_STORAGE_SPACE`, `RDS_OF_SERVICE_UNAVAILABLE`, `RDS_RESTART_SEQUENCE`, `SERVICE_ERROR_RATE_INCREASED`, `SERVICE_SLOWDOWN`, `SERVICE_UNEXPECTED_HIGH_LOAD`, `SERVICE_UNEXPECTED_LOW_LOAD`, `SYNTHETIC_GLOBAL_OUTAGE`, `SYNTHETIC_LOCAL_OUTAGE`, `SYNTHETIC_NODE_OUTAGE`, `SYNTHETIC_PRIVATE_LOCATION_OUTAGE` and `SYNTHETIC_TEST_LOCATION_SLOWDOWN`\n"
                },
                "negate": {
                    "type": "boolean",
                    "description": "The alert triggers when the problem of specified severity arises while the specified event **is** happening (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) or while the specified event is **not** happening (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e).   For example, if you chose the Slowdown (`PERFORMANCE`) severity and Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event with **negate** set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e, the alerting profile will trigger only when the slowdown problem is raised while there is no unexpected high traffic event.  Consider the following use case as an example. The Slowdown (`PERFORMANCE`) severity rule is set. Depending on the configuration of the event filter (Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event is used as an example), the behavior of the alerting profile is one of the following:* **negate** is set to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e: The alert triggers when the slowdown problem is raised while unexpected high traffic event is happening.  * **negate** is set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e: The alert triggers when the slowdown problem is raised while there is no unexpected high traffic event.  * no event rule is set: The alert triggers when the slowdown problem is raised, regardless of any events\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object",
            "required": [
                "eventType"
            ]
        },
        "dynatrace:index/AlertingProfileMetadata:AlertingProfileMetadata": {
            "properties": {
                "clusterVersion": {
                    "type": "string",
                    "description": "Dynatrace server version\n"
                },
                "configurationVersions": {
                    "type": "array",
                    "items": {
                        "type": "integer"
                    },
                    "description": "A Sorted list of the version numbers of the configuration\n"
                },
                "currentConfigurationVersions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "A Sorted list of the version numbers of the configuration\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/AlertingProfileRule:AlertingProfileRule": {
            "properties": {
                "delayInMinutes": {
                    "type": "integer",
                    "description": "Send a notification if a problem remains open longer than *X* minutes\n"
                },
                "severityLevel": {
                    "type": "string",
                    "description": "The severity level to trigger the alert. Possible values are `AVAILABILITY`,\t`CUSTOM_ALERT`,\t`ERROR`,`MONITORING_UNAVAILABLE`,`PERFORMANCE` and `RESOURCE_CONTENTION`.\n"
                },
                "tagFilters": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AlertingProfileRuleTagFilter:AlertingProfileRuleTagFilter"
                    },
                    "description": "Configuration of the tag filtering of the alerting profile\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object",
            "required": [
                "delayInMinutes",
                "severityLevel",
                "tagFilters"
            ]
        },
        "dynatrace:index/AlertingProfileRuleTagFilter:AlertingProfileRuleTagFilter": {
            "properties": {
                "includeMode": {
                    "type": "string",
                    "description": "The filtering mode:  * `INCLUDE_ANY`: The rule applies to monitored entities that have at least one of the specified tags. You can specify up to 100 tags.  * `INCLUDE_ALL`: The rule applies to monitored entities that have **all** of the specified tags. You can specify up to 10 tags.  * `NONE`: The rule applies to all monitored entities\n"
                },
                "tagFilters": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AlertingProfileRuleTagFilterTagFilter:AlertingProfileRuleTagFilterTagFilter"
                    },
                    "description": "A list of required tags\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object",
            "required": [
                "includeMode"
            ]
        },
        "dynatrace:index/AlertingProfileRuleTagFilterTagFilter:AlertingProfileRuleTagFilterTagFilter": {
            "properties": {
                "context": {
                    "type": "string",
                    "description": "The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value\n"
                },
                "key": {
                    "type": "string",
                    "description": "The key of the tag. Custom tags have the tag value here\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value of the tag. Not applicable to custom tags\n"
                }
            },
            "type": "object",
            "required": [
                "context",
                "key"
            ]
        },
        "dynatrace:index/AlertingRules:AlertingRules": {
            "properties": {
                "rules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AlertingRulesRule:AlertingRulesRule"
                    },
                    "description": "A conditions for the metric usage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/AlertingRulesRule:AlertingRulesRule": {
            "properties": {
                "delayInMinutes": {
                    "type": "integer",
                    "description": "Send a notification if a problem remains open longer than *X* minutes\n"
                },
                "includeMode": {
                    "type": "string",
                    "description": "The filtering mode:  * `INCLUDE_ANY`: The rule applies to monitored entities that have at least one of the specified tags. You can specify up to 100 tags.  * `INCLUDE_ALL`: The rule applies to monitored entities that have **all** of the specified tags. You can specify up to 10 tags.  * `NONE`: The rule applies to all monitored entities\n"
                },
                "severityLevel": {
                    "type": "string",
                    "description": "The severity level to trigger the alert. Possible values are `AVAILABILITY`,\t`CUSTOM_ALERT`,\t`ERRORS`,`MONITORING_UNAVAILABLE`,`PERFORMANCE` and `RESOURCE_CONTENTION`.\n"
                },
                "tags": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Entities which contain any/all of the configured tags will match this alerting profile. It is recommended to use manual tags.\n"
                }
            },
            "type": "object",
            "required": [
                "delayInMinutes",
                "includeMode",
                "severityLevel"
            ]
        },
        "dynatrace:index/ApiDetectionConditions:ApiDetectionConditions": {
            "properties": {
                "conditions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ApiDetectionConditionsCondition:ApiDetectionConditionsCondition"
                    }
                }
            },
            "type": "object",
            "required": [
                "conditions"
            ]
        },
        "dynatrace:index/ApiDetectionConditionsCondition:ApiDetectionConditionsCondition": {
            "properties": {
                "base": {
                    "type": "string",
                    "description": "Possible Values: `FILE_NAME`, `FQCN`, `PACKAGE`\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Possible Values: `BEGINS_WITH`, `CONTAINS`\n"
                },
                "pattern": {
                    "type": "string",
                    "description": "no documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "base",
                "matcher",
                "pattern"
            ]
        },
        "dynatrace:index/AppMonitoringAppMonitoring:AppMonitoringAppMonitoring": {
            "properties": {
                "appMonitorings": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AppMonitoringAppMonitoringAppMonitoring:AppMonitoringAppMonitoringAppMonitoring"
                    }
                }
            },
            "type": "object",
            "required": [
                "appMonitorings"
            ]
        },
        "dynatrace:index/AppMonitoringAppMonitoringAppMonitoring:AppMonitoringAppMonitoringAppMonitoring": {
            "properties": {
                "appId": {
                    "type": "string",
                    "description": "App ID\n"
                },
                "customLogLevel": {
                    "type": "string",
                    "description": "Possible Values: \u003cspan pulumi-lang-nodejs=\"`debug`\" pulumi-lang-dotnet=\"`Debug`\" pulumi-lang-go=\"`debug`\" pulumi-lang-python=\"`debug`\" pulumi-lang-yaml=\"`debug`\" pulumi-lang-java=\"`debug`\" pulumi-lang-hcl=\"`debug`\"\u003e`debug`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`error`\" pulumi-lang-dotnet=\"`Error`\" pulumi-lang-go=\"`error`\" pulumi-lang-python=\"`error`\" pulumi-lang-yaml=\"`error`\" pulumi-lang-java=\"`error`\" pulumi-lang-hcl=\"`error`\"\u003e`error`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`info`\" pulumi-lang-dotnet=\"`Info`\" pulumi-lang-go=\"`info`\" pulumi-lang-python=\"`info`\" pulumi-lang-yaml=\"`info`\" pulumi-lang-java=\"`info`\" pulumi-lang-hcl=\"`info`\"\u003e`info`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\" pulumi-lang-hcl=\"`off`\"\u003e`off`\u003c/span\u003e, `useDefault`, \u003cspan pulumi-lang-nodejs=\"`warn`\" pulumi-lang-dotnet=\"`Warn`\" pulumi-lang-go=\"`warn`\" pulumi-lang-python=\"`warn`\" pulumi-lang-yaml=\"`warn`\" pulumi-lang-java=\"`warn`\" pulumi-lang-hcl=\"`warn`\"\u003e`warn`\u003c/span\u003e\n"
                },
                "customTraceLevel": {
                    "type": "string",
                    "description": "Possible Values: \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\" pulumi-lang-hcl=\"`off`\"\u003e`off`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\" pulumi-lang-hcl=\"`on`\"\u003e`on`\u003c/span\u003e, `useDefault`\n"
                }
            },
            "type": "object",
            "required": [
                "appId",
                "customLogLevel"
            ]
        },
        "dynatrace:index/ApplicationAnomaliesFailureRate:ApplicationAnomaliesFailureRate": {
            "properties": {
                "auto": {
                    "$ref": "#/types/dynatrace:index/ApplicationAnomaliesFailureRateAuto:ApplicationAnomaliesFailureRateAuto",
                    "description": "Parameters of failure rate increase auto-detection. Example: If the expected error rate is 1.5%, and you set an absolute increase of 1%, and a relative increase of 50%, the thresholds will be:  Absolute: 1.5% + **1%** = 2.5%  Relative: 1.5% + 1.5% * **50%** = 2.25%\n"
                },
                "thresholds": {
                    "$ref": "#/types/dynatrace:index/ApplicationAnomaliesFailureRateThresholds:ApplicationAnomaliesFailureRateThresholds",
                    "description": "Fixed thresholds for failure rate increase detection\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/ApplicationAnomaliesFailureRateAuto:ApplicationAnomaliesFailureRateAuto": {
            "properties": {
                "absolute": {
                    "type": "integer",
                    "description": "Absolute increase of failing service calls to trigger an alert, %\n"
                },
                "relative": {
                    "type": "integer",
                    "description": "Relative increase of failing service calls to trigger an alert, %\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object",
            "required": [
                "absolute",
                "relative"
            ]
        },
        "dynatrace:index/ApplicationAnomaliesFailureRateThresholds:ApplicationAnomaliesFailureRateThresholds": {
            "properties": {
                "sensitivity": {
                    "type": "string",
                    "description": "Sensitivity of the threshold.  With \u003cspan pulumi-lang-nodejs=\"`low`\" pulumi-lang-dotnet=\"`Low`\" pulumi-lang-go=\"`low`\" pulumi-lang-python=\"`low`\" pulumi-lang-yaml=\"`low`\" pulumi-lang-java=\"`low`\" pulumi-lang-hcl=\"`low`\"\u003e`low`\u003c/span\u003e sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts.  With \u003cspan pulumi-lang-nodejs=\"`high`\" pulumi-lang-dotnet=\"`High`\" pulumi-lang-go=\"`high`\" pulumi-lang-python=\"`high`\" pulumi-lang-yaml=\"`high`\" pulumi-lang-java=\"`high`\" pulumi-lang-hcl=\"`high`\"\u003e`high`\u003c/span\u003e sensitivity, no statistical confidence is used. Each violation triggers alert\n"
                },
                "threshold": {
                    "type": "integer",
                    "description": "Failure rate during any 5-minute period to trigger an alert, %\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object",
            "required": [
                "sensitivity",
                "threshold"
            ]
        },
        "dynatrace:index/ApplicationAnomaliesResponseTime:ApplicationAnomaliesResponseTime": {
            "properties": {
                "auto": {
                    "$ref": "#/types/dynatrace:index/ApplicationAnomaliesResponseTimeAuto:ApplicationAnomaliesResponseTimeAuto",
                    "description": "Parameters of the response time degradation auto-detection. Violation of **any** criterion triggers an alert\n"
                },
                "thresholds": {
                    "$ref": "#/types/dynatrace:index/ApplicationAnomaliesResponseTimeThresholds:ApplicationAnomaliesResponseTimeThresholds",
                    "description": "Fixed thresholds for response time degradation detection\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/ApplicationAnomaliesResponseTimeAuto:ApplicationAnomaliesResponseTimeAuto": {
            "properties": {
                "load": {
                    "type": "string",
                    "description": "Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE`\n"
                },
                "milliseconds": {
                    "type": "integer",
                    "description": "Alert if the response time degrades by more than *X* milliseconds\n"
                },
                "percent": {
                    "type": "integer",
                    "description": "Alert if the response time degrades by more than *X* %\n"
                },
                "slowestMilliseconds": {
                    "type": "integer",
                    "description": "Alert if the response time of the slowest 10% degrades by more than *X* milliseconds\n"
                },
                "slowestPercent": {
                    "type": "integer",
                    "description": "Alert if the response time of the slowest 10% degrades by more than *X* milliseconds\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object",
            "required": [
                "load",
                "milliseconds",
                "percent",
                "slowestMilliseconds",
                "slowestPercent"
            ]
        },
        "dynatrace:index/ApplicationAnomaliesResponseTimeThresholds:ApplicationAnomaliesResponseTimeThresholds": {
            "properties": {
                "load": {
                    "type": "string",
                    "description": "Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE`\n"
                },
                "milliseconds": {
                    "type": "integer",
                    "description": "Response time during any 5-minute period to trigger an alert, in milliseconds\n"
                },
                "sensitivity": {
                    "type": "string",
                    "description": "Sensitivity of the threshold.  With \u003cspan pulumi-lang-nodejs=\"`low`\" pulumi-lang-dotnet=\"`Low`\" pulumi-lang-go=\"`low`\" pulumi-lang-python=\"`low`\" pulumi-lang-yaml=\"`low`\" pulumi-lang-java=\"`low`\" pulumi-lang-hcl=\"`low`\"\u003e`low`\u003c/span\u003e sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts.  With \u003cspan pulumi-lang-nodejs=\"`high`\" pulumi-lang-dotnet=\"`High`\" pulumi-lang-go=\"`high`\" pulumi-lang-python=\"`high`\" pulumi-lang-yaml=\"`high`\" pulumi-lang-java=\"`high`\" pulumi-lang-hcl=\"`high`\"\u003e`high`\u003c/span\u003e sensitivity, no statistical confidence is used. Each violation triggers an alert\n"
                },
                "slowestMilliseconds": {
                    "type": "integer",
                    "description": "Response time of the 10% slowest during any 5-minute period to trigger an alert, in milliseconds\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object",
            "required": [
                "load",
                "milliseconds",
                "sensitivity",
                "slowestMilliseconds"
            ]
        },
        "dynatrace:index/ApplicationAnomaliesTraffic:ApplicationAnomaliesTraffic": {
            "properties": {
                "drops": {
                    "$ref": "#/types/dynatrace:index/ApplicationAnomaliesTrafficDrops:ApplicationAnomaliesTrafficDrops",
                    "description": "The configuration of traffic drops detection\n"
                },
                "spikes": {
                    "$ref": "#/types/dynatrace:index/ApplicationAnomaliesTrafficSpikes:ApplicationAnomaliesTrafficSpikes",
                    "description": "The configuration of traffic spikes detection\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/ApplicationAnomaliesTrafficDrops:ApplicationAnomaliesTrafficDrops": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "The detection is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "percent": {
                    "type": "integer",
                    "description": "Alert if the observed traffic is less than *X* % of the expected value\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/ApplicationAnomaliesTrafficSpikes:ApplicationAnomaliesTrafficSpikes": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "The detection is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "percent": {
                    "type": "integer",
                    "description": "Alert if the observed traffic is less than *X* % of the expected value\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/ApplicationDataPrivacySessionReplayDataPrivacy:ApplicationDataPrivacySessionReplayDataPrivacy": {
            "properties": {
                "contentMaskingSettings": {
                    "$ref": "#/types/dynatrace:index/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettings:ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettings",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.SessionReplayWebPrivacy`\" pulumi-lang-dotnet=\"`dynatrace.SessionReplayWebPrivacy`\" pulumi-lang-go=\"`SessionReplayWebPrivacy`\" pulumi-lang-python=\"`SessionReplayWebPrivacy`\" pulumi-lang-yaml=\"`dynatrace.SessionReplayWebPrivacy`\" pulumi-lang-java=\"`dynatrace.SessionReplayWebPrivacy`\" pulumi-lang-hcl=\"`dynatrace_session_replay_web_privacy`\"\u003e`dynatrace.SessionReplayWebPrivacy`\u003c/span\u003e) Content masking settings for Session Replay.\n"
                },
                "optIn": {
                    "type": "boolean",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.SessionReplayWebPrivacy`\" pulumi-lang-dotnet=\"`dynatrace.SessionReplayWebPrivacy`\" pulumi-lang-go=\"`SessionReplayWebPrivacy`\" pulumi-lang-python=\"`SessionReplayWebPrivacy`\" pulumi-lang-yaml=\"`dynatrace.SessionReplayWebPrivacy`\" pulumi-lang-java=\"`dynatrace.SessionReplayWebPrivacy`\" pulumi-lang-hcl=\"`dynatrace_session_replay_web_privacy`\"\u003e`dynatrace.SessionReplayWebPrivacy`\u003c/span\u003e) If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e, session recording is disabled until JavaScriptAPI `dtrum.enableSessionReplay()` is called\n"
                },
                "urlExclusionRules": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.SessionReplayWebPrivacy`\" pulumi-lang-dotnet=\"`dynatrace.SessionReplayWebPrivacy`\" pulumi-lang-go=\"`SessionReplayWebPrivacy`\" pulumi-lang-python=\"`SessionReplayWebPrivacy`\" pulumi-lang-yaml=\"`dynatrace.SessionReplayWebPrivacy`\" pulumi-lang-java=\"`dynatrace.SessionReplayWebPrivacy`\" pulumi-lang-hcl=\"`dynatrace_session_replay_web_privacy`\"\u003e`dynatrace.SessionReplayWebPrivacy`\u003c/span\u003e) A list of URLs to be excluded from recording\n"
                }
            },
            "type": "object",
            "required": [
                "contentMaskingSettings"
            ]
        },
        "dynatrace:index/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettings:ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettings": {
            "properties": {
                "playback": {
                    "$ref": "#/types/dynatrace:index/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlayback:ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlayback",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.SessionReplayWebPrivacy`\" pulumi-lang-dotnet=\"`dynatrace.SessionReplayWebPrivacy`\" pulumi-lang-go=\"`SessionReplayWebPrivacy`\" pulumi-lang-python=\"`SessionReplayWebPrivacy`\" pulumi-lang-yaml=\"`dynatrace.SessionReplayWebPrivacy`\" pulumi-lang-java=\"`dynatrace.SessionReplayWebPrivacy`\" pulumi-lang-hcl=\"`dynatrace_session_replay_web_privacy`\"\u003e`dynatrace.SessionReplayWebPrivacy`\u003c/span\u003e) Configuration of the Session Replay masking during Playback\n"
                },
                "recording": {
                    "$ref": "#/types/dynatrace:index/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecording:ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecording",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.SessionReplayWebPrivacy`\" pulumi-lang-dotnet=\"`dynatrace.SessionReplayWebPrivacy`\" pulumi-lang-go=\"`SessionReplayWebPrivacy`\" pulumi-lang-python=\"`SessionReplayWebPrivacy`\" pulumi-lang-yaml=\"`dynatrace.SessionReplayWebPrivacy`\" pulumi-lang-java=\"`dynatrace.SessionReplayWebPrivacy`\" pulumi-lang-hcl=\"`dynatrace_session_replay_web_privacy`\"\u003e`dynatrace.SessionReplayWebPrivacy`\u003c/span\u003e) Configuration of the Session Replay masking during Recording\n"
                }
            },
            "type": "object",
            "required": [
                "playback",
                "recording"
            ]
        },
        "dynatrace:index/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlayback:ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlayback": {
            "properties": {
                "preset": {
                    "type": "string",
                    "description": "The type of the masking:\n"
                },
                "rules": {
                    "$ref": "#/types/dynatrace:index/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRules:ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRules",
                    "description": "A list of masking rules\n"
                }
            },
            "type": "object",
            "required": [
                "preset"
            ]
        },
        "dynatrace:index/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRules:ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRules": {
            "properties": {
                "rules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRule:ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRule"
                    },
                    "description": "The masking rule defining how data is hidden\n"
                }
            },
            "type": "object",
            "required": [
                "rules"
            ]
        },
        "dynatrace:index/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRule:ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRule": {
            "properties": {
                "selector": {
                    "type": "string",
                    "description": "The selector for the element or the attribute to be masked.\n"
                },
                "type": {
                    "type": "string",
                    "description": "The type of the masking rule\n"
                },
                "userInteractionHidden": {
                    "type": "boolean",
                    "description": "Interactions with the element are (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or are not (`false) masked\n"
                }
            },
            "type": "object",
            "required": [
                "selector",
                "type"
            ]
        },
        "dynatrace:index/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecording:ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecording": {
            "properties": {
                "preset": {
                    "type": "string",
                    "description": "The type of the masking:\n"
                },
                "rules": {
                    "$ref": "#/types/dynatrace:index/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRules:ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRules",
                    "description": "A list of masking rules\n"
                }
            },
            "type": "object",
            "required": [
                "preset"
            ]
        },
        "dynatrace:index/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRules:ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRules": {
            "properties": {
                "rules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRule:ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRule"
                    },
                    "description": "The masking rule defining how data is hidden\n"
                }
            },
            "type": "object",
            "required": [
                "rules"
            ]
        },
        "dynatrace:index/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRule:ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRule": {
            "properties": {
                "selector": {
                    "type": "string",
                    "description": "The selector for the element or the attribute to be masked.\n"
                },
                "type": {
                    "type": "string",
                    "description": "The type of the masking rule\n"
                },
                "userInteractionHidden": {
                    "type": "boolean",
                    "description": "Interactions with the element are (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or are not (`false) masked\n"
                }
            },
            "type": "object",
            "required": [
                "selector",
                "type"
            ]
        },
        "dynatrace:index/ApplicationDetectionRuleFilterConfig:ApplicationDetectionRuleFilterConfig": {
            "properties": {
                "applicationMatchTarget": {
                    "type": "string",
                    "description": "Where to look for the pattern value, possible values are `DOMAIN` or `URL`\n"
                },
                "applicationMatchType": {
                    "type": "string",
                    "description": "The operator used for matching the application detection rule, possible values are `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS`, `MATCHES`\n"
                },
                "pattern": {
                    "type": "string",
                    "description": "The value to look for with the application detection rule\n"
                }
            },
            "type": "object",
            "required": [
                "applicationMatchTarget",
                "applicationMatchType",
                "pattern"
            ]
        },
        "dynatrace:index/ApplicationErrorRulesCustomErrors:ApplicationErrorRulesCustomErrors": {
            "properties": {
                "rules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ApplicationErrorRulesCustomErrorsRule:ApplicationErrorRulesCustomErrorsRule"
                    },
                    "description": "Configuration of the custom error in the web application\n"
                }
            },
            "type": "object",
            "required": [
                "rules"
            ]
        },
        "dynatrace:index/ApplicationErrorRulesCustomErrorsRule:ApplicationErrorRulesCustomErrorsRule": {
            "properties": {
                "capture": {
                    "type": "boolean",
                    "description": "Capture (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or ignore (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) the error\n"
                },
                "customAlerting": {
                    "type": "boolean",
                    "description": "Include (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or exclude (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) the error in Davis AI [problem detection and analysis](https://dt-url.net/a963kd2)\n"
                },
                "impactApdex": {
                    "type": "boolean",
                    "description": "Include (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or exclude (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) the error in Apdex calculation\n"
                },
                "keyMatcher": {
                    "type": "string",
                    "description": "The matching operation for the **keyPattern**. Possible values are `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH` and `EQUALS`\n"
                },
                "keyPattern": {
                    "type": "string",
                    "description": "The key of the error to look for\n"
                },
                "valueMatcher": {
                    "type": "string",
                    "description": "The matching operation for the **valuePattern**. Possible values are `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH` and `EQUALS`.\n"
                },
                "valuePattern": {
                    "type": "string",
                    "description": "The value of the error to look for\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/ApplicationErrorRulesHttpErrors:ApplicationErrorRulesHttpErrors": {
            "properties": {
                "rules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ApplicationErrorRulesHttpErrorsRule:ApplicationErrorRulesHttpErrorsRule"
                    },
                    "description": "Configuration of the HTTP error in the web application\n"
                }
            },
            "type": "object",
            "required": [
                "rules"
            ]
        },
        "dynatrace:index/ApplicationErrorRulesHttpErrorsRule:ApplicationErrorRulesHttpErrorsRule": {
            "properties": {
                "capture": {
                    "type": "boolean",
                    "description": "Capture (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or ignore (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) the error\n"
                },
                "considerBlockedRequests": {
                    "type": "boolean",
                    "description": "If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e, match by errors that have CSP Rule violations\n"
                },
                "considerForAi": {
                    "type": "boolean",
                    "description": "Include (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or exclude (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) the error in Davis AI [problem detection and analysis](https://dt-url.net/a963kd2)\n"
                },
                "considerUnknownErrorCode": {
                    "type": "boolean",
                    "description": "If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e, match by errors that have unknown HTTP status code\n"
                },
                "errorCodes": {
                    "type": "string",
                    "description": "The HTTP status code or status code range to match by.\n"
                },
                "filter": {
                    "type": "string",
                    "description": "The matching rule for the URL. Popssible values are `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH` and `EQUALS`.\n"
                },
                "filterByUrl": {
                    "type": "boolean",
                    "description": "If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e, filter errors by URL\n"
                },
                "impactApdex": {
                    "type": "boolean",
                    "description": "Include (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or exclude (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) the error in Apdex calculation\n"
                },
                "url": {
                    "type": "string",
                    "description": "The URL to look for\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/AppsecNotificationAttackCandidateBasedEmailPayload:AppsecNotificationAttackCandidateBasedEmailPayload": {
            "properties": {
                "body": {
                    "type": "string",
                    "description": "The template of the email notifications.  \nIn case a value of a security problem is not set, the placeholder will be replaced by an empty string.. **Note:** Security notifications contain sensitive information. Excessive usage of placeholders in the body might leak information to untrusted parties.  \n  \nAvailable placeholders:  \n**{AttackDisplayId}**: The unique identifier assigned by Dynatrace, for example: \"A-1234\".  \n**{Title}**: Location of the attack, for example: \"com.dynatrace.Class.method():120\"  \n**{Type}**: The type of attack, for example: \"SQL Injection\".  \n**{AttackUrl}**: URL of the attack in Dynatrace.  \n**{ProcessGroupId}**: Details about the process group attacked.  \n**{EntryPoint}**: The entry point of the attack into the process, for example: \"/login\". Can be empty.  \n**{Status}**: The status of the attack, for example: \"Exploited\"  \n**{Timestamp}**: When the attack happened.  \n**{VulnerabilityName}**: Name of the associated code-level vulnerability, for example: \"InMemoryDatabaseCaller.getAccountInfo():51\". Can be empty.\n"
                },
                "subject": {
                    "type": "string",
                    "description": "The subject of the email notifications.. Available placeholders:  \n**{AttackDisplayId}**: The unique identifier assigned by Dynatrace, for example, \"A-1234\".  \n**{Title}**: Location of the attack, for example: \"com.dynatrace.Class.method():120\"  \n**{Type}**: The type of attack, for example: \"SQL Injection\".  \n**{AttackUrl}**: URL of the attack in Dynatrace.  \n**{ProcessGroupId}**: Details about the process group attacked.  \n**{EntryPoint}**: The entry point of the attack into the process, for example: \"/login\". Can be empty.  \n**{Status}**: The status of the attack, for example: \"Exploited\"  \n**{Timestamp}**: When the attack happened.  \n**{VulnerabilityName}**: Name of the associated code-level vulnerability, for example: \"InMemoryDatabaseCaller.getAccountInfo():51\". Can be empty.\n"
                }
            },
            "type": "object",
            "required": [
                "body",
                "subject"
            ]
        },
        "dynatrace:index/AppsecNotificationAttackCandidateBasedJiraPayload:AppsecNotificationAttackCandidateBasedJiraPayload": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "The description of the Jira issue to be created by this notification.  \nIn case a value of an attack is not set, the placeholder will be replaced by an empty string.. **Note:** Security notifications contain sensitive information. Excessive usage of placeholders in the description might leak information to untrusted parties.  \n  \nAvailable placeholders:  \n**{AttackDisplayId}**: The unique identifier assigned by Dynatrace, for example: \"A-1234\".  \n**{Title}**: Location of the attack, for example: \"com.dynatrace.Class.method():120\"  \n**{Type}**: The type of attack, for example: \"SQL Injection\".  \n**{AttackUrl}**: URL of the attack in Dynatrace.  \n**{ProcessGroupId}**: Details about the process group attacked.  \n**{EntryPoint}**: The entry point of the attack into the process, for example: \"/login\". Can be empty.  \n**{Status}**: The status of the attack, for example: \"Exploited\"  \n**{Timestamp}**: When the attack happened.  \n**{VulnerabilityName}**: Name of the associated code-level vulnerability, for example: \"InMemoryDatabaseCaller.getAccountInfo():51\". Can be empty.\n"
                },
                "summary": {
                    "type": "string",
                    "description": "The summary of the Jira issue to be created by this notification.. **Note:** The Jira summary field must contain less than 255 characters. Any content exceeding this limit after evaluating the placeholders will be discarded.  \n  \nAvailable placeholders:  \n**{AttackDisplayId}**: The unique identifier assigned by Dynatrace, for example, \"A-1234\".  \n**{Title}**: Location of the attack, for example: \"com.dynatrace.Class.method():120\"  \n**{Type}**: The type of attack, for example: \"SQL Injection\".  \n**{AttackUrl}**: URL of the attack in Dynatrace.  \n**{ProcessGroupId}**: Details about the process group attacked.  \n**{EntryPoint}**: The entry point of the attack into the process, for example: \"/login\". Can be empty.  \n**{Status}**: The status of the attack, for example: \"Exploited\"  \n**{Timestamp}**: When the attack happened.  \n**{VulnerabilityName}**: Name of the associated code-level vulnerability, for example: \"InMemoryDatabaseCaller.getAccountInfo():51\". Can be empty.\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "summary"
            ]
        },
        "dynatrace:index/AppsecNotificationAttackCandidateBasedWebhookPayload:AppsecNotificationAttackCandidateBasedWebhookPayload": {
            "properties": {
                "payload": {
                    "type": "string",
                    "description": "This is the content your notification message will include when users view it.  \nIn case a value of an attack is not set, the placeholder will be replaced by an empty string.. **Note:** Security notifications contain sensitive information. Excessive usage of placeholders in the custom payload might leak information to untrusted parties.  \n  \nAvailable placeholders:  \n**{AttackDisplayId}**: The unique identifier assigned by Dynatrace, for example: \"A-1234\".  \n**{Title}**: Location of the attack, for example: \"com.dynatrace.Class.method():120\"  \n**{Type}**: The type of attack, for example: \"SQL Injection\".  \n**{AttackUrl}**: URL of the attack in Dynatrace.  \n**{ProcessGroupId}**: Details about the process group attacked.  \n**{EntryPoint}**: The entry point of the attack into the process, for example: \"/login\". Can be empty.  \n**{Status}**: The status of the attack, for example: \"Exploited\"  \n**{Timestamp}**: When the attack happened.  \n**{VulnerabilityName}**: Name of the associated code-level vulnerability, for example: \"InMemoryDatabaseCaller.getAccountInfo():51\". Can be empty.\n"
                }
            },
            "type": "object",
            "required": [
                "payload"
            ]
        },
        "dynatrace:index/AppsecNotificationEmailConfiguration:AppsecNotificationEmailConfiguration": {
            "properties": {
                "bccRecipients": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "BCC\n"
                },
                "ccRecipients": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "CC\n"
                },
                "recipients": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "To\n"
                }
            },
            "type": "object",
            "required": [
                "recipients"
            ]
        },
        "dynatrace:index/AppsecNotificationJiraConfiguration:AppsecNotificationJiraConfiguration": {
            "properties": {
                "apiToken": {
                    "type": "string",
                    "description": "The API token for the Jira profile. Using password authentication [was deprecated by Jira](https://developer.atlassian.com/cloud/jira/platform/deprecation-notice-basic-auth-and-cookie-based-auth/)\n",
                    "secret": true
                },
                "issueType": {
                    "type": "string",
                    "description": "The type of the Jira issue to be created by this notification.\n\nTo find all available issue types or create your own, in Jira, go to Project settings \u003e Issue types.\n"
                },
                "projectKey": {
                    "type": "string",
                    "description": "The project key of the Jira issue to be created by this notification.\n"
                },
                "url": {
                    "type": "string",
                    "description": "The URL of the Jira API endpoint.\n"
                },
                "username": {
                    "type": "string",
                    "description": "The username of the Jira profile.\n"
                }
            },
            "type": "object",
            "required": [
                "apiToken",
                "issueType",
                "projectKey",
                "url",
                "username"
            ]
        },
        "dynatrace:index/AppsecNotificationSecurityProblemBasedEmailPayload:AppsecNotificationSecurityProblemBasedEmailPayload": {
            "properties": {
                "body": {
                    "type": "string",
                    "description": "The template of the email notifications.  \nIn case a value of a security problem is not set, the placeholder will be replaced by an empty string.. **Note:** Security notifications contain sensitive information. Excessive usage of placeholders in the description might leak information to untrusted parties.  \n  \nAvailable placeholders:  \n**{SecurityProblemId}**: The unique identifier assigned by Dynatrace, for example, \"S-1234\".  \n**{Title}**: A short summary of the type of vulnerability that was found, for example, \"Remote Code Execution\".  \n**{Description}**: A more detailed description of the vulnerability.  \n**{CvssScore}**: CVSS score of the identified vulnerability, for example, \"10.0\". Can be empty. \n**{DavisSecurityScore}**: [Davis Security Score](https://www.dynatrace.com/support/help/how-to-use-dynatrace/application-security/davis-security-score/) is an enhanced risk-calculation score based on the CVSS, for example, \"10.0\".  \n**{Severity}**: The security problem severity, for example, \"Critical\" or \"Medium\".  \n**{SecurityProblemUrl}**: URL of the security problem in Dynatrace.  \n**{AffectedEntities}**: Details about the entities affected by the security problem in a json array.  \n**{ManagementZones}**: Comma-separated list of all management zones affected by the vulnerability at the time of detection.  \n**{Tags}**: Comma-separated list of tags that are defined for a vulnerability's affected entities. For example: \"PROD, owner:John\". Assign the tag's key in square brackets: **{Tags[key]}** to get all associated values. For example: \"{Tags[owner]}\" will be resolved as \"John\". Tags without an assigned value will be resolved as empty string.  \n**{Exposed}**: Describes whether one or more affected process is exposed to the public Internet. Can be \"true\" or \"false\".  \n**{DataAssetsReachable}**: Describes whether one or more affected process can reach data assets. Can be \"true\" or \"false\".  \n**{ExploitAvailable}**: Describes whether there's an exploit available for the vulnerability. Can be \"true\" or \"false\".\n"
                },
                "subject": {
                    "type": "string",
                    "description": "The subject of the email notifications.. Available placeholders:  \n**{SecurityProblemId}**: The unique identifier assigned by Dynatrace, for example, \"S-1234\".  \n**{Title}**: A short summary of the type of vulnerability that was found, for example, \"Remote Code Execution\".  \n**{CvssScore}**: CVSS score of the identified vulnerability, for example, \"10.0\". Can be empty. \n**{DavisSecurityScore}**: [Davis Security Score](https://www.dynatrace.com/support/help/how-to-use-dynatrace/application-security/davis-security-score/) is an enhanced risk-calculation score based on the CVSS, for example, \"10.0\".  \n**{Severity}**: The security problem severity, for example, \"Critical\" or \"Medium\".  \n**{SecurityProblemUrl}**: URL of the security problem in Dynatrace.  \n**{Exposed}**: Describes whether one or more affected process is exposed to the public Internet. Can be \"true\" or \"false\".  \n**{DataAssetsReachable}**: Describes whether one or more affected process can reach data assets. Can be \"true\" or \"false\".  \n**{ExploitAvailable}**: Describes whether there's an exploit available for the vulnerability. Can be \"true\" or \"false\".\n"
                }
            },
            "type": "object",
            "required": [
                "body",
                "subject"
            ]
        },
        "dynatrace:index/AppsecNotificationSecurityProblemBasedJiraPayload:AppsecNotificationSecurityProblemBasedJiraPayload": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "The description of the Jira issue to be created by this notification.  \nIn case a value of a security problem is not set, the placeholder will be replaced by an empty string.. **Note:** Security notifications contain sensitive information. Excessive usage of placeholders in the description might leak information to untrusted parties.  \n  \nAvailable placeholders:  \n**{SecurityProblemId}**: The unique identifier assigned by Dynatrace, for example, \"S-1234\".  \n**{Title}**: A short summary of the type of vulnerability that was found, for example, \"Remote Code Execution\".  \n**{Description}**: A more detailed description of the vulnerability.  \n**{CvssScore}**: CVSS score of the identified vulnerability, for example, \"10.0\". Can be empty. \n**{DavisSecurityScore}**: [Davis Security Score](https://www.dynatrace.com/support/help/how-to-use-dynatrace/application-security/davis-security-score/) is an enhanced risk-calculation score based on the CVSS, for example, \"10.0\".  \n**{Severity}**: The security problem severity, for example, \"Critical\" or \"Medium\".  \n**{SecurityProblemUrl}**: URL of the security problem in Dynatrace.  \n**{AffectedEntities}**: Details about the entities affected by the security problem in a json array.  \n**{ManagementZones}**: Comma-separated list of all management zones affected by the vulnerability at the time of detection.  \n**{Tags}**: Comma-separated list of tags that are defined for a vulnerability's affected entities. For example: \"PROD, owner:John\". Assign the tag's key in square brackets: **{Tags[key]}** to get all associated values. For example: \"{Tags[owner]}\" will be resolved as \"John\". Tags without an assigned value will be resolved as empty string.  \n**{Exposed}**: Describes whether one or more affected process is exposed to the public Internet. Can be \"true\" or \"false\".  \n**{DataAssetsReachable}**: Describes whether one or more affected process can reach data assets. Can be \"true\" or \"false\".  \n**{ExploitAvailable}**: Describes whether there's an exploit available for the vulnerability. Can be \"true\" or \"false\".\n"
                },
                "summary": {
                    "type": "string",
                    "description": "The summary of the Jira issue to be created by this notification.. **Note:** The Jira summary field must contain less than 255 characters. Any content exceeding this limit after evaluating the placeholders will be discarded.  \n  \nAvailable placeholders:  \n**{SecurityProblemId}**: The unique identifier assigned by Dynatrace, for example, \"S-1234\".  \n**{Title}**: A short summary of the type of vulnerability that was found, for example, \"Remote Code Execution\".  \n**{CvssScore}**: CVSS score of the identified vulnerability, for example, \"10.0\". Can be empty. \n**{DavisSecurityScore}**: [Davis Security Score](https://www.dynatrace.com/support/help/how-to-use-dynatrace/application-security/davis-security-score/) is an enhanced risk-calculation score based on the CVSS, for example, \"10.0\".  \n**{Severity}**: The security problem severity, for example, \"Critical\" or \"Medium\".  \n**{SecurityProblemUrl}**: URL of the security problem in Dynatrace.  \n**{Exposed}**: Describes whether one or more affected process is exposed to the public Internet. Can be \"true\" or \"false\".  \n**{DataAssetsReachable}**: Describes whether one or more affected process can reach data assets. Can be \"true\" or \"false\".  \n**{ExploitAvailable}**: Describes whether there's an exploit available for the vulnerability. Can be \"true\" or \"false\".\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "summary"
            ]
        },
        "dynatrace:index/AppsecNotificationSecurityProblemBasedWebhookPayload:AppsecNotificationSecurityProblemBasedWebhookPayload": {
            "properties": {
                "payload": {
                    "type": "string",
                    "description": "This is the content your notification message will include when users view it.  \nIn case a value of a security problem is not set, the placeholder will be replaced by an empty string.. **Note:** Security notifications contain sensitive information. Excessive usage of placeholders in the custom payload might leak information to untrusted parties.  \n  \nAvailable placeholders:  \n**{SecurityProblemId}**: The unique identifier assigned by Dynatrace, for example, \"S-1234\".  \n**{Title}**: A short summary of the type of vulnerability that was found, for example, \"Remote Code Execution\".  \n**{Description}**: A more detailed description of the vulnerability.  \n**{CvssScore}**: CVSS score of the identified vulnerability, for example, \"10.0\". Can be empty. \n**{DavisSecurityScore}**: [Davis Security Score](https://www.dynatrace.com/support/help/how-to-use-dynatrace/application-security/davis-security-score/) is an enhanced risk-calculation score based on the CVSS, for example, \"10.0\".  \n**{Severity}**: The security problem severity, for example, \"Critical\" or \"Medium\".  \n**{SecurityProblemUrl}**: URL of the security problem in Dynatrace.  \n**{AffectedEntities}**: Details about the entities affected by the security problem in a json array.  \n**{ManagementZones}**: Comma-separated list of all management zones affected by the vulnerability at the time of detection.  \n**{Tags}**: Comma-separated list of tags that are defined for a vulnerability's affected entities. For example: \"PROD, owner:John\". Assign the tag's key in square brackets: **{Tags[key]}** to get all associated values. For example: \"{Tags[owner]}\" will be resolved as \"John\". Tags without an assigned value will be resolved as empty string.  \n**{Exposed}**: Describes whether one or more affected process is exposed to the public Internet. Can be \"true\" or \"false\".  \n**{DataAssetsReachable}**: Describes whether one or more affected process can reach data assets. Can be \"true\" or \"false\".  \n**{ExploitAvailable}**: Describes whether there's an exploit available for the vulnerability. Can be \"true\" or \"false\".\n"
                }
            },
            "type": "object",
            "required": [
                "payload"
            ]
        },
        "dynatrace:index/AppsecNotificationWebhookConfiguration:AppsecNotificationWebhookConfiguration": {
            "properties": {
                "acceptAnyCertificate": {
                    "type": "boolean",
                    "description": "Accept any SSL certificate (including self-signed and invalid certificates)\n"
                },
                "headers": {
                    "$ref": "#/types/dynatrace:index/AppsecNotificationWebhookConfigurationHeaders:AppsecNotificationWebhookConfigurationHeaders",
                    "description": "Use additional HTTP headers to attach any additional information, for example, configuration, authorization, or metadata.  \n  \nNote that JSON-based webhook endpoints require the addition of the **Content-Type: application/json** header to enable escaping of special characters and to avoid malformed JSON content.\n"
                },
                "url": {
                    "type": "string",
                    "description": "Webhook endpoint URL\n"
                }
            },
            "type": "object",
            "required": [
                "acceptAnyCertificate",
                "url"
            ]
        },
        "dynatrace:index/AppsecNotificationWebhookConfigurationHeaders:AppsecNotificationWebhookConfigurationHeaders": {
            "properties": {
                "headers": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AppsecNotificationWebhookConfigurationHeadersHeader:AppsecNotificationWebhookConfigurationHeadersHeader"
                    }
                }
            },
            "type": "object",
            "required": [
                "headers"
            ]
        },
        "dynatrace:index/AppsecNotificationWebhookConfigurationHeadersHeader:AppsecNotificationWebhookConfigurationHeadersHeader": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "no documentation available\n"
                },
                "secret": {
                    "type": "boolean",
                    "description": "Secret HTTP header value\n"
                },
                "secretValue": {
                    "type": "string",
                    "description": "The secret value of the HTTP header. May contain an empty value.\n",
                    "secret": true
                },
                "value": {
                    "type": "string",
                    "description": "The value of the HTTP header. May contain an empty value.\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "secret"
            ]
        },
        "dynatrace:index/AttackAllowlistAttackHandling:AttackAllowlistAttackHandling": {
            "properties": {
                "blockingStrategy": {
                    "type": "string",
                    "description": "Possible Values: `MONITOR`, `OFF`\n"
                }
            },
            "type": "object",
            "required": [
                "blockingStrategy"
            ]
        },
        "dynatrace:index/AttackAllowlistCriteria:AttackAllowlistCriteria": {
            "properties": {
                "attackPattern": {
                    "type": "string",
                    "description": "Only consider attacks matching the specified pattern.\n"
                },
                "sourceIp": {
                    "type": "string",
                    "description": "Source IP\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/AttackAllowlistMetadata:AttackAllowlistMetadata": {
            "properties": {
                "comment": {
                    "type": "string",
                    "description": "no documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "comment"
            ]
        },
        "dynatrace:index/AttackAllowlistResourceAttributeConditions:AttackAllowlistResourceAttributeConditions": {
            "properties": {
                "resourceAttributeConditions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AttackAllowlistResourceAttributeConditionsResourceAttributeCondition:AttackAllowlistResourceAttributeConditionsResourceAttributeCondition"
                    }
                }
            },
            "type": "object",
            "required": [
                "resourceAttributeConditions"
            ]
        },
        "dynatrace:index/AttackAllowlistResourceAttributeConditionsResourceAttributeCondition:AttackAllowlistResourceAttributeConditionsResourceAttributeCondition": {
            "properties": {
                "matcher": {
                    "type": "string",
                    "description": "Possible Values: `CONTAINS`, `DOES_NOT_CONTAIN`, `DOES_NOT_END_WITH`, `DOES_NOT_EXIST`, `DOES_NOT_START_WITH`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `NOT_EQUALS`, `STARTS_WITH`\n"
                },
                "resourceAttributeKey": {
                    "type": "string",
                    "description": "Resource attribute key\n"
                },
                "resourceAttributeValue": {
                    "type": "string",
                    "description": "Resource attribute value\n"
                }
            },
            "type": "object",
            "required": [
                "matcher",
                "resourceAttributeKey"
            ]
        },
        "dynatrace:index/AttackAllowlistRules:AttackAllowlistRules": {
            "properties": {
                "rules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AttackAllowlistRulesRule:AttackAllowlistRulesRule"
                    }
                }
            },
            "type": "object",
            "required": [
                "rules"
            ]
        },
        "dynatrace:index/AttackAllowlistRulesRule:AttackAllowlistRulesRule": {
            "properties": {
                "criteriaKey": {
                    "type": "string",
                    "description": "Possible Values: `ACTOR_IP`, `DETECTION_TYPE`, `ENTRY_POINT_PAYLOAD`, `ENTRY_POINT_PAYLOAD_DOMAIN`, `ENTRY_POINT_PAYLOAD_PORT`, `ENTRY_POINT_URL_PATH`\n"
                },
                "criteriaMatcher": {
                    "type": "string",
                    "description": "Possible Values: `CONTAINS`, `DOES_NOT_CONTAIN`, `DOES_NOT_END_WITH`, `DOES_NOT_STARTS_WITH`, `ENDS_WITH`, `EQUALS`, `IP_CIDR`, `NOT_EQUALS`, `NOT_IN_IP_CIDR`, `STARTS_WITH`\n"
                },
                "criteriaValueDetectionType": {
                    "type": "string",
                    "description": "Possible Values: `CMD_INJECTION`, `JNDI_INJECTION`, `SQL_INJECTION`, `SSRF`\n"
                },
                "criteriaValueFreeText": {
                    "type": "string",
                    "description": "Value\n"
                }
            },
            "type": "object",
            "required": [
                "criteriaKey",
                "criteriaMatcher"
            ]
        },
        "dynatrace:index/AttackRulesAttackHandling:AttackRulesAttackHandling": {
            "properties": {
                "blockingStrategy": {
                    "type": "string",
                    "description": "Possible Values: `BLOCK`, `MONITOR`, `OFF`\n"
                }
            },
            "type": "object",
            "required": [
                "blockingStrategy"
            ]
        },
        "dynatrace:index/AttackRulesCriteria:AttackRulesCriteria": {
            "properties": {
                "attackType": {
                    "type": "string",
                    "description": "Possible Values: `ANY`, `CMD_INJECTION`, `JNDI_INJECTION`, `SQL_INJECTION`, `SSRF`\n"
                },
                "processGroup": {
                    "type": "string",
                    "description": "Process group\n",
                    "deprecationMessage": "This field has been deprecated"
                }
            },
            "type": "object",
            "required": [
                "attackType"
            ]
        },
        "dynatrace:index/AttackRulesMetadata:AttackRulesMetadata": {
            "properties": {
                "comment": {
                    "type": "string",
                    "description": "no documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "comment"
            ]
        },
        "dynatrace:index/AttackRulesResourceAttributeConditions:AttackRulesResourceAttributeConditions": {
            "properties": {
                "resourceAttributeConditions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AttackRulesResourceAttributeConditionsResourceAttributeCondition:AttackRulesResourceAttributeConditionsResourceAttributeCondition"
                    }
                }
            },
            "type": "object",
            "required": [
                "resourceAttributeConditions"
            ]
        },
        "dynatrace:index/AttackRulesResourceAttributeConditionsResourceAttributeCondition:AttackRulesResourceAttributeConditionsResourceAttributeCondition": {
            "properties": {
                "matcher": {
                    "type": "string",
                    "description": "Possible Values: `CONTAINS`, `DOES_NOT_CONTAIN`, `DOES_NOT_END_WITH`, `DOES_NOT_EXIST`, `DOES_NOT_START_WITH`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `NOT_EQUALS`, `STARTS_WITH`\n"
                },
                "resourceAttributeKey": {
                    "type": "string",
                    "description": "Resource attribute key\n"
                },
                "resourceAttributeValue": {
                    "type": "string",
                    "description": "Resource attribute value\n"
                }
            },
            "type": "object",
            "required": [
                "matcher",
                "resourceAttributeKey"
            ]
        },
        "dynatrace:index/AttackSettingsDefaultAttackHandling:AttackSettingsDefaultAttackHandling": {
            "properties": {
                "blockingStrategyDotNet": {
                    "type": "string",
                    "description": "(v1.290) Possible Values: `BLOCK`, `MONITOR`, `OFF`\n"
                },
                "blockingStrategyGo": {
                    "type": "string",
                    "description": "Possible Values: `BLOCK`, `MONITOR`, `OFF`\n"
                },
                "blockingStrategyJava": {
                    "type": "string",
                    "description": "Possible Values: `BLOCK`, `MONITOR`, `OFF`\n"
                }
            },
            "type": "object",
            "required": [
                "blockingStrategyJava"
            ]
        },
        "dynatrace:index/AutomationBusinessCalendarHolidays:AutomationBusinessCalendarHolidays": {
            "properties": {
                "holidays": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutomationBusinessCalendarHolidaysHoliday:AutomationBusinessCalendarHolidaysHoliday"
                    },
                    "description": "A (unordered) list of holidays valid in this calendar\n"
                }
            },
            "type": "object",
            "required": [
                "holidays"
            ]
        },
        "dynatrace:index/AutomationBusinessCalendarHolidaysHoliday:AutomationBusinessCalendarHolidaysHoliday": {
            "properties": {
                "date": {
                    "type": "string",
                    "description": "The date of this holiday: Example `2017-07-04` for July 4th 2017\n"
                },
                "title": {
                    "type": "string",
                    "description": "An official name for this holiday\n"
                }
            },
            "type": "object",
            "required": [
                "date",
                "title"
            ]
        },
        "dynatrace:index/AutomationSchedulingRuleFixedOffset:AutomationSchedulingRuleFixedOffset": {
            "properties": {
                "offset": {
                    "type": "integer",
                    "description": "Every day of the scheduling rule referred to with \u003cspan pulumi-lang-nodejs=\"`rule`\" pulumi-lang-dotnet=\"`Rule`\" pulumi-lang-go=\"`rule`\" pulumi-lang-python=\"`rule`\" pulumi-lang-yaml=\"`rule`\" pulumi-lang-java=\"`rule`\" pulumi-lang-hcl=\"`rule`\"\u003e`rule`\u003c/span\u003e will be offset by this amount of days\n"
                },
                "rule": {
                    "type": "string",
                    "description": "Refers to a scheduling rule for which to produce valid days with an offset\n"
                }
            },
            "type": "object",
            "required": [
                "offset",
                "rule"
            ]
        },
        "dynatrace:index/AutomationSchedulingRuleGrouping:AutomationSchedulingRuleGrouping": {
            "properties": {
                "combines": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs of scheduling rules determining the days the schedule should apply to\n"
                },
                "intersects": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs of scheduling rules determining the days the schedule is allowed apply to. If specified, only days that are covered by \u003cspan pulumi-lang-nodejs=\"`combine`\" pulumi-lang-dotnet=\"`Combine`\" pulumi-lang-go=\"`combine`\" pulumi-lang-python=\"`combine`\" pulumi-lang-yaml=\"`combine`\" pulumi-lang-java=\"`combine`\" pulumi-lang-hcl=\"`combine`\"\u003e`combine`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`intersect`\" pulumi-lang-dotnet=\"`Intersect`\" pulumi-lang-go=\"`intersect`\" pulumi-lang-python=\"`intersect`\" pulumi-lang-yaml=\"`intersect`\" pulumi-lang-java=\"`intersect`\" pulumi-lang-hcl=\"`intersect`\"\u003e`intersect`\u003c/span\u003e are valid days for the schedule\n"
                },
                "subtracts": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs of scheduling rules determing the days the schedule must not apply. If specified it reduces down the set of days covered by \u003cspan pulumi-lang-nodejs=\"`combine`\" pulumi-lang-dotnet=\"`Combine`\" pulumi-lang-go=\"`combine`\" pulumi-lang-python=\"`combine`\" pulumi-lang-yaml=\"`combine`\" pulumi-lang-java=\"`combine`\" pulumi-lang-hcl=\"`combine`\"\u003e`combine`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`intersect`\" pulumi-lang-dotnet=\"`Intersect`\" pulumi-lang-go=\"`intersect`\" pulumi-lang-python=\"`intersect`\" pulumi-lang-yaml=\"`intersect`\" pulumi-lang-java=\"`intersect`\" pulumi-lang-hcl=\"`intersect`\"\u003e`intersect`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "combines"
            ]
        },
        "dynatrace:index/AutomationSchedulingRuleRecurrence:AutomationSchedulingRuleRecurrence": {
            "properties": {
                "datestart": {
                    "type": "string",
                    "description": "The recurrence start. Example: `2017-07-04` represents July 4th 2017\n"
                },
                "daysInMonths": {
                    "type": "array",
                    "items": {
                        "type": "integer"
                    },
                    "description": "Restricts the recurrence to specific days within a month. \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\" pulumi-lang-hcl=\"`1`\"\u003e`1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\" pulumi-lang-hcl=\"`2`\"\u003e`2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\" pulumi-lang-hcl=\"`3`\"\u003e`3`\u003c/span\u003e, ... refers to the first, second, third day in the month. You can also specify negative values to refer to values relative to the last day. `-1` refers to the last day, `-2` refers to the second to the last day, ...\n"
                },
                "daysInYears": {
                    "type": "array",
                    "items": {
                        "type": "integer"
                    },
                    "description": "Restricts the recurrence to specific days within a year. \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\" pulumi-lang-hcl=\"`1`\"\u003e`1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\" pulumi-lang-hcl=\"`2`\"\u003e`2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\" pulumi-lang-hcl=\"`3`\"\u003e`3`\u003c/span\u003e, ... refers to the first, second, third day of the year. You can also specify negative values to refer to values relative to the last day. `-1` refers to the last day, `-2` refers to the second to the last day, ...\n"
                },
                "easters": {
                    "type": "array",
                    "items": {
                        "type": "integer"
                    },
                    "description": "Restricts the recurrence to specific days relative to Easter Sunday. \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\" pulumi-lang-hcl=\"`0`\"\u003e`0`\u003c/span\u003e will yield the Easter Sunday itself\n"
                },
                "frequency": {
                    "type": "string",
                    "description": "Possible values are `YEARLY`, `MONTHLY`, `WEEKLY`, `DAILY`, `HOURLY`, `MINUTELY` and `SECONDLY`. Example: \u003cspan pulumi-lang-nodejs=\"`frequency`\" pulumi-lang-dotnet=\"`Frequency`\" pulumi-lang-go=\"`frequency`\" pulumi-lang-python=\"`frequency`\" pulumi-lang-yaml=\"`frequency`\" pulumi-lang-java=\"`frequency`\" pulumi-lang-hcl=\"`frequency`\"\u003e`frequency`\u003c/span\u003e = `DAILY` and \u003cspan pulumi-lang-nodejs=\"`interval`\" pulumi-lang-dotnet=\"`Interval`\" pulumi-lang-go=\"`interval`\" pulumi-lang-python=\"`interval`\" pulumi-lang-yaml=\"`interval`\" pulumi-lang-java=\"`interval`\" pulumi-lang-hcl=\"`interval`\"\u003e`interval`\u003c/span\u003e = \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\" pulumi-lang-hcl=\"`2`\"\u003e`2`\u003c/span\u003e schedules for every other day\n"
                },
                "interval": {
                    "type": "integer",
                    "description": "The interval between each iteration. Default: 1. Example: \u003cspan pulumi-lang-nodejs=\"`frequency`\" pulumi-lang-dotnet=\"`Frequency`\" pulumi-lang-go=\"`frequency`\" pulumi-lang-python=\"`frequency`\" pulumi-lang-yaml=\"`frequency`\" pulumi-lang-java=\"`frequency`\" pulumi-lang-hcl=\"`frequency`\"\u003e`frequency`\u003c/span\u003e = `DAILY` and \u003cspan pulumi-lang-nodejs=\"`interval`\" pulumi-lang-dotnet=\"`Interval`\" pulumi-lang-go=\"`interval`\" pulumi-lang-python=\"`interval`\" pulumi-lang-yaml=\"`interval`\" pulumi-lang-java=\"`interval`\" pulumi-lang-hcl=\"`interval`\"\u003e`interval`\u003c/span\u003e = \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\" pulumi-lang-hcl=\"`2`\"\u003e`2`\u003c/span\u003e schedules for every other day\n"
                },
                "months": {
                    "type": "array",
                    "items": {
                        "type": "integer"
                    },
                    "description": "Restricts the recurrence to specific months. \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\" pulumi-lang-hcl=\"`1`\"\u003e`1`\u003c/span\u003e for `January`, \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\" pulumi-lang-hcl=\"`2`\"\u003e`2`\u003c/span\u003e for `February`, ..., \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\" pulumi-lang-hcl=\"`12`\"\u003e`12`\u003c/span\u003e for `December`\n"
                },
                "weekdays": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Restricts the recurrence to specific week days. Possible values are `MO`, `TU`, `WE`, `TH`, `FR`, `SA` and `SU`\n"
                },
                "weeks": {
                    "type": "array",
                    "items": {
                        "type": "integer"
                    },
                    "description": "Restricts the recurrence to specific weeks within a year. \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\" pulumi-lang-hcl=\"`1`\"\u003e`1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\" pulumi-lang-hcl=\"`2`\"\u003e`2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\" pulumi-lang-hcl=\"`3`\"\u003e`3`\u003c/span\u003e, ... refers to the first, second, third week of the year. You can also specify negative values to refer to values relative to the last week. `-1` refers to the last week, `-2` refers to the second to the last week, ...\n"
                },
                "workdays": {
                    "type": "string",
                    "description": "Possible values are `WORKING` (Work days), `HOLIDAYS` (Holidays) and `OFF` (Weekends + Holidays)\n"
                }
            },
            "type": "object",
            "required": [
                "datestart",
                "frequency",
                "workdays"
            ]
        },
        "dynatrace:index/AutomationSchedulingRuleRelativeOffset:AutomationSchedulingRuleRelativeOffset": {
            "properties": {
                "direction": {
                    "type": "string"
                },
                "sourceRule": {
                    "type": "string"
                },
                "targetRule": {
                    "type": "string"
                }
            },
            "type": "object",
            "required": [
                "direction",
                "sourceRule",
                "targetRule"
            ]
        },
        "dynatrace:index/AutomationWorkflowAwsConnectionsWebIdentity:AutomationWorkflowAwsConnectionsWebIdentity": {
            "properties": {
                "policyArns": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "An optional list of policies that can be used to restrict the AWS role\n",
                    "secret": true
                },
                "roleArn": {
                    "type": "string",
                    "description": "The ARN of the AWS role that should be assumed\n",
                    "secret": true,
                    "willReplaceOnChanges": true
                }
            },
            "type": "object",
            "required": [
                "roleArn"
            ]
        },
        "dynatrace:index/AutomationWorkflowTasks:AutomationWorkflowTasks": {
            "properties": {
                "tasks": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutomationWorkflowTasksTask:AutomationWorkflowTasksTask"
                    },
                    "description": "TODO: No documentation available\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/AutomationWorkflowTasksTask:AutomationWorkflowTasksTask": {
            "properties": {
                "action": {
                    "type": "string",
                    "description": "Specifies the action type for the task. Examples include `dynatrace.automations:http-function`, `dynatrace.automations:run-javascript`, and `dynatrace.automations:execute-dql-query`. Additional action types are also supported.\n"
                },
                "active": {
                    "type": "boolean",
                    "description": "Specifies whether a task should be skipped as a no operation or not\n"
                },
                "concurrency": {
                    "type": "string",
                    "description": "Required if \u003cspan pulumi-lang-nodejs=\"`withItems`\" pulumi-lang-dotnet=\"`WithItems`\" pulumi-lang-go=\"`withItems`\" pulumi-lang-python=\"`with_items`\" pulumi-lang-yaml=\"`withItems`\" pulumi-lang-java=\"`withItems`\" pulumi-lang-hcl=\"`with_items`\"\u003e`withItems`\u003c/span\u003e is specified. By default loops execute sequentially with concurrency set to 1. You can increase how often it runs in parallel\n"
                },
                "conditions": {
                    "$ref": "#/types/dynatrace:index/AutomationWorkflowTasksTaskConditions:AutomationWorkflowTasksTaskConditions",
                    "description": "Conditions that have to be met in order to execute that task\n"
                },
                "description": {
                    "type": "string",
                    "description": "A description for this task\n"
                },
                "input": {
                    "type": "string",
                    "description": "Parameters and values for this task as JSON code. Contents depend on the kind of task - determined by the attribute \u003cspan pulumi-lang-nodejs=\"`action`\" pulumi-lang-dotnet=\"`Action`\" pulumi-lang-go=\"`action`\" pulumi-lang-python=\"`action`\" pulumi-lang-yaml=\"`action`\" pulumi-lang-java=\"`action`\" pulumi-lang-hcl=\"`action`\"\u003e`action`\u003c/span\u003e\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the task\n"
                },
                "position": {
                    "$ref": "#/types/dynatrace:index/AutomationWorkflowTasksTaskPosition:AutomationWorkflowTasksTaskPosition",
                    "description": "Layouting information about the task tile when visualized. If not specified Dynatrace will position the task tiles automatically\n"
                },
                "retry": {
                    "$ref": "#/types/dynatrace:index/AutomationWorkflowTasksTaskRetry:AutomationWorkflowTasksTaskRetry",
                    "description": "Configure whether to automatically rerun the task on failure. If not specified no retries will be attempted\n"
                },
                "timeout": {
                    "type": "string",
                    "description": "Specifies a default task timeout in seconds. 15 * 60 (15min) is used when not set. Minimum 1. Maximum 604800\n"
                },
                "waitBefore": {
                    "type": "string",
                    "description": "Specifies a default task wait before in seconds. 0 is used when not set\n"
                },
                "withItems": {
                    "type": "string",
                    "description": "Iterates over items in a list, allowing actions to be executed repeatedly. Example: Specifying `item in [1, 2, 3]` here will execute the task three times for the numbers 1, 2 and 3 - with the current number available for scripting using the expression `{{ _.item }}`\n"
                }
            },
            "type": "object",
            "required": [
                "action",
                "name"
            ]
        },
        "dynatrace:index/AutomationWorkflowTasksTaskConditions:AutomationWorkflowTasksTaskConditions": {
            "properties": {
                "custom": {
                    "type": "string",
                    "description": "A custom condition that needs to be met for the current task to get executed\n"
                },
                "else": {
                    "type": "string",
                    "description": "Possible values are `SKIP` and `STOP`\n"
                },
                "states": {
                    "type": "object",
                    "additionalProperties": {
                        "type": "string"
                    },
                    "description": "key/value pairs where the \u003cspan pulumi-lang-nodejs=\"`key`\" pulumi-lang-dotnet=\"`Key`\" pulumi-lang-go=\"`key`\" pulumi-lang-python=\"`key`\" pulumi-lang-yaml=\"`key`\" pulumi-lang-java=\"`key`\" pulumi-lang-hcl=\"`key`\"\u003e`key`\u003c/span\u003e is the name of another task and the value the status it needs to be for the current task to get executed. Possible values are `SUCCESS`, `ERROR`, `ANY`, `OK` (Success or Skipped) and `NOK` (Error or Cancelled)\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/AutomationWorkflowTasksTaskPosition:AutomationWorkflowTasksTaskPosition": {
            "properties": {
                "x": {
                    "type": "integer",
                    "description": "x-coordinate for layouting\n"
                },
                "y": {
                    "type": "integer",
                    "description": "y-coordinate for layouting\n"
                }
            },
            "type": "object",
            "required": [
                "x",
                "y"
            ]
        },
        "dynatrace:index/AutomationWorkflowTasksTaskRetry:AutomationWorkflowTasksTaskRetry": {
            "properties": {
                "count": {
                    "type": "string",
                    "description": "Specifies a maximum number of times that a task can be repeated in case it fails on execution. You can specify either a number between 1 and 99 here or use an expression (`{{}}`). Default: 1\n"
                },
                "delay": {
                    "type": "string",
                    "description": "Specifies a delay in seconds between subsequent task retries. You can specify either a number between 1 and 3600 here or an expression (`{{...}}`). Default: 1\n"
                },
                "failedLoopIterationsOnly": {
                    "type": "boolean",
                    "description": "Specifies whether retrying the failed iterations or the whole loop. Default: true\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/AutomationWorkflowTrigger:AutomationWorkflowTrigger": {
            "properties": {
                "event": {
                    "$ref": "#/types/dynatrace:index/AutomationWorkflowTriggerEvent:AutomationWorkflowTriggerEvent",
                    "description": "If specified the workflow is getting triggered based on events\n"
                },
                "schedule": {
                    "$ref": "#/types/dynatrace:index/AutomationWorkflowTriggerSchedule:AutomationWorkflowTriggerSchedule",
                    "description": "If specified the workflow is getting triggered based on a schedule\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/AutomationWorkflowTriggerEvent:AutomationWorkflowTriggerEvent": {
            "properties": {
                "active": {
                    "type": "boolean",
                    "description": "If specified the workflow is getting triggered based on a schedule\n"
                },
                "config": {
                    "$ref": "#/types/dynatrace:index/AutomationWorkflowTriggerEventConfig:AutomationWorkflowTriggerEventConfig",
                    "description": "If specified the workflow is getting triggered based on events\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/AutomationWorkflowTriggerEventConfig:AutomationWorkflowTriggerEventConfig": {
            "properties": {
                "davisEvent": {
                    "$ref": "#/types/dynatrace:index/AutomationWorkflowTriggerEventConfigDavisEvent:AutomationWorkflowTriggerEventConfigDavisEvent",
                    "description": "Contains trigger configuration based on Davis Events. Either \u003cspan pulumi-lang-nodejs=\"`davisEvent`\" pulumi-lang-dotnet=\"`DavisEvent`\" pulumi-lang-go=\"`davisEvent`\" pulumi-lang-python=\"`davis_event`\" pulumi-lang-yaml=\"`davisEvent`\" pulumi-lang-java=\"`davisEvent`\" pulumi-lang-hcl=\"`davis_event`\"\u003e`davisEvent`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`davisProblem`\" pulumi-lang-dotnet=\"`DavisProblem`\" pulumi-lang-go=\"`davisProblem`\" pulumi-lang-python=\"`davis_problem`\" pulumi-lang-yaml=\"`davisProblem`\" pulumi-lang-java=\"`davisProblem`\" pulumi-lang-hcl=\"`davis_problem`\"\u003e`davisProblem`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`davisEvent`\" pulumi-lang-dotnet=\"`DavisEvent`\" pulumi-lang-go=\"`davisEvent`\" pulumi-lang-python=\"`davis_event`\" pulumi-lang-yaml=\"`davisEvent`\" pulumi-lang-java=\"`davisEvent`\" pulumi-lang-hcl=\"`davis_event`\"\u003e`davisEvent`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`config`\" pulumi-lang-dotnet=\"`Config`\" pulumi-lang-go=\"`config`\" pulumi-lang-python=\"`config`\" pulumi-lang-yaml=\"`config`\" pulumi-lang-java=\"`config`\" pulumi-lang-hcl=\"`config`\"\u003e`config`\u003c/span\u003e need to set\n"
                },
                "davisProblem": {
                    "$ref": "#/types/dynatrace:index/AutomationWorkflowTriggerEventConfigDavisProblem:AutomationWorkflowTriggerEventConfigDavisProblem",
                    "description": "Contains trigger configuration based on Davis Problems. Either \u003cspan pulumi-lang-nodejs=\"`davisEvent`\" pulumi-lang-dotnet=\"`DavisEvent`\" pulumi-lang-go=\"`davisEvent`\" pulumi-lang-python=\"`davis_event`\" pulumi-lang-yaml=\"`davisEvent`\" pulumi-lang-java=\"`davisEvent`\" pulumi-lang-hcl=\"`davis_event`\"\u003e`davisEvent`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`davisProblem`\" pulumi-lang-dotnet=\"`DavisProblem`\" pulumi-lang-go=\"`davisProblem`\" pulumi-lang-python=\"`davis_problem`\" pulumi-lang-yaml=\"`davisProblem`\" pulumi-lang-java=\"`davisProblem`\" pulumi-lang-hcl=\"`davis_problem`\"\u003e`davisProblem`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`davisEvent`\" pulumi-lang-dotnet=\"`DavisEvent`\" pulumi-lang-go=\"`davisEvent`\" pulumi-lang-python=\"`davis_event`\" pulumi-lang-yaml=\"`davisEvent`\" pulumi-lang-java=\"`davisEvent`\" pulumi-lang-hcl=\"`davis_event`\"\u003e`davisEvent`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`config`\" pulumi-lang-dotnet=\"`Config`\" pulumi-lang-go=\"`config`\" pulumi-lang-python=\"`config`\" pulumi-lang-yaml=\"`config`\" pulumi-lang-java=\"`config`\" pulumi-lang-hcl=\"`config`\"\u003e`config`\u003c/span\u003e need to set\n"
                },
                "event": {
                    "$ref": "#/types/dynatrace:index/AutomationWorkflowTriggerEventConfigEvent:AutomationWorkflowTriggerEventConfigEvent",
                    "description": "Contains trigger configuration based on Davis Problems. Either \u003cspan pulumi-lang-nodejs=\"`davisEvent`\" pulumi-lang-dotnet=\"`DavisEvent`\" pulumi-lang-go=\"`davisEvent`\" pulumi-lang-python=\"`davis_event`\" pulumi-lang-yaml=\"`davisEvent`\" pulumi-lang-java=\"`davisEvent`\" pulumi-lang-hcl=\"`davis_event`\"\u003e`davisEvent`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`davisProblem`\" pulumi-lang-dotnet=\"`DavisProblem`\" pulumi-lang-go=\"`davisProblem`\" pulumi-lang-python=\"`davis_problem`\" pulumi-lang-yaml=\"`davisProblem`\" pulumi-lang-java=\"`davisProblem`\" pulumi-lang-hcl=\"`davis_problem`\"\u003e`davisProblem`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`davisEvent`\" pulumi-lang-dotnet=\"`DavisEvent`\" pulumi-lang-go=\"`davisEvent`\" pulumi-lang-python=\"`davis_event`\" pulumi-lang-yaml=\"`davisEvent`\" pulumi-lang-java=\"`davisEvent`\" pulumi-lang-hcl=\"`davis_event`\"\u003e`davisEvent`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`config`\" pulumi-lang-dotnet=\"`Config`\" pulumi-lang-go=\"`config`\" pulumi-lang-python=\"`config`\" pulumi-lang-yaml=\"`config`\" pulumi-lang-java=\"`config`\" pulumi-lang-hcl=\"`config`\"\u003e`config`\u003c/span\u003e need to set\n"
                },
                "type": {
                    "type": "string",
                    "description": "The type of the trigger configuration to expect within attribute \u003cspan pulumi-lang-nodejs=\"`value`\" pulumi-lang-dotnet=\"`Value`\" pulumi-lang-go=\"`value`\" pulumi-lang-python=\"`value`\" pulumi-lang-yaml=\"`value`\" pulumi-lang-java=\"`value`\" pulumi-lang-hcl=\"`value`\"\u003e`value`\u003c/span\u003e. Only required if \u003cspan pulumi-lang-nodejs=\"`config`\" pulumi-lang-dotnet=\"`Config`\" pulumi-lang-go=\"`config`\" pulumi-lang-python=\"`config`\" pulumi-lang-yaml=\"`config`\" pulumi-lang-java=\"`config`\" pulumi-lang-hcl=\"`config`\"\u003e`config`\u003c/span\u003e is set. Must not be set if \u003cspan pulumi-lang-nodejs=\"`davisEvent`\" pulumi-lang-dotnet=\"`DavisEvent`\" pulumi-lang-go=\"`davisEvent`\" pulumi-lang-python=\"`davis_event`\" pulumi-lang-yaml=\"`davisEvent`\" pulumi-lang-java=\"`davisEvent`\" pulumi-lang-hcl=\"`davis_event`\"\u003e`davisEvent`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`davisProblem`\" pulumi-lang-dotnet=\"`DavisProblem`\" pulumi-lang-go=\"`davisProblem`\" pulumi-lang-python=\"`davis_problem`\" pulumi-lang-yaml=\"`davisProblem`\" pulumi-lang-java=\"`davisProblem`\" pulumi-lang-hcl=\"`davis_problem`\"\u003e`davisProblem`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`event`\" pulumi-lang-dotnet=\"`Event`\" pulumi-lang-go=\"`event`\" pulumi-lang-python=\"`event`\" pulumi-lang-yaml=\"`event`\" pulumi-lang-java=\"`event`\" pulumi-lang-hcl=\"`event`\"\u003e`event`\u003c/span\u003e are present\n"
                },
                "value": {
                    "type": "string",
                    "description": "Contains JSON encoded trigger configuration if the trigger type is neither \u003cspan pulumi-lang-nodejs=\"`davisEvent`\" pulumi-lang-dotnet=\"`DavisEvent`\" pulumi-lang-go=\"`davisEvent`\" pulumi-lang-python=\"`davis_event`\" pulumi-lang-yaml=\"`davisEvent`\" pulumi-lang-java=\"`davisEvent`\" pulumi-lang-hcl=\"`davis_event`\"\u003e`davisEvent`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`davisProblem`\" pulumi-lang-dotnet=\"`DavisProblem`\" pulumi-lang-go=\"`davisProblem`\" pulumi-lang-python=\"`davis_problem`\" pulumi-lang-yaml=\"`davisProblem`\" pulumi-lang-java=\"`davisProblem`\" pulumi-lang-hcl=\"`davis_problem`\"\u003e`davisProblem`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`event`\" pulumi-lang-dotnet=\"`Event`\" pulumi-lang-go=\"`event`\" pulumi-lang-python=\"`event`\" pulumi-lang-yaml=\"`event`\" pulumi-lang-java=\"`event`\" pulumi-lang-hcl=\"`event`\"\u003e`event`\u003c/span\u003e. It requires the attribute \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\" pulumi-lang-hcl=\"`type`\"\u003e`type`\u003c/span\u003e to be set in combination\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/AutomationWorkflowTriggerEventConfigDavisEvent:AutomationWorkflowTriggerEventConfigDavisEvent": {
            "properties": {
                "customFilter": {
                    "type": "string",
                    "description": "Additional DQL matcher expression to further filter events to match\n"
                },
                "entityTags": {
                    "type": "object",
                    "additionalProperties": {
                        "type": "string"
                    },
                    "description": "key/value pairs for entity tags to match for. For tags that don't require a value, just specify an empty string as value. Multiple values can be provided separated by whitespace (e.g. \"val1 val2\") and will be parsed as multiple tag values. Omit this attribute if all entities should match\n"
                },
                "entityTagsMatch": {
                    "type": "string",
                    "description": "Specifies whether all or just any of the configured entity tags need to match. Possible values: \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\" pulumi-lang-hcl=\"`all`\"\u003e`all`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`any`\" pulumi-lang-dotnet=\"`Any`\" pulumi-lang-go=\"`any`\" pulumi-lang-python=\"`any`\" pulumi-lang-yaml=\"`any`\" pulumi-lang-java=\"`any`\" pulumi-lang-hcl=\"`any`\"\u003e`any`\u003c/span\u003e. Omit this attribute if all entities should match\n"
                },
                "names": {
                    "$ref": "#/types/dynatrace:index/AutomationWorkflowTriggerEventConfigDavisEventNames:AutomationWorkflowTriggerEventConfigDavisEventNames",
                    "description": "The Davis Events to match on\n"
                },
                "onProblemClose": {
                    "type": "boolean",
                    "description": "If set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e closing a problem also is considered an event that triggers the execution\n"
                },
                "types": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The types of davis events to trigger an execution. Possible values are `CUSTOM_ANNOTATION`, `APPLICATION_UNEXPECTED_HIGH_LOAD`, `APPLICATION_UNEXPECTED_LOW_LOAD`, `APPLICATION_OVERLOAD_PREVENTION`, `APPLICATION_SLOWDOWN`, `AVAILABILITY_EVENT`, `LOG_AVAILABILITY`, `EC2_HIGH_CPU`, `RDS_BACKUP_COMPLETED`, `RDS_BACKUP_STARTED`, `SYNTHETIC_GLOBAL_OUTAGE`, `SYNTHETIC_LOCAL_OUTAGE`, `SYNTHETIC_TEST_LOCATION_SLOWDOWN`, `CUSTOM_CONFIGURATION`, `PROCESS_NA_HIGH_CONN_FAIL_RATE`, `OSI_HIGH_CPU`, `CUSTOM_ALERT`, `CUSTOM_APP_CRASH_RATE_INCREASED`, `CUSTOM_APPLICATION_ERROR_RATE_INCREASED`, `CUSTOM_APPLICATION_UNEXPECTED_HIGH_LOAD`, `CUSTOM_APPLICATION_UNEXPECTED_LOW_LOAD`, `CUSTOM_APPLICATION_OVERLOAD_PREVENTION`, `CUSTOM_APPLICATION_SLOWDOWN`, `PGI_CUSTOM_AVAILABILITY`, `PGI_CUSTOM_ERROR`, `CUSTOM_INFO`, `PGI_CUSTOM_PERFORMANCE`, `CUSTOM_DEPLOYMENT`, `DEPLOYMENT_CHANGED_CHANGE`, `DEPLOYMENT_CHANGED_NEW`, `DEPLOYMENT_CHANGED_REMOVED`, `EBS_VOLUME_HIGH_LATENCY`, `ERROR_EVENT`, `LOG_ERROR`, `ESXI_HOST_CONNECTION_FAILED`, `ESXI_HOST_CONNECTION_LOST`, `ESXI_GUEST_CPU_LIMIT_REACHED`, `ESXI_GUEST_ACTIVE_SWAP_WAIT`, `ESXI_HOST_CPU_SATURATION`, `ESXI_HOST_MEMORY_SATURATION`, `ESXI_HOST_MAINTENANCE`, `ESXI_HOST_NETWORK_PROBLEMS`, `ESXI_HOST_NO_CONNECTION`, `ESXI_HOST_SHUTDOWN`, `ESXI_HOST_DISK_SLOW`, `ESXI_HOST_UP`, `ESXI_HOST_TIMEOUT`, `ESXI_VM_IMPACT_HOST_CPU_SATURATION`, `ESXI_VM_IMPACT_HOST_MEMORY_SATURATION`, `DATABASE_CONNECTION_FAILURE`, `RDS_AZ_FAILOVER_COMPLETED`, `RDS_AZ_FAILOVER_STARTED`, `SERVICE_ERROR_RATE_INCREASED`, `RDS_HIGH_LATENCY`, `OSI_NIC_UTILIZATION_HIGH`, `OSI_NIC_ERRORS_HIGH`, `PGI_HAPROXY_QUEUED_REQUESTS_HIGH`, `PGI_RMQ_HIGH_FILE_DESC_USAGE`, `PGI_RMQ_HIGH_MEM_USAGE`, `PGI_RMQ_HIGH_PROCESS_USAGE`, `PGI_RMQ_HIGH_SOCKETS_USAGE`, `OSI_NIC_DROPPED_PACKETS_HIGH`, `PGI_MYSQL_SLOW_QUERIES_RATE_HIGH`, `PGI_KEYSTONE_SLOW`, `PGI_HAPROXY_SESSION_USAGE_HIGH`, `HOST_LOG_AVAILABILITY`, `HOST_LOG_ERROR`, `OSI_GRACEFULLY_SHUTDOWN`, `HOST_LOG_MATCHED`, `OSI_UNEXPECTEDLY_UNAVAILABLE`, `HOST_LOG_PERFORMANCE`, `HOST_OF_SERVICE_UNAVAILABLE`, `HTTP_CHECK_GLOBAL_OUTAGE`, `HTTP_CHECK_LOCAL_OUTAGE`, `HTTP_CHECK_TEST_LOCATION_SLOWDOWN`, `ESXI_HOST_DISK_QUEUE_SLOW`, `LOG_MATCHED`, `APPLICATION_ERROR_RATE_INCREASED`, `APPLICATION_JS_FRAMEWORK_DETECTED`, `AWS_LAMBDA_HIGH_ERROR_RATE`, `ELB_HIGH_BACKEND_ERROR_RATE`, `ELB_HIGH_FRONTEND_ERROR_RATE`, `ELB_HIGH_UNHEALTHY_HOST_RATE`, `PROCESS_HIGH_GC_ACTIVITY`, `ESXI_HOST_DATASTORE_LOW_DISK_SPACE`, `OSI_DOCKER_DEVICEMAPPER_LOW_DATA_SPACE`, `OSI_LOW_DISK_SPACE`, `OSI_DOCKER_DEVICEMAPPER_LOW_METADATA_SPACE`, `OSI_DISK_LOW_INODES`, `PGI_RMQ_LOW_DISK_SPACE`, `RDS_LOW_STORAGE_SPACE`, `MARKED_FOR_TERMINATION`, `PROCESS_MEMORY_RESOURCE_EXHAUSTED`, `OSI_HIGH_MEMORY`, `MOBILE_APP_CRASH_RATE_INCREASED`, `MOBILE_APPLICATION_ERROR_RATE_INCREASED`, `MOBILE_APPLICATION_OVERLOAD_PREVENTION`, `MOBILE_APPLICATION_SLOWDOWN`, `MOBILE_APPLICATION_UNEXPECTED_HIGH_LOAD`, `MOBILE_APPLICATION_UNEXPECTED_LOW_LOAD`, `MONITORING_UNAVAILABLE`, `PROCESS_NA_HIGH_LOSS_RATE`, `PGI_KEYSTONE_UNHEALTHY`, `ESXI_HOST_OVERLOADED_STORAGE`, `PERFORMANCE_EVENT`, `LOG_PERFORMANCE`, `PGI_LOG_AVAILABILITY`, `PGI_CRASHED_INFO`, `PROCESS_CRASHED`, `PGI_LOG_ERROR`, `PG_LOW_INSTANCE_COUNT`, `PGI_LOG_MATCHED`, `PGI_MEMDUMP`, `PGI_LOG_PERFORMANCE`, `PROCESS_RESTART`, `PGI_UNAVAILABLE`, `RDS_HIGH_CPU`, `RDS_LOW_MEMORY`, `RDS_OF_SERVICE_UNAVAILABLE`, `RESOURCE_CONTENTION_EVENT`, `SERVICE_SLOWDOWN`, `RDS_RESTART`, `RDS_RESTART_SEQUENCE`, `PGI_OF_SERVICE_UNAVAILABLE`, `OSI_SLOW_DISK`, `SYNTHETIC_NODE_OUTAGE`, `SYNTHETIC_PRIVATE_LOCATION_OUTAGE`, `EXTERNAL_SYNTHETIC_TEST_OUTAGE`, `EXTERNAL_SYNTHETIC_TEST_SLOWDOWN`, `PROCESS_THREADS_RESOURCE_EXHAUSTED`, `SERVICE_UNEXPECTED_HIGH_LOAD`, `SERVICE_UNEXPECTED_LOW_LOAD`, `ESXI_VM_DISCONNECTED`, `OPENSTACK_VM_LAUNCH_FAILED`, `ESXI_HOST_VM_MOTION_LEFT`, `ESXI_HOST_VM_MOTION_ARRIVED`, `ESXI_VM_MOTION`, `OPENSTACK_VM_MOTION`, `ESXI_VM_POWER_OFF`, `ESXI_VM_SHUTDOWN`, `OPENSTACK_HOST_VM_SHUTDOWN`, `ESXI_VM_START`, `ESXI_HOST_VM_STARTED`, `OPENSTACK_HOST_VM_STARTED`\n",
                    "deprecationMessage": "This field has been deprecated"
                }
            },
            "type": "object"
        },
        "dynatrace:index/AutomationWorkflowTriggerEventConfigDavisEventNames:AutomationWorkflowTriggerEventConfigDavisEventNames": {
            "properties": {
                "names": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutomationWorkflowTriggerEventConfigDavisEventNamesName:AutomationWorkflowTriggerEventConfigDavisEventNamesName"
                    },
                    "description": "A combination of name and match\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/AutomationWorkflowTriggerEventConfigDavisEventNamesName:AutomationWorkflowTriggerEventConfigDavisEventNamesName": {
            "properties": {
                "match": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`contains`\" pulumi-lang-dotnet=\"`Contains`\" pulumi-lang-go=\"`contains`\" pulumi-lang-python=\"`contains`\" pulumi-lang-yaml=\"`contains`\" pulumi-lang-java=\"`contains`\" pulumi-lang-hcl=\"`contains`\"\u003e`contains`\u003c/span\u003e. The Davis event name must equal or contain the string provided in attribute \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\" pulumi-lang-hcl=\"`name`\"\u003e`name`\u003c/span\u003e\n"
                },
                "name": {
                    "type": "string",
                    "description": "The event name\n"
                }
            },
            "type": "object",
            "required": [
                "match",
                "name"
            ]
        },
        "dynatrace:index/AutomationWorkflowTriggerEventConfigDavisProblem:AutomationWorkflowTriggerEventConfigDavisProblem": {
            "properties": {
                "analysisReady": {
                    "type": "boolean",
                    "description": "If set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e, the workflow will only be triggered after the initial root cause analysis run is completed\n"
                },
                "categories": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutomationWorkflowTriggerEventConfigDavisProblemCategory:AutomationWorkflowTriggerEventConfigDavisProblemCategory"
                    }
                },
                "customFilter": {
                    "type": "string",
                    "description": "Additional DQL matcher expression to further filter events to match\n"
                },
                "entityTags": {
                    "type": "object",
                    "additionalProperties": {
                        "type": "string"
                    },
                    "description": "key/value pairs for entity tags to match for. For tags that don't require a value, just specify an empty string as value. Multiple values can be provided separated by whitespace (e.g. \"val1 val2\") and will be parsed as multiple tag values. Omit this attribute if all entities should match\n"
                },
                "entityTagsMatch": {
                    "type": "string",
                    "description": "Specifies whether all or just any of the configured entity tags need to match. Possible values: \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\" pulumi-lang-hcl=\"`all`\"\u003e`all`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`any`\" pulumi-lang-dotnet=\"`Any`\" pulumi-lang-go=\"`any`\" pulumi-lang-python=\"`any`\" pulumi-lang-yaml=\"`any`\" pulumi-lang-java=\"`any`\" pulumi-lang-hcl=\"`any`\"\u003e`any`\u003c/span\u003e. Omit this attribute if all entities should match\n"
                },
                "onProblemClose": {
                    "type": "boolean",
                    "description": "If set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e closing a problem also is considered an event that triggers the execution\n"
                }
            },
            "type": "object",
            "required": [
                "categories"
            ]
        },
        "dynatrace:index/AutomationWorkflowTriggerEventConfigDavisProblemCategory:AutomationWorkflowTriggerEventConfigDavisProblemCategory": {
            "properties": {
                "availability": {
                    "type": "boolean"
                },
                "custom": {
                    "type": "boolean"
                },
                "error": {
                    "type": "boolean"
                },
                "info": {
                    "type": "boolean"
                },
                "monitoringUnavailable": {
                    "type": "boolean"
                },
                "resource": {
                    "type": "boolean"
                },
                "slowdown": {
                    "type": "boolean"
                }
            },
            "type": "object"
        },
        "dynatrace:index/AutomationWorkflowTriggerEventConfigEvent:AutomationWorkflowTriggerEventConfigEvent": {
            "properties": {
                "eventType": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`events`\" pulumi-lang-dotnet=\"`Events`\" pulumi-lang-go=\"`events`\" pulumi-lang-python=\"`events`\" pulumi-lang-yaml=\"`events`\" pulumi-lang-java=\"`events`\" pulumi-lang-hcl=\"`events`\"\u003e`events`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`bizevents`\" pulumi-lang-dotnet=\"`Bizevents`\" pulumi-lang-go=\"`bizevents`\" pulumi-lang-python=\"`bizevents`\" pulumi-lang-yaml=\"`bizevents`\" pulumi-lang-java=\"`bizevents`\" pulumi-lang-hcl=\"`bizevents`\"\u003e`bizevents`\u003c/span\u003e. Default: \u003cspan pulumi-lang-nodejs=\"`events`\" pulumi-lang-dotnet=\"`Events`\" pulumi-lang-go=\"`events`\" pulumi-lang-python=\"`events`\" pulumi-lang-yaml=\"`events`\" pulumi-lang-java=\"`events`\" pulumi-lang-hcl=\"`events`\"\u003e`events`\u003c/span\u003e\n"
                },
                "query": {
                    "type": "string",
                    "description": "A query based on DQL for events that trigger executions\n"
                }
            },
            "type": "object",
            "required": [
                "query"
            ]
        },
        "dynatrace:index/AutomationWorkflowTriggerSchedule:AutomationWorkflowTriggerSchedule": {
            "properties": {
                "active": {
                    "type": "boolean",
                    "description": "The trigger is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or not (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e). Default is \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e\n"
                },
                "filterParameters": {
                    "$ref": "#/types/dynatrace:index/AutomationWorkflowTriggerScheduleFilterParameters:AutomationWorkflowTriggerScheduleFilterParameters",
                    "description": "Advanced restrictions for the schedule to trigger executions\n"
                },
                "rule": {
                    "type": "string",
                    "description": "Refers to a configured rule that determines at which days the schedule should be active. If not specified it implies that the schedule is valid every day\n"
                },
                "timeZone": {
                    "type": "string",
                    "description": "A time zone the scheduled times to align with. If not specified it will be chosen automatically based on the location of the Dynatrace Server\n"
                },
                "trigger": {
                    "$ref": "#/types/dynatrace:index/AutomationWorkflowTriggerScheduleTrigger:AutomationWorkflowTriggerScheduleTrigger",
                    "description": "Detailed configuration about the timing constraints that trigger the execution\n"
                }
            },
            "type": "object",
            "required": [
                "trigger"
            ],
            "language": {
                "nodejs": {
                    "requiredOutputs": [
                        "timeZone",
                        "trigger"
                    ]
                }
            }
        },
        "dynatrace:index/AutomationWorkflowTriggerScheduleFilterParameters:AutomationWorkflowTriggerScheduleFilterParameters": {
            "properties": {
                "count": {
                    "type": "integer",
                    "description": "If specified, the schedule will end triggering executions af the given amount of executions. Minimum: 1, Maximum: 10\n"
                },
                "earliestStart": {
                    "type": "string",
                    "description": "If specified, the schedule won't trigger executions before the given date. Format: `yyyy-MM-dd`\n"
                },
                "earliestStartTime": {
                    "type": "string",
                    "description": "If specified, the schedule won't trigger executions before the given time. Format: `HH:mm`\n"
                },
                "excludeDates": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "If specified, the schedule won't trigger exeuctions on the given dates. Format: `yyyy-MM-dd`\n"
                },
                "includeDates": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "If specified, the schedule will trigger executions on the given dates, even if the main configuration prohibits it. Format: `yyyy-MM-dd`\n"
                },
                "until": {
                    "type": "string",
                    "description": "If specified, the schedule won't trigger executions after the given date\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/AutomationWorkflowTriggerScheduleTrigger:AutomationWorkflowTriggerScheduleTrigger": {
            "properties": {
                "betweenEnd": {
                    "type": "string",
                    "description": "Triggers the schedule every n minutes within a given time frame - specifying the end time on any valid day in 24h format (e.g. 14:22). Conflicts with \u003cspan pulumi-lang-nodejs=\"`cron`\" pulumi-lang-dotnet=\"`Cron`\" pulumi-lang-go=\"`cron`\" pulumi-lang-python=\"`cron`\" pulumi-lang-yaml=\"`cron`\" pulumi-lang-java=\"`cron`\" pulumi-lang-hcl=\"`cron`\"\u003e`cron`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`time`\" pulumi-lang-dotnet=\"`Time`\" pulumi-lang-go=\"`time`\" pulumi-lang-python=\"`time`\" pulumi-lang-yaml=\"`time`\" pulumi-lang-java=\"`time`\" pulumi-lang-hcl=\"`time`\"\u003e`time`\u003c/span\u003e. Required with \u003cspan pulumi-lang-nodejs=\"`intervalMinutes`\" pulumi-lang-dotnet=\"`IntervalMinutes`\" pulumi-lang-go=\"`intervalMinutes`\" pulumi-lang-python=\"`interval_minutes`\" pulumi-lang-yaml=\"`intervalMinutes`\" pulumi-lang-java=\"`intervalMinutes`\" pulumi-lang-hcl=\"`interval_minutes`\"\u003e`intervalMinutes`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`betweenStart`\" pulumi-lang-dotnet=\"`BetweenStart`\" pulumi-lang-go=\"`betweenStart`\" pulumi-lang-python=\"`between_start`\" pulumi-lang-yaml=\"`betweenStart`\" pulumi-lang-java=\"`betweenStart`\" pulumi-lang-hcl=\"`between_start`\"\u003e`betweenStart`\u003c/span\u003e\n"
                },
                "betweenStart": {
                    "type": "string",
                    "description": "Triggers the schedule every n minutes within a given time frame - specifying the start time on any valid day in 24h format (e.g. 13:22). Conflicts with \u003cspan pulumi-lang-nodejs=\"`cron`\" pulumi-lang-dotnet=\"`Cron`\" pulumi-lang-go=\"`cron`\" pulumi-lang-python=\"`cron`\" pulumi-lang-yaml=\"`cron`\" pulumi-lang-java=\"`cron`\" pulumi-lang-hcl=\"`cron`\"\u003e`cron`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`time`\" pulumi-lang-dotnet=\"`Time`\" pulumi-lang-go=\"`time`\" pulumi-lang-python=\"`time`\" pulumi-lang-yaml=\"`time`\" pulumi-lang-java=\"`time`\" pulumi-lang-hcl=\"`time`\"\u003e`time`\u003c/span\u003e. Required with \u003cspan pulumi-lang-nodejs=\"`intervalMinutes`\" pulumi-lang-dotnet=\"`IntervalMinutes`\" pulumi-lang-go=\"`intervalMinutes`\" pulumi-lang-python=\"`interval_minutes`\" pulumi-lang-yaml=\"`intervalMinutes`\" pulumi-lang-java=\"`intervalMinutes`\" pulumi-lang-hcl=\"`interval_minutes`\"\u003e`intervalMinutes`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`betweenEnd`\" pulumi-lang-dotnet=\"`BetweenEnd`\" pulumi-lang-go=\"`betweenEnd`\" pulumi-lang-python=\"`between_end`\" pulumi-lang-yaml=\"`betweenEnd`\" pulumi-lang-java=\"`betweenEnd`\" pulumi-lang-hcl=\"`between_end`\"\u003e`betweenEnd`\u003c/span\u003e\n"
                },
                "cron": {
                    "type": "string",
                    "description": "Configures using cron syntax. Conflicts with \u003cspan pulumi-lang-nodejs=\"`time`\" pulumi-lang-dotnet=\"`Time`\" pulumi-lang-go=\"`time`\" pulumi-lang-python=\"`time`\" pulumi-lang-yaml=\"`time`\" pulumi-lang-java=\"`time`\" pulumi-lang-hcl=\"`time`\"\u003e`time`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`intervalMinutes`\" pulumi-lang-dotnet=\"`IntervalMinutes`\" pulumi-lang-go=\"`intervalMinutes`\" pulumi-lang-python=\"`interval_minutes`\" pulumi-lang-yaml=\"`intervalMinutes`\" pulumi-lang-java=\"`intervalMinutes`\" pulumi-lang-hcl=\"`interval_minutes`\"\u003e`intervalMinutes`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`betweenStart`\" pulumi-lang-dotnet=\"`BetweenStart`\" pulumi-lang-go=\"`betweenStart`\" pulumi-lang-python=\"`between_start`\" pulumi-lang-yaml=\"`betweenStart`\" pulumi-lang-java=\"`betweenStart`\" pulumi-lang-hcl=\"`between_start`\"\u003e`betweenStart`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`betweenEnd`\" pulumi-lang-dotnet=\"`BetweenEnd`\" pulumi-lang-go=\"`betweenEnd`\" pulumi-lang-python=\"`between_end`\" pulumi-lang-yaml=\"`betweenEnd`\" pulumi-lang-java=\"`betweenEnd`\" pulumi-lang-hcl=\"`between_end`\"\u003e`betweenEnd`\u003c/span\u003e\n"
                },
                "intervalMinutes": {
                    "type": "integer",
                    "description": "Triggers the schedule every n minutes within a given time frame. Minimum: 1, Maximum: 720. Required with \u003cspan pulumi-lang-nodejs=\"`betweenStart`\" pulumi-lang-dotnet=\"`BetweenStart`\" pulumi-lang-go=\"`betweenStart`\" pulumi-lang-python=\"`between_start`\" pulumi-lang-yaml=\"`betweenStart`\" pulumi-lang-java=\"`betweenStart`\" pulumi-lang-hcl=\"`between_start`\"\u003e`betweenStart`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`betweenEnd`\" pulumi-lang-dotnet=\"`BetweenEnd`\" pulumi-lang-go=\"`betweenEnd`\" pulumi-lang-python=\"`between_end`\" pulumi-lang-yaml=\"`betweenEnd`\" pulumi-lang-java=\"`betweenEnd`\" pulumi-lang-hcl=\"`between_end`\"\u003e`betweenEnd`\u003c/span\u003e. Conflicts with \u003cspan pulumi-lang-nodejs=\"`cron`\" pulumi-lang-dotnet=\"`Cron`\" pulumi-lang-go=\"`cron`\" pulumi-lang-python=\"`cron`\" pulumi-lang-yaml=\"`cron`\" pulumi-lang-java=\"`cron`\" pulumi-lang-hcl=\"`cron`\"\u003e`cron`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`time`\" pulumi-lang-dotnet=\"`Time`\" pulumi-lang-go=\"`time`\" pulumi-lang-python=\"`time`\" pulumi-lang-yaml=\"`time`\" pulumi-lang-java=\"`time`\" pulumi-lang-hcl=\"`time`\"\u003e`time`\u003c/span\u003e\n"
                },
                "time": {
                    "type": "string",
                    "description": "Specifies a fixed time the schedule will trigger at in 24h format (e.g. `14:23`). Conflicts with \u003cspan pulumi-lang-nodejs=\"`cron`\" pulumi-lang-dotnet=\"`Cron`\" pulumi-lang-go=\"`cron`\" pulumi-lang-python=\"`cron`\" pulumi-lang-yaml=\"`cron`\" pulumi-lang-java=\"`cron`\" pulumi-lang-hcl=\"`cron`\"\u003e`cron`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`intervalMinutes`\" pulumi-lang-dotnet=\"`IntervalMinutes`\" pulumi-lang-go=\"`intervalMinutes`\" pulumi-lang-python=\"`interval_minutes`\" pulumi-lang-yaml=\"`intervalMinutes`\" pulumi-lang-java=\"`intervalMinutes`\" pulumi-lang-hcl=\"`interval_minutes`\"\u003e`intervalMinutes`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`betweenStart`\" pulumi-lang-dotnet=\"`BetweenStart`\" pulumi-lang-go=\"`betweenStart`\" pulumi-lang-python=\"`between_start`\" pulumi-lang-yaml=\"`betweenStart`\" pulumi-lang-java=\"`betweenStart`\" pulumi-lang-hcl=\"`between_start`\"\u003e`betweenStart`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`betweenEnd`\" pulumi-lang-dotnet=\"`BetweenEnd`\" pulumi-lang-go=\"`betweenEnd`\" pulumi-lang-python=\"`between_end`\" pulumi-lang-yaml=\"`betweenEnd`\" pulumi-lang-java=\"`betweenEnd`\" pulumi-lang-hcl=\"`between_end`\"\u003e`betweenEnd`\u003c/span\u003e\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/AutotagEntitySelectorBasedRule:AutotagEntitySelectorBasedRule": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "The rule is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "normalization": {
                    "type": "string",
                    "description": "Changes applied to the value after applying the value format. Possible values are `LEAVE_TEXT_AS_IS`, `TO_LOWER_CASE` and `TO_UPPER_CASE`. Default is `LEAVE_TEXT_AS_IS`\n"
                },
                "selector": {
                    "type": "string",
                    "description": "The entity selector string, by which the entities are selected\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "valueFormat": {
                    "type": "string",
                    "description": "The value of the entity-selector-based auto-tag. If specified, the tag is used in the `name:valueFormat` format. \n\nFor example, you can extend the `Infrastructure` tag to `Infrastructure:Windows` and `Infrastructure:Linux`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/AutotagRule:AutotagRule": {
            "properties": {
                "conditions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleCondition:AutotagRuleCondition"
                    },
                    "description": "A list of matching rules for the management zone. The management zone applies only if **all** conditions are fulfilled\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "The rule is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "normalization": {
                    "type": "string",
                    "description": "Changes applied to the value after applying the value format. Possible values are `LEAVE_TEXT_AS_IS`, `TO_LOWER_CASE` and `TO_UPPER_CASE`. Default is `LEAVE_TEXT_AS_IS`\n"
                },
                "propagationTypes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "How to apply the management zone to underlying entities:\n   - `SERVICE_TO_HOST_LIKE`: Apply to underlying hosts of matching services\n   - `SERVICE_TO_PROCESS_GROUP_LIKE`: Apply to underlying process groups of matching services\n   - `PROCESS_GROUP_TO_HOST`: Apply to underlying hosts of matching process groups\n   - `PROCESS_GROUP_TO_SERVICE`: Apply to all services provided by matching process groups\n   - `HOST_TO_PROCESS_GROUP_INSTANCE`: Apply to processes running on matching hosts\n   - `CUSTOM_DEVICE_GROUP_TO_CUSTOM_DEVICE`: Apply to custom devices in matching custom device groups\n   - `AZURE_TO_PG`: Apply to process groups connected to matching Azure entities\n   - `AZURE_TO_SERVICE`: Apply to services provided by matching Azure entities\n"
                },
                "type": {
                    "type": "string",
                    "description": "The type of Dynatrace entities the management zone can be applied to\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "valueFormat": {
                    "type": "string",
                    "description": "The value of the auto-tag. If specified, the tag is used in the `name:valueFormat` format.  For example, you can extend the `Infrastructure` tag to `Infrastructure:Windows` and `Infrastructure:Linux`.  You can use the following placeholders here:  * `{AwsAutoScalingGroup:Name}`  * `{AwsAvailabilityZone:Name}`  * `{AwsElasticLoadBalancer:Name}`  * `{AwsRelationalDatabaseService:DBName}`  * `{AwsRelationalDatabaseService:Endpoint}`  * `{AwsRelationalDatabaseService:Engine}`  * `{AwsRelationalDatabaseService:InstanceClass}`  * `{AwsRelationalDatabaseService:Name}`  * `{AwsRelationalDatabaseService:Port}`  * `{AzureRegion:Name}`  * `{AzureScaleSet:Name}`  * `{AzureVm:Name}`  * `{CloudFoundryOrganization:Name}`  * `{CustomDevice:DetectedName}`  * `{CustomDevice:DnsName}`  * `{CustomDevice:IpAddress}`  * `{CustomDevice:Port}`  * `{DockerContainerGroupInstance:ContainerName}`  * `{DockerContainerGroupInstance:FullImageName}`  * `{DockerContainerGroupInstance:ImageVersion}`  * `{DockerContainerGroupInstance:StrippedImageName}`  * `{ESXIHost:HardwareModel}`  * `{ESXIHost:HardwareVendor}`  * `{ESXIHost:Name}`  * `{ESXIHost:ProductName}`  * `{ESXIHost:ProductVersion}`  * `{Ec2Instance:AmiId}`  * `{Ec2Instance:BeanstalkEnvironmentName}`  * `{Ec2Instance:InstanceId}`  * `{Ec2Instance:InstanceType}`  * `{Ec2Instance:LocalHostName}`  * `{Ec2Instance:Name}`  * `{Ec2Instance:PublicHostName}`  * `{Ec2Instance:SecurityGroup}`  * `{GoogleComputeInstance:Id}`  * `{GoogleComputeInstance:IpAddresses}`  * `{GoogleComputeInstance:MachineType}`  * `{GoogleComputeInstance:Name}`  * `{GoogleComputeInstance:ProjectId}`  * `{GoogleComputeInstance:Project}`  * `{Host:AWSNameTag}`  * `{Host:AixLogicalCpuCount}`  * `{Host:AzureHostName}`  * `{Host:AzureSiteName}`  * `{Host:BoshDeploymentId}`  * `{Host:BoshInstanceId}`  * `{Host:BoshInstanceName}`  * `{Host:BoshName}`  * `{Host:BoshStemcellVersion}`  * `{Host:CpuCores}`  * `{Host:DetectedName}`  * `{Host:Environment:AppName}`  * `{Host:Environment:BoshReleaseVersion}`  * `{Host:Environment:Environment}`  * `{Host:Environment:Link}`  * `{Host:Environment:Organization}`  * `{Host:Environment:Owner}`  * `{Host:Environment:Support}`  * `{Host:IpAddress}`  * `{Host:LogicalCpuCores}`  * `{Host:OneAgentCustomHostName}`  * `{Host:OperatingSystemVersion}`  * `{Host:PaasMemoryLimit}`  * `{HostGroup:Name}`  * `{KubernetesCluster:Name}`  * `{KubernetesNode:DetectedName}`  * `{OpenstackAvailabilityZone:Name}`  * `{OpenstackZone:Name}`  * `{OpenstackComputeNode:Name}`  * `{OpenstackProject:Name}`  * `{OpenstackVm:UnstanceType}`  * `{OpenstackVm:Name}`  * `{OpenstackVm:SecurityGroup}`  * `{ProcessGroup:AmazonECRImageAccountId}`  * `{ProcessGroup:AmazonECRImageRegion}`  * `{ProcessGroup:AmazonECSCluster}`  * `{ProcessGroup:AmazonECSContainerName}`  * `{ProcessGroup:AmazonECSFamily}`  * `{ProcessGroup:AmazonECSRevision}`  * `{ProcessGroup:AmazonLambdaFunctionName}`  * `{ProcessGroup:AmazonRegion}`  * `{ProcessGroup:ApacheConfigPath}`  * `{ProcessGroup:ApacheSparkMasterIpAddress}`  * `{ProcessGroup:AspDotNetCoreApplicationPath}`  * `{ProcessGroup:AspDotNetCoreApplicationPath}`  * `{ProcessGroup:AzureHostName}`  * `{ProcessGroup:AzureSiteName}`  * `{ProcessGroup:CassandraClusterName}`  * `{ProcessGroup:CatalinaBase}`  * `{ProcessGroup:CatalinaHome}`  * `{ProcessGroup:CloudFoundryAppId}`  * `{ProcessGroup:CloudFoundryAppName}`  * `{ProcessGroup:CloudFoundryInstanceIndex}`  * `{ProcessGroup:CloudFoundrySpaceId}`  * `{ProcessGroup:CloudFoundrySpaceName}`  * `{ProcessGroup:ColdFusionJvmConfigFile}`  * `{ProcessGroup:ColdFusionServiceName}`  * `{ProcessGroup:CommandLineArgs}`  * `{ProcessGroup:DetectedName}`  * `{ProcessGroup:DotNetCommandPath}`  * `{ProcessGroup:DotNetCommand}`  * `{ProcessGroup:DotNetClusterId}`  * `{ProcessGroup:DotNetNodeId}`  * `{ProcessGroup:ElasticsearchClusterName}`  * `{ProcessGroup:ElasticsearchNodeName}`  * `{ProcessGroup:EquinoxConfigPath}`  * `{ProcessGroup:ExeName}`  * `{ProcessGroup:ExePath}`  * `{ProcessGroup:GlassFishDomainName}`  * `{ProcessGroup:GlassFishInstanceName}`  * `{ProcessGroup:GoogleAppEngineInstance}`  * `{ProcessGroup:GoogleAppEngineService}`  * `{ProcessGroup:GoogleCloudProject}`  * `{ProcessGroup:HybrisBinDirectory}`  * `{ProcessGroup:HybrisConfigDirectory}`  * `{ProcessGroup:HybrisConfigDirectory}`  * `{ProcessGroup:HybrisDataDirectory}`  * `{ProcessGroup:IBMCicsRegion}`  * `{ProcessGroup:IBMCtgName}`  * `{ProcessGroup:IBMImsConnectRegion}`  * `{ProcessGroup:IBMImsControlRegion}`  * `{ProcessGroup:IBMImsMessageProcessingRegion}`  * `{ProcessGroup:IBMImsSoapGwName}`  * `{ProcessGroup:IBMIntegrationNodeName}`  * `{ProcessGroup:IBMIntegrationServerName}`  * `{ProcessGroup:IISAppPool}`  * `{ProcessGroup:IISRoleName}`  * `{ProcessGroup:JbossHome}`  * `{ProcessGroup:JbossMode}`  * `{ProcessGroup:JbossServerName}`  * `{ProcessGroup:JavaJarFile}`  * `{ProcessGroup:JavaJarPath}`  * `{ProcessGroup:JavaMainCLass}`  * `{ProcessGroup:KubernetesBasePodName}`  * `{ProcessGroup:KubernetesContainerName}`  * `{ProcessGroup:KubernetesFullPodName}`  * `{ProcessGroup:KubernetesNamespace}`  * `{ProcessGroup:KubernetesPodUid}`  * `{ProcessGroup:MssqlInstanceName}`  * `{ProcessGroup:NodeJsAppBaseDirectory}`  * `{ProcessGroup:NodeJsAppName}`  * `{ProcessGroup:NodeJsScriptName}`  * `{ProcessGroup:OracleSid}`  * `{ProcessGroup:PHPScriptPath}`  * `{ProcessGroup:PHPWorkingDirectory}`  * `{ProcessGroup:Ports}`  * `{ProcessGroup:RubyAppRootPath}`  * `{ProcessGroup:RubyScriptPath}`  * `{ProcessGroup:SoftwareAGInstallRoot}`  * `{ProcessGroup:SoftwareAGProductPropertyName}`  * `{ProcessGroup:SpringBootAppName}`  * `{ProcessGroup:SpringBootProfileName}`  * `{ProcessGroup:SpringBootStartupClass}`  * `{ProcessGroup:TIBCOBusinessWorksAppNodeName}`  * `{ProcessGroup:TIBCOBusinessWorksAppSpaceName}`  * `{ProcessGroup:TIBCOBusinessWorksCeAppName}`  * `{ProcessGroup:TIBCOBusinessWorksCeVersion}`  * `{ProcessGroup:TIBCOBusinessWorksDomainName}`  * `{ProcessGroup:TIBCOBusinessWorksEnginePropertyFilePath}`  * `{ProcessGroup:TIBCOBusinessWorksEnginePropertyFile}`  * `{ProcessGroup:TIBCOBusinessWorksHome}`  * `{ProcessGroup:VarnishInstanceName}`  * `{ProcessGroup:WebLogicClusterName}`  * `{ProcessGroup:WebLogicDomainName}`  * `{ProcessGroup:WebLogicHome}`  * `{ProcessGroup:WebLogicName}`  * `{ProcessGroup:WebSphereCellName}`  * `{ProcessGroup:WebSphereClusterName}`  * `{ProcessGroup:WebSphereNodeName}`  * `{ProcessGroup:WebSphereServerName}`  * `{ProcessGroup:ActorSystem}`  * `{Service:STGServerName}`  * `{Service:DatabaseHostName}`  * `{Service:DatabaseName}`  * `{Service:DatabaseVendor}`  * `{Service:DetectedName}`  * `{Service:EndpointPath}`  * `{Service:EndpointPathGatewayUrl}`  * `{Service:IIBApplicationName}`  * `{Service:MessageListenerClassName}`  * `{Service:Port}`  * `{Service:PublicDomainName}`  * `{Service:RemoteEndpoint}`  * `{Service:RemoteName}`  * `{Service:WebApplicationId}`  * `{Service:WebContextRoot}`  * `{Service:WebServerName}`  * `{Service:WebServiceNamespace}`  * `{Service:WebServiceName}`  * `{VmwareDatacenter:Name}`  * `{VmwareVm:Name}`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/AutotagRuleCondition:AutotagRuleCondition": {
            "properties": {
                "applicationTypeComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionApplicationTypeComparison:AutotagRuleConditionApplicationTypeComparison"
                    },
                    "description": "Comparison for `APPLICATION_TYPE` attributes\n",
                    "deprecationMessage": "You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility."
                },
                "applicationTypes": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionApplicationType:AutotagRuleConditionApplicationType"
                    },
                    "description": "Comparison for `APPLICATION_TYPE` attributes\n"
                },
                "azureComputeModeComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionAzureComputeModeComparison:AutotagRuleConditionAzureComputeModeComparison"
                    },
                    "description": "Comparison for `AZURE_COMPUTE_MODE` attributes\n"
                },
                "azureComputeModes": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionAzureComputeMode:AutotagRuleConditionAzureComputeMode"
                    },
                    "description": "Comparison for `AZURE_COMPUTE_MODE` attributes\n",
                    "deprecationMessage": "You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility."
                },
                "azureSkuComparisions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionAzureSkuComparision:AutotagRuleConditionAzureSkuComparision"
                    },
                    "description": "Comparison for `AZURE_SKU` attributes\n",
                    "deprecationMessage": "You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility."
                },
                "azureSkus": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionAzureSkus:AutotagRuleConditionAzureSkus"
                    },
                    "description": "Comparison for `AZURE_SKU` attributes\n"
                },
                "baseComparisonBasics": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionBaseComparisonBasic:AutotagRuleConditionBaseComparisonBasic"
                    },
                    "description": "A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property.\n",
                    "deprecationMessage": "You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility."
                },
                "baseConditionKeys": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionBaseConditionKey:AutotagRuleConditionBaseConditionKey"
                    },
                    "description": "Fallback for not yet known type\n",
                    "deprecationMessage": "'base_condition_key' is deprecated. You should use 'key'"
                },
                "bitnessComparisions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionBitnessComparision:AutotagRuleConditionBitnessComparision"
                    },
                    "description": "Comparison for `BITNESS` attributes\n",
                    "deprecationMessage": "You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility."
                },
                "bitnesses": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionBitness:AutotagRuleConditionBitness"
                    },
                    "description": "Comparison for `BITNESS` attributes\n"
                },
                "cloudTypeComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionCloudTypeComparison:AutotagRuleConditionCloudTypeComparison"
                    },
                    "description": "Comparison for `CLOUD_TYPE` attributes\n",
                    "deprecationMessage": "You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility."
                },
                "cloudTypes": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionCloudType:AutotagRuleConditionCloudType"
                    },
                    "description": "Comparison for `CLOUD_TYPE` attributes\n"
                },
                "comparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionComparison:AutotagRuleConditionComparison"
                    },
                    "description": "A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property.\n"
                },
                "customApplicationTypeComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionCustomApplicationTypeComparison:AutotagRuleConditionCustomApplicationTypeComparison"
                    },
                    "description": "Comparison for `CUSTOM_APPLICATION_TYPE` attributes\n",
                    "deprecationMessage": "You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility."
                },
                "customApplicationTypes": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionCustomApplicationType:AutotagRuleConditionCustomApplicationType"
                    },
                    "description": "Comparison for `CUSTOM_APPLICATION_TYPE` attributes\n"
                },
                "customHostMetadataConditionKeys": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionCustomHostMetadataConditionKey:AutotagRuleConditionCustomHostMetadataConditionKey"
                    },
                    "description": "Key for Custom Host Metadata\n",
                    "deprecationMessage": "'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata'"
                },
                "customHostMetadatas": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionCustomHostMetadata:AutotagRuleConditionCustomHostMetadata"
                    },
                    "description": "Key for Custom Host Metadata\n"
                },
                "customProcessMetadataConditionKeys": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionCustomProcessMetadataConditionKey:AutotagRuleConditionCustomProcessMetadataConditionKey"
                    },
                    "description": "Key for Custom Process Metadata\n",
                    "deprecationMessage": "'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata'"
                },
                "customProcessMetadatas": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionCustomProcessMetadata:AutotagRuleConditionCustomProcessMetadata"
                    },
                    "description": "Key for Custom Process Metadata\n"
                },
                "databaseTopologies": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionDatabaseTopology:AutotagRuleConditionDatabaseTopology"
                    },
                    "description": "Comparison for `DATABASE_TOPOLOGY` attributes\n"
                },
                "databaseTopologyComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionDatabaseTopologyComparison:AutotagRuleConditionDatabaseTopologyComparison"
                    },
                    "description": "Comparison for `DATABASE_TOPOLOGY` attributes\n",
                    "deprecationMessage": "You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility."
                },
                "dcrumDecoderComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionDcrumDecoderComparison:AutotagRuleConditionDcrumDecoderComparison"
                    },
                    "description": "Comparison for `DCRUM_DECODER_TYPE` attributes\n",
                    "deprecationMessage": "You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility."
                },
                "dcrumDecoders": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionDcrumDecoder:AutotagRuleConditionDcrumDecoder"
                    },
                    "description": "Comparison for `DCRUM_DECODER_TYPE` attributes\n"
                },
                "entities": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionEntity:AutotagRuleConditionEntity"
                    },
                    "description": "Comparison for `ENTITY_ID` attributes\n"
                },
                "entityIdComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionEntityIdComparison:AutotagRuleConditionEntityIdComparison"
                    },
                    "description": "Comparison for `ENTITY_ID` attributes\n",
                    "deprecationMessage": "You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility."
                },
                "hostTeches": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionHostTech:AutotagRuleConditionHostTech"
                    },
                    "description": "Comparison for `SIMPLE_HOST_TECH` attributes\n"
                },
                "hypervisorTypeComparisions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionHypervisorTypeComparision:AutotagRuleConditionHypervisorTypeComparision"
                    },
                    "description": "\u003cspan pulumi-lang-nodejs=\"`hypervisorTypeComparision`\" pulumi-lang-dotnet=\"`HypervisorTypeComparision`\" pulumi-lang-go=\"`hypervisorTypeComparision`\" pulumi-lang-python=\"`hypervisor_type_comparision`\" pulumi-lang-yaml=\"`hypervisorTypeComparision`\" pulumi-lang-java=\"`hypervisorTypeComparision`\" pulumi-lang-hcl=\"`hypervisor_type_comparision`\"\u003e`hypervisorTypeComparision`\u003c/span\u003e is deprecated. Use \u003cspan pulumi-lang-nodejs=\"`hypervisor`\" pulumi-lang-dotnet=\"`Hypervisor`\" pulumi-lang-go=\"`hypervisor`\" pulumi-lang-python=\"`hypervisor`\" pulumi-lang-yaml=\"`hypervisor`\" pulumi-lang-java=\"`hypervisor`\" pulumi-lang-hcl=\"`hypervisor`\"\u003e`hypervisor`\u003c/span\u003e instead\n",
                    "deprecationMessage": "\u003cspan pulumi-lang-nodejs=\"`hypervisorTypeComparision`\" pulumi-lang-dotnet=\"`HypervisorTypeComparision`\" pulumi-lang-go=\"`hypervisorTypeComparision`\" pulumi-lang-python=\"`hypervisor_type_comparision`\" pulumi-lang-yaml=\"`hypervisorTypeComparision`\" pulumi-lang-java=\"`hypervisorTypeComparision`\" pulumi-lang-hcl=\"`hypervisor_type_comparision`\"\u003e`hypervisorTypeComparision`\u003c/span\u003e is deprecated. Use \u003cspan pulumi-lang-nodejs=\"`hypervisor`\" pulumi-lang-dotnet=\"`Hypervisor`\" pulumi-lang-go=\"`hypervisor`\" pulumi-lang-python=\"`hypervisor`\" pulumi-lang-yaml=\"`hypervisor`\" pulumi-lang-java=\"`hypervisor`\" pulumi-lang-hcl=\"`hypervisor`\"\u003e`hypervisor`\u003c/span\u003e instead"
                },
                "hypervisors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionHypervisor:AutotagRuleConditionHypervisor"
                    },
                    "description": "Comparison for `HYPERVISOR_TYPE` attributes\n"
                },
                "indexedNameComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionIndexedNameComparison:AutotagRuleConditionIndexedNameComparison"
                    },
                    "description": "Comparison for `INDEXED_NAME` attributes\n",
                    "deprecationMessage": "You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility."
                },
                "indexedNames": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionIndexedName:AutotagRuleConditionIndexedName"
                    },
                    "description": "Comparison for `INDEXED_NAME` attributes\n"
                },
                "indexedStringComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionIndexedStringComparison:AutotagRuleConditionIndexedStringComparison"
                    },
                    "description": "Comparison for `INDEXED_STRING` attributes\n",
                    "deprecationMessage": "You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility."
                },
                "indexedStrings": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionIndexedString:AutotagRuleConditionIndexedString"
                    },
                    "description": "Comparison for `INDEXED_STRING` attributes\n"
                },
                "indexedTagComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionIndexedTagComparison:AutotagRuleConditionIndexedTagComparison"
                    },
                    "description": "Comparison for `INDEXED_TAG` attributes\n",
                    "deprecationMessage": "You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility."
                },
                "indexedTags": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionIndexedTag:AutotagRuleConditionIndexedTag"
                    },
                    "description": "Comparison for `INDEXED_TAG` attributes\n"
                },
                "integerComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionIntegerComparison:AutotagRuleConditionIntegerComparison"
                    },
                    "description": "Comparison for `INTEGER` attributes\n",
                    "deprecationMessage": "You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility."
                },
                "integers": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionInteger:AutotagRuleConditionInteger"
                    },
                    "description": "Comparison for `INTEGER` attributes\n"
                },
                "ipaddressComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionIpaddressComparison:AutotagRuleConditionIpaddressComparison"
                    },
                    "description": "Comparison for `IP_ADDRESS` attributes\n",
                    "deprecationMessage": "You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility."
                },
                "ipaddresses": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionIpaddress:AutotagRuleConditionIpaddress"
                    },
                    "description": "Comparison for `IP_ADDRESS` attributes\n"
                },
                "keys": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionKey:AutotagRuleConditionKey"
                    },
                    "description": "Fallback for not yet known type\n"
                },
                "mobilePlatformComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionMobilePlatformComparison:AutotagRuleConditionMobilePlatformComparison"
                    },
                    "description": "Comparison for `MOBILE_PLATFORM` attributes\n",
                    "deprecationMessage": "You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility."
                },
                "mobilePlatforms": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionMobilePlatform:AutotagRuleConditionMobilePlatform"
                    },
                    "description": "Comparison for `MOBILE_PLATFORM` attributes\n"
                },
                "osArches": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionOsArch:AutotagRuleConditionOsArch"
                    },
                    "description": "Comparison for `OS_ARCHITECTURE` attributes\n"
                },
                "osTypes": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionOsType:AutotagRuleConditionOsType"
                    },
                    "description": "Comparison for `OS_TYPE` attributes\n"
                },
                "osarchitectureComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionOsarchitectureComparison:AutotagRuleConditionOsarchitectureComparison"
                    },
                    "description": "Comparison for `OS_ARCHITECTURE` attributes\n",
                    "deprecationMessage": "You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility."
                },
                "ostypeComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionOstypeComparison:AutotagRuleConditionOstypeComparison"
                    },
                    "description": "Comparison for `OS_TYPE` attributes\n",
                    "deprecationMessage": "You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility."
                },
                "paasTypeComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionPaasTypeComparison:AutotagRuleConditionPaasTypeComparison"
                    },
                    "description": "Comparison for `PAAS_TYPE` attributes\n",
                    "deprecationMessage": "You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility."
                },
                "paasTypes": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionPaasType:AutotagRuleConditionPaasType"
                    },
                    "description": "Comparison for `PAAS_TYPE` attributes\n"
                },
                "processMetadataConditionKeys": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionProcessMetadataConditionKey:AutotagRuleConditionProcessMetadataConditionKey"
                    },
                    "description": "The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type\n",
                    "deprecationMessage": "'process_metadata_condition_key' is deprecated. You should use 'process_metadata'"
                },
                "processMetadatas": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionProcessMetadata:AutotagRuleConditionProcessMetadata"
                    },
                    "description": "The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type\n"
                },
                "serviceTopologies": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionServiceTopology:AutotagRuleConditionServiceTopology"
                    },
                    "description": "Comparison for `SERVICE_TOPOLOGY` attributes\n"
                },
                "serviceTopologyComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionServiceTopologyComparison:AutotagRuleConditionServiceTopologyComparison"
                    },
                    "description": "Comparison for `SERVICE_TOPOLOGY` attributes\n",
                    "deprecationMessage": "You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility."
                },
                "serviceTypeComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionServiceTypeComparison:AutotagRuleConditionServiceTypeComparison"
                    },
                    "description": "Comparison for `SERVICE_TYPE` attributes\n",
                    "deprecationMessage": "You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility."
                },
                "serviceTypes": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionServiceType:AutotagRuleConditionServiceType"
                    },
                    "description": "Comparison for `SERVICE_TYPE` attributes\n"
                },
                "simpleHostTechComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionSimpleHostTechComparison:AutotagRuleConditionSimpleHostTechComparison"
                    },
                    "description": "Comparison for `SIMPLE_HOST_TECH` attributes\n",
                    "deprecationMessage": "You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility."
                },
                "simpleTechComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionSimpleTechComparison:AutotagRuleConditionSimpleTechComparison"
                    },
                    "description": "Comparison for `SIMPLE_TECH` attributes\n",
                    "deprecationMessage": "You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility."
                },
                "stringComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionStringComparison:AutotagRuleConditionStringComparison"
                    },
                    "description": "Comparison for `STRING` attributes\n",
                    "deprecationMessage": "You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility."
                },
                "stringConditionKeys": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionStringConditionKey:AutotagRuleConditionStringConditionKey"
                    },
                    "description": "The key for dynamic attributes of the `STRING` type\n",
                    "deprecationMessage": "'string_condition_key' is deprecated. You should use 'string_key'"
                },
                "stringKeys": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionStringKey:AutotagRuleConditionStringKey"
                    },
                    "description": "The key for dynamic attributes of the `STRING` type\n"
                },
                "strings": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionString:AutotagRuleConditionString"
                    },
                    "description": "Comparison for `STRING` attributes\n"
                },
                "syntheticEngineTypeComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionSyntheticEngineTypeComparison:AutotagRuleConditionSyntheticEngineTypeComparison"
                    },
                    "description": "Comparison for `SYNTHETIC_ENGINE_TYPE` attributes\n",
                    "deprecationMessage": "You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility."
                },
                "syntheticEngines": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionSyntheticEngine:AutotagRuleConditionSyntheticEngine"
                    },
                    "description": "Comparison for `SYNTHETIC_ENGINE_TYPE` attributes\n"
                },
                "tagComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionTagComparison:AutotagRuleConditionTagComparison"
                    },
                    "description": "Comparison for `TAG` attributes\n",
                    "deprecationMessage": "You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility."
                },
                "tags": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionTag:AutotagRuleConditionTag"
                    },
                    "description": "Comparison for `TAG` attributes\n"
                },
                "teches": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRuleConditionTech:AutotagRuleConditionTech"
                    },
                    "description": "Comparison for `SIMPLE_TECH` attributes\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/AutotagRuleConditionApplicationType:AutotagRuleConditionApplicationType": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/AutotagRuleConditionApplicationTypeComparison:AutotagRuleConditionApplicationTypeComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be APPLICATION_TYPE\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/AutotagRuleConditionAzureComputeMode:AutotagRuleConditionAzureComputeMode": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are DEDICATED or SHARED.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/AutotagRuleConditionAzureComputeModeComparison:AutotagRuleConditionAzureComputeModeComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are DEDICATED or SHARED.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/AutotagRuleConditionAzureSkuComparision:AutotagRuleConditionAzureSkuComparision": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be AZURE_SKU\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/AutotagRuleConditionAzureSkus:AutotagRuleConditionAzureSkus": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/AutotagRuleConditionBaseComparisonBasic:AutotagRuleConditionBaseComparisonBasic": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "type": {
                    "type": "string",
                    "description": "The type of comparison\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/AutotagRuleConditionBaseConditionKey:AutotagRuleConditionBaseConditionKey": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "The attribute to be used for comparision\n"
                },
                "type": {
                    "type": "string",
                    "description": "Defines the actual set of fields depending on the value\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "attribute"
            ]
        },
        "dynatrace:index/AutotagRuleConditionBitness:AutotagRuleConditionBitness": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are 32 and 64.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/AutotagRuleConditionBitnessComparision:AutotagRuleConditionBitnessComparision": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be BITNESS\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are 32 and 64.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/AutotagRuleConditionCloudType:AutotagRuleConditionCloudType": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/AutotagRuleConditionCloudTypeComparison:AutotagRuleConditionCloudTypeComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be CLOUD_TYPE\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/AutotagRuleConditionComparison:AutotagRuleConditionComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "type": {
                    "type": "string",
                    "description": "The type of comparison\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/AutotagRuleConditionCustomApplicationType:AutotagRuleConditionCustomApplicationType": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/AutotagRuleConditionCustomApplicationTypeComparison:AutotagRuleConditionCustomApplicationTypeComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be CUSTOM_APPLICATION_TYPE\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/AutotagRuleConditionCustomHostMetadata:AutotagRuleConditionCustomHostMetadata": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "The attribute to be used for comparision\n"
                },
                "dynamicKey": {
                    "$ref": "#/types/dynatrace:index/AutotagRuleConditionCustomHostMetadataDynamicKey:AutotagRuleConditionCustomHostMetadataDynamicKey",
                    "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "attribute",
                "dynamicKey"
            ]
        },
        "dynatrace:index/AutotagRuleConditionCustomHostMetadataConditionKey:AutotagRuleConditionCustomHostMetadataConditionKey": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "The attribute to be used for comparision\n"
                },
                "dynamicKey": {
                    "$ref": "#/types/dynatrace:index/AutotagRuleConditionCustomHostMetadataConditionKeyDynamicKey:AutotagRuleConditionCustomHostMetadataConditionKeyDynamicKey",
                    "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be HOST_CUSTOM_METADATA_KEY\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "attribute",
                "dynamicKey"
            ]
        },
        "dynatrace:index/AutotagRuleConditionCustomHostMetadataConditionKeyDynamicKey:AutotagRuleConditionCustomHostMetadataConditionKeyDynamicKey": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "The actual key of the custom metadata\n"
                },
                "source": {
                    "type": "string",
                    "description": "The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "key",
                "source"
            ]
        },
        "dynatrace:index/AutotagRuleConditionCustomHostMetadataDynamicKey:AutotagRuleConditionCustomHostMetadataDynamicKey": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "The actual key of the custom metadata\n"
                },
                "source": {
                    "type": "string",
                    "description": "The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "key",
                "source"
            ]
        },
        "dynatrace:index/AutotagRuleConditionCustomProcessMetadata:AutotagRuleConditionCustomProcessMetadata": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "The attribute to be used for comparision\n"
                },
                "dynamicKey": {
                    "$ref": "#/types/dynatrace:index/AutotagRuleConditionCustomProcessMetadataDynamicKey:AutotagRuleConditionCustomProcessMetadataDynamicKey",
                    "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "attribute",
                "dynamicKey"
            ]
        },
        "dynatrace:index/AutotagRuleConditionCustomProcessMetadataConditionKey:AutotagRuleConditionCustomProcessMetadataConditionKey": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "The attribute to be used for comparision\n"
                },
                "dynamicKey": {
                    "$ref": "#/types/dynatrace:index/AutotagRuleConditionCustomProcessMetadataConditionKeyDynamicKey:AutotagRuleConditionCustomProcessMetadataConditionKeyDynamicKey",
                    "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be PROCESS_CUSTOM_METADATA_KEY\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "attribute",
                "dynamicKey"
            ]
        },
        "dynatrace:index/AutotagRuleConditionCustomProcessMetadataConditionKeyDynamicKey:AutotagRuleConditionCustomProcessMetadataConditionKeyDynamicKey": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "The actual key of the custom metadata\n"
                },
                "source": {
                    "type": "string",
                    "description": "The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "key",
                "source"
            ]
        },
        "dynatrace:index/AutotagRuleConditionCustomProcessMetadataDynamicKey:AutotagRuleConditionCustomProcessMetadataDynamicKey": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "The actual key of the custom metadata\n"
                },
                "source": {
                    "type": "string",
                    "description": "The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "key",
                "source"
            ]
        },
        "dynatrace:index/AutotagRuleConditionDatabaseTopology:AutotagRuleConditionDatabaseTopology": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/AutotagRuleConditionDatabaseTopologyComparison:AutotagRuleConditionDatabaseTopologyComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be DATABASE_TOPOLOGY\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/AutotagRuleConditionDcrumDecoder:AutotagRuleConditionDcrumDecoder": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/AutotagRuleConditionDcrumDecoderComparison:AutotagRuleConditionDcrumDecoderComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be DCRUM_DECODER_TYPE\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/AutotagRuleConditionEntity:AutotagRuleConditionEntity": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Currently only EQUALS is supported. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/AutotagRuleConditionEntityIdComparison:AutotagRuleConditionEntityIdComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Currently only EQUALS is supported. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be ENTITY_ID\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/AutotagRuleConditionHostTech:AutotagRuleConditionHostTech": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/AutotagRuleConditionHostTechValue:AutotagRuleConditionHostTechValue",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/AutotagRuleConditionHostTechValue:AutotagRuleConditionHostTechValue": {
            "properties": {
                "type": {
                    "type": "string",
                    "description": "Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "verbatimType": {
                    "type": "string",
                    "description": "Non-predefined technology, use for custom technologies\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/AutotagRuleConditionHypervisor:AutotagRuleConditionHypervisor": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/AutotagRuleConditionHypervisorTypeComparision:AutotagRuleConditionHypervisorTypeComparision": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be HYPERVISOR_TYPE\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/AutotagRuleConditionIndexedName:AutotagRuleConditionIndexedName": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/AutotagRuleConditionIndexedNameComparison:AutotagRuleConditionIndexedNameComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be INDEXED_NAME\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/AutotagRuleConditionIndexedString:AutotagRuleConditionIndexedString": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/AutotagRuleConditionIndexedStringComparison:AutotagRuleConditionIndexedStringComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be INDEXED_STRING\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/AutotagRuleConditionIndexedTag:AutotagRuleConditionIndexedTag": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/AutotagRuleConditionIndexedTagValue:AutotagRuleConditionIndexedTagValue",
                    "description": "Tag of a Dynatrace entity\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/AutotagRuleConditionIndexedTagComparison:AutotagRuleConditionIndexedTagComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be INDEXED_TAG\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/AutotagRuleConditionIndexedTagComparisonValue:AutotagRuleConditionIndexedTagComparisonValue",
                    "description": "Tag of a Dynatrace entity\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/AutotagRuleConditionIndexedTagComparisonValue:AutotagRuleConditionIndexedTagComparisonValue": {
            "properties": {
                "context": {
                    "type": "string",
                    "description": "The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value\n"
                },
                "key": {
                    "type": "string",
                    "description": "The key of the tag. Custom tags have the tag value here\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value of the tag. Not applicable to custom tags\n"
                }
            },
            "type": "object",
            "required": [
                "context",
                "key"
            ]
        },
        "dynatrace:index/AutotagRuleConditionIndexedTagValue:AutotagRuleConditionIndexedTagValue": {
            "properties": {
                "context": {
                    "type": "string",
                    "description": "The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value\n"
                },
                "key": {
                    "type": "string",
                    "description": "The key of the tag. Custom tags have the tag value here\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value of the tag. Not applicable to custom tags\n"
                }
            },
            "type": "object",
            "required": [
                "context",
                "key"
            ]
        },
        "dynatrace:index/AutotagRuleConditionInteger:AutotagRuleConditionInteger": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "integer",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/AutotagRuleConditionIntegerComparison:AutotagRuleConditionIntegerComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be INTEGER\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "integer",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/AutotagRuleConditionIpaddress:AutotagRuleConditionIpaddress": {
            "properties": {
                "caseSensitive": {
                    "type": "boolean",
                    "description": "The comparison is case-sensitive (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or insensitive (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/AutotagRuleConditionIpaddressComparison:AutotagRuleConditionIpaddressComparison": {
            "properties": {
                "caseSensitive": {
                    "type": "boolean",
                    "description": "The comparison is case-sensitive (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or insensitive (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be IP_ADDRESS\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/AutotagRuleConditionKey:AutotagRuleConditionKey": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "The attribute to be used for comparision\n"
                },
                "type": {
                    "type": "string",
                    "description": "Defines the actual set of fields depending on the value\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "attribute"
            ]
        },
        "dynatrace:index/AutotagRuleConditionMobilePlatform:AutotagRuleConditionMobilePlatform": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/AutotagRuleConditionMobilePlatformComparison:AutotagRuleConditionMobilePlatformComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be MOBILE_PLATFORM\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/AutotagRuleConditionOsArch:AutotagRuleConditionOsArch": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/AutotagRuleConditionOsType:AutotagRuleConditionOsType": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/AutotagRuleConditionOsarchitectureComparison:AutotagRuleConditionOsarchitectureComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be OS_ARCHITECTURE\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/AutotagRuleConditionOstypeComparison:AutotagRuleConditionOstypeComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be OS_TYPE\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/AutotagRuleConditionPaasType:AutotagRuleConditionPaasType": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/AutotagRuleConditionPaasTypeComparison:AutotagRuleConditionPaasTypeComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be PAAS_TYPE\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/AutotagRuleConditionProcessMetadata:AutotagRuleConditionProcessMetadata": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "The attribute to be used for comparision\n"
                },
                "dynamicKey": {
                    "type": "string",
                    "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "attribute",
                "dynamicKey"
            ]
        },
        "dynatrace:index/AutotagRuleConditionProcessMetadataConditionKey:AutotagRuleConditionProcessMetadataConditionKey": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "The attribute to be used for comparision\n"
                },
                "dynamicKey": {
                    "type": "string",
                    "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "attribute",
                "dynamicKey"
            ]
        },
        "dynatrace:index/AutotagRuleConditionServiceTopology:AutotagRuleConditionServiceTopology": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/AutotagRuleConditionServiceTopologyComparison:AutotagRuleConditionServiceTopologyComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be SERVICE_TOPOLOGY\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/AutotagRuleConditionServiceType:AutotagRuleConditionServiceType": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/AutotagRuleConditionServiceTypeComparison:AutotagRuleConditionServiceTypeComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be SERVICE_TYPE\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/AutotagRuleConditionSimpleHostTechComparison:AutotagRuleConditionSimpleHostTechComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be SIMPLE_HOST_TECH\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/AutotagRuleConditionSimpleHostTechComparisonValue:AutotagRuleConditionSimpleHostTechComparisonValue",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/AutotagRuleConditionSimpleHostTechComparisonValue:AutotagRuleConditionSimpleHostTechComparisonValue": {
            "properties": {
                "type": {
                    "type": "string",
                    "description": "Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "verbatimType": {
                    "type": "string",
                    "description": "Non-predefined technology, use for custom technologies\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/AutotagRuleConditionSimpleTechComparison:AutotagRuleConditionSimpleTechComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be SIMPLE_TECH\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/AutotagRuleConditionSimpleTechComparisonValue:AutotagRuleConditionSimpleTechComparisonValue",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/AutotagRuleConditionSimpleTechComparisonValue:AutotagRuleConditionSimpleTechComparisonValue": {
            "properties": {
                "type": {
                    "type": "string",
                    "description": "Predefined technology, if technology is not predefined, then the verbatim type must be set.\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "verbatimType": {
                    "type": "string",
                    "description": "Non-predefined technology, use for custom technologies\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/AutotagRuleConditionString:AutotagRuleConditionString": {
            "properties": {
                "caseSensitive": {
                    "type": "boolean",
                    "description": "The comparison is case-sensitive (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or insensitive (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/AutotagRuleConditionStringComparison:AutotagRuleConditionStringComparison": {
            "properties": {
                "caseSensitive": {
                    "type": "boolean",
                    "description": "The comparison is case-sensitive (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or insensitive (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be STRING\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/AutotagRuleConditionStringConditionKey:AutotagRuleConditionStringConditionKey": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "The attribute to be used for comparision\n"
                },
                "dynamicKey": {
                    "type": "string",
                    "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are\n   - `AMAZON_ECR_IMAGE_ACCOUNT_ID`\n   - `AMAZON_ECR_IMAGE_REGION`\n   - `AMAZON_LAMBDA_FUNCTION_NAME`\n   - `AMAZON_REGION`\n   - `APACHE_CONFIG_PATH`\n   - `APACHE_SPARK_MASTER_IP_ADDRESS`\n   - `ASP_DOT_NET_CORE_APPLICATION_PATH`\n   - `AWS_ECS_CLUSTER`\n   - `AWS_ECS_CONTAINERNAME`\n   - `AWS_ECS_FAMILY`\n   - `AWS_ECS_REVISION`\n   - `CASSANDRA_CLUSTER_NAME`\n   - `CATALINA_BASE`\n   - `CATALINA_HOME`\n   - `CLOUD_FOUNDRY_APP_ID`\n   - `CLOUD_FOUNDRY_APP_NAME`\n   - `CLOUD_FOUNDRY_INSTANCE_INDEX`\n   - `CLOUD_FOUNDRY_SPACE_ID`\n   - `CLOUD_FOUNDRY_SPACE_NAME`\n   - `COLDFUSION_JVM_CONFIG_FILE`\n   - `COLDFUSION_SERVICE_NAME`\n   - `COMMAND_LINE_ARGS`\n   - `DOTNET_COMMAND`\n   - `DOTNET_COMMAND_PATH`\n   - `DYNATRACE_CLUSTER_ID`\n   - `DYNATRACE_NODE_ID`\n   - `ELASTICSEARCH_CLUSTER_NAME`\n   - `ELASTICSEARCH_NODE_NAME`\n   - `EQUINOX_CONFIG_PATH`\n   - `EXE_NAME`\n   - `EXE_PATH`\n   - `GLASS_FISH_DOMAIN_NAME`\n   - `GLASS_FISH_INSTANCE_NAME`\n   - `GOOGLE_APP_ENGINE_INSTANCE`\n   - `GOOGLE_APP_ENGINE_SERVICE`\n   - `GOOGLE_CLOUD_PROJECT`\n   - `HYBRIS_BIN_DIRECTORY`\n   - `HYBRIS_CONFIG_DIRECTORY`\n   - `HYBRIS_DATA_DIRECTORY`\n   - `IBM_CICS_REGION`\n   - `IBM_CTG_NAME`\n   - `IBM_IMS_CONNECT_REGION`\n   - `IBM_IMS_CONTROL_REGION`\n   - `IBM_IMS_MESSAGE_PROCESSING_REGION`\n   - `IBM_IMS_SOAP_GW_NAME`\n   - `IBM_INTEGRATION_NODE_NAME`\n   - `IBM_INTEGRATION_SERVER_NAME`\n   - `IIS_APP_POOL`\n   - `IIS_ROLE_NAME`\n   - `JAVA_JAR_FILE`\n   - `JAVA_JAR_PATH`\n   - `JAVA_MAIN_CLASS`\n   - `JAVA_MAIN_MODULE`\n   - `JBOSS_HOME`\n   - `JBOSS_MODE`\n   - `JBOSS_SERVER_NAME`\n   - `KUBERNETES_BASE_POD_NAME`\n   - `KUBERNETES_CONTAINER_NAME`\n   - `KUBERNETES_FULL_POD_NAME`\n   - `KUBERNETES_NAMESPACE`\n   - `KUBERNETES_POD_UID`\n   - `MSSQL_INSTANCE_NAME`\n   - `NODE_JS_APP_BASE_DIRECTORY`\n   - `NODE_JS_APP_NAME`\n   - `NODE_JS_SCRIPT_NAME`\n   - `ORACLE_SID`\n   - `PG_ID_CALC_INPUT_KEY_LINKAGE`\n   - `PHP_SCRIPT_PATH`\n   - `PHP_WORKING_DIRECTORY`\n   - `RUBY_APP_ROOT_PATH`\n   - `RUBY_SCRIPT_PATH`\n   - `RULE_RESULT`\n   - `SOFTWAREAG_INSTALL_ROOT`\n   - `SOFTWAREAG_PRODUCTPROPNAME`\n   - `SPRINGBOOT_APP_NAME`\n   - `SPRINGBOOT_PROFILE_NAME`\n   - `SPRINGBOOT_STARTUP_CLASS`\n   - `TIBCO_BUSINESSWORKS_CE_APP_NAME`\n   - `TIBCO_BUSINESSWORKS_CE_VERSION`\n   - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME`\n   - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME`\n   - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME`\n   - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE`\n   - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH`\n   - `TIBCO_BUSINESS_WORKS_HOME`\n   - `VARNISH_INSTANCE_NAME`\n   - `WEB_LOGIC_CLUSTER_NAME`\n   - `WEB_LOGIC_DOMAIN_NAME`\n   - `WEB_LOGIC_HOME`\n   - `WEB_LOGIC_NAME`\n   - `WEB_SPHERE_CELL_NAME`\n   - `WEB_SPHERE_CLUSTER_NAME`\n   - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME`\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be `STRING`\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "attribute",
                "dynamicKey"
            ]
        },
        "dynatrace:index/AutotagRuleConditionStringKey:AutotagRuleConditionStringKey": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "The attribute to be used for comparision\n"
                },
                "dynamicKey": {
                    "type": "string",
                    "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are\n   - `AMAZON_ECR_IMAGE_ACCOUNT_ID`\n   - `AMAZON_ECR_IMAGE_REGION`\n   - `AMAZON_LAMBDA_FUNCTION_NAME`\n   - `AMAZON_REGION`\n   - `APACHE_CONFIG_PATH`\n   - `APACHE_SPARK_MASTER_IP_ADDRESS`\n   - `ASP_DOT_NET_CORE_APPLICATION_PATH`\n   - `AWS_ECS_CLUSTER`\n   - `AWS_ECS_CONTAINERNAME`\n   - `AWS_ECS_FAMILY`\n   - `AWS_ECS_REVISION`\n   - `CASSANDRA_CLUSTER_NAME`\n   - `CATALINA_BASE`\n   - `CATALINA_HOME`\n   - `CLOUD_FOUNDRY_APP_ID`\n   - `CLOUD_FOUNDRY_APP_NAME`\n   - `CLOUD_FOUNDRY_INSTANCE_INDEX`\n   - `CLOUD_FOUNDRY_SPACE_ID`\n   - `CLOUD_FOUNDRY_SPACE_NAME`\n   - `COLDFUSION_JVM_CONFIG_FILE`\n   - `COLDFUSION_SERVICE_NAME`\n   - `COMMAND_LINE_ARGS`\n   - `DOTNET_COMMAND`\n   - `DOTNET_COMMAND_PATH`\n   - `DYNATRACE_CLUSTER_ID`\n   - `DYNATRACE_NODE_ID`\n   - `ELASTICSEARCH_CLUSTER_NAME`\n   - `ELASTICSEARCH_NODE_NAME`\n   - `EQUINOX_CONFIG_PATH`\n   - `EXE_NAME`\n   - `EXE_PATH`\n   - `GLASS_FISH_DOMAIN_NAME`\n   - `GLASS_FISH_INSTANCE_NAME`\n   - `GOOGLE_APP_ENGINE_INSTANCE`\n   - `GOOGLE_APP_ENGINE_SERVICE`\n   - `GOOGLE_CLOUD_PROJECT`\n   - `HYBRIS_BIN_DIRECTORY`\n   - `HYBRIS_CONFIG_DIRECTORY`\n   - `HYBRIS_DATA_DIRECTORY`\n   - `IBM_CICS_REGION`\n   - `IBM_CTG_NAME`\n   - `IBM_IMS_CONNECT_REGION`\n   - `IBM_IMS_CONTROL_REGION`\n   - `IBM_IMS_MESSAGE_PROCESSING_REGION`\n   - `IBM_IMS_SOAP_GW_NAME`\n   - `IBM_INTEGRATION_NODE_NAME`\n   - `IBM_INTEGRATION_SERVER_NAME`\n   - `IIS_APP_POOL`\n   - `IIS_ROLE_NAME`\n   - `JAVA_JAR_FILE`\n   - `JAVA_JAR_PATH`\n   - `JAVA_MAIN_CLASS`\n   - `JAVA_MAIN_MODULE`\n   - `JBOSS_HOME`\n   - `JBOSS_MODE`\n   - `JBOSS_SERVER_NAME`\n   - `KUBERNETES_BASE_POD_NAME`\n   - `KUBERNETES_CONTAINER_NAME`\n   - `KUBERNETES_FULL_POD_NAME`\n   - `KUBERNETES_NAMESPACE`\n   - `KUBERNETES_POD_UID`\n   - `MSSQL_INSTANCE_NAME`\n   - `NODE_JS_APP_BASE_DIRECTORY`\n   - `NODE_JS_APP_NAME`\n   - `NODE_JS_SCRIPT_NAME`\n   - `ORACLE_SID`\n   - `PG_ID_CALC_INPUT_KEY_LINKAGE`\n   - `PHP_SCRIPT_PATH`\n   - `PHP_WORKING_DIRECTORY`\n   - `RUBY_APP_ROOT_PATH`\n   - `RUBY_SCRIPT_PATH`\n   - `RULE_RESULT`\n   - `SOFTWAREAG_INSTALL_ROOT`\n   - `SOFTWAREAG_PRODUCTPROPNAME`\n   - `SPRINGBOOT_APP_NAME`\n   - `SPRINGBOOT_PROFILE_NAME`\n   - `SPRINGBOOT_STARTUP_CLASS`\n   - `TIBCO_BUSINESSWORKS_CE_APP_NAME`\n   - `TIBCO_BUSINESSWORKS_CE_VERSION`\n   - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME`\n   - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME`\n   - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME`\n   - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE`\n   - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH`\n   - `TIBCO_BUSINESS_WORKS_HOME`\n   - `VARNISH_INSTANCE_NAME`\n   - `WEB_LOGIC_CLUSTER_NAME`\n   - `WEB_LOGIC_DOMAIN_NAME`\n   - `WEB_LOGIC_HOME`\n   - `WEB_LOGIC_NAME`\n   - `WEB_SPHERE_CELL_NAME`\n   - `WEB_SPHERE_CLUSTER_NAME`\n   - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME`\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "attribute",
                "dynamicKey"
            ]
        },
        "dynatrace:index/AutotagRuleConditionSyntheticEngine:AutotagRuleConditionSyntheticEngine": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are  EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are CLASSIC and CUSTOM\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/AutotagRuleConditionSyntheticEngineTypeComparison:AutotagRuleConditionSyntheticEngineTypeComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are  EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be SYNTHETIC_ENGINE_TYPE\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are CLASSIC and CUSTOM\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/AutotagRuleConditionTag:AutotagRuleConditionTag": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/AutotagRuleConditionTagValue:AutotagRuleConditionTagValue",
                    "description": "Tag of a Dynatrace entity\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/AutotagRuleConditionTagComparison:AutotagRuleConditionTagComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be TAG\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/AutotagRuleConditionTagComparisonValue:AutotagRuleConditionTagComparisonValue",
                    "description": "Tag of a Dynatrace entity\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/AutotagRuleConditionTagComparisonValue:AutotagRuleConditionTagComparisonValue": {
            "properties": {
                "context": {
                    "type": "string",
                    "description": "The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value\n"
                },
                "key": {
                    "type": "string",
                    "description": "The key of the tag. Custom tags have the tag value here\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value of the tag. Not applicable to custom tags\n"
                }
            },
            "type": "object",
            "required": [
                "context",
                "key"
            ]
        },
        "dynatrace:index/AutotagRuleConditionTagValue:AutotagRuleConditionTagValue": {
            "properties": {
                "context": {
                    "type": "string",
                    "description": "The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value\n"
                },
                "key": {
                    "type": "string",
                    "description": "The key of the tag. Custom tags have the tag value here\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value of the tag. Not applicable to custom tags\n"
                }
            },
            "type": "object",
            "required": [
                "context",
                "key"
            ]
        },
        "dynatrace:index/AutotagRuleConditionTech:AutotagRuleConditionTech": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/AutotagRuleConditionTechValue:AutotagRuleConditionTechValue",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/AutotagRuleConditionTechValue:AutotagRuleConditionTechValue": {
            "properties": {
                "type": {
                    "type": "string",
                    "description": "Predefined technology, if technology is not predefined, then the verbatim type must be set.\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "verbatimType": {
                    "type": "string",
                    "description": "Non-predefined technology, use for custom technologies\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/AutotagRulesRules:AutotagRulesRules": {
            "properties": {
                "rules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRulesRulesRule:AutotagRulesRulesRule"
                    }
                }
            },
            "type": "object",
            "required": [
                "rules"
            ]
        },
        "dynatrace:index/AutotagRulesRulesRule:AutotagRulesRulesRule": {
            "properties": {
                "attributeRule": {
                    "$ref": "#/types/dynatrace:index/AutotagRulesRulesRuleAttributeRule:AutotagRulesRulesRuleAttributeRule",
                    "description": "no documentation available\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "entitySelector": {
                    "type": "string",
                    "description": "Learn more about the [Entity selector](https://dt-url.net/apientityselector).\n"
                },
                "type": {
                    "type": "string",
                    "description": "Possible Values: `ME`, `SELECTOR`\n"
                },
                "valueFormat": {
                    "type": "string",
                    "description": "Optional tag value\n"
                },
                "valueNormalization": {
                    "type": "string",
                    "description": "Possible Values: `Leave text as-is`, `To lower case`, `To upper case`\n"
                }
            },
            "type": "object",
            "required": [
                "enabled",
                "type",
                "valueNormalization"
            ]
        },
        "dynatrace:index/AutotagRulesRulesRuleAttributeRule:AutotagRulesRulesRuleAttributeRule": {
            "properties": {
                "azureToPgpropagation": {
                    "type": "boolean",
                    "description": "Apply to process groups connected to matching Azure entities\n"
                },
                "azureToServicePropagation": {
                    "type": "boolean",
                    "description": "Apply to services provided by matching Azure entities\n"
                },
                "conditions": {
                    "$ref": "#/types/dynatrace:index/AutotagRulesRulesRuleAttributeRuleConditions:AutotagRulesRulesRuleAttributeRuleConditions",
                    "description": "no documentation available\n"
                },
                "entityType": {
                    "type": "string",
                    "description": "Possible Values: `APPLICATION`, `AWS_APPLICATION_LOAD_BALANCER`, `AWS_CLASSIC_LOAD_BALANCER`, `AWS_NETWORK_LOAD_BALANCER`, `AWS_RELATIONAL_DATABASE_SERVICE`, `AZURE`, `CUSTOM_APPLICATION`, `CUSTOM_DEVICE`, `DCRUM_APPLICATION`, `ESXI_HOST`, `EXTERNAL_SYNTHETIC_TEST`, `HOST`, `HTTP_CHECK`, `MOBILE_APPLICATION`, `PROCESS_GROUP`, `SERVICE`, `SYNTHETIC_TEST`\n"
                },
                "hostToPgpropagation": {
                    "type": "boolean",
                    "description": "Apply to processes running on matching hosts\n"
                },
                "pgToHostPropagation": {
                    "type": "boolean",
                    "description": "Apply to underlying hosts of matching process groups\n"
                },
                "pgToServicePropagation": {
                    "type": "boolean",
                    "description": "Apply to all services provided by the process groups\n"
                },
                "serviceToHostPropagation": {
                    "type": "boolean",
                    "description": "Apply to underlying hosts of matching services\n"
                },
                "serviceToPgpropagation": {
                    "type": "boolean",
                    "description": "Apply to underlying process groups of matching services\n"
                }
            },
            "type": "object",
            "required": [
                "conditions",
                "entityType"
            ]
        },
        "dynatrace:index/AutotagRulesRulesRuleAttributeRuleConditions:AutotagRulesRulesRuleAttributeRuleConditions": {
            "properties": {
                "conditions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRulesRulesRuleAttributeRuleConditionsCondition:AutotagRulesRulesRuleAttributeRuleConditionsCondition"
                    }
                }
            },
            "type": "object",
            "required": [
                "conditions"
            ]
        },
        "dynatrace:index/AutotagRulesRulesRuleAttributeRuleConditionsCondition:AutotagRulesRulesRuleAttributeRuleConditionsCondition": {
            "properties": {
                "caseSensitive": {
                    "type": "boolean",
                    "description": "Case sensitive\n"
                },
                "dynamicKey": {
                    "type": "string",
                    "description": "Dynamic key\n"
                },
                "dynamicKeySource": {
                    "type": "string",
                    "description": "Key source\n"
                },
                "entityId": {
                    "type": "string",
                    "description": "Value\n"
                },
                "enumValue": {
                    "type": "string",
                    "description": "Value\n"
                },
                "integerValue": {
                    "type": "integer",
                    "description": "Value\n"
                },
                "key": {
                    "type": "string",
                    "description": "Possible Values: `APPMON_SERVER_NAME`, `APPMON_SYSTEM_PROFILE_NAME`, `AWS_ACCOUNT_ID`, `AWS_ACCOUNT_NAME`, `AWS_APPLICATION_LOAD_BALANCER_NAME`, `AWS_APPLICATION_LOAD_BALANCER_TAGS`, `AWS_AUTO_SCALING_GROUP_NAME`, `AWS_AUTO_SCALING_GROUP_TAGS`, `AWS_AVAILABILITY_ZONE_NAME`, `AWS_CLASSIC_LOAD_BALANCER_FRONTEND_PORTS`, `AWS_CLASSIC_LOAD_BALANCER_NAME`, `AWS_CLASSIC_LOAD_BALANCER_TAGS`, `AWS_NETWORK_LOAD_BALANCER_NAME`, `AWS_NETWORK_LOAD_BALANCER_TAGS`, `AWS_RELATIONAL_DATABASE_SERVICE_DB_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_ENDPOINT`, `AWS_RELATIONAL_DATABASE_SERVICE_ENGINE`, `AWS_RELATIONAL_DATABASE_SERVICE_INSTANCE_CLASS`, `AWS_RELATIONAL_DATABASE_SERVICE_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_PORT`, `AWS_RELATIONAL_DATABASE_SERVICE_TAGS`, `AZURE_ENTITY_NAME`, `AZURE_ENTITY_TAGS`, `AZURE_MGMT_GROUP_NAME`, `AZURE_MGMT_GROUP_UUID`, `AZURE_REGION_NAME`, `AZURE_SCALE_SET_NAME`, `AZURE_SUBSCRIPTION_NAME`, `AZURE_SUBSCRIPTION_UUID`, `AZURE_TENANT_NAME`, `AZURE_TENANT_UUID`, `AZURE_VM_NAME`, `BROWSER_MONITOR_NAME`, `BROWSER_MONITOR_TAGS`, `CLOUD_APPLICATION_LABELS`, `CLOUD_APPLICATION_NAME`, `CLOUD_APPLICATION_NAMESPACE_LABELS`, `CLOUD_APPLICATION_NAMESPACE_NAME`, `CLOUD_FOUNDRY_FOUNDATION_NAME`, `CLOUD_FOUNDRY_ORG_NAME`, `CUSTOM_APPLICATION_NAME`, `CUSTOM_APPLICATION_PLATFORM`, `CUSTOM_APPLICATION_TAGS`, `CUSTOM_APPLICATION_TYPE`, `CUSTOM_DEVICE_DNS_ADDRESS`, `CUSTOM_DEVICE_GROUP_NAME`, `CUSTOM_DEVICE_GROUP_TAGS`, `CUSTOM_DEVICE_IP_ADDRESS`, `CUSTOM_DEVICE_METADATA`, `CUSTOM_DEVICE_NAME`, `CUSTOM_DEVICE_PORT`, `CUSTOM_DEVICE_TAGS`, `CUSTOM_DEVICE_TECHNOLOGY`, `DATA_CENTER_SERVICE_DECODER_TYPE`, `DATA_CENTER_SERVICE_IP_ADDRESS`, `DATA_CENTER_SERVICE_METADATA`, `DATA_CENTER_SERVICE_NAME`, `DATA_CENTER_SERVICE_PORT`, `DATA_CENTER_SERVICE_TAGS`, `DOCKER_CONTAINER_NAME`, `DOCKER_FULL_IMAGE_NAME`, `DOCKER_IMAGE_VERSION`, `EC2_INSTANCE_AMI_ID`, `EC2_INSTANCE_AWS_INSTANCE_TYPE`, `EC2_INSTANCE_AWS_SECURITY_GROUP`, `EC2_INSTANCE_BEANSTALK_ENV_NAME`, `EC2_INSTANCE_ID`, `EC2_INSTANCE_NAME`, `EC2_INSTANCE_PRIVATE_HOST_NAME`, `EC2_INSTANCE_PUBLIC_HOST_NAME`, `EC2_INSTANCE_TAGS`, `ENTERPRISE_APPLICATION_DECODER_TYPE`, `ENTERPRISE_APPLICATION_IP_ADDRESS`, `ENTERPRISE_APPLICATION_METADATA`, `ENTERPRISE_APPLICATION_NAME`, `ENTERPRISE_APPLICATION_PORT`, `ENTERPRISE_APPLICATION_TAGS`, `ESXI_HOST_CLUSTER_NAME`, `ESXI_HOST_HARDWARE_MODEL`, `ESXI_HOST_HARDWARE_VENDOR`, `ESXI_HOST_NAME`, `ESXI_HOST_PRODUCT_NAME`, `ESXI_HOST_PRODUCT_VERSION`, `ESXI_HOST_TAGS`, `EXTERNAL_MONITOR_ENGINE_DESCRIPTION`, `EXTERNAL_MONITOR_ENGINE_NAME`, `EXTERNAL_MONITOR_ENGINE_TYPE`, `EXTERNAL_MONITOR_NAME`, `EXTERNAL_MONITOR_TAGS`, `GEOLOCATION_SITE_NAME`, `GOOGLE_CLOUD_PLATFORM_ZONE_NAME`, `GOOGLE_COMPUTE_INSTANCE_ID`, `GOOGLE_COMPUTE_INSTANCE_MACHINE_TYPE`, `GOOGLE_COMPUTE_INSTANCE_NAME`, `GOOGLE_COMPUTE_INSTANCE_PROJECT`, `GOOGLE_COMPUTE_INSTANCE_PROJECT_ID`, `GOOGLE_COMPUTE_INSTANCE_PUBLIC_IP_ADDRESSES`, `HOST_AIX_LOGICAL_CPU_COUNT`, `HOST_AIX_SIMULTANEOUS_THREADS`, `HOST_AIX_VIRTUAL_CPU_COUNT`, `HOST_ARCHITECTURE`, `HOST_AWS_NAME_TAG`, `HOST_AZURE_COMPUTE_MODE`, `HOST_AZURE_SKU`, `HOST_AZURE_WEB_APPLICATION_HOST_NAMES`, `HOST_AZURE_WEB_APPLICATION_SITE_NAMES`, `HOST_BITNESS`, `HOST_BOSH_AVAILABILITY_ZONE`, `HOST_BOSH_DEPLOYMENT_ID`, `HOST_BOSH_INSTANCE_ID`, `HOST_BOSH_INSTANCE_NAME`, `HOST_BOSH_NAME`, `HOST_BOSH_STEMCELL_VERSION`, `HOST_CLOUD_TYPE`, `HOST_CPU_CORES`, `HOST_CUSTOM_METADATA`, `HOST_DETECTED_NAME`, `HOST_GROUP_ID`, `HOST_GROUP_NAME`, `HOST_HYPERVISOR_TYPE`, `HOST_IP_ADDRESS`, `HOST_KUBERNETES_LABELS`, `HOST_LOGICAL_CPU_CORES`, `HOST_NAME`, `HOST_ONEAGENT_CUSTOM_HOST_NAME`, `HOST_OS_TYPE`, `HOST_OS_VERSION`, `HOST_PAAS_MEMORY_LIMIT`, `HOST_PAAS_TYPE`, `HOST_TAGS`, `HOST_TECHNOLOGY`, `HTTP_MONITOR_NAME`, `HTTP_MONITOR_TAGS`, `KUBERNETES_CLUSTER_NAME`, `KUBERNETES_NODE_NAME`, `KUBERNETES_SERVICE_NAME`, `MOBILE_APPLICATION_NAME`, `MOBILE_APPLICATION_PLATFORM`, `MOBILE_APPLICATION_TAGS`, `NAME_OF_COMPUTE_NODE`, `OPENSTACK_ACCOUNT_NAME`, `OPENSTACK_ACCOUNT_PROJECT_NAME`, `OPENSTACK_AVAILABILITY_ZONE_NAME`, `OPENSTACK_PROJECT_NAME`, `OPENSTACK_REGION_NAME`, `OPENSTACK_VM_INSTANCE_TYPE`, `OPENSTACK_VM_NAME`, `OPENSTACK_VM_SECURITY_GROUP`, `PROCESS_GROUP_AZURE_HOST_NAME`, `PROCESS_GROUP_AZURE_SITE_NAME`, `PROCESS_GROUP_CUSTOM_METADATA`, `PROCESS_GROUP_DETECTED_NAME`, `PROCESS_GROUP_ID`, `PROCESS_GROUP_LISTEN_PORT`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_PREDEFINED_METADATA`, `PROCESS_GROUP_TAGS`, `PROCESS_GROUP_TECHNOLOGY`, `PROCESS_GROUP_TECHNOLOGY_EDITION`, `PROCESS_GROUP_TECHNOLOGY_VERSION`, `QUEUE_NAME`, `QUEUE_TECHNOLOGY`, `QUEUE_VENDOR`, `SERVICE_AKKA_ACTOR_SYSTEM`, `SERVICE_CTG_SERVICE_NAME`, `SERVICE_DATABASE_HOST_NAME`, `SERVICE_DATABASE_NAME`, `SERVICE_DATABASE_TOPOLOGY`, `SERVICE_DATABASE_VENDOR`, `SERVICE_DETECTED_NAME`, `SERVICE_ESB_APPLICATION_NAME`, `SERVICE_IBM_CTG_GATEWAY_URL`, `SERVICE_MESSAGING_LISTENER_CLASS_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REMOTE_ENDPOINT`, `SERVICE_REMOTE_SERVICE_NAME`, `SERVICE_TAGS`, `SERVICE_TECHNOLOGY`, `SERVICE_TECHNOLOGY_EDITION`, `SERVICE_TECHNOLOGY_VERSION`, `SERVICE_TOPOLOGY`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_ENDPOINT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `VMWARE_DATACENTER_NAME`, `VMWARE_VM_NAME`, `WEB_APPLICATION_NAME`, `WEB_APPLICATION_NAME_PATTERN`, `WEB_APPLICATION_TAGS`, `WEB_APPLICATION_TYPE`\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Possible Values: `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `IS_IP_IN_RANGE`, `LOWER_THAN`, `LOWER_THAN_OR_EQUAL`, `NOT_BEGINS_WITH`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_EXISTS`, `NOT_GREATER_THAN`, `NOT_GREATER_THAN_OR_EQUAL`, `NOT_IS_IP_IN_RANGE`, `NOT_LOWER_THAN`, `NOT_LOWER_THAN_OR_EQUAL`, `NOT_REGEX_MATCHES`, `NOT_TAG_KEY_EQUALS`, `REGEX_MATCHES`, `TAG_KEY_EQUALS`\n"
                },
                "stringValue": {
                    "type": "string",
                    "description": "Value\n"
                },
                "tag": {
                    "type": "string",
                    "description": "Format: `[CONTEXT]tagKey:tagValue`\n"
                }
            },
            "type": "object",
            "required": [
                "key",
                "operator"
            ]
        },
        "dynatrace:index/AutotagV2Rules:AutotagV2Rules": {
            "properties": {
                "rules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagV2RulesRule:AutotagV2RulesRule"
                    }
                }
            },
            "type": "object",
            "required": [
                "rules"
            ]
        },
        "dynatrace:index/AutotagV2RulesRule:AutotagV2RulesRule": {
            "properties": {
                "attributeRule": {
                    "$ref": "#/types/dynatrace:index/AutotagV2RulesRuleAttributeRule:AutotagV2RulesRuleAttributeRule",
                    "description": "no documentation available\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "entitySelector": {
                    "type": "string",
                    "description": "Learn more about the [Entity selector](https://dt-url.net/apientityselector).\n"
                },
                "type": {
                    "type": "string",
                    "description": "Possible Values: `ME`, `SELECTOR`\n"
                },
                "valueFormat": {
                    "type": "string",
                    "description": "Optional tag value\n"
                },
                "valueNormalization": {
                    "type": "string",
                    "description": "Possible Values: `Leave text as-is`, `To lower case`, `To upper case`\n"
                }
            },
            "type": "object",
            "required": [
                "enabled",
                "type",
                "valueNormalization"
            ]
        },
        "dynatrace:index/AutotagV2RulesRuleAttributeRule:AutotagV2RulesRuleAttributeRule": {
            "properties": {
                "azureToPgpropagation": {
                    "type": "boolean",
                    "description": "Apply to process groups connected to matching Azure entities\n"
                },
                "azureToServicePropagation": {
                    "type": "boolean",
                    "description": "Apply to services provided by matching Azure entities\n"
                },
                "conditions": {
                    "$ref": "#/types/dynatrace:index/AutotagV2RulesRuleAttributeRuleConditions:AutotagV2RulesRuleAttributeRuleConditions",
                    "description": "no documentation available\n"
                },
                "entityType": {
                    "type": "string",
                    "description": "Possible Values: `APPLICATION`, `AWS_APPLICATION_LOAD_BALANCER`, `AWS_CLASSIC_LOAD_BALANCER`, `AWS_NETWORK_LOAD_BALANCER`, `AWS_RELATIONAL_DATABASE_SERVICE`, `AZURE`, `CUSTOM_APPLICATION`, `CUSTOM_DEVICE`, `DCRUM_APPLICATION`, `ESXI_HOST`, `EXTERNAL_SYNTHETIC_TEST`, `HOST`, `HTTP_CHECK`, `MOBILE_APPLICATION`, `PROCESS_GROUP`, `SERVICE`, `SYNTHETIC_TEST`\n"
                },
                "hostToPgpropagation": {
                    "type": "boolean",
                    "description": "Apply to processes running on matching hosts\n"
                },
                "pgToHostPropagation": {
                    "type": "boolean",
                    "description": "Apply to underlying hosts of matching process groups\n"
                },
                "pgToServicePropagation": {
                    "type": "boolean",
                    "description": "Apply to all services provided by the process groups\n"
                },
                "serviceToHostPropagation": {
                    "type": "boolean",
                    "description": "Apply to underlying hosts of matching services\n"
                },
                "serviceToPgpropagation": {
                    "type": "boolean",
                    "description": "Apply to underlying process groups of matching services\n"
                }
            },
            "type": "object",
            "required": [
                "conditions",
                "entityType"
            ]
        },
        "dynatrace:index/AutotagV2RulesRuleAttributeRuleConditions:AutotagV2RulesRuleAttributeRuleConditions": {
            "properties": {
                "conditions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagV2RulesRuleAttributeRuleConditionsCondition:AutotagV2RulesRuleAttributeRuleConditionsCondition"
                    }
                }
            },
            "type": "object",
            "required": [
                "conditions"
            ]
        },
        "dynatrace:index/AutotagV2RulesRuleAttributeRuleConditionsCondition:AutotagV2RulesRuleAttributeRuleConditionsCondition": {
            "properties": {
                "caseSensitive": {
                    "type": "boolean",
                    "description": "Case sensitive\n"
                },
                "dynamicKey": {
                    "type": "string",
                    "description": "Dynamic key\n"
                },
                "dynamicKeySource": {
                    "type": "string",
                    "description": "Key source\n"
                },
                "entityId": {
                    "type": "string",
                    "description": "Value\n"
                },
                "enumValue": {
                    "type": "string",
                    "description": "Value\n"
                },
                "integerValue": {
                    "type": "integer",
                    "description": "Value\n"
                },
                "key": {
                    "type": "string",
                    "description": "Possible Values: `APPMON_SERVER_NAME`, `APPMON_SYSTEM_PROFILE_NAME`, `AWS_ACCOUNT_ID`, `AWS_ACCOUNT_NAME`, `AWS_APPLICATION_LOAD_BALANCER_NAME`, `AWS_APPLICATION_LOAD_BALANCER_TAGS`, `AWS_AUTO_SCALING_GROUP_NAME`, `AWS_AUTO_SCALING_GROUP_TAGS`, `AWS_AVAILABILITY_ZONE_NAME`, `AWS_CLASSIC_LOAD_BALANCER_FRONTEND_PORTS`, `AWS_CLASSIC_LOAD_BALANCER_NAME`, `AWS_CLASSIC_LOAD_BALANCER_TAGS`, `AWS_NETWORK_LOAD_BALANCER_NAME`, `AWS_NETWORK_LOAD_BALANCER_TAGS`, `AWS_RELATIONAL_DATABASE_SERVICE_DB_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_ENDPOINT`, `AWS_RELATIONAL_DATABASE_SERVICE_ENGINE`, `AWS_RELATIONAL_DATABASE_SERVICE_INSTANCE_CLASS`, `AWS_RELATIONAL_DATABASE_SERVICE_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_PORT`, `AWS_RELATIONAL_DATABASE_SERVICE_TAGS`, `AZURE_ENTITY_NAME`, `AZURE_ENTITY_TAGS`, `AZURE_MGMT_GROUP_NAME`, `AZURE_MGMT_GROUP_UUID`, `AZURE_REGION_NAME`, `AZURE_SCALE_SET_NAME`, `AZURE_SUBSCRIPTION_NAME`, `AZURE_SUBSCRIPTION_UUID`, `AZURE_TENANT_NAME`, `AZURE_TENANT_UUID`, `AZURE_VM_NAME`, `BROWSER_MONITOR_NAME`, `BROWSER_MONITOR_TAGS`, `CLOUD_APPLICATION_LABELS`, `CLOUD_APPLICATION_NAME`, `CLOUD_APPLICATION_NAMESPACE_LABELS`, `CLOUD_APPLICATION_NAMESPACE_NAME`, `CLOUD_FOUNDRY_FOUNDATION_NAME`, `CLOUD_FOUNDRY_ORG_NAME`, `CUSTOM_APPLICATION_NAME`, `CUSTOM_APPLICATION_PLATFORM`, `CUSTOM_APPLICATION_TAGS`, `CUSTOM_APPLICATION_TYPE`, `CUSTOM_DEVICE_DNS_ADDRESS`, `CUSTOM_DEVICE_GROUP_NAME`, `CUSTOM_DEVICE_GROUP_TAGS`, `CUSTOM_DEVICE_IP_ADDRESS`, `CUSTOM_DEVICE_METADATA`, `CUSTOM_DEVICE_NAME`, `CUSTOM_DEVICE_PORT`, `CUSTOM_DEVICE_TAGS`, `CUSTOM_DEVICE_TECHNOLOGY`, `DATA_CENTER_SERVICE_DECODER_TYPE`, `DATA_CENTER_SERVICE_IP_ADDRESS`, `DATA_CENTER_SERVICE_METADATA`, `DATA_CENTER_SERVICE_NAME`, `DATA_CENTER_SERVICE_PORT`, `DATA_CENTER_SERVICE_TAGS`, `DOCKER_CONTAINER_NAME`, `DOCKER_FULL_IMAGE_NAME`, `DOCKER_IMAGE_VERSION`, `EC2_INSTANCE_AMI_ID`, `EC2_INSTANCE_AWS_INSTANCE_TYPE`, `EC2_INSTANCE_AWS_SECURITY_GROUP`, `EC2_INSTANCE_BEANSTALK_ENV_NAME`, `EC2_INSTANCE_ID`, `EC2_INSTANCE_NAME`, `EC2_INSTANCE_PRIVATE_HOST_NAME`, `EC2_INSTANCE_PUBLIC_HOST_NAME`, `EC2_INSTANCE_TAGS`, `ENTERPRISE_APPLICATION_DECODER_TYPE`, `ENTERPRISE_APPLICATION_IP_ADDRESS`, `ENTERPRISE_APPLICATION_METADATA`, `ENTERPRISE_APPLICATION_NAME`, `ENTERPRISE_APPLICATION_PORT`, `ENTERPRISE_APPLICATION_TAGS`, `ESXI_HOST_CLUSTER_NAME`, `ESXI_HOST_HARDWARE_MODEL`, `ESXI_HOST_HARDWARE_VENDOR`, `ESXI_HOST_NAME`, `ESXI_HOST_PRODUCT_NAME`, `ESXI_HOST_PRODUCT_VERSION`, `ESXI_HOST_TAGS`, `EXTERNAL_MONITOR_ENGINE_DESCRIPTION`, `EXTERNAL_MONITOR_ENGINE_NAME`, `EXTERNAL_MONITOR_ENGINE_TYPE`, `EXTERNAL_MONITOR_NAME`, `EXTERNAL_MONITOR_TAGS`, `GEOLOCATION_SITE_NAME`, `GOOGLE_CLOUD_PLATFORM_ZONE_NAME`, `GOOGLE_COMPUTE_INSTANCE_ID`, `GOOGLE_COMPUTE_INSTANCE_MACHINE_TYPE`, `GOOGLE_COMPUTE_INSTANCE_NAME`, `GOOGLE_COMPUTE_INSTANCE_PROJECT`, `GOOGLE_COMPUTE_INSTANCE_PROJECT_ID`, `GOOGLE_COMPUTE_INSTANCE_PUBLIC_IP_ADDRESSES`, `HOST_AIX_LOGICAL_CPU_COUNT`, `HOST_AIX_SIMULTANEOUS_THREADS`, `HOST_AIX_VIRTUAL_CPU_COUNT`, `HOST_ARCHITECTURE`, `HOST_AWS_NAME_TAG`, `HOST_AZURE_COMPUTE_MODE`, `HOST_AZURE_SKU`, `HOST_AZURE_WEB_APPLICATION_HOST_NAMES`, `HOST_AZURE_WEB_APPLICATION_SITE_NAMES`, `HOST_BITNESS`, `HOST_BOSH_AVAILABILITY_ZONE`, `HOST_BOSH_DEPLOYMENT_ID`, `HOST_BOSH_INSTANCE_ID`, `HOST_BOSH_INSTANCE_NAME`, `HOST_BOSH_NAME`, `HOST_BOSH_STEMCELL_VERSION`, `HOST_CLOUD_TYPE`, `HOST_CPU_CORES`, `HOST_CUSTOM_METADATA`, `HOST_DETECTED_NAME`, `HOST_GROUP_ID`, `HOST_GROUP_NAME`, `HOST_HYPERVISOR_TYPE`, `HOST_IP_ADDRESS`, `HOST_KUBERNETES_LABELS`, `HOST_LOGICAL_CPU_CORES`, `HOST_NAME`, `HOST_ONEAGENT_CUSTOM_HOST_NAME`, `HOST_OS_TYPE`, `HOST_OS_VERSION`, `HOST_PAAS_MEMORY_LIMIT`, `HOST_PAAS_TYPE`, `HOST_TAGS`, `HOST_TECHNOLOGY`, `HTTP_MONITOR_NAME`, `HTTP_MONITOR_TAGS`, `KUBERNETES_CLUSTER_NAME`, `KUBERNETES_NODE_NAME`, `KUBERNETES_SERVICE_NAME`, `MOBILE_APPLICATION_NAME`, `MOBILE_APPLICATION_PLATFORM`, `MOBILE_APPLICATION_TAGS`, `NAME_OF_COMPUTE_NODE`, `OPENSTACK_ACCOUNT_NAME`, `OPENSTACK_ACCOUNT_PROJECT_NAME`, `OPENSTACK_AVAILABILITY_ZONE_NAME`, `OPENSTACK_PROJECT_NAME`, `OPENSTACK_REGION_NAME`, `OPENSTACK_VM_INSTANCE_TYPE`, `OPENSTACK_VM_NAME`, `OPENSTACK_VM_SECURITY_GROUP`, `PROCESS_GROUP_AZURE_HOST_NAME`, `PROCESS_GROUP_AZURE_SITE_NAME`, `PROCESS_GROUP_CUSTOM_METADATA`, `PROCESS_GROUP_DETECTED_NAME`, `PROCESS_GROUP_ID`, `PROCESS_GROUP_LISTEN_PORT`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_PREDEFINED_METADATA`, `PROCESS_GROUP_TAGS`, `PROCESS_GROUP_TECHNOLOGY`, `PROCESS_GROUP_TECHNOLOGY_EDITION`, `PROCESS_GROUP_TECHNOLOGY_VERSION`, `QUEUE_NAME`, `QUEUE_TECHNOLOGY`, `QUEUE_VENDOR`, `SERVICE_AKKA_ACTOR_SYSTEM`, `SERVICE_CTG_SERVICE_NAME`, `SERVICE_DATABASE_HOST_NAME`, `SERVICE_DATABASE_NAME`, `SERVICE_DATABASE_TOPOLOGY`, `SERVICE_DATABASE_VENDOR`, `SERVICE_DETECTED_NAME`, `SERVICE_ESB_APPLICATION_NAME`, `SERVICE_IBM_CTG_GATEWAY_URL`, `SERVICE_MESSAGING_LISTENER_CLASS_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REMOTE_ENDPOINT`, `SERVICE_REMOTE_SERVICE_NAME`, `SERVICE_TAGS`, `SERVICE_TECHNOLOGY`, `SERVICE_TECHNOLOGY_EDITION`, `SERVICE_TECHNOLOGY_VERSION`, `SERVICE_TOPOLOGY`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_ENDPOINT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `VMWARE_DATACENTER_NAME`, `VMWARE_VM_NAME`, `WEB_APPLICATION_NAME`, `WEB_APPLICATION_NAME_PATTERN`, `WEB_APPLICATION_TAGS`, `WEB_APPLICATION_TYPE`\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Possible Values: `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `IS_IP_IN_RANGE`, `LOWER_THAN`, `LOWER_THAN_OR_EQUAL`, `NOT_BEGINS_WITH`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_EXISTS`, `NOT_GREATER_THAN`, `NOT_GREATER_THAN_OR_EQUAL`, `NOT_IS_IP_IN_RANGE`, `NOT_LOWER_THAN`, `NOT_LOWER_THAN_OR_EQUAL`, `NOT_REGEX_MATCHES`, `NOT_TAG_KEY_EQUALS`, `REGEX_MATCHES`, `TAG_KEY_EQUALS`\n"
                },
                "stringValue": {
                    "type": "string",
                    "description": "Value\n"
                },
                "tag": {
                    "type": "string",
                    "description": "Format: `[CONTEXT]tagKey:tagValue`\n"
                }
            },
            "type": "object",
            "required": [
                "key",
                "operator"
            ]
        },
        "dynatrace:index/AwsAnomaliesEc2CandidateHighCpuDetection:AwsAnomaliesEc2CandidateHighCpuDetection": {
            "properties": {
                "customThresholds": {
                    "$ref": "#/types/dynatrace:index/AwsAnomaliesEc2CandidateHighCpuDetectionCustomThresholds:AwsAnomaliesEc2CandidateHighCpuDetectionCustomThresholds",
                    "description": "Alert if the condition is met in 3 out of 5 samples\n"
                },
                "detectionMode": {
                    "type": "string",
                    "description": "Possible Values: `Auto`, `Custom`\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/AwsAnomaliesEc2CandidateHighCpuDetectionCustomThresholds:AwsAnomaliesEc2CandidateHighCpuDetectionCustomThresholds": {
            "properties": {
                "cpuUsage": {
                    "type": "number",
                    "description": "CPU usage is higher than\n"
                }
            },
            "type": "object",
            "required": [
                "cpuUsage"
            ]
        },
        "dynatrace:index/AwsAnomaliesElbHighConnectionErrorsDetection:AwsAnomaliesElbHighConnectionErrorsDetection": {
            "properties": {
                "customThresholds": {
                    "$ref": "#/types/dynatrace:index/AwsAnomaliesElbHighConnectionErrorsDetectionCustomThresholds:AwsAnomaliesElbHighConnectionErrorsDetectionCustomThresholds",
                    "description": "Alert if the condition is met in 3 out of 5 samples\n"
                },
                "detectionMode": {
                    "type": "string",
                    "description": "Possible Values: `Auto`, `Custom`\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/AwsAnomaliesElbHighConnectionErrorsDetectionCustomThresholds:AwsAnomaliesElbHighConnectionErrorsDetectionCustomThresholds": {
            "properties": {
                "connectionErrorsPerMinute": {
                    "type": "integer",
                    "description": "Number of backend connection errors is higher than\n"
                }
            },
            "type": "object",
            "required": [
                "connectionErrorsPerMinute"
            ]
        },
        "dynatrace:index/AwsAnomaliesLambdaHighErrorRateDetection:AwsAnomaliesLambdaHighErrorRateDetection": {
            "properties": {
                "customThresholds": {
                    "$ref": "#/types/dynatrace:index/AwsAnomaliesLambdaHighErrorRateDetectionCustomThresholds:AwsAnomaliesLambdaHighErrorRateDetectionCustomThresholds",
                    "description": "Alert if the condition is met in 3 out of 5 samples\n"
                },
                "detectionMode": {
                    "type": "string",
                    "description": "Possible Values: `Auto`, `Custom`\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/AwsAnomaliesLambdaHighErrorRateDetectionCustomThresholds:AwsAnomaliesLambdaHighErrorRateDetectionCustomThresholds": {
            "properties": {
                "failedInvocationsRate": {
                    "type": "integer",
                    "description": "Failed invocations rate is higher than\n"
                }
            },
            "type": "object",
            "required": [
                "failedInvocationsRate"
            ]
        },
        "dynatrace:index/AwsAnomaliesRdsHighCpuDetection:AwsAnomaliesRdsHighCpuDetection": {
            "properties": {
                "customThresholds": {
                    "$ref": "#/types/dynatrace:index/AwsAnomaliesRdsHighCpuDetectionCustomThresholds:AwsAnomaliesRdsHighCpuDetectionCustomThresholds",
                    "description": "Alert if the condition is met in 3 out of 5 samples\n"
                },
                "detectionMode": {
                    "type": "string",
                    "description": "Possible Values: `Auto`, `Custom`\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/AwsAnomaliesRdsHighCpuDetectionCustomThresholds:AwsAnomaliesRdsHighCpuDetectionCustomThresholds": {
            "properties": {
                "cpuUsage": {
                    "type": "number",
                    "description": "CPU usage is higher than\n"
                }
            },
            "type": "object",
            "required": [
                "cpuUsage"
            ]
        },
        "dynatrace:index/AwsAnomaliesRdsHighMemoryDetection:AwsAnomaliesRdsHighMemoryDetection": {
            "properties": {
                "customThresholds": {
                    "$ref": "#/types/dynatrace:index/AwsAnomaliesRdsHighMemoryDetectionCustomThresholds:AwsAnomaliesRdsHighMemoryDetectionCustomThresholds",
                    "description": "Alert if **both** conditions is met in 3 out of 5 samples\n"
                },
                "detectionMode": {
                    "type": "string",
                    "description": "Possible Values: `Auto`, `Custom`\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/AwsAnomaliesRdsHighMemoryDetectionCustomThresholds:AwsAnomaliesRdsHighMemoryDetectionCustomThresholds": {
            "properties": {
                "freeMemory": {
                    "type": "number",
                    "description": "Freeable memory is lower than\n"
                },
                "swapUsage": {
                    "type": "number",
                    "description": "Swap usage is higher than\n"
                }
            },
            "type": "object",
            "required": [
                "freeMemory",
                "swapUsage"
            ]
        },
        "dynatrace:index/AwsAnomaliesRdsHighWriteReadLatencyDetection:AwsAnomaliesRdsHighWriteReadLatencyDetection": {
            "properties": {
                "customThresholds": {
                    "$ref": "#/types/dynatrace:index/AwsAnomaliesRdsHighWriteReadLatencyDetectionCustomThresholds:AwsAnomaliesRdsHighWriteReadLatencyDetectionCustomThresholds",
                    "description": "Alert if the condition is met in 3 out of 5 samples\n"
                },
                "detectionMode": {
                    "type": "string",
                    "description": "Possible Values: `Auto`, `Custom`\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/AwsAnomaliesRdsHighWriteReadLatencyDetectionCustomThresholds:AwsAnomaliesRdsHighWriteReadLatencyDetectionCustomThresholds": {
            "properties": {
                "readWriteLatency": {
                    "type": "integer",
                    "description": "Read/write latency is higher than\n"
                }
            },
            "type": "object",
            "required": [
                "readWriteLatency"
            ]
        },
        "dynatrace:index/AwsAnomaliesRdsLowStorageDetection:AwsAnomaliesRdsLowStorageDetection": {
            "properties": {
                "customThresholds": {
                    "$ref": "#/types/dynatrace:index/AwsAnomaliesRdsLowStorageDetectionCustomThresholds:AwsAnomaliesRdsLowStorageDetectionCustomThresholds",
                    "description": "Alert if the condition is met in 3 out of 5 samples\n"
                },
                "detectionMode": {
                    "type": "string",
                    "description": "Possible Values: `Auto`, `Custom`\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/AwsAnomaliesRdsLowStorageDetectionCustomThresholds:AwsAnomaliesRdsLowStorageDetectionCustomThresholds": {
            "properties": {
                "freeStoragePercentage": {
                    "type": "integer",
                    "description": "Free storage space divided by allocated storage is lower than\n"
                }
            },
            "type": "object",
            "required": [
                "freeStoragePercentage"
            ]
        },
        "dynatrace:index/AwsAnomaliesRdsRestartsSequenceDetection:AwsAnomaliesRdsRestartsSequenceDetection": {
            "properties": {
                "customThresholds": {
                    "$ref": "#/types/dynatrace:index/AwsAnomaliesRdsRestartsSequenceDetectionCustomThresholds:AwsAnomaliesRdsRestartsSequenceDetectionCustomThresholds",
                    "description": "Alert if the condition is met in 2 out of 20 samples\n"
                },
                "detectionMode": {
                    "type": "string",
                    "description": "Possible Values: `Auto`, `Custom`\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/AwsAnomaliesRdsRestartsSequenceDetectionCustomThresholds:AwsAnomaliesRdsRestartsSequenceDetectionCustomThresholds": {
            "properties": {
                "restartsPerMinute": {
                    "type": "integer",
                    "description": "Number of restarts per minute is equal or higher than\n"
                }
            },
            "type": "object",
            "required": [
                "restartsPerMinute"
            ]
        },
        "dynatrace:index/AwsConnectionRoleBasedAuth:AwsConnectionRoleBasedAuth": {
            "properties": {
                "consumers": {
                    "type": "string",
                    "description": "Dynatrace integrations that can use this connection. Possible values: `DA`, `NONE`, `SVC:com.dynatrace.bo`, `SVC:com.dynatrace.da`, `SVC:com.dynatrace.grail`, `SVC:com.dynatrace.openpipeline`\n",
                    "willReplaceOnChanges": true
                }
            },
            "type": "object"
        },
        "dynatrace:index/AwsConnectionWebIdentity:AwsConnectionWebIdentity": {
            "properties": {
                "consumers": {
                    "type": "string",
                    "description": "Dynatrace integrations that can use this connection. Possible values: `APP:dynatrace.aws.connector`\n",
                    "willReplaceOnChanges": true
                }
            },
            "type": "object",
            "required": [
                "consumers"
            ]
        },
        "dynatrace:index/AwsCredentialsAuthenticationData:AwsCredentialsAuthenticationData": {
            "properties": {
                "accessKey": {
                    "type": "string",
                    "description": "the access key\n"
                },
                "accountId": {
                    "type": "string",
                    "description": "the ID of the Amazon account\n"
                },
                "externalId": {
                    "type": "string",
                    "description": "(Read only) the external ID token for setting an IAM role. You can obtain it with the `GET /aws/iamExternalId` request\n"
                },
                "iamRole": {
                    "type": "string",
                    "description": "the IAM role to be used by Dynatrace to get monitoring data\n"
                },
                "secretKey": {
                    "type": "string",
                    "description": "the secret access key\n",
                    "secret": true
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                }
            },
            "type": "object",
            "language": {
                "nodejs": {
                    "requiredOutputs": [
                        "externalId"
                    ]
                }
            }
        },
        "dynatrace:index/AwsCredentialsSupportingServicesToMonitor:AwsCredentialsSupportingServicesToMonitor": {
            "properties": {
                "monitoredMetrics": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AwsCredentialsSupportingServicesToMonitorMonitoredMetric:AwsCredentialsSupportingServicesToMonitorMonitoredMetric"
                    },
                    "description": "a list of metrics to be monitored for this service\n"
                },
                "name": {
                    "type": "string",
                    "description": "the name of the supporting service\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/AwsCredentialsSupportingServicesToMonitorMonitoredMetric:AwsCredentialsSupportingServicesToMonitorMonitoredMetric": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "a list of metric's dimensions names\n"
                },
                "name": {
                    "type": "string",
                    "description": "the name of the metric of the supporting service\n"
                },
                "statistic": {
                    "type": "string",
                    "description": "the statistic (aggregation) to be used for the metric. AVG*MIN*MAX value is 3 statistics at once: AVERAGE, MINIMUM and MAXIMUM\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/AwsCredentialsTagsToMonitor:AwsCredentialsTagsToMonitor": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "the key of the AWS tag.\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "the value of the AWS tag\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/AwsServiceMetric:AwsServiceMetric": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "a list of metric's dimensions names\n"
                },
                "name": {
                    "type": "string",
                    "description": "the name of the metric of the supporting service\n"
                },
                "statistic": {
                    "type": "string",
                    "description": "Possible values are `AVERAGE`, `AVG_MIN_MAX`, `MAXIMUM`, `MINIMUM`, `SAMPLE_COUNT` and `SUM`\n"
                }
            },
            "type": "object",
            "required": [
                "dimensions",
                "name",
                "statistic"
            ]
        },
        "dynatrace:index/AzureConnectionClientSecret:AzureConnectionClientSecret": {
            "properties": {
                "applicationId": {
                    "type": "string",
                    "description": "Application (client) ID of your app registered in Microsoft Azure App registrations\n",
                    "willReplaceOnChanges": true
                },
                "clientSecret": {
                    "type": "string",
                    "description": "Client secret of your app registered in Microsoft Azure App registrations\n",
                    "secret": true
                },
                "consumers": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Dynatrace integrations that can use this connection. Possible values: `DA`, `NONE`, `SVC:com.dynatrace.da`\n",
                    "willReplaceOnChanges": true
                },
                "directoryId": {
                    "type": "string",
                    "description": "Directory (tenant) ID of Microsoft Entra ID\n",
                    "willReplaceOnChanges": true
                }
            },
            "type": "object",
            "required": [
                "applicationId",
                "clientSecret",
                "directoryId"
            ]
        },
        "dynatrace:index/AzureConnectionFederatedIdentityCredential:AzureConnectionFederatedIdentityCredential": {
            "properties": {
                "consumers": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Consumers that can use the connection. Possible values: `APP:dynatrace.microsoft.azure.connector`, `DA`, `NONE`, `SVC:com.dynatrace.bo`, `SVC:com.dynatrace.da`, `SVC:com.dynatrace.grail`, `SVC:com.dynatrace.openpipeline`\n",
                    "willReplaceOnChanges": true
                }
            },
            "type": "object"
        },
        "dynatrace:index/AzureCredentialsMonitorOnlyExcludingTagPair:AzureCredentialsMonitorOnlyExcludingTagPair": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "The name of the tag.\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value of the tag.   If set to \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\" pulumi-lang-hcl=\"`null`\"\u003e`null`\u003c/span\u003e, then resources with any value of the tag are monitored.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/AzureCredentialsMonitorOnlyTagPair:AzureCredentialsMonitorOnlyTagPair": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "The name of the tag.\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value of the tag.   If set to \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\" pulumi-lang-hcl=\"`null`\"\u003e`null`\u003c/span\u003e, then resources with any value of the tag are monitored.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/AzureCredentialsSupportingService:AzureCredentialsSupportingService": {
            "properties": {
                "monitoredMetrics": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AzureCredentialsSupportingServiceMonitoredMetric:AzureCredentialsSupportingServiceMonitoredMetric"
                    },
                    "description": "A list of Azure tags to be monitored.  You can specify up to 10 tags. A resource tagged with *any* of the specified tags is monitored.  Only applicable when the **monitorOnlyTaggedEntities** parameter is set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the supporting service.\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/AzureCredentialsSupportingServiceMonitoredMetric:AzureCredentialsSupportingServiceMonitoredMetric": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "a list of metric's dimensions names\n"
                },
                "name": {
                    "type": "string",
                    "description": "the name of the metric of the supporting service\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/AzureServiceMetric:AzureServiceMetric": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "a list of metric's dimensions names\n"
                },
                "name": {
                    "type": "string",
                    "description": "the name of the metric of the supporting service\n"
                }
            },
            "type": "object",
            "required": [
                "name"
            ]
        },
        "dynatrace:index/BrowserMonitorAnomalyDetection:BrowserMonitorAnomalyDetection": {
            "properties": {
                "loadingTimeThresholds": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorAnomalyDetectionLoadingTimeThreshold:BrowserMonitorAnomalyDetectionLoadingTimeThreshold"
                    },
                    "description": "Thresholds for loading times\n"
                },
                "outageHandlings": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorAnomalyDetectionOutageHandling:BrowserMonitorAnomalyDetectionOutageHandling"
                    },
                    "description": "Outage handling configuration\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/BrowserMonitorAnomalyDetectionLoadingTimeThreshold:BrowserMonitorAnomalyDetectionLoadingTimeThreshold": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "Performance threshold is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "thresholds": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorAnomalyDetectionLoadingTimeThresholdThreshold:BrowserMonitorAnomalyDetectionLoadingTimeThresholdThreshold"
                    },
                    "description": "The list of performance threshold rules\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/BrowserMonitorAnomalyDetectionLoadingTimeThresholdThreshold:BrowserMonitorAnomalyDetectionLoadingTimeThresholdThreshold": {
            "properties": {
                "thresholds": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThreshold:BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThreshold"
                    },
                    "description": "The list of performance threshold rules\n"
                }
            },
            "type": "object",
            "required": [
                "thresholds"
            ]
        },
        "dynatrace:index/BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThreshold:BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThreshold": {
            "properties": {
                "eventIndex": {
                    "type": "integer",
                    "description": "Specify the event to which an ACTION threshold applies\n"
                },
                "requestIndex": {
                    "type": "integer",
                    "description": "Specify the request to which an ACTION threshold applies\n"
                },
                "type": {
                    "type": "string",
                    "description": "The type of the threshold: `TOTAL` (total loading time) or `ACTION` (action loading time)\n"
                },
                "valueMs": {
                    "type": "integer",
                    "description": "Notify if monitor takes longer than *X* milliseconds to load\n"
                }
            },
            "type": "object",
            "required": [
                "valueMs"
            ]
        },
        "dynatrace:index/BrowserMonitorAnomalyDetectionOutageHandling:BrowserMonitorAnomalyDetectionOutageHandling": {
            "properties": {
                "globalOutage": {
                    "type": "boolean",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.BrowserMonitorOutage`\" pulumi-lang-dotnet=\"`dynatrace.BrowserMonitorOutage`\" pulumi-lang-go=\"`BrowserMonitorOutage`\" pulumi-lang-python=\"`BrowserMonitorOutage`\" pulumi-lang-yaml=\"`dynatrace.BrowserMonitorOutage`\" pulumi-lang-java=\"`dynatrace.BrowserMonitorOutage`\" pulumi-lang-hcl=\"`dynatrace_browser_monitor_outage`\"\u003e`dynatrace.BrowserMonitorOutage`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`dynatrace.HttpMonitorOutage`\" pulumi-lang-dotnet=\"`dynatrace.HttpMonitorOutage`\" pulumi-lang-go=\"`HttpMonitorOutage`\" pulumi-lang-python=\"`HttpMonitorOutage`\" pulumi-lang-yaml=\"`dynatrace.HttpMonitorOutage`\" pulumi-lang-java=\"`dynatrace.HttpMonitorOutage`\" pulumi-lang-hcl=\"`dynatrace_http_monitor_outage`\"\u003e`dynatrace.HttpMonitorOutage`\u003c/span\u003e) When enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e), generate a problem and send an alert when the monitor is unavailable at all configured locations\n"
                },
                "globalOutagePolicies": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicy:BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicy"
                    },
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.BrowserMonitorOutage`\" pulumi-lang-dotnet=\"`dynatrace.BrowserMonitorOutage`\" pulumi-lang-go=\"`BrowserMonitorOutage`\" pulumi-lang-python=\"`BrowserMonitorOutage`\" pulumi-lang-yaml=\"`dynatrace.BrowserMonitorOutage`\" pulumi-lang-java=\"`dynatrace.BrowserMonitorOutage`\" pulumi-lang-hcl=\"`dynatrace_browser_monitor_outage`\"\u003e`dynatrace.BrowserMonitorOutage`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`dynatrace.HttpMonitorOutage`\" pulumi-lang-dotnet=\"`dynatrace.HttpMonitorOutage`\" pulumi-lang-go=\"`HttpMonitorOutage`\" pulumi-lang-python=\"`HttpMonitorOutage`\" pulumi-lang-yaml=\"`dynatrace.HttpMonitorOutage`\" pulumi-lang-java=\"`dynatrace.HttpMonitorOutage`\" pulumi-lang-hcl=\"`dynatrace_http_monitor_outage`\"\u003e`dynatrace.HttpMonitorOutage`\u003c/span\u003e) Global outage handling configuration.\n"
                },
                "localOutage": {
                    "type": "boolean",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.BrowserMonitorOutage`\" pulumi-lang-dotnet=\"`dynatrace.BrowserMonitorOutage`\" pulumi-lang-go=\"`BrowserMonitorOutage`\" pulumi-lang-python=\"`BrowserMonitorOutage`\" pulumi-lang-yaml=\"`dynatrace.BrowserMonitorOutage`\" pulumi-lang-java=\"`dynatrace.BrowserMonitorOutage`\" pulumi-lang-hcl=\"`dynatrace_browser_monitor_outage`\"\u003e`dynatrace.BrowserMonitorOutage`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`dynatrace.HttpMonitorOutage`\" pulumi-lang-dotnet=\"`dynatrace.HttpMonitorOutage`\" pulumi-lang-go=\"`HttpMonitorOutage`\" pulumi-lang-python=\"`HttpMonitorOutage`\" pulumi-lang-yaml=\"`dynatrace.HttpMonitorOutage`\" pulumi-lang-java=\"`dynatrace.HttpMonitorOutage`\" pulumi-lang-hcl=\"`dynatrace_http_monitor_outage`\"\u003e`dynatrace.HttpMonitorOutage`\u003c/span\u003e) When enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e), generate a problem and send an alert when the monitor is unavailable for one or more consecutive runs at any location\n"
                },
                "localOutagePolicies": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicy:BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicy"
                    },
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.BrowserMonitorOutage`\" pulumi-lang-dotnet=\"`dynatrace.BrowserMonitorOutage`\" pulumi-lang-go=\"`BrowserMonitorOutage`\" pulumi-lang-python=\"`BrowserMonitorOutage`\" pulumi-lang-yaml=\"`dynatrace.BrowserMonitorOutage`\" pulumi-lang-java=\"`dynatrace.BrowserMonitorOutage`\" pulumi-lang-hcl=\"`dynatrace_browser_monitor_outage`\"\u003e`dynatrace.BrowserMonitorOutage`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`dynatrace.HttpMonitorOutage`\" pulumi-lang-dotnet=\"`dynatrace.HttpMonitorOutage`\" pulumi-lang-go=\"`HttpMonitorOutage`\" pulumi-lang-python=\"`HttpMonitorOutage`\" pulumi-lang-yaml=\"`dynatrace.HttpMonitorOutage`\" pulumi-lang-java=\"`dynatrace.HttpMonitorOutage`\" pulumi-lang-hcl=\"`dynatrace_http_monitor_outage`\"\u003e`dynatrace.HttpMonitorOutage`\u003c/span\u003e) Local outage handling configuration. \n\n Alert if **affectedLocations** of locations are unable to access the web application **consecutiveRuns** times consecutively\n"
                },
                "retryOnError": {
                    "type": "boolean",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.BrowserMonitorOutage`\" pulumi-lang-dotnet=\"`dynatrace.BrowserMonitorOutage`\" pulumi-lang-go=\"`BrowserMonitorOutage`\" pulumi-lang-python=\"`BrowserMonitorOutage`\" pulumi-lang-yaml=\"`dynatrace.BrowserMonitorOutage`\" pulumi-lang-java=\"`dynatrace.BrowserMonitorOutage`\" pulumi-lang-hcl=\"`dynatrace_browser_monitor_outage`\"\u003e`dynatrace.BrowserMonitorOutage`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`dynatrace.HttpMonitorOutage`\" pulumi-lang-dotnet=\"`dynatrace.HttpMonitorOutage`\" pulumi-lang-go=\"`HttpMonitorOutage`\" pulumi-lang-python=\"`HttpMonitorOutage`\" pulumi-lang-yaml=\"`dynatrace.HttpMonitorOutage`\" pulumi-lang-java=\"`dynatrace.HttpMonitorOutage`\" pulumi-lang-hcl=\"`dynatrace_http_monitor_outage`\"\u003e`dynatrace.HttpMonitorOutage`\u003c/span\u003e) Schedule retry if browser monitor execution results in a fail. For HTTP monitors this property is ignored\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicy:BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicy": {
            "properties": {
                "consecutiveRuns": {
                    "type": "integer",
                    "description": "The number of consecutive fails to trigger an alert\n"
                }
            },
            "type": "object",
            "required": [
                "consecutiveRuns"
            ]
        },
        "dynatrace:index/BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicy:BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicy": {
            "properties": {
                "affectedLocations": {
                    "type": "integer",
                    "description": "The number of affected locations to trigger an alert\n"
                },
                "consecutiveRuns": {
                    "type": "integer",
                    "description": "The number of consecutive fails to trigger an alert\n"
                }
            },
            "type": "object",
            "required": [
                "affectedLocations",
                "consecutiveRuns"
            ]
        },
        "dynatrace:index/BrowserMonitorKeyPerformanceMetrics:BrowserMonitorKeyPerformanceMetrics": {
            "properties": {
                "loadActionKpm": {
                    "type": "string",
                    "description": "Defines the key performance metric for load actions. Supported values are `VISUALLY_COMPLETE`, `SPEED_INDEX`, `USER_ACTION_DURATION`, `TIME_TO_FIRST_BYTE`, `HTML_DOWNLOADED`, `DOM_INTERACTIVE`, `LOAD_EVENT_START` and `LOAD_EVENT_END`.\n"
                },
                "xhrActionKpm": {
                    "type": "string",
                    "description": "Defines the key performance metric for XHR actions. Supported values are `VISUALLY_COMPLETE`, `USER_ACTION_DURATION`, `TIME_TO_FIRST_BYTE` and `RESPONSE_END`.\n"
                }
            },
            "type": "object",
            "required": [
                "loadActionKpm",
                "xhrActionKpm"
            ]
        },
        "dynatrace:index/BrowserMonitorPerformanceThresholds:BrowserMonitorPerformanceThresholds": {
            "properties": {
                "thresholds": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorPerformanceThresholdsThreshold:BrowserMonitorPerformanceThresholdsThreshold"
                    }
                }
            },
            "type": "object",
            "required": [
                "thresholds"
            ]
        },
        "dynatrace:index/BrowserMonitorPerformanceThresholdsThreshold:BrowserMonitorPerformanceThresholdsThreshold": {
            "properties": {
                "dealertingSamples": {
                    "type": "integer",
                    "description": "Number of most recent non-violating executions that closes the problem\n"
                },
                "event": {
                    "type": "string",
                    "description": "Synthetic event\n"
                },
                "samples": {
                    "type": "integer",
                    "description": "Number of executions in analyzed sliding window (sliding window size)\n"
                },
                "threshold": {
                    "type": "number",
                    "description": "Threshold (in seconds)\n"
                },
                "violatingSamples": {
                    "type": "integer",
                    "description": "Number of violating executions in analyzed sliding window\n"
                }
            },
            "type": "object",
            "required": [
                "event",
                "threshold"
            ]
        },
        "dynatrace:index/BrowserMonitorScript:BrowserMonitorScript": {
            "properties": {
                "configuration": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorScriptConfiguration:BrowserMonitorScriptConfiguration",
                    "description": "The setup of the monitor\n"
                },
                "events": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEvents:BrowserMonitorScriptEvents",
                    "description": "Steps of the clickpath—the first step must always be of the \u003cspan pulumi-lang-nodejs=\"`navigate`\" pulumi-lang-dotnet=\"`Navigate`\" pulumi-lang-go=\"`navigate`\" pulumi-lang-python=\"`navigate`\" pulumi-lang-yaml=\"`navigate`\" pulumi-lang-java=\"`navigate`\" pulumi-lang-hcl=\"`navigate`\"\u003e`navigate`\u003c/span\u003e type\n"
                },
                "type": {
                    "type": "string",
                    "description": "The type of monitor. Possible values are \u003cspan pulumi-lang-nodejs=\"`clickpath`\" pulumi-lang-dotnet=\"`Clickpath`\" pulumi-lang-go=\"`clickpath`\" pulumi-lang-python=\"`clickpath`\" pulumi-lang-yaml=\"`clickpath`\" pulumi-lang-java=\"`clickpath`\" pulumi-lang-hcl=\"`clickpath`\"\u003e`clickpath`\u003c/span\u003e for clickpath monitors and \u003cspan pulumi-lang-nodejs=\"`availability`\" pulumi-lang-dotnet=\"`Availability`\" pulumi-lang-go=\"`availability`\" pulumi-lang-python=\"`availability`\" pulumi-lang-yaml=\"`availability`\" pulumi-lang-java=\"`availability`\" pulumi-lang-hcl=\"`availability`\"\u003e`availability`\u003c/span\u003e for single-URL browser monitors. These monitors are only allowed to have one event of the \u003cspan pulumi-lang-nodejs=\"`navigate`\" pulumi-lang-dotnet=\"`Navigate`\" pulumi-lang-go=\"`navigate`\" pulumi-lang-python=\"`navigate`\" pulumi-lang-yaml=\"`navigate`\" pulumi-lang-java=\"`navigate`\" pulumi-lang-hcl=\"`navigate`\"\u003e`navigate`\u003c/span\u003e type\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptConfiguration:BrowserMonitorScriptConfiguration": {
            "properties": {
                "bandwidth": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorScriptConfigurationBandwidth:BrowserMonitorScriptConfigurationBandwidth",
                    "description": "The emulated device of the monitor—holds either the parameters of the custom device or the name and orientation of the preconfigured device.\n"
                },
                "blocks": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Block these URLs\n"
                },
                "bypassCsp": {
                    "type": "boolean",
                    "description": "Bypass Content Security Policy of monitored pages\n"
                },
                "cookies": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorScriptConfigurationCookies:BrowserMonitorScriptConfigurationCookies",
                    "description": "These cookies are added before execution of the first step\n"
                },
                "device": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorScriptConfigurationDevice:BrowserMonitorScriptConfigurationDevice",
                    "description": "The emulated device of the monitor—holds either the parameters of the custom device or the name and orientation of the preconfigured device.\n\nIf not set, then the Desktop preconfigured device is used\n"
                },
                "disableWebSecurity": {
                    "type": "boolean",
                    "description": "No documentation available\n"
                },
                "headers": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorScriptConfigurationHeaders:BrowserMonitorScriptConfigurationHeaders",
                    "description": "The list of HTTP headers to be sent with requests of the monitor\n"
                },
                "ignoredErrorCodes": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorScriptConfigurationIgnoredErrorCodes:BrowserMonitorScriptConfigurationIgnoredErrorCodes",
                    "description": "Ignore specific status codes\n"
                },
                "javascriptSetttings": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorScriptConfigurationJavascriptSetttings:BrowserMonitorScriptConfigurationJavascriptSetttings",
                    "description": "Custom JavaScript Agent settings\n"
                },
                "monitorFrames": {
                    "type": "boolean",
                    "description": "Capture performance metrics for pages loaded in frames\n"
                },
                "userAgent": {
                    "type": "string",
                    "description": "The user agent of the request\n"
                },
                "userCertificates": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorScriptConfigurationUserCertificates:BrowserMonitorScriptConfigurationUserCertificates",
                    "description": "Client certificates that can only be configured for Linux-based locations\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/BrowserMonitorScriptConfigurationBandwidth:BrowserMonitorScriptConfigurationBandwidth": {
            "properties": {
                "download": {
                    "type": "integer",
                    "description": "The download speed of the network, in bytes per second\n"
                },
                "latency": {
                    "type": "integer",
                    "description": "The latency of the network, in milliseconds\n"
                },
                "networkType": {
                    "type": "string",
                    "description": "The type of the preconfigured network—when editing in the browser, press `Crtl+Spacebar` to see the list of available networks\n"
                },
                "upload": {
                    "type": "integer",
                    "description": "The upload speed of the network, in bytes per second\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/BrowserMonitorScriptConfigurationCookies:BrowserMonitorScriptConfigurationCookies": {
            "properties": {
                "cookies": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorScriptConfigurationCookiesCookie:BrowserMonitorScriptConfigurationCookiesCookie"
                    },
                    "description": "A request cookie\n"
                }
            },
            "type": "object",
            "required": [
                "cookies"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptConfigurationCookiesCookie:BrowserMonitorScriptConfigurationCookiesCookie": {
            "properties": {
                "domain": {
                    "type": "string",
                    "description": "The domain of the cookie.\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the cookie. The following cookie names are now allowed: `dtCookie`, `dtLatC`, `dtPC`, `rxVisitor`, \u003cspan pulumi-lang-nodejs=\"`rxlatency`\" pulumi-lang-dotnet=\"`Rxlatency`\" pulumi-lang-go=\"`rxlatency`\" pulumi-lang-python=\"`rxlatency`\" pulumi-lang-yaml=\"`rxlatency`\" pulumi-lang-java=\"`rxlatency`\" pulumi-lang-hcl=\"`rxlatency`\"\u003e`rxlatency`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`rxpc`\" pulumi-lang-dotnet=\"`Rxpc`\" pulumi-lang-go=\"`rxpc`\" pulumi-lang-python=\"`rxpc`\" pulumi-lang-yaml=\"`rxpc`\" pulumi-lang-java=\"`rxpc`\" pulumi-lang-hcl=\"`rxpc`\"\u003e`rxpc`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`rxsession`\" pulumi-lang-dotnet=\"`Rxsession`\" pulumi-lang-go=\"`rxsession`\" pulumi-lang-python=\"`rxsession`\" pulumi-lang-yaml=\"`rxsession`\" pulumi-lang-java=\"`rxsession`\" pulumi-lang-hcl=\"`rxsession`\"\u003e`rxsession`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`rxvt`\" pulumi-lang-dotnet=\"`Rxvt`\" pulumi-lang-go=\"`rxvt`\" pulumi-lang-python=\"`rxvt`\" pulumi-lang-yaml=\"`rxvt`\" pulumi-lang-java=\"`rxvt`\" pulumi-lang-hcl=\"`rxvt`\"\u003e`rxvt`\u003c/span\u003e\n"
                },
                "path": {
                    "type": "string",
                    "description": "The path of the cookie.\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value of the cookie. The following symbols are not allowed: `;`, `,`, `\\` and `\"`.\n"
                }
            },
            "type": "object",
            "required": [
                "domain",
                "name",
                "value"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptConfigurationDevice:BrowserMonitorScriptConfigurationDevice": {
            "properties": {
                "height": {
                    "type": "integer",
                    "description": "The height of the screen in pixels.\nThe maximum allowed width is \u003cspan pulumi-lang-nodejs=\"`1080`\" pulumi-lang-dotnet=\"`1080`\" pulumi-lang-go=\"`1080`\" pulumi-lang-python=\"`1080`\" pulumi-lang-yaml=\"`1080`\" pulumi-lang-java=\"`1080`\" pulumi-lang-hcl=\"`1080`\"\u003e`1080`\u003c/span\u003e.\n"
                },
                "mobile": {
                    "type": "boolean",
                    "description": "The flag of the mobile device.\nSet to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e for mobile devices or \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e for a desktop or laptop.\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the preconfigured device—when editing in the browser, press `Crtl+Spacebar` to see the list of available devices\n"
                },
                "orientation": {
                    "type": "string",
                    "description": "The orientation of the device. Possible values are \u003cspan pulumi-lang-nodejs=\"`portrait`\" pulumi-lang-dotnet=\"`Portrait`\" pulumi-lang-go=\"`portrait`\" pulumi-lang-python=\"`portrait`\" pulumi-lang-yaml=\"`portrait`\" pulumi-lang-java=\"`portrait`\" pulumi-lang-hcl=\"`portrait`\"\u003e`portrait`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`landscape`\" pulumi-lang-dotnet=\"`Landscape`\" pulumi-lang-go=\"`landscape`\" pulumi-lang-python=\"`landscape`\" pulumi-lang-yaml=\"`landscape`\" pulumi-lang-java=\"`landscape`\" pulumi-lang-hcl=\"`landscape`\"\u003e`landscape`\u003c/span\u003e. Desktop and laptop devices are not allowed to use the \u003cspan pulumi-lang-nodejs=\"`portrait`\" pulumi-lang-dotnet=\"`Portrait`\" pulumi-lang-go=\"`portrait`\" pulumi-lang-python=\"`portrait`\" pulumi-lang-yaml=\"`portrait`\" pulumi-lang-java=\"`portrait`\" pulumi-lang-hcl=\"`portrait`\"\u003e`portrait`\u003c/span\u003e orientation\n"
                },
                "scaleFactor": {
                    "type": "number",
                    "description": "The pixel ratio of the device.\n"
                },
                "touchEnabled": {
                    "type": "boolean",
                    "description": "The flag of the touchscreen.\nSet to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e if the device uses touchscreen. In that case, use can set interaction event as \u003cspan pulumi-lang-nodejs=\"`tap`\" pulumi-lang-dotnet=\"`Tap`\" pulumi-lang-go=\"`tap`\" pulumi-lang-python=\"`tap`\" pulumi-lang-yaml=\"`tap`\" pulumi-lang-java=\"`tap`\" pulumi-lang-hcl=\"`tap`\"\u003e`tap`\u003c/span\u003e.\n"
                },
                "width": {
                    "type": "integer",
                    "description": "The width of the screen in pixels.\nThe maximum allowed width is \u003cspan pulumi-lang-nodejs=\"`1920`\" pulumi-lang-dotnet=\"`1920`\" pulumi-lang-go=\"`1920`\" pulumi-lang-python=\"`1920`\" pulumi-lang-yaml=\"`1920`\" pulumi-lang-java=\"`1920`\" pulumi-lang-hcl=\"`1920`\"\u003e`1920`\u003c/span\u003e.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/BrowserMonitorScriptConfigurationHeaders:BrowserMonitorScriptConfigurationHeaders": {
            "properties": {
                "headers": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorScriptConfigurationHeadersHeader:BrowserMonitorScriptConfigurationHeadersHeader"
                    },
                    "description": "contains an HTTP header of the request\n"
                },
                "restrictions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Restrict applying headers to a set of URLs\n"
                }
            },
            "type": "object",
            "required": [
                "headers"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptConfigurationHeadersHeader:BrowserMonitorScriptConfigurationHeadersHeader": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "The key of the header\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value of the header\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptConfigurationIgnoredErrorCodes:BrowserMonitorScriptConfigurationIgnoredErrorCodes": {
            "properties": {
                "matchingDocumentRequests": {
                    "type": "string",
                    "description": "Only apply to document request matching this regex\n"
                },
                "statusCodes": {
                    "type": "string",
                    "description": "You can use exact number, range or status class mask. Multiple values can be separated by comma, i.e. 404, 405-410, 5xx\n"
                }
            },
            "type": "object",
            "required": [
                "statusCodes"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptConfigurationJavascriptSetttings:BrowserMonitorScriptConfigurationJavascriptSetttings": {
            "properties": {
                "customProperties": {
                    "type": "string",
                    "description": "Additional Javascript Agent Properties\n"
                },
                "fetchRequests": {
                    "type": "boolean",
                    "description": "Capture fetch() requests\n"
                },
                "javascriptErrors": {
                    "type": "boolean",
                    "description": "JavaScript error report\n"
                },
                "timedActions": {
                    "type": "boolean",
                    "description": "Timed action support\n"
                },
                "timeoutSettings": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettings:BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettings",
                    "description": "Custom JavaScript Agent settings\n"
                },
                "visuallyCompleteOptions": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptions:BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptions",
                    "description": "Parameters for Visually complete and Speed index calculation\n"
                },
                "xmlHttpRequests": {
                    "type": "boolean",
                    "description": "Capture XMLHttpRequests (XHR)\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettings:BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettings": {
            "properties": {
                "actionLimit": {
                    "type": "integer",
                    "description": "Track up to n cascading setTimeout calls\n"
                },
                "totalTimeout": {
                    "type": "integer",
                    "description": "Limit cascading timeouts cumulatively to n ms\n"
                }
            },
            "type": "object",
            "required": [
                "actionLimit",
                "totalTimeout"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptions:BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptions": {
            "properties": {
                "excludedElements": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Query CSS selectors to specify mutation nodes (elements that change) to ignore in Visually complete and Speed index calculation\n"
                },
                "excludedUrls": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Parameters for Visually complete and Speed index calculation\n"
                },
                "imageSizeThreshold": {
                    "type": "integer",
                    "description": "Use this setting to define the minimum visible area per element (in pixels) for an element to be counted towards Visually complete and Speed index\n"
                },
                "inactivityTimeout": {
                    "type": "integer",
                    "description": "The time the Visually complete module waits for inactivity and no further mutations on the page after the load action\n"
                },
                "mutationTimeout": {
                    "type": "integer",
                    "description": "The time the Visually complete module waits after an XHR or custom action closes to start the calculation\n"
                }
            },
            "type": "object",
            "required": [
                "imageSizeThreshold",
                "inactivityTimeout",
                "mutationTimeout"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptConfigurationUserCertificates:BrowserMonitorScriptConfigurationUserCertificates": {
            "properties": {
                "userCertificates": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorScriptConfigurationUserCertificatesUserCertificate:BrowserMonitorScriptConfigurationUserCertificatesUserCertificate"
                    },
                    "description": "A client certificate that can only be configured for Linux-based locations\n"
                }
            },
            "type": "object",
            "required": [
                "userCertificates"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptConfigurationUserCertificatesUserCertificate:BrowserMonitorScriptConfigurationUserCertificatesUserCertificate": {
            "properties": {
                "credentialId": {
                    "type": "string",
                    "description": "The ID of the certificate stored in the credential vault\n"
                },
                "domain": {
                    "type": "string",
                    "description": "The domain for which the certificate should be used. Use `*` as a wildcard to match multiple subdomains (e.g., `*.example.com` to match `sub.example.com`, `another.sub.example.com`, etc.)\n"
                }
            },
            "type": "object",
            "required": [
                "credentialId",
                "domain"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEvents:BrowserMonitorScriptEvents": {
            "properties": {
                "events": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEvent:BrowserMonitorScriptEventsEvent"
                    },
                    "description": "An event\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/BrowserMonitorScriptEventsEvent:BrowserMonitorScriptEventsEvent": {
            "properties": {
                "click": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventClick:BrowserMonitorScriptEventsEventClick",
                    "description": "Properties specified for a click event\n"
                },
                "cookie": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventCookie:BrowserMonitorScriptEventsEventCookie",
                    "description": "Properties specified for a cookie event\n"
                },
                "description": {
                    "type": "string",
                    "description": "A short description of the event to appear in the UI\n"
                },
                "javascript": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventJavascript:BrowserMonitorScriptEventsEventJavascript",
                    "description": "Properties specified for a javascript event\n"
                },
                "keystrokes": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventKeystrokes:BrowserMonitorScriptEventsEventKeystrokes",
                    "description": "Properties specified for a key strokes event\n"
                },
                "navigate": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventNavigate:BrowserMonitorScriptEventsEventNavigate",
                    "description": "Properties specified for a navigation event\n"
                },
                "select": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventSelect:BrowserMonitorScriptEventsEventSelect",
                    "description": "Properties specified for a key strokes event.\n"
                },
                "tap": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventTap:BrowserMonitorScriptEventsEventTap",
                    "description": "Properties specified for a tap event\n"
                }
            },
            "type": "object",
            "required": [
                "description"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventClick:BrowserMonitorScriptEventsEventClick": {
            "properties": {
                "button": {
                    "type": "integer",
                    "description": "the mouse button to be used for the click\n"
                },
                "target": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventClickTarget:BrowserMonitorScriptEventsEventClickTarget",
                    "description": "The tab on which the page should open\n"
                },
                "validate": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventClickValidate:BrowserMonitorScriptEventsEventClickValidate",
                    "description": "The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element\n"
                },
                "wait": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventClickWait:BrowserMonitorScriptEventsEventClickWait",
                    "description": "The wait condition for the event—defines how long Dynatrace should wait before the next action is executed\n"
                }
            },
            "type": "object",
            "required": [
                "button"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventClickTarget:BrowserMonitorScriptEventsEventClickTarget": {
            "properties": {
                "locators": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventClickTargetLocator:BrowserMonitorScriptEventsEventClickTargetLocator"
                    },
                    "description": "The list of locators identifying the desired element\n"
                },
                "window": {
                    "type": "string",
                    "description": "The tab of the target\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventClickTargetLocator:BrowserMonitorScriptEventsEventClickTargetLocator": {
            "properties": {
                "locators": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventClickTargetLocatorLocator:BrowserMonitorScriptEventsEventClickTargetLocatorLocator"
                    },
                    "description": "A locator dentifyies the desired element\n"
                }
            },
            "type": "object",
            "required": [
                "locators"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventClickTargetLocatorLocator:BrowserMonitorScriptEventsEventClickTargetLocatorLocator": {
            "properties": {
                "type": {
                    "type": "string",
                    "description": "Defines where to look for an element. \u003cspan pulumi-lang-nodejs=\"`css`\" pulumi-lang-dotnet=\"`Css`\" pulumi-lang-go=\"`css`\" pulumi-lang-python=\"`css`\" pulumi-lang-yaml=\"`css`\" pulumi-lang-java=\"`css`\" pulumi-lang-hcl=\"`css`\"\u003e`css`\u003c/span\u003e (CSS Selector) or \u003cspan pulumi-lang-nodejs=\"`dom`\" pulumi-lang-dotnet=\"`Dom`\" pulumi-lang-go=\"`dom`\" pulumi-lang-python=\"`dom`\" pulumi-lang-yaml=\"`dom`\" pulumi-lang-java=\"`dom`\" pulumi-lang-hcl=\"`dom`\"\u003e`dom`\u003c/span\u003e (Javascript code)\n"
                },
                "value": {
                    "type": "string",
                    "description": "The name of the element to be found\n"
                }
            },
            "type": "object",
            "required": [
                "type",
                "value"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventClickValidate:BrowserMonitorScriptEventsEventClickValidate": {
            "properties": {
                "validations": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventClickValidateValidation:BrowserMonitorScriptEventsEventClickValidateValidation"
                    },
                    "description": "The element to wait for. Required for the \u003cspan pulumi-lang-nodejs=\"`validation`\" pulumi-lang-dotnet=\"`Validation`\" pulumi-lang-go=\"`validation`\" pulumi-lang-python=\"`validation`\" pulumi-lang-yaml=\"`validation`\" pulumi-lang-java=\"`validation`\" pulumi-lang-hcl=\"`validation`\"\u003e`validation`\u003c/span\u003e type, not applicable otherwise.\n"
                }
            },
            "type": "object",
            "required": [
                "validations"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventClickValidateValidation:BrowserMonitorScriptEventsEventClickValidateValidation": {
            "properties": {
                "failIfFound": {
                    "type": "boolean",
                    "description": "The condition of the validation. \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e means the validation succeeds if the specified content/element is found. \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e means the validation fails if the specified content/element is found\n"
                },
                "match": {
                    "type": "string",
                    "description": "The content to look for on the page.\nRegular expressions are allowed. In that case set `isRegex` as \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e. Required for \u003cspan pulumi-lang-nodejs=\"`contentMatch`\" pulumi-lang-dotnet=\"`ContentMatch`\" pulumi-lang-go=\"`contentMatch`\" pulumi-lang-python=\"`content_match`\" pulumi-lang-yaml=\"`contentMatch`\" pulumi-lang-java=\"`contentMatch`\" pulumi-lang-hcl=\"`content_match`\"\u003e`contentMatch`\u003c/span\u003e, optional for \u003cspan pulumi-lang-nodejs=\"`elementMatch`\" pulumi-lang-dotnet=\"`ElementMatch`\" pulumi-lang-go=\"`elementMatch`\" pulumi-lang-python=\"`element_match`\" pulumi-lang-yaml=\"`elementMatch`\" pulumi-lang-java=\"`elementMatch`\" pulumi-lang-hcl=\"`element_match`\"\u003e`elementMatch`\u003c/span\u003e.\n"
                },
                "regex": {
                    "type": "boolean",
                    "description": "Defines whether \u003cspan pulumi-lang-nodejs=\"`match`\" pulumi-lang-dotnet=\"`Match`\" pulumi-lang-go=\"`match`\" pulumi-lang-python=\"`match`\" pulumi-lang-yaml=\"`match`\" pulumi-lang-java=\"`match`\" pulumi-lang-hcl=\"`match`\"\u003e`match`\u003c/span\u003e is plain text (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) or a regular expression (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e)\n"
                },
                "target": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventClickValidateValidationTarget:BrowserMonitorScriptEventsEventClickValidateValidationTarget",
                    "description": "The elemnt to look for on the page\n"
                },
                "type": {
                    "type": "string",
                    "description": "The goal of the validation. \u003cspan pulumi-lang-nodejs=\"`contentMatch`\" pulumi-lang-dotnet=\"`ContentMatch`\" pulumi-lang-go=\"`contentMatch`\" pulumi-lang-python=\"`content_match`\" pulumi-lang-yaml=\"`contentMatch`\" pulumi-lang-java=\"`contentMatch`\" pulumi-lang-hcl=\"`content_match`\"\u003e`contentMatch`\u003c/span\u003e (check page for the specific content. Not allowed for validation inside of wait condition), \u003cspan pulumi-lang-nodejs=\"`elementMatch`\" pulumi-lang-dotnet=\"`ElementMatch`\" pulumi-lang-go=\"`elementMatch`\" pulumi-lang-python=\"`element_match`\" pulumi-lang-yaml=\"`elementMatch`\" pulumi-lang-java=\"`elementMatch`\" pulumi-lang-hcl=\"`element_match`\"\u003e`elementMatch`\u003c/span\u003e (check page for the specific element).\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventClickValidateValidationTarget:BrowserMonitorScriptEventsEventClickValidateValidationTarget": {
            "properties": {
                "locators": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventClickValidateValidationTargetLocator:BrowserMonitorScriptEventsEventClickValidateValidationTargetLocator"
                    },
                    "description": "The list of locators identifying the desired element\n"
                },
                "window": {
                    "type": "string",
                    "description": "The tab of the target\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventClickValidateValidationTargetLocator:BrowserMonitorScriptEventsEventClickValidateValidationTargetLocator": {
            "properties": {
                "locators": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocator:BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocator"
                    },
                    "description": "A locator dentifyies the desired element\n"
                }
            },
            "type": "object",
            "required": [
                "locators"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocator:BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocator": {
            "properties": {
                "type": {
                    "type": "string",
                    "description": "Defines where to look for an element. \u003cspan pulumi-lang-nodejs=\"`css`\" pulumi-lang-dotnet=\"`Css`\" pulumi-lang-go=\"`css`\" pulumi-lang-python=\"`css`\" pulumi-lang-yaml=\"`css`\" pulumi-lang-java=\"`css`\" pulumi-lang-hcl=\"`css`\"\u003e`css`\u003c/span\u003e (CSS Selector) or \u003cspan pulumi-lang-nodejs=\"`dom`\" pulumi-lang-dotnet=\"`Dom`\" pulumi-lang-go=\"`dom`\" pulumi-lang-python=\"`dom`\" pulumi-lang-yaml=\"`dom`\" pulumi-lang-java=\"`dom`\" pulumi-lang-hcl=\"`dom`\"\u003e`dom`\u003c/span\u003e (Javascript code)\n"
                },
                "value": {
                    "type": "string",
                    "description": "The name of the element to be found\n"
                }
            },
            "type": "object",
            "required": [
                "type",
                "value"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventClickWait:BrowserMonitorScriptEventsEventClickWait": {
            "properties": {
                "milliseconds": {
                    "type": "integer",
                    "description": "The time to wait, in millisencods. The maximum allowed value is \u003cspan pulumi-lang-nodejs=\"`60000`\" pulumi-lang-dotnet=\"`60000`\" pulumi-lang-go=\"`60000`\" pulumi-lang-python=\"`60000`\" pulumi-lang-yaml=\"`60000`\" pulumi-lang-java=\"`60000`\" pulumi-lang-hcl=\"`60000`\"\u003e`60000`\u003c/span\u003e. Required for the type \u003cspan pulumi-lang-nodejs=\"`time`\" pulumi-lang-dotnet=\"`Time`\" pulumi-lang-go=\"`time`\" pulumi-lang-python=\"`time`\" pulumi-lang-yaml=\"`time`\" pulumi-lang-java=\"`time`\" pulumi-lang-hcl=\"`time`\"\u003e`time`\u003c/span\u003e, not applicable otherwise.\n"
                },
                "timeout": {
                    "type": "integer",
                    "description": "he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed.\nThe maximum allowed value is 60000. Required for the type \u003cspan pulumi-lang-nodejs=\"`validation`\" pulumi-lang-dotnet=\"`Validation`\" pulumi-lang-go=\"`validation`\" pulumi-lang-python=\"`validation`\" pulumi-lang-yaml=\"`validation`\" pulumi-lang-java=\"`validation`\" pulumi-lang-hcl=\"`validation`\"\u003e`validation`\u003c/span\u003e, not applicable otherwise..\n"
                },
                "validation": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventClickWaitValidation:BrowserMonitorScriptEventsEventClickWaitValidation",
                    "description": "The elements to wait for. Required for the \u003cspan pulumi-lang-nodejs=\"`validation`\" pulumi-lang-dotnet=\"`Validation`\" pulumi-lang-go=\"`validation`\" pulumi-lang-python=\"`validation`\" pulumi-lang-yaml=\"`validation`\" pulumi-lang-java=\"`validation`\" pulumi-lang-hcl=\"`validation`\"\u003e`validation`\u003c/span\u003e type, not applicable otherwise.\n"
                },
                "waitFor": {
                    "type": "string",
                    "description": "The time to wait before the next event is triggered. Possible values are \u003cspan pulumi-lang-nodejs=\"`pageComplete`\" pulumi-lang-dotnet=\"`PageComplete`\" pulumi-lang-go=\"`pageComplete`\" pulumi-lang-python=\"`page_complete`\" pulumi-lang-yaml=\"`pageComplete`\" pulumi-lang-java=\"`pageComplete`\" pulumi-lang-hcl=\"`page_complete`\"\u003e`pageComplete`\u003c/span\u003e (wait for the page to load completely), \u003cspan pulumi-lang-nodejs=\"`network`\" pulumi-lang-dotnet=\"`Network`\" pulumi-lang-go=\"`network`\" pulumi-lang-python=\"`network`\" pulumi-lang-yaml=\"`network`\" pulumi-lang-java=\"`network`\" pulumi-lang-hcl=\"`network`\"\u003e`network`\u003c/span\u003e (wait for background network activity to complete), \u003cspan pulumi-lang-nodejs=\"`nextAction`\" pulumi-lang-dotnet=\"`NextAction`\" pulumi-lang-go=\"`nextAction`\" pulumi-lang-python=\"`next_action`\" pulumi-lang-yaml=\"`nextAction`\" pulumi-lang-java=\"`nextAction`\" pulumi-lang-hcl=\"`next_action`\"\u003e`nextAction`\u003c/span\u003e (wait for the next action), \u003cspan pulumi-lang-nodejs=\"`time`\" pulumi-lang-dotnet=\"`Time`\" pulumi-lang-go=\"`time`\" pulumi-lang-python=\"`time`\" pulumi-lang-yaml=\"`time`\" pulumi-lang-java=\"`time`\" pulumi-lang-hcl=\"`time`\"\u003e`time`\u003c/span\u003e (wait for a specified periodof time) and \u003cspan pulumi-lang-nodejs=\"`validation`\" pulumi-lang-dotnet=\"`Validation`\" pulumi-lang-go=\"`validation`\" pulumi-lang-python=\"`validation`\" pulumi-lang-yaml=\"`validation`\" pulumi-lang-java=\"`validation`\" pulumi-lang-hcl=\"`validation`\"\u003e`validation`\u003c/span\u003e (wait for a specific element to appear)\n"
                }
            },
            "type": "object",
            "required": [
                "waitFor"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventClickWaitValidation:BrowserMonitorScriptEventsEventClickWaitValidation": {
            "properties": {
                "failIfFound": {
                    "type": "boolean",
                    "description": "The condition of the validation. \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e means the validation succeeds if the specified content/element is found. \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e means the validation fails if the specified content/element is found\n"
                },
                "match": {
                    "type": "string",
                    "description": "The content to look for on the page.\nRegular expressions are allowed. In that case set `isRegex` as \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e. Required for \u003cspan pulumi-lang-nodejs=\"`contentMatch`\" pulumi-lang-dotnet=\"`ContentMatch`\" pulumi-lang-go=\"`contentMatch`\" pulumi-lang-python=\"`content_match`\" pulumi-lang-yaml=\"`contentMatch`\" pulumi-lang-java=\"`contentMatch`\" pulumi-lang-hcl=\"`content_match`\"\u003e`contentMatch`\u003c/span\u003e, optional for \u003cspan pulumi-lang-nodejs=\"`elementMatch`\" pulumi-lang-dotnet=\"`ElementMatch`\" pulumi-lang-go=\"`elementMatch`\" pulumi-lang-python=\"`element_match`\" pulumi-lang-yaml=\"`elementMatch`\" pulumi-lang-java=\"`elementMatch`\" pulumi-lang-hcl=\"`element_match`\"\u003e`elementMatch`\u003c/span\u003e.\n"
                },
                "regex": {
                    "type": "boolean",
                    "description": "Defines whether \u003cspan pulumi-lang-nodejs=\"`match`\" pulumi-lang-dotnet=\"`Match`\" pulumi-lang-go=\"`match`\" pulumi-lang-python=\"`match`\" pulumi-lang-yaml=\"`match`\" pulumi-lang-java=\"`match`\" pulumi-lang-hcl=\"`match`\"\u003e`match`\u003c/span\u003e is plain text (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) or a regular expression (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e)\n"
                },
                "target": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventClickWaitValidationTarget:BrowserMonitorScriptEventsEventClickWaitValidationTarget",
                    "description": "The elemnt to look for on the page\n"
                },
                "type": {
                    "type": "string",
                    "description": "The goal of the validation. \u003cspan pulumi-lang-nodejs=\"`contentMatch`\" pulumi-lang-dotnet=\"`ContentMatch`\" pulumi-lang-go=\"`contentMatch`\" pulumi-lang-python=\"`content_match`\" pulumi-lang-yaml=\"`contentMatch`\" pulumi-lang-java=\"`contentMatch`\" pulumi-lang-hcl=\"`content_match`\"\u003e`contentMatch`\u003c/span\u003e (check page for the specific content. Not allowed for validation inside of wait condition), \u003cspan pulumi-lang-nodejs=\"`elementMatch`\" pulumi-lang-dotnet=\"`ElementMatch`\" pulumi-lang-go=\"`elementMatch`\" pulumi-lang-python=\"`element_match`\" pulumi-lang-yaml=\"`elementMatch`\" pulumi-lang-java=\"`elementMatch`\" pulumi-lang-hcl=\"`element_match`\"\u003e`elementMatch`\u003c/span\u003e (check page for the specific element).\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventClickWaitValidationTarget:BrowserMonitorScriptEventsEventClickWaitValidationTarget": {
            "properties": {
                "locators": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventClickWaitValidationTargetLocator:BrowserMonitorScriptEventsEventClickWaitValidationTargetLocator"
                    },
                    "description": "The list of locators identifying the desired element\n"
                },
                "window": {
                    "type": "string",
                    "description": "The tab of the target\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventClickWaitValidationTargetLocator:BrowserMonitorScriptEventsEventClickWaitValidationTargetLocator": {
            "properties": {
                "locators": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocator:BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocator"
                    },
                    "description": "A locator dentifyies the desired element\n"
                }
            },
            "type": "object",
            "required": [
                "locators"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocator:BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocator": {
            "properties": {
                "type": {
                    "type": "string",
                    "description": "Defines where to look for an element. \u003cspan pulumi-lang-nodejs=\"`css`\" pulumi-lang-dotnet=\"`Css`\" pulumi-lang-go=\"`css`\" pulumi-lang-python=\"`css`\" pulumi-lang-yaml=\"`css`\" pulumi-lang-java=\"`css`\" pulumi-lang-hcl=\"`css`\"\u003e`css`\u003c/span\u003e (CSS Selector) or \u003cspan pulumi-lang-nodejs=\"`dom`\" pulumi-lang-dotnet=\"`Dom`\" pulumi-lang-go=\"`dom`\" pulumi-lang-python=\"`dom`\" pulumi-lang-yaml=\"`dom`\" pulumi-lang-java=\"`dom`\" pulumi-lang-hcl=\"`dom`\"\u003e`dom`\u003c/span\u003e (Javascript code)\n"
                },
                "value": {
                    "type": "string",
                    "description": "The name of the element to be found\n"
                }
            },
            "type": "object",
            "required": [
                "type",
                "value"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventCookie:BrowserMonitorScriptEventsEventCookie": {
            "properties": {
                "cookies": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventCookieCookies:BrowserMonitorScriptEventsEventCookieCookies",
                    "description": "Every cookie must be unique within the list. However, you can use the same cookie again in other event\n"
                }
            },
            "type": "object",
            "required": [
                "cookies"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventCookieCookies:BrowserMonitorScriptEventsEventCookieCookies": {
            "properties": {
                "cookies": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventCookieCookiesCookie:BrowserMonitorScriptEventsEventCookieCookiesCookie"
                    },
                    "description": "A request cookie\n"
                }
            },
            "type": "object",
            "required": [
                "cookies"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventCookieCookiesCookie:BrowserMonitorScriptEventsEventCookieCookiesCookie": {
            "properties": {
                "domain": {
                    "type": "string",
                    "description": "The domain of the cookie.\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the cookie. The following cookie names are now allowed: `dtCookie`, `dtLatC`, `dtPC`, `rxVisitor`, \u003cspan pulumi-lang-nodejs=\"`rxlatency`\" pulumi-lang-dotnet=\"`Rxlatency`\" pulumi-lang-go=\"`rxlatency`\" pulumi-lang-python=\"`rxlatency`\" pulumi-lang-yaml=\"`rxlatency`\" pulumi-lang-java=\"`rxlatency`\" pulumi-lang-hcl=\"`rxlatency`\"\u003e`rxlatency`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`rxpc`\" pulumi-lang-dotnet=\"`Rxpc`\" pulumi-lang-go=\"`rxpc`\" pulumi-lang-python=\"`rxpc`\" pulumi-lang-yaml=\"`rxpc`\" pulumi-lang-java=\"`rxpc`\" pulumi-lang-hcl=\"`rxpc`\"\u003e`rxpc`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`rxsession`\" pulumi-lang-dotnet=\"`Rxsession`\" pulumi-lang-go=\"`rxsession`\" pulumi-lang-python=\"`rxsession`\" pulumi-lang-yaml=\"`rxsession`\" pulumi-lang-java=\"`rxsession`\" pulumi-lang-hcl=\"`rxsession`\"\u003e`rxsession`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`rxvt`\" pulumi-lang-dotnet=\"`Rxvt`\" pulumi-lang-go=\"`rxvt`\" pulumi-lang-python=\"`rxvt`\" pulumi-lang-yaml=\"`rxvt`\" pulumi-lang-java=\"`rxvt`\" pulumi-lang-hcl=\"`rxvt`\"\u003e`rxvt`\u003c/span\u003e\n"
                },
                "path": {
                    "type": "string",
                    "description": "The path of the cookie.\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value of the cookie. The following symbols are not allowed: `;`, `,`, `\\` and `\"`.\n"
                }
            },
            "type": "object",
            "required": [
                "domain",
                "name",
                "value"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventJavascript:BrowserMonitorScriptEventsEventJavascript": {
            "properties": {
                "code": {
                    "type": "string",
                    "description": "The JavaScript code to be executed in this event\n"
                },
                "target": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventJavascriptTarget:BrowserMonitorScriptEventsEventJavascriptTarget",
                    "description": "The tab on which the page should open\n"
                },
                "wait": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventJavascriptWait:BrowserMonitorScriptEventsEventJavascriptWait",
                    "description": "The wait condition for the event—defines how long Dynatrace should wait before the next action is executed\n"
                }
            },
            "type": "object",
            "required": [
                "code"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventJavascriptTarget:BrowserMonitorScriptEventsEventJavascriptTarget": {
            "properties": {
                "locators": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventJavascriptTargetLocator:BrowserMonitorScriptEventsEventJavascriptTargetLocator"
                    },
                    "description": "The list of locators identifying the desired element\n"
                },
                "window": {
                    "type": "string",
                    "description": "The tab of the target\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventJavascriptTargetLocator:BrowserMonitorScriptEventsEventJavascriptTargetLocator": {
            "properties": {
                "locators": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocator:BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocator"
                    },
                    "description": "A locator dentifyies the desired element\n"
                }
            },
            "type": "object",
            "required": [
                "locators"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocator:BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocator": {
            "properties": {
                "type": {
                    "type": "string",
                    "description": "Defines where to look for an element. \u003cspan pulumi-lang-nodejs=\"`css`\" pulumi-lang-dotnet=\"`Css`\" pulumi-lang-go=\"`css`\" pulumi-lang-python=\"`css`\" pulumi-lang-yaml=\"`css`\" pulumi-lang-java=\"`css`\" pulumi-lang-hcl=\"`css`\"\u003e`css`\u003c/span\u003e (CSS Selector) or \u003cspan pulumi-lang-nodejs=\"`dom`\" pulumi-lang-dotnet=\"`Dom`\" pulumi-lang-go=\"`dom`\" pulumi-lang-python=\"`dom`\" pulumi-lang-yaml=\"`dom`\" pulumi-lang-java=\"`dom`\" pulumi-lang-hcl=\"`dom`\"\u003e`dom`\u003c/span\u003e (Javascript code)\n"
                },
                "value": {
                    "type": "string",
                    "description": "The name of the element to be found\n"
                }
            },
            "type": "object",
            "required": [
                "type",
                "value"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventJavascriptWait:BrowserMonitorScriptEventsEventJavascriptWait": {
            "properties": {
                "milliseconds": {
                    "type": "integer",
                    "description": "The time to wait, in millisencods. The maximum allowed value is \u003cspan pulumi-lang-nodejs=\"`60000`\" pulumi-lang-dotnet=\"`60000`\" pulumi-lang-go=\"`60000`\" pulumi-lang-python=\"`60000`\" pulumi-lang-yaml=\"`60000`\" pulumi-lang-java=\"`60000`\" pulumi-lang-hcl=\"`60000`\"\u003e`60000`\u003c/span\u003e. Required for the type \u003cspan pulumi-lang-nodejs=\"`time`\" pulumi-lang-dotnet=\"`Time`\" pulumi-lang-go=\"`time`\" pulumi-lang-python=\"`time`\" pulumi-lang-yaml=\"`time`\" pulumi-lang-java=\"`time`\" pulumi-lang-hcl=\"`time`\"\u003e`time`\u003c/span\u003e, not applicable otherwise.\n"
                },
                "timeout": {
                    "type": "integer",
                    "description": "he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed.\nThe maximum allowed value is 60000. Required for the type \u003cspan pulumi-lang-nodejs=\"`validation`\" pulumi-lang-dotnet=\"`Validation`\" pulumi-lang-go=\"`validation`\" pulumi-lang-python=\"`validation`\" pulumi-lang-yaml=\"`validation`\" pulumi-lang-java=\"`validation`\" pulumi-lang-hcl=\"`validation`\"\u003e`validation`\u003c/span\u003e, not applicable otherwise..\n"
                },
                "validation": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventJavascriptWaitValidation:BrowserMonitorScriptEventsEventJavascriptWaitValidation",
                    "description": "The elements to wait for. Required for the \u003cspan pulumi-lang-nodejs=\"`validation`\" pulumi-lang-dotnet=\"`Validation`\" pulumi-lang-go=\"`validation`\" pulumi-lang-python=\"`validation`\" pulumi-lang-yaml=\"`validation`\" pulumi-lang-java=\"`validation`\" pulumi-lang-hcl=\"`validation`\"\u003e`validation`\u003c/span\u003e type, not applicable otherwise.\n"
                },
                "waitFor": {
                    "type": "string",
                    "description": "The time to wait before the next event is triggered. Possible values are \u003cspan pulumi-lang-nodejs=\"`pageComplete`\" pulumi-lang-dotnet=\"`PageComplete`\" pulumi-lang-go=\"`pageComplete`\" pulumi-lang-python=\"`page_complete`\" pulumi-lang-yaml=\"`pageComplete`\" pulumi-lang-java=\"`pageComplete`\" pulumi-lang-hcl=\"`page_complete`\"\u003e`pageComplete`\u003c/span\u003e (wait for the page to load completely), \u003cspan pulumi-lang-nodejs=\"`network`\" pulumi-lang-dotnet=\"`Network`\" pulumi-lang-go=\"`network`\" pulumi-lang-python=\"`network`\" pulumi-lang-yaml=\"`network`\" pulumi-lang-java=\"`network`\" pulumi-lang-hcl=\"`network`\"\u003e`network`\u003c/span\u003e (wait for background network activity to complete), \u003cspan pulumi-lang-nodejs=\"`nextAction`\" pulumi-lang-dotnet=\"`NextAction`\" pulumi-lang-go=\"`nextAction`\" pulumi-lang-python=\"`next_action`\" pulumi-lang-yaml=\"`nextAction`\" pulumi-lang-java=\"`nextAction`\" pulumi-lang-hcl=\"`next_action`\"\u003e`nextAction`\u003c/span\u003e (wait for the next action), \u003cspan pulumi-lang-nodejs=\"`time`\" pulumi-lang-dotnet=\"`Time`\" pulumi-lang-go=\"`time`\" pulumi-lang-python=\"`time`\" pulumi-lang-yaml=\"`time`\" pulumi-lang-java=\"`time`\" pulumi-lang-hcl=\"`time`\"\u003e`time`\u003c/span\u003e (wait for a specified periodof time) and \u003cspan pulumi-lang-nodejs=\"`validation`\" pulumi-lang-dotnet=\"`Validation`\" pulumi-lang-go=\"`validation`\" pulumi-lang-python=\"`validation`\" pulumi-lang-yaml=\"`validation`\" pulumi-lang-java=\"`validation`\" pulumi-lang-hcl=\"`validation`\"\u003e`validation`\u003c/span\u003e (wait for a specific element to appear)\n"
                }
            },
            "type": "object",
            "required": [
                "waitFor"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventJavascriptWaitValidation:BrowserMonitorScriptEventsEventJavascriptWaitValidation": {
            "properties": {
                "failIfFound": {
                    "type": "boolean",
                    "description": "The condition of the validation. \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e means the validation succeeds if the specified content/element is found. \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e means the validation fails if the specified content/element is found\n"
                },
                "match": {
                    "type": "string",
                    "description": "The content to look for on the page.\nRegular expressions are allowed. In that case set `isRegex` as \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e. Required for \u003cspan pulumi-lang-nodejs=\"`contentMatch`\" pulumi-lang-dotnet=\"`ContentMatch`\" pulumi-lang-go=\"`contentMatch`\" pulumi-lang-python=\"`content_match`\" pulumi-lang-yaml=\"`contentMatch`\" pulumi-lang-java=\"`contentMatch`\" pulumi-lang-hcl=\"`content_match`\"\u003e`contentMatch`\u003c/span\u003e, optional for \u003cspan pulumi-lang-nodejs=\"`elementMatch`\" pulumi-lang-dotnet=\"`ElementMatch`\" pulumi-lang-go=\"`elementMatch`\" pulumi-lang-python=\"`element_match`\" pulumi-lang-yaml=\"`elementMatch`\" pulumi-lang-java=\"`elementMatch`\" pulumi-lang-hcl=\"`element_match`\"\u003e`elementMatch`\u003c/span\u003e.\n"
                },
                "regex": {
                    "type": "boolean",
                    "description": "Defines whether \u003cspan pulumi-lang-nodejs=\"`match`\" pulumi-lang-dotnet=\"`Match`\" pulumi-lang-go=\"`match`\" pulumi-lang-python=\"`match`\" pulumi-lang-yaml=\"`match`\" pulumi-lang-java=\"`match`\" pulumi-lang-hcl=\"`match`\"\u003e`match`\u003c/span\u003e is plain text (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) or a regular expression (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e)\n"
                },
                "target": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventJavascriptWaitValidationTarget:BrowserMonitorScriptEventsEventJavascriptWaitValidationTarget",
                    "description": "The elemnt to look for on the page\n"
                },
                "type": {
                    "type": "string",
                    "description": "The goal of the validation. \u003cspan pulumi-lang-nodejs=\"`contentMatch`\" pulumi-lang-dotnet=\"`ContentMatch`\" pulumi-lang-go=\"`contentMatch`\" pulumi-lang-python=\"`content_match`\" pulumi-lang-yaml=\"`contentMatch`\" pulumi-lang-java=\"`contentMatch`\" pulumi-lang-hcl=\"`content_match`\"\u003e`contentMatch`\u003c/span\u003e (check page for the specific content. Not allowed for validation inside of wait condition), \u003cspan pulumi-lang-nodejs=\"`elementMatch`\" pulumi-lang-dotnet=\"`ElementMatch`\" pulumi-lang-go=\"`elementMatch`\" pulumi-lang-python=\"`element_match`\" pulumi-lang-yaml=\"`elementMatch`\" pulumi-lang-java=\"`elementMatch`\" pulumi-lang-hcl=\"`element_match`\"\u003e`elementMatch`\u003c/span\u003e (check page for the specific element).\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventJavascriptWaitValidationTarget:BrowserMonitorScriptEventsEventJavascriptWaitValidationTarget": {
            "properties": {
                "locators": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocator:BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocator"
                    },
                    "description": "The list of locators identifying the desired element\n"
                },
                "window": {
                    "type": "string",
                    "description": "The tab of the target\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocator:BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocator": {
            "properties": {
                "locators": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLocator:BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLocator"
                    },
                    "description": "A locator dentifyies the desired element\n"
                }
            },
            "type": "object",
            "required": [
                "locators"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLocator:BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLocator": {
            "properties": {
                "type": {
                    "type": "string",
                    "description": "Defines where to look for an element. \u003cspan pulumi-lang-nodejs=\"`css`\" pulumi-lang-dotnet=\"`Css`\" pulumi-lang-go=\"`css`\" pulumi-lang-python=\"`css`\" pulumi-lang-yaml=\"`css`\" pulumi-lang-java=\"`css`\" pulumi-lang-hcl=\"`css`\"\u003e`css`\u003c/span\u003e (CSS Selector) or \u003cspan pulumi-lang-nodejs=\"`dom`\" pulumi-lang-dotnet=\"`Dom`\" pulumi-lang-go=\"`dom`\" pulumi-lang-python=\"`dom`\" pulumi-lang-yaml=\"`dom`\" pulumi-lang-java=\"`dom`\" pulumi-lang-hcl=\"`dom`\"\u003e`dom`\u003c/span\u003e (Javascript code)\n"
                },
                "value": {
                    "type": "string",
                    "description": "The name of the element to be found\n"
                }
            },
            "type": "object",
            "required": [
                "type",
                "value"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventKeystrokes:BrowserMonitorScriptEventsEventKeystrokes": {
            "properties": {
                "credential": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventKeystrokesCredential:BrowserMonitorScriptEventsEventKeystrokesCredential",
                    "description": "Credentials for this event\n"
                },
                "masked": {
                    "type": "boolean",
                    "description": "Indicates whether the `textValue` is encrypted (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or not (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e). Must not be specified if \u003cspan pulumi-lang-nodejs=\"`credentials`\" pulumi-lang-dotnet=\"`Credentials`\" pulumi-lang-go=\"`credentials`\" pulumi-lang-python=\"`credentials`\" pulumi-lang-yaml=\"`credentials`\" pulumi-lang-java=\"`credentials`\" pulumi-lang-hcl=\"`credentials`\"\u003e`credentials`\u003c/span\u003e from the vault are being used\n"
                },
                "simulateBlurEvent": {
                    "type": "boolean",
                    "description": "Defines whether to blur the text field when it loses focus.\nSet to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e to trigger the blur the `textValue`\n"
                },
                "simulateReturnKey": {
                    "type": "boolean",
                    "description": "Simulates pressing the 'Return' key after simulating other keystrokes. For example, to submit a form or trigger a login.\n"
                },
                "target": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventKeystrokesTarget:BrowserMonitorScriptEventsEventKeystrokesTarget",
                    "description": "The tab on which the page should open\n"
                },
                "text": {
                    "type": "string",
                    "description": "The text to enter. Must not be specified if \u003cspan pulumi-lang-nodejs=\"`credentials`\" pulumi-lang-dotnet=\"`Credentials`\" pulumi-lang-go=\"`credentials`\" pulumi-lang-python=\"`credentials`\" pulumi-lang-yaml=\"`credentials`\" pulumi-lang-java=\"`credentials`\" pulumi-lang-hcl=\"`credentials`\"\u003e`credentials`\u003c/span\u003e from the vault are being used\n"
                },
                "validate": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventKeystrokesValidate:BrowserMonitorScriptEventsEventKeystrokesValidate",
                    "description": "The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element\n"
                },
                "wait": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventKeystrokesWait:BrowserMonitorScriptEventsEventKeystrokesWait",
                    "description": "The wait condition for the event—defines how long Dynatrace should wait before the next action is executed\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventKeystrokesCredential:BrowserMonitorScriptEventsEventKeystrokesCredential": {
            "properties": {
                "field": {
                    "type": "string",
                    "description": "Either \u003cspan pulumi-lang-nodejs=\"`username`\" pulumi-lang-dotnet=\"`Username`\" pulumi-lang-go=\"`username`\" pulumi-lang-python=\"`username`\" pulumi-lang-yaml=\"`username`\" pulumi-lang-java=\"`username`\" pulumi-lang-hcl=\"`username`\"\u003e`username`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`password`\" pulumi-lang-dotnet=\"`Password`\" pulumi-lang-go=\"`password`\" pulumi-lang-python=\"`password`\" pulumi-lang-yaml=\"`password`\" pulumi-lang-java=\"`password`\" pulumi-lang-hcl=\"`password`\"\u003e`password`\u003c/span\u003e\n"
                },
                "vaultId": {
                    "type": "string",
                    "description": "The ID of the credential within the Credentials Vault\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "vaultId"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventKeystrokesTarget:BrowserMonitorScriptEventsEventKeystrokesTarget": {
            "properties": {
                "locators": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventKeystrokesTargetLocator:BrowserMonitorScriptEventsEventKeystrokesTargetLocator"
                    },
                    "description": "The list of locators identifying the desired element\n"
                },
                "window": {
                    "type": "string",
                    "description": "The tab of the target\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventKeystrokesTargetLocator:BrowserMonitorScriptEventsEventKeystrokesTargetLocator": {
            "properties": {
                "locators": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocator:BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocator"
                    },
                    "description": "A locator dentifyies the desired element\n"
                }
            },
            "type": "object",
            "required": [
                "locators"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocator:BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocator": {
            "properties": {
                "type": {
                    "type": "string",
                    "description": "Defines where to look for an element. \u003cspan pulumi-lang-nodejs=\"`css`\" pulumi-lang-dotnet=\"`Css`\" pulumi-lang-go=\"`css`\" pulumi-lang-python=\"`css`\" pulumi-lang-yaml=\"`css`\" pulumi-lang-java=\"`css`\" pulumi-lang-hcl=\"`css`\"\u003e`css`\u003c/span\u003e (CSS Selector) or \u003cspan pulumi-lang-nodejs=\"`dom`\" pulumi-lang-dotnet=\"`Dom`\" pulumi-lang-go=\"`dom`\" pulumi-lang-python=\"`dom`\" pulumi-lang-yaml=\"`dom`\" pulumi-lang-java=\"`dom`\" pulumi-lang-hcl=\"`dom`\"\u003e`dom`\u003c/span\u003e (Javascript code)\n"
                },
                "value": {
                    "type": "string",
                    "description": "The name of the element to be found\n"
                }
            },
            "type": "object",
            "required": [
                "type",
                "value"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventKeystrokesValidate:BrowserMonitorScriptEventsEventKeystrokesValidate": {
            "properties": {
                "validations": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventKeystrokesValidateValidation:BrowserMonitorScriptEventsEventKeystrokesValidateValidation"
                    },
                    "description": "The element to wait for. Required for the \u003cspan pulumi-lang-nodejs=\"`validation`\" pulumi-lang-dotnet=\"`Validation`\" pulumi-lang-go=\"`validation`\" pulumi-lang-python=\"`validation`\" pulumi-lang-yaml=\"`validation`\" pulumi-lang-java=\"`validation`\" pulumi-lang-hcl=\"`validation`\"\u003e`validation`\u003c/span\u003e type, not applicable otherwise.\n"
                }
            },
            "type": "object",
            "required": [
                "validations"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventKeystrokesValidateValidation:BrowserMonitorScriptEventsEventKeystrokesValidateValidation": {
            "properties": {
                "failIfFound": {
                    "type": "boolean",
                    "description": "The condition of the validation. \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e means the validation succeeds if the specified content/element is found. \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e means the validation fails if the specified content/element is found\n"
                },
                "match": {
                    "type": "string",
                    "description": "The content to look for on the page.\nRegular expressions are allowed. In that case set `isRegex` as \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e. Required for \u003cspan pulumi-lang-nodejs=\"`contentMatch`\" pulumi-lang-dotnet=\"`ContentMatch`\" pulumi-lang-go=\"`contentMatch`\" pulumi-lang-python=\"`content_match`\" pulumi-lang-yaml=\"`contentMatch`\" pulumi-lang-java=\"`contentMatch`\" pulumi-lang-hcl=\"`content_match`\"\u003e`contentMatch`\u003c/span\u003e, optional for \u003cspan pulumi-lang-nodejs=\"`elementMatch`\" pulumi-lang-dotnet=\"`ElementMatch`\" pulumi-lang-go=\"`elementMatch`\" pulumi-lang-python=\"`element_match`\" pulumi-lang-yaml=\"`elementMatch`\" pulumi-lang-java=\"`elementMatch`\" pulumi-lang-hcl=\"`element_match`\"\u003e`elementMatch`\u003c/span\u003e.\n"
                },
                "regex": {
                    "type": "boolean",
                    "description": "Defines whether \u003cspan pulumi-lang-nodejs=\"`match`\" pulumi-lang-dotnet=\"`Match`\" pulumi-lang-go=\"`match`\" pulumi-lang-python=\"`match`\" pulumi-lang-yaml=\"`match`\" pulumi-lang-java=\"`match`\" pulumi-lang-hcl=\"`match`\"\u003e`match`\u003c/span\u003e is plain text (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) or a regular expression (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e)\n"
                },
                "target": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventKeystrokesValidateValidationTarget:BrowserMonitorScriptEventsEventKeystrokesValidateValidationTarget",
                    "description": "The elemnt to look for on the page\n"
                },
                "type": {
                    "type": "string",
                    "description": "The goal of the validation. \u003cspan pulumi-lang-nodejs=\"`contentMatch`\" pulumi-lang-dotnet=\"`ContentMatch`\" pulumi-lang-go=\"`contentMatch`\" pulumi-lang-python=\"`content_match`\" pulumi-lang-yaml=\"`contentMatch`\" pulumi-lang-java=\"`contentMatch`\" pulumi-lang-hcl=\"`content_match`\"\u003e`contentMatch`\u003c/span\u003e (check page for the specific content. Not allowed for validation inside of wait condition), \u003cspan pulumi-lang-nodejs=\"`elementMatch`\" pulumi-lang-dotnet=\"`ElementMatch`\" pulumi-lang-go=\"`elementMatch`\" pulumi-lang-python=\"`element_match`\" pulumi-lang-yaml=\"`elementMatch`\" pulumi-lang-java=\"`elementMatch`\" pulumi-lang-hcl=\"`element_match`\"\u003e`elementMatch`\u003c/span\u003e (check page for the specific element).\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventKeystrokesValidateValidationTarget:BrowserMonitorScriptEventsEventKeystrokesValidateValidationTarget": {
            "properties": {
                "locators": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocator:BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocator"
                    },
                    "description": "The list of locators identifying the desired element\n"
                },
                "window": {
                    "type": "string",
                    "description": "The tab of the target\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocator:BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocator": {
            "properties": {
                "locators": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorLocator:BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorLocator"
                    },
                    "description": "A locator dentifyies the desired element\n"
                }
            },
            "type": "object",
            "required": [
                "locators"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorLocator:BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorLocator": {
            "properties": {
                "type": {
                    "type": "string",
                    "description": "Defines where to look for an element. \u003cspan pulumi-lang-nodejs=\"`css`\" pulumi-lang-dotnet=\"`Css`\" pulumi-lang-go=\"`css`\" pulumi-lang-python=\"`css`\" pulumi-lang-yaml=\"`css`\" pulumi-lang-java=\"`css`\" pulumi-lang-hcl=\"`css`\"\u003e`css`\u003c/span\u003e (CSS Selector) or \u003cspan pulumi-lang-nodejs=\"`dom`\" pulumi-lang-dotnet=\"`Dom`\" pulumi-lang-go=\"`dom`\" pulumi-lang-python=\"`dom`\" pulumi-lang-yaml=\"`dom`\" pulumi-lang-java=\"`dom`\" pulumi-lang-hcl=\"`dom`\"\u003e`dom`\u003c/span\u003e (Javascript code)\n"
                },
                "value": {
                    "type": "string",
                    "description": "The name of the element to be found\n"
                }
            },
            "type": "object",
            "required": [
                "type",
                "value"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventKeystrokesWait:BrowserMonitorScriptEventsEventKeystrokesWait": {
            "properties": {
                "milliseconds": {
                    "type": "integer",
                    "description": "The time to wait, in millisencods. The maximum allowed value is \u003cspan pulumi-lang-nodejs=\"`60000`\" pulumi-lang-dotnet=\"`60000`\" pulumi-lang-go=\"`60000`\" pulumi-lang-python=\"`60000`\" pulumi-lang-yaml=\"`60000`\" pulumi-lang-java=\"`60000`\" pulumi-lang-hcl=\"`60000`\"\u003e`60000`\u003c/span\u003e. Required for the type \u003cspan pulumi-lang-nodejs=\"`time`\" pulumi-lang-dotnet=\"`Time`\" pulumi-lang-go=\"`time`\" pulumi-lang-python=\"`time`\" pulumi-lang-yaml=\"`time`\" pulumi-lang-java=\"`time`\" pulumi-lang-hcl=\"`time`\"\u003e`time`\u003c/span\u003e, not applicable otherwise.\n"
                },
                "timeout": {
                    "type": "integer",
                    "description": "he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed.\nThe maximum allowed value is 60000. Required for the type \u003cspan pulumi-lang-nodejs=\"`validation`\" pulumi-lang-dotnet=\"`Validation`\" pulumi-lang-go=\"`validation`\" pulumi-lang-python=\"`validation`\" pulumi-lang-yaml=\"`validation`\" pulumi-lang-java=\"`validation`\" pulumi-lang-hcl=\"`validation`\"\u003e`validation`\u003c/span\u003e, not applicable otherwise..\n"
                },
                "validation": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventKeystrokesWaitValidation:BrowserMonitorScriptEventsEventKeystrokesWaitValidation",
                    "description": "The elements to wait for. Required for the \u003cspan pulumi-lang-nodejs=\"`validation`\" pulumi-lang-dotnet=\"`Validation`\" pulumi-lang-go=\"`validation`\" pulumi-lang-python=\"`validation`\" pulumi-lang-yaml=\"`validation`\" pulumi-lang-java=\"`validation`\" pulumi-lang-hcl=\"`validation`\"\u003e`validation`\u003c/span\u003e type, not applicable otherwise.\n"
                },
                "waitFor": {
                    "type": "string",
                    "description": "The time to wait before the next event is triggered. Possible values are \u003cspan pulumi-lang-nodejs=\"`pageComplete`\" pulumi-lang-dotnet=\"`PageComplete`\" pulumi-lang-go=\"`pageComplete`\" pulumi-lang-python=\"`page_complete`\" pulumi-lang-yaml=\"`pageComplete`\" pulumi-lang-java=\"`pageComplete`\" pulumi-lang-hcl=\"`page_complete`\"\u003e`pageComplete`\u003c/span\u003e (wait for the page to load completely), \u003cspan pulumi-lang-nodejs=\"`network`\" pulumi-lang-dotnet=\"`Network`\" pulumi-lang-go=\"`network`\" pulumi-lang-python=\"`network`\" pulumi-lang-yaml=\"`network`\" pulumi-lang-java=\"`network`\" pulumi-lang-hcl=\"`network`\"\u003e`network`\u003c/span\u003e (wait for background network activity to complete), \u003cspan pulumi-lang-nodejs=\"`nextAction`\" pulumi-lang-dotnet=\"`NextAction`\" pulumi-lang-go=\"`nextAction`\" pulumi-lang-python=\"`next_action`\" pulumi-lang-yaml=\"`nextAction`\" pulumi-lang-java=\"`nextAction`\" pulumi-lang-hcl=\"`next_action`\"\u003e`nextAction`\u003c/span\u003e (wait for the next action), \u003cspan pulumi-lang-nodejs=\"`time`\" pulumi-lang-dotnet=\"`Time`\" pulumi-lang-go=\"`time`\" pulumi-lang-python=\"`time`\" pulumi-lang-yaml=\"`time`\" pulumi-lang-java=\"`time`\" pulumi-lang-hcl=\"`time`\"\u003e`time`\u003c/span\u003e (wait for a specified periodof time) and \u003cspan pulumi-lang-nodejs=\"`validation`\" pulumi-lang-dotnet=\"`Validation`\" pulumi-lang-go=\"`validation`\" pulumi-lang-python=\"`validation`\" pulumi-lang-yaml=\"`validation`\" pulumi-lang-java=\"`validation`\" pulumi-lang-hcl=\"`validation`\"\u003e`validation`\u003c/span\u003e (wait for a specific element to appear)\n"
                }
            },
            "type": "object",
            "required": [
                "waitFor"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventKeystrokesWaitValidation:BrowserMonitorScriptEventsEventKeystrokesWaitValidation": {
            "properties": {
                "failIfFound": {
                    "type": "boolean",
                    "description": "The condition of the validation. \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e means the validation succeeds if the specified content/element is found. \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e means the validation fails if the specified content/element is found\n"
                },
                "match": {
                    "type": "string",
                    "description": "The content to look for on the page.\nRegular expressions are allowed. In that case set `isRegex` as \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e. Required for \u003cspan pulumi-lang-nodejs=\"`contentMatch`\" pulumi-lang-dotnet=\"`ContentMatch`\" pulumi-lang-go=\"`contentMatch`\" pulumi-lang-python=\"`content_match`\" pulumi-lang-yaml=\"`contentMatch`\" pulumi-lang-java=\"`contentMatch`\" pulumi-lang-hcl=\"`content_match`\"\u003e`contentMatch`\u003c/span\u003e, optional for \u003cspan pulumi-lang-nodejs=\"`elementMatch`\" pulumi-lang-dotnet=\"`ElementMatch`\" pulumi-lang-go=\"`elementMatch`\" pulumi-lang-python=\"`element_match`\" pulumi-lang-yaml=\"`elementMatch`\" pulumi-lang-java=\"`elementMatch`\" pulumi-lang-hcl=\"`element_match`\"\u003e`elementMatch`\u003c/span\u003e.\n"
                },
                "regex": {
                    "type": "boolean",
                    "description": "Defines whether \u003cspan pulumi-lang-nodejs=\"`match`\" pulumi-lang-dotnet=\"`Match`\" pulumi-lang-go=\"`match`\" pulumi-lang-python=\"`match`\" pulumi-lang-yaml=\"`match`\" pulumi-lang-java=\"`match`\" pulumi-lang-hcl=\"`match`\"\u003e`match`\u003c/span\u003e is plain text (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) or a regular expression (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e)\n"
                },
                "target": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventKeystrokesWaitValidationTarget:BrowserMonitorScriptEventsEventKeystrokesWaitValidationTarget",
                    "description": "The elemnt to look for on the page\n"
                },
                "type": {
                    "type": "string",
                    "description": "The goal of the validation. \u003cspan pulumi-lang-nodejs=\"`contentMatch`\" pulumi-lang-dotnet=\"`ContentMatch`\" pulumi-lang-go=\"`contentMatch`\" pulumi-lang-python=\"`content_match`\" pulumi-lang-yaml=\"`contentMatch`\" pulumi-lang-java=\"`contentMatch`\" pulumi-lang-hcl=\"`content_match`\"\u003e`contentMatch`\u003c/span\u003e (check page for the specific content. Not allowed for validation inside of wait condition), \u003cspan pulumi-lang-nodejs=\"`elementMatch`\" pulumi-lang-dotnet=\"`ElementMatch`\" pulumi-lang-go=\"`elementMatch`\" pulumi-lang-python=\"`element_match`\" pulumi-lang-yaml=\"`elementMatch`\" pulumi-lang-java=\"`elementMatch`\" pulumi-lang-hcl=\"`element_match`\"\u003e`elementMatch`\u003c/span\u003e (check page for the specific element).\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventKeystrokesWaitValidationTarget:BrowserMonitorScriptEventsEventKeystrokesWaitValidationTarget": {
            "properties": {
                "locators": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocator:BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocator"
                    },
                    "description": "The list of locators identifying the desired element\n"
                },
                "window": {
                    "type": "string",
                    "description": "The tab of the target\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocator:BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocator": {
            "properties": {
                "locators": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLocator:BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLocator"
                    },
                    "description": "A locator dentifyies the desired element\n"
                }
            },
            "type": "object",
            "required": [
                "locators"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLocator:BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLocator": {
            "properties": {
                "type": {
                    "type": "string",
                    "description": "Defines where to look for an element. \u003cspan pulumi-lang-nodejs=\"`css`\" pulumi-lang-dotnet=\"`Css`\" pulumi-lang-go=\"`css`\" pulumi-lang-python=\"`css`\" pulumi-lang-yaml=\"`css`\" pulumi-lang-java=\"`css`\" pulumi-lang-hcl=\"`css`\"\u003e`css`\u003c/span\u003e (CSS Selector) or \u003cspan pulumi-lang-nodejs=\"`dom`\" pulumi-lang-dotnet=\"`Dom`\" pulumi-lang-go=\"`dom`\" pulumi-lang-python=\"`dom`\" pulumi-lang-yaml=\"`dom`\" pulumi-lang-java=\"`dom`\" pulumi-lang-hcl=\"`dom`\"\u003e`dom`\u003c/span\u003e (Javascript code)\n"
                },
                "value": {
                    "type": "string",
                    "description": "The name of the element to be found\n"
                }
            },
            "type": "object",
            "required": [
                "type",
                "value"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventNavigate:BrowserMonitorScriptEventsEventNavigate": {
            "properties": {
                "authentication": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventNavigateAuthentication:BrowserMonitorScriptEventsEventNavigateAuthentication",
                    "description": "The login credentials to bypass the browser login mask\n"
                },
                "target": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventNavigateTarget:BrowserMonitorScriptEventsEventNavigateTarget",
                    "description": "The tab on which the page should open\n"
                },
                "url": {
                    "type": "string",
                    "description": "The URL to navigate to\n"
                },
                "validate": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventNavigateValidate:BrowserMonitorScriptEventsEventNavigateValidate",
                    "description": "The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element\n"
                },
                "wait": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventNavigateWait:BrowserMonitorScriptEventsEventNavigateWait",
                    "description": "The wait condition for the event—defines how long Dynatrace should wait before the next action is executed\n"
                }
            },
            "type": "object",
            "required": [
                "url"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventNavigateAuthentication:BrowserMonitorScriptEventsEventNavigateAuthentication": {
            "properties": {
                "authServerAllowlist": {
                    "type": "string",
                    "description": "List of allowed servers, optional with Kerberos authentication\n"
                },
                "creds": {
                    "type": "string",
                    "description": "A reference to the entry within the credential vault\n"
                },
                "domain": {
                    "type": "string",
                    "description": "User's domain name, required with Kerberos authentication\n"
                },
                "type": {
                    "type": "string",
                    "description": "The type of authentication\n"
                }
            },
            "type": "object",
            "required": [
                "creds",
                "type"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventNavigateTarget:BrowserMonitorScriptEventsEventNavigateTarget": {
            "properties": {
                "locators": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventNavigateTargetLocator:BrowserMonitorScriptEventsEventNavigateTargetLocator"
                    },
                    "description": "The list of locators identifying the desired element\n"
                },
                "window": {
                    "type": "string",
                    "description": "The tab of the target\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventNavigateTargetLocator:BrowserMonitorScriptEventsEventNavigateTargetLocator": {
            "properties": {
                "locators": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventNavigateTargetLocatorLocator:BrowserMonitorScriptEventsEventNavigateTargetLocatorLocator"
                    },
                    "description": "A locator dentifyies the desired element\n"
                }
            },
            "type": "object",
            "required": [
                "locators"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventNavigateTargetLocatorLocator:BrowserMonitorScriptEventsEventNavigateTargetLocatorLocator": {
            "properties": {
                "type": {
                    "type": "string",
                    "description": "Defines where to look for an element. \u003cspan pulumi-lang-nodejs=\"`css`\" pulumi-lang-dotnet=\"`Css`\" pulumi-lang-go=\"`css`\" pulumi-lang-python=\"`css`\" pulumi-lang-yaml=\"`css`\" pulumi-lang-java=\"`css`\" pulumi-lang-hcl=\"`css`\"\u003e`css`\u003c/span\u003e (CSS Selector) or \u003cspan pulumi-lang-nodejs=\"`dom`\" pulumi-lang-dotnet=\"`Dom`\" pulumi-lang-go=\"`dom`\" pulumi-lang-python=\"`dom`\" pulumi-lang-yaml=\"`dom`\" pulumi-lang-java=\"`dom`\" pulumi-lang-hcl=\"`dom`\"\u003e`dom`\u003c/span\u003e (Javascript code)\n"
                },
                "value": {
                    "type": "string",
                    "description": "The name of the element to be found\n"
                }
            },
            "type": "object",
            "required": [
                "type",
                "value"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventNavigateValidate:BrowserMonitorScriptEventsEventNavigateValidate": {
            "properties": {
                "validations": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventNavigateValidateValidation:BrowserMonitorScriptEventsEventNavigateValidateValidation"
                    },
                    "description": "The element to wait for. Required for the \u003cspan pulumi-lang-nodejs=\"`validation`\" pulumi-lang-dotnet=\"`Validation`\" pulumi-lang-go=\"`validation`\" pulumi-lang-python=\"`validation`\" pulumi-lang-yaml=\"`validation`\" pulumi-lang-java=\"`validation`\" pulumi-lang-hcl=\"`validation`\"\u003e`validation`\u003c/span\u003e type, not applicable otherwise.\n"
                }
            },
            "type": "object",
            "required": [
                "validations"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventNavigateValidateValidation:BrowserMonitorScriptEventsEventNavigateValidateValidation": {
            "properties": {
                "failIfFound": {
                    "type": "boolean",
                    "description": "The condition of the validation. \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e means the validation succeeds if the specified content/element is found. \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e means the validation fails if the specified content/element is found\n"
                },
                "match": {
                    "type": "string",
                    "description": "The content to look for on the page.\nRegular expressions are allowed. In that case set `isRegex` as \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e. Required for \u003cspan pulumi-lang-nodejs=\"`contentMatch`\" pulumi-lang-dotnet=\"`ContentMatch`\" pulumi-lang-go=\"`contentMatch`\" pulumi-lang-python=\"`content_match`\" pulumi-lang-yaml=\"`contentMatch`\" pulumi-lang-java=\"`contentMatch`\" pulumi-lang-hcl=\"`content_match`\"\u003e`contentMatch`\u003c/span\u003e, optional for \u003cspan pulumi-lang-nodejs=\"`elementMatch`\" pulumi-lang-dotnet=\"`ElementMatch`\" pulumi-lang-go=\"`elementMatch`\" pulumi-lang-python=\"`element_match`\" pulumi-lang-yaml=\"`elementMatch`\" pulumi-lang-java=\"`elementMatch`\" pulumi-lang-hcl=\"`element_match`\"\u003e`elementMatch`\u003c/span\u003e.\n"
                },
                "regex": {
                    "type": "boolean",
                    "description": "Defines whether \u003cspan pulumi-lang-nodejs=\"`match`\" pulumi-lang-dotnet=\"`Match`\" pulumi-lang-go=\"`match`\" pulumi-lang-python=\"`match`\" pulumi-lang-yaml=\"`match`\" pulumi-lang-java=\"`match`\" pulumi-lang-hcl=\"`match`\"\u003e`match`\u003c/span\u003e is plain text (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) or a regular expression (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e)\n"
                },
                "target": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventNavigateValidateValidationTarget:BrowserMonitorScriptEventsEventNavigateValidateValidationTarget",
                    "description": "The elemnt to look for on the page\n"
                },
                "type": {
                    "type": "string",
                    "description": "The goal of the validation. \u003cspan pulumi-lang-nodejs=\"`contentMatch`\" pulumi-lang-dotnet=\"`ContentMatch`\" pulumi-lang-go=\"`contentMatch`\" pulumi-lang-python=\"`content_match`\" pulumi-lang-yaml=\"`contentMatch`\" pulumi-lang-java=\"`contentMatch`\" pulumi-lang-hcl=\"`content_match`\"\u003e`contentMatch`\u003c/span\u003e (check page for the specific content. Not allowed for validation inside of wait condition), \u003cspan pulumi-lang-nodejs=\"`elementMatch`\" pulumi-lang-dotnet=\"`ElementMatch`\" pulumi-lang-go=\"`elementMatch`\" pulumi-lang-python=\"`element_match`\" pulumi-lang-yaml=\"`elementMatch`\" pulumi-lang-java=\"`elementMatch`\" pulumi-lang-hcl=\"`element_match`\"\u003e`elementMatch`\u003c/span\u003e (check page for the specific element).\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventNavigateValidateValidationTarget:BrowserMonitorScriptEventsEventNavigateValidateValidationTarget": {
            "properties": {
                "locators": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocator:BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocator"
                    },
                    "description": "The list of locators identifying the desired element\n"
                },
                "window": {
                    "type": "string",
                    "description": "The tab of the target\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocator:BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocator": {
            "properties": {
                "locators": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorLocator:BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorLocator"
                    },
                    "description": "A locator dentifyies the desired element\n"
                }
            },
            "type": "object",
            "required": [
                "locators"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorLocator:BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorLocator": {
            "properties": {
                "type": {
                    "type": "string",
                    "description": "Defines where to look for an element. \u003cspan pulumi-lang-nodejs=\"`css`\" pulumi-lang-dotnet=\"`Css`\" pulumi-lang-go=\"`css`\" pulumi-lang-python=\"`css`\" pulumi-lang-yaml=\"`css`\" pulumi-lang-java=\"`css`\" pulumi-lang-hcl=\"`css`\"\u003e`css`\u003c/span\u003e (CSS Selector) or \u003cspan pulumi-lang-nodejs=\"`dom`\" pulumi-lang-dotnet=\"`Dom`\" pulumi-lang-go=\"`dom`\" pulumi-lang-python=\"`dom`\" pulumi-lang-yaml=\"`dom`\" pulumi-lang-java=\"`dom`\" pulumi-lang-hcl=\"`dom`\"\u003e`dom`\u003c/span\u003e (Javascript code)\n"
                },
                "value": {
                    "type": "string",
                    "description": "The name of the element to be found\n"
                }
            },
            "type": "object",
            "required": [
                "type",
                "value"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventNavigateWait:BrowserMonitorScriptEventsEventNavigateWait": {
            "properties": {
                "milliseconds": {
                    "type": "integer",
                    "description": "The time to wait, in millisencods. The maximum allowed value is \u003cspan pulumi-lang-nodejs=\"`60000`\" pulumi-lang-dotnet=\"`60000`\" pulumi-lang-go=\"`60000`\" pulumi-lang-python=\"`60000`\" pulumi-lang-yaml=\"`60000`\" pulumi-lang-java=\"`60000`\" pulumi-lang-hcl=\"`60000`\"\u003e`60000`\u003c/span\u003e. Required for the type \u003cspan pulumi-lang-nodejs=\"`time`\" pulumi-lang-dotnet=\"`Time`\" pulumi-lang-go=\"`time`\" pulumi-lang-python=\"`time`\" pulumi-lang-yaml=\"`time`\" pulumi-lang-java=\"`time`\" pulumi-lang-hcl=\"`time`\"\u003e`time`\u003c/span\u003e, not applicable otherwise.\n"
                },
                "timeout": {
                    "type": "integer",
                    "description": "he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed.\nThe maximum allowed value is 60000. Required for the type \u003cspan pulumi-lang-nodejs=\"`validation`\" pulumi-lang-dotnet=\"`Validation`\" pulumi-lang-go=\"`validation`\" pulumi-lang-python=\"`validation`\" pulumi-lang-yaml=\"`validation`\" pulumi-lang-java=\"`validation`\" pulumi-lang-hcl=\"`validation`\"\u003e`validation`\u003c/span\u003e, not applicable otherwise..\n"
                },
                "validation": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventNavigateWaitValidation:BrowserMonitorScriptEventsEventNavigateWaitValidation",
                    "description": "The elements to wait for. Required for the \u003cspan pulumi-lang-nodejs=\"`validation`\" pulumi-lang-dotnet=\"`Validation`\" pulumi-lang-go=\"`validation`\" pulumi-lang-python=\"`validation`\" pulumi-lang-yaml=\"`validation`\" pulumi-lang-java=\"`validation`\" pulumi-lang-hcl=\"`validation`\"\u003e`validation`\u003c/span\u003e type, not applicable otherwise.\n"
                },
                "waitFor": {
                    "type": "string",
                    "description": "The time to wait before the next event is triggered. Possible values are \u003cspan pulumi-lang-nodejs=\"`pageComplete`\" pulumi-lang-dotnet=\"`PageComplete`\" pulumi-lang-go=\"`pageComplete`\" pulumi-lang-python=\"`page_complete`\" pulumi-lang-yaml=\"`pageComplete`\" pulumi-lang-java=\"`pageComplete`\" pulumi-lang-hcl=\"`page_complete`\"\u003e`pageComplete`\u003c/span\u003e (wait for the page to load completely), \u003cspan pulumi-lang-nodejs=\"`network`\" pulumi-lang-dotnet=\"`Network`\" pulumi-lang-go=\"`network`\" pulumi-lang-python=\"`network`\" pulumi-lang-yaml=\"`network`\" pulumi-lang-java=\"`network`\" pulumi-lang-hcl=\"`network`\"\u003e`network`\u003c/span\u003e (wait for background network activity to complete), \u003cspan pulumi-lang-nodejs=\"`nextAction`\" pulumi-lang-dotnet=\"`NextAction`\" pulumi-lang-go=\"`nextAction`\" pulumi-lang-python=\"`next_action`\" pulumi-lang-yaml=\"`nextAction`\" pulumi-lang-java=\"`nextAction`\" pulumi-lang-hcl=\"`next_action`\"\u003e`nextAction`\u003c/span\u003e (wait for the next action), \u003cspan pulumi-lang-nodejs=\"`time`\" pulumi-lang-dotnet=\"`Time`\" pulumi-lang-go=\"`time`\" pulumi-lang-python=\"`time`\" pulumi-lang-yaml=\"`time`\" pulumi-lang-java=\"`time`\" pulumi-lang-hcl=\"`time`\"\u003e`time`\u003c/span\u003e (wait for a specified periodof time) and \u003cspan pulumi-lang-nodejs=\"`validation`\" pulumi-lang-dotnet=\"`Validation`\" pulumi-lang-go=\"`validation`\" pulumi-lang-python=\"`validation`\" pulumi-lang-yaml=\"`validation`\" pulumi-lang-java=\"`validation`\" pulumi-lang-hcl=\"`validation`\"\u003e`validation`\u003c/span\u003e (wait for a specific element to appear)\n"
                }
            },
            "type": "object",
            "required": [
                "waitFor"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventNavigateWaitValidation:BrowserMonitorScriptEventsEventNavigateWaitValidation": {
            "properties": {
                "failIfFound": {
                    "type": "boolean",
                    "description": "The condition of the validation. \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e means the validation succeeds if the specified content/element is found. \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e means the validation fails if the specified content/element is found\n"
                },
                "match": {
                    "type": "string",
                    "description": "The content to look for on the page.\nRegular expressions are allowed. In that case set `isRegex` as \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e. Required for \u003cspan pulumi-lang-nodejs=\"`contentMatch`\" pulumi-lang-dotnet=\"`ContentMatch`\" pulumi-lang-go=\"`contentMatch`\" pulumi-lang-python=\"`content_match`\" pulumi-lang-yaml=\"`contentMatch`\" pulumi-lang-java=\"`contentMatch`\" pulumi-lang-hcl=\"`content_match`\"\u003e`contentMatch`\u003c/span\u003e, optional for \u003cspan pulumi-lang-nodejs=\"`elementMatch`\" pulumi-lang-dotnet=\"`ElementMatch`\" pulumi-lang-go=\"`elementMatch`\" pulumi-lang-python=\"`element_match`\" pulumi-lang-yaml=\"`elementMatch`\" pulumi-lang-java=\"`elementMatch`\" pulumi-lang-hcl=\"`element_match`\"\u003e`elementMatch`\u003c/span\u003e.\n"
                },
                "regex": {
                    "type": "boolean",
                    "description": "Defines whether \u003cspan pulumi-lang-nodejs=\"`match`\" pulumi-lang-dotnet=\"`Match`\" pulumi-lang-go=\"`match`\" pulumi-lang-python=\"`match`\" pulumi-lang-yaml=\"`match`\" pulumi-lang-java=\"`match`\" pulumi-lang-hcl=\"`match`\"\u003e`match`\u003c/span\u003e is plain text (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) or a regular expression (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e)\n"
                },
                "target": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventNavigateWaitValidationTarget:BrowserMonitorScriptEventsEventNavigateWaitValidationTarget",
                    "description": "The elemnt to look for on the page\n"
                },
                "type": {
                    "type": "string",
                    "description": "The goal of the validation. \u003cspan pulumi-lang-nodejs=\"`contentMatch`\" pulumi-lang-dotnet=\"`ContentMatch`\" pulumi-lang-go=\"`contentMatch`\" pulumi-lang-python=\"`content_match`\" pulumi-lang-yaml=\"`contentMatch`\" pulumi-lang-java=\"`contentMatch`\" pulumi-lang-hcl=\"`content_match`\"\u003e`contentMatch`\u003c/span\u003e (check page for the specific content. Not allowed for validation inside of wait condition), \u003cspan pulumi-lang-nodejs=\"`elementMatch`\" pulumi-lang-dotnet=\"`ElementMatch`\" pulumi-lang-go=\"`elementMatch`\" pulumi-lang-python=\"`element_match`\" pulumi-lang-yaml=\"`elementMatch`\" pulumi-lang-java=\"`elementMatch`\" pulumi-lang-hcl=\"`element_match`\"\u003e`elementMatch`\u003c/span\u003e (check page for the specific element).\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventNavigateWaitValidationTarget:BrowserMonitorScriptEventsEventNavigateWaitValidationTarget": {
            "properties": {
                "locators": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocator:BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocator"
                    },
                    "description": "The list of locators identifying the desired element\n"
                },
                "window": {
                    "type": "string",
                    "description": "The tab of the target\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocator:BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocator": {
            "properties": {
                "locators": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocator:BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocator"
                    },
                    "description": "A locator dentifyies the desired element\n"
                }
            },
            "type": "object",
            "required": [
                "locators"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocator:BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocator": {
            "properties": {
                "type": {
                    "type": "string",
                    "description": "Defines where to look for an element. \u003cspan pulumi-lang-nodejs=\"`css`\" pulumi-lang-dotnet=\"`Css`\" pulumi-lang-go=\"`css`\" pulumi-lang-python=\"`css`\" pulumi-lang-yaml=\"`css`\" pulumi-lang-java=\"`css`\" pulumi-lang-hcl=\"`css`\"\u003e`css`\u003c/span\u003e (CSS Selector) or \u003cspan pulumi-lang-nodejs=\"`dom`\" pulumi-lang-dotnet=\"`Dom`\" pulumi-lang-go=\"`dom`\" pulumi-lang-python=\"`dom`\" pulumi-lang-yaml=\"`dom`\" pulumi-lang-java=\"`dom`\" pulumi-lang-hcl=\"`dom`\"\u003e`dom`\u003c/span\u003e (Javascript code)\n"
                },
                "value": {
                    "type": "string",
                    "description": "The name of the element to be found\n"
                }
            },
            "type": "object",
            "required": [
                "type",
                "value"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventSelect:BrowserMonitorScriptEventsEventSelect": {
            "properties": {
                "selections": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventSelectSelections:BrowserMonitorScriptEventsEventSelectSelections",
                    "description": "The options to be selected\n"
                },
                "target": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventSelectTarget:BrowserMonitorScriptEventsEventSelectTarget",
                    "description": "The tab on which the page should open\n"
                },
                "validate": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventSelectValidate:BrowserMonitorScriptEventsEventSelectValidate",
                    "description": "The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element\n"
                },
                "wait": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventSelectWait:BrowserMonitorScriptEventsEventSelectWait",
                    "description": "The wait condition for the event—defines how long Dynatrace should wait before the next action is executed\n"
                }
            },
            "type": "object",
            "required": [
                "selections"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventSelectSelections:BrowserMonitorScriptEventsEventSelectSelections": {
            "properties": {
                "options": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventSelectSelectionsOption:BrowserMonitorScriptEventsEventSelectSelectionsOption"
                    },
                    "description": "The option to be selected\n"
                }
            },
            "type": "object",
            "required": [
                "options"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventSelectSelectionsOption:BrowserMonitorScriptEventsEventSelectSelectionsOption": {
            "properties": {
                "index": {
                    "type": "integer",
                    "description": "The index of the option to be selected\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value of the option to be selected\n"
                }
            },
            "type": "object",
            "required": [
                "index",
                "value"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventSelectTarget:BrowserMonitorScriptEventsEventSelectTarget": {
            "properties": {
                "locators": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventSelectTargetLocator:BrowserMonitorScriptEventsEventSelectTargetLocator"
                    },
                    "description": "The list of locators identifying the desired element\n"
                },
                "window": {
                    "type": "string",
                    "description": "The tab of the target\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventSelectTargetLocator:BrowserMonitorScriptEventsEventSelectTargetLocator": {
            "properties": {
                "locators": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventSelectTargetLocatorLocator:BrowserMonitorScriptEventsEventSelectTargetLocatorLocator"
                    },
                    "description": "A locator dentifyies the desired element\n"
                }
            },
            "type": "object",
            "required": [
                "locators"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventSelectTargetLocatorLocator:BrowserMonitorScriptEventsEventSelectTargetLocatorLocator": {
            "properties": {
                "type": {
                    "type": "string",
                    "description": "Defines where to look for an element. \u003cspan pulumi-lang-nodejs=\"`css`\" pulumi-lang-dotnet=\"`Css`\" pulumi-lang-go=\"`css`\" pulumi-lang-python=\"`css`\" pulumi-lang-yaml=\"`css`\" pulumi-lang-java=\"`css`\" pulumi-lang-hcl=\"`css`\"\u003e`css`\u003c/span\u003e (CSS Selector) or \u003cspan pulumi-lang-nodejs=\"`dom`\" pulumi-lang-dotnet=\"`Dom`\" pulumi-lang-go=\"`dom`\" pulumi-lang-python=\"`dom`\" pulumi-lang-yaml=\"`dom`\" pulumi-lang-java=\"`dom`\" pulumi-lang-hcl=\"`dom`\"\u003e`dom`\u003c/span\u003e (Javascript code)\n"
                },
                "value": {
                    "type": "string",
                    "description": "The name of the element to be found\n"
                }
            },
            "type": "object",
            "required": [
                "type",
                "value"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventSelectValidate:BrowserMonitorScriptEventsEventSelectValidate": {
            "properties": {
                "validations": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventSelectValidateValidation:BrowserMonitorScriptEventsEventSelectValidateValidation"
                    },
                    "description": "The element to wait for. Required for the \u003cspan pulumi-lang-nodejs=\"`validation`\" pulumi-lang-dotnet=\"`Validation`\" pulumi-lang-go=\"`validation`\" pulumi-lang-python=\"`validation`\" pulumi-lang-yaml=\"`validation`\" pulumi-lang-java=\"`validation`\" pulumi-lang-hcl=\"`validation`\"\u003e`validation`\u003c/span\u003e type, not applicable otherwise.\n"
                }
            },
            "type": "object",
            "required": [
                "validations"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventSelectValidateValidation:BrowserMonitorScriptEventsEventSelectValidateValidation": {
            "properties": {
                "failIfFound": {
                    "type": "boolean",
                    "description": "The condition of the validation. \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e means the validation succeeds if the specified content/element is found. \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e means the validation fails if the specified content/element is found\n"
                },
                "match": {
                    "type": "string",
                    "description": "The content to look for on the page.\nRegular expressions are allowed. In that case set `isRegex` as \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e. Required for \u003cspan pulumi-lang-nodejs=\"`contentMatch`\" pulumi-lang-dotnet=\"`ContentMatch`\" pulumi-lang-go=\"`contentMatch`\" pulumi-lang-python=\"`content_match`\" pulumi-lang-yaml=\"`contentMatch`\" pulumi-lang-java=\"`contentMatch`\" pulumi-lang-hcl=\"`content_match`\"\u003e`contentMatch`\u003c/span\u003e, optional for \u003cspan pulumi-lang-nodejs=\"`elementMatch`\" pulumi-lang-dotnet=\"`ElementMatch`\" pulumi-lang-go=\"`elementMatch`\" pulumi-lang-python=\"`element_match`\" pulumi-lang-yaml=\"`elementMatch`\" pulumi-lang-java=\"`elementMatch`\" pulumi-lang-hcl=\"`element_match`\"\u003e`elementMatch`\u003c/span\u003e.\n"
                },
                "regex": {
                    "type": "boolean",
                    "description": "Defines whether \u003cspan pulumi-lang-nodejs=\"`match`\" pulumi-lang-dotnet=\"`Match`\" pulumi-lang-go=\"`match`\" pulumi-lang-python=\"`match`\" pulumi-lang-yaml=\"`match`\" pulumi-lang-java=\"`match`\" pulumi-lang-hcl=\"`match`\"\u003e`match`\u003c/span\u003e is plain text (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) or a regular expression (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e)\n"
                },
                "target": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventSelectValidateValidationTarget:BrowserMonitorScriptEventsEventSelectValidateValidationTarget",
                    "description": "The elemnt to look for on the page\n"
                },
                "type": {
                    "type": "string",
                    "description": "The goal of the validation. \u003cspan pulumi-lang-nodejs=\"`contentMatch`\" pulumi-lang-dotnet=\"`ContentMatch`\" pulumi-lang-go=\"`contentMatch`\" pulumi-lang-python=\"`content_match`\" pulumi-lang-yaml=\"`contentMatch`\" pulumi-lang-java=\"`contentMatch`\" pulumi-lang-hcl=\"`content_match`\"\u003e`contentMatch`\u003c/span\u003e (check page for the specific content. Not allowed for validation inside of wait condition), \u003cspan pulumi-lang-nodejs=\"`elementMatch`\" pulumi-lang-dotnet=\"`ElementMatch`\" pulumi-lang-go=\"`elementMatch`\" pulumi-lang-python=\"`element_match`\" pulumi-lang-yaml=\"`elementMatch`\" pulumi-lang-java=\"`elementMatch`\" pulumi-lang-hcl=\"`element_match`\"\u003e`elementMatch`\u003c/span\u003e (check page for the specific element).\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventSelectValidateValidationTarget:BrowserMonitorScriptEventsEventSelectValidateValidationTarget": {
            "properties": {
                "locators": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocator:BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocator"
                    },
                    "description": "The list of locators identifying the desired element\n"
                },
                "window": {
                    "type": "string",
                    "description": "The tab of the target\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocator:BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocator": {
            "properties": {
                "locators": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorLocator:BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorLocator"
                    },
                    "description": "A locator dentifyies the desired element\n"
                }
            },
            "type": "object",
            "required": [
                "locators"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorLocator:BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorLocator": {
            "properties": {
                "type": {
                    "type": "string",
                    "description": "Defines where to look for an element. \u003cspan pulumi-lang-nodejs=\"`css`\" pulumi-lang-dotnet=\"`Css`\" pulumi-lang-go=\"`css`\" pulumi-lang-python=\"`css`\" pulumi-lang-yaml=\"`css`\" pulumi-lang-java=\"`css`\" pulumi-lang-hcl=\"`css`\"\u003e`css`\u003c/span\u003e (CSS Selector) or \u003cspan pulumi-lang-nodejs=\"`dom`\" pulumi-lang-dotnet=\"`Dom`\" pulumi-lang-go=\"`dom`\" pulumi-lang-python=\"`dom`\" pulumi-lang-yaml=\"`dom`\" pulumi-lang-java=\"`dom`\" pulumi-lang-hcl=\"`dom`\"\u003e`dom`\u003c/span\u003e (Javascript code)\n"
                },
                "value": {
                    "type": "string",
                    "description": "The name of the element to be found\n"
                }
            },
            "type": "object",
            "required": [
                "type",
                "value"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventSelectWait:BrowserMonitorScriptEventsEventSelectWait": {
            "properties": {
                "milliseconds": {
                    "type": "integer",
                    "description": "The time to wait, in millisencods. The maximum allowed value is \u003cspan pulumi-lang-nodejs=\"`60000`\" pulumi-lang-dotnet=\"`60000`\" pulumi-lang-go=\"`60000`\" pulumi-lang-python=\"`60000`\" pulumi-lang-yaml=\"`60000`\" pulumi-lang-java=\"`60000`\" pulumi-lang-hcl=\"`60000`\"\u003e`60000`\u003c/span\u003e. Required for the type \u003cspan pulumi-lang-nodejs=\"`time`\" pulumi-lang-dotnet=\"`Time`\" pulumi-lang-go=\"`time`\" pulumi-lang-python=\"`time`\" pulumi-lang-yaml=\"`time`\" pulumi-lang-java=\"`time`\" pulumi-lang-hcl=\"`time`\"\u003e`time`\u003c/span\u003e, not applicable otherwise.\n"
                },
                "timeout": {
                    "type": "integer",
                    "description": "he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed.\nThe maximum allowed value is 60000. Required for the type \u003cspan pulumi-lang-nodejs=\"`validation`\" pulumi-lang-dotnet=\"`Validation`\" pulumi-lang-go=\"`validation`\" pulumi-lang-python=\"`validation`\" pulumi-lang-yaml=\"`validation`\" pulumi-lang-java=\"`validation`\" pulumi-lang-hcl=\"`validation`\"\u003e`validation`\u003c/span\u003e, not applicable otherwise..\n"
                },
                "validation": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventSelectWaitValidation:BrowserMonitorScriptEventsEventSelectWaitValidation",
                    "description": "The elements to wait for. Required for the \u003cspan pulumi-lang-nodejs=\"`validation`\" pulumi-lang-dotnet=\"`Validation`\" pulumi-lang-go=\"`validation`\" pulumi-lang-python=\"`validation`\" pulumi-lang-yaml=\"`validation`\" pulumi-lang-java=\"`validation`\" pulumi-lang-hcl=\"`validation`\"\u003e`validation`\u003c/span\u003e type, not applicable otherwise.\n"
                },
                "waitFor": {
                    "type": "string",
                    "description": "The time to wait before the next event is triggered. Possible values are \u003cspan pulumi-lang-nodejs=\"`pageComplete`\" pulumi-lang-dotnet=\"`PageComplete`\" pulumi-lang-go=\"`pageComplete`\" pulumi-lang-python=\"`page_complete`\" pulumi-lang-yaml=\"`pageComplete`\" pulumi-lang-java=\"`pageComplete`\" pulumi-lang-hcl=\"`page_complete`\"\u003e`pageComplete`\u003c/span\u003e (wait for the page to load completely), \u003cspan pulumi-lang-nodejs=\"`network`\" pulumi-lang-dotnet=\"`Network`\" pulumi-lang-go=\"`network`\" pulumi-lang-python=\"`network`\" pulumi-lang-yaml=\"`network`\" pulumi-lang-java=\"`network`\" pulumi-lang-hcl=\"`network`\"\u003e`network`\u003c/span\u003e (wait for background network activity to complete), \u003cspan pulumi-lang-nodejs=\"`nextAction`\" pulumi-lang-dotnet=\"`NextAction`\" pulumi-lang-go=\"`nextAction`\" pulumi-lang-python=\"`next_action`\" pulumi-lang-yaml=\"`nextAction`\" pulumi-lang-java=\"`nextAction`\" pulumi-lang-hcl=\"`next_action`\"\u003e`nextAction`\u003c/span\u003e (wait for the next action), \u003cspan pulumi-lang-nodejs=\"`time`\" pulumi-lang-dotnet=\"`Time`\" pulumi-lang-go=\"`time`\" pulumi-lang-python=\"`time`\" pulumi-lang-yaml=\"`time`\" pulumi-lang-java=\"`time`\" pulumi-lang-hcl=\"`time`\"\u003e`time`\u003c/span\u003e (wait for a specified periodof time) and \u003cspan pulumi-lang-nodejs=\"`validation`\" pulumi-lang-dotnet=\"`Validation`\" pulumi-lang-go=\"`validation`\" pulumi-lang-python=\"`validation`\" pulumi-lang-yaml=\"`validation`\" pulumi-lang-java=\"`validation`\" pulumi-lang-hcl=\"`validation`\"\u003e`validation`\u003c/span\u003e (wait for a specific element to appear)\n"
                }
            },
            "type": "object",
            "required": [
                "waitFor"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventSelectWaitValidation:BrowserMonitorScriptEventsEventSelectWaitValidation": {
            "properties": {
                "failIfFound": {
                    "type": "boolean",
                    "description": "The condition of the validation. \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e means the validation succeeds if the specified content/element is found. \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e means the validation fails if the specified content/element is found\n"
                },
                "match": {
                    "type": "string",
                    "description": "The content to look for on the page.\nRegular expressions are allowed. In that case set `isRegex` as \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e. Required for \u003cspan pulumi-lang-nodejs=\"`contentMatch`\" pulumi-lang-dotnet=\"`ContentMatch`\" pulumi-lang-go=\"`contentMatch`\" pulumi-lang-python=\"`content_match`\" pulumi-lang-yaml=\"`contentMatch`\" pulumi-lang-java=\"`contentMatch`\" pulumi-lang-hcl=\"`content_match`\"\u003e`contentMatch`\u003c/span\u003e, optional for \u003cspan pulumi-lang-nodejs=\"`elementMatch`\" pulumi-lang-dotnet=\"`ElementMatch`\" pulumi-lang-go=\"`elementMatch`\" pulumi-lang-python=\"`element_match`\" pulumi-lang-yaml=\"`elementMatch`\" pulumi-lang-java=\"`elementMatch`\" pulumi-lang-hcl=\"`element_match`\"\u003e`elementMatch`\u003c/span\u003e.\n"
                },
                "regex": {
                    "type": "boolean",
                    "description": "Defines whether \u003cspan pulumi-lang-nodejs=\"`match`\" pulumi-lang-dotnet=\"`Match`\" pulumi-lang-go=\"`match`\" pulumi-lang-python=\"`match`\" pulumi-lang-yaml=\"`match`\" pulumi-lang-java=\"`match`\" pulumi-lang-hcl=\"`match`\"\u003e`match`\u003c/span\u003e is plain text (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) or a regular expression (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e)\n"
                },
                "target": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventSelectWaitValidationTarget:BrowserMonitorScriptEventsEventSelectWaitValidationTarget",
                    "description": "The elemnt to look for on the page\n"
                },
                "type": {
                    "type": "string",
                    "description": "The goal of the validation. \u003cspan pulumi-lang-nodejs=\"`contentMatch`\" pulumi-lang-dotnet=\"`ContentMatch`\" pulumi-lang-go=\"`contentMatch`\" pulumi-lang-python=\"`content_match`\" pulumi-lang-yaml=\"`contentMatch`\" pulumi-lang-java=\"`contentMatch`\" pulumi-lang-hcl=\"`content_match`\"\u003e`contentMatch`\u003c/span\u003e (check page for the specific content. Not allowed for validation inside of wait condition), \u003cspan pulumi-lang-nodejs=\"`elementMatch`\" pulumi-lang-dotnet=\"`ElementMatch`\" pulumi-lang-go=\"`elementMatch`\" pulumi-lang-python=\"`element_match`\" pulumi-lang-yaml=\"`elementMatch`\" pulumi-lang-java=\"`elementMatch`\" pulumi-lang-hcl=\"`element_match`\"\u003e`elementMatch`\u003c/span\u003e (check page for the specific element).\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventSelectWaitValidationTarget:BrowserMonitorScriptEventsEventSelectWaitValidationTarget": {
            "properties": {
                "locators": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocator:BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocator"
                    },
                    "description": "The list of locators identifying the desired element\n"
                },
                "window": {
                    "type": "string",
                    "description": "The tab of the target\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocator:BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocator": {
            "properties": {
                "locators": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorLocator:BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorLocator"
                    },
                    "description": "A locator dentifyies the desired element\n"
                }
            },
            "type": "object",
            "required": [
                "locators"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorLocator:BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorLocator": {
            "properties": {
                "type": {
                    "type": "string",
                    "description": "Defines where to look for an element. \u003cspan pulumi-lang-nodejs=\"`css`\" pulumi-lang-dotnet=\"`Css`\" pulumi-lang-go=\"`css`\" pulumi-lang-python=\"`css`\" pulumi-lang-yaml=\"`css`\" pulumi-lang-java=\"`css`\" pulumi-lang-hcl=\"`css`\"\u003e`css`\u003c/span\u003e (CSS Selector) or \u003cspan pulumi-lang-nodejs=\"`dom`\" pulumi-lang-dotnet=\"`Dom`\" pulumi-lang-go=\"`dom`\" pulumi-lang-python=\"`dom`\" pulumi-lang-yaml=\"`dom`\" pulumi-lang-java=\"`dom`\" pulumi-lang-hcl=\"`dom`\"\u003e`dom`\u003c/span\u003e (Javascript code)\n"
                },
                "value": {
                    "type": "string",
                    "description": "The name of the element to be found\n"
                }
            },
            "type": "object",
            "required": [
                "type",
                "value"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventTap:BrowserMonitorScriptEventsEventTap": {
            "properties": {
                "button": {
                    "type": "integer",
                    "description": "the mouse button to be used for the click\n"
                },
                "target": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventTapTarget:BrowserMonitorScriptEventsEventTapTarget",
                    "description": "The tab on which the page should open\n"
                },
                "validate": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventTapValidate:BrowserMonitorScriptEventsEventTapValidate",
                    "description": "The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element\n"
                },
                "wait": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventTapWait:BrowserMonitorScriptEventsEventTapWait",
                    "description": "The wait condition for the event—defines how long Dynatrace should wait before the next action is executed\n"
                }
            },
            "type": "object",
            "required": [
                "button"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventTapTarget:BrowserMonitorScriptEventsEventTapTarget": {
            "properties": {
                "locators": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventTapTargetLocator:BrowserMonitorScriptEventsEventTapTargetLocator"
                    },
                    "description": "The list of locators identifying the desired element\n"
                },
                "window": {
                    "type": "string",
                    "description": "The tab of the target\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventTapTargetLocator:BrowserMonitorScriptEventsEventTapTargetLocator": {
            "properties": {
                "locators": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventTapTargetLocatorLocator:BrowserMonitorScriptEventsEventTapTargetLocatorLocator"
                    },
                    "description": "A locator dentifyies the desired element\n"
                }
            },
            "type": "object",
            "required": [
                "locators"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventTapTargetLocatorLocator:BrowserMonitorScriptEventsEventTapTargetLocatorLocator": {
            "properties": {
                "type": {
                    "type": "string",
                    "description": "Defines where to look for an element. \u003cspan pulumi-lang-nodejs=\"`css`\" pulumi-lang-dotnet=\"`Css`\" pulumi-lang-go=\"`css`\" pulumi-lang-python=\"`css`\" pulumi-lang-yaml=\"`css`\" pulumi-lang-java=\"`css`\" pulumi-lang-hcl=\"`css`\"\u003e`css`\u003c/span\u003e (CSS Selector) or \u003cspan pulumi-lang-nodejs=\"`dom`\" pulumi-lang-dotnet=\"`Dom`\" pulumi-lang-go=\"`dom`\" pulumi-lang-python=\"`dom`\" pulumi-lang-yaml=\"`dom`\" pulumi-lang-java=\"`dom`\" pulumi-lang-hcl=\"`dom`\"\u003e`dom`\u003c/span\u003e (Javascript code)\n"
                },
                "value": {
                    "type": "string",
                    "description": "The name of the element to be found\n"
                }
            },
            "type": "object",
            "required": [
                "type",
                "value"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventTapValidate:BrowserMonitorScriptEventsEventTapValidate": {
            "properties": {
                "validations": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventTapValidateValidation:BrowserMonitorScriptEventsEventTapValidateValidation"
                    },
                    "description": "The element to wait for. Required for the \u003cspan pulumi-lang-nodejs=\"`validation`\" pulumi-lang-dotnet=\"`Validation`\" pulumi-lang-go=\"`validation`\" pulumi-lang-python=\"`validation`\" pulumi-lang-yaml=\"`validation`\" pulumi-lang-java=\"`validation`\" pulumi-lang-hcl=\"`validation`\"\u003e`validation`\u003c/span\u003e type, not applicable otherwise.\n"
                }
            },
            "type": "object",
            "required": [
                "validations"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventTapValidateValidation:BrowserMonitorScriptEventsEventTapValidateValidation": {
            "properties": {
                "failIfFound": {
                    "type": "boolean",
                    "description": "The condition of the validation. \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e means the validation succeeds if the specified content/element is found. \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e means the validation fails if the specified content/element is found\n"
                },
                "match": {
                    "type": "string",
                    "description": "The content to look for on the page.\nRegular expressions are allowed. In that case set `isRegex` as \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e. Required for \u003cspan pulumi-lang-nodejs=\"`contentMatch`\" pulumi-lang-dotnet=\"`ContentMatch`\" pulumi-lang-go=\"`contentMatch`\" pulumi-lang-python=\"`content_match`\" pulumi-lang-yaml=\"`contentMatch`\" pulumi-lang-java=\"`contentMatch`\" pulumi-lang-hcl=\"`content_match`\"\u003e`contentMatch`\u003c/span\u003e, optional for \u003cspan pulumi-lang-nodejs=\"`elementMatch`\" pulumi-lang-dotnet=\"`ElementMatch`\" pulumi-lang-go=\"`elementMatch`\" pulumi-lang-python=\"`element_match`\" pulumi-lang-yaml=\"`elementMatch`\" pulumi-lang-java=\"`elementMatch`\" pulumi-lang-hcl=\"`element_match`\"\u003e`elementMatch`\u003c/span\u003e.\n"
                },
                "regex": {
                    "type": "boolean",
                    "description": "Defines whether \u003cspan pulumi-lang-nodejs=\"`match`\" pulumi-lang-dotnet=\"`Match`\" pulumi-lang-go=\"`match`\" pulumi-lang-python=\"`match`\" pulumi-lang-yaml=\"`match`\" pulumi-lang-java=\"`match`\" pulumi-lang-hcl=\"`match`\"\u003e`match`\u003c/span\u003e is plain text (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) or a regular expression (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e)\n"
                },
                "target": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventTapValidateValidationTarget:BrowserMonitorScriptEventsEventTapValidateValidationTarget",
                    "description": "The elemnt to look for on the page\n"
                },
                "type": {
                    "type": "string",
                    "description": "The goal of the validation. \u003cspan pulumi-lang-nodejs=\"`contentMatch`\" pulumi-lang-dotnet=\"`ContentMatch`\" pulumi-lang-go=\"`contentMatch`\" pulumi-lang-python=\"`content_match`\" pulumi-lang-yaml=\"`contentMatch`\" pulumi-lang-java=\"`contentMatch`\" pulumi-lang-hcl=\"`content_match`\"\u003e`contentMatch`\u003c/span\u003e (check page for the specific content. Not allowed for validation inside of wait condition), \u003cspan pulumi-lang-nodejs=\"`elementMatch`\" pulumi-lang-dotnet=\"`ElementMatch`\" pulumi-lang-go=\"`elementMatch`\" pulumi-lang-python=\"`element_match`\" pulumi-lang-yaml=\"`elementMatch`\" pulumi-lang-java=\"`elementMatch`\" pulumi-lang-hcl=\"`element_match`\"\u003e`elementMatch`\u003c/span\u003e (check page for the specific element).\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventTapValidateValidationTarget:BrowserMonitorScriptEventsEventTapValidateValidationTarget": {
            "properties": {
                "locators": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventTapValidateValidationTargetLocator:BrowserMonitorScriptEventsEventTapValidateValidationTargetLocator"
                    },
                    "description": "The list of locators identifying the desired element\n"
                },
                "window": {
                    "type": "string",
                    "description": "The tab of the target\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventTapValidateValidationTargetLocator:BrowserMonitorScriptEventsEventTapValidateValidationTargetLocator": {
            "properties": {
                "locators": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorLocator:BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorLocator"
                    },
                    "description": "A locator dentifyies the desired element\n"
                }
            },
            "type": "object",
            "required": [
                "locators"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorLocator:BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorLocator": {
            "properties": {
                "type": {
                    "type": "string",
                    "description": "Defines where to look for an element. \u003cspan pulumi-lang-nodejs=\"`css`\" pulumi-lang-dotnet=\"`Css`\" pulumi-lang-go=\"`css`\" pulumi-lang-python=\"`css`\" pulumi-lang-yaml=\"`css`\" pulumi-lang-java=\"`css`\" pulumi-lang-hcl=\"`css`\"\u003e`css`\u003c/span\u003e (CSS Selector) or \u003cspan pulumi-lang-nodejs=\"`dom`\" pulumi-lang-dotnet=\"`Dom`\" pulumi-lang-go=\"`dom`\" pulumi-lang-python=\"`dom`\" pulumi-lang-yaml=\"`dom`\" pulumi-lang-java=\"`dom`\" pulumi-lang-hcl=\"`dom`\"\u003e`dom`\u003c/span\u003e (Javascript code)\n"
                },
                "value": {
                    "type": "string",
                    "description": "The name of the element to be found\n"
                }
            },
            "type": "object",
            "required": [
                "type",
                "value"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventTapWait:BrowserMonitorScriptEventsEventTapWait": {
            "properties": {
                "milliseconds": {
                    "type": "integer",
                    "description": "The time to wait, in millisencods. The maximum allowed value is \u003cspan pulumi-lang-nodejs=\"`60000`\" pulumi-lang-dotnet=\"`60000`\" pulumi-lang-go=\"`60000`\" pulumi-lang-python=\"`60000`\" pulumi-lang-yaml=\"`60000`\" pulumi-lang-java=\"`60000`\" pulumi-lang-hcl=\"`60000`\"\u003e`60000`\u003c/span\u003e. Required for the type \u003cspan pulumi-lang-nodejs=\"`time`\" pulumi-lang-dotnet=\"`Time`\" pulumi-lang-go=\"`time`\" pulumi-lang-python=\"`time`\" pulumi-lang-yaml=\"`time`\" pulumi-lang-java=\"`time`\" pulumi-lang-hcl=\"`time`\"\u003e`time`\u003c/span\u003e, not applicable otherwise.\n"
                },
                "timeout": {
                    "type": "integer",
                    "description": "he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed.\nThe maximum allowed value is 60000. Required for the type \u003cspan pulumi-lang-nodejs=\"`validation`\" pulumi-lang-dotnet=\"`Validation`\" pulumi-lang-go=\"`validation`\" pulumi-lang-python=\"`validation`\" pulumi-lang-yaml=\"`validation`\" pulumi-lang-java=\"`validation`\" pulumi-lang-hcl=\"`validation`\"\u003e`validation`\u003c/span\u003e, not applicable otherwise..\n"
                },
                "validation": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventTapWaitValidation:BrowserMonitorScriptEventsEventTapWaitValidation",
                    "description": "The elements to wait for. Required for the \u003cspan pulumi-lang-nodejs=\"`validation`\" pulumi-lang-dotnet=\"`Validation`\" pulumi-lang-go=\"`validation`\" pulumi-lang-python=\"`validation`\" pulumi-lang-yaml=\"`validation`\" pulumi-lang-java=\"`validation`\" pulumi-lang-hcl=\"`validation`\"\u003e`validation`\u003c/span\u003e type, not applicable otherwise.\n"
                },
                "waitFor": {
                    "type": "string",
                    "description": "The time to wait before the next event is triggered. Possible values are \u003cspan pulumi-lang-nodejs=\"`pageComplete`\" pulumi-lang-dotnet=\"`PageComplete`\" pulumi-lang-go=\"`pageComplete`\" pulumi-lang-python=\"`page_complete`\" pulumi-lang-yaml=\"`pageComplete`\" pulumi-lang-java=\"`pageComplete`\" pulumi-lang-hcl=\"`page_complete`\"\u003e`pageComplete`\u003c/span\u003e (wait for the page to load completely), \u003cspan pulumi-lang-nodejs=\"`network`\" pulumi-lang-dotnet=\"`Network`\" pulumi-lang-go=\"`network`\" pulumi-lang-python=\"`network`\" pulumi-lang-yaml=\"`network`\" pulumi-lang-java=\"`network`\" pulumi-lang-hcl=\"`network`\"\u003e`network`\u003c/span\u003e (wait for background network activity to complete), \u003cspan pulumi-lang-nodejs=\"`nextAction`\" pulumi-lang-dotnet=\"`NextAction`\" pulumi-lang-go=\"`nextAction`\" pulumi-lang-python=\"`next_action`\" pulumi-lang-yaml=\"`nextAction`\" pulumi-lang-java=\"`nextAction`\" pulumi-lang-hcl=\"`next_action`\"\u003e`nextAction`\u003c/span\u003e (wait for the next action), \u003cspan pulumi-lang-nodejs=\"`time`\" pulumi-lang-dotnet=\"`Time`\" pulumi-lang-go=\"`time`\" pulumi-lang-python=\"`time`\" pulumi-lang-yaml=\"`time`\" pulumi-lang-java=\"`time`\" pulumi-lang-hcl=\"`time`\"\u003e`time`\u003c/span\u003e (wait for a specified periodof time) and \u003cspan pulumi-lang-nodejs=\"`validation`\" pulumi-lang-dotnet=\"`Validation`\" pulumi-lang-go=\"`validation`\" pulumi-lang-python=\"`validation`\" pulumi-lang-yaml=\"`validation`\" pulumi-lang-java=\"`validation`\" pulumi-lang-hcl=\"`validation`\"\u003e`validation`\u003c/span\u003e (wait for a specific element to appear)\n"
                }
            },
            "type": "object",
            "required": [
                "waitFor"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventTapWaitValidation:BrowserMonitorScriptEventsEventTapWaitValidation": {
            "properties": {
                "failIfFound": {
                    "type": "boolean",
                    "description": "The condition of the validation. \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e means the validation succeeds if the specified content/element is found. \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e means the validation fails if the specified content/element is found\n"
                },
                "match": {
                    "type": "string",
                    "description": "The content to look for on the page.\nRegular expressions are allowed. In that case set `isRegex` as \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e. Required for \u003cspan pulumi-lang-nodejs=\"`contentMatch`\" pulumi-lang-dotnet=\"`ContentMatch`\" pulumi-lang-go=\"`contentMatch`\" pulumi-lang-python=\"`content_match`\" pulumi-lang-yaml=\"`contentMatch`\" pulumi-lang-java=\"`contentMatch`\" pulumi-lang-hcl=\"`content_match`\"\u003e`contentMatch`\u003c/span\u003e, optional for \u003cspan pulumi-lang-nodejs=\"`elementMatch`\" pulumi-lang-dotnet=\"`ElementMatch`\" pulumi-lang-go=\"`elementMatch`\" pulumi-lang-python=\"`element_match`\" pulumi-lang-yaml=\"`elementMatch`\" pulumi-lang-java=\"`elementMatch`\" pulumi-lang-hcl=\"`element_match`\"\u003e`elementMatch`\u003c/span\u003e.\n"
                },
                "regex": {
                    "type": "boolean",
                    "description": "Defines whether \u003cspan pulumi-lang-nodejs=\"`match`\" pulumi-lang-dotnet=\"`Match`\" pulumi-lang-go=\"`match`\" pulumi-lang-python=\"`match`\" pulumi-lang-yaml=\"`match`\" pulumi-lang-java=\"`match`\" pulumi-lang-hcl=\"`match`\"\u003e`match`\u003c/span\u003e is plain text (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) or a regular expression (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e)\n"
                },
                "target": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventTapWaitValidationTarget:BrowserMonitorScriptEventsEventTapWaitValidationTarget",
                    "description": "The elemnt to look for on the page\n"
                },
                "type": {
                    "type": "string",
                    "description": "The goal of the validation. \u003cspan pulumi-lang-nodejs=\"`contentMatch`\" pulumi-lang-dotnet=\"`ContentMatch`\" pulumi-lang-go=\"`contentMatch`\" pulumi-lang-python=\"`content_match`\" pulumi-lang-yaml=\"`contentMatch`\" pulumi-lang-java=\"`contentMatch`\" pulumi-lang-hcl=\"`content_match`\"\u003e`contentMatch`\u003c/span\u003e (check page for the specific content. Not allowed for validation inside of wait condition), \u003cspan pulumi-lang-nodejs=\"`elementMatch`\" pulumi-lang-dotnet=\"`ElementMatch`\" pulumi-lang-go=\"`elementMatch`\" pulumi-lang-python=\"`element_match`\" pulumi-lang-yaml=\"`elementMatch`\" pulumi-lang-java=\"`elementMatch`\" pulumi-lang-hcl=\"`element_match`\"\u003e`elementMatch`\u003c/span\u003e (check page for the specific element).\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventTapWaitValidationTarget:BrowserMonitorScriptEventsEventTapWaitValidationTarget": {
            "properties": {
                "locators": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventTapWaitValidationTargetLocator:BrowserMonitorScriptEventsEventTapWaitValidationTargetLocator"
                    },
                    "description": "The list of locators identifying the desired element\n"
                },
                "window": {
                    "type": "string",
                    "description": "The tab of the target\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventTapWaitValidationTargetLocator:BrowserMonitorScriptEventsEventTapWaitValidationTargetLocator": {
            "properties": {
                "locators": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorLocator:BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorLocator"
                    },
                    "description": "A locator dentifyies the desired element\n"
                }
            },
            "type": "object",
            "required": [
                "locators"
            ]
        },
        "dynatrace:index/BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorLocator:BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorLocator": {
            "properties": {
                "type": {
                    "type": "string",
                    "description": "Defines where to look for an element. \u003cspan pulumi-lang-nodejs=\"`css`\" pulumi-lang-dotnet=\"`Css`\" pulumi-lang-go=\"`css`\" pulumi-lang-python=\"`css`\" pulumi-lang-yaml=\"`css`\" pulumi-lang-java=\"`css`\" pulumi-lang-hcl=\"`css`\"\u003e`css`\u003c/span\u003e (CSS Selector) or \u003cspan pulumi-lang-nodejs=\"`dom`\" pulumi-lang-dotnet=\"`Dom`\" pulumi-lang-go=\"`dom`\" pulumi-lang-python=\"`dom`\" pulumi-lang-yaml=\"`dom`\" pulumi-lang-java=\"`dom`\" pulumi-lang-hcl=\"`dom`\"\u003e`dom`\u003c/span\u003e (Javascript code)\n"
                },
                "value": {
                    "type": "string",
                    "description": "The name of the element to be found\n"
                }
            },
            "type": "object",
            "required": [
                "type",
                "value"
            ]
        },
        "dynatrace:index/BrowserMonitorTag:BrowserMonitorTag": {
            "properties": {
                "tags": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorTagTag:BrowserMonitorTagTag"
                    },
                    "description": "Tag with source of a Dynatrace entity.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/BrowserMonitorTagTag:BrowserMonitorTagTag": {
            "properties": {
                "context": {
                    "type": "string",
                    "description": "The origin of the tag. Supported values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES`.\n"
                },
                "key": {
                    "type": "string",
                    "description": "The key of the tag.\n\nCustom tags have the tag value here.\n"
                },
                "source": {
                    "type": "string",
                    "description": "The source of the tag. Supported values are `USER`, `RULE_BASED` and `AUTO`.\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value of the tag.\n\nNot applicable to custom tags.\n"
                }
            },
            "type": "object",
            "required": [
                "context",
                "key"
            ]
        },
        "dynatrace:index/BusinessEventsOneagentEvent:BusinessEventsOneagentEvent": {
            "properties": {
                "category": {
                    "$ref": "#/types/dynatrace:index/BusinessEventsOneagentEventCategory:BusinessEventsOneagentEventCategory",
                    "description": "Event category\n"
                },
                "data": {
                    "$ref": "#/types/dynatrace:index/BusinessEventsOneagentEventData:BusinessEventsOneagentEventData",
                    "description": "Additional attributes for the business event.\n"
                },
                "provider": {
                    "$ref": "#/types/dynatrace:index/BusinessEventsOneagentEventProvider:BusinessEventsOneagentEventProvider",
                    "description": "Event provider\n"
                },
                "type": {
                    "$ref": "#/types/dynatrace:index/BusinessEventsOneagentEventType:BusinessEventsOneagentEventType",
                    "description": "Event type\n"
                }
            },
            "type": "object",
            "required": [
                "category",
                "provider",
                "type"
            ]
        },
        "dynatrace:index/BusinessEventsOneagentEventCategory:BusinessEventsOneagentEventCategory": {
            "properties": {
                "path": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/ei034bx)\n"
                },
                "source": {
                    "type": "string",
                    "description": "Fixed value\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Data source. Possible Values: `constant.string`, `request.body`, `request.headers`, `request.method`, `request.parameters`, `request.path`, `request.url`, `response.body`, `response.headers`, `response.statusCode`\n"
                }
            },
            "type": "object",
            "required": [
                "sourceType"
            ]
        },
        "dynatrace:index/BusinessEventsOneagentEventData:BusinessEventsOneagentEventData": {
            "properties": {
                "eventDataFieldComplexes": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BusinessEventsOneagentEventDataEventDataFieldComplex:BusinessEventsOneagentEventDataEventDataFieldComplex"
                    }
                }
            },
            "type": "object",
            "required": [
                "eventDataFieldComplexes"
            ]
        },
        "dynatrace:index/BusinessEventsOneagentEventDataEventDataFieldComplex:BusinessEventsOneagentEventDataEventDataFieldComplex": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Field name to be added to data.\n"
                },
                "source": {
                    "$ref": "#/types/dynatrace:index/BusinessEventsOneagentEventDataEventDataFieldComplexSource:BusinessEventsOneagentEventDataEventDataFieldComplexSource",
                    "description": "no documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "source"
            ]
        },
        "dynatrace:index/BusinessEventsOneagentEventDataEventDataFieldComplexSource:BusinessEventsOneagentEventDataEventDataFieldComplexSource": {
            "properties": {
                "path": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/ei034bx)\n"
                },
                "source": {
                    "type": "string",
                    "description": "Fixed value\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Data source. Possible Values: `constant.string`, `request.body`, `request.headers`, `request.method`, `request.parameters`, `request.path`, `request.url`, `response.body`, `response.headers`, `response.statusCode`\n"
                }
            },
            "type": "object",
            "required": [
                "sourceType"
            ]
        },
        "dynatrace:index/BusinessEventsOneagentEventProvider:BusinessEventsOneagentEventProvider": {
            "properties": {
                "path": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/ei034bx)\n"
                },
                "source": {
                    "type": "string",
                    "description": "Fixed value\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Data source. Possible Values: `constant.string`, `request.body`, `request.headers`, `request.method`, `request.parameters`, `request.path`, `request.url`, `response.body`, `response.headers`, `response.statusCode`\n"
                }
            },
            "type": "object",
            "required": [
                "sourceType"
            ]
        },
        "dynatrace:index/BusinessEventsOneagentEventType:BusinessEventsOneagentEventType": {
            "properties": {
                "path": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/ei034bx)\n"
                },
                "source": {
                    "type": "string",
                    "description": "Fixed value\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Data source. Possible Values: `constant.string`, `request.body`, `request.headers`, `request.method`, `request.parameters`, `request.path`, `request.url`, `response.body`, `response.headers`, `response.statusCode`\n"
                }
            },
            "type": "object",
            "required": [
                "sourceType"
            ]
        },
        "dynatrace:index/BusinessEventsOneagentOutgoingEvent:BusinessEventsOneagentOutgoingEvent": {
            "properties": {
                "category": {
                    "$ref": "#/types/dynatrace:index/BusinessEventsOneagentOutgoingEventCategory:BusinessEventsOneagentOutgoingEventCategory",
                    "description": "Event category\n"
                },
                "data": {
                    "$ref": "#/types/dynatrace:index/BusinessEventsOneagentOutgoingEventData:BusinessEventsOneagentOutgoingEventData",
                    "description": "Additional attributes for the business event.\n"
                },
                "provider": {
                    "$ref": "#/types/dynatrace:index/BusinessEventsOneagentOutgoingEventProvider:BusinessEventsOneagentOutgoingEventProvider",
                    "description": "Event provider\n"
                },
                "type": {
                    "$ref": "#/types/dynatrace:index/BusinessEventsOneagentOutgoingEventType:BusinessEventsOneagentOutgoingEventType",
                    "description": "Event type\n"
                }
            },
            "type": "object",
            "required": [
                "category",
                "provider",
                "type"
            ]
        },
        "dynatrace:index/BusinessEventsOneagentOutgoingEventCategory:BusinessEventsOneagentOutgoingEventCategory": {
            "properties": {
                "path": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/ei034bx)\n"
                },
                "source": {
                    "type": "string",
                    "description": "Fixed value\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Data source. Possible Values: `constant.string`, `request.body`, `request.headers`, `request.method`, `request.parameters`, `request.path`, `request.url`, `response.body`, `response.headers`, `response.statusCode`\n"
                }
            },
            "type": "object",
            "required": [
                "sourceType"
            ]
        },
        "dynatrace:index/BusinessEventsOneagentOutgoingEventData:BusinessEventsOneagentOutgoingEventData": {
            "properties": {
                "eventDataFieldComplexes": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BusinessEventsOneagentOutgoingEventDataEventDataFieldComplex:BusinessEventsOneagentOutgoingEventDataEventDataFieldComplex"
                    }
                }
            },
            "type": "object",
            "required": [
                "eventDataFieldComplexes"
            ]
        },
        "dynatrace:index/BusinessEventsOneagentOutgoingEventDataEventDataFieldComplex:BusinessEventsOneagentOutgoingEventDataEventDataFieldComplex": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Field name to be added to data.\n"
                },
                "source": {
                    "$ref": "#/types/dynatrace:index/BusinessEventsOneagentOutgoingEventDataEventDataFieldComplexSource:BusinessEventsOneagentOutgoingEventDataEventDataFieldComplexSource",
                    "description": "no documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "source"
            ]
        },
        "dynatrace:index/BusinessEventsOneagentOutgoingEventDataEventDataFieldComplexSource:BusinessEventsOneagentOutgoingEventDataEventDataFieldComplexSource": {
            "properties": {
                "path": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/ei034bx)\n"
                },
                "source": {
                    "type": "string",
                    "description": "Fixed value\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Data source. Possible Values: `constant.string`, `request.body`, `request.headers`, `request.method`, `request.parameters`, `request.path`, `request.url`, `response.body`, `response.headers`, `response.statusCode`\n"
                }
            },
            "type": "object",
            "required": [
                "sourceType"
            ]
        },
        "dynatrace:index/BusinessEventsOneagentOutgoingEventProvider:BusinessEventsOneagentOutgoingEventProvider": {
            "properties": {
                "path": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/ei034bx)\n"
                },
                "source": {
                    "type": "string",
                    "description": "Fixed value\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Data source. Possible Values: `constant.string`, `request.body`, `request.headers`, `request.method`, `request.parameters`, `request.path`, `request.url`, `response.body`, `response.headers`, `response.statusCode`\n"
                }
            },
            "type": "object",
            "required": [
                "sourceType"
            ]
        },
        "dynatrace:index/BusinessEventsOneagentOutgoingEventType:BusinessEventsOneagentOutgoingEventType": {
            "properties": {
                "path": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/ei034bx)\n"
                },
                "source": {
                    "type": "string",
                    "description": "Fixed value\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Data source. Possible Values: `constant.string`, `request.body`, `request.headers`, `request.method`, `request.parameters`, `request.path`, `request.url`, `response.body`, `response.headers`, `response.statusCode`\n"
                }
            },
            "type": "object",
            "required": [
                "sourceType"
            ]
        },
        "dynatrace:index/BusinessEventsOneagentOutgoingTriggers:BusinessEventsOneagentOutgoingTriggers": {
            "properties": {
                "triggers": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BusinessEventsOneagentOutgoingTriggersTrigger:BusinessEventsOneagentOutgoingTriggersTrigger"
                    }
                }
            },
            "type": "object",
            "required": [
                "triggers"
            ]
        },
        "dynatrace:index/BusinessEventsOneagentOutgoingTriggersTrigger:BusinessEventsOneagentOutgoingTriggersTrigger": {
            "properties": {
                "caseSensitive": {
                    "type": "boolean",
                    "description": "Case sensitive\n"
                },
                "source": {
                    "$ref": "#/types/dynatrace:index/BusinessEventsOneagentOutgoingTriggersTriggerSource:BusinessEventsOneagentOutgoingTriggersTriggerSource",
                    "description": "no documentation available\n"
                },
                "type": {
                    "type": "string",
                    "description": "Operator. Possible Values: `CONTAINS`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `N_CONTAINS`, `N_ENDS_WITH`, `N_EQUALS`, `N_EXISTS`, `N_STARTS_WITH`, `STARTS_WITH`\n"
                },
                "value": {
                    "type": "string",
                    "description": "no documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "source",
                "type"
            ]
        },
        "dynatrace:index/BusinessEventsOneagentOutgoingTriggersTriggerSource:BusinessEventsOneagentOutgoingTriggersTriggerSource": {
            "properties": {
                "dataSource": {
                    "type": "string",
                    "description": "Data source. Possible Values: `request.body`, `request.headers`, `request.method`, `request.parameters`, `request.path`, `request.url`, `response.body`, `response.headers`, `response.statusCode`\n"
                },
                "path": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/ei034bx)\n"
                }
            },
            "type": "object",
            "required": [
                "dataSource"
            ]
        },
        "dynatrace:index/BusinessEventsOneagentTriggers:BusinessEventsOneagentTriggers": {
            "properties": {
                "triggers": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BusinessEventsOneagentTriggersTrigger:BusinessEventsOneagentTriggersTrigger"
                    }
                }
            },
            "type": "object",
            "required": [
                "triggers"
            ]
        },
        "dynatrace:index/BusinessEventsOneagentTriggersTrigger:BusinessEventsOneagentTriggersTrigger": {
            "properties": {
                "caseSensitive": {
                    "type": "boolean",
                    "description": "Case sensitive\n"
                },
                "source": {
                    "$ref": "#/types/dynatrace:index/BusinessEventsOneagentTriggersTriggerSource:BusinessEventsOneagentTriggersTriggerSource",
                    "description": "no documentation available\n"
                },
                "type": {
                    "type": "string",
                    "description": "Operator. Possible Values: `CONTAINS`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `N_CONTAINS`, `N_ENDS_WITH`, `N_EQUALS`, `N_EXISTS`, `N_STARTS_WITH`, `STARTS_WITH`\n"
                },
                "value": {
                    "type": "string",
                    "description": "no documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "source",
                "type"
            ]
        },
        "dynatrace:index/BusinessEventsOneagentTriggersTriggerSource:BusinessEventsOneagentTriggersTriggerSource": {
            "properties": {
                "dataSource": {
                    "type": "string",
                    "description": "Data source. Possible Values: `request.body`, `request.headers`, `request.method`, `request.parameters`, `request.path`, `request.url`, `response.body`, `response.headers`, `response.statusCode`\n"
                },
                "path": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/ei034bx)\n"
                }
            },
            "type": "object",
            "required": [
                "dataSource"
            ]
        },
        "dynatrace:index/BusinessEventsProcessingRuleTesting:BusinessEventsProcessingRuleTesting": {
            "properties": {
                "sampleEvent": {
                    "type": "string",
                    "description": "Sample event to use for the test run. Only JSON format is supported.\n"
                }
            },
            "type": "object",
            "required": [
                "sampleEvent"
            ]
        },
        "dynatrace:index/BusinessEventsProcessingTransformationFields:BusinessEventsProcessingTransformationFields": {
            "properties": {
                "transformationFields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BusinessEventsProcessingTransformationFieldsTransformationField:BusinessEventsProcessingTransformationFieldsTransformationField"
                    }
                }
            },
            "type": "object",
            "required": [
                "transformationFields"
            ]
        },
        "dynatrace:index/BusinessEventsProcessingTransformationFieldsTransformationField:BusinessEventsProcessingTransformationFieldsTransformationField": {
            "properties": {
                "array": {
                    "type": "boolean",
                    "description": "Is Array\n"
                },
                "name": {
                    "type": "string",
                    "description": "no documentation available\n"
                },
                "optional": {
                    "type": "boolean",
                    "description": "no documentation available\n"
                },
                "readonly": {
                    "type": "boolean",
                    "description": "Read-only\n"
                },
                "type": {
                    "type": "string",
                    "description": "Possible Values: `BOOLEAN`, `DOUBLE`, `DURATION`, `INT`, `IPADDR`, `LONG`, `STRING`, `TIMESTAMP`\n"
                }
            },
            "type": "object",
            "required": [
                "array",
                "name",
                "optional",
                "readonly",
                "type"
            ]
        },
        "dynatrace:index/BusinessEventsSecurityContextSecurityContextRule:BusinessEventsSecurityContextSecurityContextRule": {
            "properties": {
                "query": {
                    "type": "string",
                    "description": "Matcher\n"
                },
                "ruleName": {
                    "type": "string",
                    "description": "Rule name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Literal value to be set\n"
                },
                "valueSource": {
                    "type": "string",
                    "description": "Possible Values: `FIELD`, `LITERAL`\n"
                },
                "valueSourceField": {
                    "type": "string",
                    "description": "Name of field used to copy value\n"
                }
            },
            "type": "object",
            "required": [
                "query",
                "ruleName",
                "valueSource"
            ]
        },
        "dynatrace:index/CalculatedMobileMetricDimension:CalculatedMobileMetricDimension": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/CalculatedMobileMetricDimensionDimension:CalculatedMobileMetricDimensionDimension"
                    },
                    "description": "A dimensions for the metric usage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/CalculatedMobileMetricDimensionDimension:CalculatedMobileMetricDimensionDimension": {
            "properties": {
                "dimension": {
                    "type": "string",
                    "description": "The dimension of the metric. Possible values are `ApdexType`, `Browser`, `ErrorContext`, `ErrorOrigin`, `ErrorType`, `GeoLocation`, `StringProperty`, `UserActionType`\n"
                },
                "topX": {
                    "type": "integer",
                    "description": "The number of top values to be calculated\n"
                }
            },
            "type": "object",
            "required": [
                "dimension",
                "topX"
            ]
        },
        "dynatrace:index/CalculatedMobileMetricUserActionFilter:CalculatedMobileMetricUserActionFilter": {
            "properties": {
                "actionDurationFromMilliseconds": {
                    "type": "integer",
                    "description": "Only actions with a duration more than or equal to this value (in milliseconds) are included in the metric calculation.\n"
                },
                "actionDurationToMilliseconds": {
                    "type": "integer",
                    "description": "Only actions with a duration less than or equal to this value (in milliseconds) are included in the metric calculation.\n"
                },
                "apdex": {
                    "type": "string",
                    "description": "Only actions with the specified Apdex score are included in the metric calculation. Possible values: [ Frustrated, Satisfied, Tolerating, Unknown ]\n"
                },
                "appVersion": {
                    "type": "string",
                    "description": "Only actions coming from this app version are included in the metric calculation.\n"
                },
                "carrier": {
                    "type": "string",
                    "description": "Only actions coming from this carrier type are included in the metric calculation.\n"
                },
                "city": {
                    "type": "string",
                    "description": "Only actions of users from this city are included in the metric calculation. Specify geolocation ID here.\n"
                },
                "connectionType": {
                    "type": "string",
                    "description": "Only actions coming from this connection type are included in the metric calculation. Possible values: [ LAN, MOBILE, OFFLINE, UNKNOWN, WIFI ]\n"
                },
                "continent": {
                    "type": "string",
                    "description": "Only actions of users from this continent are included in the metric calculation. Specify geolocation ID here.\n"
                },
                "country": {
                    "type": "string",
                    "description": "Only actions of users from this country are included in the metric calculation. Specify geolocation ID here.\n"
                },
                "device": {
                    "type": "string",
                    "description": "Only actions coming from this app version are included in the metric calculation.\n"
                },
                "hasHttpError": {
                    "type": "boolean",
                    "description": "The request error status of the actions to be included in the metric calculation: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e\n"
                },
                "hasReportedError": {
                    "type": "boolean",
                    "description": "The error status of the actions to be included in the metric calculation: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e\n"
                },
                "isp": {
                    "type": "string",
                    "description": "Only actions coming from this internet service provider are included in the metric calculation.\n"
                },
                "manufacturer": {
                    "type": "string",
                    "description": "Only actions coming from devices of this manufacturer are included in the metric calculation.\n"
                },
                "networkTechnology": {
                    "type": "string",
                    "description": "Filter by network technology\n"
                },
                "orientation": {
                    "type": "string",
                    "description": "Only actions coming from devices with this display orientation are included in the metric calculation. Possible values: [ LANDSCAPE, PORTRAIT, UNKNOWN ]\n"
                },
                "osFamily": {
                    "type": "string",
                    "description": "Only actions coming from this OS family are included in the metric calculation.\n"
                },
                "osVersion": {
                    "type": "string",
                    "description": "Only actions coming from this OS version are included in the metric calculation.\n"
                },
                "region": {
                    "type": "string",
                    "description": "Only actions of users from this region are included in the metric calculation. Specify geolocation ID here.\n"
                },
                "resolution": {
                    "type": "string",
                    "description": "Only actions coming from devices with this display resolution are included in the metric calculation. Possible values: [ CGA, DCI2K, DCI4K, DVGA, FHD, FWVGA, FWXGA, GHDPlus, HD, HQVGA, HQVGA2, HSXGA, HUXGA, HVGA, HXGA, NTSC, PAL, QHD, QQVGA, QSXGA, QUXGA, QVGA, QWXGA, QXGA, SVGA, SXGA, SXGAMinus, SXGAPlus, UGA, UHD16K, UHD4K, UHD8K, UHDPlus, UNKNOWN, UWQHD, UXGA, VGA, WHSXGA, WHUXGA, WHXGA, WQSXGA, WQUXGA, WQVGA, WQVGA2, WQVGA3, WQXGA, WQXGA2, WSVGA, WSVGA2, WSXGA, WSXGAPlus, WUXGA, WVGA, WVGA2, WXGA, WXGA2, WXGA3, WXGAPlus, XGA, XGAPLUS, _1280x854, nHD, qHD ]\n"
                },
                "userActionName": {
                    "type": "string",
                    "description": "Only actions with this name are included in the metric calculation.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/CalculatedServiceMetricCondition:CalculatedServiceMetricCondition": {
            "properties": {
                "conditions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionCondition:CalculatedServiceMetricConditionCondition"
                    },
                    "description": "A conditions for the metric usage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/CalculatedServiceMetricConditionCondition:CalculatedServiceMetricConditionCondition": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "The attribute to be matched.  Note that for a service property attribute you must use the comparison of the `FAST_STRING` type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE`\n"
                },
                "comparison": {
                    "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparison:CalculatedServiceMetricConditionConditionComparison",
                    "description": "Type-specific comparison for attributes\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object",
            "required": [
                "attribute",
                "comparison"
            ]
        },
        "dynatrace:index/CalculatedServiceMetricConditionConditionComparison:CalculatedServiceMetricConditionConditionComparison": {
            "properties": {
                "boolean": {
                    "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonBoolean:CalculatedServiceMetricConditionConditionComparisonBoolean",
                    "description": "Boolean Comparison for `BOOLEAN` attributes\n"
                },
                "esbInputNodeType": {
                    "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonEsbInputNodeType:CalculatedServiceMetricConditionConditionComparisonEsbInputNodeType",
                    "description": "Type-specific comparison information for attributes of type 'ESB_INPUT_NODE_TYPE'\n"
                },
                "failedState": {
                    "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonFailedState:CalculatedServiceMetricConditionConditionComparisonFailedState",
                    "description": "Comparison for `FAILED_STATE` attributes\n"
                },
                "failureReason": {
                    "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonFailureReason:CalculatedServiceMetricConditionConditionComparisonFailureReason",
                    "description": "Comparison for `FAILURE_REASON` attributes\n"
                },
                "fastString": {
                    "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonFastString:CalculatedServiceMetricConditionConditionComparisonFastString",
                    "description": "Comparison for `FAST_STRING` attributes. Use it for all service property attributes\n"
                },
                "flawState": {
                    "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonFlawState:CalculatedServiceMetricConditionConditionComparisonFlawState",
                    "description": "Comparison for `FLAW_STATE` attributes\n"
                },
                "generic": {
                    "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonGeneric:CalculatedServiceMetricConditionConditionComparisonGeneric",
                    "description": "Comparison for `NUMBER` attributes\n"
                },
                "httpMethod": {
                    "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonHttpMethod:CalculatedServiceMetricConditionConditionComparisonHttpMethod",
                    "description": "Comparison for `HTTP_METHOD` attributes\n"
                },
                "httpStatusClass": {
                    "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonHttpStatusClass:CalculatedServiceMetricConditionConditionComparisonHttpStatusClass",
                    "description": "Comparison for `HTTP_STATUS_CLASS` attributes\n"
                },
                "iibInputNodeType": {
                    "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonIibInputNodeType:CalculatedServiceMetricConditionConditionComparisonIibInputNodeType",
                    "description": "Comparison for `IIB_INPUT_NODE_TYPE` attributes\n"
                },
                "negate": {
                    "type": "boolean",
                    "description": "Reverse the comparison **operator**. For example, it turns **equals** into **does not equal**\n"
                },
                "number": {
                    "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonNumber:CalculatedServiceMetricConditionConditionComparisonNumber",
                    "description": "Comparison for `NUMBER` attributes\n"
                },
                "numberRequestAttribute": {
                    "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribute:CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribute",
                    "description": "Comparison for `NUMBER_REQUEST_ATTRIBUTE` attributes\n"
                },
                "serviceType": {
                    "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonServiceType:CalculatedServiceMetricConditionConditionComparisonServiceType",
                    "description": "Comparison for `SERVICE_TYPE` attributes\n"
                },
                "string": {
                    "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonString:CalculatedServiceMetricConditionConditionComparisonString",
                    "description": "Comparison for `STRING` attributes\n"
                },
                "stringOneAgentAttribute": {
                    "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonStringOneAgentAttribute:CalculatedServiceMetricConditionConditionComparisonStringOneAgentAttribute",
                    "description": "Comparison for `STRING_ONE_AGENT_ATTRIBUTE` attributes\n"
                },
                "stringRequestAttribute": {
                    "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonStringRequestAttribute:CalculatedServiceMetricConditionConditionComparisonStringRequestAttribute",
                    "description": "Comparison for `STRING_REQUEST_ATTRIBUTE` attributes\n"
                },
                "tag": {
                    "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonTag:CalculatedServiceMetricConditionConditionComparisonTag",
                    "description": "Comparison for `TAG` attributes\n"
                },
                "zosCallType": {
                    "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonZosCallType:CalculatedServiceMetricConditionConditionComparisonZosCallType",
                    "description": "Comparison for `ZOS_CALL_TYPE` attributes\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/CalculatedServiceMetricConditionConditionComparisonBoolean:CalculatedServiceMetricConditionConditionComparisonBoolean": {
            "properties": {
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. You can reverse it by setting \u003cspan pulumi-lang-nodejs=\"`negate`\" pulumi-lang-dotnet=\"`Negate`\" pulumi-lang-go=\"`negate`\" pulumi-lang-python=\"`negate`\" pulumi-lang-yaml=\"`negate`\" pulumi-lang-java=\"`negate`\" pulumi-lang-hcl=\"`negate`\"\u003e`negate`\u003c/span\u003e to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS`\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "value": {
                    "type": "boolean",
                    "description": "The value to compare to\n"
                },
                "values": {
                    "type": "array",
                    "items": {
                        "type": "boolean"
                    },
                    "description": "The values to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/CalculatedServiceMetricConditionConditionComparisonEsbInputNodeType:CalculatedServiceMetricConditionConditionComparisonEsbInputNodeType": {
            "properties": {
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. You can reverse it by setting \u003cspan pulumi-lang-nodejs=\"`negate`\" pulumi-lang-dotnet=\"`Negate`\" pulumi-lang-go=\"`negate`\" pulumi-lang-python=\"`negate`\" pulumi-lang-yaml=\"`negate`\" pulumi-lang-java=\"`negate`\" pulumi-lang-hcl=\"`negate`\"\u003e`negate`\u003c/span\u003e to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS`\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE`\n"
                },
                "values": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/CalculatedServiceMetricConditionConditionComparisonFailedState:CalculatedServiceMetricConditionConditionComparisonFailedState": {
            "properties": {
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. You can reverse it by setting \u003cspan pulumi-lang-nodejs=\"`negate`\" pulumi-lang-dotnet=\"`Negate`\" pulumi-lang-go=\"`negate`\" pulumi-lang-python=\"`negate`\" pulumi-lang-yaml=\"`negate`\" pulumi-lang-java=\"`negate`\" pulumi-lang-hcl=\"`negate`\"\u003e`negate`\u003c/span\u003e to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS`\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are `FAILED` and `FAILED`\n"
                },
                "values": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The values to compare to. Possible values are `FAILED` and `FAILED`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/CalculatedServiceMetricConditionConditionComparisonFailureReason:CalculatedServiceMetricConditionConditionComparisonFailureReason": {
            "properties": {
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. You can reverse it by setting \u003cspan pulumi-lang-nodejs=\"`negate`\" pulumi-lang-dotnet=\"`Negate`\" pulumi-lang-go=\"`negate`\" pulumi-lang-python=\"`negate`\" pulumi-lang-yaml=\"`negate`\" pulumi-lang-java=\"`negate`\" pulumi-lang-hcl=\"`negate`\"\u003e`negate`\u003c/span\u003e to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS`\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE`\n"
                },
                "values": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The values to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/CalculatedServiceMetricConditionConditionComparisonFastString:CalculatedServiceMetricConditionConditionComparisonFastString": {
            "properties": {
                "caseSensitive": {
                    "type": "boolean",
                    "description": "The comparison is case-sensitive (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or not case-sensitive (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. You can reverse it by setting \u003cspan pulumi-lang-nodejs=\"`negate`\" pulumi-lang-dotnet=\"`Negate`\" pulumi-lang-go=\"`negate`\" pulumi-lang-python=\"`negate`\" pulumi-lang-yaml=\"`negate`\" pulumi-lang-java=\"`negate`\" pulumi-lang-hcl=\"`negate`\"\u003e`negate`\u003c/span\u003e to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `CONTAINS`\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                },
                "values": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The values to compare to\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/CalculatedServiceMetricConditionConditionComparisonFlawState:CalculatedServiceMetricConditionConditionComparisonFlawState": {
            "properties": {
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. You can reverse it by setting \u003cspan pulumi-lang-nodejs=\"`negate`\" pulumi-lang-dotnet=\"`Negate`\" pulumi-lang-go=\"`negate`\" pulumi-lang-python=\"`negate`\" pulumi-lang-yaml=\"`negate`\" pulumi-lang-java=\"`negate`\" pulumi-lang-hcl=\"`negate`\"\u003e`negate`\u003c/span\u003e to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS`\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are `FLAWED` and `NOT_FLAWED`\n"
                },
                "values": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The values to compare to. Possible values are `FLAWED` and `NOT_FLAWED`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/CalculatedServiceMetricConditionConditionComparisonGeneric:CalculatedServiceMetricConditionConditionComparisonGeneric": {
            "properties": {
                "type": {
                    "type": "string",
                    "description": "Defines the actual set of fields depending on the value\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/CalculatedServiceMetricConditionConditionComparisonHttpMethod:CalculatedServiceMetricConditionConditionComparisonHttpMethod": {
            "properties": {
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. You can reverse it by setting \u003cspan pulumi-lang-nodejs=\"`negate`\" pulumi-lang-dotnet=\"`Negate`\" pulumi-lang-go=\"`negate`\" pulumi-lang-python=\"`negate`\" pulumi-lang-yaml=\"`negate`\" pulumi-lang-java=\"`negate`\" pulumi-lang-hcl=\"`negate`\"\u003e`negate`\u003c/span\u003e to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS`\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE`\n"
                },
                "values": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The values to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/CalculatedServiceMetricConditionConditionComparisonHttpStatusClass:CalculatedServiceMetricConditionConditionComparisonHttpStatusClass": {
            "properties": {
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. You can reverse it by setting \u003cspan pulumi-lang-nodejs=\"`negate`\" pulumi-lang-dotnet=\"`Negate`\" pulumi-lang-go=\"`negate`\" pulumi-lang-python=\"`negate`\" pulumi-lang-yaml=\"`negate`\" pulumi-lang-java=\"`negate`\" pulumi-lang-hcl=\"`negate`\"\u003e`negate`\u003c/span\u003e to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS`\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE`\n"
                },
                "values": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The values to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/CalculatedServiceMetricConditionConditionComparisonIibInputNodeType:CalculatedServiceMetricConditionConditionComparisonIibInputNodeType": {
            "properties": {
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. You can reverse it by setting \u003cspan pulumi-lang-nodejs=\"`negate`\" pulumi-lang-dotnet=\"`Negate`\" pulumi-lang-go=\"`negate`\" pulumi-lang-python=\"`negate`\" pulumi-lang-yaml=\"`negate`\" pulumi-lang-java=\"`negate`\" pulumi-lang-hcl=\"`negate`\"\u003e`negate`\u003c/span\u003e to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS`\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE`\n"
                },
                "values": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/CalculatedServiceMetricConditionConditionComparisonNumber:CalculatedServiceMetricConditionConditionComparisonNumber": {
            "properties": {
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. You can reverse it by setting \u003cspan pulumi-lang-nodejs=\"`negate`\" pulumi-lang-dotnet=\"`Negate`\" pulumi-lang-go=\"`negate`\" pulumi-lang-python=\"`negate`\" pulumi-lang-yaml=\"`negate`\" pulumi-lang-java=\"`negate`\" pulumi-lang-hcl=\"`negate`\"\u003e`negate`\u003c/span\u003e to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL`\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "value": {
                    "type": "number",
                    "description": "The value to compare to\n"
                },
                "values": {
                    "type": "array",
                    "items": {
                        "type": "number"
                    },
                    "description": "The values to compare to\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribute:CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribute": {
            "properties": {
                "matchOnChildCalls": {
                    "type": "boolean",
                    "description": "If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e, the request attribute is matched on child service calls. Default is \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. You can reverse it by setting \u003cspan pulumi-lang-nodejs=\"`negate`\" pulumi-lang-dotnet=\"`Negate`\" pulumi-lang-go=\"`negate`\" pulumi-lang-python=\"`negate`\" pulumi-lang-yaml=\"`negate`\" pulumi-lang-java=\"`negate`\" pulumi-lang-hcl=\"`negate`\"\u003e`negate`\u003c/span\u003e to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL`\n"
                },
                "requestAttribute": {
                    "type": "string",
                    "description": "No documentation available for this attribute\n"
                },
                "source": {
                    "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSource:CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSource",
                    "description": "Defines valid sources of request attributes for conditions or placeholders\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "value": {
                    "type": "number",
                    "description": "The value to compare to\n"
                },
                "values": {
                    "type": "array",
                    "items": {
                        "type": "number"
                    },
                    "description": "The values to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "requestAttribute"
            ]
        },
        "dynatrace:index/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSource:CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSource": {
            "properties": {
                "managementZone": {
                    "type": "string",
                    "description": "Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag`\n"
                },
                "serviceTag": {
                    "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTag:CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTag",
                    "description": "Use only request attributes from services that have this tag. Use either this or `managementZone`\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTag:CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTag": {
            "properties": {
                "context": {
                    "type": "string",
                    "description": "The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES`\n"
                },
                "key": {
                    "type": "string",
                    "description": "The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags\n"
                },
                "tagKey": {
                    "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKey:CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKey",
                    "description": "has no documentation\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKey:CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKey": {
            "properties": {
                "context": {
                    "type": "string",
                    "description": "has no documentation\n"
                },
                "key": {
                    "type": "string",
                    "description": "has no documentation\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/CalculatedServiceMetricConditionConditionComparisonServiceType:CalculatedServiceMetricConditionConditionComparisonServiceType": {
            "properties": {
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. You can reverse it by setting \u003cspan pulumi-lang-nodejs=\"`negate`\" pulumi-lang-dotnet=\"`Negate`\" pulumi-lang-go=\"`negate`\" pulumi-lang-python=\"`negate`\" pulumi-lang-yaml=\"`negate`\" pulumi-lang-java=\"`negate`\" pulumi-lang-hcl=\"`negate`\"\u003e`negate`\u003c/span\u003e to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS`\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE`\n"
                },
                "values": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The values to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/CalculatedServiceMetricConditionConditionComparisonString:CalculatedServiceMetricConditionConditionComparisonString": {
            "properties": {
                "caseSensitive": {
                    "type": "boolean",
                    "description": "The comparison is case-sensitive (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or not case-sensitive (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. You can reverse it by setting \u003cspan pulumi-lang-nodejs=\"`negate`\" pulumi-lang-dotnet=\"`Negate`\" pulumi-lang-go=\"`negate`\" pulumi-lang-python=\"`negate`\" pulumi-lang-yaml=\"`negate`\" pulumi-lang-java=\"`negate`\" pulumi-lang-hcl=\"`negate`\"\u003e`negate`\u003c/span\u003e to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES`\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                },
                "values": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The values to compare to\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/CalculatedServiceMetricConditionConditionComparisonStringOneAgentAttribute:CalculatedServiceMetricConditionConditionComparisonStringOneAgentAttribute": {
            "properties": {
                "caseSensitive": {
                    "type": "boolean",
                    "description": "The comparison is case-sensitive (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or not case-sensitive (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "oneAgentAttributeKey": {
                    "type": "string",
                    "description": "The OneAgent attribute to extract from\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. You can reverse it by setting \u003cspan pulumi-lang-nodejs=\"`negate`\" pulumi-lang-dotnet=\"`Negate`\" pulumi-lang-go=\"`negate`\" pulumi-lang-python=\"`negate`\" pulumi-lang-yaml=\"`negate`\" pulumi-lang-java=\"`negate`\" pulumi-lang-hcl=\"`negate`\"\u003e`negate`\u003c/span\u003e to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES`\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                },
                "values": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The values to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "oneAgentAttributeKey"
            ]
        },
        "dynatrace:index/CalculatedServiceMetricConditionConditionComparisonStringRequestAttribute:CalculatedServiceMetricConditionConditionComparisonStringRequestAttribute": {
            "properties": {
                "caseSensitive": {
                    "type": "boolean",
                    "description": "The comparison is case-sensitive (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or not case-sensitive (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "matchOnChildCalls": {
                    "type": "boolean",
                    "description": "If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e, the request attribute is matched on child service calls. Default is \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. You can reverse it by setting \u003cspan pulumi-lang-nodejs=\"`negate`\" pulumi-lang-dotnet=\"`Negate`\" pulumi-lang-go=\"`negate`\" pulumi-lang-python=\"`negate`\" pulumi-lang-yaml=\"`negate`\" pulumi-lang-java=\"`negate`\" pulumi-lang-hcl=\"`negate`\"\u003e`negate`\u003c/span\u003e to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES`\n"
                },
                "requestAttribute": {
                    "type": "string",
                    "description": "No documentation available for this attribute\n"
                },
                "source": {
                    "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSource:CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSource",
                    "description": "Defines valid sources of request attributes for conditions or placeholders\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                },
                "values": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The values to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "requestAttribute"
            ]
        },
        "dynatrace:index/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSource:CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSource": {
            "properties": {
                "managementZone": {
                    "type": "string",
                    "description": "Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag`\n"
                },
                "serviceTag": {
                    "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTag:CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTag",
                    "description": "Use only request attributes from services that have this tag. Use either this or `managementZone`\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTag:CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTag": {
            "properties": {
                "context": {
                    "type": "string",
                    "description": "The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES`\n"
                },
                "key": {
                    "type": "string",
                    "description": "The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags\n"
                },
                "tagKey": {
                    "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKey:CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKey",
                    "description": "has no documentation\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKey:CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKey": {
            "properties": {
                "context": {
                    "type": "string",
                    "description": "has no documentation\n"
                },
                "key": {
                    "type": "string",
                    "description": "has no documentation\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/CalculatedServiceMetricConditionConditionComparisonTag:CalculatedServiceMetricConditionConditionComparisonTag": {
            "properties": {
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. You can reverse it by setting \u003cspan pulumi-lang-nodejs=\"`negate`\" pulumi-lang-dotnet=\"`Negate`\" pulumi-lang-go=\"`negate`\" pulumi-lang-python=\"`negate`\" pulumi-lang-yaml=\"`negate`\" pulumi-lang-java=\"`negate`\" pulumi-lang-hcl=\"`negate`\"\u003e`negate`\u003c/span\u003e to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `TAG_KEY_EQUALS` and `TAG_KEY_EQUALS_ANY_OF`\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonTagValue:CalculatedServiceMetricConditionConditionComparisonTagValue",
                    "description": "The values to compare to\n"
                },
                "values": {
                    "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonTagValues:CalculatedServiceMetricConditionConditionComparisonTagValues",
                    "description": "The values to compare to\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/CalculatedServiceMetricConditionConditionComparisonTagValue:CalculatedServiceMetricConditionConditionComparisonTagValue": {
            "properties": {
                "context": {
                    "type": "string",
                    "description": "The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES`\n"
                },
                "key": {
                    "type": "string",
                    "description": "The key of the tag. Custom tags have the tag value here\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value of the tag. Not applicable to custom tags\n"
                }
            },
            "type": "object",
            "required": [
                "context",
                "key"
            ]
        },
        "dynatrace:index/CalculatedServiceMetricConditionConditionComparisonTagValues:CalculatedServiceMetricConditionConditionComparisonTagValues": {
            "properties": {
                "values": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonTagValuesValue:CalculatedServiceMetricConditionConditionComparisonTagValuesValue"
                    },
                    "description": "The values to compare to\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/CalculatedServiceMetricConditionConditionComparisonTagValuesValue:CalculatedServiceMetricConditionConditionComparisonTagValuesValue": {
            "properties": {
                "context": {
                    "type": "string",
                    "description": "The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES`\n"
                },
                "key": {
                    "type": "string",
                    "description": "The key of the tag. Custom tags have the tag value here\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value of the tag. Not applicable to custom tags\n"
                }
            },
            "type": "object",
            "required": [
                "context",
                "key"
            ]
        },
        "dynatrace:index/CalculatedServiceMetricConditionConditionComparisonZosCallType:CalculatedServiceMetricConditionConditionComparisonZosCallType": {
            "properties": {
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. You can reverse it by setting \u003cspan pulumi-lang-nodejs=\"`negate`\" pulumi-lang-dotnet=\"`Negate`\" pulumi-lang-go=\"`negate`\" pulumi-lang-python=\"`negate`\" pulumi-lang-yaml=\"`negate`\" pulumi-lang-java=\"`negate`\" pulumi-lang-hcl=\"`negate`\"\u003e`negate`\u003c/span\u003e to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS`\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN`\n"
                },
                "values": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The values to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/CalculatedServiceMetricDimensionDefinition:CalculatedServiceMetricDimensionDefinition": {
            "properties": {
                "dimension": {
                    "type": "string",
                    "description": "The dimension value pattern. You can define custom placeholders in the \u003cspan pulumi-lang-nodejs=\"`placeholders`\" pulumi-lang-dotnet=\"`Placeholders`\" pulumi-lang-go=\"`placeholders`\" pulumi-lang-python=\"`placeholders`\" pulumi-lang-yaml=\"`placeholders`\" pulumi-lang-java=\"`placeholders`\" pulumi-lang-hcl=\"`placeholders`\"\u003e`placeholders`\u003c/span\u003e field and use them here\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the dimension\n"
                },
                "placeholders": {
                    "$ref": "#/types/dynatrace:index/CalculatedServiceMetricDimensionDefinitionPlaceholders:CalculatedServiceMetricDimensionDefinitionPlaceholders",
                    "description": "The list of custom placeholders to be used in a dimension value pattern\n"
                },
                "topX": {
                    "type": "integer",
                    "description": "The number of top values to be calculated\n"
                },
                "topXAggregation": {
                    "type": "string",
                    "description": "The aggregation of the dimension. Possible values are `AVERAGE`, `COUNT`, `MAX`, `MIN`, `OF_INTEREST_RATIO`, `OTHER_RATIO`, `SINGLE_VALUE` and `SUM`\n"
                },
                "topXDirection": {
                    "type": "string",
                    "description": "How to calculate the **topX** values. Possible values are `ASCENDING` and `DESCENDING`\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object",
            "required": [
                "dimension",
                "name",
                "topX",
                "topXAggregation",
                "topXDirection"
            ]
        },
        "dynatrace:index/CalculatedServiceMetricDimensionDefinitionPlaceholders:CalculatedServiceMetricDimensionDefinitionPlaceholders": {
            "properties": {
                "placeholders": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholder:CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholder"
                    },
                    "description": "A custom placeholder to be used in a dimension value pattern\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholder:CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholder": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Which value of the request attribute must be used when it occurs across multiple child requests. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute, when **useFromChildCalls** is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e. For the `COUNT` aggregation, the **kind** field is not applicable. Possible values are `COUNT`, `FIRST` and `LAST`.\n"
                },
                "attribute": {
                    "type": "string",
                    "description": "The attribute to extract from. You can only use attributes of the **string** type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE`\n"
                },
                "delimiterOrRegex": {
                    "type": "string",
                    "description": "Depending on the \u003cspan pulumi-lang-nodejs=\"`kind`\" pulumi-lang-dotnet=\"`Kind`\" pulumi-lang-go=\"`kind`\" pulumi-lang-python=\"`kind`\" pulumi-lang-yaml=\"`kind`\" pulumi-lang-java=\"`kind`\" pulumi-lang-hcl=\"`kind`\"\u003e`kind`\u003c/span\u003e value:\n\n\n* `REGEX_EXTRACTION`: The regular expression.\n\n\n* `BETWEEN_DELIMITER`: The opening delimiter string to look for.\n\n\n* All other values: The delimiter string to look for\n"
                },
                "endDelimiter": {
                    "type": "string",
                    "description": "The closing delimiter string to look for. Required if the \u003cspan pulumi-lang-nodejs=\"`kind`\" pulumi-lang-dotnet=\"`Kind`\" pulumi-lang-go=\"`kind`\" pulumi-lang-python=\"`kind`\" pulumi-lang-yaml=\"`kind`\" pulumi-lang-java=\"`kind`\" pulumi-lang-hcl=\"`kind`\"\u003e`kind`\u003c/span\u003e value is `BETWEEN_DELIMITER`. Not applicable otherwise\n"
                },
                "kind": {
                    "type": "string",
                    "description": "The type of extraction. Defines either usage of regular expression (\u003cspan pulumi-lang-nodejs=\"`regex`\" pulumi-lang-dotnet=\"`Regex`\" pulumi-lang-go=\"`regex`\" pulumi-lang-python=\"`regex`\" pulumi-lang-yaml=\"`regex`\" pulumi-lang-java=\"`regex`\" pulumi-lang-hcl=\"`regex`\"\u003e`regex`\u003c/span\u003e) or the position of request attribute value to be extracted. When the \u003cspan pulumi-lang-nodejs=\"`attribute`\" pulumi-lang-dotnet=\"`Attribute`\" pulumi-lang-go=\"`attribute`\" pulumi-lang-python=\"`attribute`\" pulumi-lang-yaml=\"`attribute`\" pulumi-lang-java=\"`attribute`\" pulumi-lang-hcl=\"`attribute`\"\u003e`attribute`\u003c/span\u003e is `SERVICE_REQUEST_ATTRIBUTE` attribute and \u003cspan pulumi-lang-nodejs=\"`aggregation`\" pulumi-lang-dotnet=\"`Aggregation`\" pulumi-lang-go=\"`aggregation`\" pulumi-lang-python=\"`aggregation`\" pulumi-lang-yaml=\"`aggregation`\" pulumi-lang-java=\"`aggregation`\" pulumi-lang-hcl=\"`aggregation`\"\u003e`aggregation`\u003c/span\u003e is `COUNT`, needs to be set to `ORIGINAL_TEXT`. Possible values are \t`AFTER_DELIMITER`, `BEFORE_DELIMITER`, `BETWEEN_DELIMITER`, `ORIGINAL_TEXT` and `REGEX_EXTRACTION`\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the placeholder. Use it in the naming pattern as `{name}`\n"
                },
                "normalization": {
                    "type": "string",
                    "description": "The format of the extracted string. Possible values are `ORIGINAL`, `TO_LOWER_CASE` and `TO_UPPER_CASE`\n"
                },
                "oneagentAttributeKey": {
                    "type": "string",
                    "description": "The One Agent attribute to extract from. Required if the kind value is `ONE_AGENT_ATTRIBUTE`. Not applicable otherwise.\n"
                },
                "requestAttribute": {
                    "type": "string",
                    "description": "The request attribute to extract from. Required if the \u003cspan pulumi-lang-nodejs=\"`kind`\" pulumi-lang-dotnet=\"`Kind`\" pulumi-lang-go=\"`kind`\" pulumi-lang-python=\"`kind`\" pulumi-lang-yaml=\"`kind`\" pulumi-lang-java=\"`kind`\" pulumi-lang-hcl=\"`kind`\"\u003e`kind`\u003c/span\u003e value is `SERVICE_REQUEST_ATTRIBUTE`. Not applicable otherwise\n"
                },
                "source": {
                    "$ref": "#/types/dynatrace:index/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSource:CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSource",
                    "description": "Defines valid sources of request attributes for conditions or placeholders\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "useFromChildCalls": {
                    "type": "boolean",
                    "description": "If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e request attribute will be taken from a child service call. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute. Defaults to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "attribute",
                "kind",
                "name"
            ]
        },
        "dynatrace:index/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSource:CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSource": {
            "properties": {
                "managementZone": {
                    "type": "string",
                    "description": "Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag`\n"
                },
                "serviceTag": {
                    "$ref": "#/types/dynatrace:index/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTag:CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTag",
                    "description": "Use only request attributes from services that have this tag. Use either this or `managementZone`\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTag:CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTag": {
            "properties": {
                "context": {
                    "type": "string",
                    "description": "The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES`\n"
                },
                "key": {
                    "type": "string",
                    "description": "The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags\n"
                },
                "tagKey": {
                    "$ref": "#/types/dynatrace:index/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKey:CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKey",
                    "description": "has no documentation\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKey:CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKey": {
            "properties": {
                "context": {
                    "type": "string",
                    "description": "has no documentation\n"
                },
                "key": {
                    "type": "string",
                    "description": "has no documentation\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/CalculatedServiceMetricMetricDefinition:CalculatedServiceMetricMetricDefinition": {
            "properties": {
                "metric": {
                    "type": "string",
                    "description": "The metric to be captured. Possible values are `CPU_TIME`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DISK_IO_TIME`, `EXCEPTION_COUNT`, `FAILED_REQUEST_COUNT`, `FAILED_REQUEST_COUNT_CLIENT`, `FAILURE_RATE`, `FAILURE_RATE_CLIENT`, `HTTP_4XX_ERROR_COUNT`, `HTTP_4XX_ERROR_COUNT_CLIENT`, `HTTP_5XX_ERROR_COUNT`, `HTTP_5XX_ERROR_COUNT_CLIENT`, `IO_TIME`, `LOCK_TIME`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESSING_TIME`, `REQUEST_ATTRIBUTE`, `REQUEST_COUNT`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `SUCCESSFUL_REQUEST_COUNT`, `SUCCESSFUL_REQUEST_COUNT_CLIENT` and `WAIT_TIME`\n"
                },
                "requestAttribute": {
                    "type": "string",
                    "description": "The request attribute to be captured. Only applicable when the **metric** parameter is set to `REQUEST_ATTRIBUTE`\n"
                }
            },
            "type": "object",
            "required": [
                "metric"
            ]
        },
        "dynatrace:index/CalculatedSyntheticMetricDimension:CalculatedSyntheticMetricDimension": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/CalculatedSyntheticMetricDimensionDimension:CalculatedSyntheticMetricDimensionDimension"
                    },
                    "description": "A dimensions for the metric usage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/CalculatedSyntheticMetricDimensionDimension:CalculatedSyntheticMetricDimensionDimension": {
            "properties": {
                "dimension": {
                    "type": "string",
                    "description": "The dimension of the metric. Possible values are `Event`, `Location`, `ResourceOrigin`\n"
                },
                "topX": {
                    "type": "integer",
                    "description": "The number of top values to be calculated\n"
                }
            },
            "type": "object",
            "required": [
                "dimension"
            ]
        },
        "dynatrace:index/CalculatedSyntheticMetricFilter:CalculatedSyntheticMetricFilter": {
            "properties": {
                "actionType": {
                    "type": "string",
                    "description": "Only user actions of the specified type are included in the metric calculation\n"
                },
                "errorCode": {
                    "type": "integer",
                    "description": "Only executions finished with the specified error code are included in the metric calculation.\n"
                },
                "event": {
                    "type": "string",
                    "description": "Only the specified browser clickpath event is included in the metric calculation. Specify the Dynatrace entity ID of the event here.\n"
                },
                "hasError": {
                    "type": "boolean",
                    "description": "The execution status of the monitors to be included in the metric calculation: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e\n"
                },
                "location": {
                    "type": "string",
                    "description": "Only executions from the specified location are included in the metric calculation. Specify the Dynatrace entity ID of the location here.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/CalculatedWebMetricDimension:CalculatedWebMetricDimension": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/CalculatedWebMetricDimensionDimension:CalculatedWebMetricDimensionDimension"
                    },
                    "description": "A dimensions for the metric usage\n",
                    "willReplaceOnChanges": true
                }
            },
            "type": "object"
        },
        "dynatrace:index/CalculatedWebMetricDimensionDimension:CalculatedWebMetricDimensionDimension": {
            "properties": {
                "dimension": {
                    "type": "string",
                    "description": "The dimension of the metric. Possible values are `ApdexType`, `Browser`, `ErrorContext`, `ErrorOrigin`, `ErrorType`, `GeoLocation`, `StringProperty`, `UserActionType`\n",
                    "willReplaceOnChanges": true
                },
                "propertyKey": {
                    "type": "string",
                    "description": "The key of the user action property. Only applicable for the StringProperty dimension.\n",
                    "willReplaceOnChanges": true
                },
                "topX": {
                    "type": "integer",
                    "description": "The number of top values to be calculated\n",
                    "willReplaceOnChanges": true
                }
            },
            "type": "object",
            "required": [
                "dimension",
                "topX"
            ]
        },
        "dynatrace:index/CalculatedWebMetricMetricDefinition:CalculatedWebMetricMetricDefinition": {
            "properties": {
                "metric": {
                    "type": "string",
                    "description": "The metric to be captured. Possible values are `Apdex`, `ApplicationCache`, `Callback`, `CumulativeLayoutShift`, `DNSLookup`, `DOMComplete`, `DOMContentLoaded`, `DOMInteractive`, `DoubleProperty`, `ErrorCount`, `FirstContentfulPaint`, `FirstInputDelay`, `FirstInputStart`, `FirstPaint`, `HTMLDownloaded`, `LargestContentfulPaint`, `LoadEventEnd`, `LoadEventStart`, `LongProperty`, `LongTasksTime`, `NavigationStart`, `OnDOMContentLoaded`, `OnLoad`, `Processing`, `RedirectTime`, `Request`, `RequestStart`, `Response`, `SecureConnect`, `SpeedIndex`, `TCPConnect`, `TimeToFirstByte`, `UserActionDuration`, `VisuallyComplete`\n",
                    "willReplaceOnChanges": true
                },
                "propertyKey": {
                    "type": "string",
                    "description": "The key of the user action property. Only applicable for DoubleProperty and LongProperty metrics.\n",
                    "willReplaceOnChanges": true
                }
            },
            "type": "object",
            "required": [
                "metric"
            ]
        },
        "dynatrace:index/CalculatedWebMetricUserActionFilter:CalculatedWebMetricUserActionFilter": {
            "properties": {
                "actionDurationFromMilliseconds": {
                    "type": "integer",
                    "description": "Only actions with a duration more than or equal to this value (in milliseconds) are included in the metric calculation.\n",
                    "willReplaceOnChanges": true
                },
                "actionDurationToMilliseconds": {
                    "type": "integer",
                    "description": "Only actions with a duration less than or equal to this value (in milliseconds) are included in the metric calculation.\n",
                    "willReplaceOnChanges": true
                },
                "apdex": {
                    "type": "string",
                    "description": "Only actions with the specified Apdex score are included in the metric calculation. Possible values: [ Frustrated, Satisfied, Tolerating, Unknown ]\n",
                    "willReplaceOnChanges": true
                },
                "browserFamily": {
                    "type": "string",
                    "description": "Only user actions coming from the specified browser family are included in the metric calculation.\n",
                    "willReplaceOnChanges": true
                },
                "browserType": {
                    "type": "string",
                    "description": "Only user actions coming from the specified browser type are included in the metric calculation.\n",
                    "willReplaceOnChanges": true
                },
                "browserVersion": {
                    "type": "string",
                    "description": "Only user actions coming from the specified browser version are included in the metric calculation.\n",
                    "willReplaceOnChanges": true
                },
                "city": {
                    "type": "string",
                    "description": "Only actions of users from this city are included in the metric calculation. Specify geolocation ID here.\n",
                    "willReplaceOnChanges": true
                },
                "continent": {
                    "type": "string",
                    "description": "Only actions of users from this continent are included in the metric calculation. Specify geolocation ID here.\n",
                    "willReplaceOnChanges": true
                },
                "country": {
                    "type": "string",
                    "description": "Only actions of users from this country are included in the metric calculation. Specify geolocation ID here.\n",
                    "willReplaceOnChanges": true
                },
                "customAction": {
                    "type": "boolean",
                    "description": "The status of custom actions in the metric calculation: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e\n",
                    "willReplaceOnChanges": true
                },
                "customErrorName": {
                    "type": "string",
                    "description": "The custom error name of the actions to be included in the metric calculation.\n",
                    "willReplaceOnChanges": true
                },
                "customErrorType": {
                    "type": "string",
                    "description": "The custom error type of the actions to be included in the metric calculation.\n",
                    "willReplaceOnChanges": true
                },
                "domain": {
                    "type": "string",
                    "description": "Only user actions coming from the specified domain are included in the metric calculation.\n",
                    "willReplaceOnChanges": true
                },
                "hasAnyError": {
                    "type": "boolean",
                    "description": "The error status of the actions to be included in the metric calculation: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e\n",
                    "willReplaceOnChanges": true
                },
                "hasCustomErrors": {
                    "type": "boolean",
                    "description": "The custom error status of the actions to be included in the metric calculation: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e\n",
                    "willReplaceOnChanges": true
                },
                "hasHttpErrors": {
                    "type": "boolean",
                    "description": "The request error status of the actions to be included in the metric calculation: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e\n",
                    "willReplaceOnChanges": true
                },
                "hasJavascriptErrors": {
                    "type": "boolean",
                    "description": "The JavaScript error status of the actions to be included in the metric calculation: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e\n",
                    "willReplaceOnChanges": true
                },
                "httpErrorCode": {
                    "type": "integer",
                    "description": "The HTTP error status code of the actions to be included in the metric calculation.\n",
                    "willReplaceOnChanges": true
                },
                "httpErrorCodeTo": {
                    "type": "integer",
                    "description": "Can be used in combination with httpErrorCode to define a range of error codes that will be included in the metric calculation.\n",
                    "willReplaceOnChanges": true
                },
                "httpPath": {
                    "type": "string",
                    "description": "The request path that has been determined to be the origin of an HTTP error of the actions to be included in the metric calculation.\n",
                    "willReplaceOnChanges": true
                },
                "ip": {
                    "type": "string",
                    "description": "Only actions coming from this IP address are included in the metric calculation.\n",
                    "willReplaceOnChanges": true
                },
                "ipV6Traffic": {
                    "type": "boolean",
                    "description": "The IPv6 status of the actions to be included in the metric calculation: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e\n",
                    "willReplaceOnChanges": true
                },
                "loadAction": {
                    "type": "boolean",
                    "description": "The status of load actions in the metric calculation: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e\n",
                    "willReplaceOnChanges": true
                },
                "osFamily": {
                    "type": "string",
                    "description": "Only actions coming from this OS family are included in the metric calculation.\n",
                    "willReplaceOnChanges": true
                },
                "osVersion": {
                    "type": "string",
                    "description": "Only actions coming from this OS version are included in the metric calculation.\n",
                    "willReplaceOnChanges": true
                },
                "realUser": {
                    "type": "boolean",
                    "description": "The status of actions coming from real users in the metric calculation: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e\n",
                    "willReplaceOnChanges": true
                },
                "region": {
                    "type": "string",
                    "description": "Only actions of users from this region are included in the metric calculation. Specify geolocation ID here.\n",
                    "willReplaceOnChanges": true
                },
                "robot": {
                    "type": "boolean",
                    "description": "The status of actions coming from robots in the metric calculation: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e\n",
                    "willReplaceOnChanges": true
                },
                "synthetic": {
                    "type": "boolean",
                    "description": "The status of actions coming from synthetic monitors in the metric calculation: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e\n",
                    "willReplaceOnChanges": true
                },
                "targetViewGroup": {
                    "type": "string",
                    "description": "Only actions on the specified group of views are included in the metric calculation.\n",
                    "willReplaceOnChanges": true
                },
                "targetViewGroupNameMatchType": {
                    "type": "string",
                    "description": "Specifies the match type of the view group filter, e.g. using Contains or Equals. Defaults to Equals.\n",
                    "willReplaceOnChanges": true
                },
                "targetViewName": {
                    "type": "string",
                    "description": "Only actions on the specified view are included in the metric calculation.\n",
                    "willReplaceOnChanges": true
                },
                "targetViewNameMatchType": {
                    "type": "string",
                    "description": "Specifies the match type of the view name filter, e.g. using Contains or Equals. Defaults to Equals.\n",
                    "willReplaceOnChanges": true
                },
                "userActionName": {
                    "type": "string",
                    "description": "Only actions with this name are included in the metric calculation.\n",
                    "willReplaceOnChanges": true
                },
                "userActionProperties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/CalculatedWebMetricUserActionFilterUserActionProperty:CalculatedWebMetricUserActionFilterUserActionProperty"
                    },
                    "description": "The definition of a calculated web metric.\n",
                    "willReplaceOnChanges": true
                },
                "xhrAction": {
                    "type": "boolean",
                    "description": "The status of xhr actions in the metric calculation: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e\n",
                    "willReplaceOnChanges": true
                },
                "xhrRouteChangeAction": {
                    "type": "boolean",
                    "description": "The status of route actions in the metric calculation: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e\n",
                    "willReplaceOnChanges": true
                }
            },
            "type": "object"
        },
        "dynatrace:index/CalculatedWebMetricUserActionFilterUserActionProperty:CalculatedWebMetricUserActionFilterUserActionProperty": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/CalculatedWebMetricUserActionFilterUserActionPropertyProperty:CalculatedWebMetricUserActionFilterUserActionPropertyProperty"
                    },
                    "description": "User Action Property\n",
                    "willReplaceOnChanges": true
                }
            },
            "type": "object"
        },
        "dynatrace:index/CalculatedWebMetricUserActionFilterUserActionPropertyProperty:CalculatedWebMetricUserActionFilterUserActionPropertyProperty": {
            "properties": {
                "from": {
                    "type": "number",
                    "description": "Only actions that have a value greater than or equal to this are included in the metric calculation.\n",
                    "willReplaceOnChanges": true
                },
                "key": {
                    "type": "string",
                    "description": "The key of the action property we're checking.\n",
                    "willReplaceOnChanges": true
                },
                "matchType": {
                    "type": "string",
                    "description": "Specifies the match type of a string filter, e.g. using Contains or Equals.\n",
                    "willReplaceOnChanges": true
                },
                "to": {
                    "type": "number",
                    "description": "Only actions that have a value less than or equal to this are included in the metric calculation.\n",
                    "willReplaceOnChanges": true
                },
                "value": {
                    "type": "string",
                    "description": "Only actions that have this value in the specified property are included in the metric calculation.\n",
                    "willReplaceOnChanges": true
                }
            },
            "type": "object"
        },
        "dynatrace:index/CloudappWorkloaddetectionCloudFoundry:CloudappWorkloaddetectionCloudFoundry": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/CloudappWorkloaddetectionDocker:CloudappWorkloaddetectionDocker": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/CloudappWorkloaddetectionKubernetes:CloudappWorkloaddetectionKubernetes": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "filters": {
                    "$ref": "#/types/dynatrace:index/CloudappWorkloaddetectionKubernetesFilters:CloudappWorkloaddetectionKubernetesFilters",
                    "description": "Define rules to merge similar Kubernetes workloads into process groups. \n\n You can use workload properties like namespace name, base pod name or container name as well as the [environment variables DT_RELEASE_STAGE and DT_RELEASE_PRODUCT](https://dt-url.net/sb02v2a) for grouping processes of similar workloads. The first applicable rule will be applied. If no rule matches, “Namespace name” + “Base pod name” + “Container name” is used as fallback.\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/CloudappWorkloaddetectionKubernetesFilters:CloudappWorkloaddetectionKubernetesFilters": {
            "properties": {
                "filters": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/CloudappWorkloaddetectionKubernetesFiltersFilter:CloudappWorkloaddetectionKubernetesFiltersFilter"
                    }
                }
            },
            "type": "object",
            "required": [
                "filters"
            ]
        },
        "dynatrace:index/CloudappWorkloaddetectionKubernetesFiltersFilter:CloudappWorkloaddetectionKubernetesFiltersFilter": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "inclusionToggles": {
                    "$ref": "#/types/dynatrace:index/CloudappWorkloaddetectionKubernetesFiltersFilterInclusionToggles:CloudappWorkloaddetectionKubernetesFiltersFilterInclusionToggles",
                    "description": "ID calculation based on\n"
                },
                "matchFilter": {
                    "$ref": "#/types/dynatrace:index/CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilter:CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilter",
                    "description": "When namespace\n"
                }
            },
            "type": "object",
            "required": [
                "enabled",
                "inclusionToggles",
                "matchFilter"
            ]
        },
        "dynatrace:index/CloudappWorkloaddetectionKubernetesFiltersFilterInclusionToggles:CloudappWorkloaddetectionKubernetesFiltersFilterInclusionToggles": {
            "properties": {
                "incBasepod": {
                    "type": "boolean",
                    "description": "E.g. \"cloud-credential-operator-\" for \"cloud-credential-operator-5ff6dbff57-gszgq\"\n"
                },
                "incContainer": {
                    "type": "boolean",
                    "description": "Container name\n"
                },
                "incNamespace": {
                    "type": "boolean",
                    "description": "Namespace name\n"
                },
                "incProduct": {
                    "type": "boolean",
                    "description": "If Product is enabled and has no value, it defaults to Base pod name\n"
                },
                "incStage": {
                    "type": "boolean",
                    "description": "Stage\n"
                }
            },
            "type": "object",
            "required": [
                "incBasepod",
                "incContainer",
                "incNamespace",
                "incProduct",
                "incStage"
            ]
        },
        "dynatrace:index/CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilter:CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilter": {
            "properties": {
                "matchOperator": {
                    "type": "string",
                    "description": "Possible Values: `CONTAINS`, `ENDS`, `EQUALS`, `EXISTS`, `NOT_CONTAINS`, `NOT_ENDS`, `NOT_EQUALS`, `NOT_STARTS`, `STARTS`\n"
                },
                "namespace": {
                    "type": "string",
                    "description": "Namespace name\n"
                }
            },
            "type": "object",
            "required": [
                "matchOperator"
            ]
        },
        "dynatrace:index/CloudappWorkloaddetectionServerless:CloudappWorkloaddetectionServerless": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/CredentialsAllowedEntities:CredentialsAllowedEntities": {
            "properties": {
                "entities": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/CredentialsAllowedEntitiesEntity:CredentialsAllowedEntitiesEntity"
                    },
                    "description": "The set of entities allowed to use the credential.\n"
                }
            },
            "type": "object",
            "required": [
                "entities"
            ]
        },
        "dynatrace:index/CredentialsAllowedEntitiesEntity:CredentialsAllowedEntitiesEntity": {
            "properties": {
                "id": {
                    "type": "string",
                    "description": "ID of the entity\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of entity. Possible values: `USER`, `APPLICATION`, `UNKNOWN`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/CredentialsCredentialUsageSummary:CredentialsCredentialUsageSummary": {
            "properties": {
                "count": {
                    "type": "integer",
                    "description": "The number of uses\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of usage, `HTTP_MONITOR` or `BROWSER_MONITOR`\n"
                }
            },
            "type": "object",
            "required": [
                "count",
                "type"
            ]
        },
        "dynatrace:index/CredentialsExternal:CredentialsExternal": {
            "properties": {
                "accountName": {
                    "type": "string",
                    "description": "The name of the object that stores the username and password to retrieve and synchronize with the Dynatrace credential vault; this is not the name of the account logged into CyberArk Central Credential Provider.\n"
                },
                "applicationId": {
                    "type": "string",
                    "description": "The application ID defined in CyberArk Vault\n"
                },
                "certificate": {
                    "type": "string",
                    "description": "Required for Hashicorp Certificate, CyberArk username and password authentication, and CyberArk host-based authentication. The ID of Credentials within the Credentials Vault holding the certificate.\n"
                },
                "clientSecret": {
                    "type": "string",
                    "description": "Required for Azure Client Secret. No further documentation available\n"
                },
                "clientid": {
                    "type": "string",
                    "description": "Required for Azure Client Secret. No further documentation available\n"
                },
                "credentialsUsedForExternalSynchronizations": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "No documentation available\n"
                },
                "folderName": {
                    "type": "string",
                    "description": "The name of the folder where the credentials are stored in CyberArk Vault; the default folder name is `Root`.\n"
                },
                "passwordSecretName": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "pathToCredentials": {
                    "type": "string",
                    "description": "Required for Hashicorp App Role or Hashicorp Certificate. No further documentation available\n"
                },
                "roleid": {
                    "type": "string",
                    "description": "Required for Hashicorp App Role. No further documentation available\n"
                },
                "safeName": {
                    "type": "string",
                    "description": "Safe name connected to CyberArk Vault\n"
                },
                "secretid": {
                    "type": "string",
                    "description": "Required for Hashicorp App Role. The ID of Credentials within the Certificate Vault holding the secret id\n"
                },
                "tenantid": {
                    "type": "string",
                    "description": "Required for Azure Client Secret. No further documentation available\n"
                },
                "tokenSecretName": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "usernamePasswordForCpm": {
                    "type": "string",
                    "description": "Dynatrace credential ID of the username-password pair used for authentication to the CyberArk Central Credential Provider\n"
                },
                "usernameSecretName": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "vaultNamespace": {
                    "type": "string",
                    "description": "Required for Hashicorp App Role. No further documentation available\n"
                },
                "vaultUrl": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/CustomAnomaliesDimension:CustomAnomaliesDimension": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/CustomAnomaliesDimensionDimension:CustomAnomaliesDimensionDimension"
                    },
                    "description": "A generic definition for a filter\n"
                },
                "entities": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/CustomAnomaliesDimensionEntity:CustomAnomaliesDimensionEntity"
                    },
                    "description": "A filter for the metrics entity dimensions\n"
                },
                "strings": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/CustomAnomaliesDimensionString:CustomAnomaliesDimensionString"
                    },
                    "description": "A filter for the metrics string dimensions\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/CustomAnomaliesDimensionDimension:CustomAnomaliesDimensionDimension": {
            "properties": {
                "index": {
                    "type": "integer",
                    "description": "No documentation available\n"
                },
                "key": {
                    "type": "string",
                    "description": "The dimensions key on the metric\n"
                },
                "name": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "type": {
                    "type": "string",
                    "description": "Defines the actual set of fields depending on the value\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/CustomAnomaliesDimensionEntity:CustomAnomaliesDimensionEntity": {
            "properties": {
                "filter": {
                    "$ref": "#/types/dynatrace:index/CustomAnomaliesDimensionEntityFilter:CustomAnomaliesDimensionEntityFilter",
                    "description": "A filter for a string value based on the given operator\n"
                },
                "key": {
                    "type": "string",
                    "description": "The dimensions key on the metric\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object",
            "required": [
                "filter"
            ]
        },
        "dynatrace:index/CustomAnomaliesDimensionEntityFilter:CustomAnomaliesDimensionEntityFilter": {
            "properties": {
                "operator": {
                    "type": "string",
                    "description": "The operator to match on\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to match on\n"
                }
            },
            "type": "object",
            "required": [
                "operator",
                "value"
            ]
        },
        "dynatrace:index/CustomAnomaliesDimensionString:CustomAnomaliesDimensionString": {
            "properties": {
                "filter": {
                    "$ref": "#/types/dynatrace:index/CustomAnomaliesDimensionStringFilter:CustomAnomaliesDimensionStringFilter",
                    "description": "A filter for a string value based on the given operator\n"
                },
                "index": {
                    "type": "integer",
                    "description": "No documentation available\n"
                },
                "key": {
                    "type": "string",
                    "description": "The dimensions key on the metric\n"
                },
                "name": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object",
            "required": [
                "filter"
            ]
        },
        "dynatrace:index/CustomAnomaliesDimensionStringFilter:CustomAnomaliesDimensionStringFilter": {
            "properties": {
                "operator": {
                    "type": "string",
                    "description": "The operator to match on\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to match on\n"
                }
            },
            "type": "object",
            "required": [
                "operator",
                "value"
            ]
        },
        "dynatrace:index/CustomAnomaliesScope:CustomAnomaliesScope": {
            "properties": {
                "customDeviceGroupNames": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/CustomAnomaliesScopeCustomDeviceGroupName:CustomAnomaliesScopeCustomDeviceGroupName"
                    },
                    "description": "A scope filter for the related custom device group name\n"
                },
                "entities": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/CustomAnomaliesScopeEntity:CustomAnomaliesScopeEntity"
                    },
                    "description": "A scope filter for a monitored entity identifier\n"
                },
                "hostGroupNames": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/CustomAnomaliesScopeHostGroupName:CustomAnomaliesScopeHostGroupName"
                    },
                    "description": "A scope filter for the related host group name\n"
                },
                "hostNames": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/CustomAnomaliesScopeHostName:CustomAnomaliesScopeHostName"
                    },
                    "description": "A scope filter for the related host name\n"
                },
                "managementZones": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/CustomAnomaliesScopeManagementZone:CustomAnomaliesScopeManagementZone"
                    },
                    "description": "A scope filter for a management zone identifier\n"
                },
                "names": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/CustomAnomaliesScopeName:CustomAnomaliesScopeName"
                    },
                    "description": "A scope filter for a monitored entity name\n"
                },
                "processGroupIds": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/CustomAnomaliesScopeProcessGroupId:CustomAnomaliesScopeProcessGroupId"
                    },
                    "description": "A scope filter for a process group identifier\n"
                },
                "processGroupNames": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/CustomAnomaliesScopeProcessGroupName:CustomAnomaliesScopeProcessGroupName"
                    },
                    "description": "A scope filter for the related process group name\n"
                },
                "scopes": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/CustomAnomaliesScopeScope:CustomAnomaliesScopeScope"
                    },
                    "description": "A generic scope filter\n"
                },
                "tags": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/CustomAnomaliesScopeTag:CustomAnomaliesScopeTag"
                    },
                    "description": "A scope filter for tags on entities\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/CustomAnomaliesScopeCustomDeviceGroupName:CustomAnomaliesScopeCustomDeviceGroupName": {
            "properties": {
                "filter": {
                    "$ref": "#/types/dynatrace:index/CustomAnomaliesScopeCustomDeviceGroupNameFilter:CustomAnomaliesScopeCustomDeviceGroupNameFilter",
                    "description": "A filter for a string value based on the given operator\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object",
            "required": [
                "filter"
            ]
        },
        "dynatrace:index/CustomAnomaliesScopeCustomDeviceGroupNameFilter:CustomAnomaliesScopeCustomDeviceGroupNameFilter": {
            "properties": {
                "operator": {
                    "type": "string",
                    "description": "The operator to match on\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to match on\n"
                }
            },
            "type": "object",
            "required": [
                "operator",
                "value"
            ]
        },
        "dynatrace:index/CustomAnomaliesScopeEntity:CustomAnomaliesScopeEntity": {
            "properties": {
                "id": {
                    "type": "string",
                    "description": "The monitored entities id to match on\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object",
            "required": [
                "id"
            ]
        },
        "dynatrace:index/CustomAnomaliesScopeHostGroupName:CustomAnomaliesScopeHostGroupName": {
            "properties": {
                "filter": {
                    "$ref": "#/types/dynatrace:index/CustomAnomaliesScopeHostGroupNameFilter:CustomAnomaliesScopeHostGroupNameFilter",
                    "description": "A filter for a string value based on the given operator\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object",
            "required": [
                "filter"
            ]
        },
        "dynatrace:index/CustomAnomaliesScopeHostGroupNameFilter:CustomAnomaliesScopeHostGroupNameFilter": {
            "properties": {
                "operator": {
                    "type": "string",
                    "description": "The operator to match on\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to match on\n"
                }
            },
            "type": "object",
            "required": [
                "operator",
                "value"
            ]
        },
        "dynatrace:index/CustomAnomaliesScopeHostName:CustomAnomaliesScopeHostName": {
            "properties": {
                "filter": {
                    "$ref": "#/types/dynatrace:index/CustomAnomaliesScopeHostNameFilter:CustomAnomaliesScopeHostNameFilter",
                    "description": "A filter for a string value based on the given operator\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object",
            "required": [
                "filter"
            ]
        },
        "dynatrace:index/CustomAnomaliesScopeHostNameFilter:CustomAnomaliesScopeHostNameFilter": {
            "properties": {
                "operator": {
                    "type": "string",
                    "description": "The operator to match on\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to match on\n"
                }
            },
            "type": "object",
            "required": [
                "operator",
                "value"
            ]
        },
        "dynatrace:index/CustomAnomaliesScopeManagementZone:CustomAnomaliesScopeManagementZone": {
            "properties": {
                "id": {
                    "type": "string",
                    "description": "The management zone id to match on\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/CustomAnomaliesScopeName:CustomAnomaliesScopeName": {
            "properties": {
                "filter": {
                    "$ref": "#/types/dynatrace:index/CustomAnomaliesScopeNameFilter:CustomAnomaliesScopeNameFilter",
                    "description": "A filter for a string value based on the given operator\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object",
            "required": [
                "filter"
            ]
        },
        "dynatrace:index/CustomAnomaliesScopeNameFilter:CustomAnomaliesScopeNameFilter": {
            "properties": {
                "operator": {
                    "type": "string",
                    "description": "The operator to match on\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to match on\n"
                }
            },
            "type": "object",
            "required": [
                "operator",
                "value"
            ]
        },
        "dynatrace:index/CustomAnomaliesScopeProcessGroupId:CustomAnomaliesScopeProcessGroupId": {
            "properties": {
                "id": {
                    "type": "string",
                    "description": "The process groups id to match on\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object",
            "required": [
                "id"
            ]
        },
        "dynatrace:index/CustomAnomaliesScopeProcessGroupName:CustomAnomaliesScopeProcessGroupName": {
            "properties": {
                "filter": {
                    "$ref": "#/types/dynatrace:index/CustomAnomaliesScopeProcessGroupNameFilter:CustomAnomaliesScopeProcessGroupNameFilter",
                    "description": "A filter for a string value based on the given operator\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object",
            "required": [
                "filter"
            ]
        },
        "dynatrace:index/CustomAnomaliesScopeProcessGroupNameFilter:CustomAnomaliesScopeProcessGroupNameFilter": {
            "properties": {
                "operator": {
                    "type": "string",
                    "description": "The operator to match on\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to match on\n"
                }
            },
            "type": "object",
            "required": [
                "operator",
                "value"
            ]
        },
        "dynatrace:index/CustomAnomaliesScopeScope:CustomAnomaliesScopeScope": {
            "properties": {
                "type": {
                    "type": "string",
                    "description": "Defines the actual set of fields depending on the value\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/CustomAnomaliesScopeTag:CustomAnomaliesScopeTag": {
            "properties": {
                "filter": {
                    "$ref": "#/types/dynatrace:index/CustomAnomaliesScopeTagFilter:CustomAnomaliesScopeTagFilter",
                    "description": "A filter for a string value based on the given operator\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object",
            "required": [
                "filter"
            ]
        },
        "dynatrace:index/CustomAnomaliesScopeTagFilter:CustomAnomaliesScopeTagFilter": {
            "properties": {
                "context": {
                    "type": "string",
                    "description": "The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value\n"
                },
                "key": {
                    "type": "string",
                    "description": "The key of the tag. Custom tags have the tag value here\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value of the tag. Not applicable to custom tags\n"
                }
            },
            "type": "object",
            "required": [
                "context",
                "key"
            ]
        },
        "dynatrace:index/CustomAnomaliesStrategy:CustomAnomaliesStrategy": {
            "properties": {
                "auto": {
                    "$ref": "#/types/dynatrace:index/CustomAnomaliesStrategyAuto:CustomAnomaliesStrategyAuto",
                    "description": "An auto-adaptive baseline strategy to detect anomalies within metrics that show a regular change over time, as the baseline is also updated automatically. An example is to detect an anomaly in the number of received network packets or within the number of user actions over time\n"
                },
                "generics": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/CustomAnomaliesStrategyGeneric:CustomAnomaliesStrategyGeneric"
                    },
                    "description": "A generic monitoring strategy\n"
                },
                "static": {
                    "$ref": "#/types/dynatrace:index/CustomAnomaliesStrategyStatic:CustomAnomaliesStrategyStatic",
                    "description": "A static threshold monitoring strategy to alert on hard limits within a given metric. An example is the violation of a critical memory limit\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/CustomAnomaliesStrategyAuto:CustomAnomaliesStrategyAuto": {
            "properties": {
                "alertCondition": {
                    "type": "string",
                    "description": "The condition for the **threshold** value check: `ABOVE` or `BELOW`\n"
                },
                "alertingOnMissingData": {
                    "type": "boolean",
                    "description": "If true, also one-minute samples without data are counted as violating samples\n"
                },
                "dealertingSamples": {
                    "type": "integer",
                    "description": "The number of one-minute samples within the evaluation window that must go back to normal to close the event\n"
                },
                "samples": {
                    "type": "integer",
                    "description": "The number of one-minute samples that form the sliding evaluation window\n"
                },
                "signalFluctuations": {
                    "type": "number",
                    "description": "Defines the factor of how many signal fluctuations are valid. Values above the baseline plus the signal fluctuation times the number of tolerated signal fluctuations are alerted\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "violatingSamples": {
                    "type": "integer",
                    "description": "The number of one-minute samples within the evaluation window that must violate the threshold to trigger an event\n"
                }
            },
            "type": "object",
            "required": [
                "alertCondition",
                "dealertingSamples",
                "samples",
                "signalFluctuations",
                "violatingSamples"
            ]
        },
        "dynatrace:index/CustomAnomaliesStrategyGeneric:CustomAnomaliesStrategyGeneric": {
            "properties": {
                "type": {
                    "type": "string",
                    "description": "Defines the actual set of fields depending on the value\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/CustomAnomaliesStrategyStatic:CustomAnomaliesStrategyStatic": {
            "properties": {
                "alertCondition": {
                    "type": "string",
                    "description": "The condition for the **threshold** value check: `ABOVE` or `BELOW`\n"
                },
                "alertingOnMissingData": {
                    "type": "boolean",
                    "description": "If true, also one-minute samples without data are counted as violating samples\n"
                },
                "dealertingSamples": {
                    "type": "integer",
                    "description": "The number of one-minute samples within the evaluation window that must go back to normal to close the event\n"
                },
                "samples": {
                    "type": "integer",
                    "description": "The number of one-minute samples that form the sliding evaluation window\n"
                },
                "threshold": {
                    "type": "number",
                    "description": "The value of the static threshold based on the specified unit\n"
                },
                "unit": {
                    "type": "string",
                    "description": "The unit of the threshold, matching the metric definition\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "violatingSamples": {
                    "type": "integer",
                    "description": "The number of one-minute samples within the evaluation window that must violate the threshold to trigger an event\n"
                }
            },
            "type": "object",
            "required": [
                "alertCondition",
                "dealertingSamples",
                "samples",
                "threshold",
                "unit",
                "violatingSamples"
            ]
        },
        "dynatrace:index/CustomAppAnomaliesErrorRateIncrease:CustomAppAnomaliesErrorRateIncrease": {
            "properties": {
                "detectionMode": {
                    "type": "string",
                    "description": "Possible Values: `Auto`, `Fixed`\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "errorRateIncreaseAuto": {
                    "$ref": "#/types/dynatrace:index/CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseAuto:CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseAuto",
                    "description": "Alert if the percentage of user actions affected by reported errors exceeds **both** the absolute threshold and the relative threshold\n"
                },
                "errorRateIncreaseFixed": {
                    "$ref": "#/types/dynatrace:index/CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixed:CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixed",
                    "description": "Alert if the custom reported error rate threshold is exceeded during any 5-minute period\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseAuto:CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseAuto": {
            "properties": {
                "thresholdAbsolute": {
                    "type": "number",
                    "description": "Absolute threshold\n"
                },
                "thresholdRelative": {
                    "type": "number",
                    "description": "Relative threshold\n"
                }
            },
            "type": "object",
            "required": [
                "thresholdAbsolute",
                "thresholdRelative"
            ]
        },
        "dynatrace:index/CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixed:CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixed": {
            "properties": {
                "sensitivity": {
                    "type": "string",
                    "description": "Possible Values: `Low`, `Medium`, `High`\n"
                },
                "thresholdAbsolute": {
                    "type": "number",
                    "description": "Absolute threshold\n"
                }
            },
            "type": "object",
            "required": [
                "sensitivity",
                "thresholdAbsolute"
            ]
        },
        "dynatrace:index/CustomAppAnomaliesSlowUserActions:CustomAppAnomaliesSlowUserActions": {
            "properties": {
                "detectionMode": {
                    "type": "string",
                    "description": "Possible Values: `Auto`, `Fixed`\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "slowUserActionsAuto": {
                    "$ref": "#/types/dynatrace:index/CustomAppAnomaliesSlowUserActionsSlowUserActionsAuto:CustomAppAnomaliesSlowUserActionsSlowUserActionsAuto",
                    "description": "no documentation available\n"
                },
                "slowUserActionsFixed": {
                    "$ref": "#/types/dynatrace:index/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixed:CustomAppAnomaliesSlowUserActionsSlowUserActionsFixed",
                    "description": "no documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/CustomAppAnomaliesSlowUserActionsSlowUserActionsAuto:CustomAppAnomaliesSlowUserActionsSlowUserActionsAuto": {
            "properties": {
                "durationAvoidOveralerting": {
                    "$ref": "#/types/dynatrace:index/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralerting:CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralerting",
                    "description": "To avoid over-alerting do not alert for low traffic applications with less than\n"
                },
                "durationThresholdAll": {
                    "$ref": "#/types/dynatrace:index/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll:CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll",
                    "description": "Alert if the action duration of all user actions degrades beyond **both** the absolute and relative threshold:\n"
                },
                "durationThresholdSlowest": {
                    "$ref": "#/types/dynatrace:index/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest:CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest",
                    "description": "Alert if the action duration of the slowest 10% of user actions degrades beyond **both** the absolute and relative threshold:\n"
                }
            },
            "type": "object",
            "required": [
                "durationAvoidOveralerting",
                "durationThresholdAll",
                "durationThresholdSlowest"
            ]
        },
        "dynatrace:index/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralerting:CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralerting": {
            "properties": {
                "minActionRate": {
                    "type": "integer",
                    "description": "no documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "minActionRate"
            ]
        },
        "dynatrace:index/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll:CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll": {
            "properties": {
                "durationThreshold": {
                    "type": "number",
                    "description": "Absolute threshold\n"
                },
                "slowdownPercentage": {
                    "type": "number",
                    "description": "Relative threshold\n"
                }
            },
            "type": "object",
            "required": [
                "durationThreshold",
                "slowdownPercentage"
            ]
        },
        "dynatrace:index/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest:CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest": {
            "properties": {
                "durationThreshold": {
                    "type": "number",
                    "description": "Absolute threshold\n"
                },
                "slowdownPercentage": {
                    "type": "number",
                    "description": "Relative threshold\n"
                }
            },
            "type": "object",
            "required": [
                "durationThreshold",
                "slowdownPercentage"
            ]
        },
        "dynatrace:index/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixed:CustomAppAnomaliesSlowUserActionsSlowUserActionsFixed": {
            "properties": {
                "durationAvoidOveralerting": {
                    "$ref": "#/types/dynatrace:index/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralerting:CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralerting",
                    "description": "To avoid over-alerting do not alert for low traffic applications with less than\n"
                },
                "durationThresholdAllFixed": {
                    "$ref": "#/types/dynatrace:index/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixed:CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixed",
                    "description": "Alert if the action duration of all user actions degrades beyond the absolute threshold:\n"
                },
                "durationThresholdSlowest": {
                    "$ref": "#/types/dynatrace:index/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowest:CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowest",
                    "description": "Alert if the action duration of the slowest 10% of user actions degrades beyond the absolute threshold:\n"
                },
                "sensitivity": {
                    "type": "string",
                    "description": "Possible Values: `Medium`, `High`, `Low`\n"
                }
            },
            "type": "object",
            "required": [
                "durationAvoidOveralerting",
                "durationThresholdAllFixed",
                "durationThresholdSlowest",
                "sensitivity"
            ]
        },
        "dynatrace:index/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralerting:CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralerting": {
            "properties": {
                "minActionRate": {
                    "type": "integer",
                    "description": "no documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "minActionRate"
            ]
        },
        "dynatrace:index/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixed:CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixed": {
            "properties": {
                "durationThreshold": {
                    "type": "number",
                    "description": "Absolute threshold\n"
                }
            },
            "type": "object",
            "required": [
                "durationThreshold"
            ]
        },
        "dynatrace:index/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowest:CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowest": {
            "properties": {
                "durationThreshold": {
                    "type": "number",
                    "description": "Absolute threshold\n"
                }
            },
            "type": "object",
            "required": [
                "durationThreshold"
            ]
        },
        "dynatrace:index/CustomAppAnomaliesUnexpectedHighLoad:CustomAppAnomaliesUnexpectedHighLoad": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "thresholdPercentage": {
                    "type": "number",
                    "description": "Dynatrace learns your typical application traffic over an observation period of one week. Depending on this expected value Dynatrace detects abnormal traffic spikes within your application.\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/CustomAppAnomaliesUnexpectedLowLoad:CustomAppAnomaliesUnexpectedLowLoad": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "thresholdPercentage": {
                    "type": "number",
                    "description": "Dynatrace learns your typical application traffic over an observation period of one week. Depending on this expected value Dynatrace detects abnormal traffic drops within your application.\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/CustomAppCrashRateCrashRateIncrease:CustomAppCrashRateCrashRateIncrease": {
            "properties": {
                "crashRateIncreaseAuto": {
                    "$ref": "#/types/dynatrace:index/CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseAuto:CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseAuto",
                    "description": "Alert crash rate increases when auto-detected baseline is exceeded by a certain number of users\n"
                },
                "crashRateIncreaseFixed": {
                    "$ref": "#/types/dynatrace:index/CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseFixed:CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseFixed",
                    "description": "Alert crash rate increases when the defined threshold is exceeded by a certain number of users\n"
                },
                "detectionMode": {
                    "type": "string",
                    "description": "Possible Values: `Auto`, `Fixed`\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseAuto:CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseAuto": {
            "properties": {
                "baselineViolationPercentage": {
                    "type": "number",
                    "description": "Dynatrace learns the typical crash rate for all app versions and will create an alert if the baseline is violated by more than a specified threshold. Analysis happens based on a sliding window of 10 minutes.\n"
                },
                "concurrentUsers": {
                    "type": "number",
                    "description": "Amount of users\n"
                },
                "sensitivity": {
                    "type": "string",
                    "description": "Possible Values: `Low`, `Medium`, `High`\n"
                }
            },
            "type": "object",
            "required": [
                "baselineViolationPercentage",
                "concurrentUsers",
                "sensitivity"
            ]
        },
        "dynatrace:index/CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseFixed:CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseFixed": {
            "properties": {
                "absoluteCrashRate": {
                    "type": "number",
                    "description": "Absolute threshold\n"
                },
                "concurrentUsers": {
                    "type": "integer",
                    "description": "Amount of users\n"
                }
            },
            "type": "object",
            "required": [
                "absoluteCrashRate",
                "concurrentUsers"
            ]
        },
        "dynatrace:index/CustomAppEnablementRum:CustomAppEnablementRum": {
            "properties": {
                "costAndTrafficControl": {
                    "type": "integer",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.MobileApplication`\" pulumi-lang-dotnet=\"`dynatrace.MobileApplication`\" pulumi-lang-go=\"`MobileApplication`\" pulumi-lang-python=\"`MobileApplication`\" pulumi-lang-yaml=\"`dynatrace.MobileApplication`\" pulumi-lang-java=\"`dynatrace.MobileApplication`\" pulumi-lang-hcl=\"`dynatrace_mobile_application`\"\u003e`dynatrace.MobileApplication`\u003c/span\u003e) Percentage of user sessions captured and analyzed. By default, Dynatrace captures all user actions and user sessions for analysis. This approach ensures complete insight into your application’s performance and customer experience. You can optionally reduce the granularity of user-action and user-session analysis by capturing a lower percentage of user sessions. While this approach can reduce monitoring costs, it also results in lower visibility into how your customers are using your applications. For example, a setting of 10% results in Dynatrace analyzing only every tenth user session.\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "costAndTrafficControl",
                "enabled"
            ]
        },
        "dynatrace:index/CustomServiceRule:CustomServiceRule": {
            "properties": {
                "annotations": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Additional annotations filter of the rule. Only classes where all listed annotations are available in the class itself or any of its superclasses are instrumented. Not applicable to PHP\n"
                },
                "class": {
                    "$ref": "#/types/dynatrace:index/CustomServiceRuleClass:CustomServiceRuleClass",
                    "description": "The fully qualified class or interface to instrument (or a substring if matching to a string). Required for Java and .NET custom services. Not applicable to PHP\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Rule enabled/disabled\n"
                },
                "file": {
                    "$ref": "#/types/dynatrace:index/CustomServiceRuleFile:CustomServiceRuleFile",
                    "description": "The PHP file containing the class or methods to instrument. Required for PHP custom service. Not applicable to Java and .NET\n"
                },
                "methods": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/CustomServiceRuleMethod:CustomServiceRuleMethod"
                    },
                    "description": "methods to instrument\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object",
            "required": [
                "enabled",
                "methods"
            ]
        },
        "dynatrace:index/CustomServiceRuleClass:CustomServiceRuleClass": {
            "properties": {
                "match": {
                    "type": "string",
                    "description": "Matcher applying to the class name (ENDS*WITH, EQUALS or STARTS*WITH). STARTS_WITH can only be used if there is at least one annotation defined. Default value is EQUALS\n"
                },
                "name": {
                    "type": "string",
                    "description": "The full name of the class / the name to match the class name with\n"
                }
            },
            "type": "object",
            "required": [
                "name"
            ]
        },
        "dynatrace:index/CustomServiceRuleFile:CustomServiceRuleFile": {
            "properties": {
                "match": {
                    "type": "string",
                    "description": "Matcher applying to the file name (ENDS*WITH, EQUALS or STARTS*WITH). Default value is ENDS_WITH (if applicable)\n"
                },
                "name": {
                    "type": "string",
                    "description": "The full name of the file / the name to match the file name with\n"
                }
            },
            "type": "object",
            "required": [
                "name"
            ]
        },
        "dynatrace:index/CustomServiceRuleMethod:CustomServiceRuleMethod": {
            "properties": {
                "arguments": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fully qualified types of argument the method expects\n"
                },
                "id": {
                    "type": "string",
                    "description": "The ID of the method rule\n"
                },
                "modifiers": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The modifiers of the method rule. Possible values are `ABSTRACT`, `EXTERN`, `FINAL`, `NATIVE` and `STATIC`\n"
                },
                "name": {
                    "type": "string",
                    "description": "The method to instrument\n"
                },
                "returns": {
                    "type": "string",
                    "description": "Fully qualified type the method returns\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "visibility": {
                    "type": "string",
                    "description": "The visibility of the method rule. Possible values are `INTERNAL`, `PACKAGE_PROTECTED`, `PRIVATE`, `PROTECTED` and `PUBLIC`\n"
                }
            },
            "type": "object",
            "required": [
                "name"
            ],
            "language": {
                "nodejs": {
                    "requiredOutputs": [
                        "id",
                        "name"
                    ]
                }
            }
        },
        "dynatrace:index/CustomTagsTags:CustomTagsTags": {
            "properties": {
                "filters": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/CustomTagsTagsFilter:CustomTagsTagsFilter"
                    },
                    "description": "A Tag Filter\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/CustomTagsTagsFilter:CustomTagsTagsFilter": {
            "properties": {
                "context": {
                    "type": "string",
                    "description": "The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value\n"
                },
                "key": {
                    "type": "string",
                    "description": "The key of the tag. Custom tags have the tag value here\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value of the tag. Not applicable to custom tags\n"
                }
            },
            "type": "object",
            "required": [
                "context",
                "key"
            ]
        },
        "dynatrace:index/DashboardDashboardMetadata:DashboardDashboardMetadata": {
            "properties": {
                "consistentColors": {
                    "type": "boolean",
                    "description": "The tile uses consistent colors when rendering its content\n"
                },
                "dynamicFilters": {
                    "$ref": "#/types/dynatrace:index/DashboardDashboardMetadataDynamicFilters:DashboardDashboardMetadataDynamicFilters",
                    "description": "Dashboard filter configuration of a dashboard\n"
                },
                "filter": {
                    "$ref": "#/types/dynatrace:index/DashboardDashboardMetadataFilter:DashboardDashboardMetadataFilter",
                    "description": "Global filter Settings for the Dashboard\n"
                },
                "name": {
                    "type": "string",
                    "description": "the name of the dashboard\n"
                },
                "owner": {
                    "type": "string",
                    "description": "the owner of the dashboard\n"
                },
                "preset": {
                    "type": "boolean",
                    "description": "the dashboard is a preset (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or not (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e). Default is \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e.\n"
                },
                "shared": {
                    "type": "boolean",
                    "description": "the dashboard is shared (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or private (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n",
                    "deprecationMessage": "Please use the resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.DashboardSharing`\" pulumi-lang-dotnet=\"`dynatrace.DashboardSharing`\" pulumi-lang-go=\"`DashboardSharing`\" pulumi-lang-python=\"`DashboardSharing`\" pulumi-lang-yaml=\"`dynatrace.DashboardSharing`\" pulumi-lang-java=\"`dynatrace.DashboardSharing`\" pulumi-lang-hcl=\"`dynatrace_dashboard_sharing`\"\u003e`dynatrace.DashboardSharing`\u003c/span\u003e to configure share settings"
                },
                "sharingDetails": {
                    "$ref": "#/types/dynatrace:index/DashboardDashboardMetadataSharingDetails:DashboardDashboardMetadataSharingDetails",
                    "description": "represents sharing configuration of a dashboard\n",
                    "deprecationMessage": "Please use the resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.DashboardSharing`\" pulumi-lang-dotnet=\"`dynatrace.DashboardSharing`\" pulumi-lang-go=\"`DashboardSharing`\" pulumi-lang-python=\"`DashboardSharing`\" pulumi-lang-yaml=\"`dynatrace.DashboardSharing`\" pulumi-lang-java=\"`dynatrace.DashboardSharing`\" pulumi-lang-hcl=\"`dynatrace_dashboard_sharing`\"\u003e`dynatrace.DashboardSharing`\u003c/span\u003e to configure share settings"
                },
                "tags": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "a set of tags assigned to the dashboard\n"
                },
                "tilesNameSize": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "validFilterKeys": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "a set of all possible global dashboard filters that can be applied to dashboard\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "owner"
            ]
        },
        "dynatrace:index/DashboardDashboardMetadataDynamicFilters:DashboardDashboardMetadataDynamicFilters": {
            "properties": {
                "filters": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "A set of all possible global dashboard filters that can be applied to a dashboard\n"
                },
                "genericTagFilters": {
                    "$ref": "#/types/dynatrace:index/DashboardDashboardMetadataDynamicFiltersGenericTagFilters:DashboardDashboardMetadataDynamicFiltersGenericTagFilters",
                    "description": "A set of generic tag filters that can be applied to a dashboard\n"
                },
                "tagSuggestionTypes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "A set of entities applied for tag filter suggestions. You can fetch the list of possible values with the [GET all entity types](https://dt-url.net/dw03s7h)request. \n\nOnly applicable if the **filters** set includes `TAG_KEY:\u003ctagname\u003e`\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object",
            "required": [
                "filters"
            ]
        },
        "dynatrace:index/DashboardDashboardMetadataDynamicFiltersGenericTagFilters:DashboardDashboardMetadataDynamicFiltersGenericTagFilters": {
            "properties": {
                "filters": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/DashboardDashboardMetadataDynamicFiltersGenericTagFiltersFilter:DashboardDashboardMetadataDynamicFiltersGenericTagFiltersFilter"
                    }
                }
            },
            "type": "object",
            "required": [
                "filters"
            ]
        },
        "dynatrace:index/DashboardDashboardMetadataDynamicFiltersGenericTagFiltersFilter:DashboardDashboardMetadataDynamicFiltersGenericTagFiltersFilter": {
            "properties": {
                "entityTypes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Entity types affected by tag\n"
                },
                "name": {
                    "type": "string",
                    "description": "The display name used to identify this generic filter\n"
                },
                "suggestionsFromEntityType": {
                    "type": "string",
                    "description": "The entity type for which the suggestions should be provided.\n"
                },
                "tagKey": {
                    "type": "string",
                    "description": "The tag key for this filter\n"
                }
            },
            "type": "object",
            "required": [
                "entityTypes"
            ]
        },
        "dynatrace:index/DashboardDashboardMetadataFilter:DashboardDashboardMetadataFilter": {
            "properties": {
                "managementZones": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/DashboardDashboardMetadataFilterManagementZone:DashboardDashboardMetadataFilterManagementZone"
                    },
                    "description": "the management zone this dashboard applies to\n"
                },
                "timeframe": {
                    "type": "string",
                    "description": "the default timeframe of the dashboard\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/DashboardDashboardMetadataFilterManagementZone:DashboardDashboardMetadataFilterManagementZone": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "a short description of the Dynatrace entity\n"
                },
                "id": {
                    "type": "string",
                    "description": "the ID of the Dynatrace entity\n"
                },
                "name": {
                    "type": "string",
                    "description": "the name of the Dynatrace entity\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object",
            "required": [
                "id"
            ]
        },
        "dynatrace:index/DashboardDashboardMetadataSharingDetails:DashboardDashboardMetadataSharingDetails": {
            "properties": {
                "linkShared": {
                    "type": "boolean",
                    "description": "If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e, the dashboard is shared via link and authenticated users with the link can view\n"
                },
                "published": {
                    "type": "boolean",
                    "description": "If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e, the dashboard is published to anyone on this environment\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/DashboardMetadata:DashboardMetadata": {
            "properties": {
                "clusterVersion": {
                    "type": "string",
                    "description": "Dynatrace server version\n"
                },
                "configurationVersions": {
                    "type": "array",
                    "items": {
                        "type": "integer"
                    },
                    "description": "A Sorted list of the version numbers of the configuration\n"
                },
                "currentConfigurationVersions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "A Sorted list of the version numbers of the configuration\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/DashboardSharingPermissions:DashboardSharingPermissions": {
            "properties": {
                "permissions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/DashboardSharingPermissionsPermission:DashboardSharingPermissionsPermission"
                    },
                    "description": "Access permissions of the dashboard\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/DashboardSharingPermissionsPermission:DashboardSharingPermissionsPermission": {
            "properties": {
                "id": {
                    "type": "string",
                    "description": "The ID of the user or group to whom the permission is granted.\n"
                },
                "level": {
                    "type": "string",
                    "description": "The level of the permission:\n"
                },
                "type": {
                    "type": "string",
                    "description": "The type of the permission:\n"
                }
            },
            "type": "object",
            "required": [
                "level",
                "type"
            ]
        },
        "dynatrace:index/DashboardSharingPublic:DashboardSharingPublic": {
            "properties": {
                "managementZones": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "A list of management zones that can display data on the publicly shared dashboard.\n"
                },
                "urls": {
                    "type": "object",
                    "additionalProperties": {
                        "type": "string"
                    },
                    "description": "A list of URLs for anonymous access to the dashboard indexed by management zone name\n"
                }
            },
            "type": "object",
            "required": [
                "managementZones"
            ],
            "language": {
                "nodejs": {
                    "requiredOutputs": [
                        "managementZones",
                        "urls"
                    ]
                }
            }
        },
        "dynatrace:index/DashboardTile:DashboardTile": {
            "properties": {
                "assignedEntities": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The list of Dynatrace entities, assigned to the tile\n"
                },
                "autoRefreshDisabled": {
                    "type": "boolean",
                    "description": "Auto Refresh is disabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e)\n"
                },
                "bounds": {
                    "$ref": "#/types/dynatrace:index/DashboardTileBounds:DashboardTileBounds",
                    "description": "the position and size of a tile\n"
                },
                "chartVisible": {
                    "type": "boolean"
                },
                "configured": {
                    "type": "boolean",
                    "description": "The tile is configured and ready to use (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or just placed on the dashboard (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "customName": {
                    "type": "string",
                    "description": "The name of the tile, set by user\n"
                },
                "excludeMaintenanceWindows": {
                    "type": "boolean",
                    "description": "Include (`false') or exclude (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) maintenance windows from availability calculations\n"
                },
                "filter": {
                    "$ref": "#/types/dynatrace:index/DashboardTileFilter:DashboardTileFilter",
                    "description": "is filter applied to a tile. It overrides dashboard's filter\n"
                },
                "filterConfig": {
                    "$ref": "#/types/dynatrace:index/DashboardTileFilterConfig:DashboardTileFilterConfig",
                    "description": "the position and size of a tile\n"
                },
                "limit": {
                    "type": "integer",
                    "description": "The limit of the results, if not set will use the default value of the system\n"
                },
                "markdown": {
                    "type": "string",
                    "description": "The markdown-formatted content of the tile\n"
                },
                "metric": {
                    "type": "string",
                    "description": "The metric assigned to the tile\n"
                },
                "name": {
                    "type": "string",
                    "description": "the name of the tile\n"
                },
                "nameSize": {
                    "type": "string",
                    "description": "The size of the tile name. Possible values are \u003cspan pulumi-lang-nodejs=\"`small`\" pulumi-lang-dotnet=\"`Small`\" pulumi-lang-go=\"`small`\" pulumi-lang-python=\"`small`\" pulumi-lang-yaml=\"`small`\" pulumi-lang-java=\"`small`\" pulumi-lang-hcl=\"`small`\"\u003e`small`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`medium`\" pulumi-lang-dotnet=\"`Medium`\" pulumi-lang-go=\"`medium`\" pulumi-lang-python=\"`medium`\" pulumi-lang-yaml=\"`medium`\" pulumi-lang-java=\"`medium`\" pulumi-lang-hcl=\"`medium`\"\u003e`medium`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`large`\" pulumi-lang-dotnet=\"`Large`\" pulumi-lang-go=\"`large`\" pulumi-lang-python=\"`large`\" pulumi-lang-yaml=\"`large`\" pulumi-lang-java=\"`large`\" pulumi-lang-hcl=\"`large`\"\u003e`large`\u003c/span\u003e.\n"
                },
                "query": {
                    "type": "string",
                    "description": "A [user session query](https://www.dynatrace.com/support/help/shortlink/usql-info) executed by the tile\n"
                },
                "tileType": {
                    "type": "string",
                    "description": "the type of the tile. Must be either `APPLICATION_WORLDMAP`, `RESOURCES`, `THIRD_PARTY_MOST_ACTIVE`, `UEM_CONVERSIONS_PER_GOAL`, `PROCESS_GROUPS_ONE` or `HOST` .\n"
                },
                "timeFrameShift": {
                    "type": "string",
                    "description": "The comparison timeframe of the query. If specified, you additionally get the results of the same query with the specified time shift\n"
                },
                "type": {
                    "type": "string",
                    "description": "The attribute \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\" pulumi-lang-hcl=\"`type`\"\u003e`type`\u003c/span\u003e exists for backwards compatibilty. Usage is discouraged. You should use \u003cspan pulumi-lang-nodejs=\"`visualization`\" pulumi-lang-dotnet=\"`Visualization`\" pulumi-lang-go=\"`visualization`\" pulumi-lang-python=\"`visualization`\" pulumi-lang-yaml=\"`visualization`\" pulumi-lang-java=\"`visualization`\" pulumi-lang-hcl=\"`visualization`\"\u003e`visualization`\u003c/span\u003e instead.\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "visualization": {
                    "type": "string",
                    "description": "The visualization of the tile. Possible values are: `COLUMN_CHART`, `FUNNEL`, `LINE_CHART`, `PIE_CHART`, `SINGLE_VALUE`, `TABLE`\n"
                },
                "visualizationConfig": {
                    "$ref": "#/types/dynatrace:index/DashboardTileVisualizationConfig:DashboardTileVisualizationConfig",
                    "description": "Configuration of a User session query visualization tile\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "tileType"
            ]
        },
        "dynatrace:index/DashboardTileBounds:DashboardTileBounds": {
            "properties": {
                "height": {
                    "type": "integer",
                    "description": "the height of the tile, in pixels\n"
                },
                "left": {
                    "type": "integer",
                    "description": "the horizontal distance from the top left corner of the dashboard to the top left corner of the tile, in pixels\n"
                },
                "top": {
                    "type": "integer",
                    "description": "the vertical distance from the top left corner of the dashboard to the top left corner of the tile, in pixels\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "width": {
                    "type": "integer",
                    "description": "the width of the tile, in pixels\n"
                }
            },
            "type": "object",
            "required": [
                "height",
                "left",
                "top",
                "width"
            ]
        },
        "dynatrace:index/DashboardTileFilter:DashboardTileFilter": {
            "properties": {
                "managementZones": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/DashboardTileFilterManagementZone:DashboardTileFilterManagementZone"
                    },
                    "description": "the management zone this tile applies to\n"
                },
                "timeframe": {
                    "type": "string",
                    "description": "the default timeframe of the tile\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/DashboardTileFilterConfig:DashboardTileFilterConfig": {
            "properties": {
                "chartConfig": {
                    "$ref": "#/types/dynatrace:index/DashboardTileFilterConfigChartConfig:DashboardTileFilterConfigChartConfig",
                    "description": "Configuration of a custom chart\n"
                },
                "customName": {
                    "type": "string",
                    "description": "The name of the tile, set by user\n"
                },
                "defaultName": {
                    "type": "string",
                    "description": "The default name of the tile\n"
                },
                "filters": {
                    "$ref": "#/types/dynatrace:index/DashboardTileFilterConfigFilters:DashboardTileFilterConfigFilters",
                    "description": "Configuration of a custom chart\n"
                },
                "type": {
                    "type": "string",
                    "description": "The type of the filter. Possible values are `ALB`, `APPLICATION`, `APPLICATION_METHOD`, `APPMON`, `ASG`, `AWS_CREDENTIALS`, `AWS_CUSTOM_SERVICE`, `AWS_LAMBDA_FUNCTION`, `CLOUD_APPLICATION`, `CLOUD_APPLICATION_INSTANCE`, `CLOUD_APPLICATION_NAMESPACE`, `CONTAINER_GROUP_INSTANCE`, `CUSTOM_APPLICATION`, `CUSTOM_DEVICES`, `CUSTOM_SERVICES`, `DATABASE`, `DATABASE_KEY_REQUEST`, `DCRUM_APPLICATION`, `DCRUM_ENTITY`, `DYNAMO_DB`, `EBS`, `EC2`, `ELB`, `ENVIRONMENT`, `ESXI`, `EXTERNAL_SYNTHETIC_TEST`, `GLOBAL_BACKGROUND_ACTIVITY`, `HOST`, `IOT`, `KUBERNETES_CLUSTER`, `KUBERNETES_NODE`, `MDA_SERVICE`, `MIXED`, `MOBILE_APPLICATION`, `MONITORED_ENTITY`, `NLB`, `PG_BACKGROUND_ACTIVITY`, `PROBLEM`, `PROCESS_GROUP_INSTANCE`, `RDS`, `REMOTE_PLUGIN`, `SERVICE`, `SERVICE_KEY_REQUEST`, `SYNTHETIC_BROWSER_MONITOR`, `SYNTHETIC_HTTPCHECK`, `SYNTHETIC_HTTPCHECK_STEP`, `SYNTHETIC_LOCATION`, `SYNTHETIC_TEST`, `SYNTHETIC_TEST_STEP`, `UI_ENTITY`, `VIRTUAL_MACHINE`, `WEB_CHECK`.\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object",
            "required": [
                "customName",
                "defaultName",
                "type"
            ]
        },
        "dynatrace:index/DashboardTileFilterConfigChartConfig:DashboardTileFilterConfigChartConfig": {
            "properties": {
                "axisLimits": {
                    "type": "object",
                    "additionalProperties": {
                        "type": "number"
                    },
                    "description": "The optional custom y-axis limits\n"
                },
                "leftAxisCustomUnit": {
                    "type": "string",
                    "description": "Either one of `Bit`, `BitPerHour`, `BitPerMinute`, `BitPerSecond`, `Byte`, `BytePerHour`, `BytePerMinute`, `BytePerSecond`, `Cores`, `Count`, `Day`, `DecibelMilliWatt`, `GibiByte`, `Giga`, `GigaByte`, `Hour`, `KibiByte`, `KibiBytePerHour`, `KibiBytePerMinute`, `KibiBytePerSecond`, `Kilo`, `KiloByte`, `KiloBytePerHour`, `KiloBytePerMinute`, `KiloBytePerSecond`, `MebiByte`, `MebiBytePerHour`, `MebiBytePerMinute`, `MebiBytePerSecond`, `Mega`, `MegaByte`, `MegaBytePerHour`, `MegaBytePerMinute`, `MegaBytePerSecond`, `MicroSecond`, `MilliCores`, `MilliSecond`, `MilliSecondPerMinute`, `Minute`, `Month`, `NanoSecond`, `NanoSecondPerMinute`, `NotApplicable`, `PerHour`, `PerMinute`, `PerSecond`, `Percent`, `Pixel`, `Promille`, `Ratio`, `Second`, `State`, `Unspecified`, `Week`, `Year`\n"
                },
                "legend": {
                    "type": "boolean",
                    "description": "Defines if a legend should be shown\n"
                },
                "resultMetadatas": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/DashboardTileFilterConfigChartConfigResultMetadata:DashboardTileFilterConfigChartConfigResultMetadata"
                    },
                    "description": "Additional information about charted metric\n"
                },
                "rightAxisCustomUnit": {
                    "type": "string",
                    "description": "Either one of `Bit`, `BitPerHour`, `BitPerMinute`, `BitPerSecond`, `Byte`, `BytePerHour`, `BytePerMinute`, `BytePerSecond`, `Cores`, `Count`, `Day`, `DecibelMilliWatt`, `GibiByte`, `Giga`, `GigaByte`, `Hour`, `KibiByte`, `KibiBytePerHour`, `KibiBytePerMinute`, `KibiBytePerSecond`, `Kilo`, `KiloByte`, `KiloBytePerHour`, `KiloBytePerMinute`, `KiloBytePerSecond`, `MebiByte`, `MebiBytePerHour`, `MebiBytePerMinute`, `MebiBytePerSecond`, `Mega`, `MegaByte`, `MegaBytePerHour`, `MegaBytePerMinute`, `MegaBytePerSecond`, `MicroSecond`, `MilliCores`, `MilliSecond`, `MilliSecondPerMinute`, `Minute`, `Month`, `NanoSecond`, `NanoSecondPerMinute`, `NotApplicable`, `PerHour`, `PerMinute`, `PerSecond`, `Percent`, `Pixel`, `Promille`, `Ratio`, `Second`, `State`, `Unspecified`, `Week`, `Year`\n"
                },
                "series": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/DashboardTileFilterConfigChartConfigSeries:DashboardTileFilterConfigChartConfigSeries"
                    },
                    "description": "A list of charted metrics\n"
                },
                "type": {
                    "type": "string",
                    "description": "The type of the chart\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/DashboardTileFilterConfigChartConfigResultMetadata:DashboardTileFilterConfigChartConfigResultMetadata": {
            "properties": {
                "configs": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/DashboardTileFilterConfigChartConfigResultMetadataConfig:DashboardTileFilterConfigChartConfigResultMetadataConfig"
                    },
                    "description": "Additional metadata for charted metric\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/DashboardTileFilterConfigChartConfigResultMetadataConfig:DashboardTileFilterConfigChartConfigResultMetadataConfig": {
            "properties": {
                "customColor": {
                    "type": "string",
                    "description": "The color of the metric in the chart, hex format\n"
                },
                "key": {
                    "type": "string",
                    "description": "A generated key by the Dynatrace Server\n"
                },
                "lastModified": {
                    "type": "integer",
                    "description": "The timestamp of the last metadata modification, in UTC milliseconds\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/DashboardTileFilterConfigChartConfigSeries:DashboardTileFilterConfigChartConfigSeries": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "The charted aggregation of the metric\n"
                },
                "aggregationRate": {
                    "type": "string"
                },
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/DashboardTileFilterConfigChartConfigSeriesDimension:DashboardTileFilterConfigChartConfigSeriesDimension"
                    },
                    "description": "Configuration of the charted metric splitting\n"
                },
                "entityType": {
                    "type": "string",
                    "description": "The visualization of the timeseries chart\n"
                },
                "metric": {
                    "type": "string",
                    "description": "The name of the charted metric\n"
                },
                "percentile": {
                    "type": "integer",
                    "description": "The charted percentile. Only applicable if the **aggregation** is set to `PERCENTILE`\n"
                },
                "sortAscending": {
                    "type": "boolean",
                    "description": "Sort ascending (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or descending (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "sortColumn": {
                    "type": "boolean",
                    "description": "Sort the column (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "type": {
                    "type": "string",
                    "description": "The visualization of the timeseries chart. Possible values are `AREA`, `BAR` and `LINE`.\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object",
            "required": [
                "aggregation",
                "entityType",
                "metric",
                "type"
            ]
        },
        "dynatrace:index/DashboardTileFilterConfigChartConfigSeriesDimension:DashboardTileFilterConfigChartConfigSeriesDimension": {
            "properties": {
                "entityDimension": {
                    "type": "boolean"
                },
                "id": {
                    "type": "string",
                    "description": "The ID of the dimension by which the metric is split\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the dimension by which the metric is split\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "values": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The splitting value\n"
                }
            },
            "type": "object",
            "required": [
                "id"
            ]
        },
        "dynatrace:index/DashboardTileFilterConfigFilters:DashboardTileFilterConfigFilters": {
            "properties": {
                "filters": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/DashboardTileFilterConfigFiltersFilter:DashboardTileFilterConfigFiltersFilter"
                    },
                    "description": "the tiles this Dashboard consist of\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/DashboardTileFilterConfigFiltersFilter:DashboardTileFilterConfigFiltersFilter": {
            "properties": {
                "entityType": {
                    "type": "string",
                    "description": "The entity type (e.g. HOST, SERVICE, ...)\n"
                },
                "matches": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/DashboardTileFilterConfigFiltersFilterMatch:DashboardTileFilterConfigFiltersFilterMatch"
                    },
                    "description": "the tiles this Dashboard consist of\n"
                }
            },
            "type": "object",
            "required": [
                "entityType"
            ]
        },
        "dynatrace:index/DashboardTileFilterConfigFiltersFilterMatch:DashboardTileFilterConfigFiltersFilterMatch": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "The entity type (e.g. HOST, SERVICE, ...)\n"
                },
                "values": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "the tiles this Dashboard consist of\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/DashboardTileFilterManagementZone:DashboardTileFilterManagementZone": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "a short description of the Dynatrace entity\n"
                },
                "id": {
                    "type": "string",
                    "description": "the ID of the Dynatrace entity\n"
                },
                "name": {
                    "type": "string",
                    "description": "the name of the Dynatrace entity\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object",
            "required": [
                "id"
            ]
        },
        "dynatrace:index/DashboardTileVisualizationConfig:DashboardTileVisualizationConfig": {
            "properties": {
                "hasAxisBucketing": {
                    "type": "boolean",
                    "description": "The axis bucketing when enabled groups similar series in the same virtual axis\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/DashboardsAllowlistAllowlist:DashboardsAllowlistAllowlist": {
            "properties": {
                "urlpatterns": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/DashboardsAllowlistAllowlistUrlpattern:DashboardsAllowlistAllowlistUrlpattern"
                    }
                }
            },
            "type": "object",
            "required": [
                "urlpatterns"
            ]
        },
        "dynatrace:index/DashboardsAllowlistAllowlistUrlpattern:DashboardsAllowlistAllowlistUrlpattern": {
            "properties": {
                "rule": {
                    "type": "string",
                    "description": "Possible Values: `Equals`, `StartsWith`\n"
                },
                "template": {
                    "type": "string",
                    "description": "Pattern\n"
                }
            },
            "type": "object",
            "required": [
                "rule",
                "template"
            ]
        },
        "dynatrace:index/DashboardsGeneralDefaultDashboardList:DashboardsGeneralDefaultDashboardList": {
            "properties": {
                "defaultDashboards": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/DashboardsGeneralDefaultDashboardListDefaultDashboard:DashboardsGeneralDefaultDashboardListDefaultDashboard"
                    }
                }
            },
            "type": "object",
            "required": [
                "defaultDashboards"
            ]
        },
        "dynatrace:index/DashboardsGeneralDefaultDashboardListDefaultDashboard:DashboardsGeneralDefaultDashboardListDefaultDashboard": {
            "properties": {
                "dashboard": {
                    "type": "string",
                    "description": "Preset dashboard to show as default landing page\n"
                },
                "userGroup": {
                    "type": "string",
                    "description": "Show selected dashboard by default for this user group\n"
                }
            },
            "type": "object",
            "required": [
                "dashboard",
                "userGroup"
            ]
        },
        "dynatrace:index/DashboardsPresetsDashboardPresetsList:DashboardsPresetsDashboardPresetsList": {
            "properties": {
                "dashboardPresets": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/DashboardsPresetsDashboardPresetsListDashboardPreset:DashboardsPresetsDashboardPresetsListDashboardPreset"
                    }
                }
            },
            "type": "object",
            "required": [
                "dashboardPresets"
            ]
        },
        "dynatrace:index/DashboardsPresetsDashboardPresetsListDashboardPreset:DashboardsPresetsDashboardPresetsListDashboardPreset": {
            "properties": {
                "dashboardPreset": {
                    "type": "string",
                    "description": "Dashboard preset to limit visibility for\n"
                },
                "userGroup": {
                    "type": "string",
                    "description": "User group to show selected dashboard preset to\n"
                }
            },
            "type": "object",
            "required": [
                "dashboardPreset",
                "userGroup"
            ]
        },
        "dynatrace:index/DataPrivacyDataCollection:DataPrivacyDataCollection": {
            "properties": {
                "optInModeEnabled": {
                    "type": "boolean",
                    "description": "With [Data-collection and opt-in mode](https://dt-url.net/7l3p0p3h) enabled, Real User Monitoring data isn't captured until dtrum.enable() is called for specific user sessions.\n"
                }
            },
            "type": "object",
            "required": [
                "optInModeEnabled"
            ]
        },
        "dynatrace:index/DataPrivacyDoNotTrack:DataPrivacyDoNotTrack": {
            "properties": {
                "complyWithDoNotTrack": {
                    "type": "boolean",
                    "description": "Comply with \"Do Not Track\" browser settings\n"
                },
                "doNotTrack": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`anonymous`\" pulumi-lang-dotnet=\"`Anonymous`\" pulumi-lang-go=\"`anonymous`\" pulumi-lang-python=\"`anonymous`\" pulumi-lang-yaml=\"`anonymous`\" pulumi-lang-java=\"`anonymous`\" pulumi-lang-hcl=\"`anonymous`\"\u003e`anonymous`\u003c/span\u003e, `disable-rum`\n"
                }
            },
            "type": "object",
            "required": [
                "complyWithDoNotTrack"
            ]
        },
        "dynatrace:index/DataPrivacyMasking:DataPrivacyMasking": {
            "properties": {
                "ipAddressMasking": {
                    "type": "string",
                    "description": "Possible Values: `All`, `Public`\n",
                    "deprecationMessage": "This property is not supported anymore by the Dynatrace REST API (since schema version 4)"
                },
                "ipAddressMaskingEnabled": {
                    "type": "boolean",
                    "description": "Dynatrace captures the IP addresses of your end-users to determine the regions from which they access your application. To learn more, visit [Mask IPs and GPS coordinates](https://dt-url.net/mask-end-users-ip-addresses).. Dynatrace also captures GPS data from mobile apps that provide their users with the option of sharing geolocation data. On the server side, Dynatrace captures IP addresses to enable detailed troubleshooting for Dynatrace service calls.\n\nOnce enabled, IP address masking sets the last octet of monitored IPv4 addresses and the last 80 bits of IPv6 addresses to zeroes. GPS coordinates are rounded up to 1 decimal place (~10 km). This masking occurs in memory. Full IP addresses are never written to disk. Location lookups are made using anonymized IP addresses and GPS coordinates.\n",
                    "deprecationMessage": "This property is not supported anymore by the Dynatrace REST API (since schema version 4)"
                },
                "personalDataUriMaskingEnabled": {
                    "type": "boolean",
                    "description": "Dynatrace captures the URIs and request headers sent from desktop and mobile browsers. Dynatrace also captures request data on the server-side to enable detailed performance analysis of your applications. For complete details, visit [Mask personal data in URIs](https://dt-url.net/mask-personal-data-in-URIs).. URIs, query strings, headers, exception messages and data captured for request attributes can contain personal data. When this setting is enabled, Dynatrace automatically detects UUIDs, credit card numbers, email addresses, IP addresses, and other IDs and replaces those values with placeholders. The personal data is then masked in PurePath analysis, error analysis, user action naming for RUM, and elsewhere in Dynatrace.\n"
                },
                "userActionMaskingEnabled": {
                    "type": "boolean",
                    "description": "When Dynatrace detects a user action that triggers a page load or an AJAX/XHR action. To learn more about masking user actions, visit [Mask user actions](https://dt-url.net/mask-user-action).. When Dynatrace detects a user action that triggers a page load or an AJAX/XHR action, it constructs a name for the user action based on:\n\n  - User event type (click on..., loading of page..., or keypress on...)\n - Title, caption, label, value, ID, className, or other available property of the related HTML element (for example, an image, button, checkbox, or text input field).\n\n  In most instances, the default approach to user-action naming works well, resulting in user-action names such as:\n\n  - click on \"Search\" on page /search.html\n - keypress on \"Feedback\" on page /contact.html\n - touch on \"Homescreen\" of page /list.jsf\n\n  In rare circumstances, confidential data (for example, email addresses, usernames, or account numbers) can be unintentionally included in user action names because the confidential data itself is included in an HTML element label, attribute, or other value (for example, click on \"my Account Number: 1231231\"...). If such confidential data appears in your application's user action names, enable the Mask user action names setting. This setting replaces specific HTML element names and values with generic HTML element names. With user-action name masking enabled, the user action names listed above appear as:\n\n  - click on INPUT on page /search.html\n - keypress on TEXTAREA on page /contact.html\n - touch on DIV of page /list.jsf\n"
                }
            },
            "type": "object",
            "required": [
                "personalDataUriMaskingEnabled",
                "userActionMaskingEnabled"
            ]
        },
        "dynatrace:index/DataPrivacyUserTracking:DataPrivacyUserTracking": {
            "properties": {
                "persistentCookieEnabled": {
                    "type": "boolean",
                    "description": "When enabled, Dynatrace places a [persistent cookie](https://dt-url.net/313o0p4n) on all end-user devices to identify returning users.\n"
                }
            },
            "type": "object",
            "required": [
                "persistentCookieEnabled"
            ]
        },
        "dynatrace:index/DatabaseAnomaliesDbConnectFailures:DatabaseAnomaliesDbConnectFailures": {
            "properties": {
                "connectionFailsCount": {
                    "type": "integer",
                    "description": "Number of failed database connections during any **eval_period** minutes period to trigger an alert\n"
                },
                "evalPeriod": {
                    "type": "integer",
                    "description": "The *X* minutes time period during which the **connection*fails*count** is evaluated\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/DatabaseAnomaliesFailureRate:DatabaseAnomaliesFailureRate": {
            "properties": {
                "auto": {
                    "$ref": "#/types/dynatrace:index/DatabaseAnomaliesFailureRateAuto:DatabaseAnomaliesFailureRateAuto",
                    "description": "Parameters of failure rate increase auto-detection. Example: If the expected error rate is 1.5%, and you set an absolute increase of 1%, and a relative increase of 50%, the thresholds will be:  Absolute: 1.5% + **1%** = 2.5%  Relative: 1.5% + 1.5% * **50%** = 2.25%\n"
                },
                "thresholds": {
                    "$ref": "#/types/dynatrace:index/DatabaseAnomaliesFailureRateThresholds:DatabaseAnomaliesFailureRateThresholds",
                    "description": "Fixed thresholds for failure rate increase detection\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/DatabaseAnomaliesFailureRateAuto:DatabaseAnomaliesFailureRateAuto": {
            "properties": {
                "absolute": {
                    "type": "integer",
                    "description": "Absolute increase of failing service calls to trigger an alert, %\n"
                },
                "relative": {
                    "type": "integer",
                    "description": "Relative increase of failing service calls to trigger an alert, %\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object",
            "required": [
                "absolute",
                "relative"
            ]
        },
        "dynatrace:index/DatabaseAnomaliesFailureRateThresholds:DatabaseAnomaliesFailureRateThresholds": {
            "properties": {
                "sensitivity": {
                    "type": "string",
                    "description": "Sensitivity of the threshold.  With \u003cspan pulumi-lang-nodejs=\"`low`\" pulumi-lang-dotnet=\"`Low`\" pulumi-lang-go=\"`low`\" pulumi-lang-python=\"`low`\" pulumi-lang-yaml=\"`low`\" pulumi-lang-java=\"`low`\" pulumi-lang-hcl=\"`low`\"\u003e`low`\u003c/span\u003e sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts.  With \u003cspan pulumi-lang-nodejs=\"`high`\" pulumi-lang-dotnet=\"`High`\" pulumi-lang-go=\"`high`\" pulumi-lang-python=\"`high`\" pulumi-lang-yaml=\"`high`\" pulumi-lang-java=\"`high`\" pulumi-lang-hcl=\"`high`\"\u003e`high`\u003c/span\u003e sensitivity, no statistical confidence is used. Each violation triggers alert\n"
                },
                "threshold": {
                    "type": "integer",
                    "description": "Failure rate during any 5-minute period to trigger an alert, %\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object",
            "required": [
                "sensitivity",
                "threshold"
            ]
        },
        "dynatrace:index/DatabaseAnomaliesLoad:DatabaseAnomaliesLoad": {
            "properties": {
                "drops": {
                    "$ref": "#/types/dynatrace:index/DatabaseAnomaliesLoadDrops:DatabaseAnomaliesLoadDrops",
                    "description": "The configuration of traffic drops detection\n"
                },
                "spikes": {
                    "$ref": "#/types/dynatrace:index/DatabaseAnomaliesLoadSpikes:DatabaseAnomaliesLoadSpikes",
                    "description": "The configuration of traffic spikes detection\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/DatabaseAnomaliesLoadDrops:DatabaseAnomaliesLoadDrops": {
            "properties": {
                "minutes": {
                    "type": "integer",
                    "description": "Alert if the service stays in abnormal state for at least *X* minutes\n"
                },
                "percent": {
                    "type": "integer",
                    "description": "Alert if the observed load is more than *X* % of the expected value\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/DatabaseAnomaliesLoadSpikes:DatabaseAnomaliesLoadSpikes": {
            "properties": {
                "minutes": {
                    "type": "integer",
                    "description": "Alert if the service stays in abnormal state for at least *X* minutes\n"
                },
                "percent": {
                    "type": "integer",
                    "description": "Alert if the observed load is more than *X* % of the expected value\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/DatabaseAnomaliesResponseTime:DatabaseAnomaliesResponseTime": {
            "properties": {
                "auto": {
                    "$ref": "#/types/dynatrace:index/DatabaseAnomaliesResponseTimeAuto:DatabaseAnomaliesResponseTimeAuto",
                    "description": "Parameters of the response time degradation auto-detection. Violation of **any** criterion triggers an alert\n"
                },
                "thresholds": {
                    "$ref": "#/types/dynatrace:index/DatabaseAnomaliesResponseTimeThresholds:DatabaseAnomaliesResponseTimeThresholds",
                    "description": "Fixed thresholds for response time degradation detection\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/DatabaseAnomaliesResponseTimeAuto:DatabaseAnomaliesResponseTimeAuto": {
            "properties": {
                "load": {
                    "type": "string",
                    "description": "Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE`\n"
                },
                "milliseconds": {
                    "type": "integer",
                    "description": "Alert if the response time degrades by more than *X* milliseconds\n"
                },
                "percent": {
                    "type": "integer",
                    "description": "Alert if the response time degrades by more than *X* %\n"
                },
                "slowestMilliseconds": {
                    "type": "integer",
                    "description": "Alert if the response time of the slowest 10% degrades by more than *X* milliseconds\n"
                },
                "slowestPercent": {
                    "type": "integer",
                    "description": "Alert if the response time of the slowest 10% degrades by more than *X* milliseconds\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object",
            "required": [
                "load",
                "milliseconds",
                "percent",
                "slowestMilliseconds",
                "slowestPercent"
            ]
        },
        "dynatrace:index/DatabaseAnomaliesResponseTimeThresholds:DatabaseAnomaliesResponseTimeThresholds": {
            "properties": {
                "load": {
                    "type": "string",
                    "description": "Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE`\n"
                },
                "milliseconds": {
                    "type": "integer",
                    "description": "Response time during any 5-minute period to trigger an alert, in milliseconds\n"
                },
                "sensitivity": {
                    "type": "string",
                    "description": "Sensitivity of the threshold.  With \u003cspan pulumi-lang-nodejs=\"`low`\" pulumi-lang-dotnet=\"`Low`\" pulumi-lang-go=\"`low`\" pulumi-lang-python=\"`low`\" pulumi-lang-yaml=\"`low`\" pulumi-lang-java=\"`low`\" pulumi-lang-hcl=\"`low`\"\u003e`low`\u003c/span\u003e sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts.  With \u003cspan pulumi-lang-nodejs=\"`high`\" pulumi-lang-dotnet=\"`High`\" pulumi-lang-go=\"`high`\" pulumi-lang-python=\"`high`\" pulumi-lang-yaml=\"`high`\" pulumi-lang-java=\"`high`\" pulumi-lang-hcl=\"`high`\"\u003e`high`\u003c/span\u003e sensitivity, no statistical confidence is used. Each violation triggers an alert\n"
                },
                "slowestMilliseconds": {
                    "type": "integer",
                    "description": "Response time of the 10% slowest during any 5-minute period to trigger an alert, in milliseconds\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object",
            "required": [
                "load",
                "milliseconds",
                "sensitivity",
                "slowestMilliseconds"
            ]
        },
        "dynatrace:index/DatabaseAnomaliesV2DatabaseConnections:DatabaseAnomaliesV2DatabaseConnections": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "Detect failed database connects\n"
                },
                "maxFailedConnects": {
                    "type": "integer",
                    "description": "Threshold\n"
                },
                "timePeriod": {
                    "type": "integer",
                    "description": "Time span\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/DatabaseAnomaliesV2FailureRate:DatabaseAnomaliesV2FailureRate": {
            "properties": {
                "autoDetection": {
                    "$ref": "#/types/dynatrace:index/DatabaseAnomaliesV2FailureRateAutoDetection:DatabaseAnomaliesV2FailureRateAutoDetection",
                    "description": "Alert if the percentage of failing service calls increases by **both** the absolute and relative thresholds:\n"
                },
                "detectionMode": {
                    "type": "string",
                    "description": "Detection mode for increases in failure rate\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Detect increases in failure rate\n"
                },
                "fixedDetection": {
                    "$ref": "#/types/dynatrace:index/DatabaseAnomaliesV2FailureRateFixedDetection:DatabaseAnomaliesV2FailureRateFixedDetection",
                    "description": "Alert if a given failure rate is exceeded during any 5-minute-period\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/DatabaseAnomaliesV2FailureRateAutoDetection:DatabaseAnomaliesV2FailureRateAutoDetection": {
            "properties": {
                "absoluteIncrease": {
                    "type": "number",
                    "description": "Absolute threshold\n"
                },
                "overAlertingProtection": {
                    "$ref": "#/types/dynatrace:index/DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtection:DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtection",
                    "description": "Avoid over-alerting\n"
                },
                "relativeIncrease": {
                    "type": "number",
                    "description": "Relative threshold\n"
                }
            },
            "type": "object",
            "required": [
                "absoluteIncrease",
                "overAlertingProtection",
                "relativeIncrease"
            ]
        },
        "dynatrace:index/DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtection:DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtection": {
            "properties": {
                "minutesAbnormalState": {
                    "type": "integer",
                    "description": "Only alert if the abnormal state remains for at least\n"
                },
                "requestsPerMinute": {
                    "type": "number",
                    "description": "Only alert if there are at least\n"
                }
            },
            "type": "object",
            "required": [
                "minutesAbnormalState",
                "requestsPerMinute"
            ]
        },
        "dynatrace:index/DatabaseAnomaliesV2FailureRateFixedDetection:DatabaseAnomaliesV2FailureRateFixedDetection": {
            "properties": {
                "overAlertingProtection": {
                    "$ref": "#/types/dynatrace:index/DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtection:DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtection",
                    "description": "Avoid over-alerting\n"
                },
                "sensitivity": {
                    "type": "string",
                    "description": "no documentation available\n"
                },
                "threshold": {
                    "type": "number",
                    "description": "no documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "overAlertingProtection",
                "sensitivity",
                "threshold"
            ]
        },
        "dynatrace:index/DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtection:DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtection": {
            "properties": {
                "minutesAbnormalState": {
                    "type": "integer",
                    "description": "Only alert if the abnormal state remains for at least\n"
                },
                "requestsPerMinute": {
                    "type": "number",
                    "description": "Only alert if there are at least\n"
                }
            },
            "type": "object",
            "required": [
                "minutesAbnormalState",
                "requestsPerMinute"
            ]
        },
        "dynatrace:index/DatabaseAnomaliesV2LoadDrops:DatabaseAnomaliesV2LoadDrops": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "Detect service load drops\n"
                },
                "loadDropPercent": {
                    "type": "number",
                    "description": "Threshold\n"
                },
                "minutesAbnormalState": {
                    "type": "integer",
                    "description": "Time span\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/DatabaseAnomaliesV2LoadSpikes:DatabaseAnomaliesV2LoadSpikes": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "Detect service load spikes\n"
                },
                "loadSpikePercent": {
                    "type": "number",
                    "description": "Threshold\n"
                },
                "minutesAbnormalState": {
                    "type": "integer",
                    "description": "Time span\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/DatabaseAnomaliesV2ResponseTime:DatabaseAnomaliesV2ResponseTime": {
            "properties": {
                "autoDetection": {
                    "$ref": "#/types/dynatrace:index/DatabaseAnomaliesV2ResponseTimeAutoDetection:DatabaseAnomaliesV2ResponseTimeAutoDetection",
                    "description": "no documentation available\n"
                },
                "detectionMode": {
                    "type": "string",
                    "description": "Detection mode for response time degradations\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Detect response time degradations\n"
                },
                "fixedDetection": {
                    "$ref": "#/types/dynatrace:index/DatabaseAnomaliesV2ResponseTimeFixedDetection:DatabaseAnomaliesV2ResponseTimeFixedDetection",
                    "description": "no documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/DatabaseAnomaliesV2ResponseTimeAutoDetection:DatabaseAnomaliesV2ResponseTimeAutoDetection": {
            "properties": {
                "overAlertingProtection": {
                    "$ref": "#/types/dynatrace:index/DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection:DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection",
                    "description": "Avoid over-alerting\n"
                },
                "responseTimeAll": {
                    "$ref": "#/types/dynatrace:index/DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll:DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll",
                    "description": "Alert if the median response time of all requests degrades beyond **both** the absolute and relative thresholds:\n"
                },
                "responseTimeSlowest": {
                    "$ref": "#/types/dynatrace:index/DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest:DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest",
                    "description": "Alert if the response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds:\n"
                }
            },
            "type": "object",
            "required": [
                "overAlertingProtection",
                "responseTimeAll",
                "responseTimeSlowest"
            ]
        },
        "dynatrace:index/DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection:DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection": {
            "properties": {
                "minutesAbnormalState": {
                    "type": "integer",
                    "description": "Only alert if the abnormal state remains for at least\n"
                },
                "requestsPerMinute": {
                    "type": "number",
                    "description": "Only alert if there are at least\n"
                }
            },
            "type": "object",
            "required": [
                "minutesAbnormalState",
                "requestsPerMinute"
            ]
        },
        "dynatrace:index/DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll:DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll": {
            "properties": {
                "degradationMilliseconds": {
                    "type": "number",
                    "description": "Absolute threshold\n"
                },
                "degradationPercent": {
                    "type": "number",
                    "description": "Relative threshold\n"
                }
            },
            "type": "object",
            "required": [
                "degradationMilliseconds",
                "degradationPercent"
            ]
        },
        "dynatrace:index/DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest:DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest": {
            "properties": {
                "slowestDegradationMilliseconds": {
                    "type": "number",
                    "description": "Absolute threshold\n"
                },
                "slowestDegradationPercent": {
                    "type": "number",
                    "description": "Relative threshold\n"
                }
            },
            "type": "object",
            "required": [
                "slowestDegradationMilliseconds",
                "slowestDegradationPercent"
            ]
        },
        "dynatrace:index/DatabaseAnomaliesV2ResponseTimeFixedDetection:DatabaseAnomaliesV2ResponseTimeFixedDetection": {
            "properties": {
                "overAlertingProtection": {
                    "$ref": "#/types/dynatrace:index/DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection:DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection",
                    "description": "Avoid over-alerting\n"
                },
                "responseTimeAll": {
                    "$ref": "#/types/dynatrace:index/DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll:DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll",
                    "description": "Alert if the median response time of all requests degrades beyond this threshold within an observation period of 5 minutes:\n"
                },
                "responseTimeSlowest": {
                    "$ref": "#/types/dynatrace:index/DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest:DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest",
                    "description": "Alert if the response time of the slowest 10% of requests degrades beyond this threshold within an observation period of 5 minutes:\n"
                },
                "sensitivity": {
                    "type": "string",
                    "description": "no documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "overAlertingProtection",
                "responseTimeAll",
                "responseTimeSlowest",
                "sensitivity"
            ]
        },
        "dynatrace:index/DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection:DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection": {
            "properties": {
                "minutesAbnormalState": {
                    "type": "integer",
                    "description": "Only alert if the abnormal state remains for at least\n"
                },
                "requestsPerMinute": {
                    "type": "number",
                    "description": "Only alert if there are at least\n"
                }
            },
            "type": "object",
            "required": [
                "minutesAbnormalState",
                "requestsPerMinute"
            ]
        },
        "dynatrace:index/DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll:DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll": {
            "properties": {
                "degradationMilliseconds": {
                    "type": "number",
                    "description": "Threshold\n"
                }
            },
            "type": "object",
            "required": [
                "degradationMilliseconds"
            ]
        },
        "dynatrace:index/DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest:DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest": {
            "properties": {
                "slowestDegradationMilliseconds": {
                    "type": "number",
                    "description": "Threshold\n"
                }
            },
            "type": "object",
            "required": [
                "slowestDegradationMilliseconds"
            ]
        },
        "dynatrace:index/DavisAnomalyDetectorsAnalyzer:DavisAnomalyDetectorsAnalyzer": {
            "properties": {
                "input": {
                    "$ref": "#/types/dynatrace:index/DavisAnomalyDetectorsAnalyzerInput:DavisAnomalyDetectorsAnalyzerInput",
                    "description": "Input fields for the specified analyzer\n"
                },
                "name": {
                    "type": "string",
                    "description": "Fully qualified name of the analyzer\n"
                }
            },
            "type": "object",
            "required": [
                "name"
            ]
        },
        "dynatrace:index/DavisAnomalyDetectorsAnalyzerInput:DavisAnomalyDetectorsAnalyzerInput": {
            "properties": {
                "analyzerInputFields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/DavisAnomalyDetectorsAnalyzerInputAnalyzerInputField:DavisAnomalyDetectorsAnalyzerInputAnalyzerInputField"
                    }
                }
            },
            "type": "object",
            "required": [
                "analyzerInputFields"
            ]
        },
        "dynatrace:index/DavisAnomalyDetectorsAnalyzerInputAnalyzerInputField:DavisAnomalyDetectorsAnalyzerInputAnalyzerInputField": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "Analyzer input field key\n"
                },
                "value": {
                    "type": "string",
                    "description": "Analyzer input field value\n"
                }
            },
            "type": "object",
            "required": [
                "key",
                "value"
            ]
        },
        "dynatrace:index/DavisAnomalyDetectorsEventTemplate:DavisAnomalyDetectorsEventTemplate": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/DavisAnomalyDetectorsEventTemplateProperties:DavisAnomalyDetectorsEventTemplateProperties",
                    "description": "Set of additional key-value properties to be attached to the triggered event.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/DavisAnomalyDetectorsEventTemplateProperties:DavisAnomalyDetectorsEventTemplateProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/DavisAnomalyDetectorsEventTemplatePropertiesProperty:DavisAnomalyDetectorsEventTemplatePropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/DavisAnomalyDetectorsEventTemplatePropertiesProperty:DavisAnomalyDetectorsEventTemplatePropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "Property key\n"
                },
                "value": {
                    "type": "string",
                    "description": "Property value. Supports substitution of placeholders placed in curly braces {}.\n"
                }
            },
            "type": "object",
            "required": [
                "key",
                "value"
            ]
        },
        "dynatrace:index/DavisAnomalyDetectorsExecutionSettings:DavisAnomalyDetectorsExecutionSettings": {
            "properties": {
                "actor": {
                    "type": "string",
                    "description": "UUID of a service user. Queries will be executed on behalf of the service user.\n"
                },
                "delay": {
                    "type": "integer",
                    "description": "Fixed delay between executions (in seconds)\n"
                },
                "queryOffset": {
                    "type": "integer",
                    "description": "Minute offset of sliding evaluation window for metrics with latency\n"
                }
            },
            "type": "object",
            "language": {
                "nodejs": {
                    "requiredOutputs": [
                        "actor"
                    ]
                }
            }
        },
        "dynatrace:index/DavisCopilotBlocklistEntries:DavisCopilotBlocklistEntries": {
            "properties": {
                "blocklistEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/DavisCopilotBlocklistEntriesBlocklistEntry:DavisCopilotBlocklistEntriesBlocklistEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "blocklistEntries"
            ]
        },
        "dynatrace:index/DavisCopilotBlocklistEntriesBlocklistEntry:DavisCopilotBlocklistEntriesBlocklistEntry": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "no documentation available\n"
                },
                "type": {
                    "type": "string",
                    "description": "Possible values: `BUCKET`, `TABLE`\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "type"
            ]
        },
        "dynatrace:index/DduPoolEvents:DduPoolEvents": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "Is the limit configuration enabled\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of the limit applied: MONTHLY or ANNUAL\n"
                },
                "value": {
                    "type": "integer",
                    "description": "Value of the DDU limit applied for provided timerange\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/DduPoolLogMonitoring:DduPoolLogMonitoring": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "Is the limit configuration enabled\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of the limit applied: MONTHLY or ANNUAL\n"
                },
                "value": {
                    "type": "integer",
                    "description": "Value of the DDU limit applied for provided timerange\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/DduPoolMetrics:DduPoolMetrics": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "Is the limit configuration enabled\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of the limit applied: MONTHLY or ANNUAL\n"
                },
                "value": {
                    "type": "integer",
                    "description": "Value of the DDU limit applied for provided timerange\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/DduPoolServerless:DduPoolServerless": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "Is the limit configuration enabled\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of the limit applied: MONTHLY or ANNUAL\n"
                },
                "value": {
                    "type": "integer",
                    "description": "Value of the DDU limit applied for provided timerange\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/DduPoolTraces:DduPoolTraces": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "Is the limit configuration enabled\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of the limit applied: MONTHLY or ANNUAL\n"
                },
                "value": {
                    "type": "integer",
                    "description": "Value of the DDU limit applied for provided timerange\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/DeclarativeGroupingDetection:DeclarativeGroupingDetection": {
            "properties": {
                "processDefinitions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/DeclarativeGroupingDetectionProcessDefinition:DeclarativeGroupingDetectionProcessDefinition"
                    }
                }
            },
            "type": "object",
            "required": [
                "processDefinitions"
            ]
        },
        "dynatrace:index/DeclarativeGroupingDetectionProcessDefinition:DeclarativeGroupingDetectionProcessDefinition": {
            "properties": {
                "id": {
                    "type": "string",
                    "description": "This identifier is used by Dynatrace to recognize this process group.\n"
                },
                "processGroupName": {
                    "type": "string",
                    "description": "Process group display name\n"
                },
                "report": {
                    "type": "string",
                    "description": "This property tells OneAgent a condition for reporting the created Process group to Dynatrace. Possible values: \u003cspan pulumi-lang-nodejs=\"`always`\" pulumi-lang-dotnet=\"`Always`\" pulumi-lang-go=\"`always`\" pulumi-lang-python=\"`always`\" pulumi-lang-yaml=\"`always`\" pulumi-lang-java=\"`always`\" pulumi-lang-hcl=\"`always`\"\u003e`always`\u003c/span\u003e, `highResourceUsage`, \u003cspan pulumi-lang-nodejs=\"`never`\" pulumi-lang-dotnet=\"`Never`\" pulumi-lang-go=\"`never`\" pulumi-lang-python=\"`never`\" pulumi-lang-yaml=\"`never`\" pulumi-lang-java=\"`never`\" pulumi-lang-hcl=\"`never`\"\u003e`never`\u003c/span\u003e\n"
                },
                "rules": {
                    "$ref": "#/types/dynatrace:index/DeclarativeGroupingDetectionProcessDefinitionRules:DeclarativeGroupingDetectionProcessDefinitionRules",
                    "description": "Define process detection rules by selecting a process property and a condition. Each process group can have multiple detection rules associated with it.\n"
                }
            },
            "type": "object",
            "required": [
                "id",
                "processGroupName",
                "report",
                "rules"
            ]
        },
        "dynatrace:index/DeclarativeGroupingDetectionProcessDefinitionRules:DeclarativeGroupingDetectionProcessDefinitionRules": {
            "properties": {
                "rules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/DeclarativeGroupingDetectionProcessDefinitionRulesRule:DeclarativeGroupingDetectionProcessDefinitionRulesRule"
                    }
                }
            },
            "type": "object",
            "required": [
                "rules"
            ]
        },
        "dynatrace:index/DeclarativeGroupingDetectionProcessDefinitionRulesRule:DeclarativeGroupingDetectionProcessDefinitionRulesRule": {
            "properties": {
                "condition": {
                    "type": "string",
                    "description": "- $contains(svc) – Matches if svc appears anywhere in the process property value.\n - $eq(svc.exe) – Matches if svc.exe matches the process property value exactly.\n - $prefix(svc) – Matches if app matches the prefix of the process property value.\n - $suffix(svc.py) – Matches if svc.py matches the suffix of the process property value.\n\n  For example, $suffix(svc.py) would detect processes named loyaltysvc.py and paymentssvc.py.\n\n  For more details, see [Declarative process grouping](https://dt-url.net/j142w57).\n"
                },
                "property": {
                    "type": "string",
                    "description": "Select process property. Possible values: `commandLine`, \u003cspan pulumi-lang-nodejs=\"`executable`\" pulumi-lang-dotnet=\"`Executable`\" pulumi-lang-go=\"`executable`\" pulumi-lang-python=\"`executable`\" pulumi-lang-yaml=\"`executable`\" pulumi-lang-java=\"`executable`\" pulumi-lang-hcl=\"`executable`\"\u003e`executable`\u003c/span\u003e, `executablePath`\n"
                }
            },
            "type": "object",
            "required": [
                "condition",
                "property"
            ]
        },
        "dynatrace:index/DefaultLaunchpadGroupLaunchpads:DefaultLaunchpadGroupLaunchpads": {
            "properties": {
                "groupLaunchpads": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/DefaultLaunchpadGroupLaunchpadsGroupLaunchpad:DefaultLaunchpadGroupLaunchpadsGroupLaunchpad"
                    }
                }
            },
            "type": "object",
            "required": [
                "groupLaunchpads"
            ]
        },
        "dynatrace:index/DefaultLaunchpadGroupLaunchpadsGroupLaunchpad:DefaultLaunchpadGroupLaunchpadsGroupLaunchpad": {
            "properties": {
                "isEnabled": {
                    "type": "boolean",
                    "description": "State\n"
                },
                "launchpadId": {
                    "type": "string",
                    "description": "Launchpad\n"
                },
                "userGroupId": {
                    "type": "string",
                    "description": "User Group\n"
                }
            },
            "type": "object",
            "required": [
                "isEnabled",
                "launchpadId",
                "userGroupId"
            ]
        },
        "dynatrace:index/DirectSharesRecipients:DirectSharesRecipients": {
            "properties": {
                "recipients": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/DirectSharesRecipientsRecipient:DirectSharesRecipientsRecipient"
                    },
                    "description": "Recipient of the direct share\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/DirectSharesRecipientsRecipient:DirectSharesRecipientsRecipient": {
            "properties": {
                "id": {
                    "type": "string",
                    "description": "Identifier of the recipient\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of the recipient. Possible values are `group' and`user'\n"
                }
            },
            "type": "object",
            "required": [
                "id"
            ]
        },
        "dynatrace:index/DiscoveryDefaultRulesRule:DiscoveryDefaultRulesRule": {
            "properties": {
                "actions": {
                    "$ref": "#/types/dynatrace:index/DiscoveryDefaultRulesRuleActions:DiscoveryDefaultRulesRuleActions",
                    "description": "no documentation available\n"
                },
                "category": {
                    "type": "string",
                    "description": "no documentation available\n"
                },
                "description": {
                    "type": "string",
                    "description": "no documentation available\n"
                },
                "environmentScope": {
                    "type": "boolean",
                    "description": "Environment scope\n"
                },
                "id": {
                    "type": "string",
                    "description": "no documentation available\n"
                },
                "priority": {
                    "type": "string",
                    "description": "no documentation available\n"
                },
                "query": {
                    "type": "string",
                    "description": "Rule query\n"
                },
                "title": {
                    "type": "string",
                    "description": "no documentation available\n"
                },
                "zeroRated": {
                    "type": "boolean",
                    "description": "Zero rated\n"
                }
            },
            "type": "object",
            "required": [
                "category",
                "description",
                "environmentScope",
                "id",
                "priority",
                "query",
                "title"
            ]
        },
        "dynatrace:index/DiscoveryDefaultRulesRuleActions:DiscoveryDefaultRulesRuleActions": {
            "properties": {
                "actions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/DiscoveryDefaultRulesRuleActionsAction:DiscoveryDefaultRulesRuleActionsAction"
                    }
                }
            },
            "type": "object",
            "required": [
                "actions"
            ]
        },
        "dynatrace:index/DiscoveryDefaultRulesRuleActionsAction:DiscoveryDefaultRulesRuleActionsAction": {
            "properties": {
                "instantAction": {
                    "type": "boolean",
                    "description": "Instant action\n"
                },
                "name": {
                    "type": "string",
                    "description": "no documentation available\n"
                },
                "parameters": {
                    "$ref": "#/types/dynatrace:index/DiscoveryDefaultRulesRuleActionsActionParameters:DiscoveryDefaultRulesRuleActionsActionParameters",
                    "description": "no documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "name"
            ]
        },
        "dynatrace:index/DiscoveryDefaultRulesRuleActionsActionParameters:DiscoveryDefaultRulesRuleActionsActionParameters": {
            "properties": {
                "parameters": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/DiscoveryDefaultRulesRuleActionsActionParametersParameter:DiscoveryDefaultRulesRuleActionsActionParametersParameter"
                    }
                }
            },
            "type": "object",
            "required": [
                "parameters"
            ]
        },
        "dynatrace:index/DiscoveryDefaultRulesRuleActionsActionParametersParameter:DiscoveryDefaultRulesRuleActionsActionParametersParameter": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "no documentation available\n"
                },
                "value": {
                    "type": "string",
                    "description": "no documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/DiscoveryDefaultRulesSettings:DiscoveryDefaultRulesSettings": {
            "properties": {
                "muted": {
                    "type": "boolean",
                    "description": "no documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "muted"
            ]
        },
        "dynatrace:index/DiskAnomaliesDiskName:DiskAnomaliesDiskName": {
            "properties": {
                "operator": {
                    "type": "string",
                    "description": "Possible values are: `CONTAINS`, `DOES_NOT_CONTAIN`, `DOES_NOT_EQUAL`, `DOES_NOT_START_WITH`, `EQUALS` and `STARTS_WITH`\n"
                },
                "value": {
                    "type": "string",
                    "description": "Value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator",
                "value"
            ]
        },
        "dynatrace:index/DiskAnomaliesTags:DiskAnomaliesTags": {
            "properties": {
                "filters": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/DiskAnomaliesTagsFilter:DiskAnomaliesTagsFilter"
                    },
                    "description": "A Tag Filter\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/DiskAnomaliesTagsFilter:DiskAnomaliesTagsFilter": {
            "properties": {
                "context": {
                    "type": "string",
                    "description": "The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value\n"
                },
                "key": {
                    "type": "string",
                    "description": "The key of the tag. Custom tags have the tag value here\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value of the tag. Not applicable to custom tags\n"
                }
            },
            "type": "object",
            "required": [
                "context",
                "key"
            ]
        },
        "dynatrace:index/DiskAnomaliesV2Disk:DiskAnomaliesV2Disk": {
            "properties": {
                "diskLowInodesDetection": {
                    "$ref": "#/types/dynatrace:index/DiskAnomaliesV2DiskDiskLowInodesDetection:DiskAnomaliesV2DiskDiskLowInodesDetection",
                    "description": "no documentation available\n"
                },
                "diskLowSpaceDetection": {
                    "$ref": "#/types/dynatrace:index/DiskAnomaliesV2DiskDiskLowSpaceDetection:DiskAnomaliesV2DiskDiskLowSpaceDetection",
                    "description": "no documentation available\n"
                },
                "diskSlowWritesAndReadsDetection": {
                    "$ref": "#/types/dynatrace:index/DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetection:DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetection",
                    "description": "no documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "diskLowInodesDetection",
                "diskLowSpaceDetection",
                "diskSlowWritesAndReadsDetection"
            ]
        },
        "dynatrace:index/DiskAnomaliesV2DiskDiskLowInodesDetection:DiskAnomaliesV2DiskDiskLowInodesDetection": {
            "properties": {
                "customThresholds": {
                    "$ref": "#/types/dynatrace:index/DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholds:DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholds",
                    "description": "no documentation available\n"
                },
                "detectionMode": {
                    "type": "string",
                    "description": "Detection mode for low inodes number available\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Detect low inodes number available\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholds:DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholds": {
            "properties": {
                "freeInodesPercentage": {
                    "type": "integer",
                    "description": "Alert if the percentage of available inodes is lower than this threshold in 3 out of 5 samples\n"
                }
            },
            "type": "object",
            "required": [
                "freeInodesPercentage"
            ]
        },
        "dynatrace:index/DiskAnomaliesV2DiskDiskLowSpaceDetection:DiskAnomaliesV2DiskDiskLowSpaceDetection": {
            "properties": {
                "customThresholds": {
                    "$ref": "#/types/dynatrace:index/DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholds:DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholds",
                    "description": "no documentation available\n"
                },
                "detectionMode": {
                    "type": "string",
                    "description": "Detection mode for low disk space\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Detect low disk space\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholds:DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholds": {
            "properties": {
                "freeSpacePercentage": {
                    "type": "integer",
                    "description": "Alert if free disk space is lower than this percentage in 3 out of 5 samples\n"
                }
            },
            "type": "object",
            "required": [
                "freeSpacePercentage"
            ]
        },
        "dynatrace:index/DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetection:DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetection": {
            "properties": {
                "customThresholds": {
                    "$ref": "#/types/dynatrace:index/DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholds:DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholds",
                    "description": "no documentation available\n"
                },
                "detectionMode": {
                    "type": "string",
                    "description": "Detection mode for slow running disks\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Detect slow-running disks\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholds:DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholds": {
            "properties": {
                "writeAndReadTime": {
                    "type": "integer",
                    "description": "Alert if disk read time or write time is higher than this threshold in 3 out of 5 samples\n"
                }
            },
            "type": "object",
            "required": [
                "writeAndReadTime"
            ]
        },
        "dynatrace:index/DiskAnomalyRulesDiskNameFilter:DiskAnomalyRulesDiskNameFilter": {
            "properties": {
                "operator": {
                    "type": "string",
                    "description": "Possible Values: `CONTAINS`, `DOES_NOT_CONTAIN`, `DOES_NOT_EQUAL`, `DOES_NOT_START_WITH`, `EQUALS`, `STARTS_WITH`\n"
                },
                "value": {
                    "type": "string",
                    "description": "Matching text\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/DiskAnomalyRulesSampleLimit:DiskAnomalyRulesSampleLimit": {
            "properties": {
                "samples": {
                    "type": "integer",
                    "description": ".. within the last\n"
                },
                "violatingSamples": {
                    "type": "integer",
                    "description": "Minimum number of violating samples\n"
                }
            },
            "type": "object",
            "required": [
                "samples",
                "violatingSamples"
            ]
        },
        "dynatrace:index/DiskEdgeAnomalyDetectorsAlerts:DiskEdgeAnomalyDetectorsAlerts": {
            "properties": {
                "alerts": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/DiskEdgeAnomalyDetectorsAlertsAlert:DiskEdgeAnomalyDetectorsAlertsAlert"
                    }
                }
            },
            "type": "object",
            "required": [
                "alerts"
            ]
        },
        "dynatrace:index/DiskEdgeAnomalyDetectorsAlertsAlert:DiskEdgeAnomalyDetectorsAlertsAlert": {
            "properties": {
                "sampleCountThresholds": {
                    "$ref": "#/types/dynatrace:index/DiskEdgeAnomalyDetectorsAlertsAlertSampleCountThresholds:DiskEdgeAnomalyDetectorsAlertsAlertSampleCountThresholds",
                    "description": "No documentation available\n"
                },
                "sampleCountThresholdsImmediately": {
                    "$ref": "#/types/dynatrace:index/DiskEdgeAnomalyDetectorsAlertsAlertSampleCountThresholdsImmediately:DiskEdgeAnomalyDetectorsAlertsAlertSampleCountThresholdsImmediately",
                    "description": "No documentation available\n"
                },
                "thresholdMebibytes": {
                    "type": "number",
                    "description": "No documentation available\n"
                },
                "thresholdMilliseconds": {
                    "type": "number",
                    "description": "No documentation available\n"
                },
                "thresholdNumber": {
                    "type": "number",
                    "description": "No documentation available\n"
                },
                "thresholdPercent": {
                    "type": "number",
                    "description": "No documentation available\n"
                },
                "trigger": {
                    "type": "string",
                    "description": "Possible values: `AVAILABLE_DISK_SPACE_MEBIBYTES_BELOW`, `AVAILABLE_DISK_SPACE_PERCENT_BELOW`, `AVAILABLE_INODES_NUMBER_BELOW`, `AVAILABLE_INODES_PERCENT_BELOW`, `READ_ONLY_FILE_SYSTEM`, `READ_TIME_EXCEEDING`, `WRITE_TIME_EXCEEDING`\n"
                }
            },
            "type": "object",
            "required": [
                "trigger"
            ]
        },
        "dynatrace:index/DiskEdgeAnomalyDetectorsAlertsAlertSampleCountThresholds:DiskEdgeAnomalyDetectorsAlertsAlertSampleCountThresholds": {
            "properties": {
                "dealertingEvaluationWindow": {
                    "type": "integer",
                    "description": "The number of **10-second samples** that form the sliding evaluation window for dealerting.\n"
                },
                "dealertingSamples": {
                    "type": "integer",
                    "description": "The number of **10-second samples** within the evaluation window that must be lower than the threshold to close an event\n"
                },
                "violatingEvaluationWindow": {
                    "type": "integer",
                    "description": "The number of **10-second samples** that form the sliding evaluation window to detect violating samples.\n"
                },
                "violatingSamples": {
                    "type": "integer",
                    "description": "The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event\n"
                }
            },
            "type": "object",
            "required": [
                "dealertingEvaluationWindow",
                "dealertingSamples",
                "violatingEvaluationWindow",
                "violatingSamples"
            ]
        },
        "dynatrace:index/DiskEdgeAnomalyDetectorsAlertsAlertSampleCountThresholdsImmediately:DiskEdgeAnomalyDetectorsAlertsAlertSampleCountThresholdsImmediately": {
            "properties": {
                "dealertingEvaluationWindow": {
                    "type": "integer",
                    "description": "The number of **10-second samples** that form the sliding evaluation window for dealerting.\n"
                },
                "dealertingSamples": {
                    "type": "integer",
                    "description": "The number of **10-second samples** within the evaluation window that must be lower than the threshold to close an event\n"
                },
                "violatingEvaluationWindow": {
                    "type": "integer",
                    "description": "The number of **10-second samples** that form the sliding evaluation window to detect violating samples.\n"
                },
                "violatingSamples": {
                    "type": "integer",
                    "description": "The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event\n"
                }
            },
            "type": "object",
            "required": [
                "dealertingEvaluationWindow",
                "dealertingSamples",
                "violatingEvaluationWindow",
                "violatingSamples"
            ]
        },
        "dynatrace:index/DiskEdgeAnomalyDetectorsDetectionConditions:DiskEdgeAnomalyDetectorsDetectionConditions": {
            "properties": {
                "detectionConditions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/DiskEdgeAnomalyDetectorsDetectionConditionsDetectionCondition:DiskEdgeAnomalyDetectorsDetectionConditionsDetectionCondition"
                    }
                }
            },
            "type": "object",
            "required": [
                "detectionConditions"
            ]
        },
        "dynatrace:index/DiskEdgeAnomalyDetectorsDetectionConditionsDetectionCondition:DiskEdgeAnomalyDetectorsDetectionConditionsDetectionCondition": {
            "properties": {
                "diskFilesystemCondition": {
                    "type": "string",
                    "description": "Disk filesystem will be included in this policy if **any** of the filters match. Disk filesystem has to match a required format.\n\n  - `$match(ext*)` – Matches string with wildcards: `*` any number (including zero) of characters and `?` exactly one character.\n - `$contains(fs)` – Matches if \u003cspan pulumi-lang-nodejs=\"`fs`\" pulumi-lang-dotnet=\"`Fs`\" pulumi-lang-go=\"`fs`\" pulumi-lang-python=\"`fs`\" pulumi-lang-yaml=\"`fs`\" pulumi-lang-java=\"`fs`\" pulumi-lang-hcl=\"`fs`\"\u003e`fs`\u003c/span\u003e appears anywhere in the filesystem type.\n - `$eq(ext4)` – Matches if \u003cspan pulumi-lang-nodejs=\"`ext4`\" pulumi-lang-dotnet=\"`Ext4`\" pulumi-lang-go=\"`ext4`\" pulumi-lang-python=\"`ext4`\" pulumi-lang-yaml=\"`ext4`\" pulumi-lang-java=\"`ext4`\" pulumi-lang-hcl=\"`ext4`\"\u003e`ext4`\u003c/span\u003e matches the filesystem type exactly.\n - `$prefix(ext)` – Matches if \u003cspan pulumi-lang-nodejs=\"`ext`\" pulumi-lang-dotnet=\"`Ext`\" pulumi-lang-go=\"`ext`\" pulumi-lang-python=\"`ext`\" pulumi-lang-yaml=\"`ext`\" pulumi-lang-java=\"`ext`\" pulumi-lang-hcl=\"`ext`\"\u003e`ext`\u003c/span\u003e matches the prefix of the filesystem type.\n - `$suffix(fs)` – Matches if \u003cspan pulumi-lang-nodejs=\"`fs`\" pulumi-lang-dotnet=\"`Fs`\" pulumi-lang-go=\"`fs`\" pulumi-lang-python=\"`fs`\" pulumi-lang-yaml=\"`fs`\" pulumi-lang-java=\"`fs`\" pulumi-lang-hcl=\"`fs`\"\u003e`fs`\u003c/span\u003e matches the suffix of the filesystem type.\n\n  Available logic operations:\n - `$not($eq(tmpfs))` – Matches if the filesystem type is different from \u003cspan pulumi-lang-nodejs=\"`tmpfs`\" pulumi-lang-dotnet=\"`Tmpfs`\" pulumi-lang-go=\"`tmpfs`\" pulumi-lang-python=\"`tmpfs`\" pulumi-lang-yaml=\"`tmpfs`\" pulumi-lang-java=\"`tmpfs`\" pulumi-lang-hcl=\"`tmpfs`\"\u003e`tmpfs`\u003c/span\u003e.\n - `$and($prefix(ext),$suffix(4))` – Matches if filesystem type starts with \u003cspan pulumi-lang-nodejs=\"`ext`\" pulumi-lang-dotnet=\"`Ext`\" pulumi-lang-go=\"`ext`\" pulumi-lang-python=\"`ext`\" pulumi-lang-yaml=\"`ext`\" pulumi-lang-java=\"`ext`\" pulumi-lang-hcl=\"`ext`\"\u003e`ext`\u003c/span\u003e and ends with \u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\" pulumi-lang-hcl=\"`4`\"\u003e`4`\u003c/span\u003e.\n - `$or($eq(xfs),$eq(btrfs))` – Matches if filesystem type equals \u003cspan pulumi-lang-nodejs=\"`xfs`\" pulumi-lang-dotnet=\"`Xfs`\" pulumi-lang-go=\"`xfs`\" pulumi-lang-python=\"`xfs`\" pulumi-lang-yaml=\"`xfs`\" pulumi-lang-java=\"`xfs`\" pulumi-lang-hcl=\"`xfs`\"\u003e`xfs`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`btrfs`\" pulumi-lang-dotnet=\"`Btrfs`\" pulumi-lang-go=\"`btrfs`\" pulumi-lang-python=\"`btrfs`\" pulumi-lang-yaml=\"`btrfs`\" pulumi-lang-java=\"`btrfs`\" pulumi-lang-hcl=\"`btrfs`\"\u003e`btrfs`\u003c/span\u003e.\n\n  Brackets **(** and **)** that are part of the matched filesystem type **must be escaped with a tilde (~)**\n"
                },
                "diskTotalCondition": {
                    "$ref": "#/types/dynatrace:index/DiskEdgeAnomalyDetectorsDetectionConditionsDetectionConditionDiskTotalCondition:DiskEdgeAnomalyDetectorsDetectionConditionsDetectionConditionDiskTotalCondition",
                    "description": "Specify disk total space range in GiB\n"
                },
                "hostMetadataCondition": {
                    "$ref": "#/types/dynatrace:index/DiskEdgeAnomalyDetectorsDetectionConditionsDetectionConditionHostMetadataCondition:DiskEdgeAnomalyDetectorsDetectionConditionsDetectionConditionHostMetadataCondition",
                    "description": "Host resource attributes are dimensions enriching the host including custom metadata which are user-defined key-value pairs that you can assign to hosts monitored by Dynatrace.\n\n  By defining custom metadata, you can enrich the monitoring data with context specific to your organization's needs, such as environment names, team ownership, application versions, or any other relevant details.\n\n  See [Define tags and metadata for hosts](https://dt-url.net/w3hv0kbw).\n\n  Note: Starting from version 1.325 host resource attributes are supported in addition to host custom metadata.\n"
                },
                "localDiskCondition": {
                    "type": "string",
                    "description": "Possible values: `LOCAL`, `REMOTE`\n"
                },
                "property": {
                    "type": "string",
                    "description": "Disk property. Possible values: `DiskFilesystem`, `DiskTotalSpace`, `DiskType`\n"
                },
                "ruleType": {
                    "type": "string",
                    "description": "Starting from agent 1.335 **disk** detection rules are supported. Possible values: `RuleTypeDisk`, `RuleTypeHost`\n"
                }
            },
            "type": "object",
            "required": [
                "ruleType"
            ]
        },
        "dynatrace:index/DiskEdgeAnomalyDetectorsDetectionConditionsDetectionConditionDiskTotalCondition:DiskEdgeAnomalyDetectorsDetectionConditionsDetectionConditionDiskTotalCondition": {
            "properties": {
                "thresholdAbove": {
                    "type": "integer",
                    "description": "If this field is empty then there is no lower limit. Minimum total disk space in GiB\n"
                },
                "thresholdBelow": {
                    "type": "integer",
                    "description": "If this field is empty then there is no upper limit. Maximum total disk space in GiB\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/DiskEdgeAnomalyDetectorsDetectionConditionsDetectionConditionHostMetadataCondition:DiskEdgeAnomalyDetectorsDetectionConditionsDetectionConditionHostMetadataCondition": {
            "properties": {
                "hostMetadataCondition": {
                    "$ref": "#/types/dynatrace:index/DiskEdgeAnomalyDetectorsDetectionConditionsDetectionConditionHostMetadataConditionHostMetadataCondition:DiskEdgeAnomalyDetectorsDetectionConditionsDetectionConditionHostMetadataConditionHostMetadataCondition",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "hostMetadataCondition"
            ]
        },
        "dynatrace:index/DiskEdgeAnomalyDetectorsDetectionConditionsDetectionConditionHostMetadataConditionHostMetadataCondition:DiskEdgeAnomalyDetectorsDetectionConditionsDetectionConditionHostMetadataConditionHostMetadataCondition": {
            "properties": {
                "keyMustExist": {
                    "type": "boolean",
                    "description": "When enabled, the condition requires a resource attribute to exist and match the constraints; when disabled, the key is optional but must still match the constrains if it is present.\n"
                },
                "metadataCondition": {
                    "type": "string",
                    "description": "This string has to match a required format.\n\n  - `$match(ver*_1.2.?)` – Matches string with wildcards: `*` any number (including zero) of characters and `?` exactly one character.\n - `$contains(production)` – Matches if \u003cspan pulumi-lang-nodejs=\"`production`\" pulumi-lang-dotnet=\"`Production`\" pulumi-lang-go=\"`production`\" pulumi-lang-python=\"`production`\" pulumi-lang-yaml=\"`production`\" pulumi-lang-java=\"`production`\" pulumi-lang-hcl=\"`production`\"\u003e`production`\u003c/span\u003e appears anywhere in the host metadata value.\n - `$eq(production)` – Matches if \u003cspan pulumi-lang-nodejs=\"`production`\" pulumi-lang-dotnet=\"`Production`\" pulumi-lang-go=\"`production`\" pulumi-lang-python=\"`production`\" pulumi-lang-yaml=\"`production`\" pulumi-lang-java=\"`production`\" pulumi-lang-hcl=\"`production`\"\u003e`production`\u003c/span\u003e matches the host metadata value exactly.\n - `$prefix(production)` – Matches if \u003cspan pulumi-lang-nodejs=\"`production`\" pulumi-lang-dotnet=\"`Production`\" pulumi-lang-go=\"`production`\" pulumi-lang-python=\"`production`\" pulumi-lang-yaml=\"`production`\" pulumi-lang-java=\"`production`\" pulumi-lang-hcl=\"`production`\"\u003e`production`\u003c/span\u003e matches the prefix of the host metadata value.\n - `$suffix(production)` – Matches if \u003cspan pulumi-lang-nodejs=\"`production`\" pulumi-lang-dotnet=\"`Production`\" pulumi-lang-go=\"`production`\" pulumi-lang-python=\"`production`\" pulumi-lang-yaml=\"`production`\" pulumi-lang-java=\"`production`\" pulumi-lang-hcl=\"`production`\"\u003e`production`\u003c/span\u003e matches the suffix of the host metadata value.\n\n  Available logic operations:\n - `$not($eq(production))` – Matches if the host metadata value is different from \u003cspan pulumi-lang-nodejs=\"`production`\" pulumi-lang-dotnet=\"`Production`\" pulumi-lang-go=\"`production`\" pulumi-lang-python=\"`production`\" pulumi-lang-yaml=\"`production`\" pulumi-lang-java=\"`production`\" pulumi-lang-hcl=\"`production`\"\u003e`production`\u003c/span\u003e.\n - `$and($prefix(production),$suffix(main))` – Matches if host metadata value starts with \u003cspan pulumi-lang-nodejs=\"`production`\" pulumi-lang-dotnet=\"`Production`\" pulumi-lang-go=\"`production`\" pulumi-lang-python=\"`production`\" pulumi-lang-yaml=\"`production`\" pulumi-lang-java=\"`production`\" pulumi-lang-hcl=\"`production`\"\u003e`production`\u003c/span\u003e and ends with \u003cspan pulumi-lang-nodejs=\"`main`\" pulumi-lang-dotnet=\"`Main`\" pulumi-lang-go=\"`main`\" pulumi-lang-python=\"`main`\" pulumi-lang-yaml=\"`main`\" pulumi-lang-java=\"`main`\" pulumi-lang-hcl=\"`main`\"\u003e`main`\u003c/span\u003e.\n - `$or($prefix(production),$suffix(main))` – Matches if host metadata value starts with \u003cspan pulumi-lang-nodejs=\"`production`\" pulumi-lang-dotnet=\"`Production`\" pulumi-lang-go=\"`production`\" pulumi-lang-python=\"`production`\" pulumi-lang-yaml=\"`production`\" pulumi-lang-java=\"`production`\" pulumi-lang-hcl=\"`production`\"\u003e`production`\u003c/span\u003e or ends with \u003cspan pulumi-lang-nodejs=\"`main`\" pulumi-lang-dotnet=\"`Main`\" pulumi-lang-go=\"`main`\" pulumi-lang-python=\"`main`\" pulumi-lang-yaml=\"`main`\" pulumi-lang-java=\"`main`\" pulumi-lang-hcl=\"`main`\"\u003e`main`\u003c/span\u003e.\n\n  Brackets **(** and **)** that are part of the matched property **must be escaped with a tilde (~)**\n"
                },
                "metadataKey": {
                    "type": "string",
                    "description": "Key\n"
                }
            },
            "type": "object",
            "required": [
                "metadataCondition",
                "metadataKey"
            ]
        },
        "dynatrace:index/DiskEdgeAnomalyDetectorsEventProperties:DiskEdgeAnomalyDetectorsEventProperties": {
            "properties": {
                "eventProperties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/DiskEdgeAnomalyDetectorsEventPropertiesEventProperty:DiskEdgeAnomalyDetectorsEventPropertiesEventProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "eventProperties"
            ]
        },
        "dynatrace:index/DiskEdgeAnomalyDetectorsEventPropertiesEventProperty:DiskEdgeAnomalyDetectorsEventPropertiesEventProperty": {
            "properties": {
                "metadataKey": {
                    "type": "string",
                    "description": "Type 'dt.' for key hints.\n"
                },
                "metadataValue": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "metadataKey",
                "metadataValue"
            ]
        },
        "dynatrace:index/DiskOptionsExclusions:DiskOptionsExclusions": {
            "properties": {
                "exclusions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/DiskOptionsExclusionsExclusion:DiskOptionsExclusionsExclusion"
                    }
                }
            },
            "type": "object",
            "required": [
                "exclusions"
            ]
        },
        "dynatrace:index/DiskOptionsExclusionsExclusion:DiskOptionsExclusionsExclusion": {
            "properties": {
                "filesystem": {
                    "type": "string",
                    "description": "**File system type field:** the type of the file system to be excluded from monitoring. Examples:\n\n* ext4\n* ext3\n* btrfs\n* ext*\n\n⚠️ Starting from **OneAgent 1.299+** file system types are not case sensitive! \n\nThe wildcard in the last example means to exclude matching file systems such as types ext4 and ext3\n"
                },
                "mountpoint": {
                    "type": "string",
                    "description": "**Disk or mount point path field:** the path to where the disk to be excluded from monitoring is mounted. Examples:\n\n* /mnt/my_disk\n* /staff/emp1\n* C:\\\n* /staff/*\n* /disk*\n\n ⚠️ Mount point paths are case sensitive! \n\nThe wildcard in **/staff/*** means to exclude every child folder of /staff.\n\nThe wildcard in **/disk*** means to exclude every mount point starting with /disk, for example /disk1, /disk99,  /diskabc\n\n ⚠️ Filtering is done before resolving symbolic links.\n"
                },
                "os": {
                    "type": "string",
                    "description": "Operating system. Possible Values: `OS_TYPE_AIX`, `OS_TYPE_DARWIN`, `OS_TYPE_HPUX`, `OS_TYPE_LINUX`, `OS_TYPE_SOLARIS`, `OS_TYPE_UNKNOWN`, `OS_TYPE_WINDOWS`, `OS_TYPE_ZOS`\n"
                }
            },
            "type": "object",
            "required": [
                "os"
            ]
        },
        "dynatrace:index/DiskSpecificAnomaliesV2DiskLowInodesDetection:DiskSpecificAnomaliesV2DiskLowInodesDetection": {
            "properties": {
                "customThresholds": {
                    "$ref": "#/types/dynatrace:index/DiskSpecificAnomaliesV2DiskLowInodesDetectionCustomThresholds:DiskSpecificAnomaliesV2DiskLowInodesDetectionCustomThresholds",
                    "description": "no documentation available\n"
                },
                "detectionMode": {
                    "type": "string",
                    "description": "Detection mode for low inodes number available\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Detect low inodes number available\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/DiskSpecificAnomaliesV2DiskLowInodesDetectionCustomThresholds:DiskSpecificAnomaliesV2DiskLowInodesDetectionCustomThresholds": {
            "properties": {
                "freeInodesPercentage": {
                    "type": "integer",
                    "description": "Alert if the percentage of available inodes is lower than this threshold in 3 out of 5 samples\n"
                }
            },
            "type": "object",
            "required": [
                "freeInodesPercentage"
            ]
        },
        "dynatrace:index/DiskSpecificAnomaliesV2DiskLowSpaceDetection:DiskSpecificAnomaliesV2DiskLowSpaceDetection": {
            "properties": {
                "customThresholds": {
                    "$ref": "#/types/dynatrace:index/DiskSpecificAnomaliesV2DiskLowSpaceDetectionCustomThresholds:DiskSpecificAnomaliesV2DiskLowSpaceDetectionCustomThresholds",
                    "description": "no documentation available\n"
                },
                "detectionMode": {
                    "type": "string",
                    "description": "Detection mode for low disk space\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Detect low disk space\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/DiskSpecificAnomaliesV2DiskLowSpaceDetectionCustomThresholds:DiskSpecificAnomaliesV2DiskLowSpaceDetectionCustomThresholds": {
            "properties": {
                "freeSpacePercentage": {
                    "type": "integer",
                    "description": "Alert if free disk space is lower than this percentage in 3 out of 5 samples\n"
                }
            },
            "type": "object",
            "required": [
                "freeSpacePercentage"
            ]
        },
        "dynatrace:index/DiskSpecificAnomaliesV2DiskSlowWritesAndReadsDetection:DiskSpecificAnomaliesV2DiskSlowWritesAndReadsDetection": {
            "properties": {
                "customThresholds": {
                    "$ref": "#/types/dynatrace:index/DiskSpecificAnomaliesV2DiskSlowWritesAndReadsDetectionCustomThresholds:DiskSpecificAnomaliesV2DiskSlowWritesAndReadsDetectionCustomThresholds",
                    "description": "no documentation available\n"
                },
                "detectionMode": {
                    "type": "string",
                    "description": "Detection mode for slow running disks\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Detect slow-running disks\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/DiskSpecificAnomaliesV2DiskSlowWritesAndReadsDetectionCustomThresholds:DiskSpecificAnomaliesV2DiskSlowWritesAndReadsDetectionCustomThresholds": {
            "properties": {
                "writeAndReadTime": {
                    "type": "integer",
                    "description": "Alert if disk read time or write time is higher than this threshold in 3 out of 5 samples\n"
                }
            },
            "type": "object",
            "required": [
                "writeAndReadTime"
            ]
        },
        "dynatrace:index/EndpointDetectionRulesRule:EndpointDetectionRulesRule": {
            "properties": {
                "condition": {
                    "type": "string",
                    "description": "Limits the scope of the endpoint detection rule using [DQL matcher](https://dt-url.net/l603wby) conditions on span and resource attributes.. A rule is applied only if the condition matches, otherwise the ruleset evaluation continues.\n"
                },
                "description": {
                    "type": "string",
                    "description": "no documentation available\n"
                },
                "endpointNameTemplate": {
                    "type": "string",
                    "description": "Specify attribute placeholders in curly braces, e.g. {http.route} or {rpc.method}.. Attribute value placeholders should be specified in curly braces, e.g. {http.route}, {rpc.method}. All attributes used in the placeholder are required for the rule to apply. If any of them is missing, the rule will not be applied and ruleset evaluation continues.\n\nIf the resolved endpoint name on a given span is empty, the request will be ignored.\n"
                },
                "ifConditionMatches": {
                    "type": "string",
                    "description": "If condition matches. Possible Values: `DETECT_REQUEST_ON_ENDPOINT`, `SUPPRESS_REQUEST`\n"
                },
                "ruleName": {
                    "type": "string",
                    "description": "Rule name\n"
                }
            },
            "type": "object",
            "required": [
                "ifConditionMatches",
                "ruleName"
            ]
        },
        "dynatrace:index/EnvironmentQuotas:EnvironmentQuotas": {
            "properties": {
                "ddus": {
                    "$ref": "#/types/dynatrace:index/EnvironmentQuotasDdus:EnvironmentQuotasDdus",
                    "description": "Davis Data Units consumption and quota information on environment level. Not set (and not editable) if Davis data units is not enabled\n"
                },
                "demUnits": {
                    "$ref": "#/types/dynatrace:index/EnvironmentQuotasDemUnits:EnvironmentQuotasDemUnits",
                    "description": "DEM units consumption and quota information on environment level\n"
                },
                "hostUnits": {
                    "type": "integer",
                    "description": "Host units consumption and quota information on environment level\n"
                },
                "logs": {
                    "$ref": "#/types/dynatrace:index/EnvironmentQuotasLogs:EnvironmentQuotasLogs",
                    "description": "Log Monitoring consumption and quota information on environment level. Not set (and not editable) if Log monitoring is not enabled. Not set (and not editable) if Log monitoring is migrated to Davis data on license level\n"
                },
                "synthetic": {
                    "$ref": "#/types/dynatrace:index/EnvironmentQuotasSynthetic:EnvironmentQuotasSynthetic",
                    "description": "Synthetic monitors consumption and quota information on environment level. Not set (and not editable) if neither Synthetic nor DEM units is enabled\n"
                },
                "userSessions": {
                    "$ref": "#/types/dynatrace:index/EnvironmentQuotasUserSessions:EnvironmentQuotasUserSessions",
                    "description": "User sessions consumption and quota information on environment level\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/EnvironmentQuotasDdus:EnvironmentQuotasDdus": {
            "properties": {
                "annual": {
                    "type": "integer",
                    "description": "Annual environment quota. Not set if unlimited\n"
                },
                "monthly": {
                    "type": "integer",
                    "description": "Monthly environment quota. Not set if unlimited\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/EnvironmentQuotasDemUnits:EnvironmentQuotasDemUnits": {
            "properties": {
                "annual": {
                    "type": "integer",
                    "description": "Annual environment quota. Not set if unlimited\n"
                },
                "monthly": {
                    "type": "integer",
                    "description": "Monthly environment quota. Not set if unlimited\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/EnvironmentQuotasLogs:EnvironmentQuotasLogs": {
            "properties": {
                "annual": {
                    "type": "integer",
                    "description": "Annual environment quota. Not set if unlimited\n"
                },
                "monthly": {
                    "type": "integer",
                    "description": "Monthly environment quota. Not set if unlimited\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/EnvironmentQuotasSynthetic:EnvironmentQuotasSynthetic": {
            "properties": {
                "annual": {
                    "type": "integer",
                    "description": "Annual environment quota. Not set if unlimited\n"
                },
                "monthly": {
                    "type": "integer",
                    "description": "Monthly environment quota. Not set if unlimited\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/EnvironmentQuotasUserSessions:EnvironmentQuotasUserSessions": {
            "properties": {
                "annual": {
                    "type": "integer",
                    "description": "Annual total User sessions environment quota. Not set if unlimited\n"
                },
                "monthly": {
                    "type": "integer",
                    "description": "Monthly total User sessions environment quota. Not set if unlimited\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/EnvironmentStorage:EnvironmentStorage": {
            "properties": {
                "limits": {
                    "$ref": "#/types/dynatrace:index/EnvironmentStorageLimits:EnvironmentStorageLimits"
                },
                "retention": {
                    "$ref": "#/types/dynatrace:index/EnvironmentStorageRetention:EnvironmentStorageRetention"
                },
                "transactions": {
                    "type": "integer",
                    "description": "Maximum number of newly monitored entry point PurePaths captured per process/minute on environment level. Can be set to any value from 100 to 100000\n"
                },
                "userActions": {
                    "type": "integer",
                    "description": "Maximum number of user actions generated per minute on environment level. Can be set to any value from 1 to 2147483646 or left unlimited by omitting this property\n"
                }
            },
            "type": "object",
            "required": [
                "transactions"
            ]
        },
        "dynatrace:index/EnvironmentStorageLimits:EnvironmentStorageLimits": {
            "properties": {
                "logs": {
                    "type": "integer",
                    "description": "Log monitoring storage usage and limit information on environment level in bytes. Not editable when Log monitoring is not allowed by license or not configured on cluster level. 0 for unlimited.\n"
                },
                "sessionReplay": {
                    "type": "integer",
                    "description": "Session replay storage usage and limit information on environment level in bytes. 0 for unlimited.\n"
                },
                "symbolFiles": {
                    "type": "integer",
                    "description": "Session replay storage usage and limit information on environment level in bytes. 0 for unlimited.\n"
                },
                "transactions": {
                    "type": "integer",
                    "description": "Transaction storage usage and limit information on environment level in bytes. 0 for unlimited.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/EnvironmentStorageRetention:EnvironmentStorageRetention": {
            "properties": {
                "logs": {
                    "type": "integer",
                    "description": "Log monitoring retention settings on environment level in days. Not editable when Log monitoring is not allowed by license or not configured on cluster level. Can be set to any value from 5 to 90 days\n"
                },
                "rum": {
                    "type": "integer",
                    "description": "Real user monitoring retention settings on environment level in days. Can be set to any value from 1 to 35 days\n"
                },
                "serviceCodeLevel": {
                    "type": "integer",
                    "description": "Service code level retention settings on environment level in days. Service code level retention time can't be greater than service request level retention time and both can't exceed one year\n"
                },
                "serviceRequestLevel": {
                    "type": "integer",
                    "description": "Service request level retention settings on environment level in days. Service code level retention time can't be greater than service request level retention time and both can't exceed one year\n"
                },
                "sessionReplay": {
                    "type": "integer",
                    "description": "Session replay retention settings on environment level in days. Can be set to any value from 1 to 35 days\n"
                },
                "synthetic": {
                    "type": "integer",
                    "description": "Synthetic monitoring retention settings on environment level in days. Can be set to any value from 1 to 35 days\n"
                }
            },
            "type": "object",
            "required": [
                "rum",
                "serviceCodeLevel",
                "serviceRequestLevel",
                "sessionReplay",
                "synthetic"
            ]
        },
        "dynatrace:index/FailureDetectionParametersBrokenLinks:FailureDetectionParametersBrokenLinks": {
            "properties": {
                "brokenLinkDomains": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "If your application relies on other hosts at other domains, add the associated domain names here. Once configured, Dynatrace will consider 404s thrown by hosts at these domains to be service failures related to your application.\n"
                },
                "http404NotFoundFailures": {
                    "type": "boolean",
                    "description": "If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e, HTTP 404 response codes are treated as server-side service failures. Only applicable when 404 is not already in the list of failing server-side HTTP response codes. Default: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e.\n"
                }
            },
            "type": "object",
            "required": [
                "http404NotFoundFailures"
            ]
        },
        "dynatrace:index/FailureDetectionParametersExceptionRules:FailureDetectionParametersExceptionRules": {
            "properties": {
                "customErrorRules": {
                    "$ref": "#/types/dynatrace:index/FailureDetectionParametersExceptionRulesCustomErrorRules:FailureDetectionParametersExceptionRulesCustomErrorRules",
                    "description": "Some custom error situations are only detectable via a return value or other means. To support such cases, [define a request attribute](https://dt-url.net/ys5k0p4y) that captures the required data. Then define a custom error rule that determines if the request has failed based on the value of the request attribute.\n"
                },
                "customHandledExceptions": {
                    "$ref": "#/types/dynatrace:index/FailureDetectionParametersExceptionRulesCustomHandledExceptions:FailureDetectionParametersExceptionRulesCustomHandledExceptions",
                    "description": "There may be situations where your application code handles exceptions gracefully in a manner that these failures aren't detected by Dynatrace. Use this setting to define specific gracefully-handled exceptions that should be treated as service failures.\n"
                },
                "ignoreAllExceptions": {
                    "type": "boolean",
                    "description": "If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e, all exceptions are ignored for failure detection. Success forcing exceptions, ignored exceptions, and custom handled exceptions have no effect. Exceptions are still tracked and appear in distributed traces, but requests are not labeled as failed. Default: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e.\n"
                },
                "ignoreSpanFailureDetection": {
                    "type": "boolean",
                    "description": "If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e, span failure detection is ignored. This is specific to OpenTelemetry. Default: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e.\n"
                },
                "ignoredExceptions": {
                    "$ref": "#/types/dynatrace:index/FailureDetectionParametersExceptionRulesIgnoredExceptions:FailureDetectionParametersExceptionRulesIgnoredExceptions",
                    "description": "Some exceptions that are thrown by legacy or 3rd-party code indicate a specific response, not an error. Use this setting to instruct Dynatrace to treat such exceptions as non-failed requests. If an exception matching any of the defined patterns occurs on the __entry node__ of the service, it will not be considered as a failure. Other exceptions occurring at the same request might still mark the request as failed.\n"
                },
                "successForcingExceptions": {
                    "$ref": "#/types/dynatrace:index/FailureDetectionParametersExceptionRulesSuccessForcingExceptions:FailureDetectionParametersExceptionRulesSuccessForcingExceptions",
                    "description": "Define exceptions which indicate that an entire service call should not be considered as failed. E.g. an exception indicating that the client aborted the operation. If an exception matching any of the defined patterns occurs on the __entry node__ of the service, it will be considered successful. Compared to ignored exceptions, the request will be considered successful even if other exceptions occur in the same request.\n"
                }
            },
            "type": "object",
            "required": [
                "ignoreAllExceptions",
                "ignoreSpanFailureDetection"
            ]
        },
        "dynatrace:index/FailureDetectionParametersExceptionRulesCustomErrorRules:FailureDetectionParametersExceptionRulesCustomErrorRules": {
            "properties": {
                "customErrorRules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRule:FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRule"
                    }
                }
            },
            "type": "object",
            "required": [
                "customErrorRules"
            ]
        },
        "dynatrace:index/FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRule:FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRule": {
            "properties": {
                "condition": {
                    "$ref": "#/types/dynatrace:index/FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleCondition:FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleCondition",
                    "description": "The condition that determines whether the request attribute value indicates a failure.\n"
                },
                "requestAttribute": {
                    "type": "string",
                    "description": "The ID of the request attribute to check. The request attribute must already be defined.\n"
                }
            },
            "type": "object",
            "required": [
                "condition",
                "requestAttribute"
            ]
        },
        "dynatrace:index/FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleCondition:FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleCondition": {
            "properties": {
                "caseSensitive": {
                    "type": "boolean",
                    "description": "If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e, the comparison is case-sensitive. Only applicable for string comparison types. Default: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e.\n"
                },
                "compareOperationType": {
                    "type": "string",
                    "description": "The type of comparison to apply. Available types depend on the data type of the request attribute:\n * String types support `STRING_EXISTS`, `STRING_EQUALS`, `NOT_STRING_EQUALS`, `STARTS_WITH`, `NOT_STARTS_WITH`, `CONTAINS`, `NOT_CONTAINS`, `ENDS_WITH`, `NOT_ENDS_WITH`.\n * Integer types support `INTEGER_EQUALS` and related comparisons;\n * Double types support `DOUBLE_EQUALS` and related comparisons.\n"
                },
                "doubleValue": {
                    "type": "number",
                    "description": "The floating-point value to compare the request attribute against. Only applicable for double comparison types.\n"
                },
                "intValue": {
                    "type": "integer",
                    "description": "The integer value to compare the request attribute against. Only applicable for integer comparison types.\n"
                },
                "textValue": {
                    "type": "string",
                    "description": "The text value to compare the request attribute against. Only applicable for string comparison types.\n"
                }
            },
            "type": "object",
            "required": [
                "compareOperationType"
            ]
        },
        "dynatrace:index/FailureDetectionParametersExceptionRulesCustomHandledExceptions:FailureDetectionParametersExceptionRulesCustomHandledExceptions": {
            "properties": {
                "customHandledExceptions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/FailureDetectionParametersExceptionRulesCustomHandledExceptionsCustomHandledException:FailureDetectionParametersExceptionRulesCustomHandledExceptionsCustomHandledException"
                    }
                }
            },
            "type": "object",
            "required": [
                "customHandledExceptions"
            ]
        },
        "dynatrace:index/FailureDetectionParametersExceptionRulesCustomHandledExceptionsCustomHandledException:FailureDetectionParametersExceptionRulesCustomHandledExceptionsCustomHandledException": {
            "properties": {
                "classPattern": {
                    "type": "string",
                    "description": "The pattern will match if it is contained within the actual class name.\n"
                },
                "messagePattern": {
                    "type": "string",
                    "description": "Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/FailureDetectionParametersExceptionRulesIgnoredExceptions:FailureDetectionParametersExceptionRulesIgnoredExceptions": {
            "properties": {
                "customHandledExceptions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/FailureDetectionParametersExceptionRulesIgnoredExceptionsCustomHandledException:FailureDetectionParametersExceptionRulesIgnoredExceptionsCustomHandledException"
                    }
                }
            },
            "type": "object",
            "required": [
                "customHandledExceptions"
            ]
        },
        "dynatrace:index/FailureDetectionParametersExceptionRulesIgnoredExceptionsCustomHandledException:FailureDetectionParametersExceptionRulesIgnoredExceptionsCustomHandledException": {
            "properties": {
                "classPattern": {
                    "type": "string",
                    "description": "The pattern will match if it is contained within the actual class name.\n"
                },
                "messagePattern": {
                    "type": "string",
                    "description": "Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/FailureDetectionParametersExceptionRulesSuccessForcingExceptions:FailureDetectionParametersExceptionRulesSuccessForcingExceptions": {
            "properties": {
                "customHandledExceptions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/FailureDetectionParametersExceptionRulesSuccessForcingExceptionsCustomHandledException:FailureDetectionParametersExceptionRulesSuccessForcingExceptionsCustomHandledException"
                    }
                }
            },
            "type": "object",
            "required": [
                "customHandledExceptions"
            ]
        },
        "dynatrace:index/FailureDetectionParametersExceptionRulesSuccessForcingExceptionsCustomHandledException:FailureDetectionParametersExceptionRulesSuccessForcingExceptionsCustomHandledException": {
            "properties": {
                "classPattern": {
                    "type": "string",
                    "description": "The pattern will match if it is contained within the actual class name.\n"
                },
                "messagePattern": {
                    "type": "string",
                    "description": "Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/FailureDetectionParametersHttpResponseCodes:FailureDetectionParametersHttpResponseCodes": {
            "properties": {
                "clientSideErrors": {
                    "type": "string",
                    "description": "A list of HTTP response code ranges and individual values that are treated as client-side errors. The format is a comma-separated list of ranges and values (e.g., `400-499, 503, 510-599`). Default: `400-599`.\n"
                },
                "failOnMissingResponseCodeClientSide": {
                    "type": "boolean",
                    "description": "If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e, a missing HTTP response code on the client side is treated as a failure. Missing response codes can indicate a fire-and-forget call, a timeout, or an error. Default: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e.\n"
                },
                "failOnMissingResponseCodeServerSide": {
                    "type": "boolean",
                    "description": "If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e, a missing HTTP response code on the server side is treated as a failure. Missing response codes can indicate a fire-and-forget call, a timeout, or an error. Default: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e.\n"
                },
                "serverSideErrors": {
                    "type": "string",
                    "description": "A list of HTTP response code ranges and individual values that are treated as server-side errors. The format is a comma-separated list of ranges and values (e.g., `500-599, 402, 405-499`). Default: `500-599`.\n"
                }
            },
            "type": "object",
            "required": [
                "clientSideErrors",
                "failOnMissingResponseCodeClientSide",
                "failOnMissingResponseCodeServerSide",
                "serverSideErrors"
            ]
        },
        "dynatrace:index/FailureDetectionRuleSetsRuleset:FailureDetectionRuleSetsRuleset": {
            "properties": {
                "condition": {
                    "type": "string",
                    "description": "Limits the scope of the failure detection ruleset using [DQL matcher](https://dt-url.net/l603wby) conditions on span and resource attributes.. A ruleset is applied only if the condition matches, otherwise the evaluation continues.\n\nIf empty, the condition will always match.\n"
                },
                "description": {
                    "type": "string",
                    "description": "no documentation available\n"
                },
                "failOnCustomRules": {
                    "$ref": "#/types/dynatrace:index/FailureDetectionRuleSetsRulesetFailOnCustomRules:FailureDetectionRuleSetsRulesetFailOnCustomRules",
                    "description": "Define failure reasons based on span and request attributes.. Failure detection result: `reason=\u003cspan pulumi-lang-nodejs=\"\"customRule\"\" pulumi-lang-dotnet=\"\"CustomRule\"\" pulumi-lang-go=\"\"customRule\"\" pulumi-lang-python=\"\"custom_rule\"\" pulumi-lang-yaml=\"\"customRule\"\" pulumi-lang-java=\"\"customRule\"\" pulumi-lang-hcl=\"\"custom_rule\"\"\u003e\"customRule\"\u003c/span\u003e`, `verdict=\"failure\"`, \u003cspan pulumi-lang-nodejs=\"`customRuleName`\" pulumi-lang-dotnet=\"`CustomRuleName`\" pulumi-lang-go=\"`customRuleName`\" pulumi-lang-python=\"`custom_rule_name`\" pulumi-lang-yaml=\"`customRuleName`\" pulumi-lang-java=\"`customRuleName`\" pulumi-lang-hcl=\"`custom_rule_name`\"\u003e`customRuleName`\u003c/span\u003e\n"
                },
                "failOnExceptions": {
                    "$ref": "#/types/dynatrace:index/FailureDetectionRuleSetsRulesetFailOnExceptions:FailureDetectionRuleSetsRulesetFailOnExceptions",
                    "description": "Evaluated expression: `iAny(`span.events`[][`span_event.name`] == \"exception\" and`span.events`[][`exception.escaped`] != false)`\n"
                },
                "failOnGrpcStatusCodes": {
                    "$ref": "#/types/dynatrace:index/FailureDetectionRuleSetsRulesetFailOnGrpcStatusCodes:FailureDetectionRuleSetsRulesetFailOnGrpcStatusCodes",
                    "description": "Evaluated attribute: `rpc.grpc.status_code`\n\nFailure detection result: `reason=\u003cspan pulumi-lang-nodejs=\"\"grpcCode\"\" pulumi-lang-dotnet=\"\"GrpcCode\"\" pulumi-lang-go=\"\"grpcCode\"\" pulumi-lang-python=\"\"grpc_code\"\" pulumi-lang-yaml=\"\"grpcCode\"\" pulumi-lang-java=\"\"grpcCode\"\" pulumi-lang-hcl=\"\"grpc_code\"\"\u003e\"grpcCode\"\u003c/span\u003e`, `verdict=\"failure\"`\n"
                },
                "failOnHttpResponseStatusCodes": {
                    "$ref": "#/types/dynatrace:index/FailureDetectionRuleSetsRulesetFailOnHttpResponseStatusCodes:FailureDetectionRuleSetsRulesetFailOnHttpResponseStatusCodes",
                    "description": "Evaluated attribute: `http.response.status_code`\n\nFailure detection result: `reason=\u003cspan pulumi-lang-nodejs=\"\"httpCode\"\" pulumi-lang-dotnet=\"\"HttpCode\"\" pulumi-lang-go=\"\"httpCode\"\" pulumi-lang-python=\"\"http_code\"\" pulumi-lang-yaml=\"\"httpCode\"\" pulumi-lang-java=\"\"httpCode\"\" pulumi-lang-hcl=\"\"http_code\"\"\u003e\"httpCode\"\u003c/span\u003e`, `verdict=\"failure\"`\n"
                },
                "failOnSpanStatusError": {
                    "$ref": "#/types/dynatrace:index/FailureDetectionRuleSetsRulesetFailOnSpanStatusError:FailureDetectionRuleSetsRulesetFailOnSpanStatusError",
                    "description": "Evaluated attribute: `span.status_code`\n\nFailure detection result: `reason=\u003cspan pulumi-lang-nodejs=\"\"spanStatus\"\" pulumi-lang-dotnet=\"\"SpanStatus\"\" pulumi-lang-go=\"\"spanStatus\"\" pulumi-lang-python=\"\"span_status\"\" pulumi-lang-yaml=\"\"spanStatus\"\" pulumi-lang-java=\"\"spanStatus\"\" pulumi-lang-hcl=\"\"span_status\"\"\u003e\"spanStatus\"\u003c/span\u003e`, `verdict=\"failure\"`\n"
                },
                "overrides": {
                    "$ref": "#/types/dynatrace:index/FailureDetectionRuleSetsRulesetOverrides:FailureDetectionRuleSetsRulesetOverrides",
                    "description": "no documentation available\n"
                },
                "rulesetName": {
                    "type": "string",
                    "description": "Ruleset name\n"
                }
            },
            "type": "object",
            "required": [
                "failOnExceptions",
                "failOnGrpcStatusCodes",
                "failOnHttpResponseStatusCodes",
                "failOnSpanStatusError",
                "overrides",
                "rulesetName"
            ]
        },
        "dynatrace:index/FailureDetectionRuleSetsRulesetFailOnCustomRules:FailureDetectionRuleSetsRulesetFailOnCustomRules": {
            "properties": {
                "failOnCustomRules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/FailureDetectionRuleSetsRulesetFailOnCustomRulesFailOnCustomRule:FailureDetectionRuleSetsRulesetFailOnCustomRulesFailOnCustomRule"
                    }
                }
            },
            "type": "object",
            "required": [
                "failOnCustomRules"
            ]
        },
        "dynatrace:index/FailureDetectionRuleSetsRulesetFailOnCustomRulesFailOnCustomRule:FailureDetectionRuleSetsRulesetFailOnCustomRulesFailOnCustomRule": {
            "properties": {
                "dqlCondition": {
                    "type": "string",
                    "description": "Custom rule based on span attributes using [DQL matcher](https://dt-url.net/l603wby).\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "ruleName": {
                    "type": "string",
                    "description": "Rule name\n"
                }
            },
            "type": "object",
            "required": [
                "dqlCondition",
                "enabled",
                "ruleName"
            ]
        },
        "dynatrace:index/FailureDetectionRuleSetsRulesetFailOnExceptions:FailureDetectionRuleSetsRulesetFailOnExceptions": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "ignoredExceptions": {
                    "$ref": "#/types/dynatrace:index/FailureDetectionRuleSetsRulesetFailOnExceptionsIgnoredExceptions:FailureDetectionRuleSetsRulesetFailOnExceptionsIgnoredExceptions",
                    "description": "no documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/FailureDetectionRuleSetsRulesetFailOnExceptionsIgnoredExceptions:FailureDetectionRuleSetsRulesetFailOnExceptionsIgnoredExceptions": {
            "properties": {
                "ignoredExceptions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/FailureDetectionRuleSetsRulesetFailOnExceptionsIgnoredExceptionsIgnoredException:FailureDetectionRuleSetsRulesetFailOnExceptionsIgnoredExceptionsIgnoredException"
                    }
                }
            },
            "type": "object",
            "required": [
                "ignoredExceptions"
            ]
        },
        "dynatrace:index/FailureDetectionRuleSetsRulesetFailOnExceptionsIgnoredExceptionsIgnoredException:FailureDetectionRuleSetsRulesetFailOnExceptionsIgnoredExceptionsIgnoredException": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "message": {
                    "type": "string",
                    "description": "Evaluated attribute: `span.events[][exception.message]`\n"
                },
                "type": {
                    "type": "string",
                    "description": "Evaluated attribute: `span.events[][exception.type]`\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/FailureDetectionRuleSetsRulesetFailOnGrpcStatusCodes:FailureDetectionRuleSetsRulesetFailOnGrpcStatusCodes": {
            "properties": {
                "statusCodes": {
                    "type": "string",
                    "description": "Status codes which indicate a failure on the server side\n"
                }
            },
            "type": "object",
            "required": [
                "statusCodes"
            ]
        },
        "dynatrace:index/FailureDetectionRuleSetsRulesetFailOnHttpResponseStatusCodes:FailureDetectionRuleSetsRulesetFailOnHttpResponseStatusCodes": {
            "properties": {
                "statusCodes": {
                    "type": "string",
                    "description": "Status codes which indicate a failure on the server side\n"
                }
            },
            "type": "object",
            "required": [
                "statusCodes"
            ]
        },
        "dynatrace:index/FailureDetectionRuleSetsRulesetFailOnSpanStatusError:FailureDetectionRuleSetsRulesetFailOnSpanStatusError": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/FailureDetectionRuleSetsRulesetOverrides:FailureDetectionRuleSetsRulesetOverrides": {
            "properties": {
                "forceSuccessOnExceptions": {
                    "$ref": "#/types/dynatrace:index/FailureDetectionRuleSetsRulesetOverridesForceSuccessOnExceptions:FailureDetectionRuleSetsRulesetOverridesForceSuccessOnExceptions",
                    "description": "Define escaped exceptions that should force success.. Evaluated expression: `iAny(`span.events`[][`span_event.name`] == \"exception\" and `span.events`[][`exception.escaped`] != false)`\n\nFailure detection result: `reason=\"exception\"`, `verdict=\"success\"`, \u003cspan pulumi-lang-nodejs=\"`exceptionIds`\" pulumi-lang-dotnet=\"`ExceptionIds`\" pulumi-lang-go=\"`exceptionIds`\" pulumi-lang-python=\"`exception_ids`\" pulumi-lang-yaml=\"`exceptionIds`\" pulumi-lang-java=\"`exceptionIds`\" pulumi-lang-hcl=\"`exception_ids`\"\u003e`exceptionIds`\u003c/span\u003e\n"
                },
                "forceSuccessOnGrpcResponseStatusCodes": {
                    "$ref": "#/types/dynatrace:index/FailureDetectionRuleSetsRulesetOverridesForceSuccessOnGrpcResponseStatusCodes:FailureDetectionRuleSetsRulesetOverridesForceSuccessOnGrpcResponseStatusCodes",
                    "description": "Evaluated attribute: `rpc.grpc.status_code`\n\nFailure detection result: `reason=\u003cspan pulumi-lang-nodejs=\"\"grpcCode\"\" pulumi-lang-dotnet=\"\"GrpcCode\"\" pulumi-lang-go=\"\"grpcCode\"\" pulumi-lang-python=\"\"grpc_code\"\" pulumi-lang-yaml=\"\"grpcCode\"\" pulumi-lang-java=\"\"grpcCode\"\" pulumi-lang-hcl=\"\"grpc_code\"\"\u003e\"grpcCode\"\u003c/span\u003e`, `verdict=\"success\"`\n"
                },
                "forceSuccessOnHttpResponseStatusCodes": {
                    "$ref": "#/types/dynatrace:index/FailureDetectionRuleSetsRulesetOverridesForceSuccessOnHttpResponseStatusCodes:FailureDetectionRuleSetsRulesetOverridesForceSuccessOnHttpResponseStatusCodes",
                    "description": "Evaluated attribute: `http.response.status_code`\n\nFailure detection result: `reason=\u003cspan pulumi-lang-nodejs=\"\"httpCode\"\" pulumi-lang-dotnet=\"\"HttpCode\"\" pulumi-lang-go=\"\"httpCode\"\" pulumi-lang-python=\"\"http_code\"\" pulumi-lang-yaml=\"\"httpCode\"\" pulumi-lang-java=\"\"httpCode\"\" pulumi-lang-hcl=\"\"http_code\"\"\u003e\"httpCode\"\u003c/span\u003e`, `verdict=\"success\"`\n"
                },
                "forceSuccessOnSpanStatusOk": {
                    "$ref": "#/types/dynatrace:index/FailureDetectionRuleSetsRulesetOverridesForceSuccessOnSpanStatusOk:FailureDetectionRuleSetsRulesetOverridesForceSuccessOnSpanStatusOk",
                    "description": "Evaluated attribute: `span.status_code`\n"
                },
                "forceSuccessWithCustomRules": {
                    "$ref": "#/types/dynatrace:index/FailureDetectionRuleSetsRulesetOverridesForceSuccessWithCustomRules:FailureDetectionRuleSetsRulesetOverridesForceSuccessWithCustomRules",
                    "description": "Override failures based on span and request attribute conditions.. Failure detection result: `reason=\u003cspan pulumi-lang-nodejs=\"\"customRule\"\" pulumi-lang-dotnet=\"\"CustomRule\"\" pulumi-lang-go=\"\"customRule\"\" pulumi-lang-python=\"\"custom_rule\"\" pulumi-lang-yaml=\"\"customRule\"\" pulumi-lang-java=\"\"customRule\"\" pulumi-lang-hcl=\"\"custom_rule\"\"\u003e\"customRule\"\u003c/span\u003e`, `verdict=\"success\"`, \u003cspan pulumi-lang-nodejs=\"`customRuleName`\" pulumi-lang-dotnet=\"`CustomRuleName`\" pulumi-lang-go=\"`customRuleName`\" pulumi-lang-python=\"`custom_rule_name`\" pulumi-lang-yaml=\"`customRuleName`\" pulumi-lang-java=\"`customRuleName`\" pulumi-lang-hcl=\"`custom_rule_name`\"\u003e`customRuleName`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "forceSuccessOnSpanStatusOk"
            ]
        },
        "dynatrace:index/FailureDetectionRuleSetsRulesetOverridesForceSuccessOnExceptions:FailureDetectionRuleSetsRulesetOverridesForceSuccessOnExceptions": {
            "properties": {
                "ignoredExceptions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/FailureDetectionRuleSetsRulesetOverridesForceSuccessOnExceptionsIgnoredException:FailureDetectionRuleSetsRulesetOverridesForceSuccessOnExceptionsIgnoredException"
                    }
                }
            },
            "type": "object",
            "required": [
                "ignoredExceptions"
            ]
        },
        "dynatrace:index/FailureDetectionRuleSetsRulesetOverridesForceSuccessOnExceptionsIgnoredException:FailureDetectionRuleSetsRulesetOverridesForceSuccessOnExceptionsIgnoredException": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "message": {
                    "type": "string",
                    "description": "Evaluated attribute: `span.events[][exception.message]`\n"
                },
                "type": {
                    "type": "string",
                    "description": "Evaluated attribute: `span.events[][exception.type]`\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/FailureDetectionRuleSetsRulesetOverridesForceSuccessOnGrpcResponseStatusCodes:FailureDetectionRuleSetsRulesetOverridesForceSuccessOnGrpcResponseStatusCodes": {
            "properties": {
                "statusCodes": {
                    "type": "string",
                    "description": "Status codes which force success on the server side\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/FailureDetectionRuleSetsRulesetOverridesForceSuccessOnHttpResponseStatusCodes:FailureDetectionRuleSetsRulesetOverridesForceSuccessOnHttpResponseStatusCodes": {
            "properties": {
                "statusCodes": {
                    "type": "string",
                    "description": "Status codes which force success on the server side\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/FailureDetectionRuleSetsRulesetOverridesForceSuccessOnSpanStatusOk:FailureDetectionRuleSetsRulesetOverridesForceSuccessOnSpanStatusOk": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/FailureDetectionRuleSetsRulesetOverridesForceSuccessWithCustomRules:FailureDetectionRuleSetsRulesetOverridesForceSuccessWithCustomRules": {
            "properties": {
                "failOnCustomRules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/FailureDetectionRuleSetsRulesetOverridesForceSuccessWithCustomRulesFailOnCustomRule:FailureDetectionRuleSetsRulesetOverridesForceSuccessWithCustomRulesFailOnCustomRule"
                    }
                }
            },
            "type": "object",
            "required": [
                "failOnCustomRules"
            ]
        },
        "dynatrace:index/FailureDetectionRuleSetsRulesetOverridesForceSuccessWithCustomRulesFailOnCustomRule:FailureDetectionRuleSetsRulesetOverridesForceSuccessWithCustomRulesFailOnCustomRule": {
            "properties": {
                "dqlCondition": {
                    "type": "string",
                    "description": "Custom rule based on span attributes using [DQL matcher](https://dt-url.net/l603wby).\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "ruleName": {
                    "type": "string",
                    "description": "Rule name\n"
                }
            },
            "type": "object",
            "required": [
                "dqlCondition",
                "enabled",
                "ruleName"
            ]
        },
        "dynatrace:index/FailureDetectionRulesConditions:FailureDetectionRulesConditions": {
            "properties": {
                "conditions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/FailureDetectionRulesConditionsCondition:FailureDetectionRulesConditionsCondition"
                    }
                }
            },
            "type": "object",
            "required": [
                "conditions"
            ]
        },
        "dynatrace:index/FailureDetectionRulesConditionsCondition:FailureDetectionRulesConditionsCondition": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "The attribute to be checked. Possible values: `PG_NAME`, `PG_TAG`, `SERVICE_MANAGEMENT_ZONE`, `SERVICE_NAME`, `SERVICE_TAG`, `SERVICE_TYPE`\n"
                },
                "predicate": {
                    "$ref": "#/types/dynatrace:index/FailureDetectionRulesConditionsConditionPredicate:FailureDetectionRulesConditionsConditionPredicate",
                    "description": "The predicate that tests the value of the attribute.\n\n  The actual set of fields depends on the type of the predicate. Find the list of actual objects in the description of the type field or see [Failure detection API - JSON models](https://dt-url.net/9sg3swf).\n"
                }
            },
            "type": "object",
            "required": [
                "attribute",
                "predicate"
            ]
        },
        "dynatrace:index/FailureDetectionRulesConditionsConditionPredicate:FailureDetectionRulesConditionsConditionPredicate": {
            "properties": {
                "caseSensitive": {
                    "type": "boolean",
                    "description": "If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e, the string comparison is case-sensitive. Default: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e.\n"
                },
                "managementZones": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "A set of management zone references. The rule matches if the service belongs to all specified management zones. Only applicable for predicate type `MANAGEMENT_ZONES_CONTAINS_ALL`.\n"
                },
                "predicateType": {
                    "type": "string",
                    "description": "The type of predicate to apply. Available types depend on the condition attribute:\n * `SERVICE_NAME` and `PG_NAME` support `STRING_EQUALS`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`;\n * `SERVICE_TYPE` supports `SERVICE_TYPE_EQUALS`;\n * `SERVICE_MANAGEMENT_ZONE` supports `MANAGEMENT_ZONES_CONTAINS_ALL`;\n * `SERVICE_TAG` and `PG_TAG` support `TAG_EQUALS` and `TAG_KEY_EQUALS`.\n"
                },
                "serviceTypes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "A set of service types to match against. The rule matches if the service type is contained in this set. Only applicable for predicate type `SERVICE_TYPE_EQUALS`. Possible values: `CICS`, `CICSInteraction`, `CustomApplication`, `Database`, `EnterpriseServiceBus`, `External`, `IMS`, `IMSInteraction`, `Messaging`, `Method`, `Mobile`, `Process`, `QueueInteraction`, `QueueListener`, `RMI`, `RemoteCall`, `SaasVendor`, `WebRequest`, `WebService`, `WebSite`, `zOSConnect`\n"
                },
                "tagKeys": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "A set of tag keys to match. The rule matches if the entity has tags with all specified keys, regardless of tag value. Only applicable for predicate type `TAG_KEY_EQUALS`.\n"
                },
                "tags": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "A set of tags to match exactly. The rule matches if the entity has all specified tags (both key and value must match). Only applicable for predicate type `TAG_EQUALS`.\n"
                },
                "textValues": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "A list of text values to match against. The rule matches if the attribute value matches any of these values according to the predicate type.\n"
                }
            },
            "type": "object",
            "required": [
                "predicateType"
            ]
        },
        "dynatrace:index/GenericRelationshipsSources:GenericRelationshipsSources": {
            "properties": {
                "sources": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/GenericRelationshipsSourcesSource:GenericRelationshipsSourcesSource"
                    }
                }
            },
            "type": "object",
            "required": [
                "sources"
            ]
        },
        "dynatrace:index/GenericRelationshipsSourcesSource:GenericRelationshipsSourcesSource": {
            "properties": {
                "condition": {
                    "type": "string",
                    "description": "Specify a filter that needs to match in order for the extraction to happen.. Two different filters are supported: `$eq(value)` will ensure that the source matches exactly 'value', while `$prefix(value)` will ensure that the source begins with exactly 'value'.\nIf your value contains the characters '(', ')' or '~', you need to escape them by adding a '~' in front of them.\n"
                },
                "mappingRules": {
                    "$ref": "#/types/dynatrace:index/GenericRelationshipsSourcesSourceMappingRules:GenericRelationshipsSourcesSourceMappingRules",
                    "description": "Specify all properties which should be compared. If all mapping rules match a relationship between entities will be created.\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Specify the source type of the filter to identify which data source should be evaluated.. Possible Values: `Business Events`, `Entities`, `Events`, `Logs`, `Metrics`, `Spans`, `Topology`\n"
                }
            },
            "type": "object",
            "required": [
                "sourceType"
            ]
        },
        "dynatrace:index/GenericRelationshipsSourcesSourceMappingRules:GenericRelationshipsSourcesSourceMappingRules": {
            "properties": {
                "mappingRules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/GenericRelationshipsSourcesSourceMappingRulesMappingRule:GenericRelationshipsSourcesSourceMappingRulesMappingRule"
                    }
                }
            },
            "type": "object",
            "required": [
                "mappingRules"
            ]
        },
        "dynatrace:index/GenericRelationshipsSourcesSourceMappingRulesMappingRule:GenericRelationshipsSourcesSourceMappingRulesMappingRule": {
            "properties": {
                "destinationProperty": {
                    "type": "string",
                    "description": "The case-sensitive name of a property of the destination type.\n"
                },
                "destinationTransformation": {
                    "type": "string",
                    "description": "Normalize text or leave it as-is?. Possible Values: `Leave text as-is`, `To lower case`, `To upper case`\n"
                },
                "sourceProperty": {
                    "type": "string",
                    "description": "The case-sensitive name of a property of the source type.\n"
                },
                "sourceTransformation": {
                    "type": "string",
                    "description": "Normalize text or leave it as-is?. Possible Values: `Leave text as-is`, `To lower case`, `To upper case`\n"
                }
            },
            "type": "object",
            "required": [
                "destinationProperty",
                "destinationTransformation",
                "sourceProperty",
                "sourceTransformation"
            ]
        },
        "dynatrace:index/GenericTypesRules:GenericTypesRules": {
            "properties": {
                "rules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/GenericTypesRulesRule:GenericTypesRulesRule"
                    }
                }
            },
            "type": "object",
            "required": [
                "rules"
            ]
        },
        "dynatrace:index/GenericTypesRulesRule:GenericTypesRulesRule": {
            "properties": {
                "attributes": {
                    "$ref": "#/types/dynatrace:index/GenericTypesRulesRuleAttributes:GenericTypesRulesRuleAttributes",
                    "description": "All attribute extraction rules will be applied and found attributes will be added to the extracted type.\n"
                },
                "iconPattern": {
                    "type": "string",
                    "description": "Define a pattern which is used to set the icon attribute of the entity. The extracted values must reference barista icon ids. You may define placeholders referencing data source dimensions.\n"
                },
                "idPattern": {
                    "type": "string",
                    "description": "ID patterns are comprised of static text and placeholders referring to dimensions in the ingest data. An ID pattern **must** contain at least one placeholder to ensure that different entities will be created.. Take care that the pattern results in the same ID for the same entity. For example, using timestamp or counter-like dimensions as part of the ID would lead to the creation of new entities for each ingest data and is strongly discouraged!\n"
                },
                "instanceNamePattern": {
                    "type": "string",
                    "description": "Define a pattern which is used to set the name attribute of the entity. You may define placeholders referencing data source dimensions.\n"
                },
                "requiredDimensions": {
                    "$ref": "#/types/dynatrace:index/GenericTypesRulesRuleRequiredDimensions:GenericTypesRulesRuleRequiredDimensions",
                    "description": "In addition to the dimensions already referred to in the ID pattern, you may specify additional dimensions which must be present in order to evaluate this rule.\n"
                },
                "role": {
                    "type": "string",
                    "description": "If you want to extract multiple entities of the same type from a single ingest line you need to define multiple rules with different roles.\n"
                },
                "sources": {
                    "$ref": "#/types/dynatrace:index/GenericTypesRulesRuleSources:GenericTypesRulesRuleSources",
                    "description": "Specify all sources which should be evaluated for this rule. A rule is evaluated if any of the specified source filters match.\n"
                }
            },
            "type": "object",
            "required": [
                "idPattern",
                "sources"
            ]
        },
        "dynatrace:index/GenericTypesRulesRuleAttributes:GenericTypesRulesRuleAttributes": {
            "properties": {
                "attributes": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/GenericTypesRulesRuleAttributesAttribute:GenericTypesRulesRuleAttributesAttribute"
                    }
                }
            },
            "type": "object",
            "required": [
                "attributes"
            ]
        },
        "dynatrace:index/GenericTypesRulesRuleAttributesAttribute:GenericTypesRulesRuleAttributesAttribute": {
            "properties": {
                "displayName": {
                    "type": "string",
                    "description": "The human readable attribute name for this extraction rule. Leave blank to use the key as the display name.\n"
                },
                "key": {
                    "type": "string",
                    "description": "The attribute key is the unique name of the attribute.\n"
                },
                "pattern": {
                    "type": "string",
                    "description": "Pattern for specifying the value for the extracted attribute. Can be a static value, placeholders or a combination of both.\n"
                }
            },
            "type": "object",
            "required": [
                "key",
                "pattern"
            ]
        },
        "dynatrace:index/GenericTypesRulesRuleRequiredDimensions:GenericTypesRulesRuleRequiredDimensions": {
            "properties": {
                "requiredDimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/GenericTypesRulesRuleRequiredDimensionsRequiredDimension:GenericTypesRulesRuleRequiredDimensionsRequiredDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "requiredDimensions"
            ]
        },
        "dynatrace:index/GenericTypesRulesRuleRequiredDimensionsRequiredDimension:GenericTypesRulesRuleRequiredDimensionsRequiredDimension": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "A dimension key which needs to exist in the ingest data to match this filter.\n"
                },
                "valuePattern": {
                    "type": "string",
                    "description": "A dimension value pattern which needs to exist in the ingest data to match this filter.\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/GenericTypesRulesRuleSources:GenericTypesRulesRuleSources": {
            "properties": {
                "sources": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/GenericTypesRulesRuleSourcesSource:GenericTypesRulesRuleSourcesSource"
                    }
                }
            },
            "type": "object",
            "required": [
                "sources"
            ]
        },
        "dynatrace:index/GenericTypesRulesRuleSourcesSource:GenericTypesRulesRuleSourcesSource": {
            "properties": {
                "condition": {
                    "type": "string",
                    "description": "Specify a filter that needs to match in order for the extraction to happen.. Three different filters are supported: `$eq(value)` will ensure that the source matches exactly 'value', `$prefix(value)` will ensure that the source begins with exactly 'value', '$exists()' will ensure that any source with matching dimension filter exists.\nIf your value contains the characters '(', ')' or '~', you need to escape them by adding a '~' in front of them.\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Specify the source type of the filter to identify which data source should be evaluated for ingest. Possible values: `Business Events`, `Entities`, `Events`, `Logs`, `Metrics`, `Spans`, `Topology`\n"
                }
            },
            "type": "object",
            "required": [
                "sourceType"
            ]
        },
        "dynatrace:index/GrailMetricsAllowlistAllowRules:GrailMetricsAllowlistAllowRules": {
            "properties": {
                "allowRules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/GrailMetricsAllowlistAllowRulesAllowRule:GrailMetricsAllowlistAllowRulesAllowRule"
                    }
                }
            },
            "type": "object",
            "required": [
                "allowRules"
            ]
        },
        "dynatrace:index/GrailMetricsAllowlistAllowRulesAllowRule:GrailMetricsAllowlistAllowRulesAllowRule": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "pattern": {
                    "type": "string",
                    "description": "Possible Values: `CONTAINS`, `EQUALS`, `STARTSWITH`\n"
                }
            },
            "type": "object",
            "required": [
                "enabled",
                "metricKey",
                "pattern"
            ]
        },
        "dynatrace:index/HostAnomaliesConnections:HostAnomaliesConnections": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "The detection is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "enabledOnGracefulShutdowns": {
                    "type": "boolean",
                    "description": "Alert (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) on graceful host shutdowns\n"
                }
            },
            "type": "object",
            "required": [
                "enabled",
                "enabledOnGracefulShutdowns"
            ]
        },
        "dynatrace:index/HostAnomaliesCpu:HostAnomaliesCpu": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "The detection is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "thresholds": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesCpuThresholds:HostAnomaliesCpuThresholds",
                    "description": "Custom thresholds for high CPU saturation. If not set then the automatic mode is used\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/HostAnomaliesCpuThresholds:HostAnomaliesCpuThresholds": {
            "properties": {
                "saturation": {
                    "type": "integer",
                    "description": "Alert if CPU usage is higher than *X*% in 3 out of 5 samples\n"
                }
            },
            "type": "object",
            "required": [
                "saturation"
            ]
        },
        "dynatrace:index/HostAnomaliesDisks:HostAnomaliesDisks": {
            "properties": {
                "inodes": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesDisksInodes:HostAnomaliesDisksInodes",
                    "description": "Configuration of low disk inodes number detection\n"
                },
                "space": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesDisksSpace:HostAnomaliesDisksSpace",
                    "description": "Configuration of low disk space detection\n"
                },
                "speed": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesDisksSpeed:HostAnomaliesDisksSpeed",
                    "description": "Configuration of slow running disks detection\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/HostAnomaliesDisksInodes:HostAnomaliesDisksInodes": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "The detection is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "thresholds": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesDisksInodesThresholds:HostAnomaliesDisksInodesThresholds",
                    "description": "Custom thresholds for low disk inodes number. If not set, automatic mode is used\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/HostAnomaliesDisksInodesThresholds:HostAnomaliesDisksInodesThresholds": {
            "properties": {
                "percentage": {
                    "type": "integer",
                    "description": "Alert if percentage of available inodes is lower than *X*% in 3 out of 5 samples\n"
                }
            },
            "type": "object",
            "required": [
                "percentage"
            ]
        },
        "dynatrace:index/HostAnomaliesDisksSpace:HostAnomaliesDisksSpace": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "The detection is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "thresholds": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesDisksSpaceThresholds:HostAnomaliesDisksSpaceThresholds",
                    "description": "Custom thresholds for low disk space. If not set, automatic mode is used\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/HostAnomaliesDisksSpaceThresholds:HostAnomaliesDisksSpaceThresholds": {
            "properties": {
                "percentage": {
                    "type": "integer",
                    "description": "Alert if free disk space is lower than *X*% in 3 out of 5 samples\n"
                }
            },
            "type": "object",
            "required": [
                "percentage"
            ]
        },
        "dynatrace:index/HostAnomaliesDisksSpeed:HostAnomaliesDisksSpeed": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "The detection is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "thresholds": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesDisksSpeedThresholds:HostAnomaliesDisksSpeedThresholds",
                    "description": "Custom thresholds for slow running disks. If not set, the automatic mode is used\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/HostAnomaliesDisksSpeedThresholds:HostAnomaliesDisksSpeedThresholds": {
            "properties": {
                "writeAndReadTime": {
                    "type": "integer",
                    "description": "Alert if disk read/write time is higher than *X* milliseconds in 3 out of 5 samples\n"
                }
            },
            "type": "object",
            "required": [
                "writeAndReadTime"
            ]
        },
        "dynatrace:index/HostAnomaliesGc:HostAnomaliesGc": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "The detection is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "thresholds": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesGcThresholds:HostAnomaliesGcThresholds",
                    "description": "Custom thresholds for high GC activity. If not set, automatic mode is used.   Meeting **any** of these conditions triggers an alert\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/HostAnomaliesGcThresholds:HostAnomaliesGcThresholds": {
            "properties": {
                "suspensionPercentage": {
                    "type": "integer",
                    "description": "GC suspension is higher than *X*% in 3 out of 5 samples\n"
                },
                "timePercentage": {
                    "type": "integer",
                    "description": "GC time is higher than *X*% in 3 out of 5 samples\n"
                }
            },
            "type": "object",
            "required": [
                "suspensionPercentage",
                "timePercentage"
            ]
        },
        "dynatrace:index/HostAnomaliesJava:HostAnomaliesJava": {
            "properties": {
                "outOfMemory": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesJavaOutOfMemory:HostAnomaliesJavaOutOfMemory",
                    "description": "Configuration of Java out of memory problems detection\n"
                },
                "outOfThreads": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesJavaOutOfThreads:HostAnomaliesJavaOutOfThreads",
                    "description": "Configuration of Java out of threads problems detection\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/HostAnomaliesJavaOutOfMemory:HostAnomaliesJavaOutOfMemory": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "The detection is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "thresholds": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesJavaOutOfMemoryThresholds:HostAnomaliesJavaOutOfMemoryThresholds",
                    "description": "Custom thresholds for Java out of memory. If not set, automatic mode is used\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/HostAnomaliesJavaOutOfMemoryThresholds:HostAnomaliesJavaOutOfMemoryThresholds": {
            "properties": {
                "exceptionCount": {
                    "type": "integer",
                    "description": "Alert if the number of Java out of memory exceptions is *X* per minute or higher\n"
                }
            },
            "type": "object",
            "required": [
                "exceptionCount"
            ]
        },
        "dynatrace:index/HostAnomaliesJavaOutOfThreads:HostAnomaliesJavaOutOfThreads": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "The detection is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "thresholds": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesJavaOutOfThreadsThresholds:HostAnomaliesJavaOutOfThreadsThresholds",
                    "description": "Custom thresholds for Java out of threads detection. If not set, automatic mode is used\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/HostAnomaliesJavaOutOfThreadsThresholds:HostAnomaliesJavaOutOfThreadsThresholds": {
            "properties": {
                "exceptionCount": {
                    "type": "integer",
                    "description": "Alert if the number of Java out of threads exceptions is *X* per minute or higher\n"
                }
            },
            "type": "object",
            "required": [
                "exceptionCount"
            ]
        },
        "dynatrace:index/HostAnomaliesMemory:HostAnomaliesMemory": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "The detection is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "thresholds": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesMemoryThresholds:HostAnomaliesMemoryThresholds",
                    "description": "Custom thresholds for high memory usage. If not set then the automatic mode is used. **Both** conditions must be met to trigger an alert\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/HostAnomaliesMemoryThresholds:HostAnomaliesMemoryThresholds": {
            "properties": {
                "linux": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesMemoryThresholdsLinux:HostAnomaliesMemoryThresholdsLinux",
                    "description": "Custom thresholds for Linux\n"
                },
                "windows": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesMemoryThresholdsWindows:HostAnomaliesMemoryThresholdsWindows",
                    "description": "Custom thresholds for Windows\n"
                }
            },
            "type": "object",
            "required": [
                "linux",
                "windows"
            ]
        },
        "dynatrace:index/HostAnomaliesMemoryThresholdsLinux:HostAnomaliesMemoryThresholdsLinux": {
            "properties": {
                "pageFaults": {
                    "type": "integer",
                    "description": "Memory page fault rate is higher than *X* faults per second\n"
                },
                "usage": {
                    "type": "integer",
                    "description": "Memory usage is higher than *X*%\n"
                }
            },
            "type": "object",
            "required": [
                "pageFaults",
                "usage"
            ]
        },
        "dynatrace:index/HostAnomaliesMemoryThresholdsWindows:HostAnomaliesMemoryThresholdsWindows": {
            "properties": {
                "pageFaults": {
                    "type": "integer",
                    "description": "Memory page fault rate is higher than *X* faults per second\n"
                },
                "usage": {
                    "type": "integer",
                    "description": "Memory usage is higher than *X*%\n"
                }
            },
            "type": "object",
            "required": [
                "pageFaults",
                "usage"
            ]
        },
        "dynatrace:index/HostAnomaliesNetwork:HostAnomaliesNetwork": {
            "properties": {
                "connectivity": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesNetworkConnectivity:HostAnomaliesNetworkConnectivity",
                    "description": "Configuration of TCP connectivity problems detection\n"
                },
                "droppedPackets": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesNetworkDroppedPackets:HostAnomaliesNetworkDroppedPackets",
                    "description": "Configuration of high number of dropped packets detection\n"
                },
                "errors": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesNetworkErrors:HostAnomaliesNetworkErrors",
                    "description": "Configuration of high number of network errors detection\n"
                },
                "retransmission": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesNetworkRetransmission:HostAnomaliesNetworkRetransmission",
                    "description": "Configuration of high retransmission rate detection\n"
                },
                "utilization": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesNetworkUtilization:HostAnomaliesNetworkUtilization",
                    "description": "Configuration of high network utilization detection\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/HostAnomaliesNetworkConnectivity:HostAnomaliesNetworkConnectivity": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "The detection is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "thresholds": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesNetworkConnectivityThresholds:HostAnomaliesNetworkConnectivityThresholds",
                    "description": "Custom thresholds for TCP connection problems. If not set, automatic mode is used.   **All** of these conditions must be met to trigger an alert\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/HostAnomaliesNetworkConnectivityThresholds:HostAnomaliesNetworkConnectivityThresholds": {
            "properties": {
                "failedConnections": {
                    "type": "integer",
                    "description": "Number of failed connections is higher than *X* connections per minute in 3 out of 5 samples\n"
                },
                "newConnectionFailures": {
                    "type": "integer",
                    "description": "Percentage of new connection failures is higher than *X*% in 3 out of 5 samples\n"
                }
            },
            "type": "object",
            "required": [
                "failedConnections",
                "newConnectionFailures"
            ]
        },
        "dynatrace:index/HostAnomaliesNetworkDroppedPackets:HostAnomaliesNetworkDroppedPackets": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "The detection is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "thresholds": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesNetworkDroppedPacketsThresholds:HostAnomaliesNetworkDroppedPacketsThresholds",
                    "description": "Custom thresholds for dropped packets. If not set, automatic mode is used.   **All** of these conditions must be met to trigger an alert\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/HostAnomaliesNetworkDroppedPacketsThresholds:HostAnomaliesNetworkDroppedPacketsThresholds": {
            "properties": {
                "droppedPackets": {
                    "type": "integer",
                    "description": "Receive/transmit dropped packet percentage is higher than *X*% in 3 out of 5 samples\n"
                },
                "totalPacketsRate": {
                    "type": "integer",
                    "description": "Total receive/transmit packets rate is higher than *X* packets per second in 3 out of 5 samples\n"
                }
            },
            "type": "object",
            "required": [
                "droppedPackets",
                "totalPacketsRate"
            ]
        },
        "dynatrace:index/HostAnomaliesNetworkErrors:HostAnomaliesNetworkErrors": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "The detection is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "thresholds": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesNetworkErrorsThresholds:HostAnomaliesNetworkErrorsThresholds",
                    "description": "Custom thresholds for network errors. If not set, automatic mode is used.   **All** of these conditions must be met to trigger an alert\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/HostAnomaliesNetworkErrorsThresholds:HostAnomaliesNetworkErrorsThresholds": {
            "properties": {
                "errorsPercentage": {
                    "type": "integer",
                    "description": "Receive/transmit error packet percentage is higher than *X*% in 3 out of 5 samples\n"
                },
                "totalPacketsRate": {
                    "type": "integer",
                    "description": "Total receive/transmit packets rate is higher than *X* packets per second in 3 out of 5 samples\n"
                }
            },
            "type": "object",
            "required": [
                "errorsPercentage",
                "totalPacketsRate"
            ]
        },
        "dynatrace:index/HostAnomaliesNetworkRetransmission:HostAnomaliesNetworkRetransmission": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "The detection is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "thresholds": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesNetworkRetransmissionThresholds:HostAnomaliesNetworkRetransmissionThresholds",
                    "description": "Custom thresholds for high retransmission rate. If not set, automatic mode is used.   **All** of these conditions must be met to trigger an alert\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/HostAnomaliesNetworkRetransmissionThresholds:HostAnomaliesNetworkRetransmissionThresholds": {
            "properties": {
                "retransmissionRate": {
                    "type": "integer",
                    "description": "Retransmission rate is higher than *X*% in 3 out of 5 samples\n"
                },
                "retransmittedPackets": {
                    "type": "integer",
                    "description": "Number of retransmitted packets is higher than *X* packets per minute in 3 out of 5 samples\n"
                }
            },
            "type": "object",
            "required": [
                "retransmissionRate",
                "retransmittedPackets"
            ]
        },
        "dynatrace:index/HostAnomaliesNetworkUtilization:HostAnomaliesNetworkUtilization": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "The detection is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "thresholds": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesNetworkUtilizationThresholds:HostAnomaliesNetworkUtilizationThresholds",
                    "description": "Custom thresholds for high network utilization. If not set, automatic mode is used\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/HostAnomaliesNetworkUtilizationThresholds:HostAnomaliesNetworkUtilizationThresholds": {
            "properties": {
                "utilization": {
                    "type": "integer",
                    "description": "Alert if sent/received traffic utilization is higher than *X*% in 3 out of 5 samples\n"
                }
            },
            "type": "object",
            "required": [
                "utilization"
            ]
        },
        "dynatrace:index/HostAnomaliesV2Host:HostAnomaliesV2Host": {
            "properties": {
                "connectionLostDetection": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesV2HostConnectionLostDetection:HostAnomaliesV2HostConnectionLostDetection",
                    "description": "no documentation available\n"
                },
                "highCpuSaturationDetection": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesV2HostHighCpuSaturationDetection:HostAnomaliesV2HostHighCpuSaturationDetection",
                    "description": "no documentation available\n"
                },
                "highGcActivityDetection": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesV2HostHighGcActivityDetection:HostAnomaliesV2HostHighGcActivityDetection",
                    "description": "no documentation available\n"
                },
                "highMemoryDetection": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesV2HostHighMemoryDetection:HostAnomaliesV2HostHighMemoryDetection",
                    "description": "no documentation available\n"
                },
                "highSystemLoadDetection": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesV2HostHighSystemLoadDetection:HostAnomaliesV2HostHighSystemLoadDetection",
                    "description": "no documentation available\n"
                },
                "outOfMemoryDetection": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesV2HostOutOfMemoryDetection:HostAnomaliesV2HostOutOfMemoryDetection",
                    "description": "no documentation available\n"
                },
                "outOfThreadsDetection": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesV2HostOutOfThreadsDetection:HostAnomaliesV2HostOutOfThreadsDetection",
                    "description": "no documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "connectionLostDetection",
                "highCpuSaturationDetection",
                "highMemoryDetection",
                "highSystemLoadDetection",
                "outOfMemoryDetection",
                "outOfThreadsDetection"
            ]
        },
        "dynatrace:index/HostAnomaliesV2HostConnectionLostDetection:HostAnomaliesV2HostConnectionLostDetection": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "onGracefulShutdowns": {
                    "type": "string",
                    "description": "Graceful host shutdowns. Possible Values: `ALERT_ON_GRACEFUL_SHUTDOWN`, `DONT_ALERT_ON_GRACEFUL_SHUTDOWN`\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/HostAnomaliesV2HostHighCpuSaturationDetection:HostAnomaliesV2HostHighCpuSaturationDetection": {
            "properties": {
                "customThresholds": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholds:HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholds",
                    "description": "no documentation available\n"
                },
                "detectionMode": {
                    "type": "string",
                    "description": "Detection mode for CPU saturation. Possible Values: \u003cspan pulumi-lang-nodejs=\"`auto`\" pulumi-lang-dotnet=\"`Auto`\" pulumi-lang-go=\"`auto`\" pulumi-lang-python=\"`auto`\" pulumi-lang-yaml=\"`auto`\" pulumi-lang-java=\"`auto`\" pulumi-lang-hcl=\"`auto`\"\u003e`auto`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom`\" pulumi-lang-dotnet=\"`Custom`\" pulumi-lang-go=\"`custom`\" pulumi-lang-python=\"`custom`\" pulumi-lang-yaml=\"`custom`\" pulumi-lang-java=\"`custom`\" pulumi-lang-hcl=\"`custom`\"\u003e`custom`\u003c/span\u003e\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholds:HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholds": {
            "properties": {
                "cpuSaturation": {
                    "type": "integer",
                    "description": "Alert if the CPU usage is higher than this threshold for the defined amount of samples\n"
                },
                "eventThresholds": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholds:HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholds",
                    "description": "no documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "cpuSaturation",
                "eventThresholds"
            ]
        },
        "dynatrace:index/HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholds:HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholds": {
            "properties": {
                "dealertingEvaluationWindow": {
                    "type": "integer",
                    "description": "The number of **10-second samples** that form the sliding evaluation window for dealerting.\n"
                },
                "dealertingSamples": {
                    "type": "integer",
                    "description": "The number of **10-second samples** within the evaluation window that must be lower than the threshold to close an event\n"
                },
                "violatingEvaluationWindow": {
                    "type": "integer",
                    "description": "The number of **10-second samples** that form the sliding evaluation window to detect violating samples.\n"
                },
                "violatingSamples": {
                    "type": "integer",
                    "description": "The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event\n"
                }
            },
            "type": "object",
            "required": [
                "dealertingEvaluationWindow",
                "dealertingSamples",
                "violatingEvaluationWindow",
                "violatingSamples"
            ]
        },
        "dynatrace:index/HostAnomaliesV2HostHighGcActivityDetection:HostAnomaliesV2HostHighGcActivityDetection": {
            "properties": {
                "customThresholds": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesV2HostHighGcActivityDetectionCustomThresholds:HostAnomaliesV2HostHighGcActivityDetectionCustomThresholds",
                    "description": "Alert if the GC time **or** the GC suspension is exceeded\n"
                },
                "detectionMode": {
                    "type": "string",
                    "description": "Detection mode for high GC activity. Possible Values: \u003cspan pulumi-lang-nodejs=\"`auto`\" pulumi-lang-dotnet=\"`Auto`\" pulumi-lang-go=\"`auto`\" pulumi-lang-python=\"`auto`\" pulumi-lang-yaml=\"`auto`\" pulumi-lang-java=\"`auto`\" pulumi-lang-hcl=\"`auto`\"\u003e`auto`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom`\" pulumi-lang-dotnet=\"`Custom`\" pulumi-lang-go=\"`custom`\" pulumi-lang-python=\"`custom`\" pulumi-lang-yaml=\"`custom`\" pulumi-lang-java=\"`custom`\" pulumi-lang-hcl=\"`custom`\"\u003e`custom`\u003c/span\u003e\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/HostAnomaliesV2HostHighGcActivityDetectionCustomThresholds:HostAnomaliesV2HostHighGcActivityDetectionCustomThresholds": {
            "properties": {
                "eventThresholds": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholds:HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholds",
                    "description": "no documentation available\n"
                },
                "gcSuspensionPercentage": {
                    "type": "integer",
                    "description": "Alert if the GC suspension is higher than this threshold\n"
                },
                "gcTimePercentage": {
                    "type": "integer",
                    "description": "Alert if GC time is higher than this threshold\n"
                }
            },
            "type": "object",
            "required": [
                "eventThresholds",
                "gcSuspensionPercentage",
                "gcTimePercentage"
            ]
        },
        "dynatrace:index/HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholds:HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholds": {
            "properties": {
                "dealertingEvaluationWindow": {
                    "type": "integer",
                    "description": "The number of **10-second samples** that form the sliding evaluation window for dealerting.\n"
                },
                "dealertingSamples": {
                    "type": "integer",
                    "description": "The number of **10-second samples** within the evaluation window that must be lower than the threshold to close an event\n"
                },
                "violatingEvaluationWindow": {
                    "type": "integer",
                    "description": "The number of **10-second samples** that form the sliding evaluation window to detect violating samples.\n"
                },
                "violatingSamples": {
                    "type": "integer",
                    "description": "The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event\n"
                }
            },
            "type": "object",
            "required": [
                "dealertingEvaluationWindow",
                "dealertingSamples",
                "violatingEvaluationWindow",
                "violatingSamples"
            ]
        },
        "dynatrace:index/HostAnomaliesV2HostHighMemoryDetection:HostAnomaliesV2HostHighMemoryDetection": {
            "properties": {
                "customThresholds": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesV2HostHighMemoryDetectionCustomThresholds:HostAnomaliesV2HostHighMemoryDetectionCustomThresholds",
                    "description": "Alert if **both** the memory usage and the memory page fault rate thresholds are exceeded on Windows or on Unix systems\n"
                },
                "detectionMode": {
                    "type": "string",
                    "description": "Detection mode for high memory usage. Possible Values: \u003cspan pulumi-lang-nodejs=\"`auto`\" pulumi-lang-dotnet=\"`Auto`\" pulumi-lang-go=\"`auto`\" pulumi-lang-python=\"`auto`\" pulumi-lang-yaml=\"`auto`\" pulumi-lang-java=\"`auto`\" pulumi-lang-hcl=\"`auto`\"\u003e`auto`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom`\" pulumi-lang-dotnet=\"`Custom`\" pulumi-lang-go=\"`custom`\" pulumi-lang-python=\"`custom`\" pulumi-lang-yaml=\"`custom`\" pulumi-lang-java=\"`custom`\" pulumi-lang-hcl=\"`custom`\"\u003e`custom`\u003c/span\u003e\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/HostAnomaliesV2HostHighMemoryDetectionCustomThresholds:HostAnomaliesV2HostHighMemoryDetectionCustomThresholds": {
            "properties": {
                "eventThresholds": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholds:HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholds",
                    "description": "no documentation available\n"
                },
                "pageFaultsPerSecondNonWindows": {
                    "type": "integer",
                    "description": "Alert if the memory page fault rate on Unix systems is higher than this threshold for the defined amount of samples\n"
                },
                "pageFaultsPerSecondWindows": {
                    "type": "integer",
                    "description": "Alert if the memory page fault rate on Windows is higher than this threshold for the defined amount of samples\n"
                },
                "usedMemoryPercentageNonWindows": {
                    "type": "integer",
                    "description": "Alert if the memory usage on Unix systems is higher than this threshold\n"
                },
                "usedMemoryPercentageWindows": {
                    "type": "integer",
                    "description": "Alert if the memory usage on Windows is higher than this threshold\n"
                }
            },
            "type": "object",
            "required": [
                "eventThresholds",
                "pageFaultsPerSecondNonWindows",
                "pageFaultsPerSecondWindows",
                "usedMemoryPercentageNonWindows",
                "usedMemoryPercentageWindows"
            ]
        },
        "dynatrace:index/HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholds:HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholds": {
            "properties": {
                "dealertingEvaluationWindow": {
                    "type": "integer",
                    "description": "The number of **10-second samples** that form the sliding evaluation window for dealerting.\n"
                },
                "dealertingSamples": {
                    "type": "integer",
                    "description": "The number of **10-second samples** within the evaluation window that must be lower than the threshold to close an event\n"
                },
                "violatingEvaluationWindow": {
                    "type": "integer",
                    "description": "The number of **10-second samples** that form the sliding evaluation window to detect violating samples.\n"
                },
                "violatingSamples": {
                    "type": "integer",
                    "description": "The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event\n"
                }
            },
            "type": "object",
            "required": [
                "dealertingEvaluationWindow",
                "dealertingSamples",
                "violatingEvaluationWindow",
                "violatingSamples"
            ]
        },
        "dynatrace:index/HostAnomaliesV2HostHighSystemLoadDetection:HostAnomaliesV2HostHighSystemLoadDetection": {
            "properties": {
                "customThresholds": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholds:HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholds",
                    "description": "no documentation available\n"
                },
                "detectionMode": {
                    "type": "string",
                    "description": "Detection mode for High System Load. Possible Values: \u003cspan pulumi-lang-nodejs=\"`auto`\" pulumi-lang-dotnet=\"`Auto`\" pulumi-lang-go=\"`auto`\" pulumi-lang-python=\"`auto`\" pulumi-lang-yaml=\"`auto`\" pulumi-lang-java=\"`auto`\" pulumi-lang-hcl=\"`auto`\"\u003e`auto`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom`\" pulumi-lang-dotnet=\"`Custom`\" pulumi-lang-go=\"`custom`\" pulumi-lang-python=\"`custom`\" pulumi-lang-yaml=\"`custom`\" pulumi-lang-java=\"`custom`\" pulumi-lang-hcl=\"`custom`\"\u003e`custom`\u003c/span\u003e\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholds:HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholds": {
            "properties": {
                "eventThresholds": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholds:HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholds",
                    "description": "no documentation available\n"
                },
                "systemLoad": {
                    "type": "number",
                    "description": "Alert if the System Load divided by the number of logical CPU cores is higher than this threshold for the defined amount of samples.\n"
                }
            },
            "type": "object",
            "required": [
                "eventThresholds",
                "systemLoad"
            ]
        },
        "dynatrace:index/HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholds:HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholds": {
            "properties": {
                "dealertingEvaluationWindow": {
                    "type": "integer",
                    "description": "The number of **10-second samples** that form the sliding evaluation window for dealerting.\n"
                },
                "dealertingSamples": {
                    "type": "integer",
                    "description": "The number of **10-second samples** within the evaluation window that must be lower than the threshold to close an event\n"
                },
                "violatingEvaluationWindow": {
                    "type": "integer",
                    "description": "The number of **10-second samples** that form the sliding evaluation window to detect violating samples.\n"
                },
                "violatingSamples": {
                    "type": "integer",
                    "description": "The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event\n"
                }
            },
            "type": "object",
            "required": [
                "dealertingEvaluationWindow",
                "dealertingSamples",
                "violatingEvaluationWindow",
                "violatingSamples"
            ]
        },
        "dynatrace:index/HostAnomaliesV2HostOutOfMemoryDetection:HostAnomaliesV2HostOutOfMemoryDetection": {
            "properties": {
                "customThresholds": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholds:HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholds",
                    "description": "no documentation available\n"
                },
                "detectionMode": {
                    "type": "string",
                    "description": "Detection mode for Java out of memory problem. Possible Values: \u003cspan pulumi-lang-nodejs=\"`auto`\" pulumi-lang-dotnet=\"`Auto`\" pulumi-lang-go=\"`auto`\" pulumi-lang-python=\"`auto`\" pulumi-lang-yaml=\"`auto`\" pulumi-lang-java=\"`auto`\" pulumi-lang-hcl=\"`auto`\"\u003e`auto`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom`\" pulumi-lang-dotnet=\"`Custom`\" pulumi-lang-go=\"`custom`\" pulumi-lang-python=\"`custom`\" pulumi-lang-yaml=\"`custom`\" pulumi-lang-java=\"`custom`\" pulumi-lang-hcl=\"`custom`\"\u003e`custom`\u003c/span\u003e\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholds:HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholds": {
            "properties": {
                "eventThresholds": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholds:HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholds",
                    "description": "no documentation available\n"
                },
                "outOfMemoryExceptionsNumber": {
                    "type": "integer",
                    "description": "Alert if the number of Java out-of-memory exceptions is at least this value\n"
                }
            },
            "type": "object",
            "required": [
                "eventThresholds",
                "outOfMemoryExceptionsNumber"
            ]
        },
        "dynatrace:index/HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholds:HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholds": {
            "properties": {
                "dealertingEvaluationWindow": {
                    "type": "integer",
                    "description": "The number of **10-second samples** that form the sliding evaluation window for dealerting.\n"
                },
                "dealertingSamples": {
                    "type": "integer",
                    "description": "The number of **10-second samples** within the evaluation window that must be lower than the threshold to close an event\n"
                },
                "violatingEvaluationWindow": {
                    "type": "integer",
                    "description": "The number of **10-second samples** that form the sliding evaluation window to detect violating samples.\n"
                },
                "violatingSamples": {
                    "type": "integer",
                    "description": "The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event\n"
                }
            },
            "type": "object",
            "required": [
                "dealertingEvaluationWindow",
                "dealertingSamples",
                "violatingEvaluationWindow",
                "violatingSamples"
            ]
        },
        "dynatrace:index/HostAnomaliesV2HostOutOfThreadsDetection:HostAnomaliesV2HostOutOfThreadsDetection": {
            "properties": {
                "customThresholds": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholds:HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholds",
                    "description": "no documentation available\n"
                },
                "detectionMode": {
                    "type": "string",
                    "description": "Detection mode for Java out of threads problem. Possible Values: \u003cspan pulumi-lang-nodejs=\"`auto`\" pulumi-lang-dotnet=\"`Auto`\" pulumi-lang-go=\"`auto`\" pulumi-lang-python=\"`auto`\" pulumi-lang-yaml=\"`auto`\" pulumi-lang-java=\"`auto`\" pulumi-lang-hcl=\"`auto`\"\u003e`auto`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom`\" pulumi-lang-dotnet=\"`Custom`\" pulumi-lang-go=\"`custom`\" pulumi-lang-python=\"`custom`\" pulumi-lang-yaml=\"`custom`\" pulumi-lang-java=\"`custom`\" pulumi-lang-hcl=\"`custom`\"\u003e`custom`\u003c/span\u003e\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholds:HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholds": {
            "properties": {
                "eventThresholds": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholds:HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholds",
                    "description": "no documentation available\n"
                },
                "outOfThreadsExceptionsNumber": {
                    "type": "integer",
                    "description": "Alert if the number of Java out-of-threads exceptions is at least this value\n"
                }
            },
            "type": "object",
            "required": [
                "eventThresholds",
                "outOfThreadsExceptionsNumber"
            ]
        },
        "dynatrace:index/HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholds:HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholds": {
            "properties": {
                "dealertingEvaluationWindow": {
                    "type": "integer",
                    "description": "The number of **10-second samples** that form the sliding evaluation window for dealerting.\n"
                },
                "dealertingSamples": {
                    "type": "integer",
                    "description": "The number of **10-second samples** within the evaluation window that must be lower than the threshold to close an event\n"
                },
                "violatingEvaluationWindow": {
                    "type": "integer",
                    "description": "The number of **10-second samples** that form the sliding evaluation window to detect violating samples.\n"
                },
                "violatingSamples": {
                    "type": "integer",
                    "description": "The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event\n"
                }
            },
            "type": "object",
            "required": [
                "dealertingEvaluationWindow",
                "dealertingSamples",
                "violatingEvaluationWindow",
                "violatingSamples"
            ]
        },
        "dynatrace:index/HostAnomaliesV2Network:HostAnomaliesV2Network": {
            "properties": {
                "highNetworkDetection": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesV2NetworkHighNetworkDetection:HostAnomaliesV2NetworkHighNetworkDetection",
                    "description": "no documentation available\n"
                },
                "networkDroppedPacketsDetection": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesV2NetworkNetworkDroppedPacketsDetection:HostAnomaliesV2NetworkNetworkDroppedPacketsDetection",
                    "description": "no documentation available\n"
                },
                "networkErrorsDetection": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesV2NetworkNetworkErrorsDetection:HostAnomaliesV2NetworkNetworkErrorsDetection",
                    "description": "no documentation available\n"
                },
                "networkHighRetransmissionDetection": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesV2NetworkNetworkHighRetransmissionDetection:HostAnomaliesV2NetworkNetworkHighRetransmissionDetection",
                    "description": "no documentation available\n"
                },
                "networkTcpProblemsDetection": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesV2NetworkNetworkTcpProblemsDetection:HostAnomaliesV2NetworkNetworkTcpProblemsDetection",
                    "description": "no documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "highNetworkDetection",
                "networkDroppedPacketsDetection",
                "networkErrorsDetection",
                "networkHighRetransmissionDetection",
                "networkTcpProblemsDetection"
            ]
        },
        "dynatrace:index/HostAnomaliesV2NetworkHighNetworkDetection:HostAnomaliesV2NetworkHighNetworkDetection": {
            "properties": {
                "customThresholds": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholds:HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholds",
                    "description": "no documentation available\n"
                },
                "detectionMode": {
                    "type": "string",
                    "description": "Detection mode for high network utilization. Possible Values: \u003cspan pulumi-lang-nodejs=\"`auto`\" pulumi-lang-dotnet=\"`Auto`\" pulumi-lang-go=\"`auto`\" pulumi-lang-python=\"`auto`\" pulumi-lang-yaml=\"`auto`\" pulumi-lang-java=\"`auto`\" pulumi-lang-hcl=\"`auto`\"\u003e`auto`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom`\" pulumi-lang-dotnet=\"`Custom`\" pulumi-lang-go=\"`custom`\" pulumi-lang-python=\"`custom`\" pulumi-lang-yaml=\"`custom`\" pulumi-lang-java=\"`custom`\" pulumi-lang-hcl=\"`custom`\"\u003e`custom`\u003c/span\u003e\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholds:HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholds": {
            "properties": {
                "errorsPercentage": {
                    "type": "integer",
                    "description": "Alert if sent/received traffic utilization is higher than this threshold for the defined amount of samples\n"
                },
                "eventThresholds": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholds:HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholds",
                    "description": "no documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "errorsPercentage",
                "eventThresholds"
            ]
        },
        "dynatrace:index/HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholds:HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholds": {
            "properties": {
                "dealertingEvaluationWindow": {
                    "type": "integer",
                    "description": "The number of **10-second samples** that form the sliding evaluation window for dealerting.\n"
                },
                "dealertingSamples": {
                    "type": "integer",
                    "description": "The number of **10-second samples** within the evaluation window that must be lower than the threshold to close an event\n"
                },
                "violatingEvaluationWindow": {
                    "type": "integer",
                    "description": "The number of **10-second samples** that form the sliding evaluation window to detect violating samples.\n"
                },
                "violatingSamples": {
                    "type": "integer",
                    "description": "The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event\n"
                }
            },
            "type": "object",
            "required": [
                "dealertingEvaluationWindow",
                "dealertingSamples",
                "violatingEvaluationWindow",
                "violatingSamples"
            ]
        },
        "dynatrace:index/HostAnomaliesV2NetworkNetworkDroppedPacketsDetection:HostAnomaliesV2NetworkNetworkDroppedPacketsDetection": {
            "properties": {
                "customThresholds": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholds:HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholds",
                    "description": "Alert if the dropped packet percentage is higher than the specified threshold **and** the total packets rate is higher than the defined threshold for the defined amount of samples\n"
                },
                "detectionMode": {
                    "type": "string",
                    "description": "Detection mode for high number of dropped packets. Possible Values: \u003cspan pulumi-lang-nodejs=\"`auto`\" pulumi-lang-dotnet=\"`Auto`\" pulumi-lang-go=\"`auto`\" pulumi-lang-python=\"`auto`\" pulumi-lang-yaml=\"`auto`\" pulumi-lang-java=\"`auto`\" pulumi-lang-hcl=\"`auto`\"\u003e`auto`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom`\" pulumi-lang-dotnet=\"`Custom`\" pulumi-lang-go=\"`custom`\" pulumi-lang-python=\"`custom`\" pulumi-lang-yaml=\"`custom`\" pulumi-lang-java=\"`custom`\" pulumi-lang-hcl=\"`custom`\"\u003e`custom`\u003c/span\u003e\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholds:HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholds": {
            "properties": {
                "droppedPacketsPercentage": {
                    "type": "integer",
                    "description": "Receive/transmit dropped packet percentage threshold\n"
                },
                "eventThresholds": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholds:HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholds",
                    "description": "no documentation available\n"
                },
                "totalPacketsRate": {
                    "type": "integer",
                    "description": "Total packets rate threshold\n"
                }
            },
            "type": "object",
            "required": [
                "droppedPacketsPercentage",
                "eventThresholds",
                "totalPacketsRate"
            ]
        },
        "dynatrace:index/HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholds:HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholds": {
            "properties": {
                "dealertingEvaluationWindow": {
                    "type": "integer",
                    "description": "The number of **10-second samples** that form the sliding evaluation window for dealerting.\n"
                },
                "dealertingSamples": {
                    "type": "integer",
                    "description": "The number of **10-second samples** within the evaluation window that must be lower than the threshold to close an event\n"
                },
                "violatingEvaluationWindow": {
                    "type": "integer",
                    "description": "The number of **10-second samples** that form the sliding evaluation window to detect violating samples.\n"
                },
                "violatingSamples": {
                    "type": "integer",
                    "description": "The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event\n"
                }
            },
            "type": "object",
            "required": [
                "dealertingEvaluationWindow",
                "dealertingSamples",
                "violatingEvaluationWindow",
                "violatingSamples"
            ]
        },
        "dynatrace:index/HostAnomaliesV2NetworkNetworkErrorsDetection:HostAnomaliesV2NetworkNetworkErrorsDetection": {
            "properties": {
                "customThresholds": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholds:HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholds",
                    "description": "Alert if the receive/transmit error packet percentage is higher than the specified threshold **and** the total packets rate is higher than the defined threshold for the defined amount of samples\n"
                },
                "detectionMode": {
                    "type": "string",
                    "description": "Detection mode for high number of network errors. Possible Values: \u003cspan pulumi-lang-nodejs=\"`auto`\" pulumi-lang-dotnet=\"`Auto`\" pulumi-lang-go=\"`auto`\" pulumi-lang-python=\"`auto`\" pulumi-lang-yaml=\"`auto`\" pulumi-lang-java=\"`auto`\" pulumi-lang-hcl=\"`auto`\"\u003e`auto`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom`\" pulumi-lang-dotnet=\"`Custom`\" pulumi-lang-go=\"`custom`\" pulumi-lang-python=\"`custom`\" pulumi-lang-yaml=\"`custom`\" pulumi-lang-java=\"`custom`\" pulumi-lang-hcl=\"`custom`\"\u003e`custom`\u003c/span\u003e\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholds:HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholds": {
            "properties": {
                "errorsPercentage": {
                    "type": "integer",
                    "description": "Receive/transmit error packet percentage threshold\n"
                },
                "eventThresholds": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholds:HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholds",
                    "description": "no documentation available\n"
                },
                "totalPacketsRate": {
                    "type": "integer",
                    "description": "Total packets rate threshold\n"
                }
            },
            "type": "object",
            "required": [
                "errorsPercentage",
                "eventThresholds",
                "totalPacketsRate"
            ]
        },
        "dynatrace:index/HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholds:HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholds": {
            "properties": {
                "dealertingEvaluationWindow": {
                    "type": "integer",
                    "description": "The number of **10-second samples** that form the sliding evaluation window for dealerting.\n"
                },
                "dealertingSamples": {
                    "type": "integer",
                    "description": "The number of **10-second samples** within the evaluation window that must be lower than the threshold to close an event\n"
                },
                "violatingEvaluationWindow": {
                    "type": "integer",
                    "description": "The number of **10-second samples** that form the sliding evaluation window to detect violating samples.\n"
                },
                "violatingSamples": {
                    "type": "integer",
                    "description": "The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event\n"
                }
            },
            "type": "object",
            "required": [
                "dealertingEvaluationWindow",
                "dealertingSamples",
                "violatingEvaluationWindow",
                "violatingSamples"
            ]
        },
        "dynatrace:index/HostAnomaliesV2NetworkNetworkHighRetransmissionDetection:HostAnomaliesV2NetworkNetworkHighRetransmissionDetection": {
            "properties": {
                "customThresholds": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholds:HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholds",
                    "description": "Alert if the retransmission rate is higher than the specified threshold **and** the number of retransmitted packets is higher than the defined threshold for the defined amount of samples\n"
                },
                "detectionMode": {
                    "type": "string",
                    "description": "Detection mode for high retransmission rate. Possible Values: \u003cspan pulumi-lang-nodejs=\"`auto`\" pulumi-lang-dotnet=\"`Auto`\" pulumi-lang-go=\"`auto`\" pulumi-lang-python=\"`auto`\" pulumi-lang-yaml=\"`auto`\" pulumi-lang-java=\"`auto`\" pulumi-lang-hcl=\"`auto`\"\u003e`auto`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom`\" pulumi-lang-dotnet=\"`Custom`\" pulumi-lang-go=\"`custom`\" pulumi-lang-python=\"`custom`\" pulumi-lang-yaml=\"`custom`\" pulumi-lang-java=\"`custom`\" pulumi-lang-hcl=\"`custom`\"\u003e`custom`\u003c/span\u003e\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholds:HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholds": {
            "properties": {
                "eventThresholds": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholds:HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholds",
                    "description": "no documentation available\n"
                },
                "retransmissionRatePercentage": {
                    "type": "integer",
                    "description": "Retransmission rate threshold\n"
                },
                "retransmittedPacketsNumberPerMinute": {
                    "type": "integer",
                    "description": "Number of retransmitted packets threshold\n"
                }
            },
            "type": "object",
            "required": [
                "eventThresholds",
                "retransmissionRatePercentage",
                "retransmittedPacketsNumberPerMinute"
            ]
        },
        "dynatrace:index/HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholds:HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholds": {
            "properties": {
                "dealertingEvaluationWindow": {
                    "type": "integer",
                    "description": "The number of **10-second samples** that form the sliding evaluation window for dealerting.\n"
                },
                "dealertingSamples": {
                    "type": "integer",
                    "description": "The number of **10-second samples** within the evaluation window that must be lower than the threshold to close an event\n"
                },
                "violatingEvaluationWindow": {
                    "type": "integer",
                    "description": "The number of **10-second samples** that form the sliding evaluation window to detect violating samples.\n"
                },
                "violatingSamples": {
                    "type": "integer",
                    "description": "The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event\n"
                }
            },
            "type": "object",
            "required": [
                "dealertingEvaluationWindow",
                "dealertingSamples",
                "violatingEvaluationWindow",
                "violatingSamples"
            ]
        },
        "dynatrace:index/HostAnomaliesV2NetworkNetworkTcpProblemsDetection:HostAnomaliesV2NetworkNetworkTcpProblemsDetection": {
            "properties": {
                "customThresholds": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholds:HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholds",
                    "description": "Alert if the percentage of new connection failures is higher than the specified threshold **and** the number of failed connections is higher than the defined threshold for the defined amount of samples\n"
                },
                "detectionMode": {
                    "type": "string",
                    "description": "Detection mode for TCP connectivity problems. Possible Values: \u003cspan pulumi-lang-nodejs=\"`auto`\" pulumi-lang-dotnet=\"`Auto`\" pulumi-lang-go=\"`auto`\" pulumi-lang-python=\"`auto`\" pulumi-lang-yaml=\"`auto`\" pulumi-lang-java=\"`auto`\" pulumi-lang-hcl=\"`auto`\"\u003e`auto`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom`\" pulumi-lang-dotnet=\"`Custom`\" pulumi-lang-go=\"`custom`\" pulumi-lang-python=\"`custom`\" pulumi-lang-yaml=\"`custom`\" pulumi-lang-java=\"`custom`\" pulumi-lang-hcl=\"`custom`\"\u003e`custom`\u003c/span\u003e\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholds:HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholds": {
            "properties": {
                "eventThresholds": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholds:HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholds",
                    "description": "no documentation available\n"
                },
                "failedConnectionsNumberPerMinute": {
                    "type": "integer",
                    "description": "Number of failed connections threshold\n"
                },
                "newConnectionFailuresPercentage": {
                    "type": "integer",
                    "description": "New connection failure threshold\n"
                }
            },
            "type": "object",
            "required": [
                "eventThresholds",
                "failedConnectionsNumberPerMinute",
                "newConnectionFailuresPercentage"
            ]
        },
        "dynatrace:index/HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholds:HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholds": {
            "properties": {
                "dealertingEvaluationWindow": {
                    "type": "integer",
                    "description": "The number of **10-second samples** that form the sliding evaluation window for dealerting.\n"
                },
                "dealertingSamples": {
                    "type": "integer",
                    "description": "The number of **10-second samples** within the evaluation window that must be lower than the threshold to close an event\n"
                },
                "violatingEvaluationWindow": {
                    "type": "integer",
                    "description": "The number of **10-second samples** that form the sliding evaluation window to detect violating samples.\n"
                },
                "violatingSamples": {
                    "type": "integer",
                    "description": "The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event\n"
                }
            },
            "type": "object",
            "required": [
                "dealertingEvaluationWindow",
                "dealertingSamples",
                "violatingEvaluationWindow",
                "violatingSamples"
            ]
        },
        "dynatrace:index/HostNamingCondition:HostNamingCondition": {
            "properties": {
                "conditions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionCondition:HostNamingConditionCondition"
                    },
                    "description": "A conditions for the metric usage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/HostNamingConditionCondition:HostNamingConditionCondition": {
            "properties": {
                "applicationTypeComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionApplicationTypeComparison:HostNamingConditionConditionApplicationTypeComparison"
                    },
                    "description": "Comparison for `APPLICATION_TYPE` attributes\n",
                    "deprecationMessage": "You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility."
                },
                "applicationTypes": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionApplicationType:HostNamingConditionConditionApplicationType"
                    },
                    "description": "Comparison for `APPLICATION_TYPE` attributes\n"
                },
                "azureComputeModeComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionAzureComputeModeComparison:HostNamingConditionConditionAzureComputeModeComparison"
                    },
                    "description": "Comparison for `AZURE_COMPUTE_MODE` attributes\n"
                },
                "azureComputeModes": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionAzureComputeMode:HostNamingConditionConditionAzureComputeMode"
                    },
                    "description": "Comparison for `AZURE_COMPUTE_MODE` attributes\n",
                    "deprecationMessage": "You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility."
                },
                "azureSkuComparisions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionAzureSkuComparision:HostNamingConditionConditionAzureSkuComparision"
                    },
                    "description": "Comparison for `AZURE_SKU` attributes\n",
                    "deprecationMessage": "You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility."
                },
                "azureSkus": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionAzureSkus:HostNamingConditionConditionAzureSkus"
                    },
                    "description": "Comparison for `AZURE_SKU` attributes\n"
                },
                "baseComparisonBasics": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionBaseComparisonBasic:HostNamingConditionConditionBaseComparisonBasic"
                    },
                    "description": "A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property.\n",
                    "deprecationMessage": "You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility."
                },
                "baseConditionKeys": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionBaseConditionKey:HostNamingConditionConditionBaseConditionKey"
                    },
                    "description": "Fallback for not yet known type\n",
                    "deprecationMessage": "'base_condition_key' is deprecated. You should use 'key'"
                },
                "bitnessComparisions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionBitnessComparision:HostNamingConditionConditionBitnessComparision"
                    },
                    "description": "Comparison for `BITNESS` attributes\n",
                    "deprecationMessage": "You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility."
                },
                "bitnesses": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionBitness:HostNamingConditionConditionBitness"
                    },
                    "description": "Comparison for `BITNESS` attributes\n"
                },
                "cloudTypeComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionCloudTypeComparison:HostNamingConditionConditionCloudTypeComparison"
                    },
                    "description": "Comparison for `CLOUD_TYPE` attributes\n",
                    "deprecationMessage": "You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility."
                },
                "cloudTypes": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionCloudType:HostNamingConditionConditionCloudType"
                    },
                    "description": "Comparison for `CLOUD_TYPE` attributes\n"
                },
                "comparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionComparison:HostNamingConditionConditionComparison"
                    },
                    "description": "A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property.\n"
                },
                "customApplicationTypeComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionCustomApplicationTypeComparison:HostNamingConditionConditionCustomApplicationTypeComparison"
                    },
                    "description": "Comparison for `CUSTOM_APPLICATION_TYPE` attributes\n",
                    "deprecationMessage": "You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility."
                },
                "customApplicationTypes": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionCustomApplicationType:HostNamingConditionConditionCustomApplicationType"
                    },
                    "description": "Comparison for `CUSTOM_APPLICATION_TYPE` attributes\n"
                },
                "customHostMetadataConditionKeys": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionCustomHostMetadataConditionKey:HostNamingConditionConditionCustomHostMetadataConditionKey"
                    },
                    "description": "Key for Custom Host Metadata\n",
                    "deprecationMessage": "'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata'"
                },
                "customHostMetadatas": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionCustomHostMetadata:HostNamingConditionConditionCustomHostMetadata"
                    },
                    "description": "Key for Custom Host Metadata\n"
                },
                "customProcessMetadataConditionKeys": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionCustomProcessMetadataConditionKey:HostNamingConditionConditionCustomProcessMetadataConditionKey"
                    },
                    "description": "Key for Custom Process Metadata\n",
                    "deprecationMessage": "'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata'"
                },
                "customProcessMetadatas": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionCustomProcessMetadata:HostNamingConditionConditionCustomProcessMetadata"
                    },
                    "description": "Key for Custom Process Metadata\n"
                },
                "databaseTopologies": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionDatabaseTopology:HostNamingConditionConditionDatabaseTopology"
                    },
                    "description": "Comparison for `DATABASE_TOPOLOGY` attributes\n"
                },
                "databaseTopologyComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionDatabaseTopologyComparison:HostNamingConditionConditionDatabaseTopologyComparison"
                    },
                    "description": "Comparison for `DATABASE_TOPOLOGY` attributes\n",
                    "deprecationMessage": "You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility."
                },
                "dcrumDecoderComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionDcrumDecoderComparison:HostNamingConditionConditionDcrumDecoderComparison"
                    },
                    "description": "Comparison for `DCRUM_DECODER_TYPE` attributes\n",
                    "deprecationMessage": "You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility."
                },
                "dcrumDecoders": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionDcrumDecoder:HostNamingConditionConditionDcrumDecoder"
                    },
                    "description": "Comparison for `DCRUM_DECODER_TYPE` attributes\n"
                },
                "entities": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionEntity:HostNamingConditionConditionEntity"
                    },
                    "description": "Comparison for `ENTITY_ID` attributes\n"
                },
                "entityIdComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionEntityIdComparison:HostNamingConditionConditionEntityIdComparison"
                    },
                    "description": "Comparison for `ENTITY_ID` attributes\n",
                    "deprecationMessage": "You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility."
                },
                "hostTeches": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionHostTech:HostNamingConditionConditionHostTech"
                    },
                    "description": "Comparison for `SIMPLE_HOST_TECH` attributes\n"
                },
                "hypervisorTypeComparisions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionHypervisorTypeComparision:HostNamingConditionConditionHypervisorTypeComparision"
                    },
                    "description": "\u003cspan pulumi-lang-nodejs=\"`hypervisorTypeComparision`\" pulumi-lang-dotnet=\"`HypervisorTypeComparision`\" pulumi-lang-go=\"`hypervisorTypeComparision`\" pulumi-lang-python=\"`hypervisor_type_comparision`\" pulumi-lang-yaml=\"`hypervisorTypeComparision`\" pulumi-lang-java=\"`hypervisorTypeComparision`\" pulumi-lang-hcl=\"`hypervisor_type_comparision`\"\u003e`hypervisorTypeComparision`\u003c/span\u003e is deprecated. Use \u003cspan pulumi-lang-nodejs=\"`hypervisor`\" pulumi-lang-dotnet=\"`Hypervisor`\" pulumi-lang-go=\"`hypervisor`\" pulumi-lang-python=\"`hypervisor`\" pulumi-lang-yaml=\"`hypervisor`\" pulumi-lang-java=\"`hypervisor`\" pulumi-lang-hcl=\"`hypervisor`\"\u003e`hypervisor`\u003c/span\u003e instead\n",
                    "deprecationMessage": "\u003cspan pulumi-lang-nodejs=\"`hypervisorTypeComparision`\" pulumi-lang-dotnet=\"`HypervisorTypeComparision`\" pulumi-lang-go=\"`hypervisorTypeComparision`\" pulumi-lang-python=\"`hypervisor_type_comparision`\" pulumi-lang-yaml=\"`hypervisorTypeComparision`\" pulumi-lang-java=\"`hypervisorTypeComparision`\" pulumi-lang-hcl=\"`hypervisor_type_comparision`\"\u003e`hypervisorTypeComparision`\u003c/span\u003e is deprecated. Use \u003cspan pulumi-lang-nodejs=\"`hypervisor`\" pulumi-lang-dotnet=\"`Hypervisor`\" pulumi-lang-go=\"`hypervisor`\" pulumi-lang-python=\"`hypervisor`\" pulumi-lang-yaml=\"`hypervisor`\" pulumi-lang-java=\"`hypervisor`\" pulumi-lang-hcl=\"`hypervisor`\"\u003e`hypervisor`\u003c/span\u003e instead"
                },
                "hypervisors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionHypervisor:HostNamingConditionConditionHypervisor"
                    },
                    "description": "Comparison for `HYPERVISOR_TYPE` attributes\n"
                },
                "indexedNameComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionIndexedNameComparison:HostNamingConditionConditionIndexedNameComparison"
                    },
                    "description": "Comparison for `INDEXED_NAME` attributes\n",
                    "deprecationMessage": "You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility."
                },
                "indexedNames": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionIndexedName:HostNamingConditionConditionIndexedName"
                    },
                    "description": "Comparison for `INDEXED_NAME` attributes\n"
                },
                "indexedStringComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionIndexedStringComparison:HostNamingConditionConditionIndexedStringComparison"
                    },
                    "description": "Comparison for `INDEXED_STRING` attributes\n",
                    "deprecationMessage": "You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility."
                },
                "indexedStrings": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionIndexedString:HostNamingConditionConditionIndexedString"
                    },
                    "description": "Comparison for `INDEXED_STRING` attributes\n"
                },
                "indexedTagComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionIndexedTagComparison:HostNamingConditionConditionIndexedTagComparison"
                    },
                    "description": "Comparison for `INDEXED_TAG` attributes\n",
                    "deprecationMessage": "You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility."
                },
                "indexedTags": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionIndexedTag:HostNamingConditionConditionIndexedTag"
                    },
                    "description": "Comparison for `INDEXED_TAG` attributes\n"
                },
                "integerComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionIntegerComparison:HostNamingConditionConditionIntegerComparison"
                    },
                    "description": "Comparison for `INTEGER` attributes\n",
                    "deprecationMessage": "You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility."
                },
                "integers": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionInteger:HostNamingConditionConditionInteger"
                    },
                    "description": "Comparison for `INTEGER` attributes\n"
                },
                "ipaddressComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionIpaddressComparison:HostNamingConditionConditionIpaddressComparison"
                    },
                    "description": "Comparison for `IP_ADDRESS` attributes\n",
                    "deprecationMessage": "You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility."
                },
                "ipaddresses": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionIpaddress:HostNamingConditionConditionIpaddress"
                    },
                    "description": "Comparison for `IP_ADDRESS` attributes\n"
                },
                "keys": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionKey:HostNamingConditionConditionKey"
                    },
                    "description": "Fallback for not yet known type\n"
                },
                "mobilePlatformComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionMobilePlatformComparison:HostNamingConditionConditionMobilePlatformComparison"
                    },
                    "description": "Comparison for `MOBILE_PLATFORM` attributes\n",
                    "deprecationMessage": "You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility."
                },
                "mobilePlatforms": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionMobilePlatform:HostNamingConditionConditionMobilePlatform"
                    },
                    "description": "Comparison for `MOBILE_PLATFORM` attributes\n"
                },
                "osArches": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionOsArch:HostNamingConditionConditionOsArch"
                    },
                    "description": "Comparison for `OS_ARCHITECTURE` attributes\n"
                },
                "osTypes": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionOsType:HostNamingConditionConditionOsType"
                    },
                    "description": "Comparison for `OS_TYPE` attributes\n"
                },
                "osarchitectureComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionOsarchitectureComparison:HostNamingConditionConditionOsarchitectureComparison"
                    },
                    "description": "Comparison for `OS_ARCHITECTURE` attributes\n",
                    "deprecationMessage": "You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility."
                },
                "ostypeComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionOstypeComparison:HostNamingConditionConditionOstypeComparison"
                    },
                    "description": "Comparison for `OS_TYPE` attributes\n",
                    "deprecationMessage": "You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility."
                },
                "paasTypeComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionPaasTypeComparison:HostNamingConditionConditionPaasTypeComparison"
                    },
                    "description": "Comparison for `PAAS_TYPE` attributes\n",
                    "deprecationMessage": "You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility."
                },
                "paasTypes": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionPaasType:HostNamingConditionConditionPaasType"
                    },
                    "description": "Comparison for `PAAS_TYPE` attributes\n"
                },
                "processMetadataConditionKeys": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionProcessMetadataConditionKey:HostNamingConditionConditionProcessMetadataConditionKey"
                    },
                    "description": "The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type\n",
                    "deprecationMessage": "'process_metadata_condition_key' is deprecated. You should use 'process_metadata'"
                },
                "processMetadatas": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionProcessMetadata:HostNamingConditionConditionProcessMetadata"
                    },
                    "description": "The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type\n"
                },
                "serviceTopologies": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionServiceTopology:HostNamingConditionConditionServiceTopology"
                    },
                    "description": "Comparison for `SERVICE_TOPOLOGY` attributes\n"
                },
                "serviceTopologyComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionServiceTopologyComparison:HostNamingConditionConditionServiceTopologyComparison"
                    },
                    "description": "Comparison for `SERVICE_TOPOLOGY` attributes\n",
                    "deprecationMessage": "You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility."
                },
                "serviceTypeComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionServiceTypeComparison:HostNamingConditionConditionServiceTypeComparison"
                    },
                    "description": "Comparison for `SERVICE_TYPE` attributes\n",
                    "deprecationMessage": "You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility."
                },
                "serviceTypes": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionServiceType:HostNamingConditionConditionServiceType"
                    },
                    "description": "Comparison for `SERVICE_TYPE` attributes\n"
                },
                "simpleHostTechComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionSimpleHostTechComparison:HostNamingConditionConditionSimpleHostTechComparison"
                    },
                    "description": "Comparison for `SIMPLE_HOST_TECH` attributes\n",
                    "deprecationMessage": "You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility."
                },
                "simpleTechComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionSimpleTechComparison:HostNamingConditionConditionSimpleTechComparison"
                    },
                    "description": "Comparison for `SIMPLE_TECH` attributes\n",
                    "deprecationMessage": "You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility."
                },
                "stringComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionStringComparison:HostNamingConditionConditionStringComparison"
                    },
                    "description": "Comparison for `STRING` attributes\n",
                    "deprecationMessage": "You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility."
                },
                "stringConditionKeys": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionStringConditionKey:HostNamingConditionConditionStringConditionKey"
                    },
                    "description": "The key for dynamic attributes of the `STRING` type\n",
                    "deprecationMessage": "'string_condition_key' is deprecated. You should use 'string_key'"
                },
                "stringKeys": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionStringKey:HostNamingConditionConditionStringKey"
                    },
                    "description": "The key for dynamic attributes of the `STRING` type\n"
                },
                "strings": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionString:HostNamingConditionConditionString"
                    },
                    "description": "Comparison for `STRING` attributes\n"
                },
                "syntheticEngineTypeComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionSyntheticEngineTypeComparison:HostNamingConditionConditionSyntheticEngineTypeComparison"
                    },
                    "description": "Comparison for `SYNTHETIC_ENGINE_TYPE` attributes\n",
                    "deprecationMessage": "You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility."
                },
                "syntheticEngines": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionSyntheticEngine:HostNamingConditionConditionSyntheticEngine"
                    },
                    "description": "Comparison for `SYNTHETIC_ENGINE_TYPE` attributes\n"
                },
                "tagComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionTagComparison:HostNamingConditionConditionTagComparison"
                    },
                    "description": "Comparison for `TAG` attributes\n",
                    "deprecationMessage": "You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility."
                },
                "tags": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionTag:HostNamingConditionConditionTag"
                    },
                    "description": "Comparison for `TAG` attributes\n"
                },
                "teches": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingConditionConditionTech:HostNamingConditionConditionTech"
                    },
                    "description": "Comparison for `SIMPLE_TECH` attributes\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/HostNamingConditionConditionApplicationType:HostNamingConditionConditionApplicationType": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionApplicationTypeComparison:HostNamingConditionConditionApplicationTypeComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be APPLICATION_TYPE\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionAzureComputeMode:HostNamingConditionConditionAzureComputeMode": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are DEDICATED or SHARED.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionAzureComputeModeComparison:HostNamingConditionConditionAzureComputeModeComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are DEDICATED or SHARED.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionAzureSkuComparision:HostNamingConditionConditionAzureSkuComparision": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be AZURE_SKU\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionAzureSkus:HostNamingConditionConditionAzureSkus": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionBaseComparisonBasic:HostNamingConditionConditionBaseComparisonBasic": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "type": {
                    "type": "string",
                    "description": "The type of comparison\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionBaseConditionKey:HostNamingConditionConditionBaseConditionKey": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "The attribute to be used for comparision\n"
                },
                "type": {
                    "type": "string",
                    "description": "Defines the actual set of fields depending on the value\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "attribute"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionBitness:HostNamingConditionConditionBitness": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are 32 and 64.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionBitnessComparision:HostNamingConditionConditionBitnessComparision": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be BITNESS\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are 32 and 64.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionCloudType:HostNamingConditionConditionCloudType": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionCloudTypeComparison:HostNamingConditionConditionCloudTypeComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be CLOUD_TYPE\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionComparison:HostNamingConditionConditionComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "type": {
                    "type": "string",
                    "description": "The type of comparison\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionCustomApplicationType:HostNamingConditionConditionCustomApplicationType": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionCustomApplicationTypeComparison:HostNamingConditionConditionCustomApplicationTypeComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be CUSTOM_APPLICATION_TYPE\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionCustomHostMetadata:HostNamingConditionConditionCustomHostMetadata": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "The attribute to be used for comparision\n"
                },
                "dynamicKey": {
                    "$ref": "#/types/dynatrace:index/HostNamingConditionConditionCustomHostMetadataDynamicKey:HostNamingConditionConditionCustomHostMetadataDynamicKey",
                    "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "attribute",
                "dynamicKey"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionCustomHostMetadataConditionKey:HostNamingConditionConditionCustomHostMetadataConditionKey": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "The attribute to be used for comparision\n"
                },
                "dynamicKey": {
                    "$ref": "#/types/dynatrace:index/HostNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey:HostNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey",
                    "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be HOST_CUSTOM_METADATA_KEY\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "attribute",
                "dynamicKey"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey:HostNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "The actual key of the custom metadata\n"
                },
                "source": {
                    "type": "string",
                    "description": "The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "key",
                "source"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionCustomHostMetadataDynamicKey:HostNamingConditionConditionCustomHostMetadataDynamicKey": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "The actual key of the custom metadata\n"
                },
                "source": {
                    "type": "string",
                    "description": "The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "key",
                "source"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionCustomProcessMetadata:HostNamingConditionConditionCustomProcessMetadata": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "The attribute to be used for comparision\n"
                },
                "dynamicKey": {
                    "$ref": "#/types/dynatrace:index/HostNamingConditionConditionCustomProcessMetadataDynamicKey:HostNamingConditionConditionCustomProcessMetadataDynamicKey",
                    "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "attribute",
                "dynamicKey"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionCustomProcessMetadataConditionKey:HostNamingConditionConditionCustomProcessMetadataConditionKey": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "The attribute to be used for comparision\n"
                },
                "dynamicKey": {
                    "$ref": "#/types/dynatrace:index/HostNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey:HostNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey",
                    "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be PROCESS_CUSTOM_METADATA_KEY\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "attribute",
                "dynamicKey"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey:HostNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "The actual key of the custom metadata\n"
                },
                "source": {
                    "type": "string",
                    "description": "The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "key",
                "source"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionCustomProcessMetadataDynamicKey:HostNamingConditionConditionCustomProcessMetadataDynamicKey": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "The actual key of the custom metadata\n"
                },
                "source": {
                    "type": "string",
                    "description": "The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "key",
                "source"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionDatabaseTopology:HostNamingConditionConditionDatabaseTopology": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionDatabaseTopologyComparison:HostNamingConditionConditionDatabaseTopologyComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be DATABASE_TOPOLOGY\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionDcrumDecoder:HostNamingConditionConditionDcrumDecoder": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionDcrumDecoderComparison:HostNamingConditionConditionDcrumDecoderComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be DCRUM_DECODER_TYPE\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionEntity:HostNamingConditionConditionEntity": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Currently only EQUALS is supported. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionEntityIdComparison:HostNamingConditionConditionEntityIdComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Currently only EQUALS is supported. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be ENTITY_ID\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionHostTech:HostNamingConditionConditionHostTech": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/HostNamingConditionConditionHostTechValue:HostNamingConditionConditionHostTechValue",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionHostTechValue:HostNamingConditionConditionHostTechValue": {
            "properties": {
                "type": {
                    "type": "string",
                    "description": "Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "verbatimType": {
                    "type": "string",
                    "description": "Non-predefined technology, use for custom technologies\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/HostNamingConditionConditionHypervisor:HostNamingConditionConditionHypervisor": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionHypervisorTypeComparision:HostNamingConditionConditionHypervisorTypeComparision": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be HYPERVISOR_TYPE\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionIndexedName:HostNamingConditionConditionIndexedName": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionIndexedNameComparison:HostNamingConditionConditionIndexedNameComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be INDEXED_NAME\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionIndexedString:HostNamingConditionConditionIndexedString": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionIndexedStringComparison:HostNamingConditionConditionIndexedStringComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be INDEXED_STRING\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionIndexedTag:HostNamingConditionConditionIndexedTag": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/HostNamingConditionConditionIndexedTagValue:HostNamingConditionConditionIndexedTagValue",
                    "description": "Tag of a Dynatrace entity\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionIndexedTagComparison:HostNamingConditionConditionIndexedTagComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be INDEXED_TAG\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/HostNamingConditionConditionIndexedTagComparisonValue:HostNamingConditionConditionIndexedTagComparisonValue",
                    "description": "Tag of a Dynatrace entity\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionIndexedTagComparisonValue:HostNamingConditionConditionIndexedTagComparisonValue": {
            "properties": {
                "context": {
                    "type": "string",
                    "description": "The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value\n"
                },
                "key": {
                    "type": "string",
                    "description": "The key of the tag. Custom tags have the tag value here\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value of the tag. Not applicable to custom tags\n"
                }
            },
            "type": "object",
            "required": [
                "context",
                "key"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionIndexedTagValue:HostNamingConditionConditionIndexedTagValue": {
            "properties": {
                "context": {
                    "type": "string",
                    "description": "The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value\n"
                },
                "key": {
                    "type": "string",
                    "description": "The key of the tag. Custom tags have the tag value here\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value of the tag. Not applicable to custom tags\n"
                }
            },
            "type": "object",
            "required": [
                "context",
                "key"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionInteger:HostNamingConditionConditionInteger": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "integer",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionIntegerComparison:HostNamingConditionConditionIntegerComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be INTEGER\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "integer",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionIpaddress:HostNamingConditionConditionIpaddress": {
            "properties": {
                "caseSensitive": {
                    "type": "boolean",
                    "description": "The comparison is case-sensitive (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or insensitive (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionIpaddressComparison:HostNamingConditionConditionIpaddressComparison": {
            "properties": {
                "caseSensitive": {
                    "type": "boolean",
                    "description": "The comparison is case-sensitive (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or insensitive (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be IP_ADDRESS\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionKey:HostNamingConditionConditionKey": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "The attribute to be used for comparision\n"
                },
                "type": {
                    "type": "string",
                    "description": "Defines the actual set of fields depending on the value\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "attribute"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionMobilePlatform:HostNamingConditionConditionMobilePlatform": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionMobilePlatformComparison:HostNamingConditionConditionMobilePlatformComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be MOBILE_PLATFORM\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionOsArch:HostNamingConditionConditionOsArch": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionOsType:HostNamingConditionConditionOsType": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionOsarchitectureComparison:HostNamingConditionConditionOsarchitectureComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be OS_ARCHITECTURE\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionOstypeComparison:HostNamingConditionConditionOstypeComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be OS_TYPE\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionPaasType:HostNamingConditionConditionPaasType": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionPaasTypeComparison:HostNamingConditionConditionPaasTypeComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be PAAS_TYPE\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionProcessMetadata:HostNamingConditionConditionProcessMetadata": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "The attribute to be used for comparision\n"
                },
                "dynamicKey": {
                    "type": "string",
                    "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "attribute",
                "dynamicKey"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionProcessMetadataConditionKey:HostNamingConditionConditionProcessMetadataConditionKey": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "The attribute to be used for comparision\n"
                },
                "dynamicKey": {
                    "type": "string",
                    "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "attribute",
                "dynamicKey"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionServiceTopology:HostNamingConditionConditionServiceTopology": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionServiceTopologyComparison:HostNamingConditionConditionServiceTopologyComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be SERVICE_TOPOLOGY\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionServiceType:HostNamingConditionConditionServiceType": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionServiceTypeComparison:HostNamingConditionConditionServiceTypeComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be SERVICE_TYPE\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionSimpleHostTechComparison:HostNamingConditionConditionSimpleHostTechComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be SIMPLE_HOST_TECH\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/HostNamingConditionConditionSimpleHostTechComparisonValue:HostNamingConditionConditionSimpleHostTechComparisonValue",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionSimpleHostTechComparisonValue:HostNamingConditionConditionSimpleHostTechComparisonValue": {
            "properties": {
                "type": {
                    "type": "string",
                    "description": "Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "verbatimType": {
                    "type": "string",
                    "description": "Non-predefined technology, use for custom technologies\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/HostNamingConditionConditionSimpleTechComparison:HostNamingConditionConditionSimpleTechComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be SIMPLE_TECH\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/HostNamingConditionConditionSimpleTechComparisonValue:HostNamingConditionConditionSimpleTechComparisonValue",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionSimpleTechComparisonValue:HostNamingConditionConditionSimpleTechComparisonValue": {
            "properties": {
                "type": {
                    "type": "string",
                    "description": "Predefined technology, if technology is not predefined, then the verbatim type must be set.\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "verbatimType": {
                    "type": "string",
                    "description": "Non-predefined technology, use for custom technologies\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/HostNamingConditionConditionString:HostNamingConditionConditionString": {
            "properties": {
                "caseSensitive": {
                    "type": "boolean",
                    "description": "The comparison is case-sensitive (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or insensitive (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionStringComparison:HostNamingConditionConditionStringComparison": {
            "properties": {
                "caseSensitive": {
                    "type": "boolean",
                    "description": "The comparison is case-sensitive (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or insensitive (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be STRING\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionStringConditionKey:HostNamingConditionConditionStringConditionKey": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "The attribute to be used for comparision\n"
                },
                "dynamicKey": {
                    "type": "string",
                    "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are\n   - `AMAZON_ECR_IMAGE_ACCOUNT_ID`\n   - `AMAZON_ECR_IMAGE_REGION`\n   - `AMAZON_LAMBDA_FUNCTION_NAME`\n   - `AMAZON_REGION`\n   - `APACHE_CONFIG_PATH`\n   - `APACHE_SPARK_MASTER_IP_ADDRESS`\n   - `ASP_DOT_NET_CORE_APPLICATION_PATH`\n   - `AWS_ECS_CLUSTER`\n   - `AWS_ECS_CONTAINERNAME`\n   - `AWS_ECS_FAMILY`\n   - `AWS_ECS_REVISION`\n   - `CASSANDRA_CLUSTER_NAME`\n   - `CATALINA_BASE`\n   - `CATALINA_HOME`\n   - `CLOUD_FOUNDRY_APP_ID`\n   - `CLOUD_FOUNDRY_APP_NAME`\n   - `CLOUD_FOUNDRY_INSTANCE_INDEX`\n   - `CLOUD_FOUNDRY_SPACE_ID`\n   - `CLOUD_FOUNDRY_SPACE_NAME`\n   - `COLDFUSION_JVM_CONFIG_FILE`\n   - `COLDFUSION_SERVICE_NAME`\n   - `COMMAND_LINE_ARGS`\n   - `DOTNET_COMMAND`\n   - `DOTNET_COMMAND_PATH`\n   - `DYNATRACE_CLUSTER_ID`\n   - `DYNATRACE_NODE_ID`\n   - `ELASTICSEARCH_CLUSTER_NAME`\n   - `ELASTICSEARCH_NODE_NAME`\n   - `EQUINOX_CONFIG_PATH`\n   - `EXE_NAME`\n   - `EXE_PATH`\n   - `GLASS_FISH_DOMAIN_NAME`\n   - `GLASS_FISH_INSTANCE_NAME`\n   - `GOOGLE_APP_ENGINE_INSTANCE`\n   - `GOOGLE_APP_ENGINE_SERVICE`\n   - `GOOGLE_CLOUD_PROJECT`\n   - `HYBRIS_BIN_DIRECTORY`\n   - `HYBRIS_CONFIG_DIRECTORY`\n   - `HYBRIS_DATA_DIRECTORY`\n   - `IBM_CICS_REGION`\n   - `IBM_CTG_NAME`\n   - `IBM_IMS_CONNECT_REGION`\n   - `IBM_IMS_CONTROL_REGION`\n   - `IBM_IMS_MESSAGE_PROCESSING_REGION`\n   - `IBM_IMS_SOAP_GW_NAME`\n   - `IBM_INTEGRATION_NODE_NAME`\n   - `IBM_INTEGRATION_SERVER_NAME`\n   - `IIS_APP_POOL`\n   - `IIS_ROLE_NAME`\n   - `JAVA_JAR_FILE`\n   - `JAVA_JAR_PATH`\n   - `JAVA_MAIN_CLASS`\n   - `JAVA_MAIN_MODULE`\n   - `JBOSS_HOME`\n   - `JBOSS_MODE`\n   - `JBOSS_SERVER_NAME`\n   - `KUBERNETES_BASE_POD_NAME`\n   - `KUBERNETES_CONTAINER_NAME`\n   - `KUBERNETES_FULL_POD_NAME`\n   - `KUBERNETES_NAMESPACE`\n   - `KUBERNETES_POD_UID`\n   - `MSSQL_INSTANCE_NAME`\n   - `NODE_JS_APP_BASE_DIRECTORY`\n   - `NODE_JS_APP_NAME`\n   - `NODE_JS_SCRIPT_NAME`\n   - `ORACLE_SID`\n   - `PG_ID_CALC_INPUT_KEY_LINKAGE`\n   - `PHP_SCRIPT_PATH`\n   - `PHP_WORKING_DIRECTORY`\n   - `RUBY_APP_ROOT_PATH`\n   - `RUBY_SCRIPT_PATH`\n   - `RULE_RESULT`\n   - `SOFTWAREAG_INSTALL_ROOT`\n   - `SOFTWAREAG_PRODUCTPROPNAME`\n   - `SPRINGBOOT_APP_NAME`\n   - `SPRINGBOOT_PROFILE_NAME`\n   - `SPRINGBOOT_STARTUP_CLASS`\n   - `TIBCO_BUSINESSWORKS_CE_APP_NAME`\n   - `TIBCO_BUSINESSWORKS_CE_VERSION`\n   - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME`\n   - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME`\n   - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME`\n   - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE`\n   - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH`\n   - `TIBCO_BUSINESS_WORKS_HOME`\n   - `VARNISH_INSTANCE_NAME`\n   - `WEB_LOGIC_CLUSTER_NAME`\n   - `WEB_LOGIC_DOMAIN_NAME`\n   - `WEB_LOGIC_HOME`\n   - `WEB_LOGIC_NAME`\n   - `WEB_SPHERE_CELL_NAME`\n   - `WEB_SPHERE_CLUSTER_NAME`\n   - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME`\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be `STRING`\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "attribute",
                "dynamicKey"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionStringKey:HostNamingConditionConditionStringKey": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "The attribute to be used for comparision\n"
                },
                "dynamicKey": {
                    "type": "string",
                    "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are\n   - `AMAZON_ECR_IMAGE_ACCOUNT_ID`\n   - `AMAZON_ECR_IMAGE_REGION`\n   - `AMAZON_LAMBDA_FUNCTION_NAME`\n   - `AMAZON_REGION`\n   - `APACHE_CONFIG_PATH`\n   - `APACHE_SPARK_MASTER_IP_ADDRESS`\n   - `ASP_DOT_NET_CORE_APPLICATION_PATH`\n   - `AWS_ECS_CLUSTER`\n   - `AWS_ECS_CONTAINERNAME`\n   - `AWS_ECS_FAMILY`\n   - `AWS_ECS_REVISION`\n   - `CASSANDRA_CLUSTER_NAME`\n   - `CATALINA_BASE`\n   - `CATALINA_HOME`\n   - `CLOUD_FOUNDRY_APP_ID`\n   - `CLOUD_FOUNDRY_APP_NAME`\n   - `CLOUD_FOUNDRY_INSTANCE_INDEX`\n   - `CLOUD_FOUNDRY_SPACE_ID`\n   - `CLOUD_FOUNDRY_SPACE_NAME`\n   - `COLDFUSION_JVM_CONFIG_FILE`\n   - `COLDFUSION_SERVICE_NAME`\n   - `COMMAND_LINE_ARGS`\n   - `DOTNET_COMMAND`\n   - `DOTNET_COMMAND_PATH`\n   - `DYNATRACE_CLUSTER_ID`\n   - `DYNATRACE_NODE_ID`\n   - `ELASTICSEARCH_CLUSTER_NAME`\n   - `ELASTICSEARCH_NODE_NAME`\n   - `EQUINOX_CONFIG_PATH`\n   - `EXE_NAME`\n   - `EXE_PATH`\n   - `GLASS_FISH_DOMAIN_NAME`\n   - `GLASS_FISH_INSTANCE_NAME`\n   - `GOOGLE_APP_ENGINE_INSTANCE`\n   - `GOOGLE_APP_ENGINE_SERVICE`\n   - `GOOGLE_CLOUD_PROJECT`\n   - `HYBRIS_BIN_DIRECTORY`\n   - `HYBRIS_CONFIG_DIRECTORY`\n   - `HYBRIS_DATA_DIRECTORY`\n   - `IBM_CICS_REGION`\n   - `IBM_CTG_NAME`\n   - `IBM_IMS_CONNECT_REGION`\n   - `IBM_IMS_CONTROL_REGION`\n   - `IBM_IMS_MESSAGE_PROCESSING_REGION`\n   - `IBM_IMS_SOAP_GW_NAME`\n   - `IBM_INTEGRATION_NODE_NAME`\n   - `IBM_INTEGRATION_SERVER_NAME`\n   - `IIS_APP_POOL`\n   - `IIS_ROLE_NAME`\n   - `JAVA_JAR_FILE`\n   - `JAVA_JAR_PATH`\n   - `JAVA_MAIN_CLASS`\n   - `JAVA_MAIN_MODULE`\n   - `JBOSS_HOME`\n   - `JBOSS_MODE`\n   - `JBOSS_SERVER_NAME`\n   - `KUBERNETES_BASE_POD_NAME`\n   - `KUBERNETES_CONTAINER_NAME`\n   - `KUBERNETES_FULL_POD_NAME`\n   - `KUBERNETES_NAMESPACE`\n   - `KUBERNETES_POD_UID`\n   - `MSSQL_INSTANCE_NAME`\n   - `NODE_JS_APP_BASE_DIRECTORY`\n   - `NODE_JS_APP_NAME`\n   - `NODE_JS_SCRIPT_NAME`\n   - `ORACLE_SID`\n   - `PG_ID_CALC_INPUT_KEY_LINKAGE`\n   - `PHP_SCRIPT_PATH`\n   - `PHP_WORKING_DIRECTORY`\n   - `RUBY_APP_ROOT_PATH`\n   - `RUBY_SCRIPT_PATH`\n   - `RULE_RESULT`\n   - `SOFTWAREAG_INSTALL_ROOT`\n   - `SOFTWAREAG_PRODUCTPROPNAME`\n   - `SPRINGBOOT_APP_NAME`\n   - `SPRINGBOOT_PROFILE_NAME`\n   - `SPRINGBOOT_STARTUP_CLASS`\n   - `TIBCO_BUSINESSWORKS_CE_APP_NAME`\n   - `TIBCO_BUSINESSWORKS_CE_VERSION`\n   - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME`\n   - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME`\n   - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME`\n   - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE`\n   - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH`\n   - `TIBCO_BUSINESS_WORKS_HOME`\n   - `VARNISH_INSTANCE_NAME`\n   - `WEB_LOGIC_CLUSTER_NAME`\n   - `WEB_LOGIC_DOMAIN_NAME`\n   - `WEB_LOGIC_HOME`\n   - `WEB_LOGIC_NAME`\n   - `WEB_SPHERE_CELL_NAME`\n   - `WEB_SPHERE_CLUSTER_NAME`\n   - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME`\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "attribute",
                "dynamicKey"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionSyntheticEngine:HostNamingConditionConditionSyntheticEngine": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are  EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are CLASSIC and CUSTOM\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionSyntheticEngineTypeComparison:HostNamingConditionConditionSyntheticEngineTypeComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are  EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be SYNTHETIC_ENGINE_TYPE\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are CLASSIC and CUSTOM\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionTag:HostNamingConditionConditionTag": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/HostNamingConditionConditionTagValue:HostNamingConditionConditionTagValue",
                    "description": "Tag of a Dynatrace entity\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionTagComparison:HostNamingConditionConditionTagComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be TAG\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/HostNamingConditionConditionTagComparisonValue:HostNamingConditionConditionTagComparisonValue",
                    "description": "Tag of a Dynatrace entity\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionTagComparisonValue:HostNamingConditionConditionTagComparisonValue": {
            "properties": {
                "context": {
                    "type": "string",
                    "description": "The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value\n"
                },
                "key": {
                    "type": "string",
                    "description": "The key of the tag. Custom tags have the tag value here\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value of the tag. Not applicable to custom tags\n"
                }
            },
            "type": "object",
            "required": [
                "context",
                "key"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionTagValue:HostNamingConditionConditionTagValue": {
            "properties": {
                "context": {
                    "type": "string",
                    "description": "The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value\n"
                },
                "key": {
                    "type": "string",
                    "description": "The key of the tag. Custom tags have the tag value here\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value of the tag. Not applicable to custom tags\n"
                }
            },
            "type": "object",
            "required": [
                "context",
                "key"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionTech:HostNamingConditionConditionTech": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/HostNamingConditionConditionTechValue:HostNamingConditionConditionTechValue",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/HostNamingConditionConditionTechValue:HostNamingConditionConditionTechValue": {
            "properties": {
                "type": {
                    "type": "string",
                    "description": "Predefined technology, if technology is not predefined, then the verbatim type must be set.\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "verbatimType": {
                    "type": "string",
                    "description": "Non-predefined technology, use for custom technologies\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/HttpMonitorAnomalyDetection:HttpMonitorAnomalyDetection": {
            "properties": {
                "loadingTimeThresholds": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HttpMonitorAnomalyDetectionLoadingTimeThreshold:HttpMonitorAnomalyDetectionLoadingTimeThreshold"
                    },
                    "description": "Thresholds for loading times\n"
                },
                "outageHandlings": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HttpMonitorAnomalyDetectionOutageHandling:HttpMonitorAnomalyDetectionOutageHandling"
                    },
                    "description": "Outage handling configuration\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/HttpMonitorAnomalyDetectionLoadingTimeThreshold:HttpMonitorAnomalyDetectionLoadingTimeThreshold": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "Performance threshold is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "thresholds": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HttpMonitorAnomalyDetectionLoadingTimeThresholdThreshold:HttpMonitorAnomalyDetectionLoadingTimeThresholdThreshold"
                    },
                    "description": "The list of performance threshold rules\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/HttpMonitorAnomalyDetectionLoadingTimeThresholdThreshold:HttpMonitorAnomalyDetectionLoadingTimeThresholdThreshold": {
            "properties": {
                "thresholds": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThreshold:HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThreshold"
                    },
                    "description": "The list of performance threshold rules\n"
                }
            },
            "type": "object",
            "required": [
                "thresholds"
            ]
        },
        "dynatrace:index/HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThreshold:HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThreshold": {
            "properties": {
                "eventIndex": {
                    "type": "integer",
                    "description": "Specify the event to which an ACTION threshold applies\n"
                },
                "requestIndex": {
                    "type": "integer",
                    "description": "Specify the request to which an ACTION threshold applies\n"
                },
                "type": {
                    "type": "string",
                    "description": "The type of the threshold: `TOTAL` (total loading time) or `ACTION` (action loading time)\n"
                },
                "valueMs": {
                    "type": "integer",
                    "description": "Notify if monitor takes longer than *X* milliseconds to load\n"
                }
            },
            "type": "object",
            "required": [
                "valueMs"
            ]
        },
        "dynatrace:index/HttpMonitorAnomalyDetectionOutageHandling:HttpMonitorAnomalyDetectionOutageHandling": {
            "properties": {
                "globalOutage": {
                    "type": "boolean",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.BrowserMonitorOutage`\" pulumi-lang-dotnet=\"`dynatrace.BrowserMonitorOutage`\" pulumi-lang-go=\"`BrowserMonitorOutage`\" pulumi-lang-python=\"`BrowserMonitorOutage`\" pulumi-lang-yaml=\"`dynatrace.BrowserMonitorOutage`\" pulumi-lang-java=\"`dynatrace.BrowserMonitorOutage`\" pulumi-lang-hcl=\"`dynatrace_browser_monitor_outage`\"\u003e`dynatrace.BrowserMonitorOutage`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`dynatrace.HttpMonitorOutage`\" pulumi-lang-dotnet=\"`dynatrace.HttpMonitorOutage`\" pulumi-lang-go=\"`HttpMonitorOutage`\" pulumi-lang-python=\"`HttpMonitorOutage`\" pulumi-lang-yaml=\"`dynatrace.HttpMonitorOutage`\" pulumi-lang-java=\"`dynatrace.HttpMonitorOutage`\" pulumi-lang-hcl=\"`dynatrace_http_monitor_outage`\"\u003e`dynatrace.HttpMonitorOutage`\u003c/span\u003e) When enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e), generate a problem and send an alert when the monitor is unavailable at all configured locations\n"
                },
                "globalOutagePolicies": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicy:HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicy"
                    },
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.BrowserMonitorOutage`\" pulumi-lang-dotnet=\"`dynatrace.BrowserMonitorOutage`\" pulumi-lang-go=\"`BrowserMonitorOutage`\" pulumi-lang-python=\"`BrowserMonitorOutage`\" pulumi-lang-yaml=\"`dynatrace.BrowserMonitorOutage`\" pulumi-lang-java=\"`dynatrace.BrowserMonitorOutage`\" pulumi-lang-hcl=\"`dynatrace_browser_monitor_outage`\"\u003e`dynatrace.BrowserMonitorOutage`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`dynatrace.HttpMonitorOutage`\" pulumi-lang-dotnet=\"`dynatrace.HttpMonitorOutage`\" pulumi-lang-go=\"`HttpMonitorOutage`\" pulumi-lang-python=\"`HttpMonitorOutage`\" pulumi-lang-yaml=\"`dynatrace.HttpMonitorOutage`\" pulumi-lang-java=\"`dynatrace.HttpMonitorOutage`\" pulumi-lang-hcl=\"`dynatrace_http_monitor_outage`\"\u003e`dynatrace.HttpMonitorOutage`\u003c/span\u003e) Global outage handling configuration.\n"
                },
                "localOutage": {
                    "type": "boolean",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.BrowserMonitorOutage`\" pulumi-lang-dotnet=\"`dynatrace.BrowserMonitorOutage`\" pulumi-lang-go=\"`BrowserMonitorOutage`\" pulumi-lang-python=\"`BrowserMonitorOutage`\" pulumi-lang-yaml=\"`dynatrace.BrowserMonitorOutage`\" pulumi-lang-java=\"`dynatrace.BrowserMonitorOutage`\" pulumi-lang-hcl=\"`dynatrace_browser_monitor_outage`\"\u003e`dynatrace.BrowserMonitorOutage`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`dynatrace.HttpMonitorOutage`\" pulumi-lang-dotnet=\"`dynatrace.HttpMonitorOutage`\" pulumi-lang-go=\"`HttpMonitorOutage`\" pulumi-lang-python=\"`HttpMonitorOutage`\" pulumi-lang-yaml=\"`dynatrace.HttpMonitorOutage`\" pulumi-lang-java=\"`dynatrace.HttpMonitorOutage`\" pulumi-lang-hcl=\"`dynatrace_http_monitor_outage`\"\u003e`dynatrace.HttpMonitorOutage`\u003c/span\u003e) When enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e), generate a problem and send an alert when the monitor is unavailable for one or more consecutive runs at any location\n"
                },
                "localOutagePolicies": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicy:HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicy"
                    },
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.BrowserMonitorOutage`\" pulumi-lang-dotnet=\"`dynatrace.BrowserMonitorOutage`\" pulumi-lang-go=\"`BrowserMonitorOutage`\" pulumi-lang-python=\"`BrowserMonitorOutage`\" pulumi-lang-yaml=\"`dynatrace.BrowserMonitorOutage`\" pulumi-lang-java=\"`dynatrace.BrowserMonitorOutage`\" pulumi-lang-hcl=\"`dynatrace_browser_monitor_outage`\"\u003e`dynatrace.BrowserMonitorOutage`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`dynatrace.HttpMonitorOutage`\" pulumi-lang-dotnet=\"`dynatrace.HttpMonitorOutage`\" pulumi-lang-go=\"`HttpMonitorOutage`\" pulumi-lang-python=\"`HttpMonitorOutage`\" pulumi-lang-yaml=\"`dynatrace.HttpMonitorOutage`\" pulumi-lang-java=\"`dynatrace.HttpMonitorOutage`\" pulumi-lang-hcl=\"`dynatrace_http_monitor_outage`\"\u003e`dynatrace.HttpMonitorOutage`\u003c/span\u003e) Local outage handling configuration. \n\n Alert if **affectedLocations** of locations are unable to access the web application **consecutiveRuns** times consecutively\n"
                },
                "retryOnError": {
                    "type": "boolean",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.BrowserMonitorOutage`\" pulumi-lang-dotnet=\"`dynatrace.BrowserMonitorOutage`\" pulumi-lang-go=\"`BrowserMonitorOutage`\" pulumi-lang-python=\"`BrowserMonitorOutage`\" pulumi-lang-yaml=\"`dynatrace.BrowserMonitorOutage`\" pulumi-lang-java=\"`dynatrace.BrowserMonitorOutage`\" pulumi-lang-hcl=\"`dynatrace_browser_monitor_outage`\"\u003e`dynatrace.BrowserMonitorOutage`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`dynatrace.HttpMonitorOutage`\" pulumi-lang-dotnet=\"`dynatrace.HttpMonitorOutage`\" pulumi-lang-go=\"`HttpMonitorOutage`\" pulumi-lang-python=\"`HttpMonitorOutage`\" pulumi-lang-yaml=\"`dynatrace.HttpMonitorOutage`\" pulumi-lang-java=\"`dynatrace.HttpMonitorOutage`\" pulumi-lang-hcl=\"`dynatrace_http_monitor_outage`\"\u003e`dynatrace.HttpMonitorOutage`\u003c/span\u003e) Schedule retry if browser monitor execution results in a fail. For HTTP monitors this property is ignored\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicy:HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicy": {
            "properties": {
                "consecutiveRuns": {
                    "type": "integer",
                    "description": "The number of consecutive fails to trigger an alert\n"
                }
            },
            "type": "object",
            "required": [
                "consecutiveRuns"
            ]
        },
        "dynatrace:index/HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicy:HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicy": {
            "properties": {
                "affectedLocations": {
                    "type": "integer",
                    "description": "The number of affected locations to trigger an alert\n"
                },
                "consecutiveRuns": {
                    "type": "integer",
                    "description": "The number of consecutive fails to trigger an alert\n"
                }
            },
            "type": "object",
            "required": [
                "affectedLocations",
                "consecutiveRuns"
            ]
        },
        "dynatrace:index/HttpMonitorCookiesCookies:HttpMonitorCookiesCookies": {
            "properties": {
                "cookies": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HttpMonitorCookiesCookiesCookie:HttpMonitorCookiesCookiesCookie"
                    }
                }
            },
            "type": "object",
            "required": [
                "cookies"
            ]
        },
        "dynatrace:index/HttpMonitorCookiesCookiesCookie:HttpMonitorCookiesCookiesCookie": {
            "properties": {
                "domain": {
                    "type": "string",
                    "description": "Enclose placeholder values in brackets, for example {email}\n"
                },
                "name": {
                    "type": "string",
                    "description": "Enclose placeholder values in brackets, for example {email}\n"
                },
                "path": {
                    "type": "string",
                    "description": "Enclose placeholder values in brackets, for example {email}\n"
                },
                "value": {
                    "type": "string",
                    "description": "Enclose placeholder values in brackets, for example {email}\n"
                }
            },
            "type": "object",
            "required": [
                "domain",
                "name",
                "value"
            ]
        },
        "dynatrace:index/HttpMonitorPerformanceThresholds:HttpMonitorPerformanceThresholds": {
            "properties": {
                "thresholds": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HttpMonitorPerformanceThresholdsThreshold:HttpMonitorPerformanceThresholdsThreshold"
                    }
                }
            },
            "type": "object",
            "required": [
                "thresholds"
            ]
        },
        "dynatrace:index/HttpMonitorPerformanceThresholdsThreshold:HttpMonitorPerformanceThresholdsThreshold": {
            "properties": {
                "event": {
                    "type": "string",
                    "description": "Request\n"
                },
                "threshold": {
                    "type": "number",
                    "description": "Threshold (in seconds)\n"
                }
            },
            "type": "object",
            "required": [
                "event",
                "threshold"
            ]
        },
        "dynatrace:index/HttpMonitorScript:HttpMonitorScript": {
            "properties": {
                "customProperties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HttpMonitorScriptCustomProperty:HttpMonitorScriptCustomProperty"
                    },
                    "description": "[Preview only](https://docs.dynatrace.com/docs/whats-new/preview-releases). A set of custom properties assigned to the monitor. More information can be found [here](https://docs.dynatrace.com/docs/observe/digital-experience/synthetic-monitoring/http-monitors-classic/advanced-http-monitor-settings-classic).\n"
                },
                "requests": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HttpMonitorScriptRequest:HttpMonitorScriptRequest"
                    },
                    "description": "A HTTP request to be performed by the monitor.\n"
                }
            },
            "type": "object",
            "required": [
                "requests"
            ]
        },
        "dynatrace:index/HttpMonitorScriptCustomProperty:HttpMonitorScriptCustomProperty": {
            "properties": {
                "customProperties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HttpMonitorScriptCustomPropertyCustomProperty:HttpMonitorScriptCustomPropertyCustomProperty"
                    },
                    "description": "Custom properties for the monitor\n"
                }
            },
            "type": "object",
            "required": [
                "customProperties"
            ]
        },
        "dynatrace:index/HttpMonitorScriptCustomPropertyCustomProperty:HttpMonitorScriptCustomPropertyCustomProperty": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "The name of the custom property. Possible values: `hmRequestTimeoutInMs`, `hmConnectTimeoutInMs`, `hmMaxHeaderSizeInBytes`, `hmMonitorExecutionTimeoutInMs`, `hmScriptExecutionTimeoutInMs`, `hmMaxRequestBodySizeInBytes`, `hmMaxCustomScriptSizeInBytes`, `hmMaxResponseBodySizeInBytes`, `hmMaxResponseBodySizeToCustomScriptInBytes`, `hmDnsQueryTimeoutInMs`\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value of the custom property\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/HttpMonitorScriptRequest:HttpMonitorScriptRequest": {
            "properties": {
                "authentication": {
                    "$ref": "#/types/dynatrace:index/HttpMonitorScriptRequestAuthentication:HttpMonitorScriptRequestAuthentication",
                    "description": "Authentication options for this request\n"
                },
                "body": {
                    "type": "string",
                    "description": "The body of the HTTP request.\n"
                },
                "configuration": {
                    "$ref": "#/types/dynatrace:index/HttpMonitorScriptRequestConfiguration:HttpMonitorScriptRequestConfiguration",
                    "description": "The setup of the monitor\n"
                },
                "description": {
                    "type": "string",
                    "description": "A short description of the event to appear in the web UI.\n"
                },
                "method": {
                    "type": "string",
                    "description": "The HTTP method of the request.\n"
                },
                "postProcessing": {
                    "type": "string",
                    "description": "Javascript code to execute after sending the request.\n"
                },
                "preProcessing": {
                    "type": "string",
                    "description": "Javascript code to execute before sending the request.\n"
                },
                "requestTimeout": {
                    "type": "integer",
                    "description": "Adapt request timeout option - the maximum time this request is allowed to consume. Keep in mind the maximum timeout of the complete monitor is 60 seconds\n"
                },
                "url": {
                    "type": "string",
                    "description": "The URL to check.\n"
                },
                "validation": {
                    "$ref": "#/types/dynatrace:index/HttpMonitorScriptRequestValidation:HttpMonitorScriptRequestValidation",
                    "description": "Validation helps you verify that your HTTP monitor loads the expected content\n"
                }
            },
            "type": "object",
            "required": [
                "method",
                "url"
            ]
        },
        "dynatrace:index/HttpMonitorScriptRequestAuthentication:HttpMonitorScriptRequestAuthentication": {
            "properties": {
                "credentials": {
                    "type": "string",
                    "description": "The ID of the credentials within the Dynatrace Credentials Vault.\n"
                },
                "kdcIp": {
                    "type": "string",
                    "description": "The KDC IP. Valid and required only if the type of authentication is `KERBEROS`.\n"
                },
                "realmName": {
                    "type": "string",
                    "description": "The Realm Name. Valid and required only if the type of authentication is `KERBEROS`.\n"
                },
                "type": {
                    "type": "string",
                    "description": "The type of authentication. Possible values are `BASIC_AUTHENTICATION`, `NTLM` and `KERBEROS`.\n"
                }
            },
            "type": "object",
            "required": [
                "credentials",
                "type"
            ]
        },
        "dynatrace:index/HttpMonitorScriptRequestConfiguration:HttpMonitorScriptRequestConfiguration": {
            "properties": {
                "acceptAnyCertificate": {
                    "type": "boolean",
                    "description": "If set to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e, then the monitor fails with invalid SSL certificates.\n"
                },
                "clientCertificate": {
                    "type": "string",
                    "description": "The client certificate, if applicable - eg. CREDENTIALS_VAULT-XXXXXXXXXXXXXXXX\n",
                    "secret": true
                },
                "followRedirects": {
                    "type": "boolean",
                    "description": "If set to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e, redirects are reported as successful requests with response code 3xx.\n\nIf not set, the \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e option is used.\n"
                },
                "headers": {
                    "$ref": "#/types/dynatrace:index/HttpMonitorScriptRequestConfigurationHeaders:HttpMonitorScriptRequestConfigurationHeaders",
                    "description": "The setup of the monitor\n"
                },
                "sensitiveData": {
                    "type": "boolean",
                    "description": "Option not to store and display request and response bodies and header values in execution details, \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e. If not set, \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e.\n"
                },
                "userAgent": {
                    "type": "string",
                    "description": "The User agent of the request\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/HttpMonitorScriptRequestConfigurationHeaders:HttpMonitorScriptRequestConfigurationHeaders": {
            "properties": {
                "headers": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HttpMonitorScriptRequestConfigurationHeadersHeader:HttpMonitorScriptRequestConfigurationHeadersHeader"
                    },
                    "description": "contains an HTTP header of the request\n"
                }
            },
            "type": "object",
            "required": [
                "headers"
            ]
        },
        "dynatrace:index/HttpMonitorScriptRequestConfigurationHeadersHeader:HttpMonitorScriptRequestConfigurationHeadersHeader": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "The key of the header\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value of the header\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/HttpMonitorScriptRequestValidation:HttpMonitorScriptRequestValidation": {
            "properties": {
                "rules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HttpMonitorScriptRequestValidationRule:HttpMonitorScriptRequestValidationRule"
                    },
                    "description": "A list of validation rules\n"
                }
            },
            "type": "object",
            "required": [
                "rules"
            ]
        },
        "dynatrace:index/HttpMonitorScriptRequestValidationRule:HttpMonitorScriptRequestValidationRule": {
            "properties": {
                "passIfFound": {
                    "type": "boolean",
                    "description": "The validation condition. \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e means validation succeeds if the specified content/element is found. \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e means validation fails if the specified content/element is found. Always specify \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e for `certificateExpiryDateConstraint` to fail the monitor if SSL certificate expiry is within the specified number of days\n"
                },
                "type": {
                    "type": "string",
                    "description": "The type of the rule. Possible values are `patternConstraint`, `regexConstraint`, `httpStatusesList` and `certificateExpiryDateConstraint`\n"
                },
                "value": {
                    "type": "string",
                    "description": "The content to look for\n"
                }
            },
            "type": "object",
            "required": [
                "type",
                "value"
            ]
        },
        "dynatrace:index/HttpMonitorScriptScript:HttpMonitorScriptScript": {
            "properties": {
                "customProperties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HttpMonitorScriptScriptCustomProperty:HttpMonitorScriptScriptCustomProperty"
                    },
                    "description": "[Preview only](https://docs.dynatrace.com/docs/whats-new/preview-releases). A set of custom properties assigned to the monitor. More information can be found [here](https://docs.dynatrace.com/docs/observe/digital-experience/synthetic-monitoring/http-monitors-classic/advanced-http-monitor-settings-classic).\n"
                },
                "requests": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HttpMonitorScriptScriptRequest:HttpMonitorScriptScriptRequest"
                    },
                    "description": "A HTTP request to be performed by the monitor.\n"
                }
            },
            "type": "object",
            "required": [
                "requests"
            ]
        },
        "dynatrace:index/HttpMonitorScriptScriptCustomProperty:HttpMonitorScriptScriptCustomProperty": {
            "properties": {
                "customProperties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HttpMonitorScriptScriptCustomPropertyCustomProperty:HttpMonitorScriptScriptCustomPropertyCustomProperty"
                    },
                    "description": "Custom properties for the monitor\n"
                }
            },
            "type": "object",
            "required": [
                "customProperties"
            ]
        },
        "dynatrace:index/HttpMonitorScriptScriptCustomPropertyCustomProperty:HttpMonitorScriptScriptCustomPropertyCustomProperty": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "The name of the custom property. Possible values: `hmRequestTimeoutInMs`, `hmConnectTimeoutInMs`, `hmMaxHeaderSizeInBytes`, `hmMonitorExecutionTimeoutInMs`, `hmScriptExecutionTimeoutInMs`, `hmMaxRequestBodySizeInBytes`, `hmMaxCustomScriptSizeInBytes`, `hmMaxResponseBodySizeInBytes`, `hmMaxResponseBodySizeToCustomScriptInBytes`, `hmDnsQueryTimeoutInMs`\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value of the custom property\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/HttpMonitorScriptScriptRequest:HttpMonitorScriptScriptRequest": {
            "properties": {
                "authentication": {
                    "$ref": "#/types/dynatrace:index/HttpMonitorScriptScriptRequestAuthentication:HttpMonitorScriptScriptRequestAuthentication",
                    "description": "Authentication options for this request\n"
                },
                "body": {
                    "type": "string",
                    "description": "The body of the HTTP request.\n"
                },
                "configuration": {
                    "$ref": "#/types/dynatrace:index/HttpMonitorScriptScriptRequestConfiguration:HttpMonitorScriptScriptRequestConfiguration",
                    "description": "The setup of the monitor\n"
                },
                "description": {
                    "type": "string",
                    "description": "A short description of the event to appear in the web UI.\n"
                },
                "method": {
                    "type": "string",
                    "description": "The HTTP method of the request.\n"
                },
                "postProcessing": {
                    "type": "string",
                    "description": "Javascript code to execute after sending the request.\n"
                },
                "preProcessing": {
                    "type": "string",
                    "description": "Javascript code to execute before sending the request.\n"
                },
                "requestTimeout": {
                    "type": "integer",
                    "description": "Adapt request timeout option - the maximum time this request is allowed to consume. Keep in mind the maximum timeout of the complete monitor is 60 seconds\n"
                },
                "url": {
                    "type": "string",
                    "description": "The URL to check.\n"
                },
                "validation": {
                    "$ref": "#/types/dynatrace:index/HttpMonitorScriptScriptRequestValidation:HttpMonitorScriptScriptRequestValidation",
                    "description": "Validation helps you verify that your HTTP monitor loads the expected content\n"
                }
            },
            "type": "object",
            "required": [
                "method",
                "url"
            ]
        },
        "dynatrace:index/HttpMonitorScriptScriptRequestAuthentication:HttpMonitorScriptScriptRequestAuthentication": {
            "properties": {
                "credentials": {
                    "type": "string",
                    "description": "The ID of the credentials within the Dynatrace Credentials Vault.\n"
                },
                "kdcIp": {
                    "type": "string",
                    "description": "The KDC IP. Valid and required only if the type of authentication is `KERBEROS`.\n"
                },
                "realmName": {
                    "type": "string",
                    "description": "The Realm Name. Valid and required only if the type of authentication is `KERBEROS`.\n"
                },
                "type": {
                    "type": "string",
                    "description": "The type of authentication. Possible values are `BASIC_AUTHENTICATION`, `NTLM` and `KERBEROS`.\n"
                }
            },
            "type": "object",
            "required": [
                "credentials",
                "type"
            ]
        },
        "dynatrace:index/HttpMonitorScriptScriptRequestConfiguration:HttpMonitorScriptScriptRequestConfiguration": {
            "properties": {
                "acceptAnyCertificate": {
                    "type": "boolean",
                    "description": "If set to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e, then the monitor fails with invalid SSL certificates.\n"
                },
                "clientCertificate": {
                    "type": "string",
                    "description": "The client certificate, if applicable - eg. CREDENTIALS_VAULT-XXXXXXXXXXXXXXXX\n",
                    "secret": true
                },
                "followRedirects": {
                    "type": "boolean",
                    "description": "If set to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e, redirects are reported as successful requests with response code 3xx.\n\nIf not set, the \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e option is used.\n"
                },
                "headers": {
                    "$ref": "#/types/dynatrace:index/HttpMonitorScriptScriptRequestConfigurationHeaders:HttpMonitorScriptScriptRequestConfigurationHeaders",
                    "description": "The setup of the monitor\n"
                },
                "sensitiveData": {
                    "type": "boolean",
                    "description": "Option not to store and display request and response bodies and header values in execution details, \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e. If not set, \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e.\n"
                },
                "userAgent": {
                    "type": "string",
                    "description": "The User agent of the request\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/HttpMonitorScriptScriptRequestConfigurationHeaders:HttpMonitorScriptScriptRequestConfigurationHeaders": {
            "properties": {
                "headers": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HttpMonitorScriptScriptRequestConfigurationHeadersHeader:HttpMonitorScriptScriptRequestConfigurationHeadersHeader"
                    },
                    "description": "contains an HTTP header of the request\n"
                }
            },
            "type": "object",
            "required": [
                "headers"
            ]
        },
        "dynatrace:index/HttpMonitorScriptScriptRequestConfigurationHeadersHeader:HttpMonitorScriptScriptRequestConfigurationHeadersHeader": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "The key of the header\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value of the header\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/HttpMonitorScriptScriptRequestValidation:HttpMonitorScriptScriptRequestValidation": {
            "properties": {
                "rules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HttpMonitorScriptScriptRequestValidationRule:HttpMonitorScriptScriptRequestValidationRule"
                    },
                    "description": "A list of validation rules\n"
                }
            },
            "type": "object",
            "required": [
                "rules"
            ]
        },
        "dynatrace:index/HttpMonitorScriptScriptRequestValidationRule:HttpMonitorScriptScriptRequestValidationRule": {
            "properties": {
                "passIfFound": {
                    "type": "boolean",
                    "description": "The validation condition. \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e means validation succeeds if the specified content/element is found. \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e means validation fails if the specified content/element is found. Always specify \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e for `certificateExpiryDateConstraint` to fail the monitor if SSL certificate expiry is within the specified number of days\n"
                },
                "type": {
                    "type": "string",
                    "description": "The type of the rule. Possible values are `patternConstraint`, `regexConstraint`, `httpStatusesList` and `certificateExpiryDateConstraint`\n"
                },
                "value": {
                    "type": "string",
                    "description": "The content to look for\n"
                }
            },
            "type": "object",
            "required": [
                "type",
                "value"
            ]
        },
        "dynatrace:index/HttpMonitorTag:HttpMonitorTag": {
            "properties": {
                "tags": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HttpMonitorTagTag:HttpMonitorTagTag"
                    },
                    "description": "Tag with source of a Dynatrace entity.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/HttpMonitorTagTag:HttpMonitorTagTag": {
            "properties": {
                "context": {
                    "type": "string",
                    "description": "The origin of the tag. Supported values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES`.\n"
                },
                "key": {
                    "type": "string",
                    "description": "The key of the tag.\n\nCustom tags have the tag value here.\n"
                },
                "source": {
                    "type": "string",
                    "description": "The source of the tag. Supported values are `USER`, `RULE_BASED` and `AUTO`.\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value of the tag.\n\nNot applicable to custom tags.\n"
                }
            },
            "type": "object",
            "required": [
                "context",
                "key"
            ]
        },
        "dynatrace:index/HubSubscriptionsTokenSubscriptions:HubSubscriptionsTokenSubscriptions": {
            "properties": {
                "tokenSubscriptions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HubSubscriptionsTokenSubscriptionsTokenSubscription:HubSubscriptionsTokenSubscriptionsTokenSubscription"
                    }
                }
            },
            "type": "object",
            "required": [
                "tokenSubscriptions"
            ]
        },
        "dynatrace:index/HubSubscriptionsTokenSubscriptionsTokenSubscription:HubSubscriptionsTokenSubscriptionsTokenSubscription": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "no documentation available\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "name": {
                    "type": "string",
                    "description": "Name of subscription\n"
                },
                "token": {
                    "type": "string",
                    "description": "Subscription token\n"
                }
            },
            "type": "object",
            "required": [
                "enabled",
                "name",
                "token"
            ]
        },
        "dynatrace:index/IamGroupPermissions:IamGroupPermissions": {
            "properties": {
                "permissions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/IamGroupPermissionsPermission:IamGroupPermissionsPermission"
                    },
                    "description": "A Permission\n"
                }
            },
            "type": "object",
            "required": [
                "permissions"
            ]
        },
        "dynatrace:index/IamGroupPermissionsPermission:IamGroupPermissionsPermission": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Possible values: `account-company-info`, `account-user-management`, `account-viewer`, `account-saml-flexible-federation`, `tenant-viewer`, `tenant-manage-settings`, `tenant-agent-install`, `tenant-logviewer`, `tenant-view-sensitive-request-data`, `tenant-configure-request-capture-data`, `tenant-replay-sessions-with-masking`, `tenant-replay-sessions-without-masking`, `tenant-manage-security-problems`, `tenant-view-security-problems`, `tenant-manage-support-tickets`\n"
                },
                "scope": {
                    "type": "string",
                    "description": "If \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\" pulumi-lang-hcl=\"`type`\"\u003e`type`\u003c/span\u003e is \u003cspan pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\" pulumi-lang-hcl=\"`account`\"\u003e`account`\u003c/span\u003e this attribute should hold the UUID of the account. If \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\" pulumi-lang-hcl=\"`type`\"\u003e`type`\u003c/span\u003e is 'tenant`this attribute should hold the ID of the environment (`https://\\n\\n.live.dynatrace.com`). If\u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\" pulumi-lang-hcl=\"`type`\"\u003e`type`\u003c/span\u003eis`management-zone`this attribute should hold a value like`\\n\\n:\\n\\n. You need to use the attribute \u003cspan pulumi-lang-nodejs=\"`legacyId`\" pulumi-lang-dotnet=\"`LegacyId`\" pulumi-lang-go=\"`legacyId`\" pulumi-lang-python=\"`legacy_id`\" pulumi-lang-yaml=\"`legacyId`\" pulumi-lang-java=\"`legacyId`\" pulumi-lang-hcl=\"`legacy_id`\"\u003e`legacyId`\u003c/span\u003e when referring to a resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-dotnet=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-go=\"`ManagementZoneV2`\" pulumi-lang-python=\"`ManagementZoneV2`\" pulumi-lang-yaml=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-java=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-hcl=\"`dynatrace_management_zone_v2`\"\u003e`dynatrace.ManagementZoneV2`\u003c/span\u003e or a data source \u003cspan pulumi-lang-nodejs=\"`dynatrace.ManagementZone`\" pulumi-lang-dotnet=\"`dynatrace.ManagementZone`\" pulumi-lang-go=\"`ManagementZone`\" pulumi-lang-python=\"`ManagementZone`\" pulumi-lang-yaml=\"`dynatrace.ManagementZone`\" pulumi-lang-java=\"`dynatrace.ManagementZone`\" pulumi-lang-hcl=\"`dynatrace_management_zone`\"\u003e`dynatrace.ManagementZone`\u003c/span\u003e.\n"
                },
                "type": {
                    "type": "string",
                    "description": "The type of this permission. Possible values are \u003cspan pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\" pulumi-lang-hcl=\"`account`\"\u003e`account`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`tenant`\" pulumi-lang-dotnet=\"`Tenant`\" pulumi-lang-go=\"`tenant`\" pulumi-lang-python=\"`tenant`\" pulumi-lang-yaml=\"`tenant`\" pulumi-lang-java=\"`tenant`\" pulumi-lang-hcl=\"`tenant`\"\u003e`tenant`\u003c/span\u003e, `management-zone`\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "scope",
                "type"
            ]
        },
        "dynatrace:index/IamPolicyBindingsV2Policy:IamPolicyBindingsV2Policy": {
            "properties": {
                "boundaries": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    }
                },
                "id": {
                    "type": "string",
                    "description": "Either the attribute \u003cspan pulumi-lang-nodejs=\"`id`\" pulumi-lang-dotnet=\"`Id`\" pulumi-lang-go=\"`id`\" pulumi-lang-python=\"`id`\" pulumi-lang-yaml=\"`id`\" pulumi-lang-java=\"`id`\" pulumi-lang-hcl=\"`id`\"\u003e`id`\u003c/span\u003e or the attribute \u003cspan pulumi-lang-nodejs=\"`uuid`\" pulumi-lang-dotnet=\"`Uuid`\" pulumi-lang-go=\"`uuid`\" pulumi-lang-python=\"`uuid`\" pulumi-lang-yaml=\"`uuid`\" pulumi-lang-java=\"`uuid`\" pulumi-lang-hcl=\"`uuid`\"\u003e`uuid`\u003c/span\u003e of a \u003cspan pulumi-lang-nodejs=\"`dynatrace.IamPolicy`\" pulumi-lang-dotnet=\"`dynatrace.IamPolicy`\" pulumi-lang-go=\"`IamPolicy`\" pulumi-lang-python=\"`IamPolicy`\" pulumi-lang-yaml=\"`dynatrace.IamPolicy`\" pulumi-lang-java=\"`dynatrace.IamPolicy`\" pulumi-lang-hcl=\"`dynatrace_iam_policy`\"\u003e`dynatrace.IamPolicy`\u003c/span\u003e. Initially just the \u003cspan pulumi-lang-nodejs=\"`id`\" pulumi-lang-dotnet=\"`Id`\" pulumi-lang-go=\"`id`\" pulumi-lang-python=\"`id`\" pulumi-lang-yaml=\"`id`\" pulumi-lang-java=\"`id`\" pulumi-lang-hcl=\"`id`\"\u003e`id`\u003c/span\u003e attribute was supported (which is a concatenation of several configuration settings) - and is still supported for backwards compatibility\n"
                },
                "metadata": {
                    "type": "object",
                    "additionalProperties": {
                        "type": "string"
                    }
                },
                "parameters": {
                    "type": "object",
                    "additionalProperties": {
                        "type": "string"
                    }
                }
            },
            "type": "object",
            "required": [
                "id"
            ]
        },
        "dynatrace:index/ImsBridgesQueueManager:ImsBridgesQueueManager": {
            "properties": {
                "queueManagers": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ImsBridgesQueueManagerQueueManager:ImsBridgesQueueManagerQueueManager"
                    },
                    "description": "Queue manager definition for IMS bridge\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/ImsBridgesQueueManagerQueueManager:ImsBridgesQueueManagerQueueManager": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "The name of the queue manager\n"
                },
                "queueManagerQueues": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Queue(s) that belong to the queue manager\n"
                }
            },
            "type": "object",
            "required": [
                "name"
            ]
        },
        "dynatrace:index/K8sClusterAnomaliesCpuRequestsSaturation:K8sClusterAnomaliesCpuRequestsSaturation": {
            "properties": {
                "configuration": {
                    "$ref": "#/types/dynatrace:index/K8sClusterAnomaliesCpuRequestsSaturationConfiguration:K8sClusterAnomaliesCpuRequestsSaturationConfiguration",
                    "description": "Alert if\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/K8sClusterAnomaliesCpuRequestsSaturationConfiguration:K8sClusterAnomaliesCpuRequestsSaturationConfiguration": {
            "properties": {
                "observationPeriodInMinutes": {
                    "type": "integer",
                    "description": "within the last\n"
                },
                "samplePeriodInMinutes": {
                    "type": "integer",
                    "description": "of cluster CPU capacity for at least\n"
                },
                "threshold": {
                    "type": "integer",
                    "description": "amount of requested CPU is above\n"
                }
            },
            "type": "object",
            "required": [
                "observationPeriodInMinutes",
                "samplePeriodInMinutes",
                "threshold"
            ]
        },
        "dynatrace:index/K8sClusterAnomaliesMemoryRequestsSaturation:K8sClusterAnomaliesMemoryRequestsSaturation": {
            "properties": {
                "configuration": {
                    "$ref": "#/types/dynatrace:index/K8sClusterAnomaliesMemoryRequestsSaturationConfiguration:K8sClusterAnomaliesMemoryRequestsSaturationConfiguration",
                    "description": "Alert if\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/K8sClusterAnomaliesMemoryRequestsSaturationConfiguration:K8sClusterAnomaliesMemoryRequestsSaturationConfiguration": {
            "properties": {
                "observationPeriodInMinutes": {
                    "type": "integer",
                    "description": "within the last\n"
                },
                "samplePeriodInMinutes": {
                    "type": "integer",
                    "description": "of cluster memory capacity for at least\n"
                },
                "threshold": {
                    "type": "integer",
                    "description": "amount of requested memory is above\n"
                }
            },
            "type": "object",
            "required": [
                "observationPeriodInMinutes",
                "samplePeriodInMinutes",
                "threshold"
            ]
        },
        "dynatrace:index/K8sClusterAnomaliesMonitoringIssues:K8sClusterAnomaliesMonitoringIssues": {
            "properties": {
                "configuration": {
                    "$ref": "#/types/dynatrace:index/K8sClusterAnomaliesMonitoringIssuesConfiguration:K8sClusterAnomaliesMonitoringIssuesConfiguration",
                    "description": "Alert if\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/K8sClusterAnomaliesMonitoringIssuesConfiguration:K8sClusterAnomaliesMonitoringIssuesConfiguration": {
            "properties": {
                "observationPeriodInMinutes": {
                    "type": "integer",
                    "description": "within the last\n"
                },
                "samplePeriodInMinutes": {
                    "type": "integer",
                    "description": "monitoring is not available for at least\n"
                }
            },
            "type": "object",
            "required": [
                "observationPeriodInMinutes",
                "samplePeriodInMinutes"
            ]
        },
        "dynatrace:index/K8sClusterAnomaliesPodsSaturation:K8sClusterAnomaliesPodsSaturation": {
            "properties": {
                "configuration": {
                    "$ref": "#/types/dynatrace:index/K8sClusterAnomaliesPodsSaturationConfiguration:K8sClusterAnomaliesPodsSaturationConfiguration",
                    "description": "Alert if\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/K8sClusterAnomaliesPodsSaturationConfiguration:K8sClusterAnomaliesPodsSaturationConfiguration": {
            "properties": {
                "observationPeriodInMinutes": {
                    "type": "integer",
                    "description": "within the last\n"
                },
                "samplePeriodInMinutes": {
                    "type": "integer",
                    "description": "of schedulable pod capacity for at least\n"
                },
                "threshold": {
                    "type": "integer",
                    "description": "number of running pods is higher than\n"
                }
            },
            "type": "object",
            "required": [
                "observationPeriodInMinutes",
                "samplePeriodInMinutes",
                "threshold"
            ]
        },
        "dynatrace:index/K8sClusterAnomaliesReadinessIssues:K8sClusterAnomaliesReadinessIssues": {
            "properties": {
                "configuration": {
                    "$ref": "#/types/dynatrace:index/K8sClusterAnomaliesReadinessIssuesConfiguration:K8sClusterAnomaliesReadinessIssuesConfiguration",
                    "description": "Alert if\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/K8sClusterAnomaliesReadinessIssuesConfiguration:K8sClusterAnomaliesReadinessIssuesConfiguration": {
            "properties": {
                "observationPeriodInMinutes": {
                    "type": "integer",
                    "description": "within the last\n"
                },
                "samplePeriodInMinutes": {
                    "type": "integer",
                    "description": "cluster is not ready for at least\n"
                }
            },
            "type": "object",
            "required": [
                "observationPeriodInMinutes",
                "samplePeriodInMinutes"
            ]
        },
        "dynatrace:index/K8sCredentialsEventsFieldSelector:K8sCredentialsEventsFieldSelector": {
            "properties": {
                "active": {
                    "type": "boolean",
                    "description": "Whether subscription to this events field selector is enabled (value set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e). If disabled (value set to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e), Dynatrace will stop fetching events from the Kubernetes API for this events field selector\n"
                },
                "fieldSelector": {
                    "type": "string",
                    "description": "The field selector string (url decoding is applied) when storing it.\n"
                },
                "label": {
                    "type": "string",
                    "description": "A label of the events field selector.\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                }
            },
            "type": "object",
            "required": [
                "active",
                "fieldSelector",
                "label"
            ]
        },
        "dynatrace:index/K8sMonitoringEventPatterns:K8sMonitoringEventPatterns": {
            "properties": {
                "eventPatterns": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/K8sMonitoringEventPatternsEventPattern:K8sMonitoringEventPatternsEventPattern"
                    }
                }
            },
            "type": "object",
            "required": [
                "eventPatterns"
            ]
        },
        "dynatrace:index/K8sMonitoringEventPatternsEventPattern:K8sMonitoringEventPatternsEventPattern": {
            "properties": {
                "active": {
                    "type": "boolean",
                    "description": "Activate\n"
                },
                "label": {
                    "type": "string",
                    "description": "Field selector name\n"
                },
                "pattern": {
                    "type": "string",
                    "description": "The set of allowed characters for this field has been extended with ActiveGate version 1.259. For more details, see the [documentation](https://dt-url.net/7h23wuk#set-up-event-field-selectors).\n"
                }
            },
            "type": "object",
            "required": [
                "active",
                "label",
                "pattern"
            ]
        },
        "dynatrace:index/K8sNamespaceAnomaliesCpuLimitsQuotaSaturation:K8sNamespaceAnomaliesCpuLimitsQuotaSaturation": {
            "properties": {
                "configuration": {
                    "$ref": "#/types/dynatrace:index/K8sNamespaceAnomaliesCpuLimitsQuotaSaturationConfiguration:K8sNamespaceAnomaliesCpuLimitsQuotaSaturationConfiguration",
                    "description": "Alert if\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/K8sNamespaceAnomaliesCpuLimitsQuotaSaturationConfiguration:K8sNamespaceAnomaliesCpuLimitsQuotaSaturationConfiguration": {
            "properties": {
                "observationPeriodInMinutes": {
                    "type": "integer",
                    "description": "within the last\n"
                },
                "samplePeriodInMinutes": {
                    "type": "integer",
                    "description": "of quota for at least\n"
                },
                "threshold": {
                    "type": "integer",
                    "description": "amount of utilized namespace CPU is above\n"
                }
            },
            "type": "object",
            "required": [
                "observationPeriodInMinutes",
                "samplePeriodInMinutes",
                "threshold"
            ]
        },
        "dynatrace:index/K8sNamespaceAnomaliesCpuRequestsQuotaSaturation:K8sNamespaceAnomaliesCpuRequestsQuotaSaturation": {
            "properties": {
                "configuration": {
                    "$ref": "#/types/dynatrace:index/K8sNamespaceAnomaliesCpuRequestsQuotaSaturationConfiguration:K8sNamespaceAnomaliesCpuRequestsQuotaSaturationConfiguration",
                    "description": "Alert if\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/K8sNamespaceAnomaliesCpuRequestsQuotaSaturationConfiguration:K8sNamespaceAnomaliesCpuRequestsQuotaSaturationConfiguration": {
            "properties": {
                "observationPeriodInMinutes": {
                    "type": "integer",
                    "description": "within the last\n"
                },
                "samplePeriodInMinutes": {
                    "type": "integer",
                    "description": "of quota for at least\n"
                },
                "threshold": {
                    "type": "integer",
                    "description": "amount of requested namespace CPU is above\n"
                }
            },
            "type": "object",
            "required": [
                "observationPeriodInMinutes",
                "samplePeriodInMinutes",
                "threshold"
            ]
        },
        "dynatrace:index/K8sNamespaceAnomaliesMemoryLimitsQuotaSaturation:K8sNamespaceAnomaliesMemoryLimitsQuotaSaturation": {
            "properties": {
                "configuration": {
                    "$ref": "#/types/dynatrace:index/K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationConfiguration:K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationConfiguration",
                    "description": "Alert if\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationConfiguration:K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationConfiguration": {
            "properties": {
                "observationPeriodInMinutes": {
                    "type": "integer",
                    "description": "within the last\n"
                },
                "samplePeriodInMinutes": {
                    "type": "integer",
                    "description": "of quota for at least\n"
                },
                "threshold": {
                    "type": "integer",
                    "description": "amount of utilized namespace memory is above\n"
                }
            },
            "type": "object",
            "required": [
                "observationPeriodInMinutes",
                "samplePeriodInMinutes",
                "threshold"
            ]
        },
        "dynatrace:index/K8sNamespaceAnomaliesMemoryRequestsQuotaSaturation:K8sNamespaceAnomaliesMemoryRequestsQuotaSaturation": {
            "properties": {
                "configuration": {
                    "$ref": "#/types/dynatrace:index/K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationConfiguration:K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationConfiguration",
                    "description": "Alert if\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationConfiguration:K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationConfiguration": {
            "properties": {
                "observationPeriodInMinutes": {
                    "type": "integer",
                    "description": "within the last\n"
                },
                "samplePeriodInMinutes": {
                    "type": "integer",
                    "description": "of quota for at least\n"
                },
                "threshold": {
                    "type": "integer",
                    "description": "amount of requested namespace memory is above\n"
                }
            },
            "type": "object",
            "required": [
                "observationPeriodInMinutes",
                "samplePeriodInMinutes",
                "threshold"
            ]
        },
        "dynatrace:index/K8sNamespaceAnomaliesPodsQuotaSaturation:K8sNamespaceAnomaliesPodsQuotaSaturation": {
            "properties": {
                "configuration": {
                    "$ref": "#/types/dynatrace:index/K8sNamespaceAnomaliesPodsQuotaSaturationConfiguration:K8sNamespaceAnomaliesPodsQuotaSaturationConfiguration",
                    "description": "Alert if\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/K8sNamespaceAnomaliesPodsQuotaSaturationConfiguration:K8sNamespaceAnomaliesPodsQuotaSaturationConfiguration": {
            "properties": {
                "observationPeriodInMinutes": {
                    "type": "integer",
                    "description": "within the last\n"
                },
                "samplePeriodInMinutes": {
                    "type": "integer",
                    "description": "of quota for at least\n"
                },
                "threshold": {
                    "type": "integer",
                    "description": "number of utilized namespace pods is above\n"
                }
            },
            "type": "object",
            "required": [
                "observationPeriodInMinutes",
                "samplePeriodInMinutes",
                "threshold"
            ]
        },
        "dynatrace:index/K8sNodeAnomaliesCpuRequestsSaturation:K8sNodeAnomaliesCpuRequestsSaturation": {
            "properties": {
                "configuration": {
                    "$ref": "#/types/dynatrace:index/K8sNodeAnomaliesCpuRequestsSaturationConfiguration:K8sNodeAnomaliesCpuRequestsSaturationConfiguration",
                    "description": "Alert if\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/K8sNodeAnomaliesCpuRequestsSaturationConfiguration:K8sNodeAnomaliesCpuRequestsSaturationConfiguration": {
            "properties": {
                "observationPeriodInMinutes": {
                    "type": "integer",
                    "description": "within the last\n"
                },
                "samplePeriodInMinutes": {
                    "type": "integer",
                    "description": "of node CPU capacity for at least\n"
                },
                "threshold": {
                    "type": "integer",
                    "description": "amount of requested CPU is higher than\n"
                }
            },
            "type": "object",
            "required": [
                "observationPeriodInMinutes",
                "samplePeriodInMinutes",
                "threshold"
            ]
        },
        "dynatrace:index/K8sNodeAnomaliesMemoryRequestsSaturation:K8sNodeAnomaliesMemoryRequestsSaturation": {
            "properties": {
                "configuration": {
                    "$ref": "#/types/dynatrace:index/K8sNodeAnomaliesMemoryRequestsSaturationConfiguration:K8sNodeAnomaliesMemoryRequestsSaturationConfiguration",
                    "description": "Alert if\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/K8sNodeAnomaliesMemoryRequestsSaturationConfiguration:K8sNodeAnomaliesMemoryRequestsSaturationConfiguration": {
            "properties": {
                "observationPeriodInMinutes": {
                    "type": "integer",
                    "description": "within the last\n"
                },
                "samplePeriodInMinutes": {
                    "type": "integer",
                    "description": "of node memory capacity for at least\n"
                },
                "threshold": {
                    "type": "integer",
                    "description": "amount of requested memory is higher than\n"
                }
            },
            "type": "object",
            "required": [
                "observationPeriodInMinutes",
                "samplePeriodInMinutes",
                "threshold"
            ]
        },
        "dynatrace:index/K8sNodeAnomaliesNodeProblematicCondition:K8sNodeAnomaliesNodeProblematicCondition": {
            "properties": {
                "configuration": {
                    "$ref": "#/types/dynatrace:index/K8sNodeAnomaliesNodeProblematicConditionConfiguration:K8sNodeAnomaliesNodeProblematicConditionConfiguration",
                    "description": "Alert if\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/K8sNodeAnomaliesNodeProblematicConditionConfiguration:K8sNodeAnomaliesNodeProblematicConditionConfiguration": {
            "properties": {
                "observationPeriodInMinutes": {
                    "type": "integer",
                    "description": "within the last\n"
                },
                "samplePeriodInMinutes": {
                    "type": "integer",
                    "description": "node has problematic conditions for at least\n"
                }
            },
            "type": "object",
            "required": [
                "observationPeriodInMinutes",
                "samplePeriodInMinutes"
            ]
        },
        "dynatrace:index/K8sNodeAnomaliesPodsSaturation:K8sNodeAnomaliesPodsSaturation": {
            "properties": {
                "configuration": {
                    "$ref": "#/types/dynatrace:index/K8sNodeAnomaliesPodsSaturationConfiguration:K8sNodeAnomaliesPodsSaturationConfiguration",
                    "description": "Alert if\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/K8sNodeAnomaliesPodsSaturationConfiguration:K8sNodeAnomaliesPodsSaturationConfiguration": {
            "properties": {
                "observationPeriodInMinutes": {
                    "type": "integer",
                    "description": "within the last\n"
                },
                "samplePeriodInMinutes": {
                    "type": "integer",
                    "description": "of node capacity for at least\n"
                },
                "threshold": {
                    "type": "integer",
                    "description": "number of pods running on node is higher than\n"
                }
            },
            "type": "object",
            "required": [
                "observationPeriodInMinutes",
                "samplePeriodInMinutes",
                "threshold"
            ]
        },
        "dynatrace:index/K8sNodeAnomaliesReadinessIssues:K8sNodeAnomaliesReadinessIssues": {
            "properties": {
                "configuration": {
                    "$ref": "#/types/dynatrace:index/K8sNodeAnomaliesReadinessIssuesConfiguration:K8sNodeAnomaliesReadinessIssuesConfiguration",
                    "description": "Alert if\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/K8sNodeAnomaliesReadinessIssuesConfiguration:K8sNodeAnomaliesReadinessIssuesConfiguration": {
            "properties": {
                "observationPeriodInMinutes": {
                    "type": "integer",
                    "description": "within the last\n"
                },
                "samplePeriodInMinutes": {
                    "type": "integer",
                    "description": "node is not ready for at least\n"
                }
            },
            "type": "object",
            "required": [
                "observationPeriodInMinutes",
                "samplePeriodInMinutes"
            ]
        },
        "dynatrace:index/K8sPvcAnomaliesLowDiskSpaceCritical:K8sPvcAnomaliesLowDiskSpaceCritical": {
            "properties": {
                "configuration": {
                    "$ref": "#/types/dynatrace:index/K8sPvcAnomaliesLowDiskSpaceCriticalConfiguration:K8sPvcAnomaliesLowDiskSpaceCriticalConfiguration",
                    "description": "Alert if\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/K8sPvcAnomaliesLowDiskSpaceCriticalConfiguration:K8sPvcAnomaliesLowDiskSpaceCriticalConfiguration": {
            "properties": {
                "observationPeriodInMinutes": {
                    "type": "integer",
                    "description": "within the last\n"
                },
                "samplePeriodInMinutes": {
                    "type": "integer",
                    "description": "for at least\n"
                },
                "threshold": {
                    "type": "integer",
                    "description": "the available disk space is below\n"
                }
            },
            "type": "object",
            "required": [
                "observationPeriodInMinutes",
                "samplePeriodInMinutes",
                "threshold"
            ]
        },
        "dynatrace:index/K8sPvcAnomaliesLowDiskSpaceCriticalPercentage:K8sPvcAnomaliesLowDiskSpaceCriticalPercentage": {
            "properties": {
                "configuration": {
                    "$ref": "#/types/dynatrace:index/K8sPvcAnomaliesLowDiskSpaceCriticalPercentageConfiguration:K8sPvcAnomaliesLowDiskSpaceCriticalPercentageConfiguration",
                    "description": "Alert if\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/K8sPvcAnomaliesLowDiskSpaceCriticalPercentageConfiguration:K8sPvcAnomaliesLowDiskSpaceCriticalPercentageConfiguration": {
            "properties": {
                "observationPeriodInMinutes": {
                    "type": "integer",
                    "description": "within the last\n"
                },
                "samplePeriodInMinutes": {
                    "type": "integer",
                    "description": "for at least\n"
                },
                "threshold": {
                    "type": "integer",
                    "description": "the available disk space is below\n"
                }
            },
            "type": "object",
            "required": [
                "observationPeriodInMinutes",
                "samplePeriodInMinutes",
                "threshold"
            ]
        },
        "dynatrace:index/K8sWorkloadAnomaliesContainerRestarts:K8sWorkloadAnomaliesContainerRestarts": {
            "properties": {
                "configuration": {
                    "$ref": "#/types/dynatrace:index/K8sWorkloadAnomaliesContainerRestartsConfiguration:K8sWorkloadAnomaliesContainerRestartsConfiguration",
                    "description": "Alert if\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/K8sWorkloadAnomaliesContainerRestartsConfiguration:K8sWorkloadAnomaliesContainerRestartsConfiguration": {
            "properties": {
                "observationPeriodInMinutes": {
                    "type": "integer",
                    "description": "within the last\n"
                },
                "samplePeriodInMinutes": {
                    "type": "integer",
                    "description": "per minute, for any\n"
                },
                "threshold": {
                    "type": "integer",
                    "description": "there is at least\n"
                }
            },
            "type": "object",
            "required": [
                "observationPeriodInMinutes",
                "samplePeriodInMinutes",
                "threshold"
            ]
        },
        "dynatrace:index/K8sWorkloadAnomaliesDeploymentStuck:K8sWorkloadAnomaliesDeploymentStuck": {
            "properties": {
                "configuration": {
                    "$ref": "#/types/dynatrace:index/K8sWorkloadAnomaliesDeploymentStuckConfiguration:K8sWorkloadAnomaliesDeploymentStuckConfiguration",
                    "description": "Alert if\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/K8sWorkloadAnomaliesDeploymentStuckConfiguration:K8sWorkloadAnomaliesDeploymentStuckConfiguration": {
            "properties": {
                "observationPeriodInMinutes": {
                    "type": "integer",
                    "description": "within the last\n"
                },
                "samplePeriodInMinutes": {
                    "type": "integer",
                    "description": "workload stops progressing for at least\n"
                }
            },
            "type": "object",
            "required": [
                "observationPeriodInMinutes",
                "samplePeriodInMinutes"
            ]
        },
        "dynatrace:index/K8sWorkloadAnomaliesHighCpuThrottling:K8sWorkloadAnomaliesHighCpuThrottling": {
            "properties": {
                "configuration": {
                    "$ref": "#/types/dynatrace:index/K8sWorkloadAnomaliesHighCpuThrottlingConfiguration:K8sWorkloadAnomaliesHighCpuThrottlingConfiguration",
                    "description": "Alert if\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/K8sWorkloadAnomaliesHighCpuThrottlingConfiguration:K8sWorkloadAnomaliesHighCpuThrottlingConfiguration": {
            "properties": {
                "observationPeriodInMinutes": {
                    "type": "integer",
                    "description": "within the last\n"
                },
                "samplePeriodInMinutes": {
                    "type": "integer",
                    "description": "of CPU usage for at least\n"
                },
                "threshold": {
                    "type": "integer",
                    "description": "amount of CPU throttling is above\n"
                }
            },
            "type": "object",
            "required": [
                "observationPeriodInMinutes",
                "samplePeriodInMinutes",
                "threshold"
            ]
        },
        "dynatrace:index/K8sWorkloadAnomaliesHighCpuUsage:K8sWorkloadAnomaliesHighCpuUsage": {
            "properties": {
                "configuration": {
                    "$ref": "#/types/dynatrace:index/K8sWorkloadAnomaliesHighCpuUsageConfiguration:K8sWorkloadAnomaliesHighCpuUsageConfiguration",
                    "description": "Alert if\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/K8sWorkloadAnomaliesHighCpuUsageConfiguration:K8sWorkloadAnomaliesHighCpuUsageConfiguration": {
            "properties": {
                "observationPeriodInMinutes": {
                    "type": "integer",
                    "description": "within the last\n"
                },
                "samplePeriodInMinutes": {
                    "type": "integer",
                    "description": "of defined CPU limits for at least\n"
                },
                "threshold": {
                    "type": "integer",
                    "description": "amount of utilized workload CPU is above\n"
                }
            },
            "type": "object",
            "required": [
                "observationPeriodInMinutes",
                "samplePeriodInMinutes",
                "threshold"
            ]
        },
        "dynatrace:index/K8sWorkloadAnomaliesHighMemoryUsage:K8sWorkloadAnomaliesHighMemoryUsage": {
            "properties": {
                "configuration": {
                    "$ref": "#/types/dynatrace:index/K8sWorkloadAnomaliesHighMemoryUsageConfiguration:K8sWorkloadAnomaliesHighMemoryUsageConfiguration",
                    "description": "Alert if\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/K8sWorkloadAnomaliesHighMemoryUsageConfiguration:K8sWorkloadAnomaliesHighMemoryUsageConfiguration": {
            "properties": {
                "observationPeriodInMinutes": {
                    "type": "integer",
                    "description": "within the last\n"
                },
                "samplePeriodInMinutes": {
                    "type": "integer",
                    "description": "of defined memory limits for at least\n"
                },
                "threshold": {
                    "type": "integer",
                    "description": "amount of utilized workload memory is above\n"
                }
            },
            "type": "object",
            "required": [
                "observationPeriodInMinutes",
                "samplePeriodInMinutes",
                "threshold"
            ]
        },
        "dynatrace:index/K8sWorkloadAnomaliesJobFailureEvents:K8sWorkloadAnomaliesJobFailureEvents": {
            "properties": {
                "configuration": {
                    "$ref": "#/types/dynatrace:index/K8sWorkloadAnomaliesJobFailureEventsConfiguration:K8sWorkloadAnomaliesJobFailureEventsConfiguration",
                    "description": "Alert if\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/K8sWorkloadAnomaliesJobFailureEventsConfiguration:K8sWorkloadAnomaliesJobFailureEventsConfiguration": {
            "properties": {
                "observationPeriodInMinutes": {
                    "type": "integer",
                    "description": "within the last\n"
                },
                "samplePeriodInMinutes": {
                    "type": "integer",
                    "description": "events occurred within any\n"
                }
            },
            "type": "object",
            "required": [
                "observationPeriodInMinutes",
                "samplePeriodInMinutes"
            ]
        },
        "dynatrace:index/K8sWorkloadAnomaliesNotAllPodsReady:K8sWorkloadAnomaliesNotAllPodsReady": {
            "properties": {
                "configuration": {
                    "$ref": "#/types/dynatrace:index/K8sWorkloadAnomaliesNotAllPodsReadyConfiguration:K8sWorkloadAnomaliesNotAllPodsReadyConfiguration",
                    "description": "Alert if\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/K8sWorkloadAnomaliesNotAllPodsReadyConfiguration:K8sWorkloadAnomaliesNotAllPodsReadyConfiguration": {
            "properties": {
                "observationPeriodInMinutes": {
                    "type": "integer",
                    "description": "within the last\n"
                },
                "samplePeriodInMinutes": {
                    "type": "integer",
                    "description": "some workload pods are not ready for at least\n"
                }
            },
            "type": "object",
            "required": [
                "observationPeriodInMinutes",
                "samplePeriodInMinutes"
            ]
        },
        "dynatrace:index/K8sWorkloadAnomaliesOomKills:K8sWorkloadAnomaliesOomKills": {
            "properties": {
                "configuration": {
                    "$ref": "#/types/dynatrace:index/K8sWorkloadAnomaliesOomKillsConfiguration:K8sWorkloadAnomaliesOomKillsConfiguration",
                    "description": "Alert if\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/K8sWorkloadAnomaliesOomKillsConfiguration:K8sWorkloadAnomaliesOomKillsConfiguration": {
            "properties": {
                "observationPeriodInMinutes": {
                    "type": "integer",
                    "description": "within the last\n"
                },
                "samplePeriodInMinutes": {
                    "type": "integer",
                    "description": "events occurred within any\n"
                }
            },
            "type": "object",
            "required": [
                "observationPeriodInMinutes",
                "samplePeriodInMinutes"
            ]
        },
        "dynatrace:index/K8sWorkloadAnomaliesPendingPods:K8sWorkloadAnomaliesPendingPods": {
            "properties": {
                "configuration": {
                    "$ref": "#/types/dynatrace:index/K8sWorkloadAnomaliesPendingPodsConfiguration:K8sWorkloadAnomaliesPendingPodsConfiguration",
                    "description": "Alert if\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/K8sWorkloadAnomaliesPendingPodsConfiguration:K8sWorkloadAnomaliesPendingPodsConfiguration": {
            "properties": {
                "observationPeriodInMinutes": {
                    "type": "integer",
                    "description": "within the last\n"
                },
                "samplePeriodInMinutes": {
                    "type": "integer",
                    "description": "stuck in pending state for at least\n"
                },
                "threshold": {
                    "type": "integer",
                    "description": "there is at least\n"
                }
            },
            "type": "object",
            "required": [
                "observationPeriodInMinutes",
                "samplePeriodInMinutes",
                "threshold"
            ]
        },
        "dynatrace:index/K8sWorkloadAnomaliesPodBackoffEvents:K8sWorkloadAnomaliesPodBackoffEvents": {
            "properties": {
                "configuration": {
                    "$ref": "#/types/dynatrace:index/K8sWorkloadAnomaliesPodBackoffEventsConfiguration:K8sWorkloadAnomaliesPodBackoffEventsConfiguration",
                    "description": "Alert if\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/K8sWorkloadAnomaliesPodBackoffEventsConfiguration:K8sWorkloadAnomaliesPodBackoffEventsConfiguration": {
            "properties": {
                "observationPeriodInMinutes": {
                    "type": "integer",
                    "description": "within the last\n"
                },
                "samplePeriodInMinutes": {
                    "type": "integer",
                    "description": "events occurred within any\n"
                }
            },
            "type": "object",
            "required": [
                "observationPeriodInMinutes",
                "samplePeriodInMinutes"
            ]
        },
        "dynatrace:index/K8sWorkloadAnomaliesPodEvictionEvents:K8sWorkloadAnomaliesPodEvictionEvents": {
            "properties": {
                "configuration": {
                    "$ref": "#/types/dynatrace:index/K8sWorkloadAnomaliesPodEvictionEventsConfiguration:K8sWorkloadAnomaliesPodEvictionEventsConfiguration",
                    "description": "Alert if\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/K8sWorkloadAnomaliesPodEvictionEventsConfiguration:K8sWorkloadAnomaliesPodEvictionEventsConfiguration": {
            "properties": {
                "observationPeriodInMinutes": {
                    "type": "integer",
                    "description": "within the last\n"
                },
                "samplePeriodInMinutes": {
                    "type": "integer",
                    "description": "events occurred within any\n"
                }
            },
            "type": "object",
            "required": [
                "observationPeriodInMinutes",
                "samplePeriodInMinutes"
            ]
        },
        "dynatrace:index/K8sWorkloadAnomaliesPodPreemptionEvents:K8sWorkloadAnomaliesPodPreemptionEvents": {
            "properties": {
                "configuration": {
                    "$ref": "#/types/dynatrace:index/K8sWorkloadAnomaliesPodPreemptionEventsConfiguration:K8sWorkloadAnomaliesPodPreemptionEventsConfiguration",
                    "description": "Alert if\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/K8sWorkloadAnomaliesPodPreemptionEventsConfiguration:K8sWorkloadAnomaliesPodPreemptionEventsConfiguration": {
            "properties": {
                "observationPeriodInMinutes": {
                    "type": "integer",
                    "description": "within the last\n"
                },
                "samplePeriodInMinutes": {
                    "type": "integer",
                    "description": "events occurred within any\n"
                }
            },
            "type": "object",
            "required": [
                "observationPeriodInMinutes",
                "samplePeriodInMinutes"
            ]
        },
        "dynatrace:index/K8sWorkloadAnomaliesPodStuckInTerminating:K8sWorkloadAnomaliesPodStuckInTerminating": {
            "properties": {
                "configuration": {
                    "$ref": "#/types/dynatrace:index/K8sWorkloadAnomaliesPodStuckInTerminatingConfiguration:K8sWorkloadAnomaliesPodStuckInTerminatingConfiguration",
                    "description": "Alert if\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/K8sWorkloadAnomaliesPodStuckInTerminatingConfiguration:K8sWorkloadAnomaliesPodStuckInTerminatingConfiguration": {
            "properties": {
                "observationPeriodInMinutes": {
                    "type": "integer",
                    "description": "within the last\n"
                },
                "samplePeriodInMinutes": {
                    "type": "integer",
                    "description": "pod termination stops progressing for at least\n"
                }
            },
            "type": "object",
            "required": [
                "observationPeriodInMinutes",
                "samplePeriodInMinutes"
            ]
        },
        "dynatrace:index/K8sWorkloadAnomaliesWorkloadWithoutReadyPods:K8sWorkloadAnomaliesWorkloadWithoutReadyPods": {
            "properties": {
                "configuration": {
                    "$ref": "#/types/dynatrace:index/K8sWorkloadAnomaliesWorkloadWithoutReadyPodsConfiguration:K8sWorkloadAnomaliesWorkloadWithoutReadyPodsConfiguration",
                    "description": "Alert if\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/K8sWorkloadAnomaliesWorkloadWithoutReadyPodsConfiguration:K8sWorkloadAnomaliesWorkloadWithoutReadyPodsConfiguration": {
            "properties": {
                "observationPeriodInMinutes": {
                    "type": "integer",
                    "description": "within the last\n"
                },
                "samplePeriodInMinutes": {
                    "type": "integer",
                    "description": "workload has no ready pods for at least\n"
                }
            },
            "type": "object",
            "required": [
                "observationPeriodInMinutes",
                "samplePeriodInMinutes"
            ]
        },
        "dynatrace:index/KubernetesAppKubernetesAppOptions:KubernetesAppKubernetesAppOptions": {
            "properties": {
                "enableKubernetesApp": {
                    "type": "boolean",
                    "description": "New Kubernetes experience\n"
                }
            },
            "type": "object",
            "required": [
                "enableKubernetesApp"
            ]
        },
        "dynatrace:index/KubernetesEnrichmentRules:KubernetesEnrichmentRules": {
            "properties": {
                "rules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/KubernetesEnrichmentRulesRule:KubernetesEnrichmentRulesRule"
                    }
                }
            },
            "type": "object",
            "required": [
                "rules"
            ]
        },
        "dynatrace:index/KubernetesEnrichmentRulesRule:KubernetesEnrichmentRulesRule": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n",
                    "deprecationMessage": "Attribute no longer exists in the schema."
                },
                "primaryGrailTag": {
                    "type": "boolean",
                    "description": "Uses the key of the annotation or label as field name\n"
                },
                "source": {
                    "type": "string",
                    "description": "The source must follow the syntax of Kubernetes annotation/label keys as defined in the [Kubernetes documentation](https://dt-url.net/2c02sbn).\n"
                },
                "target": {
                    "type": "string",
                    "description": "Required when \u003cspan pulumi-lang-nodejs=\"`primaryGrailTag`\" pulumi-lang-dotnet=\"`PrimaryGrailTag`\" pulumi-lang-go=\"`primaryGrailTag`\" pulumi-lang-python=\"`primary_grail_tag`\" pulumi-lang-yaml=\"`primaryGrailTag`\" pulumi-lang-java=\"`primaryGrailTag`\" pulumi-lang-hcl=\"`primary_grail_tag`\"\u003e`primaryGrailTag`\u003c/span\u003e is omitted or \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e. Possible Values: `dt.cost.costcenter``, `dt.cost.product``, `dt.security_context\n"
                },
                "type": {
                    "type": "string",
                    "description": "Possible Values: `ANNOTATION`, `LABEL`\n"
                }
            },
            "type": "object",
            "required": [
                "source",
                "type"
            ]
        },
        "dynatrace:index/KubernetesEventPatterns:KubernetesEventPatterns": {
            "properties": {
                "eventPatterns": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/KubernetesEventPatternsEventPattern:KubernetesEventPatternsEventPattern"
                    }
                }
            },
            "type": "object",
            "required": [
                "eventPatterns"
            ]
        },
        "dynatrace:index/KubernetesEventPatternsEventPattern:KubernetesEventPatternsEventPattern": {
            "properties": {
                "active": {
                    "type": "boolean",
                    "description": "Activate\n"
                },
                "label": {
                    "type": "string",
                    "description": "Field selector name\n"
                },
                "pattern": {
                    "type": "string",
                    "description": "The set of allowed characters for this field has been extended with ActiveGate version 1.259. For more details, see the [documentation](https://dt-url.net/7h23wuk#set-up-event-field-selectors).\n"
                }
            },
            "type": "object",
            "required": [
                "active",
                "label",
                "pattern"
            ]
        },
        "dynatrace:index/LimitOutboundConnectionsAllowedOutboundConnections:LimitOutboundConnectionsAllowedOutboundConnections": {
            "properties": {
                "enforced": {
                    "type": "boolean",
                    "description": "If enabled, the Dynatrace JavaScript Runtime will only be able to connect to the specified hosts.\n"
                },
                "hostLists": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "A host that app backends should be able to connect to.\n"
                }
            },
            "type": "object",
            "required": [
                "enforced"
            ]
        },
        "dynatrace:index/LogCustomSourceContext:LogCustomSourceContext": {
            "properties": {
                "contexts": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/LogCustomSourceContextContext:LogCustomSourceContextContext"
                    }
                }
            },
            "type": "object",
            "required": [
                "contexts"
            ]
        },
        "dynatrace:index/LogCustomSourceContextContext:LogCustomSourceContextContext": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "Possible Values: `Dt_entity_process_group`\n"
                },
                "values": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "no documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "attribute",
                "values"
            ]
        },
        "dynatrace:index/LogCustomSourceCustomLogSource:LogCustomSourceCustomLogSource": {
            "properties": {
                "acceptBinary": {
                    "type": "boolean",
                    "description": "Accept binary content\n"
                },
                "encoding": {
                    "type": "string",
                    "description": "no documentation available\n"
                },
                "type": {
                    "type": "string",
                    "description": "Possible Values: `LOG_PATH_PATTERN`, `WINDOWS_EVENT_LOG`\n"
                },
                "values": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "(Required attribute for cluster v1.291 and under) It might be either an absolute path to log(s) with optional wildcards or Windows Event Log name.\n"
                },
                "valuesAndEnrichment": {
                    "$ref": "#/types/dynatrace:index/LogCustomSourceCustomLogSourceValuesAndEnrichment:LogCustomSourceCustomLogSourceValuesAndEnrichment",
                    "description": "(Required attribute for cluster v1.292+) It might be either an absolute path to log(s) with optional wildcards or Windows Event Log name.\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/LogCustomSourceCustomLogSourceValuesAndEnrichment:LogCustomSourceCustomLogSourceValuesAndEnrichment": {
            "properties": {
                "customLogSourceWithEnrichments": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/LogCustomSourceCustomLogSourceValuesAndEnrichmentCustomLogSourceWithEnrichment:LogCustomSourceCustomLogSourceValuesAndEnrichmentCustomLogSourceWithEnrichment"
                    }
                }
            },
            "type": "object",
            "required": [
                "customLogSourceWithEnrichments"
            ]
        },
        "dynatrace:index/LogCustomSourceCustomLogSourceValuesAndEnrichmentCustomLogSourceWithEnrichment:LogCustomSourceCustomLogSourceValuesAndEnrichmentCustomLogSourceWithEnrichment": {
            "properties": {
                "enrichment": {
                    "$ref": "#/types/dynatrace:index/LogCustomSourceCustomLogSourceValuesAndEnrichmentCustomLogSourceWithEnrichmentEnrichment:LogCustomSourceCustomLogSourceValuesAndEnrichmentCustomLogSourceWithEnrichmentEnrichment",
                    "description": "Optional field that allows to define attributes that will enrich logs. ${N} can be used in attribute value to expand the value matched by wildcards where N denotes the number of the wildcard the expand\n"
                },
                "path": {
                    "type": "string",
                    "description": "Values\n"
                }
            },
            "type": "object",
            "required": [
                "path"
            ]
        },
        "dynatrace:index/LogCustomSourceCustomLogSourceValuesAndEnrichmentCustomLogSourceWithEnrichmentEnrichment:LogCustomSourceCustomLogSourceValuesAndEnrichmentCustomLogSourceWithEnrichmentEnrichment": {
            "properties": {
                "enrichments": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/LogCustomSourceCustomLogSourceValuesAndEnrichmentCustomLogSourceWithEnrichmentEnrichmentEnrichment:LogCustomSourceCustomLogSourceValuesAndEnrichmentCustomLogSourceWithEnrichmentEnrichmentEnrichment"
                    }
                }
            },
            "type": "object",
            "required": [
                "enrichments"
            ]
        },
        "dynatrace:index/LogCustomSourceCustomLogSourceValuesAndEnrichmentCustomLogSourceWithEnrichmentEnrichmentEnrichment:LogCustomSourceCustomLogSourceValuesAndEnrichmentCustomLogSourceWithEnrichmentEnrichmentEnrichment": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "no documentation available\n"
                },
                "type": {
                    "type": "string",
                    "description": "Possible Values: `Attribute`\n"
                },
                "value": {
                    "type": "string",
                    "description": "no documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/LogEventsEventTemplate:LogEventsEventTemplate": {
            "properties": {
                "davisMerge": {
                    "type": "boolean",
                    "description": "Davis® AI will try to merge this event into existing problems, otherwise a new problem will always be created.\n"
                },
                "description": {
                    "type": "string",
                    "description": "The description of the event to trigger.\n"
                },
                "eventType": {
                    "type": "string",
                    "description": "The event type to trigger. Possible values: `AVAILABILITY`, `CUSTOM_ALERT`, `CUSTOM_ANNOTATION`, `CUSTOM_CONFIGURATION`, `CUSTOM_DEPLOYMENT`, `ERROR`, `INFO`, `MARKED_FOR_TERMINATION`, `RESOURCE`, `SLOWDOWN`, `WARNING`\n"
                },
                "metadata": {
                    "$ref": "#/types/dynatrace:index/LogEventsEventTemplateMetadata:LogEventsEventTemplateMetadata",
                    "description": "Set of additional key-value properties to be attached to the triggered event. You can retrieve the available property keys using the [Events API v2](https://dt-url.net/9622g1w).\n"
                },
                "title": {
                    "type": "string",
                    "description": "The title of the event to trigger.\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "eventType",
                "title"
            ]
        },
        "dynatrace:index/LogEventsEventTemplateMetadata:LogEventsEventTemplateMetadata": {
            "properties": {
                "items": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/LogEventsEventTemplateMetadataItem:LogEventsEventTemplateMetadataItem"
                    }
                }
            },
            "type": "object",
            "required": [
                "items"
            ]
        },
        "dynatrace:index/LogEventsEventTemplateMetadataItem:LogEventsEventTemplateMetadataItem": {
            "properties": {
                "metadataKey": {
                    "type": "string",
                    "description": "Type 'dt.' for key hints.\n"
                },
                "metadataValue": {
                    "type": "string",
                    "description": "no documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "metadataKey",
                "metadataValue"
            ]
        },
        "dynatrace:index/LogProcessingProcessorDefinition:LogProcessingProcessorDefinition": {
            "properties": {
                "rule": {
                    "type": "string",
                    "description": "Processor definition\n"
                }
            },
            "type": "object",
            "required": [
                "rule"
            ]
        },
        "dynatrace:index/LogProcessingRuleTesting:LogProcessingRuleTesting": {
            "properties": {
                "sampleLog": {
                    "type": "string",
                    "description": "Sample log in JSON format.\n"
                }
            },
            "type": "object",
            "required": [
                "sampleLog"
            ]
        },
        "dynatrace:index/LogSecurityContextSecurityContextRule:LogSecurityContextSecurityContextRule": {
            "properties": {
                "query": {
                    "type": "string",
                    "description": "Matcher\n"
                },
                "ruleName": {
                    "type": "string",
                    "description": "Rule name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Literal value to be set\n"
                },
                "valueSource": {
                    "type": "string",
                    "description": "Possible Values: `FIELD`, `LITERAL`\n"
                },
                "valueSourceField": {
                    "type": "string",
                    "description": "Name of field used to copy value\n"
                }
            },
            "type": "object",
            "required": [
                "query",
                "ruleName",
                "valueSource"
            ]
        },
        "dynatrace:index/LogSensitiveDataMaskingMasking:LogSensitiveDataMaskingMasking": {
            "properties": {
                "expression": {
                    "type": "string",
                    "description": "Maximum one capture group is allowed. If none was given, the whole expression will be treated as a capture group.\n"
                },
                "replacement": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "type": {
                    "type": "string",
                    "description": "Masking type. Possible values: `SHA1`, `SHA256`, `STRING`\n"
                }
            },
            "type": "object",
            "required": [
                "expression",
                "type"
            ]
        },
        "dynatrace:index/LogSensitiveDataMaskingMatchers:LogSensitiveDataMaskingMatchers": {
            "properties": {
                "matchers": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/LogSensitiveDataMaskingMatchersMatcher:LogSensitiveDataMaskingMatchersMatcher"
                    }
                }
            },
            "type": "object",
            "required": [
                "matchers"
            ]
        },
        "dynatrace:index/LogSensitiveDataMaskingMatchersMatcher:LogSensitiveDataMaskingMatchersMatcher": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "Possible values: `container.name`, `dt.entity.container_group`, `dt.entity.process_group`, `host.tag`, `k8s.container.name`, `k8s.deployment.name`, `k8s.namespace.name`, `k8s.pod.annotation`, `k8s.pod.label`, `k8s.workload.kind`, `k8s.workload.name`, `log.source`, `log.source.origin`, `process.technology`\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Possible values: `MATCHES`\n"
                },
                "values": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "attribute",
                "operator",
                "values"
            ]
        },
        "dynatrace:index/LogStorageMatchers:LogStorageMatchers": {
            "properties": {
                "matchers": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/LogStorageMatchersMatcher:LogStorageMatchersMatcher"
                    }
                }
            },
            "type": "object",
            "required": [
                "matchers"
            ]
        },
        "dynatrace:index/LogStorageMatchersMatcher:LogStorageMatchersMatcher": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "Possible Values: `Container_name`, `Dt_entity_container_group`, `Dt_entity_process_group`, `Host_tag`, `Journald_unit`, `K8s_container_name`, `K8s_deployment_name`, `K8s_namespace_name`, `K8s_pod_annotation`, `K8s_pod_label`, `K8s_workload_kind`, `K8s_workload_name`, `Log_content`, `Log_source`, `Log_source_origin`, `Loglevel`, `Process_technology`, `Winlog_eventid`, `Winlog_keywords`, `Winlog_opcode`, `Winlog_provider`, `Winlog_task`, `Winlog_username`\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Possible Values: `MATCHES`\n"
                },
                "values": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "no documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "attribute",
                "operator",
                "values"
            ]
        },
        "dynatrace:index/LogTimestampEntryBoundary:LogTimestampEntryBoundary": {
            "properties": {
                "pattern": {
                    "type": "string",
                    "description": "no documentation available\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/LogTimestampJsonConfiguration:LogTimestampJsonConfiguration": {
            "properties": {
                "formatDetection": {
                    "type": "boolean",
                    "description": "no documentation available\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/LogTimestampMatchers:LogTimestampMatchers": {
            "properties": {
                "matchers": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/LogTimestampMatchersMatcher:LogTimestampMatchersMatcher"
                    }
                }
            },
            "type": "object",
            "required": [
                "matchers"
            ]
        },
        "dynatrace:index/LogTimestampMatchersMatcher:LogTimestampMatchersMatcher": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "Possible Values: `container.name`, `dt.entity.container_group`, `dt.entity.process_group`, `host.tag`, `k8s.container.name`, `k8s.deployment.name`, `k8s.namespace.name`, `k8s.pod.annotation`, `k8s.pod.label`, `k8s.workload.kind`, `k8s.workload.name`, `log.source`, `log.source.origin`, `process.technology`\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Possible Values: `MATCHES`\n"
                },
                "values": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "no documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "attribute",
                "operator",
                "values"
            ]
        },
        "dynatrace:index/MaintenanceFilters:MaintenanceFilters": {
            "properties": {
                "filters": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/MaintenanceFiltersFilter:MaintenanceFiltersFilter"
                    }
                }
            },
            "type": "object",
            "required": [
                "filters"
            ]
        },
        "dynatrace:index/MaintenanceFiltersFilter:MaintenanceFiltersFilter": {
            "properties": {
                "entityId": {
                    "type": "string",
                    "description": "A specific entity that should match this maintenance window.. **Note**: If an entity type filter value is set, it must be equal to the type of the selected entity. Otherwise this maintenance window will not match.\n"
                },
                "entityTags": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Entities which contain all of the configured tags will match this maintenance window.\n"
                },
                "entityType": {
                    "type": "string",
                    "description": "Type of entities this maintenance window should match.. If no entity type is selected all entities regardless of the type will match.\n"
                },
                "managementZones": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Entities which are part of all the configured management zones will match this maintenance window.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/MaintenanceGeneralProperties:MaintenanceGeneralProperties": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "A short description of the maintenance purpose.\n"
                },
                "disableSynthetic": {
                    "type": "boolean",
                    "description": "Disables the execution of the synthetic monitors that are within [the scope of this maintenance window](https://dt-url.net/0e0341m).\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the maintenance window, displayed in the UI\n"
                },
                "suppression": {
                    "type": "string",
                    "description": "The type of suppression of alerting and problem detection during the maintenance. Possible Values: `DETECT_PROBLEMS_AND_ALERT`, `DETECT_PROBLEMS_DONT_ALERT`, `DONT_DETECT_PROBLEMS`\n"
                },
                "type": {
                    "type": "string",
                    "description": "The type of the maintenance, possible values: `PLANNED` or `UNPLANNED`\n"
                }
            },
            "type": "object",
            "required": [
                "disableSynthetic",
                "name",
                "suppression",
                "type"
            ]
        },
        "dynatrace:index/MaintenanceSchedule:MaintenanceSchedule": {
            "properties": {
                "dailyRecurrence": {
                    "$ref": "#/types/dynatrace:index/MaintenanceScheduleDailyRecurrence:MaintenanceScheduleDailyRecurrence",
                    "description": "The configuration for maintenance windows occuring daily\n"
                },
                "monthlyRecurrence": {
                    "$ref": "#/types/dynatrace:index/MaintenanceScheduleMonthlyRecurrence:MaintenanceScheduleMonthlyRecurrence",
                    "description": "The configuration for maintenance windows occuring monthly\n"
                },
                "onceRecurrence": {
                    "$ref": "#/types/dynatrace:index/MaintenanceScheduleOnceRecurrence:MaintenanceScheduleOnceRecurrence",
                    "description": "The configuration for maintenance windows occuring once\n"
                },
                "type": {
                    "type": "string",
                    "description": "The type maintenance window, possible values: `DAILY`, `MONTHLY`, `ONCE`, `WEEKLY`\n"
                },
                "weeklyRecurrence": {
                    "$ref": "#/types/dynatrace:index/MaintenanceScheduleWeeklyRecurrence:MaintenanceScheduleWeeklyRecurrence",
                    "description": "The configuration for maintenance windows occuring weekly\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/MaintenanceScheduleDailyRecurrence:MaintenanceScheduleDailyRecurrence": {
            "properties": {
                "recurrenceRange": {
                    "$ref": "#/types/dynatrace:index/MaintenanceScheduleDailyRecurrenceRecurrenceRange:MaintenanceScheduleDailyRecurrenceRecurrenceRange",
                    "description": "The recurrence date range of the maintenance window\n"
                },
                "timeWindow": {
                    "$ref": "#/types/dynatrace:index/MaintenanceScheduleDailyRecurrenceTimeWindow:MaintenanceScheduleDailyRecurrenceTimeWindow",
                    "description": "The time window of the maintenance window\n"
                }
            },
            "type": "object",
            "required": [
                "recurrenceRange",
                "timeWindow"
            ]
        },
        "dynatrace:index/MaintenanceScheduleDailyRecurrenceRecurrenceRange:MaintenanceScheduleDailyRecurrenceRecurrenceRange": {
            "properties": {
                "endDate": {
                    "type": "string",
                    "description": "The end date of the recurrence range in YYYY-MM-DD format\n"
                },
                "startDate": {
                    "type": "string",
                    "description": "The start date of the recurrence range in YYYY-MM-DD format\n"
                }
            },
            "type": "object",
            "required": [
                "endDate",
                "startDate"
            ]
        },
        "dynatrace:index/MaintenanceScheduleDailyRecurrenceTimeWindow:MaintenanceScheduleDailyRecurrenceTimeWindow": {
            "properties": {
                "endTime": {
                    "type": "string",
                    "description": "The end time of the maintenance window validity period in hh:mm:ss format\n"
                },
                "startTime": {
                    "type": "string",
                    "description": "The start time of the maintenance window validity period in hh:mm:ss format\n"
                },
                "timeZone": {
                    "type": "string",
                    "description": "The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`)\n"
                }
            },
            "type": "object",
            "required": [
                "endTime",
                "startTime",
                "timeZone"
            ]
        },
        "dynatrace:index/MaintenanceScheduleMonthlyRecurrence:MaintenanceScheduleMonthlyRecurrence": {
            "properties": {
                "dayOfMonth": {
                    "type": "integer",
                    "description": "The day of the month for monthly maintenance. If the selected day does not fall within the month, the maintenance window will be active on the last day of the month.\n"
                },
                "recurrenceRange": {
                    "$ref": "#/types/dynatrace:index/MaintenanceScheduleMonthlyRecurrenceRecurrenceRange:MaintenanceScheduleMonthlyRecurrenceRecurrenceRange",
                    "description": "The recurrence date range of the maintenance window\n"
                },
                "timeWindow": {
                    "$ref": "#/types/dynatrace:index/MaintenanceScheduleMonthlyRecurrenceTimeWindow:MaintenanceScheduleMonthlyRecurrenceTimeWindow",
                    "description": "The time window of the maintenance window\n"
                }
            },
            "type": "object",
            "required": [
                "dayOfMonth",
                "recurrenceRange",
                "timeWindow"
            ]
        },
        "dynatrace:index/MaintenanceScheduleMonthlyRecurrenceRecurrenceRange:MaintenanceScheduleMonthlyRecurrenceRecurrenceRange": {
            "properties": {
                "endDate": {
                    "type": "string",
                    "description": "The end date of the recurrence range in YYYY-MM-DD format\n"
                },
                "startDate": {
                    "type": "string",
                    "description": "The start date of the recurrence range in YYYY-MM-DD format\n"
                }
            },
            "type": "object",
            "required": [
                "endDate",
                "startDate"
            ]
        },
        "dynatrace:index/MaintenanceScheduleMonthlyRecurrenceTimeWindow:MaintenanceScheduleMonthlyRecurrenceTimeWindow": {
            "properties": {
                "endTime": {
                    "type": "string",
                    "description": "The end time of the maintenance window validity period in hh:mm:ss format\n"
                },
                "startTime": {
                    "type": "string",
                    "description": "The start time of the maintenance window validity period in hh:mm:ss format\n"
                },
                "timeZone": {
                    "type": "string",
                    "description": "The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`)\n"
                }
            },
            "type": "object",
            "required": [
                "endTime",
                "startTime",
                "timeZone"
            ]
        },
        "dynatrace:index/MaintenanceScheduleOnceRecurrence:MaintenanceScheduleOnceRecurrence": {
            "properties": {
                "endTime": {
                    "type": "string",
                    "description": "The end time of the maintenance window validity period in YYYY-MM-DDThh:mm:ss format (for example, `2022-01-01T08:00:00`)\n"
                },
                "startTime": {
                    "type": "string",
                    "description": "The start time of the maintenance window validity period in YYYY-MM-DDThh:mm:ss format (for example, `2022-01-01T08:00:00`)\n"
                },
                "timeZone": {
                    "type": "string",
                    "description": "The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`)\n"
                }
            },
            "type": "object",
            "required": [
                "endTime",
                "startTime",
                "timeZone"
            ]
        },
        "dynatrace:index/MaintenanceScheduleWeeklyRecurrence:MaintenanceScheduleWeeklyRecurrence": {
            "properties": {
                "dayOfWeek": {
                    "type": "string",
                    "description": "The day of the week for weekly maintenance, possible values: `FRIDAY`, `MONDAY`, `SATURDAY`, `SUNDAY`, `THURSDAY`, `TUESDAY`, `WEDNESDAY`\n"
                },
                "recurrenceRange": {
                    "$ref": "#/types/dynatrace:index/MaintenanceScheduleWeeklyRecurrenceRecurrenceRange:MaintenanceScheduleWeeklyRecurrenceRecurrenceRange",
                    "description": "The recurrence date range of the maintenance window\n"
                },
                "timeWindow": {
                    "$ref": "#/types/dynatrace:index/MaintenanceScheduleWeeklyRecurrenceTimeWindow:MaintenanceScheduleWeeklyRecurrenceTimeWindow",
                    "description": "The time window of the maintenance window\n"
                }
            },
            "type": "object",
            "required": [
                "dayOfWeek",
                "recurrenceRange",
                "timeWindow"
            ]
        },
        "dynatrace:index/MaintenanceScheduleWeeklyRecurrenceRecurrenceRange:MaintenanceScheduleWeeklyRecurrenceRecurrenceRange": {
            "properties": {
                "endDate": {
                    "type": "string",
                    "description": "The end date of the recurrence range in YYYY-MM-DD format\n"
                },
                "startDate": {
                    "type": "string",
                    "description": "The start date of the recurrence range in YYYY-MM-DD format\n"
                }
            },
            "type": "object",
            "required": [
                "endDate",
                "startDate"
            ]
        },
        "dynatrace:index/MaintenanceScheduleWeeklyRecurrenceTimeWindow:MaintenanceScheduleWeeklyRecurrenceTimeWindow": {
            "properties": {
                "endTime": {
                    "type": "string",
                    "description": "The end time of the maintenance window validity period in hh:mm:ss format\n"
                },
                "startTime": {
                    "type": "string",
                    "description": "The start time of the maintenance window validity period in hh:mm:ss format\n"
                },
                "timeZone": {
                    "type": "string",
                    "description": "The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`)\n"
                }
            },
            "type": "object",
            "required": [
                "endTime",
                "startTime",
                "timeZone"
            ]
        },
        "dynatrace:index/MaintenanceWindowSchedule:MaintenanceWindowSchedule": {
            "properties": {
                "end": {
                    "type": "string",
                    "description": "The end date and time of the maintenance window validity period in yyyy-mm-dd HH:mm format\n"
                },
                "recurrence": {
                    "$ref": "#/types/dynatrace:index/MaintenanceWindowScheduleRecurrence:MaintenanceWindowScheduleRecurrence",
                    "description": "The recurrence of the maintenance window\n"
                },
                "recurrenceType": {
                    "type": "string",
                    "description": "The type of the schedule recurrence. Possible values are `DAILY`, `MONTHLY`, `ONCE` and `WEEKLY`\n"
                },
                "start": {
                    "type": "string",
                    "description": "The start date and time of the maintenance window validity period in yyyy-mm-dd HH:mm format\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "zoneId": {
                    "type": "string",
                    "description": "The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`)\n"
                }
            },
            "type": "object",
            "required": [
                "end",
                "recurrenceType",
                "start",
                "zoneId"
            ]
        },
        "dynatrace:index/MaintenanceWindowScheduleRecurrence:MaintenanceWindowScheduleRecurrence": {
            "properties": {
                "dayOfMonth": {
                    "type": "integer",
                    "description": "The day of the month for monthly maintenance.  The value of \u003cspan pulumi-lang-nodejs=\"`31`\" pulumi-lang-dotnet=\"`31`\" pulumi-lang-go=\"`31`\" pulumi-lang-python=\"`31`\" pulumi-lang-yaml=\"`31`\" pulumi-lang-java=\"`31`\" pulumi-lang-hcl=\"`31`\"\u003e`31`\u003c/span\u003e is treated as the last day of the month for months that don't have a 31st day. The value of \u003cspan pulumi-lang-nodejs=\"`30`\" pulumi-lang-dotnet=\"`30`\" pulumi-lang-go=\"`30`\" pulumi-lang-python=\"`30`\" pulumi-lang-yaml=\"`30`\" pulumi-lang-java=\"`30`\" pulumi-lang-hcl=\"`30`\"\u003e`30`\u003c/span\u003e is also treated as the last day of the month for February\n"
                },
                "dayOfWeek": {
                    "type": "string",
                    "description": "The day of the week for weekly maintenance.  The format is the full name of the day in upper case, for example `THURSDAY`\n"
                },
                "durationMinutes": {
                    "type": "integer",
                    "description": "The duration of the maintenance window in minutes\n"
                },
                "startTime": {
                    "type": "string",
                    "description": "The start time of the maintenance window in HH:mm format\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object",
            "required": [
                "durationMinutes",
                "startTime"
            ]
        },
        "dynatrace:index/MaintenanceWindowScope:MaintenanceWindowScope": {
            "properties": {
                "entities": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "A list of Dynatrace entities (for example, hosts or services) to be included in the scope.  Allowed values are Dynatrace entity IDs\n"
                },
                "matches": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/MaintenanceWindowScopeMatch:MaintenanceWindowScopeMatch"
                    },
                    "description": "A list of matching rules for dynamic scope formation.  If several rules are set, the OR logic applies\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/MaintenanceWindowScopeMatch:MaintenanceWindowScopeMatch": {
            "properties": {
                "mzId": {
                    "type": "string",
                    "description": "The ID of a management zone to which the matched entities must belong\n"
                },
                "tagCombination": {
                    "type": "string",
                    "description": "The logic that applies when several tags are specified: AND/OR.  If not set, the OR logic is used\n"
                },
                "tags": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/MaintenanceWindowScopeMatchTag:MaintenanceWindowScopeMatchTag"
                    },
                    "description": "The tag you want to use for matching.  You can use custom tags from the UI, AWS tags, Cloud Foundry tags, OpenShift/Kubernetes, and tags based on environment variables\n"
                },
                "type": {
                    "type": "string",
                    "description": "The type of the Dynatrace entities (for example, hosts or services) you want to pick up by matching\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/MaintenanceWindowScopeMatchTag:MaintenanceWindowScopeMatchTag": {
            "properties": {
                "context": {
                    "type": "string",
                    "description": "The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value\n"
                },
                "key": {
                    "type": "string",
                    "description": "The key of the tag. Custom tags have the tag value here\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value of the tag. Not applicable to custom tags\n"
                }
            },
            "type": "object",
            "required": [
                "context",
                "key"
            ]
        },
        "dynatrace:index/ManagementZoneDimensionalRule:ManagementZoneDimensionalRule": {
            "properties": {
                "appliesTo": {
                    "type": "string",
                    "description": "The target of the rule. Possible values are\n   - `ANY`\n   - `LOG`\n   - `METRIC`\n"
                },
                "conditions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneDimensionalRuleCondition:ManagementZoneDimensionalRuleCondition"
                    },
                    "description": "A list of conditions for the management zone. The management zone applies only if **all** conditions are fulfilled\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "The rule is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object",
            "required": [
                "appliesTo"
            ]
        },
        "dynatrace:index/ManagementZoneDimensionalRuleCondition:ManagementZoneDimensionalRuleCondition": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "The reference value for comparison. For conditions of the `DIMENSION` type, specify the key here\n"
                },
                "match": {
                    "type": "string",
                    "description": "How to compare. Possible values are \n   - `BEGINS_WITH`\n   - `EQUALS`\n"
                },
                "type": {
                    "type": "string",
                    "description": "The type of the condition. Possible values are \n   - `DIMENSION`\n   - `LOG_FILE_NAME`\n   - `METRIC_KEY`\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value of the dimension. Only applicable when type is set to `DIMENSION`\n"
                }
            },
            "type": "object",
            "required": [
                "key",
                "match",
                "type"
            ]
        },
        "dynatrace:index/ManagementZoneEntitySelectorBasedRule:ManagementZoneEntitySelectorBasedRule": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "The rule is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "selector": {
                    "type": "string",
                    "description": "The entity selector string, by which the entities are selected\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/ManagementZoneRule:ManagementZoneRule": {
            "properties": {
                "conditions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleCondition:ManagementZoneRuleCondition"
                    },
                    "description": "A list of matching rules for the management zone. The management zone applies only if **all** conditions are fulfilled\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "The rule is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "propagationTypes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "How to apply the management zone to underlying entities:\n   - `SERVICE_TO_HOST_LIKE`: Apply to underlying hosts of matching services\n   - `SERVICE_TO_PROCESS_GROUP_LIKE`: Apply to underlying process groups of matching services\n   - `PROCESS_GROUP_TO_HOST`: Apply to underlying hosts of matching process groups\n   - `PROCESS_GROUP_TO_SERVICE`: Apply to all services provided by matching process groups\n   - `HOST_TO_PROCESS_GROUP_INSTANCE`: Apply to processes running on matching hosts\n   - `CUSTOM_DEVICE_GROUP_TO_CUSTOM_DEVICE`: Apply to custom devices in matching custom device groups\n   - `AZURE_TO_PG`: Apply to process groups connected to matching Azure entities\n   - `AZURE_TO_SERVICE`: Apply to services provided by matching Azure entities\n"
                },
                "type": {
                    "type": "string",
                    "description": "The type of Dynatrace entities the management zone can be applied to\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/ManagementZoneRuleCondition:ManagementZoneRuleCondition": {
            "properties": {
                "applicationTypeComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionApplicationTypeComparison:ManagementZoneRuleConditionApplicationTypeComparison"
                    },
                    "description": "Comparison for `APPLICATION_TYPE` attributes\n",
                    "deprecationMessage": "You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility."
                },
                "applicationTypes": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionApplicationType:ManagementZoneRuleConditionApplicationType"
                    },
                    "description": "Comparison for `APPLICATION_TYPE` attributes\n"
                },
                "azureComputeModeComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionAzureComputeModeComparison:ManagementZoneRuleConditionAzureComputeModeComparison"
                    },
                    "description": "Comparison for `AZURE_COMPUTE_MODE` attributes\n"
                },
                "azureComputeModes": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionAzureComputeMode:ManagementZoneRuleConditionAzureComputeMode"
                    },
                    "description": "Comparison for `AZURE_COMPUTE_MODE` attributes\n",
                    "deprecationMessage": "You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility."
                },
                "azureSkuComparisions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionAzureSkuComparision:ManagementZoneRuleConditionAzureSkuComparision"
                    },
                    "description": "Comparison for `AZURE_SKU` attributes\n",
                    "deprecationMessage": "You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility."
                },
                "azureSkus": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionAzureSkus:ManagementZoneRuleConditionAzureSkus"
                    },
                    "description": "Comparison for `AZURE_SKU` attributes\n"
                },
                "baseComparisonBasics": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionBaseComparisonBasic:ManagementZoneRuleConditionBaseComparisonBasic"
                    },
                    "description": "A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property.\n",
                    "deprecationMessage": "You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility."
                },
                "baseConditionKeys": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionBaseConditionKey:ManagementZoneRuleConditionBaseConditionKey"
                    },
                    "description": "Fallback for not yet known type\n",
                    "deprecationMessage": "'base_condition_key' is deprecated. You should use 'key'"
                },
                "bitnessComparisions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionBitnessComparision:ManagementZoneRuleConditionBitnessComparision"
                    },
                    "description": "Comparison for `BITNESS` attributes\n",
                    "deprecationMessage": "You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility."
                },
                "bitnesses": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionBitness:ManagementZoneRuleConditionBitness"
                    },
                    "description": "Comparison for `BITNESS` attributes\n"
                },
                "cloudTypeComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionCloudTypeComparison:ManagementZoneRuleConditionCloudTypeComparison"
                    },
                    "description": "Comparison for `CLOUD_TYPE` attributes\n",
                    "deprecationMessage": "You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility."
                },
                "cloudTypes": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionCloudType:ManagementZoneRuleConditionCloudType"
                    },
                    "description": "Comparison for `CLOUD_TYPE` attributes\n"
                },
                "comparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionComparison:ManagementZoneRuleConditionComparison"
                    },
                    "description": "A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property.\n"
                },
                "customApplicationTypeComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionCustomApplicationTypeComparison:ManagementZoneRuleConditionCustomApplicationTypeComparison"
                    },
                    "description": "Comparison for `CUSTOM_APPLICATION_TYPE` attributes\n",
                    "deprecationMessage": "You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility."
                },
                "customApplicationTypes": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionCustomApplicationType:ManagementZoneRuleConditionCustomApplicationType"
                    },
                    "description": "Comparison for `CUSTOM_APPLICATION_TYPE` attributes\n"
                },
                "customHostMetadataConditionKeys": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionCustomHostMetadataConditionKey:ManagementZoneRuleConditionCustomHostMetadataConditionKey"
                    },
                    "description": "Key for Custom Host Metadata\n",
                    "deprecationMessage": "'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata'"
                },
                "customHostMetadatas": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionCustomHostMetadata:ManagementZoneRuleConditionCustomHostMetadata"
                    },
                    "description": "Key for Custom Host Metadata\n"
                },
                "customProcessMetadataConditionKeys": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionCustomProcessMetadataConditionKey:ManagementZoneRuleConditionCustomProcessMetadataConditionKey"
                    },
                    "description": "Key for Custom Process Metadata\n",
                    "deprecationMessage": "'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata'"
                },
                "customProcessMetadatas": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionCustomProcessMetadata:ManagementZoneRuleConditionCustomProcessMetadata"
                    },
                    "description": "Key for Custom Process Metadata\n"
                },
                "databaseTopologies": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionDatabaseTopology:ManagementZoneRuleConditionDatabaseTopology"
                    },
                    "description": "Comparison for `DATABASE_TOPOLOGY` attributes\n"
                },
                "databaseTopologyComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionDatabaseTopologyComparison:ManagementZoneRuleConditionDatabaseTopologyComparison"
                    },
                    "description": "Comparison for `DATABASE_TOPOLOGY` attributes\n",
                    "deprecationMessage": "You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility."
                },
                "dcrumDecoderComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionDcrumDecoderComparison:ManagementZoneRuleConditionDcrumDecoderComparison"
                    },
                    "description": "Comparison for `DCRUM_DECODER_TYPE` attributes\n",
                    "deprecationMessage": "You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility."
                },
                "dcrumDecoders": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionDcrumDecoder:ManagementZoneRuleConditionDcrumDecoder"
                    },
                    "description": "Comparison for `DCRUM_DECODER_TYPE` attributes\n"
                },
                "entities": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionEntity:ManagementZoneRuleConditionEntity"
                    },
                    "description": "Comparison for `ENTITY_ID` attributes\n"
                },
                "entityIdComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionEntityIdComparison:ManagementZoneRuleConditionEntityIdComparison"
                    },
                    "description": "Comparison for `ENTITY_ID` attributes\n",
                    "deprecationMessage": "You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility."
                },
                "hostTeches": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionHostTech:ManagementZoneRuleConditionHostTech"
                    },
                    "description": "Comparison for `SIMPLE_HOST_TECH` attributes\n"
                },
                "hypervisorTypeComparisions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionHypervisorTypeComparision:ManagementZoneRuleConditionHypervisorTypeComparision"
                    },
                    "description": "\u003cspan pulumi-lang-nodejs=\"`hypervisorTypeComparision`\" pulumi-lang-dotnet=\"`HypervisorTypeComparision`\" pulumi-lang-go=\"`hypervisorTypeComparision`\" pulumi-lang-python=\"`hypervisor_type_comparision`\" pulumi-lang-yaml=\"`hypervisorTypeComparision`\" pulumi-lang-java=\"`hypervisorTypeComparision`\" pulumi-lang-hcl=\"`hypervisor_type_comparision`\"\u003e`hypervisorTypeComparision`\u003c/span\u003e is deprecated. Use \u003cspan pulumi-lang-nodejs=\"`hypervisor`\" pulumi-lang-dotnet=\"`Hypervisor`\" pulumi-lang-go=\"`hypervisor`\" pulumi-lang-python=\"`hypervisor`\" pulumi-lang-yaml=\"`hypervisor`\" pulumi-lang-java=\"`hypervisor`\" pulumi-lang-hcl=\"`hypervisor`\"\u003e`hypervisor`\u003c/span\u003e instead\n",
                    "deprecationMessage": "\u003cspan pulumi-lang-nodejs=\"`hypervisorTypeComparision`\" pulumi-lang-dotnet=\"`HypervisorTypeComparision`\" pulumi-lang-go=\"`hypervisorTypeComparision`\" pulumi-lang-python=\"`hypervisor_type_comparision`\" pulumi-lang-yaml=\"`hypervisorTypeComparision`\" pulumi-lang-java=\"`hypervisorTypeComparision`\" pulumi-lang-hcl=\"`hypervisor_type_comparision`\"\u003e`hypervisorTypeComparision`\u003c/span\u003e is deprecated. Use \u003cspan pulumi-lang-nodejs=\"`hypervisor`\" pulumi-lang-dotnet=\"`Hypervisor`\" pulumi-lang-go=\"`hypervisor`\" pulumi-lang-python=\"`hypervisor`\" pulumi-lang-yaml=\"`hypervisor`\" pulumi-lang-java=\"`hypervisor`\" pulumi-lang-hcl=\"`hypervisor`\"\u003e`hypervisor`\u003c/span\u003e instead"
                },
                "hypervisors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionHypervisor:ManagementZoneRuleConditionHypervisor"
                    },
                    "description": "Comparison for `HYPERVISOR_TYPE` attributes\n"
                },
                "indexedNameComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionIndexedNameComparison:ManagementZoneRuleConditionIndexedNameComparison"
                    },
                    "description": "Comparison for `INDEXED_NAME` attributes\n",
                    "deprecationMessage": "You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility."
                },
                "indexedNames": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionIndexedName:ManagementZoneRuleConditionIndexedName"
                    },
                    "description": "Comparison for `INDEXED_NAME` attributes\n"
                },
                "indexedStringComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionIndexedStringComparison:ManagementZoneRuleConditionIndexedStringComparison"
                    },
                    "description": "Comparison for `INDEXED_STRING` attributes\n",
                    "deprecationMessage": "You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility."
                },
                "indexedStrings": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionIndexedString:ManagementZoneRuleConditionIndexedString"
                    },
                    "description": "Comparison for `INDEXED_STRING` attributes\n"
                },
                "indexedTagComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionIndexedTagComparison:ManagementZoneRuleConditionIndexedTagComparison"
                    },
                    "description": "Comparison for `INDEXED_TAG` attributes\n",
                    "deprecationMessage": "You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility."
                },
                "indexedTags": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionIndexedTag:ManagementZoneRuleConditionIndexedTag"
                    },
                    "description": "Comparison for `INDEXED_TAG` attributes\n"
                },
                "integerComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionIntegerComparison:ManagementZoneRuleConditionIntegerComparison"
                    },
                    "description": "Comparison for `INTEGER` attributes\n",
                    "deprecationMessage": "You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility."
                },
                "integers": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionInteger:ManagementZoneRuleConditionInteger"
                    },
                    "description": "Comparison for `INTEGER` attributes\n"
                },
                "ipaddressComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionIpaddressComparison:ManagementZoneRuleConditionIpaddressComparison"
                    },
                    "description": "Comparison for `IP_ADDRESS` attributes\n",
                    "deprecationMessage": "You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility."
                },
                "ipaddresses": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionIpaddress:ManagementZoneRuleConditionIpaddress"
                    },
                    "description": "Comparison for `IP_ADDRESS` attributes\n"
                },
                "keys": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionKey:ManagementZoneRuleConditionKey"
                    },
                    "description": "Fallback for not yet known type\n"
                },
                "mobilePlatformComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionMobilePlatformComparison:ManagementZoneRuleConditionMobilePlatformComparison"
                    },
                    "description": "Comparison for `MOBILE_PLATFORM` attributes\n",
                    "deprecationMessage": "You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility."
                },
                "mobilePlatforms": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionMobilePlatform:ManagementZoneRuleConditionMobilePlatform"
                    },
                    "description": "Comparison for `MOBILE_PLATFORM` attributes\n"
                },
                "osArches": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionOsArch:ManagementZoneRuleConditionOsArch"
                    },
                    "description": "Comparison for `OS_ARCHITECTURE` attributes\n"
                },
                "osTypes": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionOsType:ManagementZoneRuleConditionOsType"
                    },
                    "description": "Comparison for `OS_TYPE` attributes\n"
                },
                "osarchitectureComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionOsarchitectureComparison:ManagementZoneRuleConditionOsarchitectureComparison"
                    },
                    "description": "Comparison for `OS_ARCHITECTURE` attributes\n",
                    "deprecationMessage": "You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility."
                },
                "ostypeComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionOstypeComparison:ManagementZoneRuleConditionOstypeComparison"
                    },
                    "description": "Comparison for `OS_TYPE` attributes\n",
                    "deprecationMessage": "You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility."
                },
                "paasTypeComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionPaasTypeComparison:ManagementZoneRuleConditionPaasTypeComparison"
                    },
                    "description": "Comparison for `PAAS_TYPE` attributes\n",
                    "deprecationMessage": "You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility."
                },
                "paasTypes": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionPaasType:ManagementZoneRuleConditionPaasType"
                    },
                    "description": "Comparison for `PAAS_TYPE` attributes\n"
                },
                "processMetadataConditionKeys": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionProcessMetadataConditionKey:ManagementZoneRuleConditionProcessMetadataConditionKey"
                    },
                    "description": "The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type\n",
                    "deprecationMessage": "'process_metadata_condition_key' is deprecated. You should use 'process_metadata'"
                },
                "processMetadatas": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionProcessMetadata:ManagementZoneRuleConditionProcessMetadata"
                    },
                    "description": "The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type\n"
                },
                "serviceTopologies": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionServiceTopology:ManagementZoneRuleConditionServiceTopology"
                    },
                    "description": "Comparison for `SERVICE_TOPOLOGY` attributes\n"
                },
                "serviceTopologyComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionServiceTopologyComparison:ManagementZoneRuleConditionServiceTopologyComparison"
                    },
                    "description": "Comparison for `SERVICE_TOPOLOGY` attributes\n",
                    "deprecationMessage": "You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility."
                },
                "serviceTypeComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionServiceTypeComparison:ManagementZoneRuleConditionServiceTypeComparison"
                    },
                    "description": "Comparison for `SERVICE_TYPE` attributes\n",
                    "deprecationMessage": "You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility."
                },
                "serviceTypes": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionServiceType:ManagementZoneRuleConditionServiceType"
                    },
                    "description": "Comparison for `SERVICE_TYPE` attributes\n"
                },
                "simpleHostTechComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionSimpleHostTechComparison:ManagementZoneRuleConditionSimpleHostTechComparison"
                    },
                    "description": "Comparison for `SIMPLE_HOST_TECH` attributes\n",
                    "deprecationMessage": "You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility."
                },
                "simpleTechComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionSimpleTechComparison:ManagementZoneRuleConditionSimpleTechComparison"
                    },
                    "description": "Comparison for `SIMPLE_TECH` attributes\n",
                    "deprecationMessage": "You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility."
                },
                "stringComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionStringComparison:ManagementZoneRuleConditionStringComparison"
                    },
                    "description": "Comparison for `STRING` attributes\n",
                    "deprecationMessage": "You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility."
                },
                "stringConditionKeys": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionStringConditionKey:ManagementZoneRuleConditionStringConditionKey"
                    },
                    "description": "The key for dynamic attributes of the `STRING` type\n",
                    "deprecationMessage": "'string_condition_key' is deprecated. You should use 'string_key'"
                },
                "stringKeys": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionStringKey:ManagementZoneRuleConditionStringKey"
                    },
                    "description": "The key for dynamic attributes of the `STRING` type\n"
                },
                "strings": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionString:ManagementZoneRuleConditionString"
                    },
                    "description": "Comparison for `STRING` attributes\n"
                },
                "syntheticEngineTypeComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionSyntheticEngineTypeComparison:ManagementZoneRuleConditionSyntheticEngineTypeComparison"
                    },
                    "description": "Comparison for `SYNTHETIC_ENGINE_TYPE` attributes\n",
                    "deprecationMessage": "You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility."
                },
                "syntheticEngines": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionSyntheticEngine:ManagementZoneRuleConditionSyntheticEngine"
                    },
                    "description": "Comparison for `SYNTHETIC_ENGINE_TYPE` attributes\n"
                },
                "tagComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionTagComparison:ManagementZoneRuleConditionTagComparison"
                    },
                    "description": "Comparison for `TAG` attributes\n",
                    "deprecationMessage": "You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility."
                },
                "tags": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionTag:ManagementZoneRuleConditionTag"
                    },
                    "description": "Comparison for `TAG` attributes\n"
                },
                "teches": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionTech:ManagementZoneRuleConditionTech"
                    },
                    "description": "Comparison for `SIMPLE_TECH` attributes\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/ManagementZoneRuleConditionApplicationType:ManagementZoneRuleConditionApplicationType": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionApplicationTypeComparison:ManagementZoneRuleConditionApplicationTypeComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be APPLICATION_TYPE\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionAzureComputeMode:ManagementZoneRuleConditionAzureComputeMode": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are DEDICATED or SHARED.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionAzureComputeModeComparison:ManagementZoneRuleConditionAzureComputeModeComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are DEDICATED or SHARED.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionAzureSkuComparision:ManagementZoneRuleConditionAzureSkuComparision": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be AZURE_SKU\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionAzureSkus:ManagementZoneRuleConditionAzureSkus": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionBaseComparisonBasic:ManagementZoneRuleConditionBaseComparisonBasic": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "type": {
                    "type": "string",
                    "description": "The type of comparison\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionBaseConditionKey:ManagementZoneRuleConditionBaseConditionKey": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "The attribute to be used for comparision\n"
                },
                "type": {
                    "type": "string",
                    "description": "Defines the actual set of fields depending on the value\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "attribute"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionBitness:ManagementZoneRuleConditionBitness": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are 32 and 64.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionBitnessComparision:ManagementZoneRuleConditionBitnessComparision": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be BITNESS\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are 32 and 64.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionCloudType:ManagementZoneRuleConditionCloudType": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionCloudTypeComparison:ManagementZoneRuleConditionCloudTypeComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be CLOUD_TYPE\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionComparison:ManagementZoneRuleConditionComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "type": {
                    "type": "string",
                    "description": "The type of comparison\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionCustomApplicationType:ManagementZoneRuleConditionCustomApplicationType": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionCustomApplicationTypeComparison:ManagementZoneRuleConditionCustomApplicationTypeComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be CUSTOM_APPLICATION_TYPE\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionCustomHostMetadata:ManagementZoneRuleConditionCustomHostMetadata": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "The attribute to be used for comparision\n"
                },
                "dynamicKey": {
                    "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionCustomHostMetadataDynamicKey:ManagementZoneRuleConditionCustomHostMetadataDynamicKey",
                    "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "attribute",
                "dynamicKey"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionCustomHostMetadataConditionKey:ManagementZoneRuleConditionCustomHostMetadataConditionKey": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "The attribute to be used for comparision\n"
                },
                "dynamicKey": {
                    "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionCustomHostMetadataConditionKeyDynamicKey:ManagementZoneRuleConditionCustomHostMetadataConditionKeyDynamicKey",
                    "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be HOST_CUSTOM_METADATA_KEY\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "attribute",
                "dynamicKey"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionCustomHostMetadataConditionKeyDynamicKey:ManagementZoneRuleConditionCustomHostMetadataConditionKeyDynamicKey": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "The actual key of the custom metadata\n"
                },
                "source": {
                    "type": "string",
                    "description": "The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "key",
                "source"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionCustomHostMetadataDynamicKey:ManagementZoneRuleConditionCustomHostMetadataDynamicKey": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "The actual key of the custom metadata\n"
                },
                "source": {
                    "type": "string",
                    "description": "The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "key",
                "source"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionCustomProcessMetadata:ManagementZoneRuleConditionCustomProcessMetadata": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "The attribute to be used for comparision\n"
                },
                "dynamicKey": {
                    "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionCustomProcessMetadataDynamicKey:ManagementZoneRuleConditionCustomProcessMetadataDynamicKey",
                    "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "attribute",
                "dynamicKey"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionCustomProcessMetadataConditionKey:ManagementZoneRuleConditionCustomProcessMetadataConditionKey": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "The attribute to be used for comparision\n"
                },
                "dynamicKey": {
                    "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionCustomProcessMetadataConditionKeyDynamicKey:ManagementZoneRuleConditionCustomProcessMetadataConditionKeyDynamicKey",
                    "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be PROCESS_CUSTOM_METADATA_KEY\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "attribute",
                "dynamicKey"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionCustomProcessMetadataConditionKeyDynamicKey:ManagementZoneRuleConditionCustomProcessMetadataConditionKeyDynamicKey": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "The actual key of the custom metadata\n"
                },
                "source": {
                    "type": "string",
                    "description": "The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "key",
                "source"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionCustomProcessMetadataDynamicKey:ManagementZoneRuleConditionCustomProcessMetadataDynamicKey": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "The actual key of the custom metadata\n"
                },
                "source": {
                    "type": "string",
                    "description": "The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "key",
                "source"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionDatabaseTopology:ManagementZoneRuleConditionDatabaseTopology": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionDatabaseTopologyComparison:ManagementZoneRuleConditionDatabaseTopologyComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be DATABASE_TOPOLOGY\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionDcrumDecoder:ManagementZoneRuleConditionDcrumDecoder": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionDcrumDecoderComparison:ManagementZoneRuleConditionDcrumDecoderComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be DCRUM_DECODER_TYPE\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionEntity:ManagementZoneRuleConditionEntity": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Currently only EQUALS is supported. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionEntityIdComparison:ManagementZoneRuleConditionEntityIdComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Currently only EQUALS is supported. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be ENTITY_ID\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionHostTech:ManagementZoneRuleConditionHostTech": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionHostTechValue:ManagementZoneRuleConditionHostTechValue",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionHostTechValue:ManagementZoneRuleConditionHostTechValue": {
            "properties": {
                "type": {
                    "type": "string",
                    "description": "Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "verbatimType": {
                    "type": "string",
                    "description": "Non-predefined technology, use for custom technologies\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/ManagementZoneRuleConditionHypervisor:ManagementZoneRuleConditionHypervisor": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionHypervisorTypeComparision:ManagementZoneRuleConditionHypervisorTypeComparision": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be HYPERVISOR_TYPE\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionIndexedName:ManagementZoneRuleConditionIndexedName": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionIndexedNameComparison:ManagementZoneRuleConditionIndexedNameComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be INDEXED_NAME\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionIndexedString:ManagementZoneRuleConditionIndexedString": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionIndexedStringComparison:ManagementZoneRuleConditionIndexedStringComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be INDEXED_STRING\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionIndexedTag:ManagementZoneRuleConditionIndexedTag": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionIndexedTagValue:ManagementZoneRuleConditionIndexedTagValue",
                    "description": "Tag of a Dynatrace entity\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionIndexedTagComparison:ManagementZoneRuleConditionIndexedTagComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be INDEXED_TAG\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionIndexedTagComparisonValue:ManagementZoneRuleConditionIndexedTagComparisonValue",
                    "description": "Tag of a Dynatrace entity\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionIndexedTagComparisonValue:ManagementZoneRuleConditionIndexedTagComparisonValue": {
            "properties": {
                "context": {
                    "type": "string",
                    "description": "The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value\n"
                },
                "key": {
                    "type": "string",
                    "description": "The key of the tag. Custom tags have the tag value here\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value of the tag. Not applicable to custom tags\n"
                }
            },
            "type": "object",
            "required": [
                "context",
                "key"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionIndexedTagValue:ManagementZoneRuleConditionIndexedTagValue": {
            "properties": {
                "context": {
                    "type": "string",
                    "description": "The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value\n"
                },
                "key": {
                    "type": "string",
                    "description": "The key of the tag. Custom tags have the tag value here\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value of the tag. Not applicable to custom tags\n"
                }
            },
            "type": "object",
            "required": [
                "context",
                "key"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionInteger:ManagementZoneRuleConditionInteger": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "integer",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionIntegerComparison:ManagementZoneRuleConditionIntegerComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be INTEGER\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "integer",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionIpaddress:ManagementZoneRuleConditionIpaddress": {
            "properties": {
                "caseSensitive": {
                    "type": "boolean",
                    "description": "The comparison is case-sensitive (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or insensitive (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionIpaddressComparison:ManagementZoneRuleConditionIpaddressComparison": {
            "properties": {
                "caseSensitive": {
                    "type": "boolean",
                    "description": "The comparison is case-sensitive (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or insensitive (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be IP_ADDRESS\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionKey:ManagementZoneRuleConditionKey": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "The attribute to be used for comparision\n"
                },
                "type": {
                    "type": "string",
                    "description": "Defines the actual set of fields depending on the value\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "attribute"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionMobilePlatform:ManagementZoneRuleConditionMobilePlatform": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionMobilePlatformComparison:ManagementZoneRuleConditionMobilePlatformComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be MOBILE_PLATFORM\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionOsArch:ManagementZoneRuleConditionOsArch": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionOsType:ManagementZoneRuleConditionOsType": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionOsarchitectureComparison:ManagementZoneRuleConditionOsarchitectureComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be OS_ARCHITECTURE\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionOstypeComparison:ManagementZoneRuleConditionOstypeComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be OS_TYPE\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionPaasType:ManagementZoneRuleConditionPaasType": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionPaasTypeComparison:ManagementZoneRuleConditionPaasTypeComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be PAAS_TYPE\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionProcessMetadata:ManagementZoneRuleConditionProcessMetadata": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "The attribute to be used for comparision\n"
                },
                "dynamicKey": {
                    "type": "string",
                    "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "attribute",
                "dynamicKey"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionProcessMetadataConditionKey:ManagementZoneRuleConditionProcessMetadataConditionKey": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "The attribute to be used for comparision\n"
                },
                "dynamicKey": {
                    "type": "string",
                    "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "attribute",
                "dynamicKey"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionServiceTopology:ManagementZoneRuleConditionServiceTopology": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionServiceTopologyComparison:ManagementZoneRuleConditionServiceTopologyComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be SERVICE_TOPOLOGY\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionServiceType:ManagementZoneRuleConditionServiceType": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionServiceTypeComparison:ManagementZoneRuleConditionServiceTypeComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be SERVICE_TYPE\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionSimpleHostTechComparison:ManagementZoneRuleConditionSimpleHostTechComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be SIMPLE_HOST_TECH\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionSimpleHostTechComparisonValue:ManagementZoneRuleConditionSimpleHostTechComparisonValue",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionSimpleHostTechComparisonValue:ManagementZoneRuleConditionSimpleHostTechComparisonValue": {
            "properties": {
                "type": {
                    "type": "string",
                    "description": "Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "verbatimType": {
                    "type": "string",
                    "description": "Non-predefined technology, use for custom technologies\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/ManagementZoneRuleConditionSimpleTechComparison:ManagementZoneRuleConditionSimpleTechComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be SIMPLE_TECH\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionSimpleTechComparisonValue:ManagementZoneRuleConditionSimpleTechComparisonValue",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionSimpleTechComparisonValue:ManagementZoneRuleConditionSimpleTechComparisonValue": {
            "properties": {
                "type": {
                    "type": "string",
                    "description": "Predefined technology, if technology is not predefined, then the verbatim type must be set.\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "verbatimType": {
                    "type": "string",
                    "description": "Non-predefined technology, use for custom technologies\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/ManagementZoneRuleConditionString:ManagementZoneRuleConditionString": {
            "properties": {
                "caseSensitive": {
                    "type": "boolean",
                    "description": "The comparison is case-sensitive (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or insensitive (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionStringComparison:ManagementZoneRuleConditionStringComparison": {
            "properties": {
                "caseSensitive": {
                    "type": "boolean",
                    "description": "The comparison is case-sensitive (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or insensitive (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be STRING\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionStringConditionKey:ManagementZoneRuleConditionStringConditionKey": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "The attribute to be used for comparision\n"
                },
                "dynamicKey": {
                    "type": "string",
                    "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are\n   - `AMAZON_ECR_IMAGE_ACCOUNT_ID`\n   - `AMAZON_ECR_IMAGE_REGION`\n   - `AMAZON_LAMBDA_FUNCTION_NAME`\n   - `AMAZON_REGION`\n   - `APACHE_CONFIG_PATH`\n   - `APACHE_SPARK_MASTER_IP_ADDRESS`\n   - `ASP_DOT_NET_CORE_APPLICATION_PATH`\n   - `AWS_ECS_CLUSTER`\n   - `AWS_ECS_CONTAINERNAME`\n   - `AWS_ECS_FAMILY`\n   - `AWS_ECS_REVISION`\n   - `CASSANDRA_CLUSTER_NAME`\n   - `CATALINA_BASE`\n   - `CATALINA_HOME`\n   - `CLOUD_FOUNDRY_APP_ID`\n   - `CLOUD_FOUNDRY_APP_NAME`\n   - `CLOUD_FOUNDRY_INSTANCE_INDEX`\n   - `CLOUD_FOUNDRY_SPACE_ID`\n   - `CLOUD_FOUNDRY_SPACE_NAME`\n   - `COLDFUSION_JVM_CONFIG_FILE`\n   - `COLDFUSION_SERVICE_NAME`\n   - `COMMAND_LINE_ARGS`\n   - `DOTNET_COMMAND`\n   - `DOTNET_COMMAND_PATH`\n   - `DYNATRACE_CLUSTER_ID`\n   - `DYNATRACE_NODE_ID`\n   - `ELASTICSEARCH_CLUSTER_NAME`\n   - `ELASTICSEARCH_NODE_NAME`\n   - `EQUINOX_CONFIG_PATH`\n   - `EXE_NAME`\n   - `EXE_PATH`\n   - `GLASS_FISH_DOMAIN_NAME`\n   - `GLASS_FISH_INSTANCE_NAME`\n   - `GOOGLE_APP_ENGINE_INSTANCE`\n   - `GOOGLE_APP_ENGINE_SERVICE`\n   - `GOOGLE_CLOUD_PROJECT`\n   - `HYBRIS_BIN_DIRECTORY`\n   - `HYBRIS_CONFIG_DIRECTORY`\n   - `HYBRIS_DATA_DIRECTORY`\n   - `IBM_CICS_REGION`\n   - `IBM_CTG_NAME`\n   - `IBM_IMS_CONNECT_REGION`\n   - `IBM_IMS_CONTROL_REGION`\n   - `IBM_IMS_MESSAGE_PROCESSING_REGION`\n   - `IBM_IMS_SOAP_GW_NAME`\n   - `IBM_INTEGRATION_NODE_NAME`\n   - `IBM_INTEGRATION_SERVER_NAME`\n   - `IIS_APP_POOL`\n   - `IIS_ROLE_NAME`\n   - `JAVA_JAR_FILE`\n   - `JAVA_JAR_PATH`\n   - `JAVA_MAIN_CLASS`\n   - `JAVA_MAIN_MODULE`\n   - `JBOSS_HOME`\n   - `JBOSS_MODE`\n   - `JBOSS_SERVER_NAME`\n   - `KUBERNETES_BASE_POD_NAME`\n   - `KUBERNETES_CONTAINER_NAME`\n   - `KUBERNETES_FULL_POD_NAME`\n   - `KUBERNETES_NAMESPACE`\n   - `KUBERNETES_POD_UID`\n   - `MSSQL_INSTANCE_NAME`\n   - `NODE_JS_APP_BASE_DIRECTORY`\n   - `NODE_JS_APP_NAME`\n   - `NODE_JS_SCRIPT_NAME`\n   - `ORACLE_SID`\n   - `PG_ID_CALC_INPUT_KEY_LINKAGE`\n   - `PHP_SCRIPT_PATH`\n   - `PHP_WORKING_DIRECTORY`\n   - `RUBY_APP_ROOT_PATH`\n   - `RUBY_SCRIPT_PATH`\n   - `RULE_RESULT`\n   - `SOFTWAREAG_INSTALL_ROOT`\n   - `SOFTWAREAG_PRODUCTPROPNAME`\n   - `SPRINGBOOT_APP_NAME`\n   - `SPRINGBOOT_PROFILE_NAME`\n   - `SPRINGBOOT_STARTUP_CLASS`\n   - `TIBCO_BUSINESSWORKS_CE_APP_NAME`\n   - `TIBCO_BUSINESSWORKS_CE_VERSION`\n   - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME`\n   - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME`\n   - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME`\n   - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE`\n   - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH`\n   - `TIBCO_BUSINESS_WORKS_HOME`\n   - `VARNISH_INSTANCE_NAME`\n   - `WEB_LOGIC_CLUSTER_NAME`\n   - `WEB_LOGIC_DOMAIN_NAME`\n   - `WEB_LOGIC_HOME`\n   - `WEB_LOGIC_NAME`\n   - `WEB_SPHERE_CELL_NAME`\n   - `WEB_SPHERE_CLUSTER_NAME`\n   - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME`\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be `STRING`\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "attribute",
                "dynamicKey"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionStringKey:ManagementZoneRuleConditionStringKey": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "The attribute to be used for comparision\n"
                },
                "dynamicKey": {
                    "type": "string",
                    "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are\n   - `AMAZON_ECR_IMAGE_ACCOUNT_ID`\n   - `AMAZON_ECR_IMAGE_REGION`\n   - `AMAZON_LAMBDA_FUNCTION_NAME`\n   - `AMAZON_REGION`\n   - `APACHE_CONFIG_PATH`\n   - `APACHE_SPARK_MASTER_IP_ADDRESS`\n   - `ASP_DOT_NET_CORE_APPLICATION_PATH`\n   - `AWS_ECS_CLUSTER`\n   - `AWS_ECS_CONTAINERNAME`\n   - `AWS_ECS_FAMILY`\n   - `AWS_ECS_REVISION`\n   - `CASSANDRA_CLUSTER_NAME`\n   - `CATALINA_BASE`\n   - `CATALINA_HOME`\n   - `CLOUD_FOUNDRY_APP_ID`\n   - `CLOUD_FOUNDRY_APP_NAME`\n   - `CLOUD_FOUNDRY_INSTANCE_INDEX`\n   - `CLOUD_FOUNDRY_SPACE_ID`\n   - `CLOUD_FOUNDRY_SPACE_NAME`\n   - `COLDFUSION_JVM_CONFIG_FILE`\n   - `COLDFUSION_SERVICE_NAME`\n   - `COMMAND_LINE_ARGS`\n   - `DOTNET_COMMAND`\n   - `DOTNET_COMMAND_PATH`\n   - `DYNATRACE_CLUSTER_ID`\n   - `DYNATRACE_NODE_ID`\n   - `ELASTICSEARCH_CLUSTER_NAME`\n   - `ELASTICSEARCH_NODE_NAME`\n   - `EQUINOX_CONFIG_PATH`\n   - `EXE_NAME`\n   - `EXE_PATH`\n   - `GLASS_FISH_DOMAIN_NAME`\n   - `GLASS_FISH_INSTANCE_NAME`\n   - `GOOGLE_APP_ENGINE_INSTANCE`\n   - `GOOGLE_APP_ENGINE_SERVICE`\n   - `GOOGLE_CLOUD_PROJECT`\n   - `HYBRIS_BIN_DIRECTORY`\n   - `HYBRIS_CONFIG_DIRECTORY`\n   - `HYBRIS_DATA_DIRECTORY`\n   - `IBM_CICS_REGION`\n   - `IBM_CTG_NAME`\n   - `IBM_IMS_CONNECT_REGION`\n   - `IBM_IMS_CONTROL_REGION`\n   - `IBM_IMS_MESSAGE_PROCESSING_REGION`\n   - `IBM_IMS_SOAP_GW_NAME`\n   - `IBM_INTEGRATION_NODE_NAME`\n   - `IBM_INTEGRATION_SERVER_NAME`\n   - `IIS_APP_POOL`\n   - `IIS_ROLE_NAME`\n   - `JAVA_JAR_FILE`\n   - `JAVA_JAR_PATH`\n   - `JAVA_MAIN_CLASS`\n   - `JAVA_MAIN_MODULE`\n   - `JBOSS_HOME`\n   - `JBOSS_MODE`\n   - `JBOSS_SERVER_NAME`\n   - `KUBERNETES_BASE_POD_NAME`\n   - `KUBERNETES_CONTAINER_NAME`\n   - `KUBERNETES_FULL_POD_NAME`\n   - `KUBERNETES_NAMESPACE`\n   - `KUBERNETES_POD_UID`\n   - `MSSQL_INSTANCE_NAME`\n   - `NODE_JS_APP_BASE_DIRECTORY`\n   - `NODE_JS_APP_NAME`\n   - `NODE_JS_SCRIPT_NAME`\n   - `ORACLE_SID`\n   - `PG_ID_CALC_INPUT_KEY_LINKAGE`\n   - `PHP_SCRIPT_PATH`\n   - `PHP_WORKING_DIRECTORY`\n   - `RUBY_APP_ROOT_PATH`\n   - `RUBY_SCRIPT_PATH`\n   - `RULE_RESULT`\n   - `SOFTWAREAG_INSTALL_ROOT`\n   - `SOFTWAREAG_PRODUCTPROPNAME`\n   - `SPRINGBOOT_APP_NAME`\n   - `SPRINGBOOT_PROFILE_NAME`\n   - `SPRINGBOOT_STARTUP_CLASS`\n   - `TIBCO_BUSINESSWORKS_CE_APP_NAME`\n   - `TIBCO_BUSINESSWORKS_CE_VERSION`\n   - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME`\n   - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME`\n   - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME`\n   - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE`\n   - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH`\n   - `TIBCO_BUSINESS_WORKS_HOME`\n   - `VARNISH_INSTANCE_NAME`\n   - `WEB_LOGIC_CLUSTER_NAME`\n   - `WEB_LOGIC_DOMAIN_NAME`\n   - `WEB_LOGIC_HOME`\n   - `WEB_LOGIC_NAME`\n   - `WEB_SPHERE_CELL_NAME`\n   - `WEB_SPHERE_CLUSTER_NAME`\n   - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME`\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "attribute",
                "dynamicKey"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionSyntheticEngine:ManagementZoneRuleConditionSyntheticEngine": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are  EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are CLASSIC and CUSTOM\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionSyntheticEngineTypeComparison:ManagementZoneRuleConditionSyntheticEngineTypeComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are  EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be SYNTHETIC_ENGINE_TYPE\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are CLASSIC and CUSTOM\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionTag:ManagementZoneRuleConditionTag": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionTagValue:ManagementZoneRuleConditionTagValue",
                    "description": "Tag of a Dynatrace entity\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionTagComparison:ManagementZoneRuleConditionTagComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be TAG\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionTagComparisonValue:ManagementZoneRuleConditionTagComparisonValue",
                    "description": "Tag of a Dynatrace entity\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionTagComparisonValue:ManagementZoneRuleConditionTagComparisonValue": {
            "properties": {
                "context": {
                    "type": "string",
                    "description": "The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value\n"
                },
                "key": {
                    "type": "string",
                    "description": "The key of the tag. Custom tags have the tag value here\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value of the tag. Not applicable to custom tags\n"
                }
            },
            "type": "object",
            "required": [
                "context",
                "key"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionTagValue:ManagementZoneRuleConditionTagValue": {
            "properties": {
                "context": {
                    "type": "string",
                    "description": "The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value\n"
                },
                "key": {
                    "type": "string",
                    "description": "The key of the tag. Custom tags have the tag value here\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value of the tag. Not applicable to custom tags\n"
                }
            },
            "type": "object",
            "required": [
                "context",
                "key"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionTech:ManagementZoneRuleConditionTech": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionTechValue:ManagementZoneRuleConditionTechValue",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ManagementZoneRuleConditionTechValue:ManagementZoneRuleConditionTechValue": {
            "properties": {
                "type": {
                    "type": "string",
                    "description": "Predefined technology, if technology is not predefined, then the verbatim type must be set.\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "verbatimType": {
                    "type": "string",
                    "description": "Non-predefined technology, use for custom technologies\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/ManagementZoneV2Rules:ManagementZoneV2Rules": {
            "properties": {
                "rules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneV2RulesRule:ManagementZoneV2RulesRule"
                    },
                    "description": "A management zone rule\n"
                }
            },
            "type": "object",
            "required": [
                "rules"
            ]
        },
        "dynatrace:index/ManagementZoneV2RulesRule:ManagementZoneV2RulesRule": {
            "properties": {
                "attributeRule": {
                    "$ref": "#/types/dynatrace:index/ManagementZoneV2RulesRuleAttributeRule:ManagementZoneV2RulesRuleAttributeRule",
                    "description": "No documentation available\n"
                },
                "dimensionRule": {
                    "$ref": "#/types/dynatrace:index/ManagementZoneV2RulesRuleDimensionRule:ManagementZoneV2RulesRuleDimensionRule",
                    "description": "No documentation available\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "entitySelector": {
                    "type": "string",
                    "description": "Learn more about the [Entity selector](https://dt-url.net/apientityselector).\n"
                },
                "type": {
                    "type": "string",
                    "description": "Rule type. Possible values: `DIMENSION`, `ME`, `SELECTOR`\n"
                }
            },
            "type": "object",
            "required": [
                "enabled",
                "type"
            ]
        },
        "dynatrace:index/ManagementZoneV2RulesRuleAttributeRule:ManagementZoneV2RulesRuleAttributeRule": {
            "properties": {
                "attributeConditions": {
                    "$ref": "#/types/dynatrace:index/ManagementZoneV2RulesRuleAttributeRuleAttributeConditions:ManagementZoneV2RulesRuleAttributeRuleAttributeConditions",
                    "description": "No documentation available\n"
                },
                "azureToPgpropagation": {
                    "type": "boolean",
                    "description": "Apply to process groups connected to matching Azure entities\n"
                },
                "azureToServicePropagation": {
                    "type": "boolean",
                    "description": "Apply to services provided by matching Azure entities\n"
                },
                "customDeviceGroupToCustomDevicePropagation": {
                    "type": "boolean",
                    "description": "Apply to custom devices in a custom device group\n"
                },
                "entityType": {
                    "type": "string",
                    "description": "Rule applies to. Possible values: `APPMON_SERVER`, `APPMON_SYSTEM_PROFILE`, `AWS_ACCOUNT`, `AWS_APPLICATION_LOAD_BALANCER`, `AWS_AUTO_SCALING_GROUP`, `AWS_CLASSIC_LOAD_BALANCER`, `AWS_NETWORK_LOAD_BALANCER`, `AWS_RELATIONAL_DATABASE_SERVICE`, `AZURE`, `BROWSER_MONITOR`, `CLOUD_APPLICATION`, `CLOUD_APPLICATION_NAMESPACE`, `CLOUD_FOUNDRY_FOUNDATION`, `CUSTOM_APPLICATION`, `CUSTOM_DEVICE`, `CUSTOM_DEVICE_GROUP`, `DATA_CENTER_SERVICE`, `ENTERPRISE_APPLICATION`, `ESXI_HOST`, `EXTERNAL_MONITOR`, `HOST`, `HOST_GROUP`, `HTTP_MONITOR`, `KUBERNETES_CLUSTER`, `KUBERNETES_SERVICE`, `MOBILE_APPLICATION`, `NETWORK_AVAILABILITY_MONITOR`, `OPENSTACK_ACCOUNT`, `PROCESS_GROUP`, `QUEUE`, `SERVICE`, `WEB_APPLICATION`\n"
                },
                "hostToPgpropagation": {
                    "type": "boolean",
                    "description": "Apply to processes running on matching hosts. \u003cspan pulumi-lang-nodejs=\"`entityType`\" pulumi-lang-dotnet=\"`EntityType`\" pulumi-lang-go=\"`entityType`\" pulumi-lang-python=\"`entity_type`\" pulumi-lang-yaml=\"`entityType`\" pulumi-lang-java=\"`entityType`\" pulumi-lang-hcl=\"`entity_type`\"\u003e`entityType`\u003c/span\u003e must be set to `HOST`\n"
                },
                "pgToHostPropagation": {
                    "type": "boolean",
                    "description": "Apply to underlying hosts of matching process groups. \u003cspan pulumi-lang-nodejs=\"`entityType`\" pulumi-lang-dotnet=\"`EntityType`\" pulumi-lang-go=\"`entityType`\" pulumi-lang-python=\"`entity_type`\" pulumi-lang-yaml=\"`entityType`\" pulumi-lang-java=\"`entityType`\" pulumi-lang-hcl=\"`entity_type`\"\u003e`entityType`\u003c/span\u003e must be set to `PROCESS_GROUP`\n"
                },
                "pgToServicePropagation": {
                    "type": "boolean",
                    "description": "Apply to all services provided by the process groups. \u003cspan pulumi-lang-nodejs=\"`entityType`\" pulumi-lang-dotnet=\"`EntityType`\" pulumi-lang-go=\"`entityType`\" pulumi-lang-python=\"`entity_type`\" pulumi-lang-yaml=\"`entityType`\" pulumi-lang-java=\"`entityType`\" pulumi-lang-hcl=\"`entity_type`\"\u003e`entityType`\u003c/span\u003e must be set to `PROCESS_GROUP`\n"
                },
                "serviceToHostPropagation": {
                    "type": "boolean",
                    "description": "Apply to underlying hosts of matching services. \u003cspan pulumi-lang-nodejs=\"`entityType`\" pulumi-lang-dotnet=\"`EntityType`\" pulumi-lang-go=\"`entityType`\" pulumi-lang-python=\"`entity_type`\" pulumi-lang-yaml=\"`entityType`\" pulumi-lang-java=\"`entityType`\" pulumi-lang-hcl=\"`entity_type`\"\u003e`entityType`\u003c/span\u003e must be set to `SERVICE`\n"
                },
                "serviceToPgpropagation": {
                    "type": "boolean",
                    "description": "Apply to underlying process groups of matching services. \u003cspan pulumi-lang-nodejs=\"`entityType`\" pulumi-lang-dotnet=\"`EntityType`\" pulumi-lang-go=\"`entityType`\" pulumi-lang-python=\"`entity_type`\" pulumi-lang-yaml=\"`entityType`\" pulumi-lang-java=\"`entityType`\" pulumi-lang-hcl=\"`entity_type`\"\u003e`entityType`\u003c/span\u003e must be set to `SERVICE`\n"
                }
            },
            "type": "object",
            "required": [
                "attributeConditions",
                "entityType"
            ]
        },
        "dynatrace:index/ManagementZoneV2RulesRuleAttributeRuleAttributeConditions:ManagementZoneV2RulesRuleAttributeRuleAttributeConditions": {
            "properties": {
                "conditions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsCondition:ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsCondition"
                    },
                    "description": "Attribute conditions\n"
                }
            },
            "type": "object",
            "required": [
                "conditions"
            ]
        },
        "dynatrace:index/ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsCondition:ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsCondition": {
            "properties": {
                "caseSensitive": {
                    "type": "boolean",
                    "description": "Case sensitive\n"
                },
                "dynamicKey": {
                    "type": "string",
                    "description": "Dynamic key\n"
                },
                "dynamicKeySource": {
                    "type": "string",
                    "description": "Key source\n"
                },
                "entityId": {
                    "type": "string",
                    "description": "Value\n"
                },
                "enumValue": {
                    "type": "string",
                    "description": "Value\n"
                },
                "integerValue": {
                    "type": "integer",
                    "description": "Value\n"
                },
                "key": {
                    "type": "string",
                    "description": "Property. Possible values: `APPMON_SERVER_NAME`, `APPMON_SYSTEM_PROFILE_NAME`, `AWS_ACCOUNT_ID`, `AWS_ACCOUNT_NAME`, `AWS_APPLICATION_LOAD_BALANCER_NAME`, `AWS_APPLICATION_LOAD_BALANCER_TAGS`, `AWS_AUTO_SCALING_GROUP_NAME`, `AWS_AUTO_SCALING_GROUP_TAGS`, `AWS_AVAILABILITY_ZONE_NAME`, `AWS_CLASSIC_LOAD_BALANCER_FRONTEND_PORTS`, `AWS_CLASSIC_LOAD_BALANCER_NAME`, `AWS_CLASSIC_LOAD_BALANCER_TAGS`, `AWS_NETWORK_LOAD_BALANCER_NAME`, `AWS_NETWORK_LOAD_BALANCER_TAGS`, `AWS_RELATIONAL_DATABASE_SERVICE_DB_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_ENDPOINT`, `AWS_RELATIONAL_DATABASE_SERVICE_ENGINE`, `AWS_RELATIONAL_DATABASE_SERVICE_INSTANCE_CLASS`, `AWS_RELATIONAL_DATABASE_SERVICE_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_PORT`, `AWS_RELATIONAL_DATABASE_SERVICE_TAGS`, `AZURE_ENTITY_NAME`, `AZURE_ENTITY_TAGS`, `AZURE_MGMT_GROUP_NAME`, `AZURE_MGMT_GROUP_UUID`, `AZURE_REGION_NAME`, `AZURE_SCALE_SET_NAME`, `AZURE_SUBSCRIPTION_NAME`, `AZURE_SUBSCRIPTION_UUID`, `AZURE_TENANT_NAME`, `AZURE_TENANT_UUID`, `AZURE_VM_NAME`, `BROWSER_MONITOR_NAME`, `BROWSER_MONITOR_TAGS`, `CLOUD_APPLICATION_LABELS`, `CLOUD_APPLICATION_NAME`, `CLOUD_APPLICATION_NAMESPACE_LABELS`, `CLOUD_APPLICATION_NAMESPACE_NAME`, `CLOUD_FOUNDRY_FOUNDATION_NAME`, `CLOUD_FOUNDRY_ORG_NAME`, `CUSTOM_APPLICATION_NAME`, `CUSTOM_APPLICATION_PLATFORM`, `CUSTOM_APPLICATION_TAGS`, `CUSTOM_APPLICATION_TYPE`, `CUSTOM_DEVICE_DNS_ADDRESS`, `CUSTOM_DEVICE_GROUP_NAME`, `CUSTOM_DEVICE_GROUP_TAGS`, `CUSTOM_DEVICE_IP_ADDRESS`, `CUSTOM_DEVICE_METADATA`, `CUSTOM_DEVICE_NAME`, `CUSTOM_DEVICE_PORT`, `CUSTOM_DEVICE_TAGS`, `CUSTOM_DEVICE_TECHNOLOGY`, `DATA_CENTER_SERVICE_DECODER_TYPE`, `DATA_CENTER_SERVICE_IP_ADDRESS`, `DATA_CENTER_SERVICE_METADATA`, `DATA_CENTER_SERVICE_NAME`, `DATA_CENTER_SERVICE_PORT`, `DATA_CENTER_SERVICE_TAGS`, `DOCKER_CONTAINER_NAME`, `DOCKER_FULL_IMAGE_NAME`, `DOCKER_IMAGE_VERSION`, `EC2_INSTANCE_AMI_ID`, `EC2_INSTANCE_AWS_INSTANCE_TYPE`, `EC2_INSTANCE_AWS_SECURITY_GROUP`, `EC2_INSTANCE_BEANSTALK_ENV_NAME`, `EC2_INSTANCE_ID`, `EC2_INSTANCE_NAME`, `EC2_INSTANCE_PRIVATE_HOST_NAME`, `EC2_INSTANCE_PUBLIC_HOST_NAME`, `EC2_INSTANCE_TAGS`, `ENTERPRISE_APPLICATION_DECODER_TYPE`, `ENTERPRISE_APPLICATION_IP_ADDRESS`, `ENTERPRISE_APPLICATION_METADATA`, `ENTERPRISE_APPLICATION_NAME`, `ENTERPRISE_APPLICATION_PORT`, `ENTERPRISE_APPLICATION_TAGS`, `ESXI_HOST_CLUSTER_NAME`, `ESXI_HOST_HARDWARE_MODEL`, `ESXI_HOST_HARDWARE_VENDOR`, `ESXI_HOST_NAME`, `ESXI_HOST_PRODUCT_NAME`, `ESXI_HOST_PRODUCT_VERSION`, `ESXI_HOST_TAGS`, `EXTERNAL_MONITOR_ENGINE_DESCRIPTION`, `EXTERNAL_MONITOR_ENGINE_NAME`, `EXTERNAL_MONITOR_ENGINE_TYPE`, `EXTERNAL_MONITOR_NAME`, `EXTERNAL_MONITOR_TAGS`, `GEOLOCATION_SITE_NAME`, `GOOGLE_CLOUD_PLATFORM_ZONE_NAME`, `GOOGLE_COMPUTE_INSTANCE_ID`, `GOOGLE_COMPUTE_INSTANCE_MACHINE_TYPE`, `GOOGLE_COMPUTE_INSTANCE_NAME`, `GOOGLE_COMPUTE_INSTANCE_PROJECT`, `GOOGLE_COMPUTE_INSTANCE_PROJECT_ID`, `GOOGLE_COMPUTE_INSTANCE_PUBLIC_IP_ADDRESSES`, `HOST_AIX_LOGICAL_CPU_COUNT`, `HOST_AIX_SIMULTANEOUS_THREADS`, `HOST_AIX_VIRTUAL_CPU_COUNT`, `HOST_ARCHITECTURE`, `HOST_AWS_NAME_TAG`, `HOST_AZURE_COMPUTE_MODE`, `HOST_AZURE_SKU`, `HOST_AZURE_WEB_APPLICATION_HOST_NAMES`, `HOST_AZURE_WEB_APPLICATION_SITE_NAMES`, `HOST_BITNESS`, `HOST_BOSH_AVAILABILITY_ZONE`, `HOST_BOSH_DEPLOYMENT_ID`, `HOST_BOSH_INSTANCE_ID`, `HOST_BOSH_INSTANCE_NAME`, `HOST_BOSH_NAME`, `HOST_BOSH_STEMCELL_VERSION`, `HOST_CLOUD_TYPE`, `HOST_CPU_CORES`, `HOST_CUSTOM_METADATA`, `HOST_DETECTED_NAME`, `HOST_GROUP_ID`, `HOST_GROUP_NAME`, `HOST_HYPERVISOR_TYPE`, `HOST_IP_ADDRESS`, `HOST_KUBERNETES_LABELS`, `HOST_LOGICAL_CPU_CORES`, `HOST_NAME`, `HOST_ONEAGENT_CUSTOM_HOST_NAME`, `HOST_OS_TYPE`, `HOST_OS_VERSION`, `HOST_PAAS_MEMORY_LIMIT`, `HOST_PAAS_TYPE`, `HOST_TAGS`, `HOST_TECHNOLOGY`, `HTTP_MONITOR_NAME`, `HTTP_MONITOR_TAGS`, `KUBERNETES_CLUSTER_NAME`, `KUBERNETES_NODE_NAME`, `KUBERNETES_SERVICE_NAME`, `MOBILE_APPLICATION_NAME`, `MOBILE_APPLICATION_PLATFORM`, `MOBILE_APPLICATION_TAGS`, `NAME_OF_COMPUTE_NODE`, `NETWORK_AVAILABILITY_MONITOR_NAME`, `NETWORK_AVAILABILITY_MONITOR_TAGS`, `OPENSTACK_ACCOUNT_NAME`, `OPENSTACK_ACCOUNT_PROJECT_NAME`, `OPENSTACK_AVAILABILITY_ZONE_NAME`, `OPENSTACK_PROJECT_NAME`, `OPENSTACK_REGION_NAME`, `OPENSTACK_VM_INSTANCE_TYPE`, `OPENSTACK_VM_NAME`, `OPENSTACK_VM_SECURITY_GROUP`, `PROCESS_GROUP_AZURE_HOST_NAME`, `PROCESS_GROUP_AZURE_SITE_NAME`, `PROCESS_GROUP_CUSTOM_METADATA`, `PROCESS_GROUP_DETECTED_NAME`, `PROCESS_GROUP_ID`, `PROCESS_GROUP_LISTEN_PORT`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_PREDEFINED_METADATA`, `PROCESS_GROUP_TAGS`, `PROCESS_GROUP_TECHNOLOGY`, `PROCESS_GROUP_TECHNOLOGY_EDITION`, `PROCESS_GROUP_TECHNOLOGY_VERSION`, `QUEUE_NAME`, `QUEUE_TECHNOLOGY`, `QUEUE_VENDOR`, `SERVICE_AKKA_ACTOR_SYSTEM`, `SERVICE_CTG_SERVICE_NAME`, `SERVICE_DATABASE_HOST_NAME`, `SERVICE_DATABASE_NAME`, `SERVICE_DATABASE_TOPOLOGY`, `SERVICE_DATABASE_VENDOR`, `SERVICE_DETECTED_NAME`, `SERVICE_ESB_APPLICATION_NAME`, `SERVICE_IBM_CTG_GATEWAY_URL`, `SERVICE_MESSAGING_LISTENER_CLASS_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REMOTE_ENDPOINT`, `SERVICE_REMOTE_SERVICE_NAME`, `SERVICE_TAGS`, `SERVICE_TECHNOLOGY`, `SERVICE_TECHNOLOGY_EDITION`, `SERVICE_TECHNOLOGY_VERSION`, `SERVICE_TOPOLOGY`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_ENDPOINT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `VMWARE_DATACENTER_NAME`, `VMWARE_VM_NAME`, `WEB_APPLICATION_NAME`, `WEB_APPLICATION_NAME_PATTERN`, `WEB_APPLICATION_TAGS`, `WEB_APPLICATION_TYPE`\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Possible values: `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `IS_IP_IN_RANGE`, `LOWER_THAN`, `LOWER_THAN_OR_EQUAL`, `NOT_BEGINS_WITH`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_EXISTS`, `NOT_GREATER_THAN`, `NOT_GREATER_THAN_OR_EQUAL`, `NOT_IS_IP_IN_RANGE`, `NOT_LOWER_THAN`, `NOT_LOWER_THAN_OR_EQUAL`, `NOT_REGEX_MATCHES`, `NOT_TAG_KEY_EQUALS`, `REGEX_MATCHES`, `TAG_KEY_EQUALS`\n"
                },
                "stringValue": {
                    "type": "string",
                    "description": "Value\n"
                },
                "tag": {
                    "type": "string",
                    "description": "Format: `[CONTEXT]tagKey:tagValue`\n"
                }
            },
            "type": "object",
            "required": [
                "key",
                "operator"
            ]
        },
        "dynatrace:index/ManagementZoneV2RulesRuleDimensionRule:ManagementZoneV2RulesRuleDimensionRule": {
            "properties": {
                "appliesTo": {
                    "type": "string",
                    "description": "Type. Possible values: `ANY`, `LOG`, `METRIC`\n"
                },
                "dimensionConditions": {
                    "$ref": "#/types/dynatrace:index/ManagementZoneV2RulesRuleDimensionRuleDimensionConditions:ManagementZoneV2RulesRuleDimensionRuleDimensionConditions",
                    "description": "Conditions\n"
                }
            },
            "type": "object",
            "required": [
                "appliesTo"
            ]
        },
        "dynatrace:index/ManagementZoneV2RulesRuleDimensionRuleDimensionConditions:ManagementZoneV2RulesRuleDimensionRuleDimensionConditions": {
            "properties": {
                "conditions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsCondition:ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsCondition"
                    },
                    "description": "Dimension conditions\n"
                }
            },
            "type": "object",
            "required": [
                "conditions"
            ]
        },
        "dynatrace:index/ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsCondition:ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsCondition": {
            "properties": {
                "conditionType": {
                    "type": "string",
                    "description": "Type. Possible values: `DIMENSION`, `LOG_FILE_NAME`, `METRIC_KEY`\n"
                },
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "ruleMatcher": {
                    "type": "string",
                    "description": "Operator. Possible values: `BEGINS_WITH`, `EQUALS`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "conditionType",
                "ruleMatcher",
                "value"
            ]
        },
        "dynatrace:index/MetricEventsEventTemplate:MetricEventsEventTemplate": {
            "properties": {
                "davisMerge": {
                    "type": "boolean",
                    "description": "Davis® AI will try to merge this event into existing problems, otherwise a new problem will always be created.\n"
                },
                "description": {
                    "type": "string",
                    "description": "The description of the event to trigger.\n"
                },
                "eventType": {
                    "type": "string",
                    "description": "The event type to trigger. Possible values: `AVAILABILITY`, `CUSTOM_ALERT`, `CUSTOM_ANNOTATION`, `CUSTOM_CONFIGURATION`, `CUSTOM_DEPLOYMENT`, `ERROR`, `INFO`, `MARKED_FOR_TERMINATION`, `RESOURCE`, `SLOWDOWN`, `WARNING`\n"
                },
                "metadatas": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/MetricEventsEventTemplateMetadata:MetricEventsEventTemplateMetadata"
                    },
                    "description": "Set of additional key-value properties to be attached to the triggered event. You can retrieve the available property keys using the [Events API v2](https://dt-url.net/9622g1w).\n"
                },
                "title": {
                    "type": "string",
                    "description": "The title of the event to trigger.\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "eventType",
                "title"
            ]
        },
        "dynatrace:index/MetricEventsEventTemplateMetadata:MetricEventsEventTemplateMetadata": {
            "properties": {
                "metadataKey": {
                    "type": "string",
                    "description": "Type 'dt.' for key hints.\n"
                },
                "metadataValue": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "metadataKey",
                "metadataValue"
            ]
        },
        "dynatrace:index/MetricEventsModelProperties:MetricEventsModelProperties": {
            "properties": {
                "alertCondition": {
                    "type": "string",
                    "description": "Alert condition. Possible values: `ABOVE`, `BELOW`, `OUTSIDE`\n"
                },
                "alertOnNoData": {
                    "type": "boolean",
                    "description": "The ability to set an alert on missing data in a metric. When enabled, missing data samples will be treated as violating samples defined in the advanced model properties. When disabled, missing data is not treated as a violation but will still contribute to dealerting. We recommend disabling alerting on missing data for sparse timeseries to avoid false alerts. To learn more, visit [anomaly detection configuration](https://dt-url.net/lz02mwi).\n"
                },
                "dealertingSamples": {
                    "type": "integer",
                    "description": "The number of one-minute samples within the evaluation window that must go back to normal to close the event.\n"
                },
                "samples": {
                    "type": "integer",
                    "description": "The number of one-minute samples that form the sliding evaluation window.\n"
                },
                "signalFluctuation": {
                    "type": "number",
                    "description": "Controls how many times the signal fluctuation is added to the baseline to produce the actual threshold for alerting\n"
                },
                "threshold": {
                    "type": "number",
                    "description": "Raise an event if this value is violated\n"
                },
                "tolerance": {
                    "type": "number",
                    "description": "Controls the width of the confidence band and larger values lead to a less sensitive model\n"
                },
                "type": {
                    "type": "string",
                    "description": "Metric-key-based query definitions only support static thresholds. Possible values: `AUTO_ADAPTIVE_THRESHOLD`, `SEASONAL_BASELINE`, `STATIC_THRESHOLD`\n"
                },
                "violatingSamples": {
                    "type": "integer",
                    "description": "The number of one-minute samples within the evaluation window that must violate to trigger an event.\n"
                }
            },
            "type": "object",
            "required": [
                "alertCondition",
                "alertOnNoData",
                "dealertingSamples",
                "samples",
                "type",
                "violatingSamples"
            ]
        },
        "dynatrace:index/MetricEventsQueryDefinition:MetricEventsQueryDefinition": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: `AVG`, `COUNT`, `MAX`, `MEDIAN`, `MIN`, `PERCENTILE90`, `SUM`, `VALUE`\n"
                },
                "dimensionFilter": {
                    "$ref": "#/types/dynatrace:index/MetricEventsQueryDefinitionDimensionFilter:MetricEventsQueryDefinitionDimensionFilter",
                    "description": "Dimension filter\n"
                },
                "entityFilter": {
                    "$ref": "#/types/dynatrace:index/MetricEventsQueryDefinitionEntityFilter:MetricEventsQueryDefinitionEntityFilter",
                    "description": "Use rule-based filters to define the scope this event monitors.\n"
                },
                "managementZone": {
                    "type": "string",
                    "description": "The \u003cspan pulumi-lang-nodejs=\"`legacyId`\" pulumi-lang-dotnet=\"`LegacyId`\" pulumi-lang-go=\"`legacyId`\" pulumi-lang-python=\"`legacy_id`\" pulumi-lang-yaml=\"`legacyId`\" pulumi-lang-java=\"`legacyId`\" pulumi-lang-hcl=\"`legacy_id`\"\u003e`legacyId`\u003c/span\u003e of a Management Zone (as provided by the resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-dotnet=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-go=\"`ManagementZoneV2`\" pulumi-lang-python=\"`ManagementZoneV2`\" pulumi-lang-yaml=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-java=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-hcl=\"`dynatrace_management_zone_v2`\"\u003e`dynatrace.ManagementZoneV2`\u003c/span\u003e or the data source \u003cspan pulumi-lang-nodejs=\"`dynatrace.ManagementZone`\" pulumi-lang-dotnet=\"`dynatrace.ManagementZone`\" pulumi-lang-go=\"`ManagementZone`\" pulumi-lang-python=\"`ManagementZone`\" pulumi-lang-yaml=\"`dynatrace.ManagementZone`\" pulumi-lang-java=\"`dynatrace.ManagementZone`\" pulumi-lang-hcl=\"`dynatrace_management_zone`\"\u003e`dynatrace.ManagementZone`\u003c/span\u003e)\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "metricSelector": {
                    "type": "string",
                    "description": "To learn more, visit [Metric Selector](https://dt-url.net/metselad)\n"
                },
                "queryOffset": {
                    "type": "integer",
                    "description": "Minute offset of sliding evaluation window for metrics with latency\n"
                },
                "type": {
                    "type": "string",
                    "description": "Possible values: `METRIC_KEY`, `METRIC_SELECTOR`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/MetricEventsQueryDefinitionDimensionFilter:MetricEventsQueryDefinitionDimensionFilter": {
            "properties": {
                "filters": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/MetricEventsQueryDefinitionDimensionFilterFilter:MetricEventsQueryDefinitionDimensionFilterFilter"
                    }
                }
            },
            "type": "object",
            "required": [
                "filters"
            ]
        },
        "dynatrace:index/MetricEventsQueryDefinitionDimensionFilterFilter:MetricEventsQueryDefinitionDimensionFilterFilter": {
            "properties": {
                "dimensionKey": {
                    "type": "string",
                    "description": "Dimension key\n"
                },
                "dimensionValue": {
                    "type": "string",
                    "description": "Dimension value\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Possible values: `CONTAINS_CASE_SENSITIVE`, `DOES_NOT_CONTAIN_CASE_SENSITIVE`, `DOES_NOT_EQUAL`, `DOES_NOT_START_WITH`, `EQUALS`, `STARTS_WITH`\n"
                }
            },
            "type": "object",
            "required": [
                "dimensionKey",
                "dimensionValue"
            ]
        },
        "dynatrace:index/MetricEventsQueryDefinitionEntityFilter:MetricEventsQueryDefinitionEntityFilter": {
            "properties": {
                "conditions": {
                    "$ref": "#/types/dynatrace:index/MetricEventsQueryDefinitionEntityFilterConditions:MetricEventsQueryDefinitionEntityFilterConditions",
                    "description": "No documentation available\n"
                },
                "dimensionKey": {
                    "type": "string",
                    "description": "Dimension key of entity type to filter\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/MetricEventsQueryDefinitionEntityFilterConditions:MetricEventsQueryDefinitionEntityFilterConditions": {
            "properties": {
                "conditions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/MetricEventsQueryDefinitionEntityFilterConditionsCondition:MetricEventsQueryDefinitionEntityFilterConditionsCondition"
                    }
                }
            },
            "type": "object",
            "required": [
                "conditions"
            ]
        },
        "dynatrace:index/MetricEventsQueryDefinitionEntityFilterConditionsCondition:MetricEventsQueryDefinitionEntityFilterConditionsCondition": {
            "properties": {
                "operator": {
                    "type": "string",
                    "description": "Possible values: `CONTAINS_CASE_INSENSITIVE`, `CONTAINS_CASE_SENSITIVE`, `DOES_NOT_CONTAIN_CASE_INSENSITIVE`, `DOES_NOT_CONTAIN_CASE_SENSITIVE`, `DOES_NOT_EQUAL`, `DOES_NOT_START_WITH`, `EQUALS`, `STARTS_WITH`\n"
                },
                "type": {
                    "type": "string",
                    "description": "Filter type. Possible values: `CUSTOM_DEVICE_GROUP_NAME`, `ENTITY_ID`, `HOST_GROUP_NAME`, `HOST_NAME`, `MANAGEMENT_ZONE`, `NAME`, `PROCESS_GROUP_ID`, `PROCESS_GROUP_NAME`, `TAG`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "operator",
                "type",
                "value"
            ]
        },
        "dynatrace:index/MetricMetadataDimensions:MetricMetadataDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/MetricMetadataDimensionsDimension:MetricMetadataDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/MetricMetadataDimensionsDimension:MetricMetadataDimensionsDimension": {
            "properties": {
                "displayName": {
                    "type": "string",
                    "description": "Display name\n"
                },
                "key": {
                    "type": "string",
                    "description": "Dimension key\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/MetricMetadataMetricProperties:MetricMetadataMetricProperties": {
            "properties": {
                "impactRelevant": {
                    "type": "boolean",
                    "description": "Whether (true or false) the metric is relevant to a problem's impact.\n"
                },
                "latency": {
                    "type": "integer",
                    "description": "The latency of the metric, in minutes. \n\n The latency is the expected reporting delay (for example, caused by constraints of cloud vendors or other third-party data sources) between the observation of a metric data point and its availability in Dynatrace. \n\nThe allowed value range is from 1 to 60 minutes.\n"
                },
                "maxValue": {
                    "type": "number",
                    "description": "The maximum allowed value of the metric.\n"
                },
                "minValue": {
                    "type": "number",
                    "description": "The minimum allowed value of the metric.\n"
                },
                "rootCauseRelevant": {
                    "type": "boolean",
                    "description": "Whether (true or false) the metric is related to a root cause of a problem.\n\nA root-cause relevant metric represents a strong indicator for a faulty component.\n"
                },
                "valueType": {
                    "type": "string",
                    "description": "Possible Values: `Error`, `Score`, `Unknown`\n"
                }
            },
            "type": "object",
            "required": [
                "valueType"
            ]
        },
        "dynatrace:index/MobileAppAnomaliesErrorRateIncrease:MobileAppAnomaliesErrorRateIncrease": {
            "properties": {
                "detectionMode": {
                    "type": "string",
                    "description": "Possible Values: `Auto`, `Fixed`\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "errorRateIncreaseAuto": {
                    "$ref": "#/types/dynatrace:index/MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseAuto:MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseAuto",
                    "description": "Alert if the percentage of user actions affected by reported errors exceeds **both** the absolute threshold and the relative threshold\n"
                },
                "errorRateIncreaseFixed": {
                    "$ref": "#/types/dynatrace:index/MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixed:MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixed",
                    "description": "Alert if the custom reported error rate threshold is exceeded during any 5-minute period\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseAuto:MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseAuto": {
            "properties": {
                "thresholdAbsolute": {
                    "type": "number",
                    "description": "Absolute threshold\n"
                },
                "thresholdRelative": {
                    "type": "number",
                    "description": "Relative threshold\n"
                }
            },
            "type": "object",
            "required": [
                "thresholdAbsolute",
                "thresholdRelative"
            ]
        },
        "dynatrace:index/MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixed:MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixed": {
            "properties": {
                "sensitivity": {
                    "type": "string",
                    "description": "Possible Values: `Low`, `Medium`, `High`\n"
                },
                "thresholdAbsolute": {
                    "type": "number",
                    "description": "Absolute threshold\n"
                }
            },
            "type": "object",
            "required": [
                "sensitivity",
                "thresholdAbsolute"
            ]
        },
        "dynatrace:index/MobileAppAnomaliesSlowUserActions:MobileAppAnomaliesSlowUserActions": {
            "properties": {
                "detectionMode": {
                    "type": "string",
                    "description": "Possible Values: `Auto`, `Fixed`\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "slowUserActionsAuto": {
                    "$ref": "#/types/dynatrace:index/MobileAppAnomaliesSlowUserActionsSlowUserActionsAuto:MobileAppAnomaliesSlowUserActionsSlowUserActionsAuto",
                    "description": "no documentation available\n"
                },
                "slowUserActionsFixed": {
                    "$ref": "#/types/dynatrace:index/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixed:MobileAppAnomaliesSlowUserActionsSlowUserActionsFixed",
                    "description": "no documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/MobileAppAnomaliesSlowUserActionsSlowUserActionsAuto:MobileAppAnomaliesSlowUserActionsSlowUserActionsAuto": {
            "properties": {
                "durationAvoidOveralerting": {
                    "$ref": "#/types/dynatrace:index/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralerting:MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralerting",
                    "description": "To avoid over-alerting do not alert for low traffic applications with less than\n"
                },
                "durationThresholdAll": {
                    "$ref": "#/types/dynatrace:index/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll:MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll",
                    "description": "Alert if the action duration of all user actions degrades beyond **both** the absolute and relative threshold:\n"
                },
                "durationThresholdSlowest": {
                    "$ref": "#/types/dynatrace:index/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest:MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest",
                    "description": "Alert if the action duration of the slowest 10% of user actions degrades beyond **both** the absolute and relative threshold:\n"
                }
            },
            "type": "object",
            "required": [
                "durationAvoidOveralerting",
                "durationThresholdAll",
                "durationThresholdSlowest"
            ]
        },
        "dynatrace:index/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralerting:MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralerting": {
            "properties": {
                "minActionRate": {
                    "type": "integer",
                    "description": "no documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "minActionRate"
            ]
        },
        "dynatrace:index/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll:MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll": {
            "properties": {
                "durationThreshold": {
                    "type": "number",
                    "description": "Absolute threshold\n"
                },
                "slowdownPercentage": {
                    "type": "number",
                    "description": "Relative threshold\n"
                }
            },
            "type": "object",
            "required": [
                "durationThreshold",
                "slowdownPercentage"
            ]
        },
        "dynatrace:index/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest:MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest": {
            "properties": {
                "durationThreshold": {
                    "type": "number",
                    "description": "Absolute threshold\n"
                },
                "slowdownPercentage": {
                    "type": "number",
                    "description": "Relative threshold\n"
                }
            },
            "type": "object",
            "required": [
                "durationThreshold",
                "slowdownPercentage"
            ]
        },
        "dynatrace:index/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixed:MobileAppAnomaliesSlowUserActionsSlowUserActionsFixed": {
            "properties": {
                "durationAvoidOveralerting": {
                    "$ref": "#/types/dynatrace:index/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralerting:MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralerting",
                    "description": "To avoid over-alerting do not alert for low traffic applications with less than\n"
                },
                "durationThresholdAllFixed": {
                    "$ref": "#/types/dynatrace:index/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixed:MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixed",
                    "description": "Alert if the action duration of all user actions degrades beyond the absolute threshold:\n"
                },
                "durationThresholdSlowest": {
                    "$ref": "#/types/dynatrace:index/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowest:MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowest",
                    "description": "Alert if the action duration of the slowest 10% of user actions degrades beyond the absolute threshold:\n"
                },
                "sensitivity": {
                    "type": "string",
                    "description": "Possible Values: `Low`, `Medium`, `High`\n"
                }
            },
            "type": "object",
            "required": [
                "durationAvoidOveralerting",
                "durationThresholdAllFixed",
                "durationThresholdSlowest",
                "sensitivity"
            ]
        },
        "dynatrace:index/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralerting:MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralerting": {
            "properties": {
                "minActionRate": {
                    "type": "integer",
                    "description": "no documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "minActionRate"
            ]
        },
        "dynatrace:index/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixed:MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixed": {
            "properties": {
                "durationThreshold": {
                    "type": "number",
                    "description": "Absolute threshold\n"
                }
            },
            "type": "object",
            "required": [
                "durationThreshold"
            ]
        },
        "dynatrace:index/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowest:MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowest": {
            "properties": {
                "durationThreshold": {
                    "type": "number",
                    "description": "Absolute threshold\n"
                }
            },
            "type": "object",
            "required": [
                "durationThreshold"
            ]
        },
        "dynatrace:index/MobileAppAnomaliesUnexpectedHighLoad:MobileAppAnomaliesUnexpectedHighLoad": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "thresholdPercentage": {
                    "type": "number",
                    "description": "Dynatrace learns your typical application traffic over an observation period of one week. Depending on this expected value Dynatrace detects abnormal traffic spikes within your application.\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/MobileAppAnomaliesUnexpectedLowLoad:MobileAppAnomaliesUnexpectedLowLoad": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "thresholdPercentage": {
                    "type": "number",
                    "description": "Dynatrace learns your typical application traffic over an observation period of one week. Depending on this expected value Dynatrace detects abnormal traffic drops within your application.\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/MobileAppCrashRateCrashRateIncrease:MobileAppCrashRateCrashRateIncrease": {
            "properties": {
                "crashRateIncreaseAuto": {
                    "$ref": "#/types/dynatrace:index/MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseAuto:MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseAuto",
                    "description": "Alert crash rate increases when auto-detected baseline is exceeded by a certain number of users\n"
                },
                "crashRateIncreaseFixed": {
                    "$ref": "#/types/dynatrace:index/MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseFixed:MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseFixed",
                    "description": "Alert crash rate increases when the defined threshold is exceeded by a certain number of users\n"
                },
                "detectionMode": {
                    "type": "string",
                    "description": "Possible Values: `Auto`, `Fixed`\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseAuto:MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseAuto": {
            "properties": {
                "baselineViolationPercentage": {
                    "type": "number",
                    "description": "Dynatrace learns the typical crash rate for all app versions and will create an alert if the baseline is violated by more than a specified threshold. Analysis happens based on a sliding window of 10 minutes.\n"
                },
                "concurrentUsers": {
                    "type": "number",
                    "description": "Amount of users\n"
                },
                "sensitivity": {
                    "type": "string",
                    "description": "Possible Values: `Low`, `Medium`, `High`\n"
                }
            },
            "type": "object",
            "required": [
                "baselineViolationPercentage",
                "concurrentUsers",
                "sensitivity"
            ]
        },
        "dynatrace:index/MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseFixed:MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseFixed": {
            "properties": {
                "absoluteCrashRate": {
                    "type": "number",
                    "description": "Absolute threshold\n"
                },
                "concurrentUsers": {
                    "type": "integer",
                    "description": "Amount of users\n"
                }
            },
            "type": "object",
            "required": [
                "absoluteCrashRate",
                "concurrentUsers"
            ]
        },
        "dynatrace:index/MobileAppEnablementExperienceAnalytics:MobileAppEnablementExperienceAnalytics": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/MobileAppEnablementRum:MobileAppEnablementRum": {
            "properties": {
                "costAndTrafficControl": {
                    "type": "integer",
                    "description": "Percentage of user sessions captured and analyzed. By default, Dynatrace captures all user actions and user sessions for analysis. This approach ensures complete insight into your application’s performance and customer experience. You can optionally reduce the granularity of user-action and user-session analysis by capturing a lower percentage of user sessions. While this approach can reduce monitoring costs, it also results in lower visibility into how your customers are using your applications. For example, a setting of 10% results in Dynatrace analyzing only every tenth user session.\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "enabledOnGrail": {
                    "type": "boolean",
                    "description": "Please be aware that only mobile agents with version **8.309 or higher** can ingest Grail events\n"
                }
            },
            "type": "object",
            "required": [
                "costAndTrafficControl",
                "enabled"
            ]
        },
        "dynatrace:index/MobileAppEnablementSessionReplay:MobileAppEnablementSessionReplay": {
            "properties": {
                "costAndTrafficControl": {
                    "type": "integer",
                    "description": "Percentage of user sessions recorded with Session Replay. For example, if you have 50% for RUM and 50% for Session Replay, it results in 25% of sessions recorded with Session Replay.\n"
                },
                "fullSessionReplay": {
                    "type": "boolean",
                    "description": "Before enabling, Dynatrace checks your system against the [prerequisites for Session Replay](https://dt-url.net/t23s0ppi).\n"
                },
                "onCrash": {
                    "type": "boolean",
                    "description": "Capture screen recordings that replay the user actions preceding all detected crashes. Before enabling, Dynatrace checks your system against the [prerequisites for Session Replay](https://dt-url.net/t23s0ppi).\n"
                }
            },
            "type": "object",
            "required": [
                "onCrash"
            ]
        },
        "dynatrace:index/MobileAppKeyPerformanceThresholds:MobileAppKeyPerformanceThresholds": {
            "properties": {
                "frustratingThresholdSeconds": {
                    "type": "number",
                    "description": "If the action duration is above this value, the Apdex is considered to be **Frustrating**.\n"
                },
                "tolerableThresholdSeconds": {
                    "type": "number",
                    "description": "If the action duration is below this value, the Apdex is considered to be **Satisfactory**.\n"
                }
            },
            "type": "object",
            "required": [
                "frustratingThresholdSeconds",
                "tolerableThresholdSeconds"
            ]
        },
        "dynatrace:index/MobileAppRequestErrorsErrorRules:MobileAppRequestErrorsErrorRules": {
            "properties": {
                "errorRules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/MobileAppRequestErrorsErrorRulesErrorRule:MobileAppRequestErrorsErrorRulesErrorRule"
                    }
                }
            },
            "type": "object",
            "required": [
                "errorRules"
            ]
        },
        "dynatrace:index/MobileAppRequestErrorsErrorRulesErrorRule:MobileAppRequestErrorsErrorRulesErrorRule": {
            "properties": {
                "errorCodes": {
                    "type": "string",
                    "description": "Exclude response codes\n"
                }
            },
            "type": "object",
            "required": [
                "errorCodes"
            ]
        },
        "dynatrace:index/MobileApplicationApdex:MobileApplicationApdex": {
            "properties": {
                "frustrated": {
                    "type": "integer",
                    "description": "Apdex **frustrated** threshold, in milliseconds: a duration greater than or equal to this value is considered frustrated\n"
                },
                "frustratedOnError": {
                    "type": "boolean",
                    "description": "Apdex error condition: if \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e the user session is considered frustrated when an error is reported\n"
                },
                "tolerable": {
                    "type": "integer",
                    "description": "Apdex **tolerable** threshold, in milliseconds: a duration greater than or equal to this value is considered tolerable\n"
                }
            },
            "type": "object",
            "required": [
                "frustrated",
                "tolerable"
            ]
        },
        "dynatrace:index/MobileApplicationProperties:MobileApplicationProperties": {
            "properties": {
                "apiValues": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/MobileApplicationPropertiesApiValue:MobileApplicationPropertiesApiValue"
                    },
                    "description": "A User Action / Session Property based on a value reported by the API\n"
                },
                "requestAttributes": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/MobileApplicationPropertiesRequestAttribute:MobileApplicationPropertiesRequestAttribute"
                    },
                    "description": "A User Action / Session Property based on a Server Side Request Attribute\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/MobileApplicationPropertiesApiValue:MobileApplicationPropertiesApiValue": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "The aggregation type of the property. It defines how multiple values of the property are aggregated. Possible values are `SUM`, `MIN`, `MAX`, `FIRST` and `LAST`\n"
                },
                "cleanupRule": {
                    "type": "string",
                    "description": "The cleanup rule of the property. Defines how to extract the data you need from a string value. Specify the [regular expression](https://dt-url.net/k9e0iaq) for the data you need there\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "The display name of the property\n"
                },
                "key": {
                    "type": "string",
                    "description": "The unique key of the mobile session or user action property\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the reported value\n"
                },
                "storeAsSessionProperty": {
                    "type": "boolean",
                    "description": "If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e, the property is stored as a session property\n"
                },
                "storeAsUserActionProperty": {
                    "type": "boolean",
                    "description": "If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e, the property is stored as a user action property\n"
                },
                "type": {
                    "type": "string",
                    "description": "The data type of the property. Possible values are `DOUBLE`, `LONG` and `STRING`\n"
                }
            },
            "type": "object",
            "required": [
                "key",
                "type"
            ]
        },
        "dynatrace:index/MobileApplicationPropertiesRequestAttribute:MobileApplicationPropertiesRequestAttribute": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "The aggregation type of the property. It defines how multiple values of the property are aggregated. Possible values are `SUM`, `MIN`, `MAX`, `FIRST` and `LAST`\n"
                },
                "cleanupRule": {
                    "type": "string",
                    "description": "The cleanup rule of the property. Defines how to extract the data you need from a string value. Specify the [regular expression](https://dt-url.net/k9e0iaq) for the data you need there\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "The display name of the property\n"
                },
                "id": {
                    "type": "string",
                    "description": "The ID of the request attribute\n"
                },
                "key": {
                    "type": "string",
                    "description": "The unique key of the mobile session or user action property\n"
                },
                "storeAsSessionProperty": {
                    "type": "boolean",
                    "description": "If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e, the property is stored as a session property\n"
                },
                "storeAsUserActionProperty": {
                    "type": "boolean",
                    "description": "If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e, the property is stored as a user action property\n"
                },
                "type": {
                    "type": "string",
                    "description": "The data type of the property. Possible values are `DOUBLE`, `LONG` and `STRING`. The value MUST match the data type of the Request Attribute.\n"
                }
            },
            "type": "object",
            "required": [
                "id",
                "key",
                "type"
            ]
        },
        "dynatrace:index/NetworkMonitorOutageHandling:NetworkMonitorOutageHandling": {
            "properties": {
                "globalConsecutiveOutageCountThreshold": {
                    "type": "integer",
                    "description": "Number of consecutive failures for all locations\n"
                },
                "globalOutages": {
                    "type": "boolean",
                    "description": "Generate a problem and send an alert when the monitor is unavailable at all configured locations\n"
                },
                "localConsecutiveOutageCountThreshold": {
                    "type": "integer",
                    "description": "Number of consecutive failures\n"
                },
                "localLocationOutageCountThreshold": {
                    "type": "integer",
                    "description": "Number of failing locations\n"
                },
                "localOutages": {
                    "type": "boolean",
                    "description": "Generate a problem and send an alert when the monitor is unavailable for one or more consecutive runs at any location\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/NetworkMonitorPerformanceThresholds:NetworkMonitorPerformanceThresholds": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "Performance threshold is enabled (true) or disabled (false)\n"
                },
                "thresholds": {
                    "$ref": "#/types/dynatrace:index/NetworkMonitorPerformanceThresholdsThresholds:NetworkMonitorPerformanceThresholdsThresholds",
                    "description": "The list of performance threshold rules\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/NetworkMonitorPerformanceThresholdsThresholds:NetworkMonitorPerformanceThresholdsThresholds": {
            "properties": {
                "thresholds": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/NetworkMonitorPerformanceThresholdsThresholdsThreshold:NetworkMonitorPerformanceThresholdsThresholdsThreshold"
                    },
                    "description": "The list of performance threshold rules\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/NetworkMonitorPerformanceThresholdsThresholdsThreshold:NetworkMonitorPerformanceThresholdsThresholdsThreshold": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Aggregation type, possible values: `AVG`, `MAX`, `MIN`\n"
                },
                "dealertingSamples": {
                    "type": "integer",
                    "description": "Number of most recent non-violating request executions that closes the problem\n"
                },
                "samples": {
                    "type": "integer",
                    "description": "Number of request executions in analyzed sliding window (sliding window size)\n"
                },
                "stepIndex": {
                    "type": "integer",
                    "description": "Specify the step's index to which a threshold applies\n"
                },
                "threshold": {
                    "type": "number",
                    "description": "Notify if monitor request takes longer than X milliseconds to execute\n"
                },
                "violatingSamples": {
                    "type": "integer",
                    "description": "Number of violating request executions in analyzed sliding window\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/NetworkMonitorStep:NetworkMonitorStep": {
            "properties": {
                "steps": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/NetworkMonitorStepStep:NetworkMonitorStepStep"
                    },
                    "description": "The step of a network availability monitor\n"
                }
            },
            "type": "object",
            "required": [
                "steps"
            ]
        },
        "dynatrace:index/NetworkMonitorStepStep:NetworkMonitorStepStep": {
            "properties": {
                "constraints": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/NetworkMonitorStepStepConstraint:NetworkMonitorStepStepConstraint"
                    },
                    "description": "The list of constraints which apply to all requests in the step\n"
                },
                "name": {
                    "type": "string",
                    "description": "Step name\n"
                },
                "properties": {
                    "type": "object",
                    "additionalProperties": {
                        "type": "string"
                    },
                    "description": "Key/value pairs of properties which apply to all requests in the step\n"
                },
                "requestConfigurations": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/NetworkMonitorStepStepRequestConfiguration:NetworkMonitorStepStepRequestConfiguration"
                    },
                    "description": "Request configurations\n"
                },
                "requestType": {
                    "type": "string",
                    "description": "Request type, possible values `ICMP`, `TCP`, `DNS`\n"
                },
                "targetFilter": {
                    "type": "string",
                    "description": "Target filter\n"
                },
                "targetLists": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Target list\n"
                }
            },
            "type": "object",
            "required": [
                "constraints",
                "name",
                "properties",
                "requestType",
                "targetLists"
            ]
        },
        "dynatrace:index/NetworkMonitorStepStepConstraint:NetworkMonitorStepStepConstraint": {
            "properties": {
                "constraints": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/NetworkMonitorStepStepConstraintConstraint:NetworkMonitorStepStepConstraintConstraint"
                    },
                    "description": "The network availability monitor constraint\n"
                }
            },
            "type": "object",
            "required": [
                "constraints"
            ]
        },
        "dynatrace:index/NetworkMonitorStepStepConstraintConstraint:NetworkMonitorStepStepConstraintConstraint": {
            "properties": {
                "properties": {
                    "type": "object",
                    "additionalProperties": {
                        "type": "string"
                    },
                    "description": "Key/value pairs of constraint properties\n"
                },
                "type": {
                    "type": "string",
                    "description": "Constraint type\n"
                }
            },
            "type": "object",
            "required": [
                "properties",
                "type"
            ]
        },
        "dynatrace:index/NetworkMonitorStepStepRequestConfiguration:NetworkMonitorStepStepRequestConfiguration": {
            "properties": {
                "requestConfigurations": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/NetworkMonitorStepStepRequestConfigurationRequestConfiguration:NetworkMonitorStepStepRequestConfigurationRequestConfiguration"
                    },
                    "description": "The configuration of a network availability monitor request\n"
                }
            },
            "type": "object",
            "required": [
                "requestConfigurations"
            ]
        },
        "dynatrace:index/NetworkMonitorStepStepRequestConfigurationRequestConfiguration:NetworkMonitorStepStepRequestConfigurationRequestConfiguration": {
            "properties": {
                "constraints": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/NetworkMonitorStepStepRequestConfigurationRequestConfigurationConstraint:NetworkMonitorStepStepRequestConfigurationRequestConfigurationConstraint"
                    },
                    "description": "Request constraints\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/NetworkMonitorStepStepRequestConfigurationRequestConfigurationConstraint:NetworkMonitorStepStepRequestConfigurationRequestConfigurationConstraint": {
            "properties": {
                "constraints": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/NetworkMonitorStepStepRequestConfigurationRequestConfigurationConstraintConstraint:NetworkMonitorStepStepRequestConfigurationRequestConfigurationConstraintConstraint"
                    },
                    "description": "The network availability monitor constraint\n"
                }
            },
            "type": "object",
            "required": [
                "constraints"
            ]
        },
        "dynatrace:index/NetworkMonitorStepStepRequestConfigurationRequestConfigurationConstraintConstraint:NetworkMonitorStepStepRequestConfigurationRequestConfigurationConstraintConstraint": {
            "properties": {
                "properties": {
                    "type": "object",
                    "additionalProperties": {
                        "type": "string"
                    },
                    "description": "Key/value pairs of constraint properties\n"
                },
                "type": {
                    "type": "string",
                    "description": "Constraint type\n"
                }
            },
            "type": "object",
            "required": [
                "properties",
                "type"
            ]
        },
        "dynatrace:index/NetworkMonitorTag:NetworkMonitorTag": {
            "properties": {
                "tags": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/NetworkMonitorTagTag:NetworkMonitorTagTag"
                    },
                    "description": "Tag with source of a Dynatrace entity.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/NetworkMonitorTagTag:NetworkMonitorTagTag": {
            "properties": {
                "context": {
                    "type": "string",
                    "description": "The origin of the tag, such as AWS or Cloud Foundry.\n"
                },
                "key": {
                    "type": "string",
                    "description": "The key of the tag\n"
                },
                "source": {
                    "type": "string",
                    "description": "The source of the tag, possible values: `AUTO`, `RULE_BASED` or `USER`\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value of the tag\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/NetworkTrafficExcludeIp:NetworkTrafficExcludeIp": {
            "properties": {
                "ipAddressForms": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/NetworkTrafficExcludeIpIpAddressForm:NetworkTrafficExcludeIpIpAddressForm"
                    }
                }
            },
            "type": "object",
            "required": [
                "ipAddressForms"
            ]
        },
        "dynatrace:index/NetworkTrafficExcludeIpIpAddressForm:NetworkTrafficExcludeIpIpAddressForm": {
            "properties": {
                "ipAddress": {
                    "type": "string",
                    "description": "IP address\n"
                }
            },
            "type": "object",
            "required": [
                "ipAddress"
            ]
        },
        "dynatrace:index/NetworkTrafficExcludeNic:NetworkTrafficExcludeNic": {
            "properties": {
                "nicForms": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/NetworkTrafficExcludeNicNicForm:NetworkTrafficExcludeNicNicForm"
                    }
                }
            },
            "type": "object",
            "required": [
                "nicForms"
            ]
        },
        "dynatrace:index/NetworkTrafficExcludeNicNicForm:NetworkTrafficExcludeNicNicForm": {
            "properties": {
                "interface": {
                    "type": "string",
                    "description": "Network interface\n"
                },
                "os": {
                    "type": "string",
                    "description": "Possible Values: `OS_TYPE_AIX`, `OS_TYPE_DARWIN`, `OS_TYPE_HPUX`, `OS_TYPE_LINUX`, `OS_TYPE_SOLARIS`, `OS_TYPE_UNKNOWN`, `OS_TYPE_WINDOWS`, `OS_TYPE_ZOS`\n"
                }
            },
            "type": "object",
            "required": [
                "interface",
                "os"
            ]
        },
        "dynatrace:index/NotificationAnsibleTower:NotificationAnsibleTower": {
            "properties": {
                "acceptAnyCertificate": {
                    "type": "boolean",
                    "description": "Accept any, including self-signed and invalid, SSL certificate (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or only trusted (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) certificates\n"
                },
                "active": {
                    "type": "boolean",
                    "description": "The configuration is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "alertingProfile": {
                    "type": "string",
                    "description": "The ID of the associated alerting profile\n"
                },
                "customMessage": {
                    "type": "string",
                    "description": "The custom message of the notification.   This message will be displayed in the extra variables **Message** field of your job template.  You can use the following placeholders:  * `{ImpactedEntities}`: Details about the entities impacted by the problem in form of a JSON array.  * `{ImpactedEntity}`: The entity impacted by the problem or *X* impacted entities.  * `{PID}`: The ID of the reported problem.  * `{ProblemDetailsText}`: All problem event details, including root cause, as a text-formatted string.  * `{ProblemID}`: The display number of the reported problem.  * `{ProblemImpact}`: The [impact level](https://www.dynatrace.com/support/help/shortlink/impact-analysis) of the problem. Possible values are `APPLICATION`, `SERVICE`, and `INFRASTRUCTURE`.  * `{ProblemSeverity}`: The [severity level](https://www.dynatrace.com/support/help/shortlink/event-types) of the problem. Possible values are `AVAILABILITY`, `ERROR`, `PERFORMANCE`, `RESOURCE_CONTENTION`, and `CUSTOM_ALERT`.  * `{ProblemTitle}`: A short description of the problem.  * `{ProblemURL}`: The URL of the problem within Dynatrace.  * `{State}`: The state of the problem. Possible values are `OPEN` and `RESOLVED`.  * `{Tags}`: The list of tags that are defined for all impacted entities, separated by commas\n"
                },
                "jobTemplateId": {
                    "type": "integer",
                    "description": "The ID of the target Ansible Tower job template\n"
                },
                "jobTemplateUrl": {
                    "type": "string",
                    "description": "The URL of the target Ansible Tower job template\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the notification configuration\n"
                },
                "password": {
                    "type": "string",
                    "description": "The password for the Ansible Tower account\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "username": {
                    "type": "string",
                    "description": "The username of the Ansible Tower account\n"
                }
            },
            "type": "object",
            "required": [
                "acceptAnyCertificate",
                "active",
                "alertingProfile",
                "customMessage",
                "jobTemplateId",
                "jobTemplateUrl",
                "name",
                "username"
            ]
        },
        "dynatrace:index/NotificationConfig:NotificationConfig": {
            "properties": {
                "active": {
                    "type": "boolean",
                    "description": "The configuration is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "alertingProfile": {
                    "type": "string",
                    "description": "The ID of the associated alerting profile\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the notification configuration\n"
                },
                "type": {
                    "type": "string",
                    "description": "Defines the actual set of fields depending on the value. See one of the following objects:  * `EMAIL` \u003e EmailNotificationConfig  * `PAGER_DUTY` \u003e PagerDutyNotificationConfig  * `WEBHOOK` \u003e WebHookNotificationConfig  * `SLACK` \u003e SlackNotificationConfig  * `HIPCHAT` \u003e HipChatNotificationConfig  * `VICTOROPS` \u003e VictorOpsNotificationConfig  * `SERVICE_NOW` \u003e ServiceNowNotificationConfig  * `XMATTERS` \u003e XMattersNotificationConfig  * `ANSIBLETOWER` \u003e AnsibleTowerNotificationConfig  * `OPS_GENIE` \u003e OpsGenieNotificationConfig  * `JIRA` \u003e JiraNotificationConfig  * `TRELLO` \u003e TrelloNotificationConfig\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object",
            "required": [
                "active",
                "alertingProfile",
                "name",
                "type"
            ]
        },
        "dynatrace:index/NotificationEmail:NotificationEmail": {
            "properties": {
                "active": {
                    "type": "boolean",
                    "description": "The configuration is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "alertingProfile": {
                    "type": "string",
                    "description": "The ID of the associated alerting profile\n"
                },
                "bccReceivers": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The list of the email BCC-recipients\n"
                },
                "body": {
                    "type": "string",
                    "description": "The template of the email notification.  You can use the following placeholders:  * `{ImpactedEntities}`: Details about the entities impacted by the problem in form of a JSON array.  * `{ImpactedEntity}`: The entity impacted by the problem or *X* impacted entities.  * `{PID}`: The ID of the reported problem.  * `{ProblemDetailsHTML}`: All problem event details, including root cause, as an HTML-formatted string.  * `{ProblemDetailsJSON}`: All problem event details, including root cause, as a JSON object.  * `{ProblemDetailsMarkdown}`: All problem event details, including root cause, as a [Markdown-formatted](https://www.markdownguide.org/cheat-sheet/) string.  * `{ProblemDetailsText}`: All problem event details, including root cause, as a text-formatted string.  * `{ProblemID}`: The display number of the reported problem.  * `{ProblemImpact}`: The [impact level](https://www.dynatrace.com/support/help/shortlink/impact-analysis) of the problem. Possible values are `APPLICATION`, `SERVICE`, and `INFRASTRUCTURE`.  * `{ProblemSeverity}`: The [severity level](https://www.dynatrace.com/support/help/shortlink/event-types) of the problem. Possible values are `AVAILABILITY`, `ERROR`, `PERFORMANCE`, `RESOURCE_CONTENTION`, and `CUSTOM_ALERT`.  * `{ProblemTitle}`: A short description of the problem.  * `{ProblemURL}`: The URL of the problem within Dynatrace.  * `{State}`: The state of the problem. Possible values are `OPEN` and `RESOLVED`.  * `{Tags}`: The list of tags that are defined for all impacted entities, separated by commas\n"
                },
                "ccReceivers": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The list of the email CC-recipients\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the notification configuration\n"
                },
                "receivers": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The list of the email recipients\n"
                },
                "subject": {
                    "type": "string",
                    "description": "The subject of the email notifications\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object",
            "required": [
                "active",
                "alertingProfile",
                "body",
                "name",
                "subject"
            ]
        },
        "dynatrace:index/NotificationJira:NotificationJira": {
            "properties": {
                "active": {
                    "type": "boolean",
                    "description": "The configuration is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "alertingProfile": {
                    "type": "string",
                    "description": "The ID of the associated alerting profile\n"
                },
                "description": {
                    "type": "string",
                    "description": "The description of the Jira issue to be created by this notification.   You can use same placeholders as in issue summary\n"
                },
                "issueType": {
                    "type": "string",
                    "description": "The type of the Jira issue to be created by this notification\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the notification configuration\n"
                },
                "password": {
                    "type": "string",
                    "description": "The password for the Jira profile\n"
                },
                "projectKey": {
                    "type": "string",
                    "description": "The project key of the Jira issue to be created by this notification\n"
                },
                "summary": {
                    "type": "string",
                    "description": "The summary of the Jira issue to be created by this notification.  You can use the following placeholders:  * `{ImpactedEntity}`: The entity impacted by the problem or *X* impacted entities.  * `{PID}`: The ID of the reported problem.  * `{ProblemDetailsText}`: All problem event details, including root cause, as a text-formatted string.  * `{ProblemID}`: The display number of the reported problem.  * `{ProblemImpact}`: The [impact level](https://www.dynatrace.com/support/help/shortlink/impact-analysis) of the problem. Possible values are `APPLICATION`, `SERVICE`, and `INFRASTRUCTURE`.  * `{ProblemSeverity}`: The [severity level](https://www.dynatrace.com/support/help/shortlink/event-types) of the problem. Possible values are `AVAILABILITY`, `ERROR`, `PERFORMANCE`, `RESOURCE_CONTENTION`, and `CUSTOM_ALERT`.  * `{ProblemTitle}`: A short description of the problem.  * `{ProblemURL}`: The URL of the problem within Dynatrace.  * `{State}`: The state of the problem. Possible values are `OPEN` and `RESOLVED`.  * `{Tags}`: The list of tags that are defined for all impacted entities, separated by commas\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "url": {
                    "type": "string",
                    "description": "The URL of the Jira API endpoint\n"
                },
                "username": {
                    "type": "string",
                    "description": "The username of the Jira profile\n"
                }
            },
            "type": "object",
            "required": [
                "active",
                "alertingProfile",
                "description",
                "issueType",
                "name",
                "projectKey",
                "summary",
                "url",
                "username"
            ]
        },
        "dynatrace:index/NotificationOpsGenie:NotificationOpsGenie": {
            "properties": {
                "active": {
                    "type": "boolean",
                    "description": "The configuration is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "alertingProfile": {
                    "type": "string",
                    "description": "The ID of the associated alerting profile\n"
                },
                "apiKey": {
                    "type": "string",
                    "description": "The API key to access OpsGenie\n"
                },
                "domain": {
                    "type": "string",
                    "description": "The region domain of the OpsGenie\n"
                },
                "message": {
                    "type": "string",
                    "description": "The content of the message.  You can use the following placeholders:  * `{ProblemID}`: The display number of the reported problem.  * `{ProblemImpact}`: The [impact level](https://www.dynatrace.com/support/help/shortlink/impact-analysis) of the problem. Possible values are `APPLICATION`, `SERVICE`, and `INFRASTRUCTURE`.  * `{ProblemSeverity}`: The [severity level](https://www.dynatrace.com/support/help/shortlink/event-types) of the problem. Possible values are `AVAILABILITY`, `ERROR`, `PERFORMANCE`, `RESOURCE_CONTENTION`, and `CUSTOM_ALERT`.  * `{ProblemTitle}`: A short description of the problem\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the notification configuration\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object",
            "required": [
                "active",
                "alertingProfile",
                "domain",
                "message",
                "name"
            ]
        },
        "dynatrace:index/NotificationPagerDuty:NotificationPagerDuty": {
            "properties": {
                "account": {
                    "type": "string",
                    "description": "The name of the PagerDuty account\n"
                },
                "active": {
                    "type": "boolean",
                    "description": "The configuration is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "alertingProfile": {
                    "type": "string",
                    "description": "The ID of the associated alerting profile\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the notification configuration\n"
                },
                "serviceApiKey": {
                    "type": "string",
                    "description": "The API key to access PagerDuty\n"
                },
                "serviceName": {
                    "type": "string",
                    "description": "The name of the service\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object",
            "required": [
                "account",
                "active",
                "alertingProfile",
                "name",
                "serviceName"
            ]
        },
        "dynatrace:index/NotificationServiceNow:NotificationServiceNow": {
            "properties": {
                "active": {
                    "type": "boolean",
                    "description": "The configuration is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "alertingProfile": {
                    "type": "string",
                    "description": "The ID of the associated alerting profile\n"
                },
                "instanceName": {
                    "type": "string",
                    "description": "The ServiceNow instance identifier. It refers to the first part of your own ServiceNow URL.   This field is mutually exclusive with the **url** field. You can only use one of them\n"
                },
                "message": {
                    "type": "string",
                    "description": "The content of the ServiceNow description.  You can use the following placeholders:  * `{ImpactedEntity}`: The entity impacted by the problem or *X* impacted entities.  * `{PID}`: The ID of the reported problem.  * `{ProblemDetailsHTML}`: All problem event details, including root cause, as an HTML-formatted string.  * `{ProblemID}`: The display number of the reported problem.  * `{ProblemImpact}`: The [impact level](https://www.dynatrace.com/support/help/shortlink/impact-analysis) of the problem. Possible values are `APPLICATION`, `SERVICE`, and `INFRASTRUCTURE`.  * `{ProblemSeverity}`: The [severity level](https://www.dynatrace.com/support/help/shortlink/event-types) of the problem. Possible values are `AVAILABILITY`, `ERROR`, `PERFORMANCE`, `RESOURCE_CONTENTION`, and `CUSTOM_ALERT`.  * `{ProblemTitle}`: A short description of the problem.  * `{ProblemURL}`: The URL of the problem within Dynatrace.  * `{State}`: The state of the problem. Possible values are `OPEN` and `RESOLVED`.  * `{Tags}`: The list of tags that are defined for all impacted entities, separated by commas\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the notification configuration\n"
                },
                "password": {
                    "type": "string",
                    "description": "The username to the ServiceNow account\n"
                },
                "sendEvents": {
                    "type": "boolean",
                    "description": "Send events into ServiceNow ITOM (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e)\n"
                },
                "sendIncidents": {
                    "type": "boolean",
                    "description": "Send incidents into ServiceNow ITSM (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e)\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "url": {
                    "type": "string",
                    "description": "The URL of the on-premise ServiceNow installation.   This field is mutually exclusive with the **instanceName** field. You can only use one of them\n"
                },
                "username": {
                    "type": "string",
                    "description": "The username of the ServiceNow account.   Make sure that your user account has the \u003cspan pulumi-lang-nodejs=\"`restService`\" pulumi-lang-dotnet=\"`RestService`\" pulumi-lang-go=\"`restService`\" pulumi-lang-python=\"`rest_service`\" pulumi-lang-yaml=\"`restService`\" pulumi-lang-java=\"`restService`\" pulumi-lang-hcl=\"`rest_service`\"\u003e`restService`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`webRequestAdmin`\" pulumi-lang-dotnet=\"`WebRequestAdmin`\" pulumi-lang-go=\"`webRequestAdmin`\" pulumi-lang-python=\"`web_request_admin`\" pulumi-lang-yaml=\"`webRequestAdmin`\" pulumi-lang-java=\"`webRequestAdmin`\" pulumi-lang-hcl=\"`web_request_admin`\"\u003e`webRequestAdmin`\u003c/span\u003e, and `x_dynat_ruxit.Integration` roles\n"
                }
            },
            "type": "object",
            "required": [
                "active",
                "alertingProfile",
                "message",
                "name",
                "sendEvents",
                "sendIncidents",
                "username"
            ]
        },
        "dynatrace:index/NotificationSlack:NotificationSlack": {
            "properties": {
                "active": {
                    "type": "boolean",
                    "description": "The configuration is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "alertingProfile": {
                    "type": "string",
                    "description": "The ID of the associated alerting profile\n"
                },
                "channel": {
                    "type": "string",
                    "description": "The channel (for example, `#general`) or the user (for example, `@john.smith`) to send the message to\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the notification configuration\n"
                },
                "title": {
                    "type": "string",
                    "description": "The content of the message.  You can use the following placeholders:  * `{ImpactedEntity}`: The entity impacted by the problem or *X* impacted entities.  * `{PID}`: The ID of the reported problem.  * `{ProblemDetailsText}`: All problem event details, including root cause, as a text-formatted string.  * `{ProblemID}`: The display number of the reported problem.  * `{ProblemImpact}`: The [impact level](https://www.dynatrace.com/support/help/shortlink/impact-analysis) of the problem. Possible values are `APPLICATION`, `SERVICE`, and `INFRASTRUCTURE`.  * `{ProblemSeverity}`: The [severity level](https://www.dynatrace.com/support/help/shortlink/event-types) of the problem. Possible values are `AVAILABILITY`, `ERROR`, `PERFORMANCE`, `RESOURCE_CONTENTION`, and `CUSTOM_ALERT`.  * `{ProblemTitle}`: A short description of the problem.  * `{ProblemURL}`: The URL of the problem within Dynatrace.  * `{State}`: The state of the problem. Possible values are `OPEN` and `RESOLVED`.  * `{Tags}`: The list of tags that are defined for all impacted entities, separated by commas\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "url": {
                    "type": "string",
                    "description": "The URL of the Slack WebHook.  This is confidential information, therefore GET requests return this field with the \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\" pulumi-lang-hcl=\"`null`\"\u003e`null`\u003c/span\u003e value, and it is optional for PUT requests\n"
                }
            },
            "type": "object",
            "required": [
                "active",
                "alertingProfile",
                "channel",
                "name",
                "title"
            ]
        },
        "dynatrace:index/NotificationTrello:NotificationTrello": {
            "properties": {
                "active": {
                    "type": "boolean",
                    "description": "The configuration is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "alertingProfile": {
                    "type": "string",
                    "description": "The ID of the associated alerting profile\n"
                },
                "applicationKey": {
                    "type": "string",
                    "description": "The application key for the Trello account\n"
                },
                "authorizationToken": {
                    "type": "string",
                    "description": "The application token for the Trello account\n"
                },
                "boardId": {
                    "type": "string",
                    "description": "The Trello board to which the card should be assigned\n"
                },
                "description": {
                    "type": "string",
                    "description": "The description of the Trello card.   You can use same placeholders as in card text\n"
                },
                "listId": {
                    "type": "string",
                    "description": "The Trello list to which the card should be assigned\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the notification configuration\n"
                },
                "resolvedListId": {
                    "type": "string",
                    "description": "The Trello list to which the card of the resolved problem should be assigned\n"
                },
                "text": {
                    "type": "string",
                    "description": "The text of the generated Trello card.  You can use the following placeholders:  * `{ImpactedEntity}`: The entity impacted by the problem or *X* impacted entities.  * `{PID}`: The ID of the reported problem.  * `{ProblemDetailsMarkdown}`: All problem event details, including root cause, as a [Markdown-formatted](https://www.markdownguide.org/cheat-sheet/) string.  * `{ProblemID}`: The display number of the reported problem.  * `{ProblemImpact}`: The [impact level](https://www.dynatrace.com/support/help/shortlink/impact-analysis) of the problem. Possible values are `APPLICATION`, `SERVICE`, and `INFRASTRUCTURE`.  * `{ProblemSeverity}`: The [severity level](https://www.dynatrace.com/support/help/shortlink/event-types) of the problem. Possible values are `AVAILABILITY`, `ERROR`, `PERFORMANCE`, `RESOURCE_CONTENTION`, and `CUSTOM_ALERT`.  * `{ProblemTitle}`: A short description of the problem.  * `{ProblemURL}`: The URL of the problem within Dynatrace.  * `{State}`: The state of the problem. Possible values are `OPEN` and `RESOLVED`.  * `{Tags}`: The list of tags that are defined for all impacted entities, separated by commas\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object",
            "required": [
                "active",
                "alertingProfile",
                "applicationKey",
                "boardId",
                "description",
                "listId",
                "name",
                "resolvedListId",
                "text"
            ]
        },
        "dynatrace:index/NotificationVictorOps:NotificationVictorOps": {
            "properties": {
                "active": {
                    "type": "boolean",
                    "description": "The configuration is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "alertingProfile": {
                    "type": "string",
                    "description": "The ID of the associated alerting profile\n"
                },
                "apiKey": {
                    "type": "string",
                    "description": "The API key for the target VictorOps account\n"
                },
                "message": {
                    "type": "string",
                    "description": "The content of the message.  You can use the following placeholders:  * `{ImpactedEntity}`: The entity impacted by the problem or *X* impacted entities.  * `{ProblemDetailsText}`: All problem event details, including root cause, as a text-formatted string.  * `{ProblemID}`: The display number of the reported problem.  * `{ProblemImpact}`: The [impact level](https://www.dynatrace.com/support/help/shortlink/impact-analysis) of the problem. Possible values are `APPLICATION`, `SERVICE`, and `INFRASTRUCTURE`.  * `{ProblemSeverity}`: The [severity level](https://www.dynatrace.com/support/help/shortlink/event-types) of the problem. Possible values are `AVAILABILITY`, `ERROR`, `PERFORMANCE`, `RESOURCE_CONTENTION`, and `CUSTOM_ALERT`.  * `{ProblemTitle}`: A short description of the problem.  * `{ProblemURL}`: The URL of the problem within Dynatrace.  * `{State}`: The state of the problem. Possible values are `OPEN` and `RESOLVED`\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the notification configuration\n"
                },
                "routingKey": {
                    "type": "string",
                    "description": "The routing key, defining the group to be notified\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object",
            "required": [
                "active",
                "alertingProfile",
                "message",
                "name",
                "routingKey"
            ]
        },
        "dynatrace:index/NotificationWebHook:NotificationWebHook": {
            "properties": {
                "acceptAnyCertificate": {
                    "type": "boolean",
                    "description": "Accept any, including self-signed and invalid, SSL certificate (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or only trusted (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) certificates\n"
                },
                "active": {
                    "type": "boolean",
                    "description": "The configuration is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "alertingProfile": {
                    "type": "string",
                    "description": "The ID of the associated alerting profile\n"
                },
                "headers": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/NotificationWebHookHeader:NotificationWebHookHeader"
                    },
                    "description": "A list of the additional HTTP headers\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the notification configuration\n"
                },
                "notifyEventMerges": {
                    "type": "boolean",
                    "description": "Call webhook if new events merge into existing problems\n"
                },
                "payload": {
                    "type": "string",
                    "description": "The content of the notification message.  You can use the following placeholders:  * `{ImpactedEntities}`: Details about the entities impacted by the problem in form of a JSON array.  * `{ImpactedEntity}`: The entity impacted by the problem or *X* impacted entities.  * `{PID}`: The ID of the reported problem.  * `{ProblemDetailsHTML}`: All problem event details, including root cause, as an HTML-formatted string.  * `{ProblemDetailsJSON}`: All problem event details, including root cause, as a JSON object.  * `{ProblemDetailsMarkdown}`: All problem event details, including root cause, as a [Markdown-formatted](https://www.markdownguide.org/cheat-sheet/) string.  * `{ProblemDetailsText}`: All problem event details, including root cause, as a text-formatted string.  * `{ProblemID}`: The display number of the reported problem.  * `{ProblemImpact}`: The [impact level](https://www.dynatrace.com/support/help/shortlink/impact-analysis) of the problem. Possible values are `APPLICATION`, `SERVICE`, and `INFRASTRUCTURE`.  * `{ProblemSeverity}`: The [severity level](https://www.dynatrace.com/support/help/shortlink/event-types) of the problem. Possible values are `AVAILABILITY`, `ERROR`, `PERFORMANCE`, `RESOURCE_CONTENTION`, and `CUSTOM_ALERT`.  * `{ProblemTitle}`: A short description of the problem.  * `{ProblemURL}`: The URL of the problem within Dynatrace.  * `{State}`: The state of the problem. Possible values are `OPEN` and `RESOLVED`.  * `{Tags}`: The list of tags that are defined for all impacted entities, separated by commas\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "url": {
                    "type": "string",
                    "description": "The URL of the WebHook endpoint\n"
                }
            },
            "type": "object",
            "required": [
                "acceptAnyCertificate",
                "active",
                "alertingProfile",
                "name",
                "payload",
                "url"
            ]
        },
        "dynatrace:index/NotificationWebHookHeader:NotificationWebHookHeader": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "The name of the HTTP header\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value of the HTTP header. May contain an empty value.   Required when creating a new notification.  For the **Authorization** header, GET requests return the \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\" pulumi-lang-hcl=\"`null`\"\u003e`null`\u003c/span\u003e value.  If you want update a notification configuration with an **Authorization** header which you want to remain intact, set the **Authorization** header with the \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\" pulumi-lang-hcl=\"`null`\"\u003e`null`\u003c/span\u003e value\n"
                }
            },
            "type": "object",
            "required": [
                "name"
            ]
        },
        "dynatrace:index/NotificationXmatters:NotificationXmatters": {
            "properties": {
                "acceptAnyCertificate": {
                    "type": "boolean",
                    "description": "Accept any, including self-signed and invalid, SSL certificate (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or only trusted (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) certificates\n"
                },
                "active": {
                    "type": "boolean",
                    "description": "The configuration is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "alertingProfile": {
                    "type": "string",
                    "description": "The ID of the associated alerting profile\n"
                },
                "headers": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/NotificationXmattersHeader:NotificationXmattersHeader"
                    },
                    "description": "A list of the additional HTTP headers\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the notification configuration\n"
                },
                "payload": {
                    "type": "string",
                    "description": "The content of the notification message.  You can use the following placeholders:  * `{ImpactedEntities}`: Details about the entities impacted by the problem in form of a JSON array.  * `{ImpactedEntity}`: The entity impacted by the problem or *X* impacted entities.  * `{PID}`: The ID of the reported problem.  * `{ProblemDetailsHTML}`: All problem event details, including root cause, as an HTML-formatted string.  * `{ProblemDetailsJSON}`: All problem event details, including root cause, as a JSON object.  * `{ProblemDetailsMarkdown}`: All problem event details, including root cause, as a [Markdown-formatted](https://www.markdownguide.org/cheat-sheet/) string.  * `{ProblemDetailsText}`: All problem event details, including root cause, as a text-formatted string.  * `{ProblemID}`: The display number of the reported problem.  * `{ProblemImpact}`: The [impact level](https://www.dynatrace.com/support/help/shortlink/impact-analysis) of the problem. Possible values are `APPLICATION`, `SERVICE`, and `INFRASTRUCTURE`.  * `{ProblemSeverity}`: The [severity level](https://www.dynatrace.com/support/help/shortlink/event-types) of the problem. Possible values are `AVAILABILITY`, `ERROR`, `PERFORMANCE`, `RESOURCE_CONTENTION`, and `CUSTOM_ALERT`.  * `{ProblemTitle}`: A short description of the problem.  * `{ProblemURL}`: The URL of the problem within Dynatrace.  * `{State}`: The state of the problem. Possible values are `OPEN` and `RESOLVED`.  * `{Tags}`: The list of tags that are defined for all impacted entities, separated by commas\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "url": {
                    "type": "string",
                    "description": "The URL of the xMatters WebHook\n"
                }
            },
            "type": "object",
            "required": [
                "acceptAnyCertificate",
                "active",
                "alertingProfile",
                "name",
                "payload",
                "url"
            ]
        },
        "dynatrace:index/NotificationXmattersHeader:NotificationXmattersHeader": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "The name of the HTTP header\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value of the HTTP header. May contain an empty value.   Required when creating a new notification.  For the **Authorization** header, GET requests return the \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\" pulumi-lang-hcl=\"`null`\"\u003e`null`\u003c/span\u003e value.  If you want update a notification configuration with an **Authorization** header which you want to remain intact, set the **Authorization** header with the \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\" pulumi-lang-hcl=\"`null`\"\u003e`null`\u003c/span\u003e value\n"
                }
            },
            "type": "object",
            "required": [
                "name"
            ]
        },
        "dynatrace:index/OneagentUpdatesMaintenanceWindows:OneagentUpdatesMaintenanceWindows": {
            "properties": {
                "maintenanceWindows": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OneagentUpdatesMaintenanceWindowsMaintenanceWindow:OneagentUpdatesMaintenanceWindowsMaintenanceWindow"
                    }
                }
            },
            "type": "object",
            "required": [
                "maintenanceWindows"
            ]
        },
        "dynatrace:index/OneagentUpdatesMaintenanceWindowsMaintenanceWindow:OneagentUpdatesMaintenanceWindowsMaintenanceWindow": {
            "properties": {
                "maintenanceWindow": {
                    "type": "string",
                    "description": "Select a [maintenance window for OneAgent updates](https://www.terraform.io/ui/settings/builtin:deployment.management.update-windows)\n"
                }
            },
            "type": "object",
            "required": [
                "maintenanceWindow"
            ]
        },
        "dynatrace:index/OpenpipelineBusinessEventsEndpoints:OpenpipelineBusinessEventsEndpoints": {
            "properties": {
                "endpoints": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsEndpointsEndpoint:OpenpipelineBusinessEventsEndpointsEndpoint"
                    },
                    "description": "Definition of a single ingest source\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineBusinessEventsEndpointsEndpoint:OpenpipelineBusinessEventsEndpointsEndpoint": {
            "properties": {
                "defaultBucket": {
                    "type": "string",
                    "description": "The default bucket assigned to records for the ingest source\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name of the ingest source\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsEndpointsEndpointProcessors:OpenpipelineBusinessEventsEndpointsEndpointProcessors",
                    "description": "The pre-processing done in the ingest source\n"
                },
                "routing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsEndpointsEndpointRouting:OpenpipelineBusinessEventsEndpointsEndpointRouting",
                    "description": "Routing strategy, either dynamic or static\n"
                },
                "segment": {
                    "type": "string",
                    "description": "The segment of the ingest source, which is applied to the base path. Must be unique within a configuration.\"\n"
                }
            },
            "type": "object",
            "required": [
                "displayName",
                "enabled",
                "routing",
                "segment"
            ]
        },
        "dynatrace:index/OpenpipelineBusinessEventsEndpointsEndpointProcessors:OpenpipelineBusinessEventsEndpointsEndpointProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessor:OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessor"
                    },
                    "description": "Groups all processors applicable for processing in the EndpointDefinition.\nApplicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessor:OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessor": {
            "properties": {
                "dqlProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessor:OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessor",
                    "description": "Processor to apply a DQL script\n"
                },
                "dropProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDropProcessor:OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDropProcessor",
                    "description": "Processor to drop the record either during the processing stage or at the endpoint\n"
                },
                "fieldsAddProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor:OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor",
                    "description": "Processor to add fields\n"
                },
                "fieldsRemoveProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor:OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor",
                    "description": "Processor to remove fields\n"
                },
                "fieldsRenameProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor:OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor",
                    "description": "Processor to rename fields\n"
                },
                "technologyProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorTechnologyProcessor:OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorTechnologyProcessor",
                    "description": "Processor to apply a technology processors.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessor:OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dqlScript": {
                    "type": "string",
                    "description": "The DQL script to apply on the record\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "dqlScript",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDropProcessor:OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDropProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor:OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField:OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField"
                    },
                    "description": "Field to add to the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField:OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Name of the field\n"
                },
                "value": {
                    "type": "string",
                    "description": "Value to assign to the field\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor:OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Field to add to the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor:OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField:OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField"
                    },
                    "description": "Field to rename on the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField:OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "The field to rename\n"
                },
                "toName": {
                    "type": "string",
                    "description": "The new field name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorTechnologyProcessor:OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorTechnologyProcessor": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Optional customer-defined matching condition, that is used in place of the main technology matcher.\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "The reference identifier to a specific technology. This technology is applied on the record.\n"
                }
            },
            "type": "object",
            "required": [
                "enabled",
                "id",
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineBusinessEventsEndpointsEndpointRouting:OpenpipelineBusinessEventsEndpointsEndpointRouting": {
            "properties": {
                "pipelineId": {
                    "type": "string",
                    "description": "Pipeline ID of the static routing\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of routing, static or dynamic\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineBusinessEventsPipelines:OpenpipelineBusinessEventsPipelines": {
            "properties": {
                "pipelines": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipeline:OpenpipelineBusinessEventsPipelinesPipeline"
                    },
                    "description": "Definition of a single pipeline\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipeline:OpenpipelineBusinessEventsPipelinesPipeline": {
            "properties": {
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineCostAllocation:OpenpipelineBusinessEventsPipelinesPipelineCostAllocation",
                    "description": "Cost Allocation stage configuration of the pipeline\n"
                },
                "dataExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineDataExtraction:OpenpipelineBusinessEventsPipelinesPipelineDataExtraction",
                    "description": "Data extraction stage configuration of the pipeline\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name of the pipeline\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the pipeline\n"
                },
                "metricExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineMetricExtraction:OpenpipelineBusinessEventsPipelinesPipelineMetricExtraction",
                    "description": "Metric extraction stage configuration of the pipeline\n"
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineProcessing:OpenpipelineBusinessEventsPipelinesPipelineProcessing",
                    "description": "Processing stage configuration of the pipeline\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineProductAllocation:OpenpipelineBusinessEventsPipelinesPipelineProductAllocation",
                    "description": "Product Allocation stage configuration of the pipeline\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineSecurityContext:OpenpipelineBusinessEventsPipelinesPipelineSecurityContext",
                    "description": "Security context stage configuration of the pipeline\n"
                },
                "storage": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineStorage:OpenpipelineBusinessEventsPipelinesPipelineStorage",
                    "description": "Data extraction stage configuration of the pipeline\n"
                }
            },
            "type": "object",
            "required": [
                "displayName",
                "enabled",
                "id"
            ]
        },
        "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineCostAllocation:OpenpipelineBusinessEventsPipelinesPipelineCostAllocation": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineCostAllocationProcessor:OpenpipelineBusinessEventsPipelinesPipelineCostAllocationProcessor"
                    },
                    "description": "Cost allocation processor to use\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineCostAllocationProcessor:OpenpipelineBusinessEventsPipelinesPipelineCostAllocationProcessor": {
            "properties": {
                "costAllocationProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineCostAllocationProcessorCostAllocationProcessor:OpenpipelineBusinessEventsPipelinesPipelineCostAllocationProcessorCostAllocationProcessor",
                    "description": "Processor to write the occurrences as a cost allocation\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineCostAllocationProcessorCostAllocationProcessor:OpenpipelineBusinessEventsPipelinesPipelineCostAllocationProcessorCostAllocationProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineCostAllocationProcessorCostAllocationProcessorValue:OpenpipelineBusinessEventsPipelinesPipelineCostAllocationProcessorCostAllocationProcessorValue",
                    "description": "Strategy to assign a value\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineCostAllocationProcessorCostAllocationProcessorValue:OpenpipelineBusinessEventsPipelinesPipelineCostAllocationProcessorCostAllocationProcessorValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineDataExtraction:OpenpipelineBusinessEventsPipelinesPipelineDataExtraction": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessor:OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessor"
                    },
                    "description": "Groups all processors applicable for the DataExtractionStage.\nApplicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessor:OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessor": {
            "properties": {
                "azureLogForwardingProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessor:OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessor",
                    "description": "Processor to extract a Azure log.\n"
                },
                "bizeventExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor:OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor",
                    "description": "Processor to extract a bizevent.\nFields event.type and event.provider can only be assigned to a constant or field value.\nA multi-value constant is not supported for those fields.\n"
                },
                "davisEventExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor:OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor",
                    "description": "Processor to apply a DQL script\n"
                },
                "securityEventExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessor:OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessor",
                    "description": "Processor to extract a security event.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessor:OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessorFieldExtraction:OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessorFieldExtraction",
                    "description": "Definition of the field extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "forwarderConfigId",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessorFieldExtraction:OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessorFieldExtraction": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Unique fields to include/exclude in the extracted record\n"
                },
                "semantic": {
                    "type": "string",
                    "description": "Defines how the fields of the source record should be extracted\n"
                }
            },
            "type": "object",
            "required": [
                "semantic"
            ]
        },
        "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor:OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider:OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider",
                    "description": "Strategy to assign a value\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType:OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType",
                    "description": "Strategy to assign a value\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction:OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction",
                    "description": "Definition of the field extraction\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "eventProvider",
                "eventType",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider:OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType:OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction:OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Unique fields to include/exclude in the extracted record\n"
                },
                "semantic": {
                    "type": "string",
                    "description": "Defines how the fields of the source record should be extracted\n"
                }
            },
            "type": "object",
            "required": [
                "semantic"
            ]
        },
        "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor:OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty:OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty"
                    },
                    "description": "List of properties for the extracted davis event\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty:OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "The key to set on the davis event\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value assigned to the key\n"
                }
            },
            "type": "object",
            "required": [
                "key",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessor:OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessorFieldExtraction:OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessorFieldExtraction",
                    "description": "Definition of the field extraction\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessorFieldExtraction:OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessorFieldExtraction": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Unique fields to include/exclude in the extracted record\n"
                },
                "semantic": {
                    "type": "string",
                    "description": "Defines how the fields of the source record should be extracted\n"
                }
            },
            "type": "object",
            "required": [
                "semantic"
            ]
        },
        "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineMetricExtraction:OpenpipelineBusinessEventsPipelinesPipelineMetricExtraction": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessor:OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessor"
                    },
                    "description": "Data extraction processor to use\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessor:OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessor": {
            "properties": {
                "counterMetricExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor:OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor",
                    "description": "Processor to write the occurrences as a metric\n"
                },
                "samplingAwareCounterMetricExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorSamplingAwareCounterMetricExtractionProcessor:OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorSamplingAwareCounterMetricExtractionProcessor",
                    "description": "Processor to write the occurrences as a metric\n"
                },
                "samplingAwareValueMetricExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorSamplingAwareValueMetricExtractionProcessor:OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorSamplingAwareValueMetricExtractionProcessor",
                    "description": "Processor to extract a value from a field as a metric.\n"
                },
                "valueMetricExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor:OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor",
                    "description": "Processor to extract a value from a field as a metric\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor:OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "List of dimensions to add to the metric\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "The key of the metric to write\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorSamplingAwareCounterMetricExtractionProcessor:OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorSamplingAwareCounterMetricExtractionProcessor": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Indicates whether aggregation is considered for metric extraction\n"
                },
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "List of unique dimensions to add to the metric.\nDimensions are represented in the format '({dimensionName}=)?{sourceField}'.\n'{dimensionName}' is optional if {sourceField} represents a valid metric dimension name.\n'{sourceField}' has to represent a valid DQL field accessor and it can access a nested field (for example, 'field[field2][0]')\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "The key of the metric to write\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Indicates whether sampling is considered for metric extraction. Possible values: 'DISABLED', 'ENABLED'\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorSamplingAwareValueMetricExtractionProcessor:OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorSamplingAwareValueMetricExtractionProcessor": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Indicates whether aggregation is considered for metric extraction. Possible values: 'DISABLED', 'ENABLED'\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "The default value to use if the given field value could not be extracted. String value must be a number\n"
                },
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "List of unique dimensions to add to the metric.\nDimensions are represented in the format '({dimensionName}=)?{sourceField}'.\n'{dimensionName}' is optional if {sourceField} represents a valid metric dimension name.\n'{sourceField}' has to represent a valid DQL field accessor and it can access a nested field (for example, 'field[field2][0]')\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "field": {
                    "type": "string",
                    "description": "The field from which to extract the value for the metric, or 'null' for a duration measurement\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Indicates whether the metric value should be the specified field or duration. Possible values: 'DURATION', 'FIELD'\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "The key of the metric to write\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Indicates whether sampling is considered for metric extraction. Possible values: 'DISABLED', 'ENABLED'\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor:OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "List of dimensions to add to the metric\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "field": {
                    "type": "string",
                    "description": "The field to extract the value for the metric\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "The key of the metric to write\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "field",
                "id",
                "matcher",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineProcessing:OpenpipelineBusinessEventsPipelinesPipelineProcessing": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessor:OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessor"
                    },
                    "description": "Groups all processors applicable for the ProcessingStage.\nApplicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessor:OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessor": {
            "properties": {
                "dqlProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessor:OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessor",
                    "description": "Processor to apply a DQL script\n"
                },
                "dropProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDropProcessor:OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDropProcessor",
                    "description": "Processor to drop the record either during the processing stage or at the endpoint\n"
                },
                "fieldsAddProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor:OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor",
                    "description": "Processor to add fields\n"
                },
                "fieldsRemoveProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor:OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor",
                    "description": "Processor to remove fields\n"
                },
                "fieldsRenameProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor:OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor",
                    "description": "Processor to rename fields\n"
                },
                "technologyProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessor:OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessor",
                    "description": "Processor to apply a technology processors\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessor:OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dqlScript": {
                    "type": "string",
                    "description": "The DQL script to apply on the record\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "dqlScript",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDropProcessor:OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDropProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor:OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField:OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField"
                    },
                    "description": "Field to add to the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField:OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Name of the field\n"
                },
                "value": {
                    "type": "string",
                    "description": "Value to assign to the field\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor:OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Field to add to the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor:OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField:OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField"
                    },
                    "description": "Field to rename on the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField:OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "The field to rename\n"
                },
                "toName": {
                    "type": "string",
                    "description": "The new field name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessor:OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessor": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Optional customer-defined matching condition, that is used in place of the main technology matcher.\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "The reference identifier to a specific technology. This technology is applied on the record.\n"
                }
            },
            "type": "object",
            "required": [
                "enabled",
                "id",
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineProductAllocation:OpenpipelineBusinessEventsPipelinesPipelineProductAllocation": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineProductAllocationProcessor:OpenpipelineBusinessEventsPipelinesPipelineProductAllocationProcessor"
                    },
                    "description": "Product allocation processor to use\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineProductAllocationProcessor:OpenpipelineBusinessEventsPipelinesPipelineProductAllocationProcessor": {
            "properties": {
                "productAllocationProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineProductAllocationProcessorProductAllocationProcessor:OpenpipelineBusinessEventsPipelinesPipelineProductAllocationProcessorProductAllocationProcessor",
                    "description": "Processor to write the occurrences as a product allocation\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineProductAllocationProcessorProductAllocationProcessor:OpenpipelineBusinessEventsPipelinesPipelineProductAllocationProcessorProductAllocationProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineProductAllocationProcessorProductAllocationProcessorValue:OpenpipelineBusinessEventsPipelinesPipelineProductAllocationProcessorProductAllocationProcessorValue",
                    "description": "Strategy to assign a value\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineProductAllocationProcessorProductAllocationProcessorValue:OpenpipelineBusinessEventsPipelinesPipelineProductAllocationProcessorProductAllocationProcessorValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineSecurityContext:OpenpipelineBusinessEventsPipelinesPipelineSecurityContext": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessor:OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessor"
                    },
                    "description": "Groups all processors applicable for the SecurityContextStage.\nApplicable processor is SecurityContextProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessor:OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessor": {
            "properties": {
                "securityContextProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor:OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor",
                    "description": "Processor to set the security context field\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor:OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue:OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue",
                    "description": "Strategy to assign a value\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue:OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineStorage:OpenpipelineBusinessEventsPipelinesPipelineStorage": {
            "properties": {
                "catchAllBucketName": {
                    "type": "string",
                    "description": "Default bucket assigned to records which do not match any other storage processor\n"
                },
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineStorageProcessor:OpenpipelineBusinessEventsPipelinesPipelineStorageProcessor"
                    },
                    "description": "Groups all processors applicable for the StorageStage.\nApplicable processors are BucketAssignmentProcessor and NoStorageProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineStorageProcessor:OpenpipelineBusinessEventsPipelinesPipelineStorageProcessor": {
            "properties": {
                "bucketAssignmentProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor:OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor",
                    "description": "Processor to assign a bucket\n"
                },
                "noStorageProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessor:OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessor",
                    "description": "Processor to skip storage assignment\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor:OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket that is assigned when the record is matched\n"
                },
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName",
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessor:OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineBusinessEventsRouting:OpenpipelineBusinessEventsRouting": {
            "properties": {
                "entries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsRoutingEntry:OpenpipelineBusinessEventsRoutingEntry"
                    },
                    "description": "Dynamic routing entry\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineBusinessEventsRoutingEntry:OpenpipelineBusinessEventsRoutingEntry": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "note": {
                    "type": "string",
                    "description": "Unique note describing the dynamic route\n"
                },
                "pipelineId": {
                    "type": "string",
                    "description": "Identifier of the pipeline the record is routed into\n"
                }
            },
            "type": "object",
            "required": [
                "enabled",
                "matcher",
                "note",
                "pipelineId"
            ]
        },
        "dynatrace:index/OpenpipelineDavisEventsEndpoints:OpenpipelineDavisEventsEndpoints": {
            "properties": {
                "endpoints": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsEndpointsEndpoint:OpenpipelineDavisEventsEndpointsEndpoint"
                    },
                    "description": "Definition of a single ingest source\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineDavisEventsEndpointsEndpoint:OpenpipelineDavisEventsEndpointsEndpoint": {
            "properties": {
                "defaultBucket": {
                    "type": "string",
                    "description": "The default bucket assigned to records for the ingest source\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name of the ingest source\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsEndpointsEndpointProcessors:OpenpipelineDavisEventsEndpointsEndpointProcessors",
                    "description": "The pre-processing done in the ingest source\n"
                },
                "routing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsEndpointsEndpointRouting:OpenpipelineDavisEventsEndpointsEndpointRouting",
                    "description": "Routing strategy, either dynamic or static\n"
                },
                "segment": {
                    "type": "string",
                    "description": "The segment of the ingest source, which is applied to the base path. Must be unique within a configuration.\"\n"
                }
            },
            "type": "object",
            "required": [
                "displayName",
                "enabled",
                "routing",
                "segment"
            ]
        },
        "dynatrace:index/OpenpipelineDavisEventsEndpointsEndpointProcessors:OpenpipelineDavisEventsEndpointsEndpointProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsEndpointsEndpointProcessorsProcessor:OpenpipelineDavisEventsEndpointsEndpointProcessorsProcessor"
                    },
                    "description": "Groups all processors applicable for processing in the EndpointDefinition.\nApplicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineDavisEventsEndpointsEndpointProcessorsProcessor:OpenpipelineDavisEventsEndpointsEndpointProcessorsProcessor": {
            "properties": {
                "dqlProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsEndpointsEndpointProcessorsProcessorDqlProcessor:OpenpipelineDavisEventsEndpointsEndpointProcessorsProcessorDqlProcessor",
                    "description": "Processor to apply a DQL script\n"
                },
                "dropProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsEndpointsEndpointProcessorsProcessorDropProcessor:OpenpipelineDavisEventsEndpointsEndpointProcessorsProcessorDropProcessor",
                    "description": "Processor to drop the record either during the processing stage or at the endpoint\n"
                },
                "fieldsAddProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor:OpenpipelineDavisEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor",
                    "description": "Processor to add fields\n"
                },
                "fieldsRemoveProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor:OpenpipelineDavisEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor",
                    "description": "Processor to remove fields\n"
                },
                "fieldsRenameProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor:OpenpipelineDavisEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor",
                    "description": "Processor to rename fields\n"
                },
                "technologyProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsEndpointsEndpointProcessorsProcessorTechnologyProcessor:OpenpipelineDavisEventsEndpointsEndpointProcessorsProcessorTechnologyProcessor",
                    "description": "Processor to apply a technology processors.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineDavisEventsEndpointsEndpointProcessorsProcessorDqlProcessor:OpenpipelineDavisEventsEndpointsEndpointProcessorsProcessorDqlProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dqlScript": {
                    "type": "string",
                    "description": "The DQL script to apply on the record\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "dqlScript",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineDavisEventsEndpointsEndpointProcessorsProcessorDropProcessor:OpenpipelineDavisEventsEndpointsEndpointProcessorsProcessorDropProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineDavisEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor:OpenpipelineDavisEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField:OpenpipelineDavisEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField"
                    },
                    "description": "Field to add to the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineDavisEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField:OpenpipelineDavisEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Name of the field\n"
                },
                "value": {
                    "type": "string",
                    "description": "Value to assign to the field\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineDavisEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor:OpenpipelineDavisEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Field to add to the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineDavisEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor:OpenpipelineDavisEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField:OpenpipelineDavisEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField"
                    },
                    "description": "Field to rename on the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineDavisEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField:OpenpipelineDavisEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "The field to rename\n"
                },
                "toName": {
                    "type": "string",
                    "description": "The new field name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineDavisEventsEndpointsEndpointProcessorsProcessorTechnologyProcessor:OpenpipelineDavisEventsEndpointsEndpointProcessorsProcessorTechnologyProcessor": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Optional customer-defined matching condition, that is used in place of the main technology matcher.\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "The reference identifier to a specific technology. This technology is applied on the record.\n"
                }
            },
            "type": "object",
            "required": [
                "enabled",
                "id",
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineDavisEventsEndpointsEndpointRouting:OpenpipelineDavisEventsEndpointsEndpointRouting": {
            "properties": {
                "pipelineId": {
                    "type": "string",
                    "description": "Pipeline ID of the static routing\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of routing, static or dynamic\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineDavisEventsPipelines:OpenpipelineDavisEventsPipelines": {
            "properties": {
                "pipelines": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsPipelinesPipeline:OpenpipelineDavisEventsPipelinesPipeline"
                    },
                    "description": "Definition of a single pipeline\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineDavisEventsPipelinesPipeline:OpenpipelineDavisEventsPipelinesPipeline": {
            "properties": {
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineCostAllocation:OpenpipelineDavisEventsPipelinesPipelineCostAllocation",
                    "description": "Cost Allocation stage configuration of the pipeline\n"
                },
                "dataExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineDataExtraction:OpenpipelineDavisEventsPipelinesPipelineDataExtraction",
                    "description": "Data extraction stage configuration of the pipeline\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name of the pipeline\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the pipeline\n"
                },
                "metricExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineMetricExtraction:OpenpipelineDavisEventsPipelinesPipelineMetricExtraction",
                    "description": "Metric extraction stage configuration of the pipeline\n"
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineProcessing:OpenpipelineDavisEventsPipelinesPipelineProcessing",
                    "description": "Processing stage configuration of the pipeline\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineProductAllocation:OpenpipelineDavisEventsPipelinesPipelineProductAllocation",
                    "description": "Product Allocation stage configuration of the pipeline\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineSecurityContext:OpenpipelineDavisEventsPipelinesPipelineSecurityContext",
                    "description": "Security context stage configuration of the pipeline\n"
                },
                "storage": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineStorage:OpenpipelineDavisEventsPipelinesPipelineStorage",
                    "description": "Data extraction stage configuration of the pipeline\n"
                }
            },
            "type": "object",
            "required": [
                "displayName",
                "enabled",
                "id"
            ]
        },
        "dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineCostAllocation:OpenpipelineDavisEventsPipelinesPipelineCostAllocation": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineCostAllocationProcessor:OpenpipelineDavisEventsPipelinesPipelineCostAllocationProcessor"
                    },
                    "description": "Cost allocation processor to use\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineCostAllocationProcessor:OpenpipelineDavisEventsPipelinesPipelineCostAllocationProcessor": {
            "properties": {
                "costAllocationProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineCostAllocationProcessorCostAllocationProcessor:OpenpipelineDavisEventsPipelinesPipelineCostAllocationProcessorCostAllocationProcessor",
                    "description": "Processor to write the occurrences as a cost allocation\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineCostAllocationProcessorCostAllocationProcessor:OpenpipelineDavisEventsPipelinesPipelineCostAllocationProcessorCostAllocationProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineCostAllocationProcessorCostAllocationProcessorValue:OpenpipelineDavisEventsPipelinesPipelineCostAllocationProcessorCostAllocationProcessorValue",
                    "description": "Strategy to assign a value\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineCostAllocationProcessorCostAllocationProcessorValue:OpenpipelineDavisEventsPipelinesPipelineCostAllocationProcessorCostAllocationProcessorValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineDataExtraction:OpenpipelineDavisEventsPipelinesPipelineDataExtraction": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineDataExtractionProcessor:OpenpipelineDavisEventsPipelinesPipelineDataExtractionProcessor"
                    },
                    "description": "Groups all processors applicable for the DataExtractionStage.\nApplicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineDataExtractionProcessor:OpenpipelineDavisEventsPipelinesPipelineDataExtractionProcessor": {
            "properties": {
                "azureLogForwardingProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessor:OpenpipelineDavisEventsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessor",
                    "description": "Processor to extract a Azure log.\n"
                },
                "bizeventExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor:OpenpipelineDavisEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor",
                    "description": "Processor to extract a bizevent.\nFields event.type and event.provider can only be assigned to a constant or field value.\nA multi-value constant is not supported for those fields.\n"
                },
                "davisEventExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor:OpenpipelineDavisEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor",
                    "description": "Processor to apply a DQL script\n"
                },
                "securityEventExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessor:OpenpipelineDavisEventsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessor",
                    "description": "Processor to extract a security event.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessor:OpenpipelineDavisEventsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessorFieldExtraction:OpenpipelineDavisEventsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessorFieldExtraction",
                    "description": "Definition of the field extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "forwarderConfigId",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessorFieldExtraction:OpenpipelineDavisEventsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessorFieldExtraction": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Unique fields to include/exclude in the extracted record\n"
                },
                "semantic": {
                    "type": "string",
                    "description": "Defines how the fields of the source record should be extracted\n"
                }
            },
            "type": "object",
            "required": [
                "semantic"
            ]
        },
        "dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor:OpenpipelineDavisEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider:OpenpipelineDavisEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider",
                    "description": "Strategy to assign a value\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType:OpenpipelineDavisEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType",
                    "description": "Strategy to assign a value\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction:OpenpipelineDavisEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction",
                    "description": "Definition of the field extraction\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "eventProvider",
                "eventType",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider:OpenpipelineDavisEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType:OpenpipelineDavisEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction:OpenpipelineDavisEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Unique fields to include/exclude in the extracted record\n"
                },
                "semantic": {
                    "type": "string",
                    "description": "Defines how the fields of the source record should be extracted\n"
                }
            },
            "type": "object",
            "required": [
                "semantic"
            ]
        },
        "dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor:OpenpipelineDavisEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty:OpenpipelineDavisEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty"
                    },
                    "description": "List of properties for the extracted davis event\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty:OpenpipelineDavisEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "The key to set on the davis event\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value assigned to the key\n"
                }
            },
            "type": "object",
            "required": [
                "key",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessor:OpenpipelineDavisEventsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessorFieldExtraction:OpenpipelineDavisEventsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessorFieldExtraction",
                    "description": "Definition of the field extraction\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessorFieldExtraction:OpenpipelineDavisEventsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessorFieldExtraction": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Unique fields to include/exclude in the extracted record\n"
                },
                "semantic": {
                    "type": "string",
                    "description": "Defines how the fields of the source record should be extracted\n"
                }
            },
            "type": "object",
            "required": [
                "semantic"
            ]
        },
        "dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineMetricExtraction:OpenpipelineDavisEventsPipelinesPipelineMetricExtraction": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineMetricExtractionProcessor:OpenpipelineDavisEventsPipelinesPipelineMetricExtractionProcessor"
                    },
                    "description": "Data extraction processor to use\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineMetricExtractionProcessor:OpenpipelineDavisEventsPipelinesPipelineMetricExtractionProcessor": {
            "properties": {
                "counterMetricExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor:OpenpipelineDavisEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor",
                    "description": "Processor to write the occurrences as a metric\n"
                },
                "samplingAwareCounterMetricExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineMetricExtractionProcessorSamplingAwareCounterMetricExtractionProcessor:OpenpipelineDavisEventsPipelinesPipelineMetricExtractionProcessorSamplingAwareCounterMetricExtractionProcessor",
                    "description": "Processor to write the occurrences as a metric\n"
                },
                "samplingAwareValueMetricExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineMetricExtractionProcessorSamplingAwareValueMetricExtractionProcessor:OpenpipelineDavisEventsPipelinesPipelineMetricExtractionProcessorSamplingAwareValueMetricExtractionProcessor",
                    "description": "Processor to extract a value from a field as a metric.\n"
                },
                "valueMetricExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor:OpenpipelineDavisEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor",
                    "description": "Processor to extract a value from a field as a metric\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor:OpenpipelineDavisEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "List of dimensions to add to the metric\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "The key of the metric to write\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineMetricExtractionProcessorSamplingAwareCounterMetricExtractionProcessor:OpenpipelineDavisEventsPipelinesPipelineMetricExtractionProcessorSamplingAwareCounterMetricExtractionProcessor": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Indicates whether aggregation is considered for metric extraction\n"
                },
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "List of unique dimensions to add to the metric.\nDimensions are represented in the format '({dimensionName}=)?{sourceField}'.\n'{dimensionName}' is optional if {sourceField} represents a valid metric dimension name.\n'{sourceField}' has to represent a valid DQL field accessor and it can access a nested field (for example, 'field[field2][0]')\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "The key of the metric to write\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Indicates whether sampling is considered for metric extraction. Possible values: 'DISABLED', 'ENABLED'\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineMetricExtractionProcessorSamplingAwareValueMetricExtractionProcessor:OpenpipelineDavisEventsPipelinesPipelineMetricExtractionProcessorSamplingAwareValueMetricExtractionProcessor": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Indicates whether aggregation is considered for metric extraction. Possible values: 'DISABLED', 'ENABLED'\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "The default value to use if the given field value could not be extracted. String value must be a number\n"
                },
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "List of unique dimensions to add to the metric.\nDimensions are represented in the format '({dimensionName}=)?{sourceField}'.\n'{dimensionName}' is optional if {sourceField} represents a valid metric dimension name.\n'{sourceField}' has to represent a valid DQL field accessor and it can access a nested field (for example, 'field[field2][0]')\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "field": {
                    "type": "string",
                    "description": "The field from which to extract the value for the metric, or 'null' for a duration measurement\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Indicates whether the metric value should be the specified field or duration. Possible values: 'DURATION', 'FIELD'\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "The key of the metric to write\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Indicates whether sampling is considered for metric extraction. Possible values: 'DISABLED', 'ENABLED'\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor:OpenpipelineDavisEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "List of dimensions to add to the metric\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "field": {
                    "type": "string",
                    "description": "The field to extract the value for the metric\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "The key of the metric to write\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "field",
                "id",
                "matcher",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineProcessing:OpenpipelineDavisEventsPipelinesPipelineProcessing": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineProcessingProcessor:OpenpipelineDavisEventsPipelinesPipelineProcessingProcessor"
                    },
                    "description": "Groups all processors applicable for the ProcessingStage.\nApplicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineProcessingProcessor:OpenpipelineDavisEventsPipelinesPipelineProcessingProcessor": {
            "properties": {
                "dqlProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineProcessingProcessorDqlProcessor:OpenpipelineDavisEventsPipelinesPipelineProcessingProcessorDqlProcessor",
                    "description": "Processor to apply a DQL script\n"
                },
                "dropProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineProcessingProcessorDropProcessor:OpenpipelineDavisEventsPipelinesPipelineProcessingProcessorDropProcessor",
                    "description": "Processor to drop the record either during the processing stage or at the endpoint\n"
                },
                "fieldsAddProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor:OpenpipelineDavisEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor",
                    "description": "Processor to add fields\n"
                },
                "fieldsRemoveProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor:OpenpipelineDavisEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor",
                    "description": "Processor to remove fields\n"
                },
                "fieldsRenameProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor:OpenpipelineDavisEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor",
                    "description": "Processor to rename fields\n"
                },
                "technologyProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineProcessingProcessorTechnologyProcessor:OpenpipelineDavisEventsPipelinesPipelineProcessingProcessorTechnologyProcessor",
                    "description": "Processor to apply a technology processors\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineProcessingProcessorDqlProcessor:OpenpipelineDavisEventsPipelinesPipelineProcessingProcessorDqlProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dqlScript": {
                    "type": "string",
                    "description": "The DQL script to apply on the record\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "dqlScript",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineProcessingProcessorDropProcessor:OpenpipelineDavisEventsPipelinesPipelineProcessingProcessorDropProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor:OpenpipelineDavisEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField:OpenpipelineDavisEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField"
                    },
                    "description": "Field to add to the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField:OpenpipelineDavisEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Name of the field\n"
                },
                "value": {
                    "type": "string",
                    "description": "Value to assign to the field\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor:OpenpipelineDavisEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Field to add to the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor:OpenpipelineDavisEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField:OpenpipelineDavisEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField"
                    },
                    "description": "Field to rename on the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField:OpenpipelineDavisEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "The field to rename\n"
                },
                "toName": {
                    "type": "string",
                    "description": "The new field name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineProcessingProcessorTechnologyProcessor:OpenpipelineDavisEventsPipelinesPipelineProcessingProcessorTechnologyProcessor": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Optional customer-defined matching condition, that is used in place of the main technology matcher.\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "The reference identifier to a specific technology. This technology is applied on the record.\n"
                }
            },
            "type": "object",
            "required": [
                "enabled",
                "id",
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineProductAllocation:OpenpipelineDavisEventsPipelinesPipelineProductAllocation": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineProductAllocationProcessor:OpenpipelineDavisEventsPipelinesPipelineProductAllocationProcessor"
                    },
                    "description": "Product allocation processor to use\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineProductAllocationProcessor:OpenpipelineDavisEventsPipelinesPipelineProductAllocationProcessor": {
            "properties": {
                "productAllocationProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineProductAllocationProcessorProductAllocationProcessor:OpenpipelineDavisEventsPipelinesPipelineProductAllocationProcessorProductAllocationProcessor",
                    "description": "Processor to write the occurrences as a product allocation\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineProductAllocationProcessorProductAllocationProcessor:OpenpipelineDavisEventsPipelinesPipelineProductAllocationProcessorProductAllocationProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineProductAllocationProcessorProductAllocationProcessorValue:OpenpipelineDavisEventsPipelinesPipelineProductAllocationProcessorProductAllocationProcessorValue",
                    "description": "Strategy to assign a value\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineProductAllocationProcessorProductAllocationProcessorValue:OpenpipelineDavisEventsPipelinesPipelineProductAllocationProcessorProductAllocationProcessorValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineSecurityContext:OpenpipelineDavisEventsPipelinesPipelineSecurityContext": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineSecurityContextProcessor:OpenpipelineDavisEventsPipelinesPipelineSecurityContextProcessor"
                    },
                    "description": "Groups all processors applicable for the SecurityContextStage.\nApplicable processor is SecurityContextProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineSecurityContextProcessor:OpenpipelineDavisEventsPipelinesPipelineSecurityContextProcessor": {
            "properties": {
                "securityContextProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor:OpenpipelineDavisEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor",
                    "description": "Processor to set the security context field\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor:OpenpipelineDavisEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue:OpenpipelineDavisEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue",
                    "description": "Strategy to assign a value\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue:OpenpipelineDavisEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineStorage:OpenpipelineDavisEventsPipelinesPipelineStorage": {
            "properties": {
                "catchAllBucketName": {
                    "type": "string",
                    "description": "Default bucket assigned to records which do not match any other storage processor\n"
                },
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineStorageProcessor:OpenpipelineDavisEventsPipelinesPipelineStorageProcessor"
                    },
                    "description": "Groups all processors applicable for the StorageStage.\nApplicable processors are BucketAssignmentProcessor and NoStorageProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineStorageProcessor:OpenpipelineDavisEventsPipelinesPipelineStorageProcessor": {
            "properties": {
                "bucketAssignmentProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor:OpenpipelineDavisEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor",
                    "description": "Processor to assign a bucket\n"
                },
                "noStorageProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineStorageProcessorNoStorageProcessor:OpenpipelineDavisEventsPipelinesPipelineStorageProcessorNoStorageProcessor",
                    "description": "Processor to skip storage assignment\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor:OpenpipelineDavisEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket that is assigned when the record is matched\n"
                },
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName",
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineDavisEventsPipelinesPipelineStorageProcessorNoStorageProcessor:OpenpipelineDavisEventsPipelinesPipelineStorageProcessorNoStorageProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineDavisEventsRouting:OpenpipelineDavisEventsRouting": {
            "properties": {
                "entries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsRoutingEntry:OpenpipelineDavisEventsRoutingEntry"
                    },
                    "description": "Dynamic routing entry\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineDavisEventsRoutingEntry:OpenpipelineDavisEventsRoutingEntry": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "note": {
                    "type": "string",
                    "description": "Unique note describing the dynamic route\n"
                },
                "pipelineId": {
                    "type": "string",
                    "description": "Identifier of the pipeline the record is routed into\n"
                }
            },
            "type": "object",
            "required": [
                "enabled",
                "matcher",
                "note",
                "pipelineId"
            ]
        },
        "dynatrace:index/OpenpipelineDavisProblemsEndpoints:OpenpipelineDavisProblemsEndpoints": {
            "properties": {
                "endpoints": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsEndpointsEndpoint:OpenpipelineDavisProblemsEndpointsEndpoint"
                    },
                    "description": "Definition of a single ingest source\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineDavisProblemsEndpointsEndpoint:OpenpipelineDavisProblemsEndpointsEndpoint": {
            "properties": {
                "defaultBucket": {
                    "type": "string",
                    "description": "The default bucket assigned to records for the ingest source\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name of the ingest source\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsEndpointsEndpointProcessors:OpenpipelineDavisProblemsEndpointsEndpointProcessors",
                    "description": "The pre-processing done in the ingest source\n"
                },
                "routing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsEndpointsEndpointRouting:OpenpipelineDavisProblemsEndpointsEndpointRouting",
                    "description": "Routing strategy, either dynamic or static\n"
                },
                "segment": {
                    "type": "string",
                    "description": "The segment of the ingest source, which is applied to the base path. Must be unique within a configuration.\"\n"
                }
            },
            "type": "object",
            "required": [
                "displayName",
                "enabled",
                "routing",
                "segment"
            ]
        },
        "dynatrace:index/OpenpipelineDavisProblemsEndpointsEndpointProcessors:OpenpipelineDavisProblemsEndpointsEndpointProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsEndpointsEndpointProcessorsProcessor:OpenpipelineDavisProblemsEndpointsEndpointProcessorsProcessor"
                    },
                    "description": "Groups all processors applicable for processing in the EndpointDefinition.\nApplicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineDavisProblemsEndpointsEndpointProcessorsProcessor:OpenpipelineDavisProblemsEndpointsEndpointProcessorsProcessor": {
            "properties": {
                "dqlProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsEndpointsEndpointProcessorsProcessorDqlProcessor:OpenpipelineDavisProblemsEndpointsEndpointProcessorsProcessorDqlProcessor",
                    "description": "Processor to apply a DQL script\n"
                },
                "dropProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsEndpointsEndpointProcessorsProcessorDropProcessor:OpenpipelineDavisProblemsEndpointsEndpointProcessorsProcessorDropProcessor",
                    "description": "Processor to drop the record either during the processing stage or at the endpoint\n"
                },
                "fieldsAddProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsEndpointsEndpointProcessorsProcessorFieldsAddProcessor:OpenpipelineDavisProblemsEndpointsEndpointProcessorsProcessorFieldsAddProcessor",
                    "description": "Processor to add fields\n"
                },
                "fieldsRemoveProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor:OpenpipelineDavisProblemsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor",
                    "description": "Processor to remove fields\n"
                },
                "fieldsRenameProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor:OpenpipelineDavisProblemsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor",
                    "description": "Processor to rename fields\n"
                },
                "technologyProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsEndpointsEndpointProcessorsProcessorTechnologyProcessor:OpenpipelineDavisProblemsEndpointsEndpointProcessorsProcessorTechnologyProcessor",
                    "description": "Processor to apply a technology processors.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineDavisProblemsEndpointsEndpointProcessorsProcessorDqlProcessor:OpenpipelineDavisProblemsEndpointsEndpointProcessorsProcessorDqlProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dqlScript": {
                    "type": "string",
                    "description": "The DQL script to apply on the record\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "dqlScript",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineDavisProblemsEndpointsEndpointProcessorsProcessorDropProcessor:OpenpipelineDavisProblemsEndpointsEndpointProcessorsProcessorDropProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineDavisProblemsEndpointsEndpointProcessorsProcessorFieldsAddProcessor:OpenpipelineDavisProblemsEndpointsEndpointProcessorsProcessorFieldsAddProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField:OpenpipelineDavisProblemsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField"
                    },
                    "description": "Field to add to the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineDavisProblemsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField:OpenpipelineDavisProblemsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Name of the field\n"
                },
                "value": {
                    "type": "string",
                    "description": "Value to assign to the field\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineDavisProblemsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor:OpenpipelineDavisProblemsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Field to add to the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineDavisProblemsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor:OpenpipelineDavisProblemsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField:OpenpipelineDavisProblemsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField"
                    },
                    "description": "Field to rename on the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineDavisProblemsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField:OpenpipelineDavisProblemsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "The field to rename\n"
                },
                "toName": {
                    "type": "string",
                    "description": "The new field name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineDavisProblemsEndpointsEndpointProcessorsProcessorTechnologyProcessor:OpenpipelineDavisProblemsEndpointsEndpointProcessorsProcessorTechnologyProcessor": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Optional customer-defined matching condition, that is used in place of the main technology matcher.\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "The reference identifier to a specific technology. This technology is applied on the record.\n"
                }
            },
            "type": "object",
            "required": [
                "enabled",
                "id",
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineDavisProblemsEndpointsEndpointRouting:OpenpipelineDavisProblemsEndpointsEndpointRouting": {
            "properties": {
                "pipelineId": {
                    "type": "string",
                    "description": "Pipeline ID of the static routing\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of routing, static or dynamic\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineDavisProblemsPipelines:OpenpipelineDavisProblemsPipelines": {
            "properties": {
                "pipelines": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsPipelinesPipeline:OpenpipelineDavisProblemsPipelinesPipeline"
                    },
                    "description": "Definition of a single pipeline\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineDavisProblemsPipelinesPipeline:OpenpipelineDavisProblemsPipelinesPipeline": {
            "properties": {
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineCostAllocation:OpenpipelineDavisProblemsPipelinesPipelineCostAllocation",
                    "description": "Cost Allocation stage configuration of the pipeline\n"
                },
                "dataExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineDataExtraction:OpenpipelineDavisProblemsPipelinesPipelineDataExtraction",
                    "description": "Data extraction stage configuration of the pipeline\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name of the pipeline\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the pipeline\n"
                },
                "metricExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineMetricExtraction:OpenpipelineDavisProblemsPipelinesPipelineMetricExtraction",
                    "description": "Metric extraction stage configuration of the pipeline\n"
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineProcessing:OpenpipelineDavisProblemsPipelinesPipelineProcessing",
                    "description": "Processing stage configuration of the pipeline\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineProductAllocation:OpenpipelineDavisProblemsPipelinesPipelineProductAllocation",
                    "description": "Product Allocation stage configuration of the pipeline\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineSecurityContext:OpenpipelineDavisProblemsPipelinesPipelineSecurityContext",
                    "description": "Security context stage configuration of the pipeline\n"
                },
                "storage": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineStorage:OpenpipelineDavisProblemsPipelinesPipelineStorage",
                    "description": "Data extraction stage configuration of the pipeline\n"
                }
            },
            "type": "object",
            "required": [
                "displayName",
                "enabled",
                "id"
            ]
        },
        "dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineCostAllocation:OpenpipelineDavisProblemsPipelinesPipelineCostAllocation": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineCostAllocationProcessor:OpenpipelineDavisProblemsPipelinesPipelineCostAllocationProcessor"
                    },
                    "description": "Cost allocation processor to use\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineCostAllocationProcessor:OpenpipelineDavisProblemsPipelinesPipelineCostAllocationProcessor": {
            "properties": {
                "costAllocationProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineCostAllocationProcessorCostAllocationProcessor:OpenpipelineDavisProblemsPipelinesPipelineCostAllocationProcessorCostAllocationProcessor",
                    "description": "Processor to write the occurrences as a cost allocation\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineCostAllocationProcessorCostAllocationProcessor:OpenpipelineDavisProblemsPipelinesPipelineCostAllocationProcessorCostAllocationProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineCostAllocationProcessorCostAllocationProcessorValue:OpenpipelineDavisProblemsPipelinesPipelineCostAllocationProcessorCostAllocationProcessorValue",
                    "description": "Strategy to assign a value\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineCostAllocationProcessorCostAllocationProcessorValue:OpenpipelineDavisProblemsPipelinesPipelineCostAllocationProcessorCostAllocationProcessorValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineDataExtraction:OpenpipelineDavisProblemsPipelinesPipelineDataExtraction": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineDataExtractionProcessor:OpenpipelineDavisProblemsPipelinesPipelineDataExtractionProcessor"
                    },
                    "description": "Groups all processors applicable for the DataExtractionStage.\nApplicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineDataExtractionProcessor:OpenpipelineDavisProblemsPipelinesPipelineDataExtractionProcessor": {
            "properties": {
                "azureLogForwardingProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessor:OpenpipelineDavisProblemsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessor",
                    "description": "Processor to extract a Azure log.\n"
                },
                "bizeventExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor:OpenpipelineDavisProblemsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor",
                    "description": "Processor to extract a bizevent.\nFields event.type and event.provider can only be assigned to a constant or field value.\nA multi-value constant is not supported for those fields.\n"
                },
                "davisEventExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor:OpenpipelineDavisProblemsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor",
                    "description": "Processor to apply a DQL script\n"
                },
                "securityEventExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessor:OpenpipelineDavisProblemsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessor",
                    "description": "Processor to extract a security event.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessor:OpenpipelineDavisProblemsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessorFieldExtraction:OpenpipelineDavisProblemsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessorFieldExtraction",
                    "description": "Definition of the field extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "forwarderConfigId",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessorFieldExtraction:OpenpipelineDavisProblemsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessorFieldExtraction": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Unique fields to include/exclude in the extracted record\n"
                },
                "semantic": {
                    "type": "string",
                    "description": "Defines how the fields of the source record should be extracted\n"
                }
            },
            "type": "object",
            "required": [
                "semantic"
            ]
        },
        "dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor:OpenpipelineDavisProblemsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider:OpenpipelineDavisProblemsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider",
                    "description": "Strategy to assign a value\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType:OpenpipelineDavisProblemsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType",
                    "description": "Strategy to assign a value\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction:OpenpipelineDavisProblemsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction",
                    "description": "Definition of the field extraction\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "eventProvider",
                "eventType",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider:OpenpipelineDavisProblemsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType:OpenpipelineDavisProblemsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction:OpenpipelineDavisProblemsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Unique fields to include/exclude in the extracted record\n"
                },
                "semantic": {
                    "type": "string",
                    "description": "Defines how the fields of the source record should be extracted\n"
                }
            },
            "type": "object",
            "required": [
                "semantic"
            ]
        },
        "dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor:OpenpipelineDavisProblemsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty:OpenpipelineDavisProblemsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty"
                    },
                    "description": "List of properties for the extracted davis event\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty:OpenpipelineDavisProblemsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "The key to set on the davis event\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value assigned to the key\n"
                }
            },
            "type": "object",
            "required": [
                "key",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessor:OpenpipelineDavisProblemsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessorFieldExtraction:OpenpipelineDavisProblemsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessorFieldExtraction",
                    "description": "Definition of the field extraction\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessorFieldExtraction:OpenpipelineDavisProblemsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessorFieldExtraction": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Unique fields to include/exclude in the extracted record\n"
                },
                "semantic": {
                    "type": "string",
                    "description": "Defines how the fields of the source record should be extracted\n"
                }
            },
            "type": "object",
            "required": [
                "semantic"
            ]
        },
        "dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineMetricExtraction:OpenpipelineDavisProblemsPipelinesPipelineMetricExtraction": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineMetricExtractionProcessor:OpenpipelineDavisProblemsPipelinesPipelineMetricExtractionProcessor"
                    },
                    "description": "Data extraction processor to use\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineMetricExtractionProcessor:OpenpipelineDavisProblemsPipelinesPipelineMetricExtractionProcessor": {
            "properties": {
                "counterMetricExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor:OpenpipelineDavisProblemsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor",
                    "description": "Processor to write the occurrences as a metric\n"
                },
                "samplingAwareCounterMetricExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineMetricExtractionProcessorSamplingAwareCounterMetricExtractionProcessor:OpenpipelineDavisProblemsPipelinesPipelineMetricExtractionProcessorSamplingAwareCounterMetricExtractionProcessor",
                    "description": "Processor to write the occurrences as a metric\n"
                },
                "samplingAwareValueMetricExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineMetricExtractionProcessorSamplingAwareValueMetricExtractionProcessor:OpenpipelineDavisProblemsPipelinesPipelineMetricExtractionProcessorSamplingAwareValueMetricExtractionProcessor",
                    "description": "Processor to extract a value from a field as a metric.\n"
                },
                "valueMetricExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor:OpenpipelineDavisProblemsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor",
                    "description": "Processor to extract a value from a field as a metric\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor:OpenpipelineDavisProblemsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "List of dimensions to add to the metric\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "The key of the metric to write\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineMetricExtractionProcessorSamplingAwareCounterMetricExtractionProcessor:OpenpipelineDavisProblemsPipelinesPipelineMetricExtractionProcessorSamplingAwareCounterMetricExtractionProcessor": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Indicates whether aggregation is considered for metric extraction\n"
                },
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "List of unique dimensions to add to the metric.\nDimensions are represented in the format '({dimensionName}=)?{sourceField}'.\n'{dimensionName}' is optional if {sourceField} represents a valid metric dimension name.\n'{sourceField}' has to represent a valid DQL field accessor and it can access a nested field (for example, 'field[field2][0]')\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "The key of the metric to write\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Indicates whether sampling is considered for metric extraction. Possible values: 'DISABLED', 'ENABLED'\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineMetricExtractionProcessorSamplingAwareValueMetricExtractionProcessor:OpenpipelineDavisProblemsPipelinesPipelineMetricExtractionProcessorSamplingAwareValueMetricExtractionProcessor": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Indicates whether aggregation is considered for metric extraction. Possible values: 'DISABLED', 'ENABLED'\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "The default value to use if the given field value could not be extracted. String value must be a number\n"
                },
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "List of unique dimensions to add to the metric.\nDimensions are represented in the format '({dimensionName}=)?{sourceField}'.\n'{dimensionName}' is optional if {sourceField} represents a valid metric dimension name.\n'{sourceField}' has to represent a valid DQL field accessor and it can access a nested field (for example, 'field[field2][0]')\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "field": {
                    "type": "string",
                    "description": "The field from which to extract the value for the metric, or 'null' for a duration measurement\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Indicates whether the metric value should be the specified field or duration. Possible values: 'DURATION', 'FIELD'\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "The key of the metric to write\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Indicates whether sampling is considered for metric extraction. Possible values: 'DISABLED', 'ENABLED'\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor:OpenpipelineDavisProblemsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "List of dimensions to add to the metric\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "field": {
                    "type": "string",
                    "description": "The field to extract the value for the metric\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "The key of the metric to write\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "field",
                "id",
                "matcher",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineProcessing:OpenpipelineDavisProblemsPipelinesPipelineProcessing": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineProcessingProcessor:OpenpipelineDavisProblemsPipelinesPipelineProcessingProcessor"
                    },
                    "description": "Groups all processors applicable for the ProcessingStage.\nApplicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineProcessingProcessor:OpenpipelineDavisProblemsPipelinesPipelineProcessingProcessor": {
            "properties": {
                "dqlProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineProcessingProcessorDqlProcessor:OpenpipelineDavisProblemsPipelinesPipelineProcessingProcessorDqlProcessor",
                    "description": "Processor to apply a DQL script\n"
                },
                "dropProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineProcessingProcessorDropProcessor:OpenpipelineDavisProblemsPipelinesPipelineProcessingProcessorDropProcessor",
                    "description": "Processor to drop the record either during the processing stage or at the endpoint\n"
                },
                "fieldsAddProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineProcessingProcessorFieldsAddProcessor:OpenpipelineDavisProblemsPipelinesPipelineProcessingProcessorFieldsAddProcessor",
                    "description": "Processor to add fields\n"
                },
                "fieldsRemoveProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor:OpenpipelineDavisProblemsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor",
                    "description": "Processor to remove fields\n"
                },
                "fieldsRenameProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineProcessingProcessorFieldsRenameProcessor:OpenpipelineDavisProblemsPipelinesPipelineProcessingProcessorFieldsRenameProcessor",
                    "description": "Processor to rename fields\n"
                },
                "technologyProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineProcessingProcessorTechnologyProcessor:OpenpipelineDavisProblemsPipelinesPipelineProcessingProcessorTechnologyProcessor",
                    "description": "Processor to apply a technology processors\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineProcessingProcessorDqlProcessor:OpenpipelineDavisProblemsPipelinesPipelineProcessingProcessorDqlProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dqlScript": {
                    "type": "string",
                    "description": "The DQL script to apply on the record\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "dqlScript",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineProcessingProcessorDropProcessor:OpenpipelineDavisProblemsPipelinesPipelineProcessingProcessorDropProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineProcessingProcessorFieldsAddProcessor:OpenpipelineDavisProblemsPipelinesPipelineProcessingProcessorFieldsAddProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineProcessingProcessorFieldsAddProcessorField:OpenpipelineDavisProblemsPipelinesPipelineProcessingProcessorFieldsAddProcessorField"
                    },
                    "description": "Field to add to the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineProcessingProcessorFieldsAddProcessorField:OpenpipelineDavisProblemsPipelinesPipelineProcessingProcessorFieldsAddProcessorField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Name of the field\n"
                },
                "value": {
                    "type": "string",
                    "description": "Value to assign to the field\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor:OpenpipelineDavisProblemsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Field to add to the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineProcessingProcessorFieldsRenameProcessor:OpenpipelineDavisProblemsPipelinesPipelineProcessingProcessorFieldsRenameProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField:OpenpipelineDavisProblemsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField"
                    },
                    "description": "Field to rename on the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField:OpenpipelineDavisProblemsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "The field to rename\n"
                },
                "toName": {
                    "type": "string",
                    "description": "The new field name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineProcessingProcessorTechnologyProcessor:OpenpipelineDavisProblemsPipelinesPipelineProcessingProcessorTechnologyProcessor": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Optional customer-defined matching condition, that is used in place of the main technology matcher.\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "The reference identifier to a specific technology. This technology is applied on the record.\n"
                }
            },
            "type": "object",
            "required": [
                "enabled",
                "id",
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineProductAllocation:OpenpipelineDavisProblemsPipelinesPipelineProductAllocation": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineProductAllocationProcessor:OpenpipelineDavisProblemsPipelinesPipelineProductAllocationProcessor"
                    },
                    "description": "Product allocation processor to use\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineProductAllocationProcessor:OpenpipelineDavisProblemsPipelinesPipelineProductAllocationProcessor": {
            "properties": {
                "productAllocationProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineProductAllocationProcessorProductAllocationProcessor:OpenpipelineDavisProblemsPipelinesPipelineProductAllocationProcessorProductAllocationProcessor",
                    "description": "Processor to write the occurrences as a product allocation\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineProductAllocationProcessorProductAllocationProcessor:OpenpipelineDavisProblemsPipelinesPipelineProductAllocationProcessorProductAllocationProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineProductAllocationProcessorProductAllocationProcessorValue:OpenpipelineDavisProblemsPipelinesPipelineProductAllocationProcessorProductAllocationProcessorValue",
                    "description": "Strategy to assign a value\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineProductAllocationProcessorProductAllocationProcessorValue:OpenpipelineDavisProblemsPipelinesPipelineProductAllocationProcessorProductAllocationProcessorValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineSecurityContext:OpenpipelineDavisProblemsPipelinesPipelineSecurityContext": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineSecurityContextProcessor:OpenpipelineDavisProblemsPipelinesPipelineSecurityContextProcessor"
                    },
                    "description": "Groups all processors applicable for the SecurityContextStage.\nApplicable processor is SecurityContextProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineSecurityContextProcessor:OpenpipelineDavisProblemsPipelinesPipelineSecurityContextProcessor": {
            "properties": {
                "securityContextProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor:OpenpipelineDavisProblemsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor",
                    "description": "Processor to set the security context field\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor:OpenpipelineDavisProblemsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue:OpenpipelineDavisProblemsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue",
                    "description": "Strategy to assign a value\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue:OpenpipelineDavisProblemsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineStorage:OpenpipelineDavisProblemsPipelinesPipelineStorage": {
            "properties": {
                "catchAllBucketName": {
                    "type": "string",
                    "description": "Default bucket assigned to records which do not match any other storage processor\n"
                },
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineStorageProcessor:OpenpipelineDavisProblemsPipelinesPipelineStorageProcessor"
                    },
                    "description": "Groups all processors applicable for the StorageStage.\nApplicable processors are BucketAssignmentProcessor and NoStorageProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineStorageProcessor:OpenpipelineDavisProblemsPipelinesPipelineStorageProcessor": {
            "properties": {
                "bucketAssignmentProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineStorageProcessorBucketAssignmentProcessor:OpenpipelineDavisProblemsPipelinesPipelineStorageProcessorBucketAssignmentProcessor",
                    "description": "Processor to assign a bucket\n"
                },
                "noStorageProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineStorageProcessorNoStorageProcessor:OpenpipelineDavisProblemsPipelinesPipelineStorageProcessorNoStorageProcessor",
                    "description": "Processor to skip storage assignment\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineStorageProcessorBucketAssignmentProcessor:OpenpipelineDavisProblemsPipelinesPipelineStorageProcessorBucketAssignmentProcessor": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket that is assigned when the record is matched\n"
                },
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName",
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineDavisProblemsPipelinesPipelineStorageProcessorNoStorageProcessor:OpenpipelineDavisProblemsPipelinesPipelineStorageProcessorNoStorageProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineDavisProblemsRouting:OpenpipelineDavisProblemsRouting": {
            "properties": {
                "entries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsRoutingEntry:OpenpipelineDavisProblemsRoutingEntry"
                    },
                    "description": "Dynamic routing entry\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineDavisProblemsRoutingEntry:OpenpipelineDavisProblemsRoutingEntry": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "note": {
                    "type": "string",
                    "description": "Unique note describing the dynamic route\n"
                },
                "pipelineId": {
                    "type": "string",
                    "description": "Identifier of the pipeline the record is routed into\n"
                }
            },
            "type": "object",
            "required": [
                "enabled",
                "matcher",
                "note",
                "pipelineId"
            ]
        },
        "dynatrace:index/OpenpipelineEventsEndpoints:OpenpipelineEventsEndpoints": {
            "properties": {
                "endpoints": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineEventsEndpointsEndpoint:OpenpipelineEventsEndpointsEndpoint"
                    },
                    "description": "Definition of a single ingest source\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineEventsEndpointsEndpoint:OpenpipelineEventsEndpointsEndpoint": {
            "properties": {
                "defaultBucket": {
                    "type": "string",
                    "description": "The default bucket assigned to records for the ingest source\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name of the ingest source\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineEventsEndpointsEndpointProcessors:OpenpipelineEventsEndpointsEndpointProcessors",
                    "description": "The pre-processing done in the ingest source\n"
                },
                "routing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineEventsEndpointsEndpointRouting:OpenpipelineEventsEndpointsEndpointRouting",
                    "description": "Routing strategy, either dynamic or static\n"
                },
                "segment": {
                    "type": "string",
                    "description": "The segment of the ingest source, which is applied to the base path. Must be unique within a configuration.\"\n"
                }
            },
            "type": "object",
            "required": [
                "displayName",
                "enabled",
                "routing",
                "segment"
            ]
        },
        "dynatrace:index/OpenpipelineEventsEndpointsEndpointProcessors:OpenpipelineEventsEndpointsEndpointProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineEventsEndpointsEndpointProcessorsProcessor:OpenpipelineEventsEndpointsEndpointProcessorsProcessor"
                    },
                    "description": "Groups all processors applicable for processing in the EndpointDefinition.\nApplicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineEventsEndpointsEndpointProcessorsProcessor:OpenpipelineEventsEndpointsEndpointProcessorsProcessor": {
            "properties": {
                "dqlProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessor:OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessor",
                    "description": "Processor to apply a DQL script\n"
                },
                "dropProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineEventsEndpointsEndpointProcessorsProcessorDropProcessor:OpenpipelineEventsEndpointsEndpointProcessorsProcessorDropProcessor",
                    "description": "Processor to drop the record either during the processing stage or at the endpoint\n"
                },
                "fieldsAddProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor:OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor",
                    "description": "Processor to add fields\n"
                },
                "fieldsRemoveProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor:OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor",
                    "description": "Processor to remove fields\n"
                },
                "fieldsRenameProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor:OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor",
                    "description": "Processor to rename fields\n"
                },
                "technologyProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineEventsEndpointsEndpointProcessorsProcessorTechnologyProcessor:OpenpipelineEventsEndpointsEndpointProcessorsProcessorTechnologyProcessor",
                    "description": "Processor to apply a technology processors.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessor:OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dqlScript": {
                    "type": "string",
                    "description": "The DQL script to apply on the record\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "dqlScript",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineEventsEndpointsEndpointProcessorsProcessorDropProcessor:OpenpipelineEventsEndpointsEndpointProcessorsProcessorDropProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor:OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField:OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField"
                    },
                    "description": "Field to add to the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField:OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Name of the field\n"
                },
                "value": {
                    "type": "string",
                    "description": "Value to assign to the field\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor:OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Field to add to the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor:OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField:OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField"
                    },
                    "description": "Field to rename on the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField:OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "The field to rename\n"
                },
                "toName": {
                    "type": "string",
                    "description": "The new field name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineEventsEndpointsEndpointProcessorsProcessorTechnologyProcessor:OpenpipelineEventsEndpointsEndpointProcessorsProcessorTechnologyProcessor": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Optional customer-defined matching condition, that is used in place of the main technology matcher.\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "The reference identifier to a specific technology. This technology is applied on the record.\n"
                }
            },
            "type": "object",
            "required": [
                "enabled",
                "id",
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineEventsEndpointsEndpointRouting:OpenpipelineEventsEndpointsEndpointRouting": {
            "properties": {
                "pipelineId": {
                    "type": "string",
                    "description": "Pipeline ID of the static routing\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of routing, static or dynamic\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineEventsPipelines:OpenpipelineEventsPipelines": {
            "properties": {
                "pipelines": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipeline:OpenpipelineEventsPipelinesPipeline"
                    },
                    "description": "Definition of a single pipeline\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineEventsPipelinesPipeline:OpenpipelineEventsPipelinesPipeline": {
            "properties": {
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineCostAllocation:OpenpipelineEventsPipelinesPipelineCostAllocation",
                    "description": "Cost Allocation stage configuration of the pipeline\n"
                },
                "dataExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineDataExtraction:OpenpipelineEventsPipelinesPipelineDataExtraction",
                    "description": "Data extraction stage configuration of the pipeline\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name of the pipeline\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the pipeline\n"
                },
                "metricExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineMetricExtraction:OpenpipelineEventsPipelinesPipelineMetricExtraction",
                    "description": "Metric extraction stage configuration of the pipeline\n"
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineProcessing:OpenpipelineEventsPipelinesPipelineProcessing",
                    "description": "Processing stage configuration of the pipeline\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineProductAllocation:OpenpipelineEventsPipelinesPipelineProductAllocation",
                    "description": "Product Allocation stage configuration of the pipeline\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineSecurityContext:OpenpipelineEventsPipelinesPipelineSecurityContext",
                    "description": "Security context stage configuration of the pipeline\n"
                },
                "storage": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineStorage:OpenpipelineEventsPipelinesPipelineStorage",
                    "description": "Data extraction stage configuration of the pipeline\n"
                }
            },
            "type": "object",
            "required": [
                "displayName",
                "enabled",
                "id"
            ]
        },
        "dynatrace:index/OpenpipelineEventsPipelinesPipelineCostAllocation:OpenpipelineEventsPipelinesPipelineCostAllocation": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineCostAllocationProcessor:OpenpipelineEventsPipelinesPipelineCostAllocationProcessor"
                    },
                    "description": "Cost allocation processor to use\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineEventsPipelinesPipelineCostAllocationProcessor:OpenpipelineEventsPipelinesPipelineCostAllocationProcessor": {
            "properties": {
                "costAllocationProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineCostAllocationProcessorCostAllocationProcessor:OpenpipelineEventsPipelinesPipelineCostAllocationProcessorCostAllocationProcessor",
                    "description": "Processor to write the occurrences as a cost allocation\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineEventsPipelinesPipelineCostAllocationProcessorCostAllocationProcessor:OpenpipelineEventsPipelinesPipelineCostAllocationProcessorCostAllocationProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineCostAllocationProcessorCostAllocationProcessorValue:OpenpipelineEventsPipelinesPipelineCostAllocationProcessorCostAllocationProcessorValue",
                    "description": "Strategy to assign a value\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineEventsPipelinesPipelineCostAllocationProcessorCostAllocationProcessorValue:OpenpipelineEventsPipelinesPipelineCostAllocationProcessorCostAllocationProcessorValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineEventsPipelinesPipelineDataExtraction:OpenpipelineEventsPipelinesPipelineDataExtraction": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineDataExtractionProcessor:OpenpipelineEventsPipelinesPipelineDataExtractionProcessor"
                    },
                    "description": "Groups all processors applicable for the DataExtractionStage.\nApplicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineEventsPipelinesPipelineDataExtractionProcessor:OpenpipelineEventsPipelinesPipelineDataExtractionProcessor": {
            "properties": {
                "azureLogForwardingProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessor:OpenpipelineEventsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessor",
                    "description": "Processor to extract a Azure log.\n"
                },
                "bizeventExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor:OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor",
                    "description": "Processor to extract a bizevent.\nFields event.type and event.provider can only be assigned to a constant or field value.\nA multi-value constant is not supported for those fields.\n"
                },
                "davisEventExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor:OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor",
                    "description": "Processor to apply a DQL script\n"
                },
                "securityEventExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessor:OpenpipelineEventsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessor",
                    "description": "Processor to extract a security event.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessor:OpenpipelineEventsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessorFieldExtraction:OpenpipelineEventsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessorFieldExtraction",
                    "description": "Definition of the field extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "forwarderConfigId",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessorFieldExtraction:OpenpipelineEventsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessorFieldExtraction": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Unique fields to include/exclude in the extracted record\n"
                },
                "semantic": {
                    "type": "string",
                    "description": "Defines how the fields of the source record should be extracted\n"
                }
            },
            "type": "object",
            "required": [
                "semantic"
            ]
        },
        "dynatrace:index/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor:OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider:OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider",
                    "description": "Strategy to assign a value\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType:OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType",
                    "description": "Strategy to assign a value\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction:OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction",
                    "description": "Definition of the field extraction\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "eventProvider",
                "eventType",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider:OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType:OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction:OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Unique fields to include/exclude in the extracted record\n"
                },
                "semantic": {
                    "type": "string",
                    "description": "Defines how the fields of the source record should be extracted\n"
                }
            },
            "type": "object",
            "required": [
                "semantic"
            ]
        },
        "dynatrace:index/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor:OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty:OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty"
                    },
                    "description": "List of properties for the extracted davis event\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty:OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "The key to set on the davis event\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value assigned to the key\n"
                }
            },
            "type": "object",
            "required": [
                "key",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessor:OpenpipelineEventsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessorFieldExtraction:OpenpipelineEventsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessorFieldExtraction",
                    "description": "Definition of the field extraction\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessorFieldExtraction:OpenpipelineEventsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessorFieldExtraction": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Unique fields to include/exclude in the extracted record\n"
                },
                "semantic": {
                    "type": "string",
                    "description": "Defines how the fields of the source record should be extracted\n"
                }
            },
            "type": "object",
            "required": [
                "semantic"
            ]
        },
        "dynatrace:index/OpenpipelineEventsPipelinesPipelineMetricExtraction:OpenpipelineEventsPipelinesPipelineMetricExtraction": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineMetricExtractionProcessor:OpenpipelineEventsPipelinesPipelineMetricExtractionProcessor"
                    },
                    "description": "Data extraction processor to use\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineEventsPipelinesPipelineMetricExtractionProcessor:OpenpipelineEventsPipelinesPipelineMetricExtractionProcessor": {
            "properties": {
                "counterMetricExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor:OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor",
                    "description": "Processor to write the occurrences as a metric\n"
                },
                "samplingAwareCounterMetricExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorSamplingAwareCounterMetricExtractionProcessor:OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorSamplingAwareCounterMetricExtractionProcessor",
                    "description": "Processor to write the occurrences as a metric\n"
                },
                "samplingAwareValueMetricExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorSamplingAwareValueMetricExtractionProcessor:OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorSamplingAwareValueMetricExtractionProcessor",
                    "description": "Processor to extract a value from a field as a metric.\n"
                },
                "valueMetricExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor:OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor",
                    "description": "Processor to extract a value from a field as a metric\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor:OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "List of dimensions to add to the metric\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "The key of the metric to write\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorSamplingAwareCounterMetricExtractionProcessor:OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorSamplingAwareCounterMetricExtractionProcessor": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Indicates whether aggregation is considered for metric extraction\n"
                },
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "List of unique dimensions to add to the metric.\nDimensions are represented in the format '({dimensionName}=)?{sourceField}'.\n'{dimensionName}' is optional if {sourceField} represents a valid metric dimension name.\n'{sourceField}' has to represent a valid DQL field accessor and it can access a nested field (for example, 'field[field2][0]')\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "The key of the metric to write\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Indicates whether sampling is considered for metric extraction. Possible values: 'DISABLED', 'ENABLED'\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorSamplingAwareValueMetricExtractionProcessor:OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorSamplingAwareValueMetricExtractionProcessor": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Indicates whether aggregation is considered for metric extraction. Possible values: 'DISABLED', 'ENABLED'\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "The default value to use if the given field value could not be extracted. String value must be a number\n"
                },
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "List of unique dimensions to add to the metric.\nDimensions are represented in the format '({dimensionName}=)?{sourceField}'.\n'{dimensionName}' is optional if {sourceField} represents a valid metric dimension name.\n'{sourceField}' has to represent a valid DQL field accessor and it can access a nested field (for example, 'field[field2][0]')\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "field": {
                    "type": "string",
                    "description": "The field from which to extract the value for the metric, or 'null' for a duration measurement\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Indicates whether the metric value should be the specified field or duration. Possible values: 'DURATION', 'FIELD'\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "The key of the metric to write\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Indicates whether sampling is considered for metric extraction. Possible values: 'DISABLED', 'ENABLED'\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor:OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "List of dimensions to add to the metric\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "field": {
                    "type": "string",
                    "description": "The field to extract the value for the metric\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "The key of the metric to write\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "field",
                "id",
                "matcher",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineEventsPipelinesPipelineProcessing:OpenpipelineEventsPipelinesPipelineProcessing": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineProcessingProcessor:OpenpipelineEventsPipelinesPipelineProcessingProcessor"
                    },
                    "description": "Groups all processors applicable for the ProcessingStage.\nApplicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineEventsPipelinesPipelineProcessingProcessor:OpenpipelineEventsPipelinesPipelineProcessingProcessor": {
            "properties": {
                "dqlProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessor:OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessor",
                    "description": "Processor to apply a DQL script\n"
                },
                "dropProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineProcessingProcessorDropProcessor:OpenpipelineEventsPipelinesPipelineProcessingProcessorDropProcessor",
                    "description": "Processor to drop the record either during the processing stage or at the endpoint\n"
                },
                "fieldsAddProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor:OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor",
                    "description": "Processor to add fields\n"
                },
                "fieldsRemoveProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor:OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor",
                    "description": "Processor to remove fields\n"
                },
                "fieldsRenameProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor:OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor",
                    "description": "Processor to rename fields\n"
                },
                "technologyProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessor:OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessor",
                    "description": "Processor to apply a technology processors\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessor:OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dqlScript": {
                    "type": "string",
                    "description": "The DQL script to apply on the record\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "dqlScript",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineEventsPipelinesPipelineProcessingProcessorDropProcessor:OpenpipelineEventsPipelinesPipelineProcessingProcessorDropProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor:OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField:OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField"
                    },
                    "description": "Field to add to the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField:OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Name of the field\n"
                },
                "value": {
                    "type": "string",
                    "description": "Value to assign to the field\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor:OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Field to add to the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor:OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField:OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField"
                    },
                    "description": "Field to rename on the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField:OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "The field to rename\n"
                },
                "toName": {
                    "type": "string",
                    "description": "The new field name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessor:OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessor": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Optional customer-defined matching condition, that is used in place of the main technology matcher.\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "The reference identifier to a specific technology. This technology is applied on the record.\n"
                }
            },
            "type": "object",
            "required": [
                "enabled",
                "id",
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineEventsPipelinesPipelineProductAllocation:OpenpipelineEventsPipelinesPipelineProductAllocation": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineProductAllocationProcessor:OpenpipelineEventsPipelinesPipelineProductAllocationProcessor"
                    },
                    "description": "Product allocation processor to use\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineEventsPipelinesPipelineProductAllocationProcessor:OpenpipelineEventsPipelinesPipelineProductAllocationProcessor": {
            "properties": {
                "productAllocationProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineProductAllocationProcessorProductAllocationProcessor:OpenpipelineEventsPipelinesPipelineProductAllocationProcessorProductAllocationProcessor",
                    "description": "Processor to write the occurrences as a product allocation\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineEventsPipelinesPipelineProductAllocationProcessorProductAllocationProcessor:OpenpipelineEventsPipelinesPipelineProductAllocationProcessorProductAllocationProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineProductAllocationProcessorProductAllocationProcessorValue:OpenpipelineEventsPipelinesPipelineProductAllocationProcessorProductAllocationProcessorValue",
                    "description": "Strategy to assign a value\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineEventsPipelinesPipelineProductAllocationProcessorProductAllocationProcessorValue:OpenpipelineEventsPipelinesPipelineProductAllocationProcessorProductAllocationProcessorValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineEventsPipelinesPipelineSecurityContext:OpenpipelineEventsPipelinesPipelineSecurityContext": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineSecurityContextProcessor:OpenpipelineEventsPipelinesPipelineSecurityContextProcessor"
                    },
                    "description": "Groups all processors applicable for the SecurityContextStage.\nApplicable processor is SecurityContextProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineEventsPipelinesPipelineSecurityContextProcessor:OpenpipelineEventsPipelinesPipelineSecurityContextProcessor": {
            "properties": {
                "securityContextProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor:OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor",
                    "description": "Processor to set the security context field\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor:OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue:OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue",
                    "description": "Strategy to assign a value\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue:OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineEventsPipelinesPipelineStorage:OpenpipelineEventsPipelinesPipelineStorage": {
            "properties": {
                "catchAllBucketName": {
                    "type": "string",
                    "description": "Default bucket assigned to records which do not match any other storage processor\n"
                },
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineStorageProcessor:OpenpipelineEventsPipelinesPipelineStorageProcessor"
                    },
                    "description": "Groups all processors applicable for the StorageStage.\nApplicable processors are BucketAssignmentProcessor and NoStorageProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineEventsPipelinesPipelineStorageProcessor:OpenpipelineEventsPipelinesPipelineStorageProcessor": {
            "properties": {
                "bucketAssignmentProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor:OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor",
                    "description": "Processor to assign a bucket\n"
                },
                "noStorageProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessor:OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessor",
                    "description": "Processor to skip storage assignment\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor:OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket that is assigned when the record is matched\n"
                },
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName",
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessor:OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineEventsRouting:OpenpipelineEventsRouting": {
            "properties": {
                "entries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineEventsRoutingEntry:OpenpipelineEventsRoutingEntry"
                    },
                    "description": "Dynamic routing entry\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineEventsRoutingEntry:OpenpipelineEventsRoutingEntry": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "note": {
                    "type": "string",
                    "description": "Unique note describing the dynamic route\n"
                },
                "pipelineId": {
                    "type": "string",
                    "description": "Identifier of the pipeline the record is routed into\n"
                }
            },
            "type": "object",
            "required": [
                "enabled",
                "matcher",
                "note",
                "pipelineId"
            ]
        },
        "dynatrace:index/OpenpipelineLogsEndpoints:OpenpipelineLogsEndpoints": {
            "properties": {
                "endpoints": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineLogsEndpointsEndpoint:OpenpipelineLogsEndpointsEndpoint"
                    },
                    "description": "Definition of a single ingest source\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineLogsEndpointsEndpoint:OpenpipelineLogsEndpointsEndpoint": {
            "properties": {
                "defaultBucket": {
                    "type": "string",
                    "description": "The default bucket assigned to records for the ingest source\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name of the ingest source\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineLogsEndpointsEndpointProcessors:OpenpipelineLogsEndpointsEndpointProcessors",
                    "description": "The pre-processing done in the ingest source\n"
                },
                "routing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineLogsEndpointsEndpointRouting:OpenpipelineLogsEndpointsEndpointRouting",
                    "description": "Routing strategy, either dynamic or static\n"
                },
                "segment": {
                    "type": "string",
                    "description": "The segment of the ingest source, which is applied to the base path. Must be unique within a configuration.\"\n"
                }
            },
            "type": "object",
            "required": [
                "displayName",
                "enabled",
                "routing",
                "segment"
            ]
        },
        "dynatrace:index/OpenpipelineLogsEndpointsEndpointProcessors:OpenpipelineLogsEndpointsEndpointProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineLogsEndpointsEndpointProcessorsProcessor:OpenpipelineLogsEndpointsEndpointProcessorsProcessor"
                    },
                    "description": "Groups all processors applicable for processing in the EndpointDefinition.\nApplicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineLogsEndpointsEndpointProcessorsProcessor:OpenpipelineLogsEndpointsEndpointProcessorsProcessor": {
            "properties": {
                "dqlProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessor:OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessor",
                    "description": "Processor to apply a DQL script\n"
                },
                "dropProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineLogsEndpointsEndpointProcessorsProcessorDropProcessor:OpenpipelineLogsEndpointsEndpointProcessorsProcessorDropProcessor",
                    "description": "Processor to drop the record either during the processing stage or at the endpoint\n"
                },
                "fieldsAddProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessor:OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessor",
                    "description": "Processor to add fields\n"
                },
                "fieldsRemoveProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor:OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor",
                    "description": "Processor to remove fields\n"
                },
                "fieldsRenameProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor:OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor",
                    "description": "Processor to rename fields\n"
                },
                "technologyProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineLogsEndpointsEndpointProcessorsProcessorTechnologyProcessor:OpenpipelineLogsEndpointsEndpointProcessorsProcessorTechnologyProcessor",
                    "description": "Processor to apply a technology processors.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessor:OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dqlScript": {
                    "type": "string",
                    "description": "The DQL script to apply on the record\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "dqlScript",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineLogsEndpointsEndpointProcessorsProcessorDropProcessor:OpenpipelineLogsEndpointsEndpointProcessorsProcessorDropProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessor:OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField:OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField"
                    },
                    "description": "Field to add to the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField:OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Name of the field\n"
                },
                "value": {
                    "type": "string",
                    "description": "Value to assign to the field\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor:OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Field to add to the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor:OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField:OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField"
                    },
                    "description": "Field to rename on the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField:OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "The field to rename\n"
                },
                "toName": {
                    "type": "string",
                    "description": "The new field name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineLogsEndpointsEndpointProcessorsProcessorTechnologyProcessor:OpenpipelineLogsEndpointsEndpointProcessorsProcessorTechnologyProcessor": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Optional customer-defined matching condition, that is used in place of the main technology matcher.\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "The reference identifier to a specific technology. This technology is applied on the record.\n"
                }
            },
            "type": "object",
            "required": [
                "enabled",
                "id",
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineLogsEndpointsEndpointRouting:OpenpipelineLogsEndpointsEndpointRouting": {
            "properties": {
                "pipelineId": {
                    "type": "string",
                    "description": "Pipeline ID of the static routing\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of routing, static or dynamic\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineLogsPipelines:OpenpipelineLogsPipelines": {
            "properties": {
                "pipelines": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipeline:OpenpipelineLogsPipelinesPipeline"
                    },
                    "description": "Definition of a single pipeline\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineLogsPipelinesPipeline:OpenpipelineLogsPipelinesPipeline": {
            "properties": {
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineCostAllocation:OpenpipelineLogsPipelinesPipelineCostAllocation",
                    "description": "Cost Allocation stage configuration of the pipeline\n"
                },
                "dataExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineDataExtraction:OpenpipelineLogsPipelinesPipelineDataExtraction",
                    "description": "Data extraction stage configuration of the pipeline\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name of the pipeline\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the pipeline\n"
                },
                "metricExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineMetricExtraction:OpenpipelineLogsPipelinesPipelineMetricExtraction",
                    "description": "Metric extraction stage configuration of the pipeline\n"
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineProcessing:OpenpipelineLogsPipelinesPipelineProcessing",
                    "description": "Processing stage configuration of the pipeline\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineProductAllocation:OpenpipelineLogsPipelinesPipelineProductAllocation",
                    "description": "Product Allocation stage configuration of the pipeline\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineSecurityContext:OpenpipelineLogsPipelinesPipelineSecurityContext",
                    "description": "Security context stage configuration of the pipeline\n"
                },
                "storage": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineStorage:OpenpipelineLogsPipelinesPipelineStorage",
                    "description": "Data extraction stage configuration of the pipeline\n"
                }
            },
            "type": "object",
            "required": [
                "displayName",
                "enabled",
                "id"
            ]
        },
        "dynatrace:index/OpenpipelineLogsPipelinesPipelineCostAllocation:OpenpipelineLogsPipelinesPipelineCostAllocation": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineCostAllocationProcessor:OpenpipelineLogsPipelinesPipelineCostAllocationProcessor"
                    },
                    "description": "Cost allocation processor to use\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineLogsPipelinesPipelineCostAllocationProcessor:OpenpipelineLogsPipelinesPipelineCostAllocationProcessor": {
            "properties": {
                "costAllocationProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineCostAllocationProcessorCostAllocationProcessor:OpenpipelineLogsPipelinesPipelineCostAllocationProcessorCostAllocationProcessor",
                    "description": "Processor to write the occurrences as a cost allocation\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineLogsPipelinesPipelineCostAllocationProcessorCostAllocationProcessor:OpenpipelineLogsPipelinesPipelineCostAllocationProcessorCostAllocationProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineCostAllocationProcessorCostAllocationProcessorValue:OpenpipelineLogsPipelinesPipelineCostAllocationProcessorCostAllocationProcessorValue",
                    "description": "Strategy to assign a value\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineLogsPipelinesPipelineCostAllocationProcessorCostAllocationProcessorValue:OpenpipelineLogsPipelinesPipelineCostAllocationProcessorCostAllocationProcessorValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineLogsPipelinesPipelineDataExtraction:OpenpipelineLogsPipelinesPipelineDataExtraction": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineDataExtractionProcessor:OpenpipelineLogsPipelinesPipelineDataExtractionProcessor"
                    },
                    "description": "Groups all processors applicable for the DataExtractionStage.\nApplicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineLogsPipelinesPipelineDataExtractionProcessor:OpenpipelineLogsPipelinesPipelineDataExtractionProcessor": {
            "properties": {
                "azureLogForwardingProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessor:OpenpipelineLogsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessor",
                    "description": "Processor to extract a Azure log.\n"
                },
                "bizeventExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor:OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor",
                    "description": "Processor to extract a bizevent.\nFields event.type and event.provider can only be assigned to a constant or field value.\nA multi-value constant is not supported for those fields.\n"
                },
                "davisEventExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor:OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor",
                    "description": "Processor to apply a DQL script\n"
                },
                "securityEventExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessor:OpenpipelineLogsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessor",
                    "description": "Processor to extract a security event.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessor:OpenpipelineLogsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessorFieldExtraction:OpenpipelineLogsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessorFieldExtraction",
                    "description": "Definition of the field extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "forwarderConfigId",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessorFieldExtraction:OpenpipelineLogsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessorFieldExtraction": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Unique fields to include/exclude in the extracted record\n"
                },
                "semantic": {
                    "type": "string",
                    "description": "Defines how the fields of the source record should be extracted\n"
                }
            },
            "type": "object",
            "required": [
                "semantic"
            ]
        },
        "dynatrace:index/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor:OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider:OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider",
                    "description": "Strategy to assign a value\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType:OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType",
                    "description": "Strategy to assign a value\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction:OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction",
                    "description": "Definition of the field extraction\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "eventProvider",
                "eventType",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider:OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType:OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction:OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Unique fields to include/exclude in the extracted record\n"
                },
                "semantic": {
                    "type": "string",
                    "description": "Defines how the fields of the source record should be extracted\n"
                }
            },
            "type": "object",
            "required": [
                "semantic"
            ]
        },
        "dynatrace:index/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor:OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty:OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty"
                    },
                    "description": "List of properties for the extracted davis event\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty:OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "The key to set on the davis event\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value assigned to the key\n"
                }
            },
            "type": "object",
            "required": [
                "key",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessor:OpenpipelineLogsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessorFieldExtraction:OpenpipelineLogsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessorFieldExtraction",
                    "description": "Definition of the field extraction\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessorFieldExtraction:OpenpipelineLogsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessorFieldExtraction": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Unique fields to include/exclude in the extracted record\n"
                },
                "semantic": {
                    "type": "string",
                    "description": "Defines how the fields of the source record should be extracted\n"
                }
            },
            "type": "object",
            "required": [
                "semantic"
            ]
        },
        "dynatrace:index/OpenpipelineLogsPipelinesPipelineMetricExtraction:OpenpipelineLogsPipelinesPipelineMetricExtraction": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineMetricExtractionProcessor:OpenpipelineLogsPipelinesPipelineMetricExtractionProcessor"
                    },
                    "description": "Data extraction processor to use\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineLogsPipelinesPipelineMetricExtractionProcessor:OpenpipelineLogsPipelinesPipelineMetricExtractionProcessor": {
            "properties": {
                "counterMetricExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor:OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor",
                    "description": "Processor to write the occurrences as a metric\n"
                },
                "samplingAwareCounterMetricExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorSamplingAwareCounterMetricExtractionProcessor:OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorSamplingAwareCounterMetricExtractionProcessor",
                    "description": "Processor to write the occurrences as a metric\n"
                },
                "samplingAwareValueMetricExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorSamplingAwareValueMetricExtractionProcessor:OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorSamplingAwareValueMetricExtractionProcessor",
                    "description": "Processor to extract a value from a field as a metric.\n"
                },
                "valueMetricExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor:OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor",
                    "description": "Processor to extract a value from a field as a metric\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor:OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "List of dimensions to add to the metric\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "The key of the metric to write\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorSamplingAwareCounterMetricExtractionProcessor:OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorSamplingAwareCounterMetricExtractionProcessor": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Indicates whether aggregation is considered for metric extraction\n"
                },
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "List of unique dimensions to add to the metric.\nDimensions are represented in the format '({dimensionName}=)?{sourceField}'.\n'{dimensionName}' is optional if {sourceField} represents a valid metric dimension name.\n'{sourceField}' has to represent a valid DQL field accessor and it can access a nested field (for example, 'field[field2][0]')\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "The key of the metric to write\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Indicates whether sampling is considered for metric extraction. Possible values: 'DISABLED', 'ENABLED'\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorSamplingAwareValueMetricExtractionProcessor:OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorSamplingAwareValueMetricExtractionProcessor": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Indicates whether aggregation is considered for metric extraction. Possible values: 'DISABLED', 'ENABLED'\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "The default value to use if the given field value could not be extracted. String value must be a number\n"
                },
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "List of unique dimensions to add to the metric.\nDimensions are represented in the format '({dimensionName}=)?{sourceField}'.\n'{dimensionName}' is optional if {sourceField} represents a valid metric dimension name.\n'{sourceField}' has to represent a valid DQL field accessor and it can access a nested field (for example, 'field[field2][0]')\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "field": {
                    "type": "string",
                    "description": "The field from which to extract the value for the metric, or 'null' for a duration measurement\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Indicates whether the metric value should be the specified field or duration. Possible values: 'DURATION', 'FIELD'\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "The key of the metric to write\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Indicates whether sampling is considered for metric extraction. Possible values: 'DISABLED', 'ENABLED'\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor:OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "List of dimensions to add to the metric\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "field": {
                    "type": "string",
                    "description": "The field to extract the value for the metric\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "The key of the metric to write\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "field",
                "id",
                "matcher",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineLogsPipelinesPipelineProcessing:OpenpipelineLogsPipelinesPipelineProcessing": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineProcessingProcessor:OpenpipelineLogsPipelinesPipelineProcessingProcessor"
                    },
                    "description": "Groups all processors applicable for the ProcessingStage.\nApplicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineLogsPipelinesPipelineProcessingProcessor:OpenpipelineLogsPipelinesPipelineProcessingProcessor": {
            "properties": {
                "dqlProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessor:OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessor",
                    "description": "Processor to apply a DQL script\n"
                },
                "dropProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineProcessingProcessorDropProcessor:OpenpipelineLogsPipelinesPipelineProcessingProcessorDropProcessor",
                    "description": "Processor to drop the record either during the processing stage or at the endpoint\n"
                },
                "fieldsAddProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessor:OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessor",
                    "description": "Processor to add fields\n"
                },
                "fieldsRemoveProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor:OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor",
                    "description": "Processor to remove fields\n"
                },
                "fieldsRenameProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessor:OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessor",
                    "description": "Processor to rename fields\n"
                },
                "technologyProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessor:OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessor",
                    "description": "Processor to apply a technology processors\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessor:OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dqlScript": {
                    "type": "string",
                    "description": "The DQL script to apply on the record\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "dqlScript",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineLogsPipelinesPipelineProcessingProcessorDropProcessor:OpenpipelineLogsPipelinesPipelineProcessingProcessorDropProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessor:OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorField:OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorField"
                    },
                    "description": "Field to add to the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorField:OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Name of the field\n"
                },
                "value": {
                    "type": "string",
                    "description": "Value to assign to the field\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor:OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Field to add to the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessor:OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField:OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField"
                    },
                    "description": "Field to rename on the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField:OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "The field to rename\n"
                },
                "toName": {
                    "type": "string",
                    "description": "The new field name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessor:OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessor": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Optional customer-defined matching condition, that is used in place of the main technology matcher.\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "The reference identifier to a specific technology. This technology is applied on the record.\n"
                }
            },
            "type": "object",
            "required": [
                "enabled",
                "id",
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineLogsPipelinesPipelineProductAllocation:OpenpipelineLogsPipelinesPipelineProductAllocation": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineProductAllocationProcessor:OpenpipelineLogsPipelinesPipelineProductAllocationProcessor"
                    },
                    "description": "Product allocation processor to use\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineLogsPipelinesPipelineProductAllocationProcessor:OpenpipelineLogsPipelinesPipelineProductAllocationProcessor": {
            "properties": {
                "productAllocationProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineProductAllocationProcessorProductAllocationProcessor:OpenpipelineLogsPipelinesPipelineProductAllocationProcessorProductAllocationProcessor",
                    "description": "Processor to write the occurrences as a product allocation\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineLogsPipelinesPipelineProductAllocationProcessorProductAllocationProcessor:OpenpipelineLogsPipelinesPipelineProductAllocationProcessorProductAllocationProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineProductAllocationProcessorProductAllocationProcessorValue:OpenpipelineLogsPipelinesPipelineProductAllocationProcessorProductAllocationProcessorValue",
                    "description": "Strategy to assign a value\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineLogsPipelinesPipelineProductAllocationProcessorProductAllocationProcessorValue:OpenpipelineLogsPipelinesPipelineProductAllocationProcessorProductAllocationProcessorValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineLogsPipelinesPipelineSecurityContext:OpenpipelineLogsPipelinesPipelineSecurityContext": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineSecurityContextProcessor:OpenpipelineLogsPipelinesPipelineSecurityContextProcessor"
                    },
                    "description": "Groups all processors applicable for the SecurityContextStage.\nApplicable processor is SecurityContextProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineLogsPipelinesPipelineSecurityContextProcessor:OpenpipelineLogsPipelinesPipelineSecurityContextProcessor": {
            "properties": {
                "securityContextProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor:OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor",
                    "description": "Processor to set the security context field\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor:OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue:OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue",
                    "description": "Strategy to assign a value\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue:OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineLogsPipelinesPipelineStorage:OpenpipelineLogsPipelinesPipelineStorage": {
            "properties": {
                "catchAllBucketName": {
                    "type": "string",
                    "description": "Default bucket assigned to records which do not match any other storage processor\n"
                },
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineStorageProcessor:OpenpipelineLogsPipelinesPipelineStorageProcessor"
                    },
                    "description": "Groups all processors applicable for the StorageStage.\nApplicable processors are BucketAssignmentProcessor and NoStorageProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineLogsPipelinesPipelineStorageProcessor:OpenpipelineLogsPipelinesPipelineStorageProcessor": {
            "properties": {
                "bucketAssignmentProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessor:OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessor",
                    "description": "Processor to assign a bucket\n"
                },
                "noStorageProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessor:OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessor",
                    "description": "Processor to skip storage assignment\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessor:OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessor": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket that is assigned when the record is matched\n"
                },
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName",
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessor:OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineLogsRouting:OpenpipelineLogsRouting": {
            "properties": {
                "entries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineLogsRoutingEntry:OpenpipelineLogsRoutingEntry"
                    },
                    "description": "Dynamic routing entry\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineLogsRoutingEntry:OpenpipelineLogsRoutingEntry": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "note": {
                    "type": "string",
                    "description": "Unique note describing the dynamic route\n"
                },
                "pipelineId": {
                    "type": "string",
                    "description": "Identifier of the pipeline the record is routed into\n"
                }
            },
            "type": "object",
            "required": [
                "enabled",
                "matcher",
                "note",
                "pipelineId"
            ]
        },
        "dynatrace:index/OpenpipelineMetricsEndpoints:OpenpipelineMetricsEndpoints": {
            "properties": {
                "endpoints": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineMetricsEndpointsEndpoint:OpenpipelineMetricsEndpointsEndpoint"
                    },
                    "description": "Definition of a single ingest source\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineMetricsEndpointsEndpoint:OpenpipelineMetricsEndpointsEndpoint": {
            "properties": {
                "defaultBucket": {
                    "type": "string",
                    "description": "The default bucket assigned to records for the ingest source\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name of the ingest source\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineMetricsEndpointsEndpointProcessors:OpenpipelineMetricsEndpointsEndpointProcessors",
                    "description": "The pre-processing done in the ingest source\n"
                },
                "routing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineMetricsEndpointsEndpointRouting:OpenpipelineMetricsEndpointsEndpointRouting",
                    "description": "Routing strategy, either dynamic or static\n"
                },
                "segment": {
                    "type": "string",
                    "description": "The segment of the ingest source, which is applied to the base path. Must be unique within a configuration.\"\n"
                }
            },
            "type": "object",
            "required": [
                "displayName",
                "enabled",
                "routing",
                "segment"
            ]
        },
        "dynatrace:index/OpenpipelineMetricsEndpointsEndpointProcessors:OpenpipelineMetricsEndpointsEndpointProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineMetricsEndpointsEndpointProcessorsProcessor:OpenpipelineMetricsEndpointsEndpointProcessorsProcessor"
                    },
                    "description": "Groups all processors applicable for processing in the EndpointDefinition.\nApplicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineMetricsEndpointsEndpointProcessorsProcessor:OpenpipelineMetricsEndpointsEndpointProcessorsProcessor": {
            "properties": {
                "dqlProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineMetricsEndpointsEndpointProcessorsProcessorDqlProcessor:OpenpipelineMetricsEndpointsEndpointProcessorsProcessorDqlProcessor",
                    "description": "Processor to apply a DQL script\n"
                },
                "dropProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineMetricsEndpointsEndpointProcessorsProcessorDropProcessor:OpenpipelineMetricsEndpointsEndpointProcessorsProcessorDropProcessor",
                    "description": "Processor to drop the record either during the processing stage or at the endpoint\n"
                },
                "fieldsAddProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineMetricsEndpointsEndpointProcessorsProcessorFieldsAddProcessor:OpenpipelineMetricsEndpointsEndpointProcessorsProcessorFieldsAddProcessor",
                    "description": "Processor to add fields\n"
                },
                "fieldsRemoveProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineMetricsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor:OpenpipelineMetricsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor",
                    "description": "Processor to remove fields\n"
                },
                "fieldsRenameProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineMetricsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor:OpenpipelineMetricsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor",
                    "description": "Processor to rename fields\n"
                },
                "technologyProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineMetricsEndpointsEndpointProcessorsProcessorTechnologyProcessor:OpenpipelineMetricsEndpointsEndpointProcessorsProcessorTechnologyProcessor",
                    "description": "Processor to apply a technology processors.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineMetricsEndpointsEndpointProcessorsProcessorDqlProcessor:OpenpipelineMetricsEndpointsEndpointProcessorsProcessorDqlProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dqlScript": {
                    "type": "string",
                    "description": "The DQL script to apply on the record\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "dqlScript",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineMetricsEndpointsEndpointProcessorsProcessorDropProcessor:OpenpipelineMetricsEndpointsEndpointProcessorsProcessorDropProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineMetricsEndpointsEndpointProcessorsProcessorFieldsAddProcessor:OpenpipelineMetricsEndpointsEndpointProcessorsProcessorFieldsAddProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineMetricsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField:OpenpipelineMetricsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField"
                    },
                    "description": "Field to add to the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineMetricsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField:OpenpipelineMetricsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Name of the field\n"
                },
                "value": {
                    "type": "string",
                    "description": "Value to assign to the field\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineMetricsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor:OpenpipelineMetricsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Field to add to the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineMetricsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor:OpenpipelineMetricsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineMetricsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField:OpenpipelineMetricsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField"
                    },
                    "description": "Field to rename on the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineMetricsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField:OpenpipelineMetricsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "The field to rename\n"
                },
                "toName": {
                    "type": "string",
                    "description": "The new field name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineMetricsEndpointsEndpointProcessorsProcessorTechnologyProcessor:OpenpipelineMetricsEndpointsEndpointProcessorsProcessorTechnologyProcessor": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Optional customer-defined matching condition, that is used in place of the main technology matcher.\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "The reference identifier to a specific technology. This technology is applied on the record.\n"
                }
            },
            "type": "object",
            "required": [
                "enabled",
                "id",
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineMetricsEndpointsEndpointRouting:OpenpipelineMetricsEndpointsEndpointRouting": {
            "properties": {
                "pipelineId": {
                    "type": "string",
                    "description": "Pipeline ID of the static routing\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of routing, static or dynamic\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineMetricsPipelines:OpenpipelineMetricsPipelines": {
            "properties": {
                "pipelines": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineMetricsPipelinesPipeline:OpenpipelineMetricsPipelinesPipeline"
                    },
                    "description": "Definition of a single pipeline\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineMetricsPipelinesPipeline:OpenpipelineMetricsPipelinesPipeline": {
            "properties": {
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineMetricsPipelinesPipelineCostAllocation:OpenpipelineMetricsPipelinesPipelineCostAllocation",
                    "description": "Cost Allocation stage configuration of the pipeline\n"
                },
                "dataExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineMetricsPipelinesPipelineDataExtraction:OpenpipelineMetricsPipelinesPipelineDataExtraction",
                    "description": "Data extraction stage configuration of the pipeline\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name of the pipeline\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the pipeline\n"
                },
                "metricExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineMetricsPipelinesPipelineMetricExtraction:OpenpipelineMetricsPipelinesPipelineMetricExtraction",
                    "description": "Metric extraction stage configuration of the pipeline\n"
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineMetricsPipelinesPipelineProcessing:OpenpipelineMetricsPipelinesPipelineProcessing",
                    "description": "Processing stage configuration of the pipeline\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineMetricsPipelinesPipelineProductAllocation:OpenpipelineMetricsPipelinesPipelineProductAllocation",
                    "description": "Product Allocation stage configuration of the pipeline\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineMetricsPipelinesPipelineSecurityContext:OpenpipelineMetricsPipelinesPipelineSecurityContext",
                    "description": "Security context stage configuration of the pipeline\n"
                },
                "storage": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineMetricsPipelinesPipelineStorage:OpenpipelineMetricsPipelinesPipelineStorage",
                    "description": "Data extraction stage configuration of the pipeline\n"
                }
            },
            "type": "object",
            "required": [
                "displayName",
                "enabled",
                "id"
            ]
        },
        "dynatrace:index/OpenpipelineMetricsPipelinesPipelineCostAllocation:OpenpipelineMetricsPipelinesPipelineCostAllocation": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineMetricsPipelinesPipelineCostAllocationProcessor:OpenpipelineMetricsPipelinesPipelineCostAllocationProcessor"
                    },
                    "description": "Cost allocation processor to use\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineMetricsPipelinesPipelineCostAllocationProcessor:OpenpipelineMetricsPipelinesPipelineCostAllocationProcessor": {
            "properties": {
                "costAllocationProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineMetricsPipelinesPipelineCostAllocationProcessorCostAllocationProcessor:OpenpipelineMetricsPipelinesPipelineCostAllocationProcessorCostAllocationProcessor",
                    "description": "Processor to write the occurrences as a cost allocation\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineMetricsPipelinesPipelineCostAllocationProcessorCostAllocationProcessor:OpenpipelineMetricsPipelinesPipelineCostAllocationProcessorCostAllocationProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineMetricsPipelinesPipelineCostAllocationProcessorCostAllocationProcessorValue:OpenpipelineMetricsPipelinesPipelineCostAllocationProcessorCostAllocationProcessorValue",
                    "description": "Strategy to assign a value\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineMetricsPipelinesPipelineCostAllocationProcessorCostAllocationProcessorValue:OpenpipelineMetricsPipelinesPipelineCostAllocationProcessorCostAllocationProcessorValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineMetricsPipelinesPipelineDataExtraction:OpenpipelineMetricsPipelinesPipelineDataExtraction": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineMetricsPipelinesPipelineDataExtractionProcessor:OpenpipelineMetricsPipelinesPipelineDataExtractionProcessor"
                    },
                    "description": "Groups all processors applicable for the DataExtractionStage.\nApplicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineMetricsPipelinesPipelineDataExtractionProcessor:OpenpipelineMetricsPipelinesPipelineDataExtractionProcessor": {
            "properties": {
                "azureLogForwardingProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineMetricsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessor:OpenpipelineMetricsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessor",
                    "description": "Processor to extract a Azure log.\n"
                },
                "bizeventExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineMetricsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor:OpenpipelineMetricsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor",
                    "description": "Processor to extract a bizevent.\nFields event.type and event.provider can only be assigned to a constant or field value.\nA multi-value constant is not supported for those fields.\n"
                },
                "davisEventExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineMetricsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor:OpenpipelineMetricsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor",
                    "description": "Processor to apply a DQL script\n"
                },
                "securityEventExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineMetricsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessor:OpenpipelineMetricsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessor",
                    "description": "Processor to extract a security event.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineMetricsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessor:OpenpipelineMetricsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineMetricsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessorFieldExtraction:OpenpipelineMetricsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessorFieldExtraction",
                    "description": "Definition of the field extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "forwarderConfigId",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineMetricsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessorFieldExtraction:OpenpipelineMetricsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessorFieldExtraction": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Unique fields to include/exclude in the extracted record\n"
                },
                "semantic": {
                    "type": "string",
                    "description": "Defines how the fields of the source record should be extracted\n"
                }
            },
            "type": "object",
            "required": [
                "semantic"
            ]
        },
        "dynatrace:index/OpenpipelineMetricsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor:OpenpipelineMetricsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineMetricsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider:OpenpipelineMetricsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider",
                    "description": "Strategy to assign a value\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineMetricsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType:OpenpipelineMetricsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType",
                    "description": "Strategy to assign a value\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineMetricsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction:OpenpipelineMetricsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction",
                    "description": "Definition of the field extraction\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "eventProvider",
                "eventType",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineMetricsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider:OpenpipelineMetricsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineMetricsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType:OpenpipelineMetricsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineMetricsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction:OpenpipelineMetricsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Unique fields to include/exclude in the extracted record\n"
                },
                "semantic": {
                    "type": "string",
                    "description": "Defines how the fields of the source record should be extracted\n"
                }
            },
            "type": "object",
            "required": [
                "semantic"
            ]
        },
        "dynatrace:index/OpenpipelineMetricsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor:OpenpipelineMetricsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineMetricsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty:OpenpipelineMetricsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty"
                    },
                    "description": "List of properties for the extracted davis event\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineMetricsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty:OpenpipelineMetricsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "The key to set on the davis event\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value assigned to the key\n"
                }
            },
            "type": "object",
            "required": [
                "key",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineMetricsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessor:OpenpipelineMetricsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineMetricsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessorFieldExtraction:OpenpipelineMetricsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessorFieldExtraction",
                    "description": "Definition of the field extraction\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineMetricsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessorFieldExtraction:OpenpipelineMetricsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessorFieldExtraction": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Unique fields to include/exclude in the extracted record\n"
                },
                "semantic": {
                    "type": "string",
                    "description": "Defines how the fields of the source record should be extracted\n"
                }
            },
            "type": "object",
            "required": [
                "semantic"
            ]
        },
        "dynatrace:index/OpenpipelineMetricsPipelinesPipelineMetricExtraction:OpenpipelineMetricsPipelinesPipelineMetricExtraction": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineMetricsPipelinesPipelineMetricExtractionProcessor:OpenpipelineMetricsPipelinesPipelineMetricExtractionProcessor"
                    },
                    "description": "Data extraction processor to use\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineMetricsPipelinesPipelineMetricExtractionProcessor:OpenpipelineMetricsPipelinesPipelineMetricExtractionProcessor": {
            "properties": {
                "counterMetricExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineMetricsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor:OpenpipelineMetricsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor",
                    "description": "Processor to write the occurrences as a metric\n"
                },
                "samplingAwareCounterMetricExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineMetricsPipelinesPipelineMetricExtractionProcessorSamplingAwareCounterMetricExtractionProcessor:OpenpipelineMetricsPipelinesPipelineMetricExtractionProcessorSamplingAwareCounterMetricExtractionProcessor",
                    "description": "Processor to write the occurrences as a metric\n"
                },
                "samplingAwareValueMetricExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineMetricsPipelinesPipelineMetricExtractionProcessorSamplingAwareValueMetricExtractionProcessor:OpenpipelineMetricsPipelinesPipelineMetricExtractionProcessorSamplingAwareValueMetricExtractionProcessor",
                    "description": "Processor to extract a value from a field as a metric.\n"
                },
                "valueMetricExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineMetricsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor:OpenpipelineMetricsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor",
                    "description": "Processor to extract a value from a field as a metric\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineMetricsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor:OpenpipelineMetricsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "List of dimensions to add to the metric\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "The key of the metric to write\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineMetricsPipelinesPipelineMetricExtractionProcessorSamplingAwareCounterMetricExtractionProcessor:OpenpipelineMetricsPipelinesPipelineMetricExtractionProcessorSamplingAwareCounterMetricExtractionProcessor": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Indicates whether aggregation is considered for metric extraction\n"
                },
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "List of unique dimensions to add to the metric.\nDimensions are represented in the format '({dimensionName}=)?{sourceField}'.\n'{dimensionName}' is optional if {sourceField} represents a valid metric dimension name.\n'{sourceField}' has to represent a valid DQL field accessor and it can access a nested field (for example, 'field[field2][0]')\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "The key of the metric to write\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Indicates whether sampling is considered for metric extraction. Possible values: 'DISABLED', 'ENABLED'\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineMetricsPipelinesPipelineMetricExtractionProcessorSamplingAwareValueMetricExtractionProcessor:OpenpipelineMetricsPipelinesPipelineMetricExtractionProcessorSamplingAwareValueMetricExtractionProcessor": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Indicates whether aggregation is considered for metric extraction. Possible values: 'DISABLED', 'ENABLED'\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "The default value to use if the given field value could not be extracted. String value must be a number\n"
                },
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "List of unique dimensions to add to the metric.\nDimensions are represented in the format '({dimensionName}=)?{sourceField}'.\n'{dimensionName}' is optional if {sourceField} represents a valid metric dimension name.\n'{sourceField}' has to represent a valid DQL field accessor and it can access a nested field (for example, 'field[field2][0]')\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "field": {
                    "type": "string",
                    "description": "The field from which to extract the value for the metric, or 'null' for a duration measurement\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Indicates whether the metric value should be the specified field or duration. Possible values: 'DURATION', 'FIELD'\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "The key of the metric to write\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Indicates whether sampling is considered for metric extraction. Possible values: 'DISABLED', 'ENABLED'\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineMetricsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor:OpenpipelineMetricsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "List of dimensions to add to the metric\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "field": {
                    "type": "string",
                    "description": "The field to extract the value for the metric\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "The key of the metric to write\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "field",
                "id",
                "matcher",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineMetricsPipelinesPipelineProcessing:OpenpipelineMetricsPipelinesPipelineProcessing": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineMetricsPipelinesPipelineProcessingProcessor:OpenpipelineMetricsPipelinesPipelineProcessingProcessor"
                    },
                    "description": "Groups all processors applicable for the ProcessingStage.\nApplicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineMetricsPipelinesPipelineProcessingProcessor:OpenpipelineMetricsPipelinesPipelineProcessingProcessor": {
            "properties": {
                "dqlProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineMetricsPipelinesPipelineProcessingProcessorDqlProcessor:OpenpipelineMetricsPipelinesPipelineProcessingProcessorDqlProcessor",
                    "description": "Processor to apply a DQL script\n"
                },
                "dropProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineMetricsPipelinesPipelineProcessingProcessorDropProcessor:OpenpipelineMetricsPipelinesPipelineProcessingProcessorDropProcessor",
                    "description": "Processor to drop the record either during the processing stage or at the endpoint\n"
                },
                "fieldsAddProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineMetricsPipelinesPipelineProcessingProcessorFieldsAddProcessor:OpenpipelineMetricsPipelinesPipelineProcessingProcessorFieldsAddProcessor",
                    "description": "Processor to add fields\n"
                },
                "fieldsRemoveProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineMetricsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor:OpenpipelineMetricsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor",
                    "description": "Processor to remove fields\n"
                },
                "fieldsRenameProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineMetricsPipelinesPipelineProcessingProcessorFieldsRenameProcessor:OpenpipelineMetricsPipelinesPipelineProcessingProcessorFieldsRenameProcessor",
                    "description": "Processor to rename fields\n"
                },
                "technologyProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineMetricsPipelinesPipelineProcessingProcessorTechnologyProcessor:OpenpipelineMetricsPipelinesPipelineProcessingProcessorTechnologyProcessor",
                    "description": "Processor to apply a technology processors\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineMetricsPipelinesPipelineProcessingProcessorDqlProcessor:OpenpipelineMetricsPipelinesPipelineProcessingProcessorDqlProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dqlScript": {
                    "type": "string",
                    "description": "The DQL script to apply on the record\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "dqlScript",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineMetricsPipelinesPipelineProcessingProcessorDropProcessor:OpenpipelineMetricsPipelinesPipelineProcessingProcessorDropProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineMetricsPipelinesPipelineProcessingProcessorFieldsAddProcessor:OpenpipelineMetricsPipelinesPipelineProcessingProcessorFieldsAddProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineMetricsPipelinesPipelineProcessingProcessorFieldsAddProcessorField:OpenpipelineMetricsPipelinesPipelineProcessingProcessorFieldsAddProcessorField"
                    },
                    "description": "Field to add to the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineMetricsPipelinesPipelineProcessingProcessorFieldsAddProcessorField:OpenpipelineMetricsPipelinesPipelineProcessingProcessorFieldsAddProcessorField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Name of the field\n"
                },
                "value": {
                    "type": "string",
                    "description": "Value to assign to the field\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineMetricsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor:OpenpipelineMetricsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Field to add to the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineMetricsPipelinesPipelineProcessingProcessorFieldsRenameProcessor:OpenpipelineMetricsPipelinesPipelineProcessingProcessorFieldsRenameProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineMetricsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField:OpenpipelineMetricsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField"
                    },
                    "description": "Field to rename on the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineMetricsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField:OpenpipelineMetricsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "The field to rename\n"
                },
                "toName": {
                    "type": "string",
                    "description": "The new field name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineMetricsPipelinesPipelineProcessingProcessorTechnologyProcessor:OpenpipelineMetricsPipelinesPipelineProcessingProcessorTechnologyProcessor": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Optional customer-defined matching condition, that is used in place of the main technology matcher.\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "The reference identifier to a specific technology. This technology is applied on the record.\n"
                }
            },
            "type": "object",
            "required": [
                "enabled",
                "id",
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineMetricsPipelinesPipelineProductAllocation:OpenpipelineMetricsPipelinesPipelineProductAllocation": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineMetricsPipelinesPipelineProductAllocationProcessor:OpenpipelineMetricsPipelinesPipelineProductAllocationProcessor"
                    },
                    "description": "Product allocation processor to use\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineMetricsPipelinesPipelineProductAllocationProcessor:OpenpipelineMetricsPipelinesPipelineProductAllocationProcessor": {
            "properties": {
                "productAllocationProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineMetricsPipelinesPipelineProductAllocationProcessorProductAllocationProcessor:OpenpipelineMetricsPipelinesPipelineProductAllocationProcessorProductAllocationProcessor",
                    "description": "Processor to write the occurrences as a product allocation\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineMetricsPipelinesPipelineProductAllocationProcessorProductAllocationProcessor:OpenpipelineMetricsPipelinesPipelineProductAllocationProcessorProductAllocationProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineMetricsPipelinesPipelineProductAllocationProcessorProductAllocationProcessorValue:OpenpipelineMetricsPipelinesPipelineProductAllocationProcessorProductAllocationProcessorValue",
                    "description": "Strategy to assign a value\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineMetricsPipelinesPipelineProductAllocationProcessorProductAllocationProcessorValue:OpenpipelineMetricsPipelinesPipelineProductAllocationProcessorProductAllocationProcessorValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineMetricsPipelinesPipelineSecurityContext:OpenpipelineMetricsPipelinesPipelineSecurityContext": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineMetricsPipelinesPipelineSecurityContextProcessor:OpenpipelineMetricsPipelinesPipelineSecurityContextProcessor"
                    },
                    "description": "Groups all processors applicable for the SecurityContextStage.\nApplicable processor is SecurityContextProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineMetricsPipelinesPipelineSecurityContextProcessor:OpenpipelineMetricsPipelinesPipelineSecurityContextProcessor": {
            "properties": {
                "securityContextProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineMetricsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor:OpenpipelineMetricsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor",
                    "description": "Processor to set the security context field\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineMetricsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor:OpenpipelineMetricsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineMetricsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue:OpenpipelineMetricsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue",
                    "description": "Strategy to assign a value\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineMetricsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue:OpenpipelineMetricsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineMetricsPipelinesPipelineStorage:OpenpipelineMetricsPipelinesPipelineStorage": {
            "properties": {
                "catchAllBucketName": {
                    "type": "string",
                    "description": "Default bucket assigned to records which do not match any other storage processor\n"
                },
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineMetricsPipelinesPipelineStorageProcessor:OpenpipelineMetricsPipelinesPipelineStorageProcessor"
                    },
                    "description": "Groups all processors applicable for the StorageStage.\nApplicable processors are BucketAssignmentProcessor and NoStorageProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineMetricsPipelinesPipelineStorageProcessor:OpenpipelineMetricsPipelinesPipelineStorageProcessor": {
            "properties": {
                "bucketAssignmentProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineMetricsPipelinesPipelineStorageProcessorBucketAssignmentProcessor:OpenpipelineMetricsPipelinesPipelineStorageProcessorBucketAssignmentProcessor",
                    "description": "Processor to assign a bucket\n"
                },
                "noStorageProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineMetricsPipelinesPipelineStorageProcessorNoStorageProcessor:OpenpipelineMetricsPipelinesPipelineStorageProcessorNoStorageProcessor",
                    "description": "Processor to skip storage assignment\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineMetricsPipelinesPipelineStorageProcessorBucketAssignmentProcessor:OpenpipelineMetricsPipelinesPipelineStorageProcessorBucketAssignmentProcessor": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket that is assigned when the record is matched\n"
                },
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName",
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineMetricsPipelinesPipelineStorageProcessorNoStorageProcessor:OpenpipelineMetricsPipelinesPipelineStorageProcessorNoStorageProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineMetricsRouting:OpenpipelineMetricsRouting": {
            "properties": {
                "entries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineMetricsRoutingEntry:OpenpipelineMetricsRoutingEntry"
                    },
                    "description": "Dynamic routing entry\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineMetricsRoutingEntry:OpenpipelineMetricsRoutingEntry": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "note": {
                    "type": "string",
                    "description": "Unique note describing the dynamic route\n"
                },
                "pipelineId": {
                    "type": "string",
                    "description": "Identifier of the pipeline the record is routed into\n"
                }
            },
            "type": "object",
            "required": [
                "enabled",
                "matcher",
                "note",
                "pipelineId"
            ]
        },
        "dynatrace:index/OpenpipelineSdlcEventsEndpoints:OpenpipelineSdlcEventsEndpoints": {
            "properties": {
                "endpoints": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsEndpointsEndpoint:OpenpipelineSdlcEventsEndpointsEndpoint"
                    },
                    "description": "Definition of a single ingest source\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSdlcEventsEndpointsEndpoint:OpenpipelineSdlcEventsEndpointsEndpoint": {
            "properties": {
                "defaultBucket": {
                    "type": "string",
                    "description": "The default bucket assigned to records for the ingest source\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name of the ingest source\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsEndpointsEndpointProcessors:OpenpipelineSdlcEventsEndpointsEndpointProcessors",
                    "description": "The pre-processing done in the ingest source\n"
                },
                "routing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsEndpointsEndpointRouting:OpenpipelineSdlcEventsEndpointsEndpointRouting",
                    "description": "Routing strategy, either dynamic or static\n"
                },
                "segment": {
                    "type": "string",
                    "description": "The segment of the ingest source, which is applied to the base path. Must be unique within a configuration.\"\n"
                }
            },
            "type": "object",
            "required": [
                "displayName",
                "enabled",
                "routing",
                "segment"
            ]
        },
        "dynatrace:index/OpenpipelineSdlcEventsEndpointsEndpointProcessors:OpenpipelineSdlcEventsEndpointsEndpointProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessor:OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessor"
                    },
                    "description": "Groups all processors applicable for processing in the EndpointDefinition.\nApplicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessor:OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessor": {
            "properties": {
                "dqlProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessor:OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessor",
                    "description": "Processor to apply a DQL script\n"
                },
                "dropProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDropProcessor:OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDropProcessor",
                    "description": "Processor to drop the record either during the processing stage or at the endpoint\n"
                },
                "fieldsAddProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor:OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor",
                    "description": "Processor to add fields\n"
                },
                "fieldsRemoveProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor:OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor",
                    "description": "Processor to remove fields\n"
                },
                "fieldsRenameProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor:OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor",
                    "description": "Processor to rename fields\n"
                },
                "technologyProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorTechnologyProcessor:OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorTechnologyProcessor",
                    "description": "Processor to apply a technology processors.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessor:OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dqlScript": {
                    "type": "string",
                    "description": "The DQL script to apply on the record\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "dqlScript",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDropProcessor:OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDropProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor:OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField:OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField"
                    },
                    "description": "Field to add to the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField:OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Name of the field\n"
                },
                "value": {
                    "type": "string",
                    "description": "Value to assign to the field\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor:OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Field to add to the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor:OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField:OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField"
                    },
                    "description": "Field to rename on the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField:OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "The field to rename\n"
                },
                "toName": {
                    "type": "string",
                    "description": "The new field name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorTechnologyProcessor:OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorTechnologyProcessor": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Optional customer-defined matching condition, that is used in place of the main technology matcher.\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "The reference identifier to a specific technology. This technology is applied on the record.\n"
                }
            },
            "type": "object",
            "required": [
                "enabled",
                "id",
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineSdlcEventsEndpointsEndpointRouting:OpenpipelineSdlcEventsEndpointsEndpointRouting": {
            "properties": {
                "pipelineId": {
                    "type": "string",
                    "description": "Pipeline ID of the static routing\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of routing, static or dynamic\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineSdlcEventsPipelines:OpenpipelineSdlcEventsPipelines": {
            "properties": {
                "pipelines": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipeline:OpenpipelineSdlcEventsPipelinesPipeline"
                    },
                    "description": "Definition of a single pipeline\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipeline:OpenpipelineSdlcEventsPipelinesPipeline": {
            "properties": {
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineCostAllocation:OpenpipelineSdlcEventsPipelinesPipelineCostAllocation",
                    "description": "Cost Allocation stage configuration of the pipeline\n"
                },
                "dataExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineDataExtraction:OpenpipelineSdlcEventsPipelinesPipelineDataExtraction",
                    "description": "Data extraction stage configuration of the pipeline\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name of the pipeline\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the pipeline\n"
                },
                "metricExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineMetricExtraction:OpenpipelineSdlcEventsPipelinesPipelineMetricExtraction",
                    "description": "Metric extraction stage configuration of the pipeline\n"
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineProcessing:OpenpipelineSdlcEventsPipelinesPipelineProcessing",
                    "description": "Processing stage configuration of the pipeline\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineProductAllocation:OpenpipelineSdlcEventsPipelinesPipelineProductAllocation",
                    "description": "Product Allocation stage configuration of the pipeline\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineSecurityContext:OpenpipelineSdlcEventsPipelinesPipelineSecurityContext",
                    "description": "Security context stage configuration of the pipeline\n"
                },
                "storage": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineStorage:OpenpipelineSdlcEventsPipelinesPipelineStorage",
                    "description": "Data extraction stage configuration of the pipeline\n"
                }
            },
            "type": "object",
            "required": [
                "displayName",
                "enabled",
                "id"
            ]
        },
        "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineCostAllocation:OpenpipelineSdlcEventsPipelinesPipelineCostAllocation": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineCostAllocationProcessor:OpenpipelineSdlcEventsPipelinesPipelineCostAllocationProcessor"
                    },
                    "description": "Cost allocation processor to use\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineCostAllocationProcessor:OpenpipelineSdlcEventsPipelinesPipelineCostAllocationProcessor": {
            "properties": {
                "costAllocationProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineCostAllocationProcessorCostAllocationProcessor:OpenpipelineSdlcEventsPipelinesPipelineCostAllocationProcessorCostAllocationProcessor",
                    "description": "Processor to write the occurrences as a cost allocation\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineCostAllocationProcessorCostAllocationProcessor:OpenpipelineSdlcEventsPipelinesPipelineCostAllocationProcessorCostAllocationProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineCostAllocationProcessorCostAllocationProcessorValue:OpenpipelineSdlcEventsPipelinesPipelineCostAllocationProcessorCostAllocationProcessorValue",
                    "description": "Strategy to assign a value\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineCostAllocationProcessorCostAllocationProcessorValue:OpenpipelineSdlcEventsPipelinesPipelineCostAllocationProcessorCostAllocationProcessorValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineDataExtraction:OpenpipelineSdlcEventsPipelinesPipelineDataExtraction": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessor:OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessor"
                    },
                    "description": "Groups all processors applicable for the DataExtractionStage.\nApplicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessor:OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessor": {
            "properties": {
                "azureLogForwardingProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessor:OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessor",
                    "description": "Processor to extract a Azure log.\n"
                },
                "bizeventExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor:OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor",
                    "description": "Processor to extract a bizevent.\nFields event.type and event.provider can only be assigned to a constant or field value.\nA multi-value constant is not supported for those fields.\n"
                },
                "davisEventExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor:OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor",
                    "description": "Processor to apply a DQL script\n"
                },
                "securityEventExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessor:OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessor",
                    "description": "Processor to extract a security event.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessor:OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessorFieldExtraction:OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessorFieldExtraction",
                    "description": "Definition of the field extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "forwarderConfigId",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessorFieldExtraction:OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessorFieldExtraction": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Unique fields to include/exclude in the extracted record\n"
                },
                "semantic": {
                    "type": "string",
                    "description": "Defines how the fields of the source record should be extracted\n"
                }
            },
            "type": "object",
            "required": [
                "semantic"
            ]
        },
        "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor:OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider:OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider",
                    "description": "Strategy to assign a value\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType:OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType",
                    "description": "Strategy to assign a value\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction:OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction",
                    "description": "Definition of the field extraction\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "eventProvider",
                "eventType",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider:OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType:OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction:OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Unique fields to include/exclude in the extracted record\n"
                },
                "semantic": {
                    "type": "string",
                    "description": "Defines how the fields of the source record should be extracted\n"
                }
            },
            "type": "object",
            "required": [
                "semantic"
            ]
        },
        "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor:OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty:OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty"
                    },
                    "description": "List of properties for the extracted davis event\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty:OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "The key to set on the davis event\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value assigned to the key\n"
                }
            },
            "type": "object",
            "required": [
                "key",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessor:OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessorFieldExtraction:OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessorFieldExtraction",
                    "description": "Definition of the field extraction\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessorFieldExtraction:OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessorFieldExtraction": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Unique fields to include/exclude in the extracted record\n"
                },
                "semantic": {
                    "type": "string",
                    "description": "Defines how the fields of the source record should be extracted\n"
                }
            },
            "type": "object",
            "required": [
                "semantic"
            ]
        },
        "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineMetricExtraction:OpenpipelineSdlcEventsPipelinesPipelineMetricExtraction": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessor:OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessor"
                    },
                    "description": "Data extraction processor to use\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessor:OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessor": {
            "properties": {
                "counterMetricExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor:OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor",
                    "description": "Processor to write the occurrences as a metric\n"
                },
                "samplingAwareCounterMetricExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorSamplingAwareCounterMetricExtractionProcessor:OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorSamplingAwareCounterMetricExtractionProcessor",
                    "description": "Processor to write the occurrences as a metric\n"
                },
                "samplingAwareValueMetricExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorSamplingAwareValueMetricExtractionProcessor:OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorSamplingAwareValueMetricExtractionProcessor",
                    "description": "Processor to extract a value from a field as a metric.\n"
                },
                "valueMetricExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor:OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor",
                    "description": "Processor to extract a value from a field as a metric\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor:OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "List of dimensions to add to the metric\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "The key of the metric to write\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorSamplingAwareCounterMetricExtractionProcessor:OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorSamplingAwareCounterMetricExtractionProcessor": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Indicates whether aggregation is considered for metric extraction\n"
                },
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "List of unique dimensions to add to the metric.\nDimensions are represented in the format '({dimensionName}=)?{sourceField}'.\n'{dimensionName}' is optional if {sourceField} represents a valid metric dimension name.\n'{sourceField}' has to represent a valid DQL field accessor and it can access a nested field (for example, 'field[field2][0]')\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "The key of the metric to write\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Indicates whether sampling is considered for metric extraction. Possible values: 'DISABLED', 'ENABLED'\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorSamplingAwareValueMetricExtractionProcessor:OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorSamplingAwareValueMetricExtractionProcessor": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Indicates whether aggregation is considered for metric extraction. Possible values: 'DISABLED', 'ENABLED'\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "The default value to use if the given field value could not be extracted. String value must be a number\n"
                },
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "List of unique dimensions to add to the metric.\nDimensions are represented in the format '({dimensionName}=)?{sourceField}'.\n'{dimensionName}' is optional if {sourceField} represents a valid metric dimension name.\n'{sourceField}' has to represent a valid DQL field accessor and it can access a nested field (for example, 'field[field2][0]')\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "field": {
                    "type": "string",
                    "description": "The field from which to extract the value for the metric, or 'null' for a duration measurement\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Indicates whether the metric value should be the specified field or duration. Possible values: 'DURATION', 'FIELD'\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "The key of the metric to write\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Indicates whether sampling is considered for metric extraction. Possible values: 'DISABLED', 'ENABLED'\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor:OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "List of dimensions to add to the metric\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "field": {
                    "type": "string",
                    "description": "The field to extract the value for the metric\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "The key of the metric to write\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "field",
                "id",
                "matcher",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineProcessing:OpenpipelineSdlcEventsPipelinesPipelineProcessing": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessor:OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessor"
                    },
                    "description": "Groups all processors applicable for the ProcessingStage.\nApplicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessor:OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessor": {
            "properties": {
                "dqlProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessor:OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessor",
                    "description": "Processor to apply a DQL script\n"
                },
                "dropProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDropProcessor:OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDropProcessor",
                    "description": "Processor to drop the record either during the processing stage or at the endpoint\n"
                },
                "fieldsAddProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor:OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor",
                    "description": "Processor to add fields\n"
                },
                "fieldsRemoveProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor:OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor",
                    "description": "Processor to remove fields\n"
                },
                "fieldsRenameProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor:OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor",
                    "description": "Processor to rename fields\n"
                },
                "technologyProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessor:OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessor",
                    "description": "Processor to apply a technology processors\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessor:OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dqlScript": {
                    "type": "string",
                    "description": "The DQL script to apply on the record\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "dqlScript",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDropProcessor:OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDropProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor:OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField:OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField"
                    },
                    "description": "Field to add to the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField:OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Name of the field\n"
                },
                "value": {
                    "type": "string",
                    "description": "Value to assign to the field\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor:OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Field to add to the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor:OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField:OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField"
                    },
                    "description": "Field to rename on the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField:OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "The field to rename\n"
                },
                "toName": {
                    "type": "string",
                    "description": "The new field name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessor:OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessor": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Optional customer-defined matching condition, that is used in place of the main technology matcher.\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "The reference identifier to a specific technology. This technology is applied on the record.\n"
                }
            },
            "type": "object",
            "required": [
                "enabled",
                "id",
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineProductAllocation:OpenpipelineSdlcEventsPipelinesPipelineProductAllocation": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineProductAllocationProcessor:OpenpipelineSdlcEventsPipelinesPipelineProductAllocationProcessor"
                    },
                    "description": "Product allocation processor to use\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineProductAllocationProcessor:OpenpipelineSdlcEventsPipelinesPipelineProductAllocationProcessor": {
            "properties": {
                "productAllocationProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineProductAllocationProcessorProductAllocationProcessor:OpenpipelineSdlcEventsPipelinesPipelineProductAllocationProcessorProductAllocationProcessor",
                    "description": "Processor to write the occurrences as a product allocation\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineProductAllocationProcessorProductAllocationProcessor:OpenpipelineSdlcEventsPipelinesPipelineProductAllocationProcessorProductAllocationProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineProductAllocationProcessorProductAllocationProcessorValue:OpenpipelineSdlcEventsPipelinesPipelineProductAllocationProcessorProductAllocationProcessorValue",
                    "description": "Strategy to assign a value\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineProductAllocationProcessorProductAllocationProcessorValue:OpenpipelineSdlcEventsPipelinesPipelineProductAllocationProcessorProductAllocationProcessorValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineSecurityContext:OpenpipelineSdlcEventsPipelinesPipelineSecurityContext": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessor:OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessor"
                    },
                    "description": "Groups all processors applicable for the SecurityContextStage.\nApplicable processor is SecurityContextProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessor:OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessor": {
            "properties": {
                "securityContextProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor:OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor",
                    "description": "Processor to set the security context field\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor:OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue:OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue",
                    "description": "Strategy to assign a value\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue:OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineStorage:OpenpipelineSdlcEventsPipelinesPipelineStorage": {
            "properties": {
                "catchAllBucketName": {
                    "type": "string",
                    "description": "Default bucket assigned to records which do not match any other storage processor\n"
                },
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineStorageProcessor:OpenpipelineSdlcEventsPipelinesPipelineStorageProcessor"
                    },
                    "description": "Groups all processors applicable for the StorageStage.\nApplicable processors are BucketAssignmentProcessor and NoStorageProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineStorageProcessor:OpenpipelineSdlcEventsPipelinesPipelineStorageProcessor": {
            "properties": {
                "bucketAssignmentProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor:OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor",
                    "description": "Processor to assign a bucket\n"
                },
                "noStorageProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessor:OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessor",
                    "description": "Processor to skip storage assignment\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor:OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket that is assigned when the record is matched\n"
                },
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName",
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessor:OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSdlcEventsRouting:OpenpipelineSdlcEventsRouting": {
            "properties": {
                "entries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsRoutingEntry:OpenpipelineSdlcEventsRoutingEntry"
                    },
                    "description": "Dynamic routing entry\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSdlcEventsRoutingEntry:OpenpipelineSdlcEventsRoutingEntry": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "note": {
                    "type": "string",
                    "description": "Unique note describing the dynamic route\n"
                },
                "pipelineId": {
                    "type": "string",
                    "description": "Identifier of the pipeline the record is routed into\n"
                }
            },
            "type": "object",
            "required": [
                "enabled",
                "matcher",
                "note",
                "pipelineId"
            ]
        },
        "dynatrace:index/OpenpipelineSecurityEventsEndpoints:OpenpipelineSecurityEventsEndpoints": {
            "properties": {
                "endpoints": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsEndpointsEndpoint:OpenpipelineSecurityEventsEndpointsEndpoint"
                    },
                    "description": "Definition of a single ingest source\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSecurityEventsEndpointsEndpoint:OpenpipelineSecurityEventsEndpointsEndpoint": {
            "properties": {
                "defaultBucket": {
                    "type": "string",
                    "description": "The default bucket assigned to records for the ingest source\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name of the ingest source\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsEndpointsEndpointProcessors:OpenpipelineSecurityEventsEndpointsEndpointProcessors",
                    "description": "The pre-processing done in the ingest source\n"
                },
                "routing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsEndpointsEndpointRouting:OpenpipelineSecurityEventsEndpointsEndpointRouting",
                    "description": "Routing strategy, either dynamic or static\n"
                },
                "segment": {
                    "type": "string",
                    "description": "The segment of the ingest source, which is applied to the base path. Must be unique within a configuration.\"\n"
                }
            },
            "type": "object",
            "required": [
                "displayName",
                "enabled",
                "routing",
                "segment"
            ]
        },
        "dynatrace:index/OpenpipelineSecurityEventsEndpointsEndpointProcessors:OpenpipelineSecurityEventsEndpointsEndpointProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessor:OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessor"
                    },
                    "description": "Groups all processors applicable for processing in the EndpointDefinition.\nApplicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessor:OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessor": {
            "properties": {
                "dqlProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessor:OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessor",
                    "description": "Processor to apply a DQL script\n"
                },
                "dropProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDropProcessor:OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDropProcessor",
                    "description": "Processor to drop the record either during the processing stage or at the endpoint\n"
                },
                "fieldsAddProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor:OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor",
                    "description": "Processor to add fields\n"
                },
                "fieldsRemoveProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor:OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor",
                    "description": "Processor to remove fields\n"
                },
                "fieldsRenameProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor:OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor",
                    "description": "Processor to rename fields\n"
                },
                "technologyProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorTechnologyProcessor:OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorTechnologyProcessor",
                    "description": "Processor to apply a technology processors.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessor:OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dqlScript": {
                    "type": "string",
                    "description": "The DQL script to apply on the record\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "dqlScript",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDropProcessor:OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDropProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor:OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField:OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField"
                    },
                    "description": "Field to add to the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField:OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Name of the field\n"
                },
                "value": {
                    "type": "string",
                    "description": "Value to assign to the field\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor:OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Field to add to the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor:OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField:OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField"
                    },
                    "description": "Field to rename on the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField:OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "The field to rename\n"
                },
                "toName": {
                    "type": "string",
                    "description": "The new field name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorTechnologyProcessor:OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorTechnologyProcessor": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Optional customer-defined matching condition, that is used in place of the main technology matcher.\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "The reference identifier to a specific technology. This technology is applied on the record.\n"
                }
            },
            "type": "object",
            "required": [
                "enabled",
                "id",
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineSecurityEventsEndpointsEndpointRouting:OpenpipelineSecurityEventsEndpointsEndpointRouting": {
            "properties": {
                "pipelineId": {
                    "type": "string",
                    "description": "Pipeline ID of the static routing\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of routing, static or dynamic\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineSecurityEventsPipelines:OpenpipelineSecurityEventsPipelines": {
            "properties": {
                "pipelines": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipeline:OpenpipelineSecurityEventsPipelinesPipeline"
                    },
                    "description": "Definition of a single pipeline\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipeline:OpenpipelineSecurityEventsPipelinesPipeline": {
            "properties": {
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineCostAllocation:OpenpipelineSecurityEventsPipelinesPipelineCostAllocation",
                    "description": "Cost Allocation stage configuration of the pipeline\n"
                },
                "dataExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineDataExtraction:OpenpipelineSecurityEventsPipelinesPipelineDataExtraction",
                    "description": "Data extraction stage configuration of the pipeline\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name of the pipeline\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the pipeline\n"
                },
                "metricExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineMetricExtraction:OpenpipelineSecurityEventsPipelinesPipelineMetricExtraction",
                    "description": "Metric extraction stage configuration of the pipeline\n"
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineProcessing:OpenpipelineSecurityEventsPipelinesPipelineProcessing",
                    "description": "Processing stage configuration of the pipeline\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineProductAllocation:OpenpipelineSecurityEventsPipelinesPipelineProductAllocation",
                    "description": "Product Allocation stage configuration of the pipeline\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineSecurityContext:OpenpipelineSecurityEventsPipelinesPipelineSecurityContext",
                    "description": "Security context stage configuration of the pipeline\n"
                },
                "storage": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineStorage:OpenpipelineSecurityEventsPipelinesPipelineStorage",
                    "description": "Data extraction stage configuration of the pipeline\n"
                }
            },
            "type": "object",
            "required": [
                "displayName",
                "enabled",
                "id"
            ]
        },
        "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineCostAllocation:OpenpipelineSecurityEventsPipelinesPipelineCostAllocation": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineCostAllocationProcessor:OpenpipelineSecurityEventsPipelinesPipelineCostAllocationProcessor"
                    },
                    "description": "Cost allocation processor to use\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineCostAllocationProcessor:OpenpipelineSecurityEventsPipelinesPipelineCostAllocationProcessor": {
            "properties": {
                "costAllocationProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineCostAllocationProcessorCostAllocationProcessor:OpenpipelineSecurityEventsPipelinesPipelineCostAllocationProcessorCostAllocationProcessor",
                    "description": "Processor to write the occurrences as a cost allocation\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineCostAllocationProcessorCostAllocationProcessor:OpenpipelineSecurityEventsPipelinesPipelineCostAllocationProcessorCostAllocationProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineCostAllocationProcessorCostAllocationProcessorValue:OpenpipelineSecurityEventsPipelinesPipelineCostAllocationProcessorCostAllocationProcessorValue",
                    "description": "Strategy to assign a value\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineCostAllocationProcessorCostAllocationProcessorValue:OpenpipelineSecurityEventsPipelinesPipelineCostAllocationProcessorCostAllocationProcessorValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineDataExtraction:OpenpipelineSecurityEventsPipelinesPipelineDataExtraction": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessor:OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessor"
                    },
                    "description": "Groups all processors applicable for the DataExtractionStage.\nApplicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessor:OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessor": {
            "properties": {
                "azureLogForwardingProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessor:OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessor",
                    "description": "Processor to extract a Azure log.\n"
                },
                "bizeventExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor:OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor",
                    "description": "Processor to extract a bizevent.\nFields event.type and event.provider can only be assigned to a constant or field value.\nA multi-value constant is not supported for those fields.\n"
                },
                "davisEventExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor:OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor",
                    "description": "Processor to apply a DQL script\n"
                },
                "securityEventExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessor:OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessor",
                    "description": "Processor to extract a security event.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessor:OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessorFieldExtraction:OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessorFieldExtraction",
                    "description": "Definition of the field extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "forwarderConfigId",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessorFieldExtraction:OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessorFieldExtraction": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Unique fields to include/exclude in the extracted record\n"
                },
                "semantic": {
                    "type": "string",
                    "description": "Defines how the fields of the source record should be extracted\n"
                }
            },
            "type": "object",
            "required": [
                "semantic"
            ]
        },
        "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor:OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider:OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider",
                    "description": "Strategy to assign a value\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType:OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType",
                    "description": "Strategy to assign a value\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction:OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction",
                    "description": "Definition of the field extraction\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "eventProvider",
                "eventType",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider:OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType:OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction:OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Unique fields to include/exclude in the extracted record\n"
                },
                "semantic": {
                    "type": "string",
                    "description": "Defines how the fields of the source record should be extracted\n"
                }
            },
            "type": "object",
            "required": [
                "semantic"
            ]
        },
        "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor:OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty:OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty"
                    },
                    "description": "List of properties for the extracted davis event\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty:OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "The key to set on the davis event\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value assigned to the key\n"
                }
            },
            "type": "object",
            "required": [
                "key",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessor:OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessorFieldExtraction:OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessorFieldExtraction",
                    "description": "Definition of the field extraction\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessorFieldExtraction:OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessorFieldExtraction": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Unique fields to include/exclude in the extracted record\n"
                },
                "semantic": {
                    "type": "string",
                    "description": "Defines how the fields of the source record should be extracted\n"
                }
            },
            "type": "object",
            "required": [
                "semantic"
            ]
        },
        "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineMetricExtraction:OpenpipelineSecurityEventsPipelinesPipelineMetricExtraction": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessor:OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessor"
                    },
                    "description": "Data extraction processor to use\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessor:OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessor": {
            "properties": {
                "counterMetricExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor:OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor",
                    "description": "Processor to write the occurrences as a metric\n"
                },
                "samplingAwareCounterMetricExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorSamplingAwareCounterMetricExtractionProcessor:OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorSamplingAwareCounterMetricExtractionProcessor",
                    "description": "Processor to write the occurrences as a metric\n"
                },
                "samplingAwareValueMetricExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorSamplingAwareValueMetricExtractionProcessor:OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorSamplingAwareValueMetricExtractionProcessor",
                    "description": "Processor to extract a value from a field as a metric.\n"
                },
                "valueMetricExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor:OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor",
                    "description": "Processor to extract a value from a field as a metric\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor:OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "List of dimensions to add to the metric\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "The key of the metric to write\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorSamplingAwareCounterMetricExtractionProcessor:OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorSamplingAwareCounterMetricExtractionProcessor": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Indicates whether aggregation is considered for metric extraction\n"
                },
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "List of unique dimensions to add to the metric.\nDimensions are represented in the format '({dimensionName}=)?{sourceField}'.\n'{dimensionName}' is optional if {sourceField} represents a valid metric dimension name.\n'{sourceField}' has to represent a valid DQL field accessor and it can access a nested field (for example, 'field[field2][0]')\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "The key of the metric to write\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Indicates whether sampling is considered for metric extraction. Possible values: 'DISABLED', 'ENABLED'\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorSamplingAwareValueMetricExtractionProcessor:OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorSamplingAwareValueMetricExtractionProcessor": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Indicates whether aggregation is considered for metric extraction. Possible values: 'DISABLED', 'ENABLED'\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "The default value to use if the given field value could not be extracted. String value must be a number\n"
                },
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "List of unique dimensions to add to the metric.\nDimensions are represented in the format '({dimensionName}=)?{sourceField}'.\n'{dimensionName}' is optional if {sourceField} represents a valid metric dimension name.\n'{sourceField}' has to represent a valid DQL field accessor and it can access a nested field (for example, 'field[field2][0]')\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "field": {
                    "type": "string",
                    "description": "The field from which to extract the value for the metric, or 'null' for a duration measurement\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Indicates whether the metric value should be the specified field or duration. Possible values: 'DURATION', 'FIELD'\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "The key of the metric to write\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Indicates whether sampling is considered for metric extraction. Possible values: 'DISABLED', 'ENABLED'\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor:OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "List of dimensions to add to the metric\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "field": {
                    "type": "string",
                    "description": "The field to extract the value for the metric\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "The key of the metric to write\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "field",
                "id",
                "matcher",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineProcessing:OpenpipelineSecurityEventsPipelinesPipelineProcessing": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessor:OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessor"
                    },
                    "description": "Groups all processors applicable for the ProcessingStage.\nApplicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessor:OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessor": {
            "properties": {
                "dqlProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessor:OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessor",
                    "description": "Processor to apply a DQL script\n"
                },
                "dropProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDropProcessor:OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDropProcessor",
                    "description": "Processor to drop the record either during the processing stage or at the endpoint\n"
                },
                "fieldsAddProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor:OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor",
                    "description": "Processor to add fields\n"
                },
                "fieldsRemoveProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor:OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor",
                    "description": "Processor to remove fields\n"
                },
                "fieldsRenameProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor:OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor",
                    "description": "Processor to rename fields\n"
                },
                "technologyProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessor:OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessor",
                    "description": "Processor to apply a technology processors\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessor:OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dqlScript": {
                    "type": "string",
                    "description": "The DQL script to apply on the record\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "dqlScript",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDropProcessor:OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDropProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor:OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField:OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField"
                    },
                    "description": "Field to add to the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField:OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Name of the field\n"
                },
                "value": {
                    "type": "string",
                    "description": "Value to assign to the field\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor:OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Field to add to the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor:OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField:OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField"
                    },
                    "description": "Field to rename on the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField:OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "The field to rename\n"
                },
                "toName": {
                    "type": "string",
                    "description": "The new field name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessor:OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessor": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Optional customer-defined matching condition, that is used in place of the main technology matcher.\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "The reference identifier to a specific technology. This technology is applied on the record.\n"
                }
            },
            "type": "object",
            "required": [
                "enabled",
                "id",
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineProductAllocation:OpenpipelineSecurityEventsPipelinesPipelineProductAllocation": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineProductAllocationProcessor:OpenpipelineSecurityEventsPipelinesPipelineProductAllocationProcessor"
                    },
                    "description": "Product allocation processor to use\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineProductAllocationProcessor:OpenpipelineSecurityEventsPipelinesPipelineProductAllocationProcessor": {
            "properties": {
                "productAllocationProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineProductAllocationProcessorProductAllocationProcessor:OpenpipelineSecurityEventsPipelinesPipelineProductAllocationProcessorProductAllocationProcessor",
                    "description": "Processor to write the occurrences as a product allocation\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineProductAllocationProcessorProductAllocationProcessor:OpenpipelineSecurityEventsPipelinesPipelineProductAllocationProcessorProductAllocationProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineProductAllocationProcessorProductAllocationProcessorValue:OpenpipelineSecurityEventsPipelinesPipelineProductAllocationProcessorProductAllocationProcessorValue",
                    "description": "Strategy to assign a value\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineProductAllocationProcessorProductAllocationProcessorValue:OpenpipelineSecurityEventsPipelinesPipelineProductAllocationProcessorProductAllocationProcessorValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineSecurityContext:OpenpipelineSecurityEventsPipelinesPipelineSecurityContext": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessor:OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessor"
                    },
                    "description": "Groups all processors applicable for the SecurityContextStage.\nApplicable processor is SecurityContextProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessor:OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessor": {
            "properties": {
                "securityContextProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor:OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor",
                    "description": "Processor to set the security context field\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor:OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue:OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue",
                    "description": "Strategy to assign a value\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue:OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineStorage:OpenpipelineSecurityEventsPipelinesPipelineStorage": {
            "properties": {
                "catchAllBucketName": {
                    "type": "string",
                    "description": "Default bucket assigned to records which do not match any other storage processor\n"
                },
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineStorageProcessor:OpenpipelineSecurityEventsPipelinesPipelineStorageProcessor"
                    },
                    "description": "Groups all processors applicable for the StorageStage.\nApplicable processors are BucketAssignmentProcessor and NoStorageProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineStorageProcessor:OpenpipelineSecurityEventsPipelinesPipelineStorageProcessor": {
            "properties": {
                "bucketAssignmentProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor:OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor",
                    "description": "Processor to assign a bucket\n"
                },
                "noStorageProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessor:OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessor",
                    "description": "Processor to skip storage assignment\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor:OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket that is assigned when the record is matched\n"
                },
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName",
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessor:OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSecurityEventsRouting:OpenpipelineSecurityEventsRouting": {
            "properties": {
                "entries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsRoutingEntry:OpenpipelineSecurityEventsRoutingEntry"
                    },
                    "description": "Dynamic routing entry\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSecurityEventsRoutingEntry:OpenpipelineSecurityEventsRoutingEntry": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "note": {
                    "type": "string",
                    "description": "Unique note describing the dynamic route\n"
                },
                "pipelineId": {
                    "type": "string",
                    "description": "Identifier of the pipeline the record is routed into\n"
                }
            },
            "type": "object",
            "required": [
                "enabled",
                "matcher",
                "note",
                "pipelineId"
            ]
        },
        "dynatrace:index/OpenpipelineSpansEndpoints:OpenpipelineSpansEndpoints": {
            "properties": {
                "endpoints": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSpansEndpointsEndpoint:OpenpipelineSpansEndpointsEndpoint"
                    },
                    "description": "Definition of a single ingest source\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSpansEndpointsEndpoint:OpenpipelineSpansEndpointsEndpoint": {
            "properties": {
                "defaultBucket": {
                    "type": "string",
                    "description": "The default bucket assigned to records for the ingest source\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name of the ingest source\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSpansEndpointsEndpointProcessors:OpenpipelineSpansEndpointsEndpointProcessors",
                    "description": "The pre-processing done in the ingest source\n"
                },
                "routing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSpansEndpointsEndpointRouting:OpenpipelineSpansEndpointsEndpointRouting",
                    "description": "Routing strategy, either dynamic or static\n"
                },
                "segment": {
                    "type": "string",
                    "description": "The segment of the ingest source, which is applied to the base path. Must be unique within a configuration.\"\n"
                }
            },
            "type": "object",
            "required": [
                "displayName",
                "enabled",
                "routing",
                "segment"
            ]
        },
        "dynatrace:index/OpenpipelineSpansEndpointsEndpointProcessors:OpenpipelineSpansEndpointsEndpointProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSpansEndpointsEndpointProcessorsProcessor:OpenpipelineSpansEndpointsEndpointProcessorsProcessor"
                    },
                    "description": "Groups all processors applicable for processing in the EndpointDefinition.\nApplicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSpansEndpointsEndpointProcessorsProcessor:OpenpipelineSpansEndpointsEndpointProcessorsProcessor": {
            "properties": {
                "dqlProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSpansEndpointsEndpointProcessorsProcessorDqlProcessor:OpenpipelineSpansEndpointsEndpointProcessorsProcessorDqlProcessor",
                    "description": "Processor to apply a DQL script\n"
                },
                "dropProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSpansEndpointsEndpointProcessorsProcessorDropProcessor:OpenpipelineSpansEndpointsEndpointProcessorsProcessorDropProcessor",
                    "description": "Processor to drop the record either during the processing stage or at the endpoint\n"
                },
                "fieldsAddProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSpansEndpointsEndpointProcessorsProcessorFieldsAddProcessor:OpenpipelineSpansEndpointsEndpointProcessorsProcessorFieldsAddProcessor",
                    "description": "Processor to add fields\n"
                },
                "fieldsRemoveProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSpansEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor:OpenpipelineSpansEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor",
                    "description": "Processor to remove fields\n"
                },
                "fieldsRenameProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSpansEndpointsEndpointProcessorsProcessorFieldsRenameProcessor:OpenpipelineSpansEndpointsEndpointProcessorsProcessorFieldsRenameProcessor",
                    "description": "Processor to rename fields\n"
                },
                "technologyProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSpansEndpointsEndpointProcessorsProcessorTechnologyProcessor:OpenpipelineSpansEndpointsEndpointProcessorsProcessorTechnologyProcessor",
                    "description": "Processor to apply a technology processors.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSpansEndpointsEndpointProcessorsProcessorDqlProcessor:OpenpipelineSpansEndpointsEndpointProcessorsProcessorDqlProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dqlScript": {
                    "type": "string",
                    "description": "The DQL script to apply on the record\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "dqlScript",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSpansEndpointsEndpointProcessorsProcessorDropProcessor:OpenpipelineSpansEndpointsEndpointProcessorsProcessorDropProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSpansEndpointsEndpointProcessorsProcessorFieldsAddProcessor:OpenpipelineSpansEndpointsEndpointProcessorsProcessorFieldsAddProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSpansEndpointsEndpointProcessorsProcessorFieldsAddProcessorField:OpenpipelineSpansEndpointsEndpointProcessorsProcessorFieldsAddProcessorField"
                    },
                    "description": "Field to add to the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSpansEndpointsEndpointProcessorsProcessorFieldsAddProcessorField:OpenpipelineSpansEndpointsEndpointProcessorsProcessorFieldsAddProcessorField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Name of the field\n"
                },
                "value": {
                    "type": "string",
                    "description": "Value to assign to the field\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineSpansEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor:OpenpipelineSpansEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Field to add to the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSpansEndpointsEndpointProcessorsProcessorFieldsRenameProcessor:OpenpipelineSpansEndpointsEndpointProcessorsProcessorFieldsRenameProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSpansEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField:OpenpipelineSpansEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField"
                    },
                    "description": "Field to rename on the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSpansEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField:OpenpipelineSpansEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "The field to rename\n"
                },
                "toName": {
                    "type": "string",
                    "description": "The new field name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineSpansEndpointsEndpointProcessorsProcessorTechnologyProcessor:OpenpipelineSpansEndpointsEndpointProcessorsProcessorTechnologyProcessor": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Optional customer-defined matching condition, that is used in place of the main technology matcher.\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "The reference identifier to a specific technology. This technology is applied on the record.\n"
                }
            },
            "type": "object",
            "required": [
                "enabled",
                "id",
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineSpansEndpointsEndpointRouting:OpenpipelineSpansEndpointsEndpointRouting": {
            "properties": {
                "pipelineId": {
                    "type": "string",
                    "description": "Pipeline ID of the static routing\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of routing, static or dynamic\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineSpansPipelines:OpenpipelineSpansPipelines": {
            "properties": {
                "pipelines": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSpansPipelinesPipeline:OpenpipelineSpansPipelinesPipeline"
                    },
                    "description": "Definition of a single pipeline\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSpansPipelinesPipeline:OpenpipelineSpansPipelinesPipeline": {
            "properties": {
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSpansPipelinesPipelineCostAllocation:OpenpipelineSpansPipelinesPipelineCostAllocation",
                    "description": "Cost Allocation stage configuration of the pipeline\n"
                },
                "dataExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSpansPipelinesPipelineDataExtraction:OpenpipelineSpansPipelinesPipelineDataExtraction",
                    "description": "Data extraction stage configuration of the pipeline\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name of the pipeline\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the pipeline\n"
                },
                "metricExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSpansPipelinesPipelineMetricExtraction:OpenpipelineSpansPipelinesPipelineMetricExtraction",
                    "description": "Metric extraction stage configuration of the pipeline\n"
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSpansPipelinesPipelineProcessing:OpenpipelineSpansPipelinesPipelineProcessing",
                    "description": "Processing stage configuration of the pipeline\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSpansPipelinesPipelineProductAllocation:OpenpipelineSpansPipelinesPipelineProductAllocation",
                    "description": "Product Allocation stage configuration of the pipeline\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSpansPipelinesPipelineSecurityContext:OpenpipelineSpansPipelinesPipelineSecurityContext",
                    "description": "Security context stage configuration of the pipeline\n"
                },
                "storage": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSpansPipelinesPipelineStorage:OpenpipelineSpansPipelinesPipelineStorage",
                    "description": "Data extraction stage configuration of the pipeline\n"
                }
            },
            "type": "object",
            "required": [
                "displayName",
                "enabled",
                "id"
            ]
        },
        "dynatrace:index/OpenpipelineSpansPipelinesPipelineCostAllocation:OpenpipelineSpansPipelinesPipelineCostAllocation": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSpansPipelinesPipelineCostAllocationProcessor:OpenpipelineSpansPipelinesPipelineCostAllocationProcessor"
                    },
                    "description": "Cost allocation processor to use\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSpansPipelinesPipelineCostAllocationProcessor:OpenpipelineSpansPipelinesPipelineCostAllocationProcessor": {
            "properties": {
                "costAllocationProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSpansPipelinesPipelineCostAllocationProcessorCostAllocationProcessor:OpenpipelineSpansPipelinesPipelineCostAllocationProcessorCostAllocationProcessor",
                    "description": "Processor to write the occurrences as a cost allocation\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSpansPipelinesPipelineCostAllocationProcessorCostAllocationProcessor:OpenpipelineSpansPipelinesPipelineCostAllocationProcessorCostAllocationProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSpansPipelinesPipelineCostAllocationProcessorCostAllocationProcessorValue:OpenpipelineSpansPipelinesPipelineCostAllocationProcessorCostAllocationProcessorValue",
                    "description": "Strategy to assign a value\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineSpansPipelinesPipelineCostAllocationProcessorCostAllocationProcessorValue:OpenpipelineSpansPipelinesPipelineCostAllocationProcessorCostAllocationProcessorValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineSpansPipelinesPipelineDataExtraction:OpenpipelineSpansPipelinesPipelineDataExtraction": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSpansPipelinesPipelineDataExtractionProcessor:OpenpipelineSpansPipelinesPipelineDataExtractionProcessor"
                    },
                    "description": "Groups all processors applicable for the DataExtractionStage.\nApplicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSpansPipelinesPipelineDataExtractionProcessor:OpenpipelineSpansPipelinesPipelineDataExtractionProcessor": {
            "properties": {
                "azureLogForwardingProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSpansPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessor:OpenpipelineSpansPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessor",
                    "description": "Processor to extract a Azure log.\n"
                },
                "bizeventExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSpansPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor:OpenpipelineSpansPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor",
                    "description": "Processor to extract a bizevent.\nFields event.type and event.provider can only be assigned to a constant or field value.\nA multi-value constant is not supported for those fields.\n"
                },
                "davisEventExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSpansPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor:OpenpipelineSpansPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor",
                    "description": "Processor to apply a DQL script\n"
                },
                "securityEventExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSpansPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessor:OpenpipelineSpansPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessor",
                    "description": "Processor to extract a security event.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSpansPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessor:OpenpipelineSpansPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSpansPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessorFieldExtraction:OpenpipelineSpansPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessorFieldExtraction",
                    "description": "Definition of the field extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "forwarderConfigId",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSpansPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessorFieldExtraction:OpenpipelineSpansPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessorFieldExtraction": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Unique fields to include/exclude in the extracted record\n"
                },
                "semantic": {
                    "type": "string",
                    "description": "Defines how the fields of the source record should be extracted\n"
                }
            },
            "type": "object",
            "required": [
                "semantic"
            ]
        },
        "dynatrace:index/OpenpipelineSpansPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor:OpenpipelineSpansPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSpansPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider:OpenpipelineSpansPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider",
                    "description": "Strategy to assign a value\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSpansPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType:OpenpipelineSpansPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType",
                    "description": "Strategy to assign a value\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSpansPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction:OpenpipelineSpansPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction",
                    "description": "Definition of the field extraction\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "eventProvider",
                "eventType",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSpansPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider:OpenpipelineSpansPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineSpansPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType:OpenpipelineSpansPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineSpansPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction:OpenpipelineSpansPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Unique fields to include/exclude in the extracted record\n"
                },
                "semantic": {
                    "type": "string",
                    "description": "Defines how the fields of the source record should be extracted\n"
                }
            },
            "type": "object",
            "required": [
                "semantic"
            ]
        },
        "dynatrace:index/OpenpipelineSpansPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor:OpenpipelineSpansPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSpansPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty:OpenpipelineSpansPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty"
                    },
                    "description": "List of properties for the extracted davis event\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineSpansPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty:OpenpipelineSpansPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "The key to set on the davis event\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value assigned to the key\n"
                }
            },
            "type": "object",
            "required": [
                "key",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineSpansPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessor:OpenpipelineSpansPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSpansPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessorFieldExtraction:OpenpipelineSpansPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessorFieldExtraction",
                    "description": "Definition of the field extraction\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSpansPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessorFieldExtraction:OpenpipelineSpansPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessorFieldExtraction": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Unique fields to include/exclude in the extracted record\n"
                },
                "semantic": {
                    "type": "string",
                    "description": "Defines how the fields of the source record should be extracted\n"
                }
            },
            "type": "object",
            "required": [
                "semantic"
            ]
        },
        "dynatrace:index/OpenpipelineSpansPipelinesPipelineMetricExtraction:OpenpipelineSpansPipelinesPipelineMetricExtraction": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSpansPipelinesPipelineMetricExtractionProcessor:OpenpipelineSpansPipelinesPipelineMetricExtractionProcessor"
                    },
                    "description": "Data extraction processor to use\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSpansPipelinesPipelineMetricExtractionProcessor:OpenpipelineSpansPipelinesPipelineMetricExtractionProcessor": {
            "properties": {
                "counterMetricExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSpansPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor:OpenpipelineSpansPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor",
                    "description": "Processor to write the occurrences as a metric\n"
                },
                "samplingAwareCounterMetricExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSpansPipelinesPipelineMetricExtractionProcessorSamplingAwareCounterMetricExtractionProcessor:OpenpipelineSpansPipelinesPipelineMetricExtractionProcessorSamplingAwareCounterMetricExtractionProcessor",
                    "description": "Processor to write the occurrences as a metric\n"
                },
                "samplingAwareValueMetricExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSpansPipelinesPipelineMetricExtractionProcessorSamplingAwareValueMetricExtractionProcessor:OpenpipelineSpansPipelinesPipelineMetricExtractionProcessorSamplingAwareValueMetricExtractionProcessor",
                    "description": "Processor to extract a value from a field as a metric.\n"
                },
                "valueMetricExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSpansPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor:OpenpipelineSpansPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor",
                    "description": "Processor to extract a value from a field as a metric\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSpansPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor:OpenpipelineSpansPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "List of dimensions to add to the metric\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "The key of the metric to write\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineSpansPipelinesPipelineMetricExtractionProcessorSamplingAwareCounterMetricExtractionProcessor:OpenpipelineSpansPipelinesPipelineMetricExtractionProcessorSamplingAwareCounterMetricExtractionProcessor": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Indicates whether aggregation is considered for metric extraction\n"
                },
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "List of unique dimensions to add to the metric.\nDimensions are represented in the format '({dimensionName}=)?{sourceField}'.\n'{dimensionName}' is optional if {sourceField} represents a valid metric dimension name.\n'{sourceField}' has to represent a valid DQL field accessor and it can access a nested field (for example, 'field[field2][0]')\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "The key of the metric to write\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Indicates whether sampling is considered for metric extraction. Possible values: 'DISABLED', 'ENABLED'\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineSpansPipelinesPipelineMetricExtractionProcessorSamplingAwareValueMetricExtractionProcessor:OpenpipelineSpansPipelinesPipelineMetricExtractionProcessorSamplingAwareValueMetricExtractionProcessor": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Indicates whether aggregation is considered for metric extraction. Possible values: 'DISABLED', 'ENABLED'\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "The default value to use if the given field value could not be extracted. String value must be a number\n"
                },
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "List of unique dimensions to add to the metric.\nDimensions are represented in the format '({dimensionName}=)?{sourceField}'.\n'{dimensionName}' is optional if {sourceField} represents a valid metric dimension name.\n'{sourceField}' has to represent a valid DQL field accessor and it can access a nested field (for example, 'field[field2][0]')\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "field": {
                    "type": "string",
                    "description": "The field from which to extract the value for the metric, or 'null' for a duration measurement\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Indicates whether the metric value should be the specified field or duration. Possible values: 'DURATION', 'FIELD'\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "The key of the metric to write\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Indicates whether sampling is considered for metric extraction. Possible values: 'DISABLED', 'ENABLED'\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineSpansPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor:OpenpipelineSpansPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "List of dimensions to add to the metric\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "field": {
                    "type": "string",
                    "description": "The field to extract the value for the metric\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "The key of the metric to write\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "field",
                "id",
                "matcher",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineSpansPipelinesPipelineProcessing:OpenpipelineSpansPipelinesPipelineProcessing": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSpansPipelinesPipelineProcessingProcessor:OpenpipelineSpansPipelinesPipelineProcessingProcessor"
                    },
                    "description": "Groups all processors applicable for the ProcessingStage.\nApplicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSpansPipelinesPipelineProcessingProcessor:OpenpipelineSpansPipelinesPipelineProcessingProcessor": {
            "properties": {
                "dqlProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSpansPipelinesPipelineProcessingProcessorDqlProcessor:OpenpipelineSpansPipelinesPipelineProcessingProcessorDqlProcessor",
                    "description": "Processor to apply a DQL script\n"
                },
                "dropProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSpansPipelinesPipelineProcessingProcessorDropProcessor:OpenpipelineSpansPipelinesPipelineProcessingProcessorDropProcessor",
                    "description": "Processor to drop the record either during the processing stage or at the endpoint\n"
                },
                "fieldsAddProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSpansPipelinesPipelineProcessingProcessorFieldsAddProcessor:OpenpipelineSpansPipelinesPipelineProcessingProcessorFieldsAddProcessor",
                    "description": "Processor to add fields\n"
                },
                "fieldsRemoveProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSpansPipelinesPipelineProcessingProcessorFieldsRemoveProcessor:OpenpipelineSpansPipelinesPipelineProcessingProcessorFieldsRemoveProcessor",
                    "description": "Processor to remove fields\n"
                },
                "fieldsRenameProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSpansPipelinesPipelineProcessingProcessorFieldsRenameProcessor:OpenpipelineSpansPipelinesPipelineProcessingProcessorFieldsRenameProcessor",
                    "description": "Processor to rename fields\n"
                },
                "technologyProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSpansPipelinesPipelineProcessingProcessorTechnologyProcessor:OpenpipelineSpansPipelinesPipelineProcessingProcessorTechnologyProcessor",
                    "description": "Processor to apply a technology processors\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSpansPipelinesPipelineProcessingProcessorDqlProcessor:OpenpipelineSpansPipelinesPipelineProcessingProcessorDqlProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dqlScript": {
                    "type": "string",
                    "description": "The DQL script to apply on the record\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "dqlScript",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSpansPipelinesPipelineProcessingProcessorDropProcessor:OpenpipelineSpansPipelinesPipelineProcessingProcessorDropProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSpansPipelinesPipelineProcessingProcessorFieldsAddProcessor:OpenpipelineSpansPipelinesPipelineProcessingProcessorFieldsAddProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSpansPipelinesPipelineProcessingProcessorFieldsAddProcessorField:OpenpipelineSpansPipelinesPipelineProcessingProcessorFieldsAddProcessorField"
                    },
                    "description": "Field to add to the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSpansPipelinesPipelineProcessingProcessorFieldsAddProcessorField:OpenpipelineSpansPipelinesPipelineProcessingProcessorFieldsAddProcessorField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Name of the field\n"
                },
                "value": {
                    "type": "string",
                    "description": "Value to assign to the field\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineSpansPipelinesPipelineProcessingProcessorFieldsRemoveProcessor:OpenpipelineSpansPipelinesPipelineProcessingProcessorFieldsRemoveProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Field to add to the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSpansPipelinesPipelineProcessingProcessorFieldsRenameProcessor:OpenpipelineSpansPipelinesPipelineProcessingProcessorFieldsRenameProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSpansPipelinesPipelineProcessingProcessorFieldsRenameProcessorField:OpenpipelineSpansPipelinesPipelineProcessingProcessorFieldsRenameProcessorField"
                    },
                    "description": "Field to rename on the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSpansPipelinesPipelineProcessingProcessorFieldsRenameProcessorField:OpenpipelineSpansPipelinesPipelineProcessingProcessorFieldsRenameProcessorField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "The field to rename\n"
                },
                "toName": {
                    "type": "string",
                    "description": "The new field name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineSpansPipelinesPipelineProcessingProcessorTechnologyProcessor:OpenpipelineSpansPipelinesPipelineProcessingProcessorTechnologyProcessor": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Optional customer-defined matching condition, that is used in place of the main technology matcher.\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "The reference identifier to a specific technology. This technology is applied on the record.\n"
                }
            },
            "type": "object",
            "required": [
                "enabled",
                "id",
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineSpansPipelinesPipelineProductAllocation:OpenpipelineSpansPipelinesPipelineProductAllocation": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSpansPipelinesPipelineProductAllocationProcessor:OpenpipelineSpansPipelinesPipelineProductAllocationProcessor"
                    },
                    "description": "Product allocation processor to use\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSpansPipelinesPipelineProductAllocationProcessor:OpenpipelineSpansPipelinesPipelineProductAllocationProcessor": {
            "properties": {
                "productAllocationProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSpansPipelinesPipelineProductAllocationProcessorProductAllocationProcessor:OpenpipelineSpansPipelinesPipelineProductAllocationProcessorProductAllocationProcessor",
                    "description": "Processor to write the occurrences as a product allocation\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSpansPipelinesPipelineProductAllocationProcessorProductAllocationProcessor:OpenpipelineSpansPipelinesPipelineProductAllocationProcessorProductAllocationProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSpansPipelinesPipelineProductAllocationProcessorProductAllocationProcessorValue:OpenpipelineSpansPipelinesPipelineProductAllocationProcessorProductAllocationProcessorValue",
                    "description": "Strategy to assign a value\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineSpansPipelinesPipelineProductAllocationProcessorProductAllocationProcessorValue:OpenpipelineSpansPipelinesPipelineProductAllocationProcessorProductAllocationProcessorValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineSpansPipelinesPipelineSecurityContext:OpenpipelineSpansPipelinesPipelineSecurityContext": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSpansPipelinesPipelineSecurityContextProcessor:OpenpipelineSpansPipelinesPipelineSecurityContextProcessor"
                    },
                    "description": "Groups all processors applicable for the SecurityContextStage.\nApplicable processor is SecurityContextProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSpansPipelinesPipelineSecurityContextProcessor:OpenpipelineSpansPipelinesPipelineSecurityContextProcessor": {
            "properties": {
                "securityContextProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSpansPipelinesPipelineSecurityContextProcessorSecurityContextProcessor:OpenpipelineSpansPipelinesPipelineSecurityContextProcessorSecurityContextProcessor",
                    "description": "Processor to set the security context field\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSpansPipelinesPipelineSecurityContextProcessorSecurityContextProcessor:OpenpipelineSpansPipelinesPipelineSecurityContextProcessorSecurityContextProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSpansPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue:OpenpipelineSpansPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue",
                    "description": "Strategy to assign a value\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineSpansPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue:OpenpipelineSpansPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineSpansPipelinesPipelineStorage:OpenpipelineSpansPipelinesPipelineStorage": {
            "properties": {
                "catchAllBucketName": {
                    "type": "string",
                    "description": "Default bucket assigned to records which do not match any other storage processor\n"
                },
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSpansPipelinesPipelineStorageProcessor:OpenpipelineSpansPipelinesPipelineStorageProcessor"
                    },
                    "description": "Groups all processors applicable for the StorageStage.\nApplicable processors are BucketAssignmentProcessor and NoStorageProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSpansPipelinesPipelineStorageProcessor:OpenpipelineSpansPipelinesPipelineStorageProcessor": {
            "properties": {
                "bucketAssignmentProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSpansPipelinesPipelineStorageProcessorBucketAssignmentProcessor:OpenpipelineSpansPipelinesPipelineStorageProcessorBucketAssignmentProcessor",
                    "description": "Processor to assign a bucket\n"
                },
                "noStorageProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSpansPipelinesPipelineStorageProcessorNoStorageProcessor:OpenpipelineSpansPipelinesPipelineStorageProcessorNoStorageProcessor",
                    "description": "Processor to skip storage assignment\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSpansPipelinesPipelineStorageProcessorBucketAssignmentProcessor:OpenpipelineSpansPipelinesPipelineStorageProcessorBucketAssignmentProcessor": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket that is assigned when the record is matched\n"
                },
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName",
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSpansPipelinesPipelineStorageProcessorNoStorageProcessor:OpenpipelineSpansPipelinesPipelineStorageProcessorNoStorageProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSpansRouting:OpenpipelineSpansRouting": {
            "properties": {
                "entries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSpansRoutingEntry:OpenpipelineSpansRoutingEntry"
                    },
                    "description": "Dynamic routing entry\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSpansRoutingEntry:OpenpipelineSpansRoutingEntry": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "note": {
                    "type": "string",
                    "description": "Unique note describing the dynamic route\n"
                },
                "pipelineId": {
                    "type": "string",
                    "description": "Identifier of the pipeline the record is routed into\n"
                }
            },
            "type": "object",
            "required": [
                "enabled",
                "matcher",
                "note",
                "pipelineId"
            ]
        },
        "dynatrace:index/OpenpipelineSystemEventsEndpoints:OpenpipelineSystemEventsEndpoints": {
            "properties": {
                "endpoints": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsEndpointsEndpoint:OpenpipelineSystemEventsEndpointsEndpoint"
                    },
                    "description": "Definition of a single ingest source\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSystemEventsEndpointsEndpoint:OpenpipelineSystemEventsEndpointsEndpoint": {
            "properties": {
                "defaultBucket": {
                    "type": "string",
                    "description": "The default bucket assigned to records for the ingest source\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name of the ingest source\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsEndpointsEndpointProcessors:OpenpipelineSystemEventsEndpointsEndpointProcessors",
                    "description": "The pre-processing done in the ingest source\n"
                },
                "routing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsEndpointsEndpointRouting:OpenpipelineSystemEventsEndpointsEndpointRouting",
                    "description": "Routing strategy, either dynamic or static\n"
                },
                "segment": {
                    "type": "string",
                    "description": "The segment of the ingest source, which is applied to the base path. Must be unique within a configuration.\"\n"
                }
            },
            "type": "object",
            "required": [
                "displayName",
                "enabled",
                "routing",
                "segment"
            ]
        },
        "dynatrace:index/OpenpipelineSystemEventsEndpointsEndpointProcessors:OpenpipelineSystemEventsEndpointsEndpointProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsEndpointsEndpointProcessorsProcessor:OpenpipelineSystemEventsEndpointsEndpointProcessorsProcessor"
                    },
                    "description": "Groups all processors applicable for processing in the EndpointDefinition.\nApplicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSystemEventsEndpointsEndpointProcessorsProcessor:OpenpipelineSystemEventsEndpointsEndpointProcessorsProcessor": {
            "properties": {
                "dqlProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsEndpointsEndpointProcessorsProcessorDqlProcessor:OpenpipelineSystemEventsEndpointsEndpointProcessorsProcessorDqlProcessor",
                    "description": "Processor to apply a DQL script\n"
                },
                "dropProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsEndpointsEndpointProcessorsProcessorDropProcessor:OpenpipelineSystemEventsEndpointsEndpointProcessorsProcessorDropProcessor",
                    "description": "Processor to drop the record either during the processing stage or at the endpoint\n"
                },
                "fieldsAddProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor:OpenpipelineSystemEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor",
                    "description": "Processor to add fields\n"
                },
                "fieldsRemoveProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor:OpenpipelineSystemEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor",
                    "description": "Processor to remove fields\n"
                },
                "fieldsRenameProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor:OpenpipelineSystemEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor",
                    "description": "Processor to rename fields\n"
                },
                "technologyProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsEndpointsEndpointProcessorsProcessorTechnologyProcessor:OpenpipelineSystemEventsEndpointsEndpointProcessorsProcessorTechnologyProcessor",
                    "description": "Processor to apply a technology processors.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSystemEventsEndpointsEndpointProcessorsProcessorDqlProcessor:OpenpipelineSystemEventsEndpointsEndpointProcessorsProcessorDqlProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dqlScript": {
                    "type": "string",
                    "description": "The DQL script to apply on the record\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "dqlScript",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSystemEventsEndpointsEndpointProcessorsProcessorDropProcessor:OpenpipelineSystemEventsEndpointsEndpointProcessorsProcessorDropProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSystemEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor:OpenpipelineSystemEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField:OpenpipelineSystemEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField"
                    },
                    "description": "Field to add to the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSystemEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField:OpenpipelineSystemEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Name of the field\n"
                },
                "value": {
                    "type": "string",
                    "description": "Value to assign to the field\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineSystemEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor:OpenpipelineSystemEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Field to add to the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSystemEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor:OpenpipelineSystemEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField:OpenpipelineSystemEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField"
                    },
                    "description": "Field to rename on the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSystemEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField:OpenpipelineSystemEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "The field to rename\n"
                },
                "toName": {
                    "type": "string",
                    "description": "The new field name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineSystemEventsEndpointsEndpointProcessorsProcessorTechnologyProcessor:OpenpipelineSystemEventsEndpointsEndpointProcessorsProcessorTechnologyProcessor": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Optional customer-defined matching condition, that is used in place of the main technology matcher.\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "The reference identifier to a specific technology. This technology is applied on the record.\n"
                }
            },
            "type": "object",
            "required": [
                "enabled",
                "id",
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineSystemEventsEndpointsEndpointRouting:OpenpipelineSystemEventsEndpointsEndpointRouting": {
            "properties": {
                "pipelineId": {
                    "type": "string",
                    "description": "Pipeline ID of the static routing\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of routing, static or dynamic\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineSystemEventsPipelines:OpenpipelineSystemEventsPipelines": {
            "properties": {
                "pipelines": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsPipelinesPipeline:OpenpipelineSystemEventsPipelinesPipeline"
                    },
                    "description": "Definition of a single pipeline\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSystemEventsPipelinesPipeline:OpenpipelineSystemEventsPipelinesPipeline": {
            "properties": {
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineCostAllocation:OpenpipelineSystemEventsPipelinesPipelineCostAllocation",
                    "description": "Cost Allocation stage configuration of the pipeline\n"
                },
                "dataExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineDataExtraction:OpenpipelineSystemEventsPipelinesPipelineDataExtraction",
                    "description": "Data extraction stage configuration of the pipeline\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name of the pipeline\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the pipeline\n"
                },
                "metricExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineMetricExtraction:OpenpipelineSystemEventsPipelinesPipelineMetricExtraction",
                    "description": "Metric extraction stage configuration of the pipeline\n"
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineProcessing:OpenpipelineSystemEventsPipelinesPipelineProcessing",
                    "description": "Processing stage configuration of the pipeline\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineProductAllocation:OpenpipelineSystemEventsPipelinesPipelineProductAllocation",
                    "description": "Product Allocation stage configuration of the pipeline\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineSecurityContext:OpenpipelineSystemEventsPipelinesPipelineSecurityContext",
                    "description": "Security context stage configuration of the pipeline\n"
                },
                "storage": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineStorage:OpenpipelineSystemEventsPipelinesPipelineStorage",
                    "description": "Data extraction stage configuration of the pipeline\n"
                }
            },
            "type": "object",
            "required": [
                "displayName",
                "enabled",
                "id"
            ]
        },
        "dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineCostAllocation:OpenpipelineSystemEventsPipelinesPipelineCostAllocation": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineCostAllocationProcessor:OpenpipelineSystemEventsPipelinesPipelineCostAllocationProcessor"
                    },
                    "description": "Cost allocation processor to use\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineCostAllocationProcessor:OpenpipelineSystemEventsPipelinesPipelineCostAllocationProcessor": {
            "properties": {
                "costAllocationProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineCostAllocationProcessorCostAllocationProcessor:OpenpipelineSystemEventsPipelinesPipelineCostAllocationProcessorCostAllocationProcessor",
                    "description": "Processor to write the occurrences as a cost allocation\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineCostAllocationProcessorCostAllocationProcessor:OpenpipelineSystemEventsPipelinesPipelineCostAllocationProcessorCostAllocationProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineCostAllocationProcessorCostAllocationProcessorValue:OpenpipelineSystemEventsPipelinesPipelineCostAllocationProcessorCostAllocationProcessorValue",
                    "description": "Strategy to assign a value\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineCostAllocationProcessorCostAllocationProcessorValue:OpenpipelineSystemEventsPipelinesPipelineCostAllocationProcessorCostAllocationProcessorValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineDataExtraction:OpenpipelineSystemEventsPipelinesPipelineDataExtraction": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessor:OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessor"
                    },
                    "description": "Groups all processors applicable for the DataExtractionStage.\nApplicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessor:OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessor": {
            "properties": {
                "azureLogForwardingProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessor:OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessor",
                    "description": "Processor to extract a Azure log.\n"
                },
                "bizeventExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor:OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor",
                    "description": "Processor to extract a bizevent.\nFields event.type and event.provider can only be assigned to a constant or field value.\nA multi-value constant is not supported for those fields.\n"
                },
                "davisEventExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor:OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor",
                    "description": "Processor to apply a DQL script\n"
                },
                "securityEventExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessor:OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessor",
                    "description": "Processor to extract a security event.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessor:OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessorFieldExtraction:OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessorFieldExtraction",
                    "description": "Definition of the field extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "forwarderConfigId",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessorFieldExtraction:OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessorFieldExtraction": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Unique fields to include/exclude in the extracted record\n"
                },
                "semantic": {
                    "type": "string",
                    "description": "Defines how the fields of the source record should be extracted\n"
                }
            },
            "type": "object",
            "required": [
                "semantic"
            ]
        },
        "dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor:OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider:OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider",
                    "description": "Strategy to assign a value\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType:OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType",
                    "description": "Strategy to assign a value\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction:OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction",
                    "description": "Definition of the field extraction\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "eventProvider",
                "eventType",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider:OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType:OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction:OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Unique fields to include/exclude in the extracted record\n"
                },
                "semantic": {
                    "type": "string",
                    "description": "Defines how the fields of the source record should be extracted\n"
                }
            },
            "type": "object",
            "required": [
                "semantic"
            ]
        },
        "dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor:OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty:OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty"
                    },
                    "description": "List of properties for the extracted davis event\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty:OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "The key to set on the davis event\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value assigned to the key\n"
                }
            },
            "type": "object",
            "required": [
                "key",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessor:OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessorFieldExtraction:OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessorFieldExtraction",
                    "description": "Definition of the field extraction\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessorFieldExtraction:OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessorFieldExtraction": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Unique fields to include/exclude in the extracted record\n"
                },
                "semantic": {
                    "type": "string",
                    "description": "Defines how the fields of the source record should be extracted\n"
                }
            },
            "type": "object",
            "required": [
                "semantic"
            ]
        },
        "dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineMetricExtraction:OpenpipelineSystemEventsPipelinesPipelineMetricExtraction": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineMetricExtractionProcessor:OpenpipelineSystemEventsPipelinesPipelineMetricExtractionProcessor"
                    },
                    "description": "Data extraction processor to use\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineMetricExtractionProcessor:OpenpipelineSystemEventsPipelinesPipelineMetricExtractionProcessor": {
            "properties": {
                "counterMetricExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor:OpenpipelineSystemEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor",
                    "description": "Processor to write the occurrences as a metric\n"
                },
                "samplingAwareCounterMetricExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineMetricExtractionProcessorSamplingAwareCounterMetricExtractionProcessor:OpenpipelineSystemEventsPipelinesPipelineMetricExtractionProcessorSamplingAwareCounterMetricExtractionProcessor",
                    "description": "Processor to write the occurrences as a metric\n"
                },
                "samplingAwareValueMetricExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineMetricExtractionProcessorSamplingAwareValueMetricExtractionProcessor:OpenpipelineSystemEventsPipelinesPipelineMetricExtractionProcessorSamplingAwareValueMetricExtractionProcessor",
                    "description": "Processor to extract a value from a field as a metric.\n"
                },
                "valueMetricExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor:OpenpipelineSystemEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor",
                    "description": "Processor to extract a value from a field as a metric\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor:OpenpipelineSystemEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "List of dimensions to add to the metric\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "The key of the metric to write\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineMetricExtractionProcessorSamplingAwareCounterMetricExtractionProcessor:OpenpipelineSystemEventsPipelinesPipelineMetricExtractionProcessorSamplingAwareCounterMetricExtractionProcessor": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Indicates whether aggregation is considered for metric extraction\n"
                },
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "List of unique dimensions to add to the metric.\nDimensions are represented in the format '({dimensionName}=)?{sourceField}'.\n'{dimensionName}' is optional if {sourceField} represents a valid metric dimension name.\n'{sourceField}' has to represent a valid DQL field accessor and it can access a nested field (for example, 'field[field2][0]')\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "The key of the metric to write\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Indicates whether sampling is considered for metric extraction. Possible values: 'DISABLED', 'ENABLED'\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineMetricExtractionProcessorSamplingAwareValueMetricExtractionProcessor:OpenpipelineSystemEventsPipelinesPipelineMetricExtractionProcessorSamplingAwareValueMetricExtractionProcessor": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Indicates whether aggregation is considered for metric extraction. Possible values: 'DISABLED', 'ENABLED'\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "The default value to use if the given field value could not be extracted. String value must be a number\n"
                },
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "List of unique dimensions to add to the metric.\nDimensions are represented in the format '({dimensionName}=)?{sourceField}'.\n'{dimensionName}' is optional if {sourceField} represents a valid metric dimension name.\n'{sourceField}' has to represent a valid DQL field accessor and it can access a nested field (for example, 'field[field2][0]')\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "field": {
                    "type": "string",
                    "description": "The field from which to extract the value for the metric, or 'null' for a duration measurement\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Indicates whether the metric value should be the specified field or duration. Possible values: 'DURATION', 'FIELD'\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "The key of the metric to write\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Indicates whether sampling is considered for metric extraction. Possible values: 'DISABLED', 'ENABLED'\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor:OpenpipelineSystemEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "List of dimensions to add to the metric\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "field": {
                    "type": "string",
                    "description": "The field to extract the value for the metric\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "The key of the metric to write\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "field",
                "id",
                "matcher",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineProcessing:OpenpipelineSystemEventsPipelinesPipelineProcessing": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineProcessingProcessor:OpenpipelineSystemEventsPipelinesPipelineProcessingProcessor"
                    },
                    "description": "Groups all processors applicable for the ProcessingStage.\nApplicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineProcessingProcessor:OpenpipelineSystemEventsPipelinesPipelineProcessingProcessor": {
            "properties": {
                "dqlProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineProcessingProcessorDqlProcessor:OpenpipelineSystemEventsPipelinesPipelineProcessingProcessorDqlProcessor",
                    "description": "Processor to apply a DQL script\n"
                },
                "dropProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineProcessingProcessorDropProcessor:OpenpipelineSystemEventsPipelinesPipelineProcessingProcessorDropProcessor",
                    "description": "Processor to drop the record either during the processing stage or at the endpoint\n"
                },
                "fieldsAddProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor:OpenpipelineSystemEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor",
                    "description": "Processor to add fields\n"
                },
                "fieldsRemoveProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor:OpenpipelineSystemEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor",
                    "description": "Processor to remove fields\n"
                },
                "fieldsRenameProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor:OpenpipelineSystemEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor",
                    "description": "Processor to rename fields\n"
                },
                "technologyProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineProcessingProcessorTechnologyProcessor:OpenpipelineSystemEventsPipelinesPipelineProcessingProcessorTechnologyProcessor",
                    "description": "Processor to apply a technology processors\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineProcessingProcessorDqlProcessor:OpenpipelineSystemEventsPipelinesPipelineProcessingProcessorDqlProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dqlScript": {
                    "type": "string",
                    "description": "The DQL script to apply on the record\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "dqlScript",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineProcessingProcessorDropProcessor:OpenpipelineSystemEventsPipelinesPipelineProcessingProcessorDropProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor:OpenpipelineSystemEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField:OpenpipelineSystemEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField"
                    },
                    "description": "Field to add to the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField:OpenpipelineSystemEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Name of the field\n"
                },
                "value": {
                    "type": "string",
                    "description": "Value to assign to the field\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor:OpenpipelineSystemEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Field to add to the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor:OpenpipelineSystemEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField:OpenpipelineSystemEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField"
                    },
                    "description": "Field to rename on the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField:OpenpipelineSystemEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "The field to rename\n"
                },
                "toName": {
                    "type": "string",
                    "description": "The new field name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineProcessingProcessorTechnologyProcessor:OpenpipelineSystemEventsPipelinesPipelineProcessingProcessorTechnologyProcessor": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Optional customer-defined matching condition, that is used in place of the main technology matcher.\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "The reference identifier to a specific technology. This technology is applied on the record.\n"
                }
            },
            "type": "object",
            "required": [
                "enabled",
                "id",
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineProductAllocation:OpenpipelineSystemEventsPipelinesPipelineProductAllocation": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineProductAllocationProcessor:OpenpipelineSystemEventsPipelinesPipelineProductAllocationProcessor"
                    },
                    "description": "Product allocation processor to use\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineProductAllocationProcessor:OpenpipelineSystemEventsPipelinesPipelineProductAllocationProcessor": {
            "properties": {
                "productAllocationProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineProductAllocationProcessorProductAllocationProcessor:OpenpipelineSystemEventsPipelinesPipelineProductAllocationProcessorProductAllocationProcessor",
                    "description": "Processor to write the occurrences as a product allocation\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineProductAllocationProcessorProductAllocationProcessor:OpenpipelineSystemEventsPipelinesPipelineProductAllocationProcessorProductAllocationProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineProductAllocationProcessorProductAllocationProcessorValue:OpenpipelineSystemEventsPipelinesPipelineProductAllocationProcessorProductAllocationProcessorValue",
                    "description": "Strategy to assign a value\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineProductAllocationProcessorProductAllocationProcessorValue:OpenpipelineSystemEventsPipelinesPipelineProductAllocationProcessorProductAllocationProcessorValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineSecurityContext:OpenpipelineSystemEventsPipelinesPipelineSecurityContext": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineSecurityContextProcessor:OpenpipelineSystemEventsPipelinesPipelineSecurityContextProcessor"
                    },
                    "description": "Groups all processors applicable for the SecurityContextStage.\nApplicable processor is SecurityContextProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineSecurityContextProcessor:OpenpipelineSystemEventsPipelinesPipelineSecurityContextProcessor": {
            "properties": {
                "securityContextProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor:OpenpipelineSystemEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor",
                    "description": "Processor to set the security context field\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor:OpenpipelineSystemEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue:OpenpipelineSystemEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue",
                    "description": "Strategy to assign a value\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue:OpenpipelineSystemEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineStorage:OpenpipelineSystemEventsPipelinesPipelineStorage": {
            "properties": {
                "catchAllBucketName": {
                    "type": "string",
                    "description": "Default bucket assigned to records which do not match any other storage processor\n"
                },
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineStorageProcessor:OpenpipelineSystemEventsPipelinesPipelineStorageProcessor"
                    },
                    "description": "Groups all processors applicable for the StorageStage.\nApplicable processors are BucketAssignmentProcessor and NoStorageProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineStorageProcessor:OpenpipelineSystemEventsPipelinesPipelineStorageProcessor": {
            "properties": {
                "bucketAssignmentProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor:OpenpipelineSystemEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor",
                    "description": "Processor to assign a bucket\n"
                },
                "noStorageProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineStorageProcessorNoStorageProcessor:OpenpipelineSystemEventsPipelinesPipelineStorageProcessorNoStorageProcessor",
                    "description": "Processor to skip storage assignment\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor:OpenpipelineSystemEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket that is assigned when the record is matched\n"
                },
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName",
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSystemEventsPipelinesPipelineStorageProcessorNoStorageProcessor:OpenpipelineSystemEventsPipelinesPipelineStorageProcessorNoStorageProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineSystemEventsRouting:OpenpipelineSystemEventsRouting": {
            "properties": {
                "entries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsRoutingEntry:OpenpipelineSystemEventsRoutingEntry"
                    },
                    "description": "Dynamic routing entry\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineSystemEventsRoutingEntry:OpenpipelineSystemEventsRoutingEntry": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "note": {
                    "type": "string",
                    "description": "Unique note describing the dynamic route\n"
                },
                "pipelineId": {
                    "type": "string",
                    "description": "Identifier of the pipeline the record is routed into\n"
                }
            },
            "type": "object",
            "required": [
                "enabled",
                "matcher",
                "note",
                "pipelineId"
            ]
        },
        "dynatrace:index/OpenpipelineUserEventsEndpoints:OpenpipelineUserEventsEndpoints": {
            "properties": {
                "endpoints": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsEndpointsEndpoint:OpenpipelineUserEventsEndpointsEndpoint"
                    },
                    "description": "Definition of a single ingest source\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineUserEventsEndpointsEndpoint:OpenpipelineUserEventsEndpointsEndpoint": {
            "properties": {
                "defaultBucket": {
                    "type": "string",
                    "description": "The default bucket assigned to records for the ingest source\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name of the ingest source\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsEndpointsEndpointProcessors:OpenpipelineUserEventsEndpointsEndpointProcessors",
                    "description": "The pre-processing done in the ingest source\n"
                },
                "routing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsEndpointsEndpointRouting:OpenpipelineUserEventsEndpointsEndpointRouting",
                    "description": "Routing strategy, either dynamic or static\n"
                },
                "segment": {
                    "type": "string",
                    "description": "The segment of the ingest source, which is applied to the base path. Must be unique within a configuration.\"\n"
                }
            },
            "type": "object",
            "required": [
                "displayName",
                "enabled",
                "routing",
                "segment"
            ]
        },
        "dynatrace:index/OpenpipelineUserEventsEndpointsEndpointProcessors:OpenpipelineUserEventsEndpointsEndpointProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsEndpointsEndpointProcessorsProcessor:OpenpipelineUserEventsEndpointsEndpointProcessorsProcessor"
                    },
                    "description": "Groups all processors applicable for processing in the EndpointDefinition.\nApplicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineUserEventsEndpointsEndpointProcessorsProcessor:OpenpipelineUserEventsEndpointsEndpointProcessorsProcessor": {
            "properties": {
                "dqlProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsEndpointsEndpointProcessorsProcessorDqlProcessor:OpenpipelineUserEventsEndpointsEndpointProcessorsProcessorDqlProcessor",
                    "description": "Processor to apply a DQL script\n"
                },
                "dropProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsEndpointsEndpointProcessorsProcessorDropProcessor:OpenpipelineUserEventsEndpointsEndpointProcessorsProcessorDropProcessor",
                    "description": "Processor to drop the record either during the processing stage or at the endpoint\n"
                },
                "fieldsAddProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor:OpenpipelineUserEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor",
                    "description": "Processor to add fields\n"
                },
                "fieldsRemoveProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor:OpenpipelineUserEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor",
                    "description": "Processor to remove fields\n"
                },
                "fieldsRenameProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor:OpenpipelineUserEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor",
                    "description": "Processor to rename fields\n"
                },
                "technologyProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsEndpointsEndpointProcessorsProcessorTechnologyProcessor:OpenpipelineUserEventsEndpointsEndpointProcessorsProcessorTechnologyProcessor",
                    "description": "Processor to apply a technology processors.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineUserEventsEndpointsEndpointProcessorsProcessorDqlProcessor:OpenpipelineUserEventsEndpointsEndpointProcessorsProcessorDqlProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dqlScript": {
                    "type": "string",
                    "description": "The DQL script to apply on the record\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "dqlScript",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineUserEventsEndpointsEndpointProcessorsProcessorDropProcessor:OpenpipelineUserEventsEndpointsEndpointProcessorsProcessorDropProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineUserEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor:OpenpipelineUserEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField:OpenpipelineUserEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField"
                    },
                    "description": "Field to add to the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineUserEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField:OpenpipelineUserEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Name of the field\n"
                },
                "value": {
                    "type": "string",
                    "description": "Value to assign to the field\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineUserEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor:OpenpipelineUserEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Field to add to the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineUserEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor:OpenpipelineUserEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField:OpenpipelineUserEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField"
                    },
                    "description": "Field to rename on the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineUserEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField:OpenpipelineUserEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "The field to rename\n"
                },
                "toName": {
                    "type": "string",
                    "description": "The new field name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineUserEventsEndpointsEndpointProcessorsProcessorTechnologyProcessor:OpenpipelineUserEventsEndpointsEndpointProcessorsProcessorTechnologyProcessor": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Optional customer-defined matching condition, that is used in place of the main technology matcher.\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "The reference identifier to a specific technology. This technology is applied on the record.\n"
                }
            },
            "type": "object",
            "required": [
                "enabled",
                "id",
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineUserEventsEndpointsEndpointRouting:OpenpipelineUserEventsEndpointsEndpointRouting": {
            "properties": {
                "pipelineId": {
                    "type": "string",
                    "description": "Pipeline ID of the static routing\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of routing, static or dynamic\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineUserEventsPipelines:OpenpipelineUserEventsPipelines": {
            "properties": {
                "pipelines": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsPipelinesPipeline:OpenpipelineUserEventsPipelinesPipeline"
                    },
                    "description": "Definition of a single pipeline\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineUserEventsPipelinesPipeline:OpenpipelineUserEventsPipelinesPipeline": {
            "properties": {
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsPipelinesPipelineCostAllocation:OpenpipelineUserEventsPipelinesPipelineCostAllocation",
                    "description": "Cost Allocation stage configuration of the pipeline\n"
                },
                "dataExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsPipelinesPipelineDataExtraction:OpenpipelineUserEventsPipelinesPipelineDataExtraction",
                    "description": "Data extraction stage configuration of the pipeline\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name of the pipeline\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the pipeline\n"
                },
                "metricExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsPipelinesPipelineMetricExtraction:OpenpipelineUserEventsPipelinesPipelineMetricExtraction",
                    "description": "Metric extraction stage configuration of the pipeline\n"
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsPipelinesPipelineProcessing:OpenpipelineUserEventsPipelinesPipelineProcessing",
                    "description": "Processing stage configuration of the pipeline\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsPipelinesPipelineProductAllocation:OpenpipelineUserEventsPipelinesPipelineProductAllocation",
                    "description": "Product Allocation stage configuration of the pipeline\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsPipelinesPipelineSecurityContext:OpenpipelineUserEventsPipelinesPipelineSecurityContext",
                    "description": "Security context stage configuration of the pipeline\n"
                },
                "storage": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsPipelinesPipelineStorage:OpenpipelineUserEventsPipelinesPipelineStorage",
                    "description": "Data extraction stage configuration of the pipeline\n"
                }
            },
            "type": "object",
            "required": [
                "displayName",
                "enabled",
                "id"
            ]
        },
        "dynatrace:index/OpenpipelineUserEventsPipelinesPipelineCostAllocation:OpenpipelineUserEventsPipelinesPipelineCostAllocation": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsPipelinesPipelineCostAllocationProcessor:OpenpipelineUserEventsPipelinesPipelineCostAllocationProcessor"
                    },
                    "description": "Cost allocation processor to use\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineUserEventsPipelinesPipelineCostAllocationProcessor:OpenpipelineUserEventsPipelinesPipelineCostAllocationProcessor": {
            "properties": {
                "costAllocationProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsPipelinesPipelineCostAllocationProcessorCostAllocationProcessor:OpenpipelineUserEventsPipelinesPipelineCostAllocationProcessorCostAllocationProcessor",
                    "description": "Processor to write the occurrences as a cost allocation\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineUserEventsPipelinesPipelineCostAllocationProcessorCostAllocationProcessor:OpenpipelineUserEventsPipelinesPipelineCostAllocationProcessorCostAllocationProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsPipelinesPipelineCostAllocationProcessorCostAllocationProcessorValue:OpenpipelineUserEventsPipelinesPipelineCostAllocationProcessorCostAllocationProcessorValue",
                    "description": "Strategy to assign a value\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineUserEventsPipelinesPipelineCostAllocationProcessorCostAllocationProcessorValue:OpenpipelineUserEventsPipelinesPipelineCostAllocationProcessorCostAllocationProcessorValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineUserEventsPipelinesPipelineDataExtraction:OpenpipelineUserEventsPipelinesPipelineDataExtraction": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsPipelinesPipelineDataExtractionProcessor:OpenpipelineUserEventsPipelinesPipelineDataExtractionProcessor"
                    },
                    "description": "Groups all processors applicable for the DataExtractionStage.\nApplicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineUserEventsPipelinesPipelineDataExtractionProcessor:OpenpipelineUserEventsPipelinesPipelineDataExtractionProcessor": {
            "properties": {
                "azureLogForwardingProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessor:OpenpipelineUserEventsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessor",
                    "description": "Processor to extract a Azure log.\n"
                },
                "bizeventExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor:OpenpipelineUserEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor",
                    "description": "Processor to extract a bizevent.\nFields event.type and event.provider can only be assigned to a constant or field value.\nA multi-value constant is not supported for those fields.\n"
                },
                "davisEventExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor:OpenpipelineUserEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor",
                    "description": "Processor to apply a DQL script\n"
                },
                "securityEventExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessor:OpenpipelineUserEventsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessor",
                    "description": "Processor to extract a security event.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineUserEventsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessor:OpenpipelineUserEventsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessorFieldExtraction:OpenpipelineUserEventsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessorFieldExtraction",
                    "description": "Definition of the field extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "forwarderConfigId",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineUserEventsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessorFieldExtraction:OpenpipelineUserEventsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessorFieldExtraction": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Unique fields to include/exclude in the extracted record\n"
                },
                "semantic": {
                    "type": "string",
                    "description": "Defines how the fields of the source record should be extracted\n"
                }
            },
            "type": "object",
            "required": [
                "semantic"
            ]
        },
        "dynatrace:index/OpenpipelineUserEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor:OpenpipelineUserEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider:OpenpipelineUserEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider",
                    "description": "Strategy to assign a value\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType:OpenpipelineUserEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType",
                    "description": "Strategy to assign a value\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction:OpenpipelineUserEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction",
                    "description": "Definition of the field extraction\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "eventProvider",
                "eventType",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineUserEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider:OpenpipelineUserEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineUserEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType:OpenpipelineUserEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineUserEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction:OpenpipelineUserEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Unique fields to include/exclude in the extracted record\n"
                },
                "semantic": {
                    "type": "string",
                    "description": "Defines how the fields of the source record should be extracted\n"
                }
            },
            "type": "object",
            "required": [
                "semantic"
            ]
        },
        "dynatrace:index/OpenpipelineUserEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor:OpenpipelineUserEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty:OpenpipelineUserEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty"
                    },
                    "description": "List of properties for the extracted davis event\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineUserEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty:OpenpipelineUserEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "The key to set on the davis event\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value assigned to the key\n"
                }
            },
            "type": "object",
            "required": [
                "key",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineUserEventsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessor:OpenpipelineUserEventsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessorFieldExtraction:OpenpipelineUserEventsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessorFieldExtraction",
                    "description": "Definition of the field extraction\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineUserEventsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessorFieldExtraction:OpenpipelineUserEventsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessorFieldExtraction": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Unique fields to include/exclude in the extracted record\n"
                },
                "semantic": {
                    "type": "string",
                    "description": "Defines how the fields of the source record should be extracted\n"
                }
            },
            "type": "object",
            "required": [
                "semantic"
            ]
        },
        "dynatrace:index/OpenpipelineUserEventsPipelinesPipelineMetricExtraction:OpenpipelineUserEventsPipelinesPipelineMetricExtraction": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsPipelinesPipelineMetricExtractionProcessor:OpenpipelineUserEventsPipelinesPipelineMetricExtractionProcessor"
                    },
                    "description": "Data extraction processor to use\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineUserEventsPipelinesPipelineMetricExtractionProcessor:OpenpipelineUserEventsPipelinesPipelineMetricExtractionProcessor": {
            "properties": {
                "counterMetricExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor:OpenpipelineUserEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor",
                    "description": "Processor to write the occurrences as a metric\n"
                },
                "samplingAwareCounterMetricExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsPipelinesPipelineMetricExtractionProcessorSamplingAwareCounterMetricExtractionProcessor:OpenpipelineUserEventsPipelinesPipelineMetricExtractionProcessorSamplingAwareCounterMetricExtractionProcessor",
                    "description": "Processor to write the occurrences as a metric\n"
                },
                "samplingAwareValueMetricExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsPipelinesPipelineMetricExtractionProcessorSamplingAwareValueMetricExtractionProcessor:OpenpipelineUserEventsPipelinesPipelineMetricExtractionProcessorSamplingAwareValueMetricExtractionProcessor",
                    "description": "Processor to extract a value from a field as a metric.\n"
                },
                "valueMetricExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor:OpenpipelineUserEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor",
                    "description": "Processor to extract a value from a field as a metric\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineUserEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor:OpenpipelineUserEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "List of dimensions to add to the metric\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "The key of the metric to write\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineUserEventsPipelinesPipelineMetricExtractionProcessorSamplingAwareCounterMetricExtractionProcessor:OpenpipelineUserEventsPipelinesPipelineMetricExtractionProcessorSamplingAwareCounterMetricExtractionProcessor": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Indicates whether aggregation is considered for metric extraction\n"
                },
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "List of unique dimensions to add to the metric.\nDimensions are represented in the format '({dimensionName}=)?{sourceField}'.\n'{dimensionName}' is optional if {sourceField} represents a valid metric dimension name.\n'{sourceField}' has to represent a valid DQL field accessor and it can access a nested field (for example, 'field[field2][0]')\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "The key of the metric to write\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Indicates whether sampling is considered for metric extraction. Possible values: 'DISABLED', 'ENABLED'\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineUserEventsPipelinesPipelineMetricExtractionProcessorSamplingAwareValueMetricExtractionProcessor:OpenpipelineUserEventsPipelinesPipelineMetricExtractionProcessorSamplingAwareValueMetricExtractionProcessor": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Indicates whether aggregation is considered for metric extraction. Possible values: 'DISABLED', 'ENABLED'\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "The default value to use if the given field value could not be extracted. String value must be a number\n"
                },
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "List of unique dimensions to add to the metric.\nDimensions are represented in the format '({dimensionName}=)?{sourceField}'.\n'{dimensionName}' is optional if {sourceField} represents a valid metric dimension name.\n'{sourceField}' has to represent a valid DQL field accessor and it can access a nested field (for example, 'field[field2][0]')\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "field": {
                    "type": "string",
                    "description": "The field from which to extract the value for the metric, or 'null' for a duration measurement\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Indicates whether the metric value should be the specified field or duration. Possible values: 'DURATION', 'FIELD'\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "The key of the metric to write\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Indicates whether sampling is considered for metric extraction. Possible values: 'DISABLED', 'ENABLED'\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineUserEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor:OpenpipelineUserEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "List of dimensions to add to the metric\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "field": {
                    "type": "string",
                    "description": "The field to extract the value for the metric\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "The key of the metric to write\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "field",
                "id",
                "matcher",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineUserEventsPipelinesPipelineProcessing:OpenpipelineUserEventsPipelinesPipelineProcessing": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsPipelinesPipelineProcessingProcessor:OpenpipelineUserEventsPipelinesPipelineProcessingProcessor"
                    },
                    "description": "Groups all processors applicable for the ProcessingStage.\nApplicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineUserEventsPipelinesPipelineProcessingProcessor:OpenpipelineUserEventsPipelinesPipelineProcessingProcessor": {
            "properties": {
                "dqlProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsPipelinesPipelineProcessingProcessorDqlProcessor:OpenpipelineUserEventsPipelinesPipelineProcessingProcessorDqlProcessor",
                    "description": "Processor to apply a DQL script\n"
                },
                "dropProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsPipelinesPipelineProcessingProcessorDropProcessor:OpenpipelineUserEventsPipelinesPipelineProcessingProcessorDropProcessor",
                    "description": "Processor to drop the record either during the processing stage or at the endpoint\n"
                },
                "fieldsAddProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor:OpenpipelineUserEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor",
                    "description": "Processor to add fields\n"
                },
                "fieldsRemoveProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor:OpenpipelineUserEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor",
                    "description": "Processor to remove fields\n"
                },
                "fieldsRenameProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor:OpenpipelineUserEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor",
                    "description": "Processor to rename fields\n"
                },
                "technologyProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsPipelinesPipelineProcessingProcessorTechnologyProcessor:OpenpipelineUserEventsPipelinesPipelineProcessingProcessorTechnologyProcessor",
                    "description": "Processor to apply a technology processors\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineUserEventsPipelinesPipelineProcessingProcessorDqlProcessor:OpenpipelineUserEventsPipelinesPipelineProcessingProcessorDqlProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dqlScript": {
                    "type": "string",
                    "description": "The DQL script to apply on the record\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "dqlScript",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineUserEventsPipelinesPipelineProcessingProcessorDropProcessor:OpenpipelineUserEventsPipelinesPipelineProcessingProcessorDropProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineUserEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor:OpenpipelineUserEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField:OpenpipelineUserEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField"
                    },
                    "description": "Field to add to the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineUserEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField:OpenpipelineUserEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Name of the field\n"
                },
                "value": {
                    "type": "string",
                    "description": "Value to assign to the field\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineUserEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor:OpenpipelineUserEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Field to add to the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineUserEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor:OpenpipelineUserEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField:OpenpipelineUserEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField"
                    },
                    "description": "Field to rename on the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineUserEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField:OpenpipelineUserEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "The field to rename\n"
                },
                "toName": {
                    "type": "string",
                    "description": "The new field name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineUserEventsPipelinesPipelineProcessingProcessorTechnologyProcessor:OpenpipelineUserEventsPipelinesPipelineProcessingProcessorTechnologyProcessor": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Optional customer-defined matching condition, that is used in place of the main technology matcher.\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "The reference identifier to a specific technology. This technology is applied on the record.\n"
                }
            },
            "type": "object",
            "required": [
                "enabled",
                "id",
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineUserEventsPipelinesPipelineProductAllocation:OpenpipelineUserEventsPipelinesPipelineProductAllocation": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsPipelinesPipelineProductAllocationProcessor:OpenpipelineUserEventsPipelinesPipelineProductAllocationProcessor"
                    },
                    "description": "Product allocation processor to use\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineUserEventsPipelinesPipelineProductAllocationProcessor:OpenpipelineUserEventsPipelinesPipelineProductAllocationProcessor": {
            "properties": {
                "productAllocationProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsPipelinesPipelineProductAllocationProcessorProductAllocationProcessor:OpenpipelineUserEventsPipelinesPipelineProductAllocationProcessorProductAllocationProcessor",
                    "description": "Processor to write the occurrences as a product allocation\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineUserEventsPipelinesPipelineProductAllocationProcessorProductAllocationProcessor:OpenpipelineUserEventsPipelinesPipelineProductAllocationProcessorProductAllocationProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsPipelinesPipelineProductAllocationProcessorProductAllocationProcessorValue:OpenpipelineUserEventsPipelinesPipelineProductAllocationProcessorProductAllocationProcessorValue",
                    "description": "Strategy to assign a value\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineUserEventsPipelinesPipelineProductAllocationProcessorProductAllocationProcessorValue:OpenpipelineUserEventsPipelinesPipelineProductAllocationProcessorProductAllocationProcessorValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineUserEventsPipelinesPipelineSecurityContext:OpenpipelineUserEventsPipelinesPipelineSecurityContext": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsPipelinesPipelineSecurityContextProcessor:OpenpipelineUserEventsPipelinesPipelineSecurityContextProcessor"
                    },
                    "description": "Groups all processors applicable for the SecurityContextStage.\nApplicable processor is SecurityContextProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineUserEventsPipelinesPipelineSecurityContextProcessor:OpenpipelineUserEventsPipelinesPipelineSecurityContextProcessor": {
            "properties": {
                "securityContextProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor:OpenpipelineUserEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor",
                    "description": "Processor to set the security context field\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineUserEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor:OpenpipelineUserEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue:OpenpipelineUserEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue",
                    "description": "Strategy to assign a value\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineUserEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue:OpenpipelineUserEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineUserEventsPipelinesPipelineStorage:OpenpipelineUserEventsPipelinesPipelineStorage": {
            "properties": {
                "catchAllBucketName": {
                    "type": "string",
                    "description": "Default bucket assigned to records which do not match any other storage processor\n"
                },
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsPipelinesPipelineStorageProcessor:OpenpipelineUserEventsPipelinesPipelineStorageProcessor"
                    },
                    "description": "Groups all processors applicable for the StorageStage.\nApplicable processors are BucketAssignmentProcessor and NoStorageProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineUserEventsPipelinesPipelineStorageProcessor:OpenpipelineUserEventsPipelinesPipelineStorageProcessor": {
            "properties": {
                "bucketAssignmentProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor:OpenpipelineUserEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor",
                    "description": "Processor to assign a bucket\n"
                },
                "noStorageProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsPipelinesPipelineStorageProcessorNoStorageProcessor:OpenpipelineUserEventsPipelinesPipelineStorageProcessorNoStorageProcessor",
                    "description": "Processor to skip storage assignment\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineUserEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor:OpenpipelineUserEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket that is assigned when the record is matched\n"
                },
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName",
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineUserEventsPipelinesPipelineStorageProcessorNoStorageProcessor:OpenpipelineUserEventsPipelinesPipelineStorageProcessorNoStorageProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineUserEventsRouting:OpenpipelineUserEventsRouting": {
            "properties": {
                "entries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsRoutingEntry:OpenpipelineUserEventsRoutingEntry"
                    },
                    "description": "Dynamic routing entry\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineUserEventsRoutingEntry:OpenpipelineUserEventsRoutingEntry": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "note": {
                    "type": "string",
                    "description": "Unique note describing the dynamic route\n"
                },
                "pipelineId": {
                    "type": "string",
                    "description": "Identifier of the pipeline the record is routed into\n"
                }
            },
            "type": "object",
            "required": [
                "enabled",
                "matcher",
                "note",
                "pipelineId"
            ]
        },
        "dynatrace:index/OpenpipelineUserSessionsEndpoints:OpenpipelineUserSessionsEndpoints": {
            "properties": {
                "endpoints": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsEndpointsEndpoint:OpenpipelineUserSessionsEndpointsEndpoint"
                    },
                    "description": "Definition of a single ingest source\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineUserSessionsEndpointsEndpoint:OpenpipelineUserSessionsEndpointsEndpoint": {
            "properties": {
                "defaultBucket": {
                    "type": "string",
                    "description": "The default bucket assigned to records for the ingest source\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name of the ingest source\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsEndpointsEndpointProcessors:OpenpipelineUserSessionsEndpointsEndpointProcessors",
                    "description": "The pre-processing done in the ingest source\n"
                },
                "routing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsEndpointsEndpointRouting:OpenpipelineUserSessionsEndpointsEndpointRouting",
                    "description": "Routing strategy, either dynamic or static\n"
                },
                "segment": {
                    "type": "string",
                    "description": "The segment of the ingest source, which is applied to the base path. Must be unique within a configuration.\"\n"
                }
            },
            "type": "object",
            "required": [
                "displayName",
                "enabled",
                "routing",
                "segment"
            ]
        },
        "dynatrace:index/OpenpipelineUserSessionsEndpointsEndpointProcessors:OpenpipelineUserSessionsEndpointsEndpointProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsEndpointsEndpointProcessorsProcessor:OpenpipelineUserSessionsEndpointsEndpointProcessorsProcessor"
                    },
                    "description": "Groups all processors applicable for processing in the EndpointDefinition.\nApplicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineUserSessionsEndpointsEndpointProcessorsProcessor:OpenpipelineUserSessionsEndpointsEndpointProcessorsProcessor": {
            "properties": {
                "dqlProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsEndpointsEndpointProcessorsProcessorDqlProcessor:OpenpipelineUserSessionsEndpointsEndpointProcessorsProcessorDqlProcessor",
                    "description": "Processor to apply a DQL script\n"
                },
                "dropProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsEndpointsEndpointProcessorsProcessorDropProcessor:OpenpipelineUserSessionsEndpointsEndpointProcessorsProcessorDropProcessor",
                    "description": "Processor to drop the record either during the processing stage or at the endpoint\n"
                },
                "fieldsAddProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsEndpointsEndpointProcessorsProcessorFieldsAddProcessor:OpenpipelineUserSessionsEndpointsEndpointProcessorsProcessorFieldsAddProcessor",
                    "description": "Processor to add fields\n"
                },
                "fieldsRemoveProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor:OpenpipelineUserSessionsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor",
                    "description": "Processor to remove fields\n"
                },
                "fieldsRenameProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor:OpenpipelineUserSessionsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor",
                    "description": "Processor to rename fields\n"
                },
                "technologyProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsEndpointsEndpointProcessorsProcessorTechnologyProcessor:OpenpipelineUserSessionsEndpointsEndpointProcessorsProcessorTechnologyProcessor",
                    "description": "Processor to apply a technology processors.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineUserSessionsEndpointsEndpointProcessorsProcessorDqlProcessor:OpenpipelineUserSessionsEndpointsEndpointProcessorsProcessorDqlProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dqlScript": {
                    "type": "string",
                    "description": "The DQL script to apply on the record\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "dqlScript",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineUserSessionsEndpointsEndpointProcessorsProcessorDropProcessor:OpenpipelineUserSessionsEndpointsEndpointProcessorsProcessorDropProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineUserSessionsEndpointsEndpointProcessorsProcessorFieldsAddProcessor:OpenpipelineUserSessionsEndpointsEndpointProcessorsProcessorFieldsAddProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField:OpenpipelineUserSessionsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField"
                    },
                    "description": "Field to add to the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineUserSessionsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField:OpenpipelineUserSessionsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Name of the field\n"
                },
                "value": {
                    "type": "string",
                    "description": "Value to assign to the field\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineUserSessionsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor:OpenpipelineUserSessionsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Field to add to the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineUserSessionsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor:OpenpipelineUserSessionsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField:OpenpipelineUserSessionsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField"
                    },
                    "description": "Field to rename on the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineUserSessionsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField:OpenpipelineUserSessionsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "The field to rename\n"
                },
                "toName": {
                    "type": "string",
                    "description": "The new field name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineUserSessionsEndpointsEndpointProcessorsProcessorTechnologyProcessor:OpenpipelineUserSessionsEndpointsEndpointProcessorsProcessorTechnologyProcessor": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Optional customer-defined matching condition, that is used in place of the main technology matcher.\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "The reference identifier to a specific technology. This technology is applied on the record.\n"
                }
            },
            "type": "object",
            "required": [
                "enabled",
                "id",
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineUserSessionsEndpointsEndpointRouting:OpenpipelineUserSessionsEndpointsEndpointRouting": {
            "properties": {
                "pipelineId": {
                    "type": "string",
                    "description": "Pipeline ID of the static routing\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of routing, static or dynamic\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineUserSessionsPipelines:OpenpipelineUserSessionsPipelines": {
            "properties": {
                "pipelines": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsPipelinesPipeline:OpenpipelineUserSessionsPipelinesPipeline"
                    },
                    "description": "Definition of a single pipeline\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineUserSessionsPipelinesPipeline:OpenpipelineUserSessionsPipelinesPipeline": {
            "properties": {
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineCostAllocation:OpenpipelineUserSessionsPipelinesPipelineCostAllocation",
                    "description": "Cost Allocation stage configuration of the pipeline\n"
                },
                "dataExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineDataExtraction:OpenpipelineUserSessionsPipelinesPipelineDataExtraction",
                    "description": "Data extraction stage configuration of the pipeline\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name of the pipeline\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the pipeline\n"
                },
                "metricExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineMetricExtraction:OpenpipelineUserSessionsPipelinesPipelineMetricExtraction",
                    "description": "Metric extraction stage configuration of the pipeline\n"
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineProcessing:OpenpipelineUserSessionsPipelinesPipelineProcessing",
                    "description": "Processing stage configuration of the pipeline\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineProductAllocation:OpenpipelineUserSessionsPipelinesPipelineProductAllocation",
                    "description": "Product Allocation stage configuration of the pipeline\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineSecurityContext:OpenpipelineUserSessionsPipelinesPipelineSecurityContext",
                    "description": "Security context stage configuration of the pipeline\n"
                },
                "storage": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineStorage:OpenpipelineUserSessionsPipelinesPipelineStorage",
                    "description": "Data extraction stage configuration of the pipeline\n"
                }
            },
            "type": "object",
            "required": [
                "displayName",
                "enabled",
                "id"
            ]
        },
        "dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineCostAllocation:OpenpipelineUserSessionsPipelinesPipelineCostAllocation": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineCostAllocationProcessor:OpenpipelineUserSessionsPipelinesPipelineCostAllocationProcessor"
                    },
                    "description": "Cost allocation processor to use\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineCostAllocationProcessor:OpenpipelineUserSessionsPipelinesPipelineCostAllocationProcessor": {
            "properties": {
                "costAllocationProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineCostAllocationProcessorCostAllocationProcessor:OpenpipelineUserSessionsPipelinesPipelineCostAllocationProcessorCostAllocationProcessor",
                    "description": "Processor to write the occurrences as a cost allocation\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineCostAllocationProcessorCostAllocationProcessor:OpenpipelineUserSessionsPipelinesPipelineCostAllocationProcessorCostAllocationProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineCostAllocationProcessorCostAllocationProcessorValue:OpenpipelineUserSessionsPipelinesPipelineCostAllocationProcessorCostAllocationProcessorValue",
                    "description": "Strategy to assign a value\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineCostAllocationProcessorCostAllocationProcessorValue:OpenpipelineUserSessionsPipelinesPipelineCostAllocationProcessorCostAllocationProcessorValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineDataExtraction:OpenpipelineUserSessionsPipelinesPipelineDataExtraction": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineDataExtractionProcessor:OpenpipelineUserSessionsPipelinesPipelineDataExtractionProcessor"
                    },
                    "description": "Groups all processors applicable for the DataExtractionStage.\nApplicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineDataExtractionProcessor:OpenpipelineUserSessionsPipelinesPipelineDataExtractionProcessor": {
            "properties": {
                "azureLogForwardingProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessor:OpenpipelineUserSessionsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessor",
                    "description": "Processor to extract a Azure log.\n"
                },
                "bizeventExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor:OpenpipelineUserSessionsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor",
                    "description": "Processor to extract a bizevent.\nFields event.type and event.provider can only be assigned to a constant or field value.\nA multi-value constant is not supported for those fields.\n"
                },
                "davisEventExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor:OpenpipelineUserSessionsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor",
                    "description": "Processor to apply a DQL script\n"
                },
                "securityEventExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessor:OpenpipelineUserSessionsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessor",
                    "description": "Processor to extract a security event.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessor:OpenpipelineUserSessionsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessorFieldExtraction:OpenpipelineUserSessionsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessorFieldExtraction",
                    "description": "Definition of the field extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "forwarderConfigId",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessorFieldExtraction:OpenpipelineUserSessionsPipelinesPipelineDataExtractionProcessorAzureLogForwardingProcessorFieldExtraction": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Unique fields to include/exclude in the extracted record\n"
                },
                "semantic": {
                    "type": "string",
                    "description": "Defines how the fields of the source record should be extracted\n"
                }
            },
            "type": "object",
            "required": [
                "semantic"
            ]
        },
        "dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor:OpenpipelineUserSessionsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider:OpenpipelineUserSessionsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider",
                    "description": "Strategy to assign a value\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType:OpenpipelineUserSessionsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType",
                    "description": "Strategy to assign a value\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction:OpenpipelineUserSessionsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction",
                    "description": "Definition of the field extraction\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "eventProvider",
                "eventType",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider:OpenpipelineUserSessionsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType:OpenpipelineUserSessionsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction:OpenpipelineUserSessionsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Unique fields to include/exclude in the extracted record\n"
                },
                "semantic": {
                    "type": "string",
                    "description": "Defines how the fields of the source record should be extracted\n"
                }
            },
            "type": "object",
            "required": [
                "semantic"
            ]
        },
        "dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor:OpenpipelineUserSessionsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty:OpenpipelineUserSessionsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty"
                    },
                    "description": "List of properties for the extracted davis event\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty:OpenpipelineUserSessionsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "The key to set on the davis event\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value assigned to the key\n"
                }
            },
            "type": "object",
            "required": [
                "key",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessor:OpenpipelineUserSessionsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessorFieldExtraction:OpenpipelineUserSessionsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessorFieldExtraction",
                    "description": "Definition of the field extraction\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessorFieldExtraction:OpenpipelineUserSessionsPipelinesPipelineDataExtractionProcessorSecurityEventExtractionProcessorFieldExtraction": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Unique fields to include/exclude in the extracted record\n"
                },
                "semantic": {
                    "type": "string",
                    "description": "Defines how the fields of the source record should be extracted\n"
                }
            },
            "type": "object",
            "required": [
                "semantic"
            ]
        },
        "dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineMetricExtraction:OpenpipelineUserSessionsPipelinesPipelineMetricExtraction": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineMetricExtractionProcessor:OpenpipelineUserSessionsPipelinesPipelineMetricExtractionProcessor"
                    },
                    "description": "Data extraction processor to use\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineMetricExtractionProcessor:OpenpipelineUserSessionsPipelinesPipelineMetricExtractionProcessor": {
            "properties": {
                "counterMetricExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor:OpenpipelineUserSessionsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor",
                    "description": "Processor to write the occurrences as a metric\n"
                },
                "samplingAwareCounterMetricExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineMetricExtractionProcessorSamplingAwareCounterMetricExtractionProcessor:OpenpipelineUserSessionsPipelinesPipelineMetricExtractionProcessorSamplingAwareCounterMetricExtractionProcessor",
                    "description": "Processor to write the occurrences as a metric\n"
                },
                "samplingAwareValueMetricExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineMetricExtractionProcessorSamplingAwareValueMetricExtractionProcessor:OpenpipelineUserSessionsPipelinesPipelineMetricExtractionProcessorSamplingAwareValueMetricExtractionProcessor",
                    "description": "Processor to extract a value from a field as a metric.\n"
                },
                "valueMetricExtractionProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor:OpenpipelineUserSessionsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor",
                    "description": "Processor to extract a value from a field as a metric\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor:OpenpipelineUserSessionsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "List of dimensions to add to the metric\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "The key of the metric to write\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineMetricExtractionProcessorSamplingAwareCounterMetricExtractionProcessor:OpenpipelineUserSessionsPipelinesPipelineMetricExtractionProcessorSamplingAwareCounterMetricExtractionProcessor": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Indicates whether aggregation is considered for metric extraction\n"
                },
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "List of unique dimensions to add to the metric.\nDimensions are represented in the format '({dimensionName}=)?{sourceField}'.\n'{dimensionName}' is optional if {sourceField} represents a valid metric dimension name.\n'{sourceField}' has to represent a valid DQL field accessor and it can access a nested field (for example, 'field[field2][0]')\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "The key of the metric to write\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Indicates whether sampling is considered for metric extraction. Possible values: 'DISABLED', 'ENABLED'\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineMetricExtractionProcessorSamplingAwareValueMetricExtractionProcessor:OpenpipelineUserSessionsPipelinesPipelineMetricExtractionProcessorSamplingAwareValueMetricExtractionProcessor": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Indicates whether aggregation is considered for metric extraction. Possible values: 'DISABLED', 'ENABLED'\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "The default value to use if the given field value could not be extracted. String value must be a number\n"
                },
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "List of unique dimensions to add to the metric.\nDimensions are represented in the format '({dimensionName}=)?{sourceField}'.\n'{dimensionName}' is optional if {sourceField} represents a valid metric dimension name.\n'{sourceField}' has to represent a valid DQL field accessor and it can access a nested field (for example, 'field[field2][0]')\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "field": {
                    "type": "string",
                    "description": "The field from which to extract the value for the metric, or 'null' for a duration measurement\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Indicates whether the metric value should be the specified field or duration. Possible values: 'DURATION', 'FIELD'\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "The key of the metric to write\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Indicates whether sampling is considered for metric extraction. Possible values: 'DISABLED', 'ENABLED'\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor:OpenpipelineUserSessionsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "List of dimensions to add to the metric\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "field": {
                    "type": "string",
                    "description": "The field to extract the value for the metric\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "The key of the metric to write\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "field",
                "id",
                "matcher",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineProcessing:OpenpipelineUserSessionsPipelinesPipelineProcessing": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineProcessingProcessor:OpenpipelineUserSessionsPipelinesPipelineProcessingProcessor"
                    },
                    "description": "Groups all processors applicable for the ProcessingStage.\nApplicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineProcessingProcessor:OpenpipelineUserSessionsPipelinesPipelineProcessingProcessor": {
            "properties": {
                "dqlProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineProcessingProcessorDqlProcessor:OpenpipelineUserSessionsPipelinesPipelineProcessingProcessorDqlProcessor",
                    "description": "Processor to apply a DQL script\n"
                },
                "dropProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineProcessingProcessorDropProcessor:OpenpipelineUserSessionsPipelinesPipelineProcessingProcessorDropProcessor",
                    "description": "Processor to drop the record either during the processing stage or at the endpoint\n"
                },
                "fieldsAddProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineProcessingProcessorFieldsAddProcessor:OpenpipelineUserSessionsPipelinesPipelineProcessingProcessorFieldsAddProcessor",
                    "description": "Processor to add fields\n"
                },
                "fieldsRemoveProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor:OpenpipelineUserSessionsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor",
                    "description": "Processor to remove fields\n"
                },
                "fieldsRenameProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineProcessingProcessorFieldsRenameProcessor:OpenpipelineUserSessionsPipelinesPipelineProcessingProcessorFieldsRenameProcessor",
                    "description": "Processor to rename fields\n"
                },
                "technologyProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineProcessingProcessorTechnologyProcessor:OpenpipelineUserSessionsPipelinesPipelineProcessingProcessorTechnologyProcessor",
                    "description": "Processor to apply a technology processors\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineProcessingProcessorDqlProcessor:OpenpipelineUserSessionsPipelinesPipelineProcessingProcessorDqlProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "dqlScript": {
                    "type": "string",
                    "description": "The DQL script to apply on the record\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "dqlScript",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineProcessingProcessorDropProcessor:OpenpipelineUserSessionsPipelinesPipelineProcessingProcessorDropProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineProcessingProcessorFieldsAddProcessor:OpenpipelineUserSessionsPipelinesPipelineProcessingProcessorFieldsAddProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineProcessingProcessorFieldsAddProcessorField:OpenpipelineUserSessionsPipelinesPipelineProcessingProcessorFieldsAddProcessorField"
                    },
                    "description": "Field to add to the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineProcessingProcessorFieldsAddProcessorField:OpenpipelineUserSessionsPipelinesPipelineProcessingProcessorFieldsAddProcessorField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Name of the field\n"
                },
                "value": {
                    "type": "string",
                    "description": "Value to assign to the field\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor:OpenpipelineUserSessionsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Field to add to the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineProcessingProcessorFieldsRenameProcessor:OpenpipelineUserSessionsPipelinesPipelineProcessingProcessorFieldsRenameProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField:OpenpipelineUserSessionsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField"
                    },
                    "description": "Field to rename on the record\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "fields",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField:OpenpipelineUserSessionsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "The field to rename\n"
                },
                "toName": {
                    "type": "string",
                    "description": "The new field name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineProcessingProcessorTechnologyProcessor:OpenpipelineUserSessionsPipelinesPipelineProcessingProcessorTechnologyProcessor": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Optional customer-defined matching condition, that is used in place of the main technology matcher.\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "The reference identifier to a specific technology. This technology is applied on the record.\n"
                }
            },
            "type": "object",
            "required": [
                "enabled",
                "id",
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineProductAllocation:OpenpipelineUserSessionsPipelinesPipelineProductAllocation": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineProductAllocationProcessor:OpenpipelineUserSessionsPipelinesPipelineProductAllocationProcessor"
                    },
                    "description": "Product allocation processor to use\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineProductAllocationProcessor:OpenpipelineUserSessionsPipelinesPipelineProductAllocationProcessor": {
            "properties": {
                "productAllocationProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineProductAllocationProcessorProductAllocationProcessor:OpenpipelineUserSessionsPipelinesPipelineProductAllocationProcessorProductAllocationProcessor",
                    "description": "Processor to write the occurrences as a product allocation\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineProductAllocationProcessorProductAllocationProcessor:OpenpipelineUserSessionsPipelinesPipelineProductAllocationProcessorProductAllocationProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineProductAllocationProcessorProductAllocationProcessorValue:OpenpipelineUserSessionsPipelinesPipelineProductAllocationProcessorProductAllocationProcessorValue",
                    "description": "Strategy to assign a value\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineProductAllocationProcessorProductAllocationProcessorValue:OpenpipelineUserSessionsPipelinesPipelineProductAllocationProcessorProductAllocationProcessorValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineSecurityContext:OpenpipelineUserSessionsPipelinesPipelineSecurityContext": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineSecurityContextProcessor:OpenpipelineUserSessionsPipelinesPipelineSecurityContextProcessor"
                    },
                    "description": "Groups all processors applicable for the SecurityContextStage.\nApplicable processor is SecurityContextProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineSecurityContextProcessor:OpenpipelineUserSessionsPipelinesPipelineSecurityContextProcessor": {
            "properties": {
                "securityContextProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor:OpenpipelineUserSessionsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor",
                    "description": "Processor to set the security context field\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor:OpenpipelineUserSessionsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue:OpenpipelineUserSessionsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue",
                    "description": "Strategy to assign a value\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue:OpenpipelineUserSessionsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Assign a constant value. Can only be used if 'type' is set to 'constant'\n"
                },
                "field": {
                    "type": "string",
                    "description": "Assign a value extracted from a field. Can only be used if 'type' is set to 'field'\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The constant multi value to assign. Can only be used if 'type' is set to 'multiValueConstant'\n"
                },
                "type": {
                    "type": "string",
                    "description": "Strategy to assign a value. Possible values: 'constant', 'field', 'multiValueConstant'\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineStorage:OpenpipelineUserSessionsPipelinesPipelineStorage": {
            "properties": {
                "catchAllBucketName": {
                    "type": "string",
                    "description": "Default bucket assigned to records which do not match any other storage processor\n"
                },
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineStorageProcessor:OpenpipelineUserSessionsPipelinesPipelineStorageProcessor"
                    },
                    "description": "Groups all processors applicable for the StorageStage.\nApplicable processors are BucketAssignmentProcessor and NoStorageProcessor.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineStorageProcessor:OpenpipelineUserSessionsPipelinesPipelineStorageProcessor": {
            "properties": {
                "bucketAssignmentProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineStorageProcessorBucketAssignmentProcessor:OpenpipelineUserSessionsPipelinesPipelineStorageProcessorBucketAssignmentProcessor",
                    "description": "Processor to assign a bucket\n"
                },
                "noStorageProcessor": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineStorageProcessorNoStorageProcessor:OpenpipelineUserSessionsPipelinesPipelineStorageProcessorNoStorageProcessor",
                    "description": "Processor to skip storage assignment\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineStorageProcessorBucketAssignmentProcessor:OpenpipelineUserSessionsPipelinesPipelineStorageProcessorBucketAssignmentProcessor": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket that is assigned when the record is matched\n"
                },
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName",
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineUserSessionsPipelinesPipelineStorageProcessorNoStorageProcessor:OpenpipelineUserSessionsPipelinesPipelineStorageProcessorNoStorageProcessor": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name or description of the processor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "Identifier of the processor. Must be unique within a stage.\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data related to the processor for documentation or testing\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "matcher"
            ]
        },
        "dynatrace:index/OpenpipelineUserSessionsRouting:OpenpipelineUserSessionsRouting": {
            "properties": {
                "entries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsRoutingEntry:OpenpipelineUserSessionsRoutingEntry"
                    },
                    "description": "Dynamic routing entry\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineUserSessionsRoutingEntry:OpenpipelineUserSessionsRoutingEntry": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "Indicates if the object is active\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matching condition to apply on incoming records\n"
                },
                "note": {
                    "type": "string",
                    "description": "Unique note describing the dynamic route\n"
                },
                "pipelineId": {
                    "type": "string",
                    "description": "Identifier of the pipeline the record is routed into\n"
                }
            },
            "type": "object",
            "required": [
                "enabled",
                "matcher",
                "note",
                "pipelineId"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesMetadataList:OpenpipelineV2BizeventsIngestsourcesMetadataList": {
            "properties": {
                "metadatas": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesMetadataListMetadata:OpenpipelineV2BizeventsIngestsourcesMetadataListMetadata"
                    }
                }
            },
            "type": "object",
            "required": [
                "metadatas"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesMetadataListMetadata:OpenpipelineV2BizeventsIngestsourcesMetadataListMetadata": {
            "properties": {
                "entryKey": {
                    "type": "string",
                    "description": "Metadata entry key\n"
                },
                "entryValue": {
                    "type": "string",
                    "description": "Metadata entry value\n"
                }
            },
            "type": "object",
            "required": [
                "entryKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessing:OpenpipelineV2BizeventsIngestsourcesProcessing": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessors:OpenpipelineV2BizeventsIngestsourcesProcessingProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessors:OpenpipelineV2BizeventsIngestsourcesProcessingProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessor:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessor:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorAzureLogForwarding:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorBizevent:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorBucketAssignment:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorCostAllocation:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorCounterMetric:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorDavis:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorDql:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorFieldsAdd:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorFieldsRemove:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorFieldsRename:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorGeoLookup:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorHistogramMetric:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorProductAllocation:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSdlcEvent:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSecurityContext:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSecurityEvent:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSmartscapeEdge:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSmartscapeNode:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorTechnology:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorValueMetric:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorAzureLogForwarding:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorBizevent:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorBizeventEventProvider:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorBizeventEventType:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorBizeventEventProvider:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorBizeventEventProviderField:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorBizeventEventProviderField:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorBizeventEventType:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorBizeventEventTypeField:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorBizeventEventTypeField:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorBucketAssignment:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorCostAllocation:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorCostAllocationValue:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorCostAllocationValue:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorCostAllocationValueField:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorCostAllocationValueField:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorCounterMetric:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensions:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensions:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorDavis:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorDavisProperties:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorDavisProperties:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorDql:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorFieldsAdd:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorFieldsAddFields:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorFieldsAddFields:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorFieldsRemove:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorFieldsRename:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFields:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFields:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorGeoLookup:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorHistogramMetric:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorProductAllocation:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorProductAllocationValue:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorProductAllocationValue:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorProductAllocationValueField:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorProductAllocationValueField:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSdlcEvent:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventType:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventType:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSecurityContext:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSecurityContextValue:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSecurityContextValue:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSecurityContextValueField:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSecurityContextValueField:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSecurityEvent:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSmartscapeEdge:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSmartscapeNode:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorTechnology:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorValueMetric:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorValueMetricDimensions:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorValueMetricDimensions:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsIngestsourcesStaticRouting:OpenpipelineV2BizeventsIngestsourcesStaticRouting": {
            "properties": {
                "builtinPipelineId": {
                    "type": "string",
                    "description": "Builtin Pipeline ID\n"
                },
                "pipelineId": {
                    "type": "string",
                    "description": "Pipeline ID\n"
                },
                "pipelineType": {
                    "type": "string",
                    "description": "Pipeline Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`builtin`\" pulumi-lang-dotnet=\"`Builtin`\" pulumi-lang-go=\"`builtin`\" pulumi-lang-python=\"`builtin`\" pulumi-lang-yaml=\"`builtin`\" pulumi-lang-java=\"`builtin`\" pulumi-lang-hcl=\"`builtin`\"\u003e`builtin`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom`\" pulumi-lang-dotnet=\"`Custom`\" pulumi-lang-go=\"`custom`\" pulumi-lang-python=\"`custom`\" pulumi-lang-yaml=\"`custom`\" pulumi-lang-java=\"`custom`\" pulumi-lang-hcl=\"`custom`\"\u003e`custom`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "pipelineType"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinegroupsComposition:OpenpipelineV2BizeventsPipelinegroupsComposition": {
            "properties": {
                "pipelineGroupCompositions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinegroupsCompositionPipelineGroupComposition:OpenpipelineV2BizeventsPipelinegroupsCompositionPipelineGroupComposition"
                    }
                }
            },
            "type": "object",
            "required": [
                "pipelineGroupCompositions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinegroupsCompositionPipelineGroupComposition:OpenpipelineV2BizeventsPipelinegroupsCompositionPipelineGroupComposition": {
            "properties": {
                "isPipelinePlaceholder": {
                    "type": "boolean",
                    "description": "Placeholder for the wrapped pipeline\n"
                },
                "pipelineId": {
                    "type": "string",
                    "description": "Pipeline ID\n"
                },
                "stages": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinegroupsCompositionPipelineGroupCompositionStages:OpenpipelineV2BizeventsPipelinegroupsCompositionPipelineGroupCompositionStages",
                    "description": "stage configuration for this pipelines\n"
                }
            },
            "type": "object",
            "required": [
                "isPipelinePlaceholder"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinegroupsCompositionPipelineGroupCompositionStages:OpenpipelineV2BizeventsPipelinegroupsCompositionPipelineGroupCompositionStages": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "exclude stages. Possible values: `costAllocation`, `dataExtraction`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, `metricExtraction`, \u003cspan pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\" pulumi-lang-hcl=\"`processing`\"\u003e`processing`\u003c/span\u003e, `productAllocation`, `securityContext`, `smartscapeEdgeExtraction`, `smartscapeNodeExtraction`, \u003cspan pulumi-lang-nodejs=\"`storage`\" pulumi-lang-dotnet=\"`Storage`\" pulumi-lang-go=\"`storage`\" pulumi-lang-python=\"`storage`\" pulumi-lang-yaml=\"`storage`\" pulumi-lang-java=\"`storage`\" pulumi-lang-hcl=\"`storage`\"\u003e`storage`\u003c/span\u003e\n"
                },
                "includes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "include stages. Possible values: `costAllocation`, `dataExtraction`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, `metricExtraction`, \u003cspan pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\" pulumi-lang-hcl=\"`processing`\"\u003e`processing`\u003c/span\u003e, `productAllocation`, `securityContext`, `smartscapeEdgeExtraction`, `smartscapeNodeExtraction`, \u003cspan pulumi-lang-nodejs=\"`storage`\" pulumi-lang-dotnet=\"`Storage`\" pulumi-lang-go=\"`storage`\" pulumi-lang-python=\"`storage`\" pulumi-lang-yaml=\"`storage`\" pulumi-lang-java=\"`storage`\" pulumi-lang-hcl=\"`storage`\"\u003e`storage`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "Stage configuration type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinegroupsMemberStages:OpenpipelineV2BizeventsPipelinegroupsMemberStages": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "exclude stages. Possible values: `costAllocation`, `dataExtraction`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, `metricExtraction`, \u003cspan pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\" pulumi-lang-hcl=\"`processing`\"\u003e`processing`\u003c/span\u003e, `productAllocation`, `securityContext`, `smartscapeEdgeExtraction`, `smartscapeNodeExtraction`, \u003cspan pulumi-lang-nodejs=\"`storage`\" pulumi-lang-dotnet=\"`Storage`\" pulumi-lang-go=\"`storage`\" pulumi-lang-python=\"`storage`\" pulumi-lang-yaml=\"`storage`\" pulumi-lang-java=\"`storage`\" pulumi-lang-hcl=\"`storage`\"\u003e`storage`\u003c/span\u003e\n"
                },
                "includes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "include stages. Possible values: `costAllocation`, `dataExtraction`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, `metricExtraction`, \u003cspan pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\" pulumi-lang-hcl=\"`processing`\"\u003e`processing`\u003c/span\u003e, `productAllocation`, `securityContext`, `smartscapeEdgeExtraction`, `smartscapeNodeExtraction`, \u003cspan pulumi-lang-nodejs=\"`storage`\" pulumi-lang-dotnet=\"`Storage`\" pulumi-lang-go=\"`storage`\" pulumi-lang-python=\"`storage`\" pulumi-lang-yaml=\"`storage`\" pulumi-lang-java=\"`storage`\" pulumi-lang-hcl=\"`storage`\"\u003e`storage`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "Stage configuration type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocation:OpenpipelineV2BizeventsPipelinesCostAllocation": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessors:OpenpipelineV2BizeventsPipelinesCostAllocationProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessors:OpenpipelineV2BizeventsPipelinesCostAllocationProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessor:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessor:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorAzureLogForwarding:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorBizevent:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorBucketAssignment:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorCostAllocation:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorCounterMetric:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorDavis:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorDql:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorFieldsAdd:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorFieldsRemove:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorFieldsRename:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorGeoLookup:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorHistogramMetric:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorProductAllocation:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSdlcEvent:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSecurityContext:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSecurityEvent:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSmartscapeEdge:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSmartscapeNode:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorTechnology:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorValueMetric:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorAzureLogForwarding:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorBizevent:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorBizeventEventProvider:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorBizeventEventType:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorBizeventEventProvider:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorBizeventEventProviderField:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorBizeventEventProviderField:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorBizeventEventType:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorBizeventEventTypeField:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorBizeventEventTypeField:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorBucketAssignment:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorCostAllocation:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorCostAllocationValue:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorCostAllocationValue:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorCostAllocationValueField:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorCostAllocationValueField:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorCounterMetric:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensions:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensions:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorDavis:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorDavisProperties:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorDavisProperties:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorDql:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorFieldsAdd:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorFieldsAddFields:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorFieldsAddFields:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorFieldsRemove:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorFieldsRename:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorFieldsRenameFields:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorFieldsRenameFields:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorGeoLookup:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorHistogramMetric:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorProductAllocation:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorProductAllocationValue:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorProductAllocationValue:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorProductAllocationValueField:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorProductAllocationValueField:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSdlcEvent:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventType:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventType:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSecurityContext:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSecurityContextValue:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSecurityContextValue:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSecurityContextValueField:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSecurityContextValueField:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSecurityEvent:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSmartscapeEdge:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSmartscapeNode:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorTechnology:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorValueMetric:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorValueMetricDimensions:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorValueMetricDimensions:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtraction:OpenpipelineV2BizeventsPipelinesDataExtraction": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessors:OpenpipelineV2BizeventsPipelinesDataExtractionProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessors:OpenpipelineV2BizeventsPipelinesDataExtractionProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessor:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessor:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorBizevent:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorCostAllocation:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorCounterMetric:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorDavis:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorDql:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorFieldsRename:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorGeoLookup:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorProductAllocation:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSecurityContext:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorTechnology:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorValueMetric:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorBizevent:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorCostAllocation:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorCounterMetric:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorDavis:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorDavisProperties:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorDavisProperties:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorDql:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorFieldsRename:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorGeoLookup:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorProductAllocation:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSecurityContext:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorTechnology:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorValueMetric:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavis:OpenpipelineV2BizeventsPipelinesDavis": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessors:OpenpipelineV2BizeventsPipelinesDavisProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessors:OpenpipelineV2BizeventsPipelinesDavisProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessor:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessor:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorAzureLogForwarding:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorBizevent:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorBucketAssignment:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorCostAllocation:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorCounterMetric:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorDavis:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorDql:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorFieldsAdd:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorFieldsRemove:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorFieldsRename:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorGeoLookup:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorHistogramMetric:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorProductAllocation:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSdlcEvent:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSecurityContext:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSecurityEvent:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSmartscapeEdge:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSmartscapeNode:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorTechnology:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorValueMetric:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorAzureLogForwarding:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorBizevent:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorBizeventEventProvider:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorBizeventEventType:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorBizeventEventProvider:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorBizeventEventProviderField:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorBizeventEventProviderField:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorBizeventEventType:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorBizeventEventTypeField:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorBizeventEventTypeField:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorBucketAssignment:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorCostAllocation:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorCostAllocationValue:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorCostAllocationValue:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorCostAllocationValueField:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorCostAllocationValueField:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorCounterMetric:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorCounterMetricDimensions:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorCounterMetricDimensions:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorDavis:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorDavisProperties:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorDavisProperties:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorDql:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorFieldsAdd:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorFieldsAddFields:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorFieldsAddFields:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorFieldsRemove:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorFieldsRename:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorFieldsRenameFields:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorFieldsRenameFields:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorGeoLookup:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorHistogramMetric:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorProductAllocation:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorProductAllocationValue:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorProductAllocationValue:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorProductAllocationValueField:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorProductAllocationValueField:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSdlcEvent:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSdlcEventEventType:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSdlcEventEventType:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSecurityContext:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSecurityContextValue:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSecurityContextValue:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSecurityContextValueField:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSecurityContextValueField:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSecurityEvent:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSmartscapeEdge:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSmartscapeNode:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorTechnology:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorValueMetric:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorValueMetricDimensions:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorValueMetricDimensions:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetadataList:OpenpipelineV2BizeventsPipelinesMetadataList": {
            "properties": {
                "metadatas": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetadataListMetadata:OpenpipelineV2BizeventsPipelinesMetadataListMetadata"
                    }
                }
            },
            "type": "object",
            "required": [
                "metadatas"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetadataListMetadata:OpenpipelineV2BizeventsPipelinesMetadataListMetadata": {
            "properties": {
                "entryKey": {
                    "type": "string",
                    "description": "Metadata entry key\n"
                },
                "entryValue": {
                    "type": "string",
                    "description": "Metadata entry value\n"
                }
            },
            "type": "object",
            "required": [
                "entryKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtraction:OpenpipelineV2BizeventsPipelinesMetricExtraction": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessors:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessors:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessor:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessor:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorBizevent:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCostAllocation:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCounterMetric:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorDavis:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorDql:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorFieldsRename:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorGeoLookup:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorProductAllocation:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSecurityContext:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorTechnology:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorValueMetric:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorBizevent:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCostAllocation:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCounterMetric:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorDavis:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorDavisProperties:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorDavisProperties:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorDql:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorFieldsRename:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorGeoLookup:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorProductAllocation:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSecurityContext:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorTechnology:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorValueMetric:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessing:OpenpipelineV2BizeventsPipelinesProcessing": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessors:OpenpipelineV2BizeventsPipelinesProcessingProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessors:OpenpipelineV2BizeventsPipelinesProcessingProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessor:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessor:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorAzureLogForwarding:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorBizevent:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorBucketAssignment:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorCostAllocation:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorCounterMetric:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorDavis:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorDql:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsAdd:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsRemove:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsRename:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorGeoLookup:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorHistogramMetric:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorProductAllocation:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSdlcEvent:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSecurityContext:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSecurityEvent:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSmartscapeEdge:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSmartscapeNode:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorTechnology:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorValueMetric:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorAzureLogForwarding:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorBizevent:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorBizeventEventProvider:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorBizeventEventType:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorBizeventEventProvider:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorBizeventEventProviderField:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorBizeventEventProviderField:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorBizeventEventType:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorBizeventEventTypeField:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorBizeventEventTypeField:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorBucketAssignment:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorCostAllocation:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorCostAllocationValue:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorCostAllocationValue:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorCostAllocationValueField:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorCostAllocationValueField:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorCounterMetric:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorCounterMetricDimensions:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorCounterMetricDimensions:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorDavis:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorDavisProperties:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorDavisProperties:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorDql:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsAdd:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsAddFields:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsAddFields:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsRemove:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsRename:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsRenameFields:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsRenameFields:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorGeoLookup:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorHistogramMetric:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorProductAllocation:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorProductAllocationValue:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorProductAllocationValue:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorProductAllocationValueField:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorProductAllocationValueField:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSdlcEvent:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSdlcEventEventType:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSdlcEventEventType:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSecurityContext:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSecurityContextValue:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSecurityContextValue:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSecurityContextValueField:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSecurityContextValueField:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSecurityEvent:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSmartscapeEdge:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSmartscapeNode:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorTechnology:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorValueMetric:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorValueMetricDimensions:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorValueMetricDimensions:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocation:OpenpipelineV2BizeventsPipelinesProductAllocation": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessors:OpenpipelineV2BizeventsPipelinesProductAllocationProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessors:OpenpipelineV2BizeventsPipelinesProductAllocationProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessor:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessor:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorAzureLogForwarding:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorBizevent:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorBucketAssignment:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorCostAllocation:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorCounterMetric:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorDavis:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorDql:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorFieldsAdd:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorFieldsRemove:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorFieldsRename:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorGeoLookup:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorHistogramMetric:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorProductAllocation:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSdlcEvent:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSecurityContext:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSecurityEvent:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSmartscapeEdge:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSmartscapeNode:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorTechnology:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorValueMetric:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorAzureLogForwarding:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorBizevent:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorBizeventEventProvider:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorBizeventEventType:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorBizeventEventProvider:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorBizeventEventProviderField:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorBizeventEventProviderField:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorBizeventEventType:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorBizeventEventTypeField:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorBizeventEventTypeField:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorBucketAssignment:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorCostAllocation:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorCostAllocationValue:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorCostAllocationValue:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorCostAllocationValueField:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorCostAllocationValueField:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorCounterMetric:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensions:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensions:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorDavis:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorDavisProperties:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorDavisProperties:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorDql:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorFieldsAdd:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorFieldsAddFields:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorFieldsAddFields:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorFieldsRemove:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorFieldsRename:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorFieldsRenameFields:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorFieldsRenameFields:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorGeoLookup:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorHistogramMetric:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorProductAllocation:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorProductAllocationValue:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorProductAllocationValue:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorProductAllocationValueField:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorProductAllocationValueField:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSdlcEvent:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventType:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventType:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSecurityContext:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSecurityContextValue:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSecurityContextValue:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSecurityContextValueField:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSecurityContextValueField:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSecurityEvent:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSmartscapeEdge:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSmartscapeNode:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorTechnology:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorValueMetric:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorValueMetricDimensions:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorValueMetricDimensions:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContext:OpenpipelineV2BizeventsPipelinesSecurityContext": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessors:OpenpipelineV2BizeventsPipelinesSecurityContextProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessors:OpenpipelineV2BizeventsPipelinesSecurityContextProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessor:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessor:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorAzureLogForwarding:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorBizevent:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorBucketAssignment:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorCostAllocation:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorCounterMetric:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorDavis:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorDql:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorFieldsAdd:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorFieldsRemove:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorFieldsRename:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorGeoLookup:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorHistogramMetric:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorProductAllocation:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSdlcEvent:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSecurityContext:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSecurityEvent:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSmartscapeEdge:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSmartscapeNode:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorTechnology:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorValueMetric:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorAzureLogForwarding:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorBizevent:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorBizeventEventProvider:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorBizeventEventType:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorBizeventEventProvider:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorBizeventEventProviderField:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorBizeventEventProviderField:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorBizeventEventType:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorBizeventEventTypeField:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorBizeventEventTypeField:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorBucketAssignment:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorCostAllocation:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorCostAllocationValue:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorCostAllocationValue:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorCostAllocationValueField:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorCostAllocationValueField:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorCounterMetric:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensions:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensions:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorDavis:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorDavisProperties:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorDavisProperties:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorDql:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorFieldsAdd:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorFieldsAddFields:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorFieldsAddFields:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorFieldsRemove:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorFieldsRename:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorFieldsRenameFields:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorFieldsRenameFields:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorGeoLookup:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorHistogramMetric:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorProductAllocation:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorProductAllocationValue:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorProductAllocationValue:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorProductAllocationValueField:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorProductAllocationValueField:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSdlcEvent:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventType:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventType:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSecurityContext:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSecurityContextValue:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSecurityContextValue:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueField:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueField:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSecurityEvent:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSmartscapeEdge:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSmartscapeNode:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorTechnology:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorValueMetric:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorValueMetricDimensions:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorValueMetricDimensions:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtraction:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtraction": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessors:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessors:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessor:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessor:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizevent:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocation:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetric:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavis:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDql:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRename:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookup:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocation:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContext:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnology:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetric:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizevent:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocation:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetric:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavis:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisProperties:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisProperties:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDql:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRename:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookup:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocation:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContext:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnology:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetric:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtraction:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtraction": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessors:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessors:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessor:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessor:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizevent:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocation:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetric:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavis:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDql:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRename:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookup:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocation:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContext:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnology:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetric:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizevent:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocation:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetric:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavis:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisProperties:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisProperties:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDql:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRename:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookup:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocation:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContext:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnology:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetric:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorage:OpenpipelineV2BizeventsPipelinesStorage": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessors:OpenpipelineV2BizeventsPipelinesStorageProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessors:OpenpipelineV2BizeventsPipelinesStorageProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessor:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessor:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorAzureLogForwarding:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorBizevent:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorBucketAssignment:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorCostAllocation:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorCounterMetric:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorDavis:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorDql:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorFieldsAdd:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorFieldsRemove:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorFieldsRename:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorGeoLookup:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorHistogramMetric:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorProductAllocation:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSdlcEvent:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSecurityContext:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSecurityEvent:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSmartscapeEdge:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSmartscapeNode:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorTechnology:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorValueMetric:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorAzureLogForwarding:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorBizevent:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorBizeventEventProvider:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorBizeventEventType:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorBizeventEventProvider:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorBizeventEventProviderField:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorBizeventEventProviderField:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorBizeventEventType:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorBizeventEventTypeField:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorBizeventEventTypeField:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorBucketAssignment:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorCostAllocation:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorCostAllocationValue:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorCostAllocationValue:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorCostAllocationValueField:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorCostAllocationValueField:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorCounterMetric:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorCounterMetricDimensions:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorCounterMetricDimensions:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorDavis:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorDavisProperties:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorDavisProperties:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorDql:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorFieldsAdd:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorFieldsAddFields:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorFieldsAddFields:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorFieldsRemove:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorFieldsRename:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorFieldsRenameFields:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorFieldsRenameFields:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorGeoLookup:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorHistogramMetric:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorProductAllocation:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorProductAllocationValue:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorProductAllocationValue:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorProductAllocationValueField:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorProductAllocationValueField:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSdlcEvent:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSdlcEventEventType:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSdlcEventEventType:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSecurityContext:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSecurityContextValue:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSecurityContextValue:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSecurityContextValueField:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSecurityContextValueField:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSecurityEvent:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSmartscapeEdge:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSmartscapeNode:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorTechnology:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorValueMetric:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorValueMetricDimensions:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorValueMetricDimensions:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2BizeventsRoutingRoutingEntries:OpenpipelineV2BizeventsRoutingRoutingEntries": {
            "properties": {
                "routingEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsRoutingRoutingEntriesRoutingEntry:OpenpipelineV2BizeventsRoutingRoutingEntriesRoutingEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "routingEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2BizeventsRoutingRoutingEntriesRoutingEntry:OpenpipelineV2BizeventsRoutingRoutingEntriesRoutingEntry": {
            "properties": {
                "builtinPipelineId": {
                    "type": "string",
                    "description": "Builtin Pipeline ID\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Query which determines whether the record should be routed to the target pipeline of this rule.\n"
                },
                "pipelineId": {
                    "type": "string",
                    "description": "Pipeline ID\n"
                },
                "pipelineType": {
                    "type": "string",
                    "description": "Pipeline Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`builtin`\" pulumi-lang-dotnet=\"`Builtin`\" pulumi-lang-go=\"`builtin`\" pulumi-lang-python=\"`builtin`\" pulumi-lang-yaml=\"`builtin`\" pulumi-lang-java=\"`builtin`\" pulumi-lang-hcl=\"`builtin`\"\u003e`builtin`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom`\" pulumi-lang-dotnet=\"`Custom`\" pulumi-lang-go=\"`custom`\" pulumi-lang-python=\"`custom`\" pulumi-lang-yaml=\"`custom`\" pulumi-lang-java=\"`custom`\" pulumi-lang-hcl=\"`custom`\"\u003e`custom`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "matcher",
                "pipelineType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesMetadataList:OpenpipelineV2DavisEventsIngestsourcesMetadataList": {
            "properties": {
                "metadatas": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesMetadataListMetadata:OpenpipelineV2DavisEventsIngestsourcesMetadataListMetadata"
                    }
                }
            },
            "type": "object",
            "required": [
                "metadatas"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesMetadataListMetadata:OpenpipelineV2DavisEventsIngestsourcesMetadataListMetadata": {
            "properties": {
                "entryKey": {
                    "type": "string",
                    "description": "Metadata entry key\n"
                },
                "entryValue": {
                    "type": "string",
                    "description": "Metadata entry value\n"
                }
            },
            "type": "object",
            "required": [
                "entryKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessing:OpenpipelineV2DavisEventsIngestsourcesProcessing": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessors:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessors:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessor:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessor:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwarding:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorBizevent:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorBucketAssignment:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorCostAllocation:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorCounterMetric:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorDavis:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorDql:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorFieldsAdd:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorFieldsRemove:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorFieldsRename:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorGeoLookup:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorHistogramMetric:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorProductAllocation:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSdlcEvent:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSecurityContext:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSecurityEvent:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSmartscapeEdge:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNode:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorTechnology:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorValueMetric:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwarding:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "fieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeFieldExtractionEntry:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "fieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeFieldExtractionEntry:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeFieldExtractionEntry": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorBizevent:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorBizeventEventProvider:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorBizeventEventType:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorBizeventEventProvider:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorBizeventEventProviderField:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorBizeventEventProviderField:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorBizeventEventType:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorBizeventEventTypeField:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorBizeventEventTypeField:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "fieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionIncludeFieldExtractionEntry:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionIncludeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "fieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionIncludeFieldExtractionEntry:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionIncludeFieldExtractionEntry": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorBucketAssignment:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorCostAllocation:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorCostAllocationValue:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorCostAllocationValue:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorCostAllocationValueField:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorCostAllocationValueField:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorCounterMetric:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensions:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensions:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "fieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensionsFieldExtractionEntry:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensionsFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "fieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensionsFieldExtractionEntry:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensionsFieldExtractionEntry": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorDavis:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorDavisProperties:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorDavisProperties:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorDql:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorFieldsAdd:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFields:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFields:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorFieldsRemove:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorFieldsRename:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFields:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFields:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorGeoLookup:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorHistogramMetric:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "fieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensionsFieldExtractionEntry:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensionsFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "fieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensionsFieldExtractionEntry:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensionsFieldExtractionEntry": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorProductAllocation:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorProductAllocationValue:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorProductAllocationValue:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorProductAllocationValueField:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorProductAllocationValueField:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "fieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsFieldExtractionEntry:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "fieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsFieldExtractionEntry:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsFieldExtractionEntry": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "fieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsFieldExtractionEntry:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "fieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsFieldExtractionEntry:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsFieldExtractionEntry": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "fieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsFieldExtractionEntry:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "fieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsFieldExtractionEntry:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsFieldExtractionEntry": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSdlcEvent:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventType:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventType:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "fieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeFieldExtractionEntry:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "fieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeFieldExtractionEntry:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeFieldExtractionEntry": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSecurityContext:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSecurityContextValue:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSecurityContextValue:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSecurityContextValueField:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSecurityContextValueField:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSecurityEvent:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "fieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeFieldExtractionEntry:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "fieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeFieldExtractionEntry:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeFieldExtractionEntry": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSmartscapeEdge:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNode:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorTechnology:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorValueMetric:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorValueMetricDimensions:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorValueMetricDimensions:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "fieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorValueMetricDimensionsFieldExtractionEntry:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorValueMetricDimensionsFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "fieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorValueMetricDimensionsFieldExtractionEntry:OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorValueMetricDimensionsFieldExtractionEntry": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesStaticRouting:OpenpipelineV2DavisEventsIngestsourcesStaticRouting": {
            "properties": {
                "builtinPipelineId": {
                    "type": "string",
                    "description": "Builtin Pipeline ID\n"
                },
                "pipelineId": {
                    "type": "string",
                    "description": "Pipeline ID\n"
                },
                "pipelineType": {
                    "type": "string",
                    "description": "Pipeline Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`builtin`\" pulumi-lang-dotnet=\"`Builtin`\" pulumi-lang-go=\"`builtin`\" pulumi-lang-python=\"`builtin`\" pulumi-lang-yaml=\"`builtin`\" pulumi-lang-java=\"`builtin`\" pulumi-lang-hcl=\"`builtin`\"\u003e`builtin`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom`\" pulumi-lang-dotnet=\"`Custom`\" pulumi-lang-go=\"`custom`\" pulumi-lang-python=\"`custom`\" pulumi-lang-yaml=\"`custom`\" pulumi-lang-java=\"`custom`\" pulumi-lang-hcl=\"`custom`\"\u003e`custom`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "pipelineType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinegroupsComposition:OpenpipelineV2DavisEventsPipelinegroupsComposition": {
            "properties": {
                "pipelineGroupCompositions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinegroupsCompositionPipelineGroupComposition:OpenpipelineV2DavisEventsPipelinegroupsCompositionPipelineGroupComposition"
                    }
                }
            },
            "type": "object",
            "required": [
                "pipelineGroupCompositions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinegroupsCompositionPipelineGroupComposition:OpenpipelineV2DavisEventsPipelinegroupsCompositionPipelineGroupComposition": {
            "properties": {
                "isPipelinePlaceholder": {
                    "type": "boolean",
                    "description": "Placeholder for the wrapped pipeline\n"
                },
                "pipelineId": {
                    "type": "string",
                    "description": "Pipeline ID\n"
                },
                "stages": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinegroupsCompositionPipelineGroupCompositionStages:OpenpipelineV2DavisEventsPipelinegroupsCompositionPipelineGroupCompositionStages",
                    "description": "stage configuration for this pipelines\n"
                }
            },
            "type": "object",
            "required": [
                "isPipelinePlaceholder"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinegroupsCompositionPipelineGroupCompositionStages:OpenpipelineV2DavisEventsPipelinegroupsCompositionPipelineGroupCompositionStages": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "exclude stages. Possible values: `costAllocation`, `dataExtraction`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, `metricExtraction`, \u003cspan pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\" pulumi-lang-hcl=\"`processing`\"\u003e`processing`\u003c/span\u003e, `productAllocation`, `securityContext`, `smartscapeEdgeExtraction`, `smartscapeNodeExtraction`, \u003cspan pulumi-lang-nodejs=\"`storage`\" pulumi-lang-dotnet=\"`Storage`\" pulumi-lang-go=\"`storage`\" pulumi-lang-python=\"`storage`\" pulumi-lang-yaml=\"`storage`\" pulumi-lang-java=\"`storage`\" pulumi-lang-hcl=\"`storage`\"\u003e`storage`\u003c/span\u003e\n"
                },
                "includes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "include stages. Possible values: `costAllocation`, `dataExtraction`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, `metricExtraction`, \u003cspan pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\" pulumi-lang-hcl=\"`processing`\"\u003e`processing`\u003c/span\u003e, `productAllocation`, `securityContext`, `smartscapeEdgeExtraction`, `smartscapeNodeExtraction`, \u003cspan pulumi-lang-nodejs=\"`storage`\" pulumi-lang-dotnet=\"`Storage`\" pulumi-lang-go=\"`storage`\" pulumi-lang-python=\"`storage`\" pulumi-lang-yaml=\"`storage`\" pulumi-lang-java=\"`storage`\" pulumi-lang-hcl=\"`storage`\"\u003e`storage`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "Stage configuration type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinegroupsMemberStages:OpenpipelineV2DavisEventsPipelinegroupsMemberStages": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "exclude stages. Possible values: `costAllocation`, `dataExtraction`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, `metricExtraction`, \u003cspan pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\" pulumi-lang-hcl=\"`processing`\"\u003e`processing`\u003c/span\u003e, `productAllocation`, `securityContext`, `smartscapeEdgeExtraction`, `smartscapeNodeExtraction`, \u003cspan pulumi-lang-nodejs=\"`storage`\" pulumi-lang-dotnet=\"`Storage`\" pulumi-lang-go=\"`storage`\" pulumi-lang-python=\"`storage`\" pulumi-lang-yaml=\"`storage`\" pulumi-lang-java=\"`storage`\" pulumi-lang-hcl=\"`storage`\"\u003e`storage`\u003c/span\u003e\n"
                },
                "includes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "include stages. Possible values: `costAllocation`, `dataExtraction`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, `metricExtraction`, \u003cspan pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\" pulumi-lang-hcl=\"`processing`\"\u003e`processing`\u003c/span\u003e, `productAllocation`, `securityContext`, `smartscapeEdgeExtraction`, `smartscapeNodeExtraction`, \u003cspan pulumi-lang-nodejs=\"`storage`\" pulumi-lang-dotnet=\"`Storage`\" pulumi-lang-go=\"`storage`\" pulumi-lang-python=\"`storage`\" pulumi-lang-yaml=\"`storage`\" pulumi-lang-java=\"`storage`\" pulumi-lang-hcl=\"`storage`\"\u003e`storage`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "Stage configuration type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocation:OpenpipelineV2DavisEventsPipelinesCostAllocation": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessors:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessors:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessor:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessor:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwarding:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorBizevent:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorBucketAssignment:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorCostAllocation:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorCounterMetric:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorDavis:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorDql:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorFieldsAdd:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorFieldsRemove:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorFieldsRename:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorGeoLookup:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorHistogramMetric:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorProductAllocation:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSdlcEvent:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSecurityContext:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSecurityEvent:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSmartscapeEdge:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNode:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorTechnology:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorValueMetric:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwarding:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorBizevent:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorBizeventEventProvider:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorBizeventEventType:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorBizeventEventProvider:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorBizeventEventProviderField:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorBizeventEventProviderField:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorBizeventEventType:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorBizeventEventTypeField:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorBizeventEventTypeField:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorBucketAssignment:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorCostAllocation:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorCostAllocationValue:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorCostAllocationValue:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorCostAllocationValueField:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorCostAllocationValueField:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorCounterMetric:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensions:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensions:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorDavis:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorDavisProperties:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorDavisProperties:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorDql:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorFieldsAdd:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorFieldsAddFields:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorFieldsAddFields:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorFieldsRemove:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorFieldsRename:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorFieldsRenameFields:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorFieldsRenameFields:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorGeoLookup:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorHistogramMetric:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorProductAllocation:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorProductAllocationValue:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorProductAllocationValue:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorProductAllocationValueField:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorProductAllocationValueField:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSdlcEvent:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventType:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventType:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSecurityContext:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSecurityContextValue:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSecurityContextValue:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSecurityContextValueField:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSecurityContextValueField:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSecurityEvent:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSmartscapeEdge:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNode:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorTechnology:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorValueMetric:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorValueMetricDimensions:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorValueMetricDimensions:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtraction:OpenpipelineV2DavisEventsPipelinesDataExtraction": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessors:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessors:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessor:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessor:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorBizevent:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorCostAllocation:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorCounterMetric:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorDavis:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorDql:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorFieldsRename:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorGeoLookup:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorProductAllocation:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSecurityContext:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorTechnology:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorValueMetric:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorBizevent:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorCostAllocation:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorCounterMetric:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorDavis:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorDavisProperties:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorDavisProperties:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorDql:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorFieldsRename:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorGeoLookup:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorProductAllocation:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSecurityContext:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorTechnology:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorValueMetric:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavis:OpenpipelineV2DavisEventsPipelinesDavis": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessors:OpenpipelineV2DavisEventsPipelinesDavisProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessors:OpenpipelineV2DavisEventsPipelinesDavisProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessor:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessor:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorAzureLogForwarding:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorBizevent:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorBucketAssignment:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorCostAllocation:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorCounterMetric:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorDavis:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorDql:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorFieldsAdd:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorFieldsRemove:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorFieldsRename:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorGeoLookup:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorHistogramMetric:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorProductAllocation:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSdlcEvent:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSecurityContext:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSecurityEvent:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSmartscapeEdge:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSmartscapeNode:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorTechnology:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorValueMetric:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorAzureLogForwarding:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorBizevent:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorBizeventEventProvider:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorBizeventEventType:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorBizeventEventProvider:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorBizeventEventProviderField:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorBizeventEventProviderField:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorBizeventEventType:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorBizeventEventTypeField:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorBizeventEventTypeField:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorBucketAssignment:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorCostAllocation:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorCostAllocationValue:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorCostAllocationValue:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorCostAllocationValueField:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorCostAllocationValueField:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorCounterMetric:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorCounterMetricDimensions:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorCounterMetricDimensions:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorDavis:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorDavisProperties:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorDavisProperties:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorDql:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorFieldsAdd:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorFieldsAddFields:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorFieldsAddFields:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorFieldsRemove:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorFieldsRename:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorFieldsRenameFields:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorFieldsRenameFields:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorGeoLookup:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorHistogramMetric:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorProductAllocation:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorProductAllocationValue:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorProductAllocationValue:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorProductAllocationValueField:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorProductAllocationValueField:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSdlcEvent:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSdlcEventEventType:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSdlcEventEventType:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSecurityContext:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSecurityContextValue:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSecurityContextValue:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSecurityContextValueField:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSecurityContextValueField:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSecurityEvent:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSmartscapeEdge:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSmartscapeNode:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorTechnology:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorValueMetric:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorValueMetricDimensions:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorValueMetricDimensions:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesDavisProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetadataList:OpenpipelineV2DavisEventsPipelinesMetadataList": {
            "properties": {
                "metadatas": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetadataListMetadata:OpenpipelineV2DavisEventsPipelinesMetadataListMetadata"
                    }
                }
            },
            "type": "object",
            "required": [
                "metadatas"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetadataListMetadata:OpenpipelineV2DavisEventsPipelinesMetadataListMetadata": {
            "properties": {
                "entryKey": {
                    "type": "string",
                    "description": "Metadata entry key\n"
                },
                "entryValue": {
                    "type": "string",
                    "description": "Metadata entry value\n"
                }
            },
            "type": "object",
            "required": [
                "entryKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtraction:OpenpipelineV2DavisEventsPipelinesMetricExtraction": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessors:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessors:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessor:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessor:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorBizevent:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorCostAllocation:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorCounterMetric:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorDavis:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorDql:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorFieldsRename:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorGeoLookup:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorProductAllocation:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSecurityContext:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorTechnology:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorValueMetric:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorBizevent:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorCostAllocation:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorCounterMetric:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorDavis:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorDavisProperties:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorDavisProperties:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorDql:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorFieldsRename:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorGeoLookup:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorProductAllocation:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSecurityContext:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorTechnology:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorValueMetric:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessing:OpenpipelineV2DavisEventsPipelinesProcessing": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessors:OpenpipelineV2DavisEventsPipelinesProcessingProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessors:OpenpipelineV2DavisEventsPipelinesProcessingProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessor:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessor:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorAzureLogForwarding:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorBizevent:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorBucketAssignment:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorCostAllocation:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorCounterMetric:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorDavis:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorDql:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsAdd:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRemove:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRename:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorGeoLookup:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorHistogramMetric:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorProductAllocation:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSdlcEvent:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSecurityContext:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSecurityEvent:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSmartscapeEdge:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSmartscapeNode:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorTechnology:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorValueMetric:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorAzureLogForwarding:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorBizevent:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorBizeventEventProvider:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorBizeventEventType:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorBizeventEventProvider:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorBizeventEventProviderField:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorBizeventEventProviderField:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorBizeventEventType:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorBizeventEventTypeField:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorBizeventEventTypeField:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorBucketAssignment:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorCostAllocation:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorCostAllocationValue:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorCostAllocationValue:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorCostAllocationValueField:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorCostAllocationValueField:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorCounterMetric:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorCounterMetricDimensions:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorCounterMetricDimensions:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorDavis:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorDavisProperties:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorDavisProperties:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorDql:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsAdd:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsAddFields:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsAddFields:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRemove:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRename:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRenameFields:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRenameFields:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorGeoLookup:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorHistogramMetric:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorProductAllocation:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorProductAllocationValue:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorProductAllocationValue:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorProductAllocationValueField:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorProductAllocationValueField:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSdlcEvent:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSdlcEventEventType:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSdlcEventEventType:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSecurityContext:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSecurityContextValue:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSecurityContextValue:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSecurityContextValueField:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSecurityContextValueField:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSecurityEvent:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSmartscapeEdge:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSmartscapeNode:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorTechnology:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorValueMetric:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorValueMetricDimensions:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorValueMetricDimensions:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocation:OpenpipelineV2DavisEventsPipelinesProductAllocation": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessors:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessors:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessor:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessor:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwarding:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorBizevent:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorBucketAssignment:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorCostAllocation:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorCounterMetric:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorDavis:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorDql:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorFieldsAdd:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorFieldsRemove:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorFieldsRename:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorGeoLookup:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorHistogramMetric:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorProductAllocation:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSdlcEvent:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSecurityContext:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSecurityEvent:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSmartscapeEdge:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNode:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorTechnology:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorValueMetric:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwarding:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorBizevent:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorBizeventEventProvider:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorBizeventEventType:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorBizeventEventProvider:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorBizeventEventProviderField:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorBizeventEventProviderField:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorBizeventEventType:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorBizeventEventTypeField:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorBizeventEventTypeField:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorBucketAssignment:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorCostAllocation:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorCostAllocationValue:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorCostAllocationValue:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorCostAllocationValueField:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorCostAllocationValueField:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorCounterMetric:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensions:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensions:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorDavis:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorDavisProperties:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorDavisProperties:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorDql:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorFieldsAdd:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorFieldsAddFields:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorFieldsAddFields:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorFieldsRemove:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorFieldsRename:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorFieldsRenameFields:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorFieldsRenameFields:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorGeoLookup:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorHistogramMetric:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorProductAllocation:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorProductAllocationValue:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorProductAllocationValue:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorProductAllocationValueField:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorProductAllocationValueField:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSdlcEvent:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventType:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventType:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSecurityContext:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSecurityContextValue:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSecurityContextValue:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSecurityContextValueField:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSecurityContextValueField:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSecurityEvent:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSmartscapeEdge:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNode:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorTechnology:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorValueMetric:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorValueMetricDimensions:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorValueMetricDimensions:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContext:OpenpipelineV2DavisEventsPipelinesSecurityContext": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessors:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessors:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessor:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessor:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwarding:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorBizevent:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorBucketAssignment:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorCostAllocation:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorCounterMetric:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorDavis:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorDql:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorFieldsAdd:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorFieldsRemove:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorFieldsRename:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorGeoLookup:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorHistogramMetric:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorProductAllocation:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSdlcEvent:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContext:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityEvent:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSmartscapeEdge:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNode:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorTechnology:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorValueMetric:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwarding:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorBizevent:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorBizeventEventProvider:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorBizeventEventType:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorBizeventEventProvider:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorBizeventEventProviderField:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorBizeventEventProviderField:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorBizeventEventType:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorBizeventEventTypeField:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorBizeventEventTypeField:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorBucketAssignment:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorCostAllocation:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorCostAllocationValue:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorCostAllocationValue:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorCostAllocationValueField:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorCostAllocationValueField:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorCounterMetric:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensions:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensions:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorDavis:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorDavisProperties:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorDavisProperties:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorDql:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorFieldsAdd:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorFieldsAddFields:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorFieldsAddFields:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorFieldsRemove:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorFieldsRename:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorFieldsRenameFields:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorFieldsRenameFields:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorGeoLookup:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorHistogramMetric:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorProductAllocation:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorProductAllocationValue:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorProductAllocationValue:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorProductAllocationValueField:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorProductAllocationValueField:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSdlcEvent:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventType:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventType:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContext:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValue:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValue:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueField:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueField:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityEvent:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSmartscapeEdge:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNode:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorTechnology:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorValueMetric:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorValueMetricDimensions:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorValueMetricDimensions:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtraction:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtraction": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessors:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessors:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessor:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessor:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizevent:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocation:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetric:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavis:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDql:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRename:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookup:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocation:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContext:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnology:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetric:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizevent:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocation:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetric:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavis:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisProperties:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisProperties:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDql:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRename:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookup:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocation:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContext:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnology:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetric:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtraction:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtraction": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessors:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessors:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessor:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessor:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizevent:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocation:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetric:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavis:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDql:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRename:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookup:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocation:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContext:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnology:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetric:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizevent:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocation:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetric:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavis:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisProperties:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisProperties:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDql:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRename:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookup:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocation:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContext:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnology:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetric:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorage:OpenpipelineV2DavisEventsPipelinesStorage": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessors:OpenpipelineV2DavisEventsPipelinesStorageProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessors:OpenpipelineV2DavisEventsPipelinesStorageProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessor:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessor:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorAzureLogForwarding:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorBizevent:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorBucketAssignment:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorCostAllocation:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorCounterMetric:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorDavis:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorDql:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorFieldsAdd:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorFieldsRemove:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorFieldsRename:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorGeoLookup:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorHistogramMetric:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorProductAllocation:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSdlcEvent:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSecurityContext:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSecurityEvent:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSmartscapeEdge:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSmartscapeNode:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorTechnology:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorValueMetric:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorAzureLogForwarding:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorBizevent:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorBizeventEventProvider:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorBizeventEventType:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorBizeventEventProvider:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorBizeventEventProviderField:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorBizeventEventProviderField:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorBizeventEventType:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorBizeventEventTypeField:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorBizeventEventTypeField:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorBucketAssignment:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorCostAllocation:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorCostAllocationValue:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorCostAllocationValue:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorCostAllocationValueField:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorCostAllocationValueField:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorCounterMetric:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorCounterMetricDimensions:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorCounterMetricDimensions:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorDavis:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorDavisProperties:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorDavisProperties:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorDql:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorFieldsAdd:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorFieldsAddFields:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorFieldsAddFields:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorFieldsRemove:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorFieldsRename:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorFieldsRenameFields:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorFieldsRenameFields:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorGeoLookup:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorHistogramMetric:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorProductAllocation:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorProductAllocationValue:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorProductAllocationValue:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorProductAllocationValueField:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorProductAllocationValueField:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSdlcEvent:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSdlcEventEventType:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSdlcEventEventType:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSecurityContext:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSecurityContextValue:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSecurityContextValue:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSecurityContextValueField:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSecurityContextValueField:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSecurityEvent:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSmartscapeEdge:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSmartscapeNode:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorTechnology:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorValueMetric:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorValueMetricDimensions:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorValueMetricDimensions:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisEventsRoutingRoutingEntries:OpenpipelineV2DavisEventsRoutingRoutingEntries": {
            "properties": {
                "routingEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsRoutingRoutingEntriesRoutingEntry:OpenpipelineV2DavisEventsRoutingRoutingEntriesRoutingEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "routingEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisEventsRoutingRoutingEntriesRoutingEntry:OpenpipelineV2DavisEventsRoutingRoutingEntriesRoutingEntry": {
            "properties": {
                "builtinPipelineId": {
                    "type": "string",
                    "description": "Builtin Pipeline ID\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Query which determines whether the record should be routed to the target pipeline of this rule.\n"
                },
                "pipelineId": {
                    "type": "string",
                    "description": "Pipeline ID\n"
                },
                "pipelineType": {
                    "type": "string",
                    "description": "Pipeline Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`builtin`\" pulumi-lang-dotnet=\"`Builtin`\" pulumi-lang-go=\"`builtin`\" pulumi-lang-python=\"`builtin`\" pulumi-lang-yaml=\"`builtin`\" pulumi-lang-java=\"`builtin`\" pulumi-lang-hcl=\"`builtin`\"\u003e`builtin`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom`\" pulumi-lang-dotnet=\"`Custom`\" pulumi-lang-go=\"`custom`\" pulumi-lang-python=\"`custom`\" pulumi-lang-yaml=\"`custom`\" pulumi-lang-java=\"`custom`\" pulumi-lang-hcl=\"`custom`\"\u003e`custom`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "matcher",
                "pipelineType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesMetadataList:OpenpipelineV2DavisProblemsIngestsourcesMetadataList": {
            "properties": {
                "metadatas": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesMetadataListMetadata:OpenpipelineV2DavisProblemsIngestsourcesMetadataListMetadata"
                    }
                }
            },
            "type": "object",
            "required": [
                "metadatas"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesMetadataListMetadata:OpenpipelineV2DavisProblemsIngestsourcesMetadataListMetadata": {
            "properties": {
                "entryKey": {
                    "type": "string",
                    "description": "Metadata entry key\n"
                },
                "entryValue": {
                    "type": "string",
                    "description": "Metadata entry value\n"
                }
            },
            "type": "object",
            "required": [
                "entryKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessing:OpenpipelineV2DavisProblemsIngestsourcesProcessing": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessors:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessors:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessor:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessor:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorAzureLogForwarding:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorBizevent:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorBucketAssignment:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorCostAllocation:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorCounterMetric:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorDavis:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorDql:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorFieldsAdd:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorFieldsRemove:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorFieldsRename:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorGeoLookup:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorHistogramMetric:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorProductAllocation:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSdlcEvent:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSecurityContext:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSecurityEvent:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSmartscapeEdge:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSmartscapeNode:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorTechnology:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorValueMetric:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorAzureLogForwarding:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorBizevent:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorBizeventEventProvider:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorBizeventEventType:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorBizeventEventProvider:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorBizeventEventProviderField:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorBizeventEventProviderField:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorBizeventEventType:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorBizeventEventTypeField:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorBizeventEventTypeField:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorBucketAssignment:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorCostAllocation:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorCostAllocationValue:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorCostAllocationValue:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorCostAllocationValueField:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorCostAllocationValueField:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorCounterMetric:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensions:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensions:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorDavis:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorDavisProperties:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorDavisProperties:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorDql:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorFieldsAdd:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorFieldsAddFields:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorFieldsAddFields:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorFieldsRemove:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorFieldsRename:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorFieldsRenameFields:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorFieldsRenameFields:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorGeoLookup:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorHistogramMetric:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorProductAllocation:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorProductAllocationValue:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorProductAllocationValue:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorProductAllocationValueField:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorProductAllocationValueField:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSdlcEvent:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSdlcEventEventType:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSdlcEventEventType:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSecurityContext:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSecurityContextValue:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSecurityContextValue:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSecurityContextValueField:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSecurityContextValueField:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSecurityEvent:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSmartscapeEdge:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSmartscapeNode:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorTechnology:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorValueMetric:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorValueMetricDimensions:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorValueMetricDimensions:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesStaticRouting:OpenpipelineV2DavisProblemsIngestsourcesStaticRouting": {
            "properties": {
                "builtinPipelineId": {
                    "type": "string",
                    "description": "Builtin Pipeline ID\n"
                },
                "pipelineId": {
                    "type": "string",
                    "description": "Pipeline ID\n"
                },
                "pipelineType": {
                    "type": "string",
                    "description": "Pipeline Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`builtin`\" pulumi-lang-dotnet=\"`Builtin`\" pulumi-lang-go=\"`builtin`\" pulumi-lang-python=\"`builtin`\" pulumi-lang-yaml=\"`builtin`\" pulumi-lang-java=\"`builtin`\" pulumi-lang-hcl=\"`builtin`\"\u003e`builtin`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom`\" pulumi-lang-dotnet=\"`Custom`\" pulumi-lang-go=\"`custom`\" pulumi-lang-python=\"`custom`\" pulumi-lang-yaml=\"`custom`\" pulumi-lang-java=\"`custom`\" pulumi-lang-hcl=\"`custom`\"\u003e`custom`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "pipelineType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinegroupsComposition:OpenpipelineV2DavisProblemsPipelinegroupsComposition": {
            "properties": {
                "pipelineGroupCompositions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinegroupsCompositionPipelineGroupComposition:OpenpipelineV2DavisProblemsPipelinegroupsCompositionPipelineGroupComposition"
                    }
                }
            },
            "type": "object",
            "required": [
                "pipelineGroupCompositions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinegroupsCompositionPipelineGroupComposition:OpenpipelineV2DavisProblemsPipelinegroupsCompositionPipelineGroupComposition": {
            "properties": {
                "isPipelinePlaceholder": {
                    "type": "boolean",
                    "description": "Placeholder for the wrapped pipeline\n"
                },
                "pipelineId": {
                    "type": "string",
                    "description": "Pipeline ID\n"
                },
                "stages": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinegroupsCompositionPipelineGroupCompositionStages:OpenpipelineV2DavisProblemsPipelinegroupsCompositionPipelineGroupCompositionStages",
                    "description": "stage configuration for this pipelines\n"
                }
            },
            "type": "object",
            "required": [
                "isPipelinePlaceholder"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinegroupsCompositionPipelineGroupCompositionStages:OpenpipelineV2DavisProblemsPipelinegroupsCompositionPipelineGroupCompositionStages": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "exclude stages. Possible values: `costAllocation`, `dataExtraction`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, `metricExtraction`, \u003cspan pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\" pulumi-lang-hcl=\"`processing`\"\u003e`processing`\u003c/span\u003e, `productAllocation`, `securityContext`, `smartscapeEdgeExtraction`, `smartscapeNodeExtraction`, \u003cspan pulumi-lang-nodejs=\"`storage`\" pulumi-lang-dotnet=\"`Storage`\" pulumi-lang-go=\"`storage`\" pulumi-lang-python=\"`storage`\" pulumi-lang-yaml=\"`storage`\" pulumi-lang-java=\"`storage`\" pulumi-lang-hcl=\"`storage`\"\u003e`storage`\u003c/span\u003e\n"
                },
                "includes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "include stages. Possible values: `costAllocation`, `dataExtraction`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, `metricExtraction`, \u003cspan pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\" pulumi-lang-hcl=\"`processing`\"\u003e`processing`\u003c/span\u003e, `productAllocation`, `securityContext`, `smartscapeEdgeExtraction`, `smartscapeNodeExtraction`, \u003cspan pulumi-lang-nodejs=\"`storage`\" pulumi-lang-dotnet=\"`Storage`\" pulumi-lang-go=\"`storage`\" pulumi-lang-python=\"`storage`\" pulumi-lang-yaml=\"`storage`\" pulumi-lang-java=\"`storage`\" pulumi-lang-hcl=\"`storage`\"\u003e`storage`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "Stage configuration type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinegroupsMemberStages:OpenpipelineV2DavisProblemsPipelinegroupsMemberStages": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "exclude stages. Possible values: `costAllocation`, `dataExtraction`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, `metricExtraction`, \u003cspan pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\" pulumi-lang-hcl=\"`processing`\"\u003e`processing`\u003c/span\u003e, `productAllocation`, `securityContext`, `smartscapeEdgeExtraction`, `smartscapeNodeExtraction`, \u003cspan pulumi-lang-nodejs=\"`storage`\" pulumi-lang-dotnet=\"`Storage`\" pulumi-lang-go=\"`storage`\" pulumi-lang-python=\"`storage`\" pulumi-lang-yaml=\"`storage`\" pulumi-lang-java=\"`storage`\" pulumi-lang-hcl=\"`storage`\"\u003e`storage`\u003c/span\u003e\n"
                },
                "includes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "include stages. Possible values: `costAllocation`, `dataExtraction`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, `metricExtraction`, \u003cspan pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\" pulumi-lang-hcl=\"`processing`\"\u003e`processing`\u003c/span\u003e, `productAllocation`, `securityContext`, `smartscapeEdgeExtraction`, `smartscapeNodeExtraction`, \u003cspan pulumi-lang-nodejs=\"`storage`\" pulumi-lang-dotnet=\"`Storage`\" pulumi-lang-go=\"`storage`\" pulumi-lang-python=\"`storage`\" pulumi-lang-yaml=\"`storage`\" pulumi-lang-java=\"`storage`\" pulumi-lang-hcl=\"`storage`\"\u003e`storage`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "Stage configuration type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocation:OpenpipelineV2DavisProblemsPipelinesCostAllocation": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessors:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessors:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessor:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessor:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorAzureLogForwarding:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorBizevent:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorBucketAssignment:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorCostAllocation:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorCounterMetric:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorDavis:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorDql:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorFieldsAdd:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorFieldsRemove:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorFieldsRename:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorGeoLookup:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorHistogramMetric:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorProductAllocation:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSdlcEvent:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSecurityContext:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSecurityEvent:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSmartscapeEdge:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSmartscapeNode:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorTechnology:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorValueMetric:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorAzureLogForwarding:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorBizevent:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorBizeventEventProvider:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorBizeventEventType:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorBizeventEventProvider:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorBizeventEventProviderField:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorBizeventEventProviderField:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorBizeventEventType:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorBizeventEventTypeField:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorBizeventEventTypeField:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorBucketAssignment:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorCostAllocation:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorCostAllocationValue:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorCostAllocationValue:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorCostAllocationValueField:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorCostAllocationValueField:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorCounterMetric:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensions:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensions:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorDavis:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorDavisProperties:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorDavisProperties:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorDql:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorFieldsAdd:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorFieldsAddFields:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorFieldsAddFields:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorFieldsRemove:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorFieldsRename:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorFieldsRenameFields:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorFieldsRenameFields:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorGeoLookup:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorHistogramMetric:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorProductAllocation:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorProductAllocationValue:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorProductAllocationValue:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorProductAllocationValueField:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorProductAllocationValueField:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSdlcEvent:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSdlcEventEventType:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSdlcEventEventType:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSecurityContext:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSecurityContextValue:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSecurityContextValue:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSecurityContextValueField:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSecurityContextValueField:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSecurityEvent:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSmartscapeEdge:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSmartscapeNode:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorTechnology:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorValueMetric:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorValueMetricDimensions:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorValueMetricDimensions:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtraction:OpenpipelineV2DavisProblemsPipelinesDataExtraction": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessors:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessors:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessor:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessor:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorBizevent:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorCostAllocation:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorCounterMetric:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorDavis:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorDql:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorFieldsRename:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorGeoLookup:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorProductAllocation:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSecurityContext:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorTechnology:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorValueMetric:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorBizevent:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorCostAllocation:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorCounterMetric:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorDavis:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorDavisProperties:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorDavisProperties:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorDql:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorFieldsRename:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorGeoLookup:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorProductAllocation:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSecurityContext:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorTechnology:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorValueMetric:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavis:OpenpipelineV2DavisProblemsPipelinesDavis": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessors:OpenpipelineV2DavisProblemsPipelinesDavisProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessors:OpenpipelineV2DavisProblemsPipelinesDavisProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessor:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessor:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorAzureLogForwarding:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorBizevent:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorBucketAssignment:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorCostAllocation:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorCounterMetric:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorDavis:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorDql:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorFieldsAdd:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorFieldsRemove:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorFieldsRename:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorGeoLookup:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorHistogramMetric:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorProductAllocation:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSdlcEvent:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSecurityContext:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSecurityEvent:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSmartscapeEdge:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSmartscapeNode:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorTechnology:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorValueMetric:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorAzureLogForwarding:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorBizevent:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorBizeventEventProvider:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorBizeventEventType:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorBizeventEventProvider:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorBizeventEventProviderField:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorBizeventEventProviderField:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorBizeventEventType:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorBizeventEventTypeField:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorBizeventEventTypeField:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorBucketAssignment:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorCostAllocation:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorCostAllocationValue:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorCostAllocationValue:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorCostAllocationValueField:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorCostAllocationValueField:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorCounterMetric:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorCounterMetricDimensions:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorCounterMetricDimensions:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorDavis:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorDavisProperties:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorDavisProperties:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorDql:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorFieldsAdd:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorFieldsAddFields:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorFieldsAddFields:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorFieldsRemove:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorFieldsRename:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorFieldsRenameFields:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorFieldsRenameFields:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorGeoLookup:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorHistogramMetric:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorProductAllocation:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorProductAllocationValue:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorProductAllocationValue:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorProductAllocationValueField:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorProductAllocationValueField:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSdlcEvent:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSdlcEventEventType:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSdlcEventEventType:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSecurityContext:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSecurityContextValue:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSecurityContextValue:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSecurityContextValueField:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSecurityContextValueField:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSecurityEvent:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSmartscapeEdge:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSmartscapeNode:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorTechnology:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorValueMetric:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorValueMetricDimensions:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorValueMetricDimensions:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesDavisProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetadataList:OpenpipelineV2DavisProblemsPipelinesMetadataList": {
            "properties": {
                "metadatas": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetadataListMetadata:OpenpipelineV2DavisProblemsPipelinesMetadataListMetadata"
                    }
                }
            },
            "type": "object",
            "required": [
                "metadatas"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetadataListMetadata:OpenpipelineV2DavisProblemsPipelinesMetadataListMetadata": {
            "properties": {
                "entryKey": {
                    "type": "string",
                    "description": "Metadata entry key\n"
                },
                "entryValue": {
                    "type": "string",
                    "description": "Metadata entry value\n"
                }
            },
            "type": "object",
            "required": [
                "entryKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtraction:OpenpipelineV2DavisProblemsPipelinesMetricExtraction": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessors:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessors:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessor:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessor:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorBizevent:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorCostAllocation:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorCounterMetric:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorDavis:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorDql:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorFieldsRename:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorGeoLookup:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorProductAllocation:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSecurityContext:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorTechnology:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorValueMetric:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorBizevent:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorCostAllocation:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorCounterMetric:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorDavis:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorDavisProperties:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorDavisProperties:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorDql:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorFieldsRename:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorGeoLookup:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorProductAllocation:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSecurityContext:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorTechnology:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorValueMetric:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessing:OpenpipelineV2DavisProblemsPipelinesProcessing": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessors:OpenpipelineV2DavisProblemsPipelinesProcessingProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessors:OpenpipelineV2DavisProblemsPipelinesProcessingProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessor:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessor:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorAzureLogForwarding:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorBizevent:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorBucketAssignment:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorCostAllocation:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorCounterMetric:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorDavis:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorDql:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsAdd:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsRemove:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsRename:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorGeoLookup:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorHistogramMetric:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorProductAllocation:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSdlcEvent:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSecurityContext:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSecurityEvent:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSmartscapeEdge:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSmartscapeNode:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorTechnology:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorValueMetric:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorAzureLogForwarding:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorBizevent:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorBizeventEventProvider:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorBizeventEventType:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorBizeventEventProvider:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorBizeventEventProviderField:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorBizeventEventProviderField:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorBizeventEventType:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorBizeventEventTypeField:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorBizeventEventTypeField:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorBucketAssignment:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorCostAllocation:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorCostAllocationValue:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorCostAllocationValue:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorCostAllocationValueField:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorCostAllocationValueField:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorCounterMetric:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorCounterMetricDimensions:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorCounterMetricDimensions:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorDavis:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorDavisProperties:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorDavisProperties:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorDql:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsAdd:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsAddFields:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsAddFields:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsRemove:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsRename:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsRenameFields:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsRenameFields:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorGeoLookup:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorHistogramMetric:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorProductAllocation:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorProductAllocationValue:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorProductAllocationValue:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorProductAllocationValueField:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorProductAllocationValueField:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSdlcEvent:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSdlcEventEventType:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSdlcEventEventType:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSecurityContext:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSecurityContextValue:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSecurityContextValue:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSecurityContextValueField:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSecurityContextValueField:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSecurityEvent:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSmartscapeEdge:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSmartscapeNode:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorTechnology:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorValueMetric:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorValueMetricDimensions:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorValueMetricDimensions:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocation:OpenpipelineV2DavisProblemsPipelinesProductAllocation": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessors:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessors:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessor:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessor:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorAzureLogForwarding:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorBizevent:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorBucketAssignment:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorCostAllocation:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorCounterMetric:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorDavis:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorDql:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorFieldsAdd:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorFieldsRemove:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorFieldsRename:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorGeoLookup:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorHistogramMetric:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorProductAllocation:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSdlcEvent:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSecurityContext:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSecurityEvent:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSmartscapeEdge:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSmartscapeNode:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorTechnology:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorValueMetric:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorAzureLogForwarding:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorBizevent:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorBizeventEventProvider:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorBizeventEventType:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorBizeventEventProvider:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorBizeventEventProviderField:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorBizeventEventProviderField:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorBizeventEventType:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorBizeventEventTypeField:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorBizeventEventTypeField:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorBucketAssignment:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorCostAllocation:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorCostAllocationValue:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorCostAllocationValue:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorCostAllocationValueField:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorCostAllocationValueField:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorCounterMetric:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensions:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensions:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorDavis:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorDavisProperties:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorDavisProperties:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorDql:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorFieldsAdd:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorFieldsAddFields:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorFieldsAddFields:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorFieldsRemove:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorFieldsRename:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorFieldsRenameFields:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorFieldsRenameFields:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorGeoLookup:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorHistogramMetric:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorProductAllocation:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorProductAllocationValue:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorProductAllocationValue:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorProductAllocationValueField:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorProductAllocationValueField:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSdlcEvent:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSdlcEventEventType:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSdlcEventEventType:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSecurityContext:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSecurityContextValue:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSecurityContextValue:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSecurityContextValueField:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSecurityContextValueField:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSecurityEvent:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSmartscapeEdge:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSmartscapeNode:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorTechnology:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorValueMetric:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorValueMetricDimensions:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorValueMetricDimensions:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContext:OpenpipelineV2DavisProblemsPipelinesSecurityContext": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessors:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessors:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessor:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessor:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorAzureLogForwarding:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorBizevent:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorBucketAssignment:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorCostAllocation:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorCounterMetric:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorDavis:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorDql:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorFieldsAdd:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorFieldsRemove:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorFieldsRename:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorGeoLookup:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorHistogramMetric:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorProductAllocation:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSdlcEvent:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSecurityContext:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSecurityEvent:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSmartscapeEdge:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSmartscapeNode:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorTechnology:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorValueMetric:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorAzureLogForwarding:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorBizevent:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorBizeventEventProvider:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorBizeventEventType:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorBizeventEventProvider:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorBizeventEventProviderField:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorBizeventEventProviderField:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorBizeventEventType:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorBizeventEventTypeField:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorBizeventEventTypeField:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorBucketAssignment:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorCostAllocation:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorCostAllocationValue:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorCostAllocationValue:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorCostAllocationValueField:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorCostAllocationValueField:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorCounterMetric:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensions:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensions:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorDavis:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorDavisProperties:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorDavisProperties:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorDql:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorFieldsAdd:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorFieldsAddFields:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorFieldsAddFields:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorFieldsRemove:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorFieldsRename:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorFieldsRenameFields:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorFieldsRenameFields:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorGeoLookup:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorHistogramMetric:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorProductAllocation:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorProductAllocationValue:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorProductAllocationValue:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorProductAllocationValueField:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorProductAllocationValueField:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSdlcEvent:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSdlcEventEventType:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSdlcEventEventType:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSecurityContext:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSecurityContextValue:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSecurityContextValue:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSecurityContextValueField:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSecurityContextValueField:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSecurityEvent:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSmartscapeEdge:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSmartscapeNode:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorTechnology:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorValueMetric:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorValueMetricDimensions:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorValueMetricDimensions:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtraction:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtraction": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessors:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessors:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessor:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessor:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizevent:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocation:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetric:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavis:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDql:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRename:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookup:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocation:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContext:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnology:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetric:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizevent:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocation:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetric:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavis:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisProperties:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisProperties:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDql:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRename:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookup:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocation:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContext:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnology:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetric:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtraction:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtraction": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessors:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessors:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessor:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessor:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizevent:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocation:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetric:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavis:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorDql:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRename:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookup:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocation:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContext:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnology:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetric:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizevent:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocation:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetric:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavis:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisProperties:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisProperties:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorDql:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRename:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookup:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocation:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContext:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnology:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetric:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorage:OpenpipelineV2DavisProblemsPipelinesStorage": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessors:OpenpipelineV2DavisProblemsPipelinesStorageProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessors:OpenpipelineV2DavisProblemsPipelinesStorageProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessor:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessor:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorAzureLogForwarding:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorBizevent:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorBucketAssignment:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorCostAllocation:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorCounterMetric:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorDavis:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorDql:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorFieldsAdd:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorFieldsRemove:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorFieldsRename:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorGeoLookup:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorHistogramMetric:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorProductAllocation:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSdlcEvent:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSecurityContext:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSecurityEvent:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSmartscapeEdge:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSmartscapeNode:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorTechnology:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorValueMetric:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorAzureLogForwarding:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorBizevent:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorBizeventEventProvider:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorBizeventEventType:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorBizeventEventProvider:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorBizeventEventProviderField:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorBizeventEventProviderField:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorBizeventEventType:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorBizeventEventTypeField:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorBizeventEventTypeField:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorBucketAssignment:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorCostAllocation:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorCostAllocationValue:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorCostAllocationValue:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorCostAllocationValueField:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorCostAllocationValueField:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorCounterMetric:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorCounterMetricDimensions:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorCounterMetricDimensions:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorDavis:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorDavisProperties:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorDavisProperties:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorDql:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorFieldsAdd:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorFieldsAddFields:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorFieldsAddFields:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorFieldsRemove:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorFieldsRename:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorFieldsRenameFields:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorFieldsRenameFields:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorGeoLookup:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorHistogramMetric:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorProductAllocation:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorProductAllocationValue:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorProductAllocationValue:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorProductAllocationValueField:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorProductAllocationValueField:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSdlcEvent:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSdlcEventEventType:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSdlcEventEventType:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSecurityContext:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSecurityContextValue:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSecurityContextValue:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSecurityContextValueField:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSecurityContextValueField:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSecurityEvent:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSmartscapeEdge:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSmartscapeNode:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorTechnology:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorValueMetric:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorValueMetricDimensions:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorValueMetricDimensions:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsRoutingRoutingEntries:OpenpipelineV2DavisProblemsRoutingRoutingEntries": {
            "properties": {
                "routingEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsRoutingRoutingEntriesRoutingEntry:OpenpipelineV2DavisProblemsRoutingRoutingEntriesRoutingEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "routingEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2DavisProblemsRoutingRoutingEntriesRoutingEntry:OpenpipelineV2DavisProblemsRoutingRoutingEntriesRoutingEntry": {
            "properties": {
                "builtinPipelineId": {
                    "type": "string",
                    "description": "Builtin Pipeline ID\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Query which determines whether the record should be routed to the target pipeline of this rule.\n"
                },
                "pipelineId": {
                    "type": "string",
                    "description": "Pipeline ID\n"
                },
                "pipelineType": {
                    "type": "string",
                    "description": "Pipeline Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`builtin`\" pulumi-lang-dotnet=\"`Builtin`\" pulumi-lang-go=\"`builtin`\" pulumi-lang-python=\"`builtin`\" pulumi-lang-yaml=\"`builtin`\" pulumi-lang-java=\"`builtin`\" pulumi-lang-hcl=\"`builtin`\"\u003e`builtin`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom`\" pulumi-lang-dotnet=\"`Custom`\" pulumi-lang-go=\"`custom`\" pulumi-lang-python=\"`custom`\" pulumi-lang-yaml=\"`custom`\" pulumi-lang-java=\"`custom`\" pulumi-lang-hcl=\"`custom`\"\u003e`custom`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "matcher",
                "pipelineType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesMetadataList:OpenpipelineV2EventsIngestsourcesMetadataList": {
            "properties": {
                "metadatas": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesMetadataListMetadata:OpenpipelineV2EventsIngestsourcesMetadataListMetadata"
                    }
                }
            },
            "type": "object",
            "required": [
                "metadatas"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesMetadataListMetadata:OpenpipelineV2EventsIngestsourcesMetadataListMetadata": {
            "properties": {
                "entryKey": {
                    "type": "string",
                    "description": "Metadata entry key\n"
                },
                "entryValue": {
                    "type": "string",
                    "description": "Metadata entry value\n"
                }
            },
            "type": "object",
            "required": [
                "entryKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessing:OpenpipelineV2EventsIngestsourcesProcessing": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessors:OpenpipelineV2EventsIngestsourcesProcessingProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessors:OpenpipelineV2EventsIngestsourcesProcessingProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessor:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessor:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorBizevent:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorBucketAssignment:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorCostAllocation:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorCounterMetric:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorDavis:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorDql:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorFieldsAdd:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorFieldsRemove:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorFieldsRename:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorGeoLookup:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorHistogramMetric:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorProductAllocation:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSdlcEvent:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSecurityContext:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSecurityEvent:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorTechnology:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorValueMetric:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorBizevent:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorBizeventEventType:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorBizeventEventType:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorBucketAssignment:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorCostAllocation:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorCounterMetric:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorDavis:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorDavisProperties:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorDavisProperties:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorDql:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorFieldsAdd:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorFieldsRemove:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorFieldsRename:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorGeoLookup:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorHistogramMetric:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorProductAllocation:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSdlcEvent:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSecurityContext:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSecurityEvent:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorTechnology:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorValueMetric:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsIngestsourcesStaticRouting:OpenpipelineV2EventsIngestsourcesStaticRouting": {
            "properties": {
                "builtinPipelineId": {
                    "type": "string",
                    "description": "Builtin Pipeline ID\n"
                },
                "pipelineId": {
                    "type": "string",
                    "description": "Pipeline ID\n"
                },
                "pipelineType": {
                    "type": "string",
                    "description": "Pipeline Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`builtin`\" pulumi-lang-dotnet=\"`Builtin`\" pulumi-lang-go=\"`builtin`\" pulumi-lang-python=\"`builtin`\" pulumi-lang-yaml=\"`builtin`\" pulumi-lang-java=\"`builtin`\" pulumi-lang-hcl=\"`builtin`\"\u003e`builtin`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom`\" pulumi-lang-dotnet=\"`Custom`\" pulumi-lang-go=\"`custom`\" pulumi-lang-python=\"`custom`\" pulumi-lang-yaml=\"`custom`\" pulumi-lang-java=\"`custom`\" pulumi-lang-hcl=\"`custom`\"\u003e`custom`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "pipelineType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinegroupsComposition:OpenpipelineV2EventsPipelinegroupsComposition": {
            "properties": {
                "pipelineGroupCompositions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinegroupsCompositionPipelineGroupComposition:OpenpipelineV2EventsPipelinegroupsCompositionPipelineGroupComposition"
                    }
                }
            },
            "type": "object",
            "required": [
                "pipelineGroupCompositions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinegroupsCompositionPipelineGroupComposition:OpenpipelineV2EventsPipelinegroupsCompositionPipelineGroupComposition": {
            "properties": {
                "isPipelinePlaceholder": {
                    "type": "boolean",
                    "description": "Placeholder for the wrapped pipeline\n"
                },
                "pipelineId": {
                    "type": "string",
                    "description": "Pipeline ID\n"
                },
                "stages": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinegroupsCompositionPipelineGroupCompositionStages:OpenpipelineV2EventsPipelinegroupsCompositionPipelineGroupCompositionStages",
                    "description": "stage configuration for this pipelines\n"
                }
            },
            "type": "object",
            "required": [
                "isPipelinePlaceholder"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinegroupsCompositionPipelineGroupCompositionStages:OpenpipelineV2EventsPipelinegroupsCompositionPipelineGroupCompositionStages": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "exclude stages. Possible values: `costAllocation`, `dataExtraction`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, `metricExtraction`, \u003cspan pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\" pulumi-lang-hcl=\"`processing`\"\u003e`processing`\u003c/span\u003e, `productAllocation`, `securityContext`, `smartscapeEdgeExtraction`, `smartscapeNodeExtraction`, \u003cspan pulumi-lang-nodejs=\"`storage`\" pulumi-lang-dotnet=\"`Storage`\" pulumi-lang-go=\"`storage`\" pulumi-lang-python=\"`storage`\" pulumi-lang-yaml=\"`storage`\" pulumi-lang-java=\"`storage`\" pulumi-lang-hcl=\"`storage`\"\u003e`storage`\u003c/span\u003e\n"
                },
                "includes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "include stages. Possible values: `costAllocation`, `dataExtraction`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, `metricExtraction`, \u003cspan pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\" pulumi-lang-hcl=\"`processing`\"\u003e`processing`\u003c/span\u003e, `productAllocation`, `securityContext`, `smartscapeEdgeExtraction`, `smartscapeNodeExtraction`, \u003cspan pulumi-lang-nodejs=\"`storage`\" pulumi-lang-dotnet=\"`Storage`\" pulumi-lang-go=\"`storage`\" pulumi-lang-python=\"`storage`\" pulumi-lang-yaml=\"`storage`\" pulumi-lang-java=\"`storage`\" pulumi-lang-hcl=\"`storage`\"\u003e`storage`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "Stage configuration type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinegroupsMemberStages:OpenpipelineV2EventsPipelinegroupsMemberStages": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "exclude stages. Possible values: `costAllocation`, `dataExtraction`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, `metricExtraction`, \u003cspan pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\" pulumi-lang-hcl=\"`processing`\"\u003e`processing`\u003c/span\u003e, `productAllocation`, `securityContext`, `smartscapeEdgeExtraction`, `smartscapeNodeExtraction`, \u003cspan pulumi-lang-nodejs=\"`storage`\" pulumi-lang-dotnet=\"`Storage`\" pulumi-lang-go=\"`storage`\" pulumi-lang-python=\"`storage`\" pulumi-lang-yaml=\"`storage`\" pulumi-lang-java=\"`storage`\" pulumi-lang-hcl=\"`storage`\"\u003e`storage`\u003c/span\u003e\n"
                },
                "includes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "include stages. Possible values: `costAllocation`, `dataExtraction`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, `metricExtraction`, \u003cspan pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\" pulumi-lang-hcl=\"`processing`\"\u003e`processing`\u003c/span\u003e, `productAllocation`, `securityContext`, `smartscapeEdgeExtraction`, `smartscapeNodeExtraction`, \u003cspan pulumi-lang-nodejs=\"`storage`\" pulumi-lang-dotnet=\"`Storage`\" pulumi-lang-go=\"`storage`\" pulumi-lang-python=\"`storage`\" pulumi-lang-yaml=\"`storage`\" pulumi-lang-java=\"`storage`\" pulumi-lang-hcl=\"`storage`\"\u003e`storage`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "Stage configuration type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocation:OpenpipelineV2EventsPipelinesCostAllocation": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessors:OpenpipelineV2EventsPipelinesCostAllocationProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessors:OpenpipelineV2EventsPipelinesCostAllocationProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessor:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessor:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorBizevent:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorBucketAssignment:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorCostAllocation:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorCounterMetric:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorDavis:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorDql:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorFieldsAdd:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorFieldsRemove:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorFieldsRename:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorGeoLookup:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorHistogramMetric:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorProductAllocation:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSdlcEvent:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSecurityContext:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSecurityEvent:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorTechnology:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorValueMetric:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorBizevent:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorBizeventEventType:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorBizeventEventType:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorBucketAssignment:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorCostAllocation:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorCounterMetric:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorDavis:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorDavisProperties:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorDavisProperties:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorDql:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorFieldsAdd:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorFieldsRemove:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorFieldsRename:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorGeoLookup:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorHistogramMetric:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorProductAllocation:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSdlcEvent:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSecurityContext:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSecurityEvent:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorTechnology:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorValueMetric:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtraction:OpenpipelineV2EventsPipelinesDataExtraction": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessors:OpenpipelineV2EventsPipelinesDataExtractionProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessors:OpenpipelineV2EventsPipelinesDataExtractionProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessor:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessor:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorBizevent:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorCostAllocation:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorCounterMetric:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorDavis:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorDql:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorFieldsRename:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorGeoLookup:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorProductAllocation:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSecurityContext:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorTechnology:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorValueMetric:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorBizevent:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorCostAllocation:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorCounterMetric:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorDavis:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorDavisProperties:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorDavisProperties:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorDql:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorFieldsRename:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorGeoLookup:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorProductAllocation:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSecurityContext:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorTechnology:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorValueMetric:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavis:OpenpipelineV2EventsPipelinesDavis": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessors:OpenpipelineV2EventsPipelinesDavisProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessors:OpenpipelineV2EventsPipelinesDavisProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessor:OpenpipelineV2EventsPipelinesDavisProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessor:OpenpipelineV2EventsPipelinesDavisProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorBizevent:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorBucketAssignment:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorCostAllocation:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorCounterMetric:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorDavis:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorDql:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorFieldsAdd:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorFieldsRemove:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorFieldsRename:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorGeoLookup:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorHistogramMetric:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorProductAllocation:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSdlcEvent:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSecurityContext:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSecurityEvent:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorTechnology:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorValueMetric:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorBizevent:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorBizeventEventType:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorBizeventEventType:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorBucketAssignment:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorCostAllocation:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorCounterMetric:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorDavis:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorDavisProperties:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorDavisProperties:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorDql:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorFieldsAdd:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorFieldsRemove:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorFieldsRename:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorGeoLookup:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorHistogramMetric:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorProductAllocation:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSdlcEvent:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSecurityContext:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSecurityEvent:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorTechnology:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorValueMetric:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesDavisProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsPipelinesDavisProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetadataList:OpenpipelineV2EventsPipelinesMetadataList": {
            "properties": {
                "metadatas": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetadataListMetadata:OpenpipelineV2EventsPipelinesMetadataListMetadata"
                    }
                }
            },
            "type": "object",
            "required": [
                "metadatas"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetadataListMetadata:OpenpipelineV2EventsPipelinesMetadataListMetadata": {
            "properties": {
                "entryKey": {
                    "type": "string",
                    "description": "Metadata entry key\n"
                },
                "entryValue": {
                    "type": "string",
                    "description": "Metadata entry value\n"
                }
            },
            "type": "object",
            "required": [
                "entryKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtraction:OpenpipelineV2EventsPipelinesMetricExtraction": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessors:OpenpipelineV2EventsPipelinesMetricExtractionProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessors:OpenpipelineV2EventsPipelinesMetricExtractionProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessor:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessor:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorBizevent:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCostAllocation:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCounterMetric:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorDavis:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorDql:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorFieldsRename:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorGeoLookup:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorProductAllocation:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSecurityContext:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorTechnology:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorValueMetric:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorBizevent:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCostAllocation:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCounterMetric:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorDavis:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorDavisProperties:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorDavisProperties:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorDql:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorFieldsRename:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorGeoLookup:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorProductAllocation:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSecurityContext:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorTechnology:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorValueMetric:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessing:OpenpipelineV2EventsPipelinesProcessing": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessors:OpenpipelineV2EventsPipelinesProcessingProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessors:OpenpipelineV2EventsPipelinesProcessingProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessor:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessor:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorBizevent:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorBucketAssignment:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorCostAllocation:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorCounterMetric:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorDavis:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorDql:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsAdd:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsRemove:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsRename:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorGeoLookup:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorHistogramMetric:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorProductAllocation:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSdlcEvent:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSecurityContext:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSecurityEvent:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorTechnology:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorValueMetric:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorBizevent:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorBizeventEventType:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorBizeventEventType:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorBucketAssignment:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorCostAllocation:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorCounterMetric:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorDavis:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorDavisProperties:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorDavisProperties:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorDql:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsAdd:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsRemove:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsRename:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorGeoLookup:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorHistogramMetric:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorProductAllocation:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSdlcEvent:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSecurityContext:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSecurityEvent:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorTechnology:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorValueMetric:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocation:OpenpipelineV2EventsPipelinesProductAllocation": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessors:OpenpipelineV2EventsPipelinesProductAllocationProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessors:OpenpipelineV2EventsPipelinesProductAllocationProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessor:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessor:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorBizevent:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorBucketAssignment:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorCostAllocation:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorCounterMetric:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorDavis:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorDql:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorFieldsAdd:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorFieldsRemove:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorFieldsRename:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorGeoLookup:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorHistogramMetric:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorProductAllocation:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSdlcEvent:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSecurityContext:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSecurityEvent:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorTechnology:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorValueMetric:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorBizevent:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorBizeventEventType:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorBizeventEventType:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorBucketAssignment:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorCostAllocation:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorCounterMetric:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorDavis:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorDavisProperties:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorDavisProperties:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorDql:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorFieldsAdd:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorFieldsRemove:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorFieldsRename:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorGeoLookup:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorHistogramMetric:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorProductAllocation:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSdlcEvent:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSecurityContext:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSecurityEvent:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorTechnology:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorValueMetric:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContext:OpenpipelineV2EventsPipelinesSecurityContext": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessors:OpenpipelineV2EventsPipelinesSecurityContextProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessors:OpenpipelineV2EventsPipelinesSecurityContextProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessor:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessor:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorBizevent:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorBucketAssignment:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorCostAllocation:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorCounterMetric:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorDavis:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorDql:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorFieldsAdd:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorFieldsRemove:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorFieldsRename:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorGeoLookup:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorHistogramMetric:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorProductAllocation:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSdlcEvent:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSecurityContext:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSecurityEvent:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorTechnology:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorValueMetric:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorBizevent:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorBizeventEventType:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorBizeventEventType:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorBucketAssignment:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorCostAllocation:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorCounterMetric:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorDavis:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorDavisProperties:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorDavisProperties:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorDql:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorFieldsAdd:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorFieldsRemove:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorFieldsRename:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorGeoLookup:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorHistogramMetric:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorProductAllocation:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSdlcEvent:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSecurityContext:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSecurityEvent:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorTechnology:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorValueMetric:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtraction:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtraction": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessors:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessors:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessor:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessor:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizevent:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocation:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetric:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavis:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDql:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRename:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookup:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocation:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContext:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnology:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetric:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizevent:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocation:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetric:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavis:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisProperties:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisProperties:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDql:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRename:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookup:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocation:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContext:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnology:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetric:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtraction:OpenpipelineV2EventsPipelinesSmartscapeNodeExtraction": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessors:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessors:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessor:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessor:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizevent:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocation:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetric:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavis:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDql:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRename:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookup:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocation:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContext:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnology:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetric:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizevent:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocation:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetric:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavis:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisProperties:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisProperties:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDql:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRename:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookup:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocation:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContext:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnology:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetric:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorage:OpenpipelineV2EventsPipelinesStorage": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessors:OpenpipelineV2EventsPipelinesStorageProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessors:OpenpipelineV2EventsPipelinesStorageProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessor:OpenpipelineV2EventsPipelinesStorageProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessor:OpenpipelineV2EventsPipelinesStorageProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorBizevent:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorBucketAssignment:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorCostAllocation:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorCounterMetric:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorDavis:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorDql:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorFieldsAdd:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorFieldsRemove:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorFieldsRename:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorGeoLookup:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorHistogramMetric:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorProductAllocation:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSdlcEvent:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSecurityContext:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSecurityEvent:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorTechnology:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorValueMetric:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorBizevent:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorBizeventEventType:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorBizeventEventType:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorBucketAssignment:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorCostAllocation:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorCounterMetric:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorDavis:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorDavisProperties:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorDavisProperties:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorDql:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorFieldsAdd:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorFieldsRemove:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorFieldsRename:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorGeoLookup:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorHistogramMetric:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorProductAllocation:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSdlcEvent:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSecurityContext:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSecurityEvent:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorTechnology:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorValueMetric:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsPipelinesStorageProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsPipelinesStorageProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsRoutingRoutingEntries:OpenpipelineV2EventsRoutingRoutingEntries": {
            "properties": {
                "routingEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsRoutingRoutingEntriesRoutingEntry:OpenpipelineV2EventsRoutingRoutingEntriesRoutingEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "routingEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsRoutingRoutingEntriesRoutingEntry:OpenpipelineV2EventsRoutingRoutingEntriesRoutingEntry": {
            "properties": {
                "builtinPipelineId": {
                    "type": "string",
                    "description": "Builtin Pipeline ID\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Query which determines whether the record should be routed to the target pipeline of this rule.\n"
                },
                "pipelineId": {
                    "type": "string",
                    "description": "Pipeline ID\n"
                },
                "pipelineType": {
                    "type": "string",
                    "description": "Pipeline Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`builtin`\" pulumi-lang-dotnet=\"`Builtin`\" pulumi-lang-go=\"`builtin`\" pulumi-lang-python=\"`builtin`\" pulumi-lang-yaml=\"`builtin`\" pulumi-lang-java=\"`builtin`\" pulumi-lang-hcl=\"`builtin`\"\u003e`builtin`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom`\" pulumi-lang-dotnet=\"`Custom`\" pulumi-lang-go=\"`custom`\" pulumi-lang-python=\"`custom`\" pulumi-lang-yaml=\"`custom`\" pulumi-lang-java=\"`custom`\" pulumi-lang-hcl=\"`custom`\"\u003e`custom`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "matcher",
                "pipelineType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesMetadataList:OpenpipelineV2EventsSdlcIngestsourcesMetadataList": {
            "properties": {
                "metadatas": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesMetadataListMetadata:OpenpipelineV2EventsSdlcIngestsourcesMetadataListMetadata"
                    }
                }
            },
            "type": "object",
            "required": [
                "metadatas"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesMetadataListMetadata:OpenpipelineV2EventsSdlcIngestsourcesMetadataListMetadata": {
            "properties": {
                "entryKey": {
                    "type": "string",
                    "description": "Metadata entry key\n"
                },
                "entryValue": {
                    "type": "string",
                    "description": "Metadata entry value\n"
                }
            },
            "type": "object",
            "required": [
                "entryKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessing:OpenpipelineV2EventsSdlcIngestsourcesProcessing": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessors:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessors:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessor:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessor:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorBizevent:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorBucketAssignment:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorCostAllocation:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorCounterMetric:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorDavis:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorDql:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorFieldsAdd:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorFieldsRemove:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorFieldsRename:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorGeoLookup:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorHistogramMetric:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorProductAllocation:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSdlcEvent:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSecurityContext:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSecurityEvent:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorTechnology:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorValueMetric:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorBizevent:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorBizeventEventType:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorBizeventEventType:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorBucketAssignment:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorCostAllocation:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorCounterMetric:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorDavis:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorDavisProperties:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorDavisProperties:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorDql:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorFieldsAdd:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorFieldsRemove:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorFieldsRename:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorGeoLookup:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorHistogramMetric:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorProductAllocation:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSdlcEvent:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSecurityContext:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSecurityEvent:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorTechnology:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorValueMetric:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesStaticRouting:OpenpipelineV2EventsSdlcIngestsourcesStaticRouting": {
            "properties": {
                "builtinPipelineId": {
                    "type": "string",
                    "description": "Builtin Pipeline ID\n"
                },
                "pipelineId": {
                    "type": "string",
                    "description": "Pipeline ID\n"
                },
                "pipelineType": {
                    "type": "string",
                    "description": "Pipeline Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`builtin`\" pulumi-lang-dotnet=\"`Builtin`\" pulumi-lang-go=\"`builtin`\" pulumi-lang-python=\"`builtin`\" pulumi-lang-yaml=\"`builtin`\" pulumi-lang-java=\"`builtin`\" pulumi-lang-hcl=\"`builtin`\"\u003e`builtin`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom`\" pulumi-lang-dotnet=\"`Custom`\" pulumi-lang-go=\"`custom`\" pulumi-lang-python=\"`custom`\" pulumi-lang-yaml=\"`custom`\" pulumi-lang-java=\"`custom`\" pulumi-lang-hcl=\"`custom`\"\u003e`custom`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "pipelineType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinegroupsComposition:OpenpipelineV2EventsSdlcPipelinegroupsComposition": {
            "properties": {
                "pipelineGroupCompositions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinegroupsCompositionPipelineGroupComposition:OpenpipelineV2EventsSdlcPipelinegroupsCompositionPipelineGroupComposition"
                    }
                }
            },
            "type": "object",
            "required": [
                "pipelineGroupCompositions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinegroupsCompositionPipelineGroupComposition:OpenpipelineV2EventsSdlcPipelinegroupsCompositionPipelineGroupComposition": {
            "properties": {
                "isPipelinePlaceholder": {
                    "type": "boolean",
                    "description": "Placeholder for the wrapped pipeline\n"
                },
                "pipelineId": {
                    "type": "string",
                    "description": "Pipeline ID\n"
                },
                "stages": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinegroupsCompositionPipelineGroupCompositionStages:OpenpipelineV2EventsSdlcPipelinegroupsCompositionPipelineGroupCompositionStages",
                    "description": "stage configuration for this pipelines\n"
                }
            },
            "type": "object",
            "required": [
                "isPipelinePlaceholder"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinegroupsCompositionPipelineGroupCompositionStages:OpenpipelineV2EventsSdlcPipelinegroupsCompositionPipelineGroupCompositionStages": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "exclude stages. Possible values: `costAllocation`, `dataExtraction`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, `metricExtraction`, \u003cspan pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\" pulumi-lang-hcl=\"`processing`\"\u003e`processing`\u003c/span\u003e, `productAllocation`, `securityContext`, `smartscapeEdgeExtraction`, `smartscapeNodeExtraction`, \u003cspan pulumi-lang-nodejs=\"`storage`\" pulumi-lang-dotnet=\"`Storage`\" pulumi-lang-go=\"`storage`\" pulumi-lang-python=\"`storage`\" pulumi-lang-yaml=\"`storage`\" pulumi-lang-java=\"`storage`\" pulumi-lang-hcl=\"`storage`\"\u003e`storage`\u003c/span\u003e\n"
                },
                "includes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "include stages. Possible values: `costAllocation`, `dataExtraction`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, `metricExtraction`, \u003cspan pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\" pulumi-lang-hcl=\"`processing`\"\u003e`processing`\u003c/span\u003e, `productAllocation`, `securityContext`, `smartscapeEdgeExtraction`, `smartscapeNodeExtraction`, \u003cspan pulumi-lang-nodejs=\"`storage`\" pulumi-lang-dotnet=\"`Storage`\" pulumi-lang-go=\"`storage`\" pulumi-lang-python=\"`storage`\" pulumi-lang-yaml=\"`storage`\" pulumi-lang-java=\"`storage`\" pulumi-lang-hcl=\"`storage`\"\u003e`storage`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "Stage configuration type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinegroupsMemberStages:OpenpipelineV2EventsSdlcPipelinegroupsMemberStages": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "exclude stages. Possible values: `costAllocation`, `dataExtraction`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, `metricExtraction`, \u003cspan pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\" pulumi-lang-hcl=\"`processing`\"\u003e`processing`\u003c/span\u003e, `productAllocation`, `securityContext`, `smartscapeEdgeExtraction`, `smartscapeNodeExtraction`, \u003cspan pulumi-lang-nodejs=\"`storage`\" pulumi-lang-dotnet=\"`Storage`\" pulumi-lang-go=\"`storage`\" pulumi-lang-python=\"`storage`\" pulumi-lang-yaml=\"`storage`\" pulumi-lang-java=\"`storage`\" pulumi-lang-hcl=\"`storage`\"\u003e`storage`\u003c/span\u003e\n"
                },
                "includes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "include stages. Possible values: `costAllocation`, `dataExtraction`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, `metricExtraction`, \u003cspan pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\" pulumi-lang-hcl=\"`processing`\"\u003e`processing`\u003c/span\u003e, `productAllocation`, `securityContext`, `smartscapeEdgeExtraction`, `smartscapeNodeExtraction`, \u003cspan pulumi-lang-nodejs=\"`storage`\" pulumi-lang-dotnet=\"`Storage`\" pulumi-lang-go=\"`storage`\" pulumi-lang-python=\"`storage`\" pulumi-lang-yaml=\"`storage`\" pulumi-lang-java=\"`storage`\" pulumi-lang-hcl=\"`storage`\"\u003e`storage`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "Stage configuration type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocation:OpenpipelineV2EventsSdlcPipelinesCostAllocation": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessors:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessors:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessor:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessor:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorBizevent:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorBucketAssignment:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorCostAllocation:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorCounterMetric:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorDavis:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorDql:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorFieldsAdd:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorFieldsRemove:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorFieldsRename:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorGeoLookup:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorHistogramMetric:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorProductAllocation:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSdlcEvent:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSecurityContext:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSecurityEvent:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorTechnology:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorValueMetric:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorBizevent:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorBizeventEventType:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorBizeventEventType:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorBucketAssignment:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorCostAllocation:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorCounterMetric:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorDavis:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorDavisProperties:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorDavisProperties:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorDql:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorFieldsAdd:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorFieldsRemove:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorFieldsRename:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorGeoLookup:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorHistogramMetric:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorProductAllocation:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSdlcEvent:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSecurityContext:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSecurityEvent:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorTechnology:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorValueMetric:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtraction:OpenpipelineV2EventsSdlcPipelinesDataExtraction": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessors:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessors:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessor:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessor:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorBizevent:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorCostAllocation:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorCounterMetric:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorDavis:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorDql:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorFieldsRename:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorGeoLookup:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorProductAllocation:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSecurityContext:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorTechnology:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorValueMetric:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorBizevent:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorCostAllocation:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorCounterMetric:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorDavis:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorDavisProperties:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorDavisProperties:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorDql:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorFieldsRename:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorGeoLookup:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorProductAllocation:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSecurityContext:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorTechnology:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorValueMetric:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavis:OpenpipelineV2EventsSdlcPipelinesDavis": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessors:OpenpipelineV2EventsSdlcPipelinesDavisProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessors:OpenpipelineV2EventsSdlcPipelinesDavisProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessor:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessor:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorBizevent:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorBucketAssignment:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorCostAllocation:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorCounterMetric:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorDavis:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorDql:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorFieldsAdd:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorFieldsRemove:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorFieldsRename:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorGeoLookup:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorHistogramMetric:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorProductAllocation:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSdlcEvent:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSecurityContext:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSecurityEvent:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorTechnology:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorValueMetric:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorBizevent:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorBizeventEventType:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorBizeventEventType:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorBucketAssignment:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorCostAllocation:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorCounterMetric:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorDavis:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorDavisProperties:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorDavisProperties:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorDql:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorFieldsAdd:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorFieldsRemove:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorFieldsRename:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorGeoLookup:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorHistogramMetric:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorProductAllocation:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSdlcEvent:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSecurityContext:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSecurityEvent:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorTechnology:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorValueMetric:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetadataList:OpenpipelineV2EventsSdlcPipelinesMetadataList": {
            "properties": {
                "metadatas": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetadataListMetadata:OpenpipelineV2EventsSdlcPipelinesMetadataListMetadata"
                    }
                }
            },
            "type": "object",
            "required": [
                "metadatas"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetadataListMetadata:OpenpipelineV2EventsSdlcPipelinesMetadataListMetadata": {
            "properties": {
                "entryKey": {
                    "type": "string",
                    "description": "Metadata entry key\n"
                },
                "entryValue": {
                    "type": "string",
                    "description": "Metadata entry value\n"
                }
            },
            "type": "object",
            "required": [
                "entryKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtraction:OpenpipelineV2EventsSdlcPipelinesMetricExtraction": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessors:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessors:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessor:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessor:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorBizevent:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCostAllocation:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCounterMetric:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorDavis:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorDql:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorFieldsRename:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorGeoLookup:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorProductAllocation:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSecurityContext:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorTechnology:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorValueMetric:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorBizevent:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCostAllocation:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCounterMetric:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorDavis:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorDavisProperties:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorDavisProperties:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorDql:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorFieldsRename:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorGeoLookup:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorProductAllocation:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSecurityContext:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorTechnology:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorValueMetric:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessing:OpenpipelineV2EventsSdlcPipelinesProcessing": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessors:OpenpipelineV2EventsSdlcPipelinesProcessingProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessors:OpenpipelineV2EventsSdlcPipelinesProcessingProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessor:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessor:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorBizevent:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorBucketAssignment:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorCostAllocation:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorCounterMetric:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorDavis:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorDql:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsAdd:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsRemove:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsRename:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorGeoLookup:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorHistogramMetric:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorProductAllocation:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSdlcEvent:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSecurityContext:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSecurityEvent:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorTechnology:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorValueMetric:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorBizevent:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorBizeventEventType:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorBizeventEventType:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorBucketAssignment:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorCostAllocation:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorCounterMetric:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorDavis:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorDavisProperties:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorDavisProperties:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorDql:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsAdd:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsRemove:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsRename:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorGeoLookup:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorHistogramMetric:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorProductAllocation:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSdlcEvent:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSecurityContext:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSecurityEvent:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorTechnology:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorValueMetric:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocation:OpenpipelineV2EventsSdlcPipelinesProductAllocation": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessors:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessors:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessor:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessor:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorBizevent:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorBucketAssignment:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorCostAllocation:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorCounterMetric:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorDavis:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorDql:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorFieldsAdd:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorFieldsRemove:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorFieldsRename:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorGeoLookup:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorHistogramMetric:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorProductAllocation:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSdlcEvent:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSecurityContext:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSecurityEvent:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorTechnology:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorValueMetric:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorBizevent:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorBizeventEventType:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorBizeventEventType:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorBucketAssignment:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorCostAllocation:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorCounterMetric:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorDavis:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorDavisProperties:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorDavisProperties:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorDql:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorFieldsAdd:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorFieldsRemove:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorFieldsRename:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorGeoLookup:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorHistogramMetric:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorProductAllocation:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSdlcEvent:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSecurityContext:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSecurityEvent:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorTechnology:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorValueMetric:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContext:OpenpipelineV2EventsSdlcPipelinesSecurityContext": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessors:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessors:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessor:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessor:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorBizevent:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorBucketAssignment:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorCostAllocation:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorCounterMetric:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorDavis:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorDql:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorFieldsAdd:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorFieldsRemove:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorFieldsRename:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorGeoLookup:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorHistogramMetric:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorProductAllocation:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSdlcEvent:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSecurityContext:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSecurityEvent:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorTechnology:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorValueMetric:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorBizevent:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorBizeventEventType:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorBizeventEventType:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorBucketAssignment:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorCostAllocation:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorCounterMetric:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorDavis:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorDavisProperties:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorDavisProperties:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorDql:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorFieldsAdd:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorFieldsRemove:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorFieldsRename:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorGeoLookup:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorHistogramMetric:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorProductAllocation:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSdlcEvent:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSecurityContext:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSecurityEvent:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorTechnology:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorValueMetric:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtraction:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtraction": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessors:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessors:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessor:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessor:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizevent:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocation:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetric:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavis:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorDql:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRename:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookup:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocation:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContext:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnology:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetric:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizevent:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocation:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetric:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavis:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisProperties:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisProperties:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorDql:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRename:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookup:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocation:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContext:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnology:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetric:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtraction:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtraction": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessors:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessors:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessor:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessor:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorBizevent:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocation:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetric:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorDavis:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorDql:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRename:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookup:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocation:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContext:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnology:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetric:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorBizevent:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocation:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetric:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorDavis:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisProperties:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisProperties:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorDql:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRename:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookup:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocation:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContext:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnology:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetric:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorage:OpenpipelineV2EventsSdlcPipelinesStorage": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessors:OpenpipelineV2EventsSdlcPipelinesStorageProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessors:OpenpipelineV2EventsSdlcPipelinesStorageProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessor:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessor:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorBizevent:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorBucketAssignment:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorCostAllocation:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorCounterMetric:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorDavis:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorDql:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorFieldsAdd:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorFieldsRemove:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorFieldsRename:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorGeoLookup:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorHistogramMetric:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorProductAllocation:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSdlcEvent:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSecurityContext:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSecurityEvent:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorTechnology:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorValueMetric:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorBizevent:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorBizeventEventType:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorBizeventEventType:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorBucketAssignment:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorCostAllocation:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorCounterMetric:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorDavis:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorDavisProperties:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorDavisProperties:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorDql:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorFieldsAdd:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorFieldsRemove:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorFieldsRename:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorGeoLookup:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorHistogramMetric:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorProductAllocation:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSdlcEvent:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSecurityContext:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSecurityEvent:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorTechnology:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorValueMetric:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcRoutingRoutingEntries:OpenpipelineV2EventsSdlcRoutingRoutingEntries": {
            "properties": {
                "routingEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcRoutingRoutingEntriesRoutingEntry:OpenpipelineV2EventsSdlcRoutingRoutingEntriesRoutingEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "routingEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSdlcRoutingRoutingEntriesRoutingEntry:OpenpipelineV2EventsSdlcRoutingRoutingEntriesRoutingEntry": {
            "properties": {
                "builtinPipelineId": {
                    "type": "string",
                    "description": "Builtin Pipeline ID\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Query which determines whether the record should be routed to the target pipeline of this rule.\n"
                },
                "pipelineId": {
                    "type": "string",
                    "description": "Pipeline ID\n"
                },
                "pipelineType": {
                    "type": "string",
                    "description": "Pipeline Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`builtin`\" pulumi-lang-dotnet=\"`Builtin`\" pulumi-lang-go=\"`builtin`\" pulumi-lang-python=\"`builtin`\" pulumi-lang-yaml=\"`builtin`\" pulumi-lang-java=\"`builtin`\" pulumi-lang-hcl=\"`builtin`\"\u003e`builtin`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom`\" pulumi-lang-dotnet=\"`Custom`\" pulumi-lang-go=\"`custom`\" pulumi-lang-python=\"`custom`\" pulumi-lang-yaml=\"`custom`\" pulumi-lang-java=\"`custom`\" pulumi-lang-hcl=\"`custom`\"\u003e`custom`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "matcher",
                "pipelineType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesMetadataList:OpenpipelineV2EventsSecurityIngestsourcesMetadataList": {
            "properties": {
                "metadatas": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesMetadataListMetadata:OpenpipelineV2EventsSecurityIngestsourcesMetadataListMetadata"
                    }
                }
            },
            "type": "object",
            "required": [
                "metadatas"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesMetadataListMetadata:OpenpipelineV2EventsSecurityIngestsourcesMetadataListMetadata": {
            "properties": {
                "entryKey": {
                    "type": "string",
                    "description": "Metadata entry key\n"
                },
                "entryValue": {
                    "type": "string",
                    "description": "Metadata entry value\n"
                }
            },
            "type": "object",
            "required": [
                "entryKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessing:OpenpipelineV2EventsSecurityIngestsourcesProcessing": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessors:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessors:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessor:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessor:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorBizevent:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorBucketAssignment:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorCostAllocation:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorCounterMetric:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorDavis:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorDql:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorFieldsAdd:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorFieldsRemove:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorFieldsRename:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorGeoLookup:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorHistogramMetric:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorProductAllocation:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSdlcEvent:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSecurityContext:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSecurityEvent:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorTechnology:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorValueMetric:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorBizevent:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorBizeventEventType:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorBizeventEventType:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorBucketAssignment:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorCostAllocation:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorCounterMetric:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorDavis:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorDavisProperties:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorDavisProperties:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorDql:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorFieldsAdd:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorFieldsRemove:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorFieldsRename:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorGeoLookup:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorHistogramMetric:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorProductAllocation:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSdlcEvent:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSecurityContext:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSecurityEvent:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorTechnology:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorValueMetric:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesStaticRouting:OpenpipelineV2EventsSecurityIngestsourcesStaticRouting": {
            "properties": {
                "builtinPipelineId": {
                    "type": "string",
                    "description": "Builtin Pipeline ID\n"
                },
                "pipelineId": {
                    "type": "string",
                    "description": "Pipeline ID\n"
                },
                "pipelineType": {
                    "type": "string",
                    "description": "Pipeline Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`builtin`\" pulumi-lang-dotnet=\"`Builtin`\" pulumi-lang-go=\"`builtin`\" pulumi-lang-python=\"`builtin`\" pulumi-lang-yaml=\"`builtin`\" pulumi-lang-java=\"`builtin`\" pulumi-lang-hcl=\"`builtin`\"\u003e`builtin`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom`\" pulumi-lang-dotnet=\"`Custom`\" pulumi-lang-go=\"`custom`\" pulumi-lang-python=\"`custom`\" pulumi-lang-yaml=\"`custom`\" pulumi-lang-java=\"`custom`\" pulumi-lang-hcl=\"`custom`\"\u003e`custom`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "pipelineType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinegroupsComposition:OpenpipelineV2EventsSecurityPipelinegroupsComposition": {
            "properties": {
                "pipelineGroupCompositions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinegroupsCompositionPipelineGroupComposition:OpenpipelineV2EventsSecurityPipelinegroupsCompositionPipelineGroupComposition"
                    }
                }
            },
            "type": "object",
            "required": [
                "pipelineGroupCompositions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinegroupsCompositionPipelineGroupComposition:OpenpipelineV2EventsSecurityPipelinegroupsCompositionPipelineGroupComposition": {
            "properties": {
                "isPipelinePlaceholder": {
                    "type": "boolean",
                    "description": "Placeholder for the wrapped pipeline\n"
                },
                "pipelineId": {
                    "type": "string",
                    "description": "Pipeline ID\n"
                },
                "stages": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinegroupsCompositionPipelineGroupCompositionStages:OpenpipelineV2EventsSecurityPipelinegroupsCompositionPipelineGroupCompositionStages",
                    "description": "stage configuration for this pipelines\n"
                }
            },
            "type": "object",
            "required": [
                "isPipelinePlaceholder"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinegroupsCompositionPipelineGroupCompositionStages:OpenpipelineV2EventsSecurityPipelinegroupsCompositionPipelineGroupCompositionStages": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "exclude stages. Possible values: `costAllocation`, `dataExtraction`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, `metricExtraction`, \u003cspan pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\" pulumi-lang-hcl=\"`processing`\"\u003e`processing`\u003c/span\u003e, `productAllocation`, `securityContext`, `smartscapeEdgeExtraction`, `smartscapeNodeExtraction`, \u003cspan pulumi-lang-nodejs=\"`storage`\" pulumi-lang-dotnet=\"`Storage`\" pulumi-lang-go=\"`storage`\" pulumi-lang-python=\"`storage`\" pulumi-lang-yaml=\"`storage`\" pulumi-lang-java=\"`storage`\" pulumi-lang-hcl=\"`storage`\"\u003e`storage`\u003c/span\u003e\n"
                },
                "includes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "include stages. Possible values: `costAllocation`, `dataExtraction`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, `metricExtraction`, \u003cspan pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\" pulumi-lang-hcl=\"`processing`\"\u003e`processing`\u003c/span\u003e, `productAllocation`, `securityContext`, `smartscapeEdgeExtraction`, `smartscapeNodeExtraction`, \u003cspan pulumi-lang-nodejs=\"`storage`\" pulumi-lang-dotnet=\"`Storage`\" pulumi-lang-go=\"`storage`\" pulumi-lang-python=\"`storage`\" pulumi-lang-yaml=\"`storage`\" pulumi-lang-java=\"`storage`\" pulumi-lang-hcl=\"`storage`\"\u003e`storage`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "Stage configuration type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinegroupsMemberStages:OpenpipelineV2EventsSecurityPipelinegroupsMemberStages": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "exclude stages. Possible values: `costAllocation`, `dataExtraction`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, `metricExtraction`, \u003cspan pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\" pulumi-lang-hcl=\"`processing`\"\u003e`processing`\u003c/span\u003e, `productAllocation`, `securityContext`, `smartscapeEdgeExtraction`, `smartscapeNodeExtraction`, \u003cspan pulumi-lang-nodejs=\"`storage`\" pulumi-lang-dotnet=\"`Storage`\" pulumi-lang-go=\"`storage`\" pulumi-lang-python=\"`storage`\" pulumi-lang-yaml=\"`storage`\" pulumi-lang-java=\"`storage`\" pulumi-lang-hcl=\"`storage`\"\u003e`storage`\u003c/span\u003e\n"
                },
                "includes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "include stages. Possible values: `costAllocation`, `dataExtraction`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, `metricExtraction`, \u003cspan pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\" pulumi-lang-hcl=\"`processing`\"\u003e`processing`\u003c/span\u003e, `productAllocation`, `securityContext`, `smartscapeEdgeExtraction`, `smartscapeNodeExtraction`, \u003cspan pulumi-lang-nodejs=\"`storage`\" pulumi-lang-dotnet=\"`Storage`\" pulumi-lang-go=\"`storage`\" pulumi-lang-python=\"`storage`\" pulumi-lang-yaml=\"`storage`\" pulumi-lang-java=\"`storage`\" pulumi-lang-hcl=\"`storage`\"\u003e`storage`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "Stage configuration type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocation:OpenpipelineV2EventsSecurityPipelinesCostAllocation": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessors:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessors:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessor:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessor:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBizevent:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBucketAssignment:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorCostAllocation:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorCounterMetric:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorDavis:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorDql:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorFieldsAdd:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorFieldsRemove:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorFieldsRename:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorGeoLookup:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorHistogramMetric:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorProductAllocation:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEvent:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSecurityContext:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSecurityEvent:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorTechnology:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorValueMetric:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBizevent:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBizeventEventType:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBizeventEventType:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBucketAssignment:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorCostAllocation:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorCounterMetric:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorDavis:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorDavisProperties:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorDavisProperties:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorDql:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorFieldsAdd:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorFieldsRemove:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorFieldsRename:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorGeoLookup:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorHistogramMetric:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorProductAllocation:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEvent:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSecurityContext:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSecurityEvent:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorTechnology:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorValueMetric:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtraction:OpenpipelineV2EventsSecurityPipelinesDataExtraction": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessors:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessors:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessor:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessor:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBizevent:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorCostAllocation:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorCounterMetric:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorDavis:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorDql:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorFieldsRename:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorGeoLookup:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorProductAllocation:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSecurityContext:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorTechnology:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorValueMetric:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBizevent:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorCostAllocation:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorCounterMetric:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorDavis:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorDavisProperties:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorDavisProperties:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorDql:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorFieldsRename:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorGeoLookup:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorProductAllocation:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSecurityContext:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorTechnology:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorValueMetric:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavis:OpenpipelineV2EventsSecurityPipelinesDavis": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessors:OpenpipelineV2EventsSecurityPipelinesDavisProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessors:OpenpipelineV2EventsSecurityPipelinesDavisProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessor:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessor:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBizevent:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBucketAssignment:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorCostAllocation:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorCounterMetric:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDavis:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDql:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorFieldsAdd:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorFieldsRemove:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorFieldsRename:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorGeoLookup:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorHistogramMetric:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorProductAllocation:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEvent:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSecurityContext:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSecurityEvent:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorTechnology:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorValueMetric:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBizevent:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBizeventEventType:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBizeventEventType:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBucketAssignment:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorCostAllocation:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorCounterMetric:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDavis:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDavisProperties:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDavisProperties:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDql:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorFieldsAdd:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorFieldsRemove:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorFieldsRename:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorGeoLookup:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorHistogramMetric:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorProductAllocation:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEvent:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSecurityContext:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSecurityEvent:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorTechnology:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorValueMetric:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetadataList:OpenpipelineV2EventsSecurityPipelinesMetadataList": {
            "properties": {
                "metadatas": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetadataListMetadata:OpenpipelineV2EventsSecurityPipelinesMetadataListMetadata"
                    }
                }
            },
            "type": "object",
            "required": [
                "metadatas"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetadataListMetadata:OpenpipelineV2EventsSecurityPipelinesMetadataListMetadata": {
            "properties": {
                "entryKey": {
                    "type": "string",
                    "description": "Metadata entry key\n"
                },
                "entryValue": {
                    "type": "string",
                    "description": "Metadata entry value\n"
                }
            },
            "type": "object",
            "required": [
                "entryKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtraction:OpenpipelineV2EventsSecurityPipelinesMetricExtraction": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessors:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessors:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessor:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessor:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBizevent:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCostAllocation:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetric:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorDavis:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorDql:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorFieldsRename:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorGeoLookup:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorProductAllocation:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSecurityContext:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorTechnology:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetric:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBizevent:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCostAllocation:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetric:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorDavis:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorDavisProperties:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorDavisProperties:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorDql:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorFieldsRename:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorGeoLookup:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorProductAllocation:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSecurityContext:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorTechnology:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetric:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessing:OpenpipelineV2EventsSecurityPipelinesProcessing": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessors:OpenpipelineV2EventsSecurityPipelinesProcessingProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessors:OpenpipelineV2EventsSecurityPipelinesProcessingProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessor:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessor:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBizevent:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBucketAssignment:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorCostAllocation:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorCounterMetric:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorDavis:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorDql:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsAdd:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRemove:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRename:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorGeoLookup:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorHistogramMetric:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorProductAllocation:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEvent:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSecurityContext:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSecurityEvent:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorTechnology:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorValueMetric:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBizevent:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBizeventEventType:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBizeventEventType:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBucketAssignment:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorCostAllocation:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorCounterMetric:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorDavis:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorDavisProperties:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorDavisProperties:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorDql:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsAdd:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRemove:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRename:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorGeoLookup:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorHistogramMetric:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorProductAllocation:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEvent:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSecurityContext:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSecurityEvent:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorTechnology:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorValueMetric:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocation:OpenpipelineV2EventsSecurityPipelinesProductAllocation": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessors:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessors:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessor:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessor:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBizevent:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBucketAssignment:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorCostAllocation:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorCounterMetric:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorDavis:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorDql:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorFieldsAdd:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorFieldsRemove:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorFieldsRename:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorGeoLookup:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorHistogramMetric:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorProductAllocation:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEvent:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSecurityContext:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSecurityEvent:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorTechnology:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorValueMetric:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBizevent:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBizeventEventType:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBizeventEventType:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBucketAssignment:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorCostAllocation:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorCounterMetric:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorDavis:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorDavisProperties:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorDavisProperties:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorDql:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorFieldsAdd:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorFieldsRemove:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorFieldsRename:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorGeoLookup:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorHistogramMetric:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorProductAllocation:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEvent:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSecurityContext:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSecurityEvent:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorTechnology:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorValueMetric:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContext:OpenpipelineV2EventsSecurityPipelinesSecurityContext": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessors:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessors:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessor:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessor:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBizevent:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBucketAssignment:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorCostAllocation:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorCounterMetric:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorDavis:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorDql:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorFieldsAdd:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorFieldsRemove:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorFieldsRename:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorGeoLookup:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorHistogramMetric:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorProductAllocation:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEvent:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityContext:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityEvent:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorTechnology:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorValueMetric:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBizevent:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBizeventEventType:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBizeventEventType:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBucketAssignment:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorCostAllocation:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorCounterMetric:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorDavis:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorDavisProperties:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorDavisProperties:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorDql:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorFieldsAdd:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorFieldsRemove:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorFieldsRename:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorGeoLookup:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorHistogramMetric:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorProductAllocation:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEvent:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityContext:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityEvent:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorTechnology:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorValueMetric:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtraction:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtraction": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessors:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessors:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessor:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessor:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizevent:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocation:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetric:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavis:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorDql:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRename:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookup:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocation:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContext:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnology:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetric:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizevent:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocation:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetric:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavis:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisProperties:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisProperties:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorDql:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRename:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookup:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocation:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContext:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnology:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetric:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtraction:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtraction": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessors:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessors:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessor:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessor:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBizevent:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocation:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetric:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorDavis:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorDql:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRename:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookup:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocation:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContext:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnology:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetric:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBizevent:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocation:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetric:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorDavis:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisProperties:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisProperties:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorDql:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRename:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookup:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocation:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContext:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnology:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetric:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorage:OpenpipelineV2EventsSecurityPipelinesStorage": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessors:OpenpipelineV2EventsSecurityPipelinesStorageProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessors:OpenpipelineV2EventsSecurityPipelinesStorageProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessor:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessor:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBizevent:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBucketAssignment:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorCostAllocation:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorCounterMetric:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorDavis:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorDql:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorFieldsAdd:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorFieldsRemove:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorFieldsRename:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorGeoLookup:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorHistogramMetric:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorProductAllocation:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEvent:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSecurityContext:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSecurityEvent:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorTechnology:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorValueMetric:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorAzureLogForwarding:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBizevent:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBizeventEventType:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBizeventEventProvider:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBizeventEventProviderField:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBizeventEventType:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBizeventEventTypeField:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBucketAssignment:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorCostAllocation:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorCostAllocationValue:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorCostAllocationValueField:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorCounterMetric:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorCounterMetricDimensions:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorDavis:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorDavisProperties:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorDavisProperties:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorDql:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorFieldsAdd:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorFieldsAddFields:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorFieldsRemove:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorFieldsRename:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorFieldsRenameFields:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorGeoLookup:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorHistogramMetric:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorProductAllocation:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorProductAllocationValue:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorProductAllocationValueField:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEvent:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventEventType:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSecurityContext:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSecurityContextValue:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSecurityContextValueField:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSecurityEvent:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeEdge:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNode:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorTechnology:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorValueMetric:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorValueMetricDimensions:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityRoutingRoutingEntries:OpenpipelineV2EventsSecurityRoutingRoutingEntries": {
            "properties": {
                "routingEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityRoutingRoutingEntriesRoutingEntry:OpenpipelineV2EventsSecurityRoutingRoutingEntriesRoutingEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "routingEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2EventsSecurityRoutingRoutingEntriesRoutingEntry:OpenpipelineV2EventsSecurityRoutingRoutingEntriesRoutingEntry": {
            "properties": {
                "builtinPipelineId": {
                    "type": "string",
                    "description": "Builtin Pipeline ID\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Query which determines whether the record should be routed to the target pipeline of this rule.\n"
                },
                "pipelineId": {
                    "type": "string",
                    "description": "Pipeline ID\n"
                },
                "pipelineType": {
                    "type": "string",
                    "description": "Pipeline Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`builtin`\" pulumi-lang-dotnet=\"`Builtin`\" pulumi-lang-go=\"`builtin`\" pulumi-lang-python=\"`builtin`\" pulumi-lang-yaml=\"`builtin`\" pulumi-lang-java=\"`builtin`\" pulumi-lang-hcl=\"`builtin`\"\u003e`builtin`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom`\" pulumi-lang-dotnet=\"`Custom`\" pulumi-lang-go=\"`custom`\" pulumi-lang-python=\"`custom`\" pulumi-lang-yaml=\"`custom`\" pulumi-lang-java=\"`custom`\" pulumi-lang-hcl=\"`custom`\"\u003e`custom`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "matcher",
                "pipelineType"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesMetadataList:OpenpipelineV2LogsIngestsourcesMetadataList": {
            "properties": {
                "metadatas": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesMetadataListMetadata:OpenpipelineV2LogsIngestsourcesMetadataListMetadata"
                    }
                }
            },
            "type": "object",
            "required": [
                "metadatas"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesMetadataListMetadata:OpenpipelineV2LogsIngestsourcesMetadataListMetadata": {
            "properties": {
                "entryKey": {
                    "type": "string",
                    "description": "Metadata entry key\n"
                },
                "entryValue": {
                    "type": "string",
                    "description": "Metadata entry value\n"
                }
            },
            "type": "object",
            "required": [
                "entryKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessing:OpenpipelineV2LogsIngestsourcesProcessing": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessors:OpenpipelineV2LogsIngestsourcesProcessingProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessors:OpenpipelineV2LogsIngestsourcesProcessingProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessor:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessor:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorAzureLogForwarding:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorBizevent:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorBucketAssignment:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorCostAllocation:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorCounterMetric:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorDavis:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorDql:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorFieldsAdd:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorFieldsRemove:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorFieldsRename:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorGeoLookup:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorHistogramMetric:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorProductAllocation:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSdlcEvent:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSecurityContext:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSecurityEvent:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSmartscapeEdge:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSmartscapeNode:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorTechnology:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorValueMetric:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorAzureLogForwarding:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorBizevent:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorBizeventEventProvider:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorBizeventEventType:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorBizeventEventProvider:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorBizeventEventProviderField:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorBizeventEventProviderField:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorBizeventEventType:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorBizeventEventTypeField:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorBizeventEventTypeField:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorBucketAssignment:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorCostAllocation:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorCostAllocationValue:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorCostAllocationValue:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorCostAllocationValueField:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorCostAllocationValueField:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorCounterMetric:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensions:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensions:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorDavis:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorDavisProperties:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorDavisProperties:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorDql:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorFieldsAdd:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorFieldsAddFields:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorFieldsAddFields:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorFieldsRemove:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorFieldsRename:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorFieldsRenameFields:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorFieldsRenameFields:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorGeoLookup:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorHistogramMetric:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorProductAllocation:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorProductAllocationValue:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorProductAllocationValue:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorProductAllocationValueField:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorProductAllocationValueField:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSdlcEvent:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSdlcEventEventType:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSdlcEventEventType:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSecurityContext:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSecurityContextValue:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSecurityContextValue:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSecurityContextValueField:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSecurityContextValueField:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSecurityEvent:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSmartscapeEdge:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSmartscapeNode:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorTechnology:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorValueMetric:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorValueMetricDimensions:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorValueMetricDimensions:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsIngestsourcesStaticRouting:OpenpipelineV2LogsIngestsourcesStaticRouting": {
            "properties": {
                "builtinPipelineId": {
                    "type": "string",
                    "description": "Builtin Pipeline ID\n"
                },
                "pipelineId": {
                    "type": "string",
                    "description": "Pipeline ID\n"
                },
                "pipelineType": {
                    "type": "string",
                    "description": "Pipeline Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`builtin`\" pulumi-lang-dotnet=\"`Builtin`\" pulumi-lang-go=\"`builtin`\" pulumi-lang-python=\"`builtin`\" pulumi-lang-yaml=\"`builtin`\" pulumi-lang-java=\"`builtin`\" pulumi-lang-hcl=\"`builtin`\"\u003e`builtin`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom`\" pulumi-lang-dotnet=\"`Custom`\" pulumi-lang-go=\"`custom`\" pulumi-lang-python=\"`custom`\" pulumi-lang-yaml=\"`custom`\" pulumi-lang-java=\"`custom`\" pulumi-lang-hcl=\"`custom`\"\u003e`custom`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "pipelineType"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinegroupsComposition:OpenpipelineV2LogsPipelinegroupsComposition": {
            "properties": {
                "pipelineGroupCompositions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinegroupsCompositionPipelineGroupComposition:OpenpipelineV2LogsPipelinegroupsCompositionPipelineGroupComposition"
                    }
                }
            },
            "type": "object",
            "required": [
                "pipelineGroupCompositions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinegroupsCompositionPipelineGroupComposition:OpenpipelineV2LogsPipelinegroupsCompositionPipelineGroupComposition": {
            "properties": {
                "isPipelinePlaceholder": {
                    "type": "boolean",
                    "description": "Placeholder for the wrapped pipeline\n"
                },
                "pipelineId": {
                    "type": "string",
                    "description": "Pipeline ID\n"
                },
                "stages": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinegroupsCompositionPipelineGroupCompositionStages:OpenpipelineV2LogsPipelinegroupsCompositionPipelineGroupCompositionStages",
                    "description": "stage configuration for this pipelines\n"
                }
            },
            "type": "object",
            "required": [
                "isPipelinePlaceholder"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinegroupsCompositionPipelineGroupCompositionStages:OpenpipelineV2LogsPipelinegroupsCompositionPipelineGroupCompositionStages": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "exclude stages. Possible values: `costAllocation`, `dataExtraction`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, `metricExtraction`, \u003cspan pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\" pulumi-lang-hcl=\"`processing`\"\u003e`processing`\u003c/span\u003e, `productAllocation`, `securityContext`, `smartscapeEdgeExtraction`, `smartscapeNodeExtraction`, \u003cspan pulumi-lang-nodejs=\"`storage`\" pulumi-lang-dotnet=\"`Storage`\" pulumi-lang-go=\"`storage`\" pulumi-lang-python=\"`storage`\" pulumi-lang-yaml=\"`storage`\" pulumi-lang-java=\"`storage`\" pulumi-lang-hcl=\"`storage`\"\u003e`storage`\u003c/span\u003e\n"
                },
                "includes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "include stages. Possible values: `costAllocation`, `dataExtraction`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, `metricExtraction`, \u003cspan pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\" pulumi-lang-hcl=\"`processing`\"\u003e`processing`\u003c/span\u003e, `productAllocation`, `securityContext`, `smartscapeEdgeExtraction`, `smartscapeNodeExtraction`, \u003cspan pulumi-lang-nodejs=\"`storage`\" pulumi-lang-dotnet=\"`Storage`\" pulumi-lang-go=\"`storage`\" pulumi-lang-python=\"`storage`\" pulumi-lang-yaml=\"`storage`\" pulumi-lang-java=\"`storage`\" pulumi-lang-hcl=\"`storage`\"\u003e`storage`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "Stage configuration type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinegroupsMemberStages:OpenpipelineV2LogsPipelinegroupsMemberStages": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "exclude stages. Possible values: `costAllocation`, `dataExtraction`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, `metricExtraction`, \u003cspan pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\" pulumi-lang-hcl=\"`processing`\"\u003e`processing`\u003c/span\u003e, `productAllocation`, `securityContext`, `smartscapeEdgeExtraction`, `smartscapeNodeExtraction`, \u003cspan pulumi-lang-nodejs=\"`storage`\" pulumi-lang-dotnet=\"`Storage`\" pulumi-lang-go=\"`storage`\" pulumi-lang-python=\"`storage`\" pulumi-lang-yaml=\"`storage`\" pulumi-lang-java=\"`storage`\" pulumi-lang-hcl=\"`storage`\"\u003e`storage`\u003c/span\u003e\n"
                },
                "includes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "include stages. Possible values: `costAllocation`, `dataExtraction`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, `metricExtraction`, \u003cspan pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\" pulumi-lang-hcl=\"`processing`\"\u003e`processing`\u003c/span\u003e, `productAllocation`, `securityContext`, `smartscapeEdgeExtraction`, `smartscapeNodeExtraction`, \u003cspan pulumi-lang-nodejs=\"`storage`\" pulumi-lang-dotnet=\"`Storage`\" pulumi-lang-go=\"`storage`\" pulumi-lang-python=\"`storage`\" pulumi-lang-yaml=\"`storage`\" pulumi-lang-java=\"`storage`\" pulumi-lang-hcl=\"`storage`\"\u003e`storage`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "Stage configuration type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocation:OpenpipelineV2LogsPipelinesCostAllocation": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessors:OpenpipelineV2LogsPipelinesCostAllocationProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessors:OpenpipelineV2LogsPipelinesCostAllocationProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessor:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessor:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorAzureLogForwarding:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBizevent:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBucketAssignment:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorCostAllocation:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorCounterMetric:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorDavis:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorDql:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorFieldsAdd:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorFieldsRemove:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorFieldsRename:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorGeoLookup:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorHistogramMetric:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorProductAllocation:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEvent:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSecurityContext:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSecurityEvent:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeEdge:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNode:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorTechnology:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorValueMetric:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorAzureLogForwarding:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBizevent:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBizeventEventProvider:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBizeventEventType:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBizeventEventProvider:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBizeventEventProviderField:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBizeventEventProviderField:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBizeventEventType:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBizeventEventTypeField:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBizeventEventTypeField:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBucketAssignment:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorCostAllocation:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorCostAllocationValue:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorCostAllocationValue:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorCostAllocationValueField:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorCostAllocationValueField:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorCounterMetric:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensions:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensions:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorDavis:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorDavisProperties:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorDavisProperties:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorDql:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorFieldsAdd:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorFieldsAddFields:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorFieldsAddFields:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorFieldsRemove:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorFieldsRename:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorFieldsRenameFields:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorFieldsRenameFields:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorGeoLookup:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorHistogramMetric:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorProductAllocation:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorProductAllocationValue:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorProductAllocationValue:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorProductAllocationValueField:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorProductAllocationValueField:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEvent:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventEventType:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventEventType:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSecurityContext:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSecurityContextValue:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSecurityContextValue:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSecurityContextValueField:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSecurityContextValueField:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSecurityEvent:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeEdge:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNode:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorTechnology:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorValueMetric:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorValueMetricDimensions:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorValueMetricDimensions:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2LogsPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtraction:OpenpipelineV2LogsPipelinesDataExtraction": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessors:OpenpipelineV2LogsPipelinesDataExtractionProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessors:OpenpipelineV2LogsPipelinesDataExtractionProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessor:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessor:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBizevent:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorCostAllocation:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorCounterMetric:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorDavis:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorDql:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorFieldsRename:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorGeoLookup:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorProductAllocation:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSecurityContext:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorTechnology:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorValueMetric:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBizevent:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorCostAllocation:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorCounterMetric:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorDavis:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorDavisProperties:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorDavisProperties:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorDql:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorFieldsRename:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorGeoLookup:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorProductAllocation:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSecurityContext:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorTechnology:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorValueMetric:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavis:OpenpipelineV2LogsPipelinesDavis": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessors:OpenpipelineV2LogsPipelinesDavisProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessors:OpenpipelineV2LogsPipelinesDavisProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessor:OpenpipelineV2LogsPipelinesDavisProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessor:OpenpipelineV2LogsPipelinesDavisProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorAzureLogForwarding:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBizevent:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBucketAssignment:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorCostAllocation:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorCounterMetric:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDavis:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDql:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorFieldsAdd:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorFieldsRemove:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorFieldsRename:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorGeoLookup:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorHistogramMetric:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorProductAllocation:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEvent:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSecurityContext:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSecurityEvent:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeEdge:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNode:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorTechnology:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorValueMetric:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorAzureLogForwarding:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBizevent:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBizeventEventProvider:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBizeventEventType:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBizeventEventProvider:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBizeventEventProviderField:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBizeventEventProviderField:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBizeventEventType:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBizeventEventTypeField:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBizeventEventTypeField:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBucketAssignment:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorCostAllocation:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorCostAllocationValue:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorCostAllocationValue:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorCostAllocationValueField:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorCostAllocationValueField:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorCounterMetric:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorCounterMetricDimensions:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorCounterMetricDimensions:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDavis:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDavisProperties:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDavisProperties:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDql:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorFieldsAdd:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorFieldsAddFields:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorFieldsAddFields:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorFieldsRemove:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorFieldsRename:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorFieldsRenameFields:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorFieldsRenameFields:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorGeoLookup:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorHistogramMetric:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorProductAllocation:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorProductAllocationValue:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorProductAllocationValue:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorProductAllocationValueField:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorProductAllocationValueField:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEvent:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventEventType:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventEventType:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSecurityContext:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSecurityContextValue:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSecurityContextValue:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSecurityContextValueField:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSecurityContextValueField:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSecurityEvent:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeEdge:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNode:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorTechnology:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorValueMetric:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorValueMetricDimensions:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorValueMetricDimensions:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesDavisProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2LogsPipelinesDavisProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetadataList:OpenpipelineV2LogsPipelinesMetadataList": {
            "properties": {
                "metadatas": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetadataListMetadata:OpenpipelineV2LogsPipelinesMetadataListMetadata"
                    }
                }
            },
            "type": "object",
            "required": [
                "metadatas"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetadataListMetadata:OpenpipelineV2LogsPipelinesMetadataListMetadata": {
            "properties": {
                "entryKey": {
                    "type": "string",
                    "description": "Metadata entry key\n"
                },
                "entryValue": {
                    "type": "string",
                    "description": "Metadata entry value\n"
                }
            },
            "type": "object",
            "required": [
                "entryKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtraction:OpenpipelineV2LogsPipelinesMetricExtraction": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessors:OpenpipelineV2LogsPipelinesMetricExtractionProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessors:OpenpipelineV2LogsPipelinesMetricExtractionProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessor:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessor:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBizevent:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCostAllocation:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetric:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorDavis:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorDql:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorFieldsRename:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorGeoLookup:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorProductAllocation:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSecurityContext:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorTechnology:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetric:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBizevent:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCostAllocation:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetric:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorDavis:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorDavisProperties:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorDavisProperties:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorDql:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorFieldsRename:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorGeoLookup:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorProductAllocation:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSecurityContext:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorTechnology:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetric:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessing:OpenpipelineV2LogsPipelinesProcessing": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessors:OpenpipelineV2LogsPipelinesProcessingProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessors:OpenpipelineV2LogsPipelinesProcessingProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessor:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessor:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorAzureLogForwarding:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBizevent:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBucketAssignment:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorCostAllocation:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorCounterMetric:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorDavis:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorDql:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsAdd:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRemove:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRename:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorGeoLookup:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorHistogramMetric:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorProductAllocation:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEvent:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSecurityContext:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSecurityEvent:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeEdge:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNode:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorTechnology:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorValueMetric:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorAzureLogForwarding:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBizevent:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBizeventEventProvider:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBizeventEventType:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBizeventEventProvider:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBizeventEventProviderField:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBizeventEventProviderField:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBizeventEventType:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBizeventEventTypeField:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBizeventEventTypeField:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBucketAssignment:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorCostAllocation:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorCostAllocationValue:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorCostAllocationValue:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorCostAllocationValueField:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorCostAllocationValueField:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorCounterMetric:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorCounterMetricDimensions:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorCounterMetricDimensions:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorDavis:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorDavisProperties:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorDavisProperties:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorDql:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsAdd:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsAddFields:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsAddFields:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRemove:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRename:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRenameFields:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRenameFields:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorGeoLookup:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorHistogramMetric:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorProductAllocation:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorProductAllocationValue:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorProductAllocationValue:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorProductAllocationValueField:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorProductAllocationValueField:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEvent:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventEventType:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventEventType:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSecurityContext:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSecurityContextValue:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSecurityContextValue:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSecurityContextValueField:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSecurityContextValueField:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSecurityEvent:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeEdge:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNode:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorTechnology:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorValueMetric:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorValueMetricDimensions:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorValueMetricDimensions:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocation:OpenpipelineV2LogsPipelinesProductAllocation": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessors:OpenpipelineV2LogsPipelinesProductAllocationProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessors:OpenpipelineV2LogsPipelinesProductAllocationProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessor:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessor:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorAzureLogForwarding:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBizevent:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBucketAssignment:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorCostAllocation:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorCounterMetric:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorDavis:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorDql:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorFieldsAdd:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorFieldsRemove:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorFieldsRename:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorGeoLookup:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorHistogramMetric:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorProductAllocation:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEvent:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSecurityContext:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSecurityEvent:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeEdge:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNode:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorTechnology:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorValueMetric:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorAzureLogForwarding:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBizevent:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBizeventEventProvider:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBizeventEventType:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBizeventEventProvider:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBizeventEventProviderField:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBizeventEventProviderField:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBizeventEventType:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBizeventEventTypeField:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBizeventEventTypeField:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBucketAssignment:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorCostAllocation:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorCostAllocationValue:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorCostAllocationValue:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorCostAllocationValueField:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorCostAllocationValueField:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorCounterMetric:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensions:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensions:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorDavis:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorDavisProperties:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorDavisProperties:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorDql:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorFieldsAdd:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorFieldsAddFields:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorFieldsAddFields:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorFieldsRemove:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorFieldsRename:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorFieldsRenameFields:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorFieldsRenameFields:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorGeoLookup:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorHistogramMetric:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorProductAllocation:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorProductAllocationValue:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorProductAllocationValue:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorProductAllocationValueField:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorProductAllocationValueField:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEvent:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventEventType:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventEventType:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSecurityContext:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSecurityContextValue:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSecurityContextValue:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSecurityContextValueField:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSecurityContextValueField:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSecurityEvent:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeEdge:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNode:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorTechnology:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorValueMetric:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorValueMetricDimensions:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorValueMetricDimensions:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2LogsPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContext:OpenpipelineV2LogsPipelinesSecurityContext": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessors:OpenpipelineV2LogsPipelinesSecurityContextProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessors:OpenpipelineV2LogsPipelinesSecurityContextProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessor:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessor:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorAzureLogForwarding:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBizevent:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBucketAssignment:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorCostAllocation:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorCounterMetric:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorDavis:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorDql:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorFieldsAdd:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorFieldsRemove:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorFieldsRename:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorGeoLookup:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorHistogramMetric:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorProductAllocation:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEvent:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityContext:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityEvent:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeEdge:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNode:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorTechnology:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorValueMetric:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorAzureLogForwarding:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBizevent:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBizeventEventProvider:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBizeventEventType:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBizeventEventProvider:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBizeventEventProviderField:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBizeventEventProviderField:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBizeventEventType:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBizeventEventTypeField:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBizeventEventTypeField:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBucketAssignment:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorCostAllocation:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorCostAllocationValue:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorCostAllocationValue:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorCostAllocationValueField:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorCostAllocationValueField:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorCounterMetric:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensions:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensions:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorDavis:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorDavisProperties:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorDavisProperties:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorDql:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorFieldsAdd:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorFieldsAddFields:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorFieldsAddFields:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorFieldsRemove:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorFieldsRename:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorFieldsRenameFields:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorFieldsRenameFields:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorGeoLookup:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorHistogramMetric:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorProductAllocation:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorProductAllocationValue:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorProductAllocationValue:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorProductAllocationValueField:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorProductAllocationValueField:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEvent:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventEventType:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventEventType:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityContext:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityContextValue:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityContextValue:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityContextValueField:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityContextValueField:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityEvent:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeEdge:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNode:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorTechnology:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorValueMetric:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorValueMetricDimensions:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorValueMetricDimensions:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtraction:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtraction": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessors:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessors:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessor:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessor:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizevent:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocation:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetric:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavis:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDql:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRename:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookup:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocation:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContext:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnology:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetric:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizevent:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocation:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetric:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavis:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisProperties:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisProperties:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDql:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRename:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookup:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocation:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContext:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnology:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetric:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtraction:OpenpipelineV2LogsPipelinesSmartscapeNodeExtraction": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessors:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessors:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessor:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessor:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizevent:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocation:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetric:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavis:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorDql:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRename:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookup:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocation:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContext:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnology:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetric:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizevent:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocation:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetric:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavis:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisProperties:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisProperties:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorDql:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRename:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookup:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocation:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContext:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnology:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetric:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2LogsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorage:OpenpipelineV2LogsPipelinesStorage": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessors:OpenpipelineV2LogsPipelinesStorageProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessors:OpenpipelineV2LogsPipelinesStorageProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessor:OpenpipelineV2LogsPipelinesStorageProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessor:OpenpipelineV2LogsPipelinesStorageProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorAzureLogForwarding:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBizevent:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBucketAssignment:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorCostAllocation:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorCounterMetric:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorDavis:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorDql:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorFieldsAdd:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorFieldsRemove:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorFieldsRename:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorGeoLookup:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorHistogramMetric:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorProductAllocation:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEvent:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSecurityContext:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSecurityEvent:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeEdge:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNode:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorTechnology:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorValueMetric:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorAzureLogForwarding:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBizevent:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBizeventEventProvider:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBizeventEventType:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBizeventEventProvider:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBizeventEventProviderField:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBizeventEventProviderField:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBizeventEventType:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBizeventEventTypeField:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBizeventEventTypeField:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBucketAssignment:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorCostAllocation:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorCostAllocationValue:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorCostAllocationValue:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorCostAllocationValueField:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorCostAllocationValueField:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorCounterMetric:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorCounterMetricDimensions:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorCounterMetricDimensions:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorDavis:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorDavisProperties:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorDavisProperties:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorDql:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorFieldsAdd:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorFieldsAddFields:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorFieldsAddFields:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorFieldsRemove:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorFieldsRename:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorFieldsRenameFields:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorFieldsRenameFields:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorGeoLookup:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorHistogramMetric:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorProductAllocation:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorProductAllocationValue:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorProductAllocationValue:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorProductAllocationValueField:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorProductAllocationValueField:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEvent:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventEventType:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventEventType:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSecurityContext:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSecurityContextValue:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSecurityContextValue:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSecurityContextValueField:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSecurityContextValueField:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSecurityEvent:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeEdge:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNode:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorTechnology:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorValueMetric:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorValueMetricDimensions:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorValueMetricDimensions:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsPipelinesStorageProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2LogsPipelinesStorageProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2LogsRoutingRoutingEntries:OpenpipelineV2LogsRoutingRoutingEntries": {
            "properties": {
                "routingEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsRoutingRoutingEntriesRoutingEntry:OpenpipelineV2LogsRoutingRoutingEntriesRoutingEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "routingEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2LogsRoutingRoutingEntriesRoutingEntry:OpenpipelineV2LogsRoutingRoutingEntriesRoutingEntry": {
            "properties": {
                "builtinPipelineId": {
                    "type": "string",
                    "description": "Builtin Pipeline ID\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Query which determines whether the record should be routed to the target pipeline of this rule.\n"
                },
                "pipelineId": {
                    "type": "string",
                    "description": "Pipeline ID\n"
                },
                "pipelineType": {
                    "type": "string",
                    "description": "Pipeline Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`builtin`\" pulumi-lang-dotnet=\"`Builtin`\" pulumi-lang-go=\"`builtin`\" pulumi-lang-python=\"`builtin`\" pulumi-lang-yaml=\"`builtin`\" pulumi-lang-java=\"`builtin`\" pulumi-lang-hcl=\"`builtin`\"\u003e`builtin`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom`\" pulumi-lang-dotnet=\"`Custom`\" pulumi-lang-go=\"`custom`\" pulumi-lang-python=\"`custom`\" pulumi-lang-yaml=\"`custom`\" pulumi-lang-java=\"`custom`\" pulumi-lang-hcl=\"`custom`\"\u003e`custom`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "matcher",
                "pipelineType"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesMetadataList:OpenpipelineV2MetricsIngestsourcesMetadataList": {
            "properties": {
                "metadatas": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesMetadataListMetadata:OpenpipelineV2MetricsIngestsourcesMetadataListMetadata"
                    }
                }
            },
            "type": "object",
            "required": [
                "metadatas"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesMetadataListMetadata:OpenpipelineV2MetricsIngestsourcesMetadataListMetadata": {
            "properties": {
                "entryKey": {
                    "type": "string",
                    "description": "Metadata entry key\n"
                },
                "entryValue": {
                    "type": "string",
                    "description": "Metadata entry value\n"
                }
            },
            "type": "object",
            "required": [
                "entryKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessing:OpenpipelineV2MetricsIngestsourcesProcessing": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessors:OpenpipelineV2MetricsIngestsourcesProcessingProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessors:OpenpipelineV2MetricsIngestsourcesProcessingProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessor:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessor:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorAzureLogForwarding:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorBizevent:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorBucketAssignment:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorCostAllocation:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorCounterMetric:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorDavis:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorDql:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorFieldsAdd:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorFieldsRemove:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorFieldsRename:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorGeoLookup:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorHistogramMetric:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorProductAllocation:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSdlcEvent:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSecurityContext:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSecurityEvent:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSmartscapeEdge:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSmartscapeNode:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorTechnology:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorValueMetric:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorAzureLogForwarding:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorBizevent:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorBizeventEventProvider:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorBizeventEventType:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorBizeventEventProvider:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorBizeventEventProviderField:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorBizeventEventProviderField:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorBizeventEventType:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorBizeventEventTypeField:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorBizeventEventTypeField:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorBucketAssignment:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorCostAllocation:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorCostAllocationValue:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorCostAllocationValue:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorCostAllocationValueField:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorCostAllocationValueField:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorCounterMetric:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensions:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensions:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorDavis:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorDavisProperties:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorDavisProperties:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorDql:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorFieldsAdd:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorFieldsAddFields:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorFieldsAddFields:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorFieldsRemove:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorFieldsRename:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorFieldsRenameFields:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorFieldsRenameFields:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorGeoLookup:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorHistogramMetric:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorProductAllocation:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorProductAllocationValue:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorProductAllocationValue:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorProductAllocationValueField:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorProductAllocationValueField:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSdlcEvent:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSdlcEventEventType:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSdlcEventEventType:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSecurityContext:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSecurityContextValue:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSecurityContextValue:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSecurityContextValueField:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSecurityContextValueField:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSecurityEvent:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSmartscapeEdge:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSmartscapeNode:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorTechnology:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorValueMetric:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorValueMetricDimensions:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorValueMetricDimensions:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsIngestsourcesStaticRouting:OpenpipelineV2MetricsIngestsourcesStaticRouting": {
            "properties": {
                "builtinPipelineId": {
                    "type": "string",
                    "description": "Builtin Pipeline ID\n"
                },
                "pipelineId": {
                    "type": "string",
                    "description": "Pipeline ID\n"
                },
                "pipelineType": {
                    "type": "string",
                    "description": "Pipeline Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`builtin`\" pulumi-lang-dotnet=\"`Builtin`\" pulumi-lang-go=\"`builtin`\" pulumi-lang-python=\"`builtin`\" pulumi-lang-yaml=\"`builtin`\" pulumi-lang-java=\"`builtin`\" pulumi-lang-hcl=\"`builtin`\"\u003e`builtin`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom`\" pulumi-lang-dotnet=\"`Custom`\" pulumi-lang-go=\"`custom`\" pulumi-lang-python=\"`custom`\" pulumi-lang-yaml=\"`custom`\" pulumi-lang-java=\"`custom`\" pulumi-lang-hcl=\"`custom`\"\u003e`custom`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "pipelineType"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinegroupsComposition:OpenpipelineV2MetricsPipelinegroupsComposition": {
            "properties": {
                "pipelineGroupCompositions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinegroupsCompositionPipelineGroupComposition:OpenpipelineV2MetricsPipelinegroupsCompositionPipelineGroupComposition"
                    }
                }
            },
            "type": "object",
            "required": [
                "pipelineGroupCompositions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinegroupsCompositionPipelineGroupComposition:OpenpipelineV2MetricsPipelinegroupsCompositionPipelineGroupComposition": {
            "properties": {
                "isPipelinePlaceholder": {
                    "type": "boolean",
                    "description": "Placeholder for the wrapped pipeline\n"
                },
                "pipelineId": {
                    "type": "string",
                    "description": "Pipeline ID\n"
                },
                "stages": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinegroupsCompositionPipelineGroupCompositionStages:OpenpipelineV2MetricsPipelinegroupsCompositionPipelineGroupCompositionStages",
                    "description": "stage configuration for this pipelines\n"
                }
            },
            "type": "object",
            "required": [
                "isPipelinePlaceholder"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinegroupsCompositionPipelineGroupCompositionStages:OpenpipelineV2MetricsPipelinegroupsCompositionPipelineGroupCompositionStages": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "exclude stages. Possible values: `costAllocation`, `dataExtraction`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, `metricExtraction`, \u003cspan pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\" pulumi-lang-hcl=\"`processing`\"\u003e`processing`\u003c/span\u003e, `productAllocation`, `securityContext`, `smartscapeEdgeExtraction`, `smartscapeNodeExtraction`, \u003cspan pulumi-lang-nodejs=\"`storage`\" pulumi-lang-dotnet=\"`Storage`\" pulumi-lang-go=\"`storage`\" pulumi-lang-python=\"`storage`\" pulumi-lang-yaml=\"`storage`\" pulumi-lang-java=\"`storage`\" pulumi-lang-hcl=\"`storage`\"\u003e`storage`\u003c/span\u003e\n"
                },
                "includes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "include stages. Possible values: `costAllocation`, `dataExtraction`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, `metricExtraction`, \u003cspan pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\" pulumi-lang-hcl=\"`processing`\"\u003e`processing`\u003c/span\u003e, `productAllocation`, `securityContext`, `smartscapeEdgeExtraction`, `smartscapeNodeExtraction`, \u003cspan pulumi-lang-nodejs=\"`storage`\" pulumi-lang-dotnet=\"`Storage`\" pulumi-lang-go=\"`storage`\" pulumi-lang-python=\"`storage`\" pulumi-lang-yaml=\"`storage`\" pulumi-lang-java=\"`storage`\" pulumi-lang-hcl=\"`storage`\"\u003e`storage`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "Stage configuration type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinegroupsMemberStages:OpenpipelineV2MetricsPipelinegroupsMemberStages": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "exclude stages. Possible values: `costAllocation`, `dataExtraction`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, `metricExtraction`, \u003cspan pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\" pulumi-lang-hcl=\"`processing`\"\u003e`processing`\u003c/span\u003e, `productAllocation`, `securityContext`, `smartscapeEdgeExtraction`, `smartscapeNodeExtraction`, \u003cspan pulumi-lang-nodejs=\"`storage`\" pulumi-lang-dotnet=\"`Storage`\" pulumi-lang-go=\"`storage`\" pulumi-lang-python=\"`storage`\" pulumi-lang-yaml=\"`storage`\" pulumi-lang-java=\"`storage`\" pulumi-lang-hcl=\"`storage`\"\u003e`storage`\u003c/span\u003e\n"
                },
                "includes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "include stages. Possible values: `costAllocation`, `dataExtraction`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, `metricExtraction`, \u003cspan pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\" pulumi-lang-hcl=\"`processing`\"\u003e`processing`\u003c/span\u003e, `productAllocation`, `securityContext`, `smartscapeEdgeExtraction`, `smartscapeNodeExtraction`, \u003cspan pulumi-lang-nodejs=\"`storage`\" pulumi-lang-dotnet=\"`Storage`\" pulumi-lang-go=\"`storage`\" pulumi-lang-python=\"`storage`\" pulumi-lang-yaml=\"`storage`\" pulumi-lang-java=\"`storage`\" pulumi-lang-hcl=\"`storage`\"\u003e`storage`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "Stage configuration type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocation:OpenpipelineV2MetricsPipelinesCostAllocation": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessors:OpenpipelineV2MetricsPipelinesCostAllocationProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessors:OpenpipelineV2MetricsPipelinesCostAllocationProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessor:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessor:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorAzureLogForwarding:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorBizevent:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorBucketAssignment:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorCostAllocation:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorCounterMetric:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorDavis:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorDql:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorFieldsAdd:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorFieldsRemove:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorFieldsRename:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorGeoLookup:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorHistogramMetric:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorProductAllocation:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSdlcEvent:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSecurityContext:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSecurityEvent:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSmartscapeEdge:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSmartscapeNode:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorTechnology:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorValueMetric:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorAzureLogForwarding:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorBizevent:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorBizeventEventProvider:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorBizeventEventType:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorBizeventEventProvider:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorBizeventEventProviderField:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorBizeventEventProviderField:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorBizeventEventType:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorBizeventEventTypeField:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorBizeventEventTypeField:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorBucketAssignment:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorCostAllocation:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorCostAllocationValue:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorCostAllocationValue:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorCostAllocationValueField:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorCostAllocationValueField:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorCounterMetric:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensions:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensions:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorDavis:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorDavisProperties:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorDavisProperties:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorDql:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorFieldsAdd:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorFieldsAddFields:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorFieldsAddFields:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorFieldsRemove:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorFieldsRename:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorFieldsRenameFields:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorFieldsRenameFields:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorGeoLookup:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorHistogramMetric:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorProductAllocation:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorProductAllocationValue:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorProductAllocationValue:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorProductAllocationValueField:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorProductAllocationValueField:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSdlcEvent:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSdlcEventEventType:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSdlcEventEventType:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSecurityContext:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSecurityContextValue:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSecurityContextValue:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSecurityContextValueField:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSecurityContextValueField:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSecurityEvent:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSmartscapeEdge:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSmartscapeNode:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorTechnology:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorValueMetric:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorValueMetricDimensions:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorValueMetricDimensions:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtraction:OpenpipelineV2MetricsPipelinesDataExtraction": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessors:OpenpipelineV2MetricsPipelinesDataExtractionProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessors:OpenpipelineV2MetricsPipelinesDataExtractionProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessor:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessor:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorBizevent:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorCostAllocation:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorCounterMetric:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorDavis:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorDql:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorFieldsRename:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorGeoLookup:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorProductAllocation:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSecurityContext:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorTechnology:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorValueMetric:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorBizevent:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorCostAllocation:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorCounterMetric:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorDavis:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorDavisProperties:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorDavisProperties:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorDql:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorFieldsRename:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorGeoLookup:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorProductAllocation:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSecurityContext:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorTechnology:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorValueMetric:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavis:OpenpipelineV2MetricsPipelinesDavis": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessors:OpenpipelineV2MetricsPipelinesDavisProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessors:OpenpipelineV2MetricsPipelinesDavisProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessor:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessor:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorAzureLogForwarding:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorBizevent:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorBucketAssignment:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorCostAllocation:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorCounterMetric:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorDavis:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorDql:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorFieldsAdd:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorFieldsRemove:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorFieldsRename:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorGeoLookup:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorHistogramMetric:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorProductAllocation:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSdlcEvent:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSecurityContext:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSecurityEvent:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSmartscapeEdge:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSmartscapeNode:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorTechnology:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorValueMetric:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorAzureLogForwarding:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorBizevent:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorBizeventEventProvider:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorBizeventEventType:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorBizeventEventProvider:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorBizeventEventProviderField:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorBizeventEventProviderField:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorBizeventEventType:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorBizeventEventTypeField:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorBizeventEventTypeField:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorBucketAssignment:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorCostAllocation:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorCostAllocationValue:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorCostAllocationValue:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorCostAllocationValueField:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorCostAllocationValueField:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorCounterMetric:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorCounterMetricDimensions:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorCounterMetricDimensions:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorDavis:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorDavisProperties:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorDavisProperties:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorDql:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorFieldsAdd:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorFieldsAddFields:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorFieldsAddFields:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorFieldsRemove:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorFieldsRename:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorFieldsRenameFields:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorFieldsRenameFields:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorGeoLookup:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorHistogramMetric:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorProductAllocation:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorProductAllocationValue:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorProductAllocationValue:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorProductAllocationValueField:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorProductAllocationValueField:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSdlcEvent:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSdlcEventEventType:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSdlcEventEventType:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSecurityContext:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSecurityContextValue:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSecurityContextValue:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSecurityContextValueField:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSecurityContextValueField:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSecurityEvent:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSmartscapeEdge:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSmartscapeNode:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorTechnology:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorValueMetric:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorValueMetricDimensions:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorValueMetricDimensions:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesDavisProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetadataList:OpenpipelineV2MetricsPipelinesMetadataList": {
            "properties": {
                "metadatas": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetadataListMetadata:OpenpipelineV2MetricsPipelinesMetadataListMetadata"
                    }
                }
            },
            "type": "object",
            "required": [
                "metadatas"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetadataListMetadata:OpenpipelineV2MetricsPipelinesMetadataListMetadata": {
            "properties": {
                "entryKey": {
                    "type": "string",
                    "description": "Metadata entry key\n"
                },
                "entryValue": {
                    "type": "string",
                    "description": "Metadata entry value\n"
                }
            },
            "type": "object",
            "required": [
                "entryKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtraction:OpenpipelineV2MetricsPipelinesMetricExtraction": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessors:OpenpipelineV2MetricsPipelinesMetricExtractionProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessors:OpenpipelineV2MetricsPipelinesMetricExtractionProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessor:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessor:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorBizevent:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorCostAllocation:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorCounterMetric:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorDavis:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorDql:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorFieldsRename:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorGeoLookup:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorProductAllocation:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSecurityContext:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorTechnology:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorValueMetric:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorBizevent:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorCostAllocation:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorCounterMetric:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorDavis:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorDavisProperties:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorDavisProperties:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorDql:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorFieldsRename:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorGeoLookup:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorProductAllocation:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSecurityContext:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorTechnology:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorValueMetric:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessing:OpenpipelineV2MetricsPipelinesProcessing": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessors:OpenpipelineV2MetricsPipelinesProcessingProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessors:OpenpipelineV2MetricsPipelinesProcessingProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessor:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessor:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorAzureLogForwarding:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorBizevent:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorBucketAssignment:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorCostAllocation:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorCounterMetric:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorDavis:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorDql:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsAdd:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsRemove:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsRename:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorGeoLookup:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorHistogramMetric:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorProductAllocation:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSdlcEvent:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSecurityContext:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSecurityEvent:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSmartscapeEdge:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSmartscapeNode:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorTechnology:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorValueMetric:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorAzureLogForwarding:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorBizevent:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorBizeventEventProvider:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorBizeventEventType:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorBizeventEventProvider:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorBizeventEventProviderField:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorBizeventEventProviderField:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorBizeventEventType:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorBizeventEventTypeField:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorBizeventEventTypeField:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorBucketAssignment:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorCostAllocation:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorCostAllocationValue:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorCostAllocationValue:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorCostAllocationValueField:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorCostAllocationValueField:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorCounterMetric:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorCounterMetricDimensions:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorCounterMetricDimensions:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorDavis:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorDavisProperties:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorDavisProperties:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorDql:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsAdd:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsAddFields:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsAddFields:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsRemove:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsRename:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsRenameFields:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsRenameFields:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorGeoLookup:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorHistogramMetric:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorProductAllocation:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorProductAllocationValue:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorProductAllocationValue:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorProductAllocationValueField:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorProductAllocationValueField:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSdlcEvent:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSdlcEventEventType:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSdlcEventEventType:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSecurityContext:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSecurityContextValue:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSecurityContextValue:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSecurityContextValueField:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSecurityContextValueField:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSecurityEvent:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSmartscapeEdge:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSmartscapeNode:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorTechnology:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorValueMetric:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorValueMetricDimensions:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorValueMetricDimensions:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocation:OpenpipelineV2MetricsPipelinesProductAllocation": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessors:OpenpipelineV2MetricsPipelinesProductAllocationProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessors:OpenpipelineV2MetricsPipelinesProductAllocationProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessor:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessor:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorAzureLogForwarding:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorBizevent:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorBucketAssignment:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorCostAllocation:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorCounterMetric:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorDavis:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorDql:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorFieldsAdd:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorFieldsRemove:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorFieldsRename:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorGeoLookup:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorHistogramMetric:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorProductAllocation:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSdlcEvent:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSecurityContext:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSecurityEvent:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSmartscapeEdge:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSmartscapeNode:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorTechnology:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorValueMetric:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorAzureLogForwarding:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorBizevent:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorBizeventEventProvider:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorBizeventEventType:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorBizeventEventProvider:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorBizeventEventProviderField:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorBizeventEventProviderField:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorBizeventEventType:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorBizeventEventTypeField:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorBizeventEventTypeField:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorBucketAssignment:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorCostAllocation:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorCostAllocationValue:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorCostAllocationValue:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorCostAllocationValueField:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorCostAllocationValueField:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorCounterMetric:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensions:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensions:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorDavis:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorDavisProperties:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorDavisProperties:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorDql:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorFieldsAdd:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorFieldsAddFields:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorFieldsAddFields:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorFieldsRemove:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorFieldsRename:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorFieldsRenameFields:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorFieldsRenameFields:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorGeoLookup:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorHistogramMetric:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorProductAllocation:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorProductAllocationValue:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorProductAllocationValue:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorProductAllocationValueField:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorProductAllocationValueField:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSdlcEvent:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSdlcEventEventType:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSdlcEventEventType:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSecurityContext:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSecurityContextValue:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSecurityContextValue:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSecurityContextValueField:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSecurityContextValueField:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSecurityEvent:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSmartscapeEdge:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSmartscapeNode:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorTechnology:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorValueMetric:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorValueMetricDimensions:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorValueMetricDimensions:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContext:OpenpipelineV2MetricsPipelinesSecurityContext": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessors:OpenpipelineV2MetricsPipelinesSecurityContextProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessors:OpenpipelineV2MetricsPipelinesSecurityContextProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessor:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessor:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorAzureLogForwarding:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorBizevent:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorBucketAssignment:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorCostAllocation:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorCounterMetric:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorDavis:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorDql:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorFieldsAdd:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorFieldsRemove:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorFieldsRename:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorGeoLookup:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorHistogramMetric:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorProductAllocation:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSdlcEvent:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSecurityContext:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSecurityEvent:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSmartscapeEdge:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSmartscapeNode:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorTechnology:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorValueMetric:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorAzureLogForwarding:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorBizevent:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorBizeventEventProvider:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorBizeventEventType:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorBizeventEventProvider:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorBizeventEventProviderField:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorBizeventEventProviderField:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorBizeventEventType:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorBizeventEventTypeField:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorBizeventEventTypeField:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorBucketAssignment:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorCostAllocation:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorCostAllocationValue:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorCostAllocationValue:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorCostAllocationValueField:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorCostAllocationValueField:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorCounterMetric:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensions:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensions:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorDavis:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorDavisProperties:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorDavisProperties:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorDql:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorFieldsAdd:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorFieldsAddFields:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorFieldsAddFields:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorFieldsRemove:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorFieldsRename:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorFieldsRenameFields:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorFieldsRenameFields:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorGeoLookup:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorHistogramMetric:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorProductAllocation:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorProductAllocationValue:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorProductAllocationValue:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorProductAllocationValueField:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorProductAllocationValueField:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSdlcEvent:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSdlcEventEventType:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSdlcEventEventType:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSecurityContext:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSecurityContextValue:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSecurityContextValue:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSecurityContextValueField:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSecurityContextValueField:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSecurityEvent:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSmartscapeEdge:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSmartscapeNode:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorTechnology:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorValueMetric:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorValueMetricDimensions:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorValueMetricDimensions:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtraction:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtraction": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessors:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessors:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessor:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessor:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizevent:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocation:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetric:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavis:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDql:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRename:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookup:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocation:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContext:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnology:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetric:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizevent:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocation:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetric:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavis:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisProperties:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisProperties:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDql:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRename:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookup:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocation:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContext:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnology:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetric:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtraction:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtraction": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessors:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessors:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessor:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessor:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizevent:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocation:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetric:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavis:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorDql:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRename:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookup:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocation:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContext:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnology:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetric:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizevent:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocation:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetric:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavis:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisProperties:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisProperties:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorDql:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRename:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookup:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocation:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContext:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnology:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetric:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorage:OpenpipelineV2MetricsPipelinesStorage": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessors:OpenpipelineV2MetricsPipelinesStorageProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessors:OpenpipelineV2MetricsPipelinesStorageProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessor:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessor:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorAzureLogForwarding:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorBizevent:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorBucketAssignment:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorCostAllocation:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorCounterMetric:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorDavis:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorDql:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorFieldsAdd:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorFieldsRemove:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorFieldsRename:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorGeoLookup:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorHistogramMetric:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorProductAllocation:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSdlcEvent:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSecurityContext:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSecurityEvent:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSmartscapeEdge:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSmartscapeNode:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorTechnology:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorValueMetric:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorAzureLogForwarding:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorBizevent:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorBizeventEventProvider:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorBizeventEventType:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorBizeventEventProvider:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorBizeventEventProviderField:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorBizeventEventProviderField:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorBizeventEventType:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorBizeventEventTypeField:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorBizeventEventTypeField:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorBucketAssignment:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorCostAllocation:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorCostAllocationValue:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorCostAllocationValue:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorCostAllocationValueField:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorCostAllocationValueField:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorCounterMetric:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorCounterMetricDimensions:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorCounterMetricDimensions:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorDavis:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorDavisProperties:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorDavisProperties:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorDql:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorFieldsAdd:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorFieldsAddFields:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorFieldsAddFields:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorFieldsRemove:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorFieldsRename:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorFieldsRenameFields:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorFieldsRenameFields:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorGeoLookup:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorHistogramMetric:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorProductAllocation:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorProductAllocationValue:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorProductAllocationValue:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorProductAllocationValueField:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorProductAllocationValueField:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSdlcEvent:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSdlcEventEventType:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSdlcEventEventType:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSecurityContext:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSecurityContextValue:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSecurityContextValue:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSecurityContextValueField:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSecurityContextValueField:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSecurityEvent:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSmartscapeEdge:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSmartscapeNode:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorTechnology:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorValueMetric:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorValueMetricDimensions:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorValueMetricDimensions:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2MetricsPipelinesStorageProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2MetricsRoutingRoutingEntries:OpenpipelineV2MetricsRoutingRoutingEntries": {
            "properties": {
                "routingEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsRoutingRoutingEntriesRoutingEntry:OpenpipelineV2MetricsRoutingRoutingEntriesRoutingEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "routingEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2MetricsRoutingRoutingEntriesRoutingEntry:OpenpipelineV2MetricsRoutingRoutingEntriesRoutingEntry": {
            "properties": {
                "builtinPipelineId": {
                    "type": "string",
                    "description": "Builtin Pipeline ID\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Query which determines whether the record should be routed to the target pipeline of this rule.\n"
                },
                "pipelineId": {
                    "type": "string",
                    "description": "Pipeline ID\n"
                },
                "pipelineType": {
                    "type": "string",
                    "description": "Pipeline Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`builtin`\" pulumi-lang-dotnet=\"`Builtin`\" pulumi-lang-go=\"`builtin`\" pulumi-lang-python=\"`builtin`\" pulumi-lang-yaml=\"`builtin`\" pulumi-lang-java=\"`builtin`\" pulumi-lang-hcl=\"`builtin`\"\u003e`builtin`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom`\" pulumi-lang-dotnet=\"`Custom`\" pulumi-lang-go=\"`custom`\" pulumi-lang-python=\"`custom`\" pulumi-lang-yaml=\"`custom`\" pulumi-lang-java=\"`custom`\" pulumi-lang-hcl=\"`custom`\"\u003e`custom`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "matcher",
                "pipelineType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesMetadataList:OpenpipelineV2SecurityEventsIngestsourcesMetadataList": {
            "properties": {
                "metadatas": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesMetadataListMetadata:OpenpipelineV2SecurityEventsIngestsourcesMetadataListMetadata"
                    }
                }
            },
            "type": "object",
            "required": [
                "metadatas"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesMetadataListMetadata:OpenpipelineV2SecurityEventsIngestsourcesMetadataListMetadata": {
            "properties": {
                "entryKey": {
                    "type": "string",
                    "description": "Metadata entry key\n"
                },
                "entryValue": {
                    "type": "string",
                    "description": "Metadata entry value\n"
                }
            },
            "type": "object",
            "required": [
                "entryKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessing:OpenpipelineV2SecurityEventsIngestsourcesProcessing": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessors:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessors:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessor:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessor:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwarding:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorBizevent:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorBucketAssignment:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorCostAllocation:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorCounterMetric:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorDavis:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorDql:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorFieldsAdd:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorFieldsRemove:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorFieldsRename:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorGeoLookup:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorHistogramMetric:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorProductAllocation:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSdlcEvent:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSecurityContext:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSecurityEvent:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSmartscapeEdge:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNode:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorTechnology:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorValueMetric:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwarding:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorBizevent:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorBizeventEventProvider:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorBizeventEventType:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorBizeventEventProvider:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorBizeventEventType:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorBucketAssignment:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorCostAllocation:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorCostAllocationValue:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorCostAllocationValue:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorCostAllocationValueField:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorCostAllocationValueField:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorCounterMetric:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorDavis:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorDavisProperties:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorDavisProperties:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorDql:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorFieldsAdd:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFields:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFields:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorFieldsRemove:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorFieldsRename:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFields:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFields:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorGeoLookup:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorHistogramMetric:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorProductAllocation:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorProductAllocationValue:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorProductAllocationValue:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorProductAllocationValueField:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorProductAllocationValueField:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSdlcEvent:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventType:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventType:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSecurityContext:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSecurityContextValue:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSecurityContextValue:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSecurityContextValueField:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSecurityContextValueField:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSecurityEvent:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSmartscapeEdge:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNode:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorTechnology:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorValueMetric:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorValueMetricDimensions:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorValueMetricDimensions:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesStaticRouting:OpenpipelineV2SecurityEventsIngestsourcesStaticRouting": {
            "properties": {
                "builtinPipelineId": {
                    "type": "string",
                    "description": "Builtin Pipeline ID\n"
                },
                "pipelineId": {
                    "type": "string",
                    "description": "Pipeline ID\n"
                },
                "pipelineType": {
                    "type": "string",
                    "description": "Pipeline Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`builtin`\" pulumi-lang-dotnet=\"`Builtin`\" pulumi-lang-go=\"`builtin`\" pulumi-lang-python=\"`builtin`\" pulumi-lang-yaml=\"`builtin`\" pulumi-lang-java=\"`builtin`\" pulumi-lang-hcl=\"`builtin`\"\u003e`builtin`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom`\" pulumi-lang-dotnet=\"`Custom`\" pulumi-lang-go=\"`custom`\" pulumi-lang-python=\"`custom`\" pulumi-lang-yaml=\"`custom`\" pulumi-lang-java=\"`custom`\" pulumi-lang-hcl=\"`custom`\"\u003e`custom`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "pipelineType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinegroupsComposition:OpenpipelineV2SecurityEventsPipelinegroupsComposition": {
            "properties": {
                "pipelineGroupCompositions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinegroupsCompositionPipelineGroupComposition:OpenpipelineV2SecurityEventsPipelinegroupsCompositionPipelineGroupComposition"
                    }
                }
            },
            "type": "object",
            "required": [
                "pipelineGroupCompositions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinegroupsCompositionPipelineGroupComposition:OpenpipelineV2SecurityEventsPipelinegroupsCompositionPipelineGroupComposition": {
            "properties": {
                "isPipelinePlaceholder": {
                    "type": "boolean",
                    "description": "Placeholder for the wrapped pipeline\n"
                },
                "pipelineId": {
                    "type": "string",
                    "description": "Pipeline ID\n"
                },
                "stages": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinegroupsCompositionPipelineGroupCompositionStages:OpenpipelineV2SecurityEventsPipelinegroupsCompositionPipelineGroupCompositionStages",
                    "description": "stage configuration for this pipelines\n"
                }
            },
            "type": "object",
            "required": [
                "isPipelinePlaceholder"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinegroupsCompositionPipelineGroupCompositionStages:OpenpipelineV2SecurityEventsPipelinegroupsCompositionPipelineGroupCompositionStages": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "exclude stages. Possible values: `costAllocation`, `dataExtraction`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, `metricExtraction`, \u003cspan pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\" pulumi-lang-hcl=\"`processing`\"\u003e`processing`\u003c/span\u003e, `productAllocation`, `securityContext`, `smartscapeEdgeExtraction`, `smartscapeNodeExtraction`, \u003cspan pulumi-lang-nodejs=\"`storage`\" pulumi-lang-dotnet=\"`Storage`\" pulumi-lang-go=\"`storage`\" pulumi-lang-python=\"`storage`\" pulumi-lang-yaml=\"`storage`\" pulumi-lang-java=\"`storage`\" pulumi-lang-hcl=\"`storage`\"\u003e`storage`\u003c/span\u003e\n"
                },
                "includes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "include stages. Possible values: `costAllocation`, `dataExtraction`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, `metricExtraction`, \u003cspan pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\" pulumi-lang-hcl=\"`processing`\"\u003e`processing`\u003c/span\u003e, `productAllocation`, `securityContext`, `smartscapeEdgeExtraction`, `smartscapeNodeExtraction`, \u003cspan pulumi-lang-nodejs=\"`storage`\" pulumi-lang-dotnet=\"`Storage`\" pulumi-lang-go=\"`storage`\" pulumi-lang-python=\"`storage`\" pulumi-lang-yaml=\"`storage`\" pulumi-lang-java=\"`storage`\" pulumi-lang-hcl=\"`storage`\"\u003e`storage`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "Stage configuration type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinegroupsMemberStages:OpenpipelineV2SecurityEventsPipelinegroupsMemberStages": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "exclude stages. Possible values: `costAllocation`, `dataExtraction`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, `metricExtraction`, \u003cspan pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\" pulumi-lang-hcl=\"`processing`\"\u003e`processing`\u003c/span\u003e, `productAllocation`, `securityContext`, `smartscapeEdgeExtraction`, `smartscapeNodeExtraction`, \u003cspan pulumi-lang-nodejs=\"`storage`\" pulumi-lang-dotnet=\"`Storage`\" pulumi-lang-go=\"`storage`\" pulumi-lang-python=\"`storage`\" pulumi-lang-yaml=\"`storage`\" pulumi-lang-java=\"`storage`\" pulumi-lang-hcl=\"`storage`\"\u003e`storage`\u003c/span\u003e\n"
                },
                "includes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "include stages. Possible values: `costAllocation`, `dataExtraction`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, `metricExtraction`, \u003cspan pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\" pulumi-lang-hcl=\"`processing`\"\u003e`processing`\u003c/span\u003e, `productAllocation`, `securityContext`, `smartscapeEdgeExtraction`, `smartscapeNodeExtraction`, \u003cspan pulumi-lang-nodejs=\"`storage`\" pulumi-lang-dotnet=\"`Storage`\" pulumi-lang-go=\"`storage`\" pulumi-lang-python=\"`storage`\" pulumi-lang-yaml=\"`storage`\" pulumi-lang-java=\"`storage`\" pulumi-lang-hcl=\"`storage`\"\u003e`storage`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "Stage configuration type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocation:OpenpipelineV2SecurityEventsPipelinesCostAllocation": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessors:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessors:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessor:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessor:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwarding:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorBizevent:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorBucketAssignment:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorCostAllocation:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorCounterMetric:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorDavis:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorDql:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorFieldsAdd:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorFieldsRemove:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorFieldsRename:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorGeoLookup:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorHistogramMetric:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorProductAllocation:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSdlcEvent:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSecurityContext:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSecurityEvent:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSmartscapeEdge:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNode:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorTechnology:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorValueMetric:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwarding:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorBizevent:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorBizeventEventProvider:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorBizeventEventType:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorBizeventEventProvider:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorBizeventEventType:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorBucketAssignment:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorCostAllocation:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorCostAllocationValue:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorCostAllocationValue:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorCostAllocationValueField:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorCostAllocationValueField:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorCounterMetric:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorDavis:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorDavisProperties:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorDavisProperties:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorDql:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorFieldsAdd:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorFieldsAddFields:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorFieldsAddFields:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorFieldsRemove:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorFieldsRename:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorFieldsRenameFields:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorFieldsRenameFields:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorGeoLookup:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorHistogramMetric:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorProductAllocation:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorProductAllocationValue:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorProductAllocationValue:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorProductAllocationValueField:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorProductAllocationValueField:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSdlcEvent:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventType:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventType:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSecurityContext:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSecurityContextValue:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSecurityContextValue:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSecurityContextValueField:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSecurityContextValueField:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSecurityEvent:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSmartscapeEdge:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNode:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorTechnology:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorValueMetric:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorValueMetricDimensions:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorValueMetricDimensions:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtraction:OpenpipelineV2SecurityEventsPipelinesDataExtraction": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessors:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessors:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessor:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessor:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorBizevent:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorCostAllocation:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorCounterMetric:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorDavis:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorDql:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorFieldsRename:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorGeoLookup:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorProductAllocation:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSecurityContext:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorTechnology:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorValueMetric:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorBizevent:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorCostAllocation:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorCounterMetric:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorDavis:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorDavisProperties:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorDavisProperties:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorDql:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorFieldsRename:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorGeoLookup:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorProductAllocation:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSecurityContext:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorTechnology:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorValueMetric:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavis:OpenpipelineV2SecurityEventsPipelinesDavis": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessors:OpenpipelineV2SecurityEventsPipelinesDavisProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessors:OpenpipelineV2SecurityEventsPipelinesDavisProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessor:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessor:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorAzureLogForwarding:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorBizevent:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorBucketAssignment:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorCostAllocation:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorCounterMetric:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorDavis:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorDql:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorFieldsAdd:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorFieldsRemove:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorFieldsRename:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorGeoLookup:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorHistogramMetric:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorProductAllocation:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSdlcEvent:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSecurityContext:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSecurityEvent:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSmartscapeEdge:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSmartscapeNode:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorTechnology:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorValueMetric:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorAzureLogForwarding:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorBizevent:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorBizeventEventProvider:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorBizeventEventType:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorBizeventEventProvider:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorBizeventEventType:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorBucketAssignment:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorCostAllocation:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorCostAllocationValue:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorCostAllocationValue:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorCostAllocationValueField:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorCostAllocationValueField:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorCounterMetric:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorDavis:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorDavisProperties:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorDavisProperties:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorDql:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorFieldsAdd:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorFieldsAddFields:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorFieldsAddFields:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorFieldsRemove:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorFieldsRename:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorFieldsRenameFields:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorFieldsRenameFields:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorGeoLookup:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorHistogramMetric:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorProductAllocation:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorProductAllocationValue:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorProductAllocationValue:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorProductAllocationValueField:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorProductAllocationValueField:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSdlcEvent:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSdlcEventEventType:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSdlcEventEventType:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSecurityContext:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSecurityContextValue:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSecurityContextValue:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSecurityContextValueField:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSecurityContextValueField:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSecurityEvent:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSmartscapeEdge:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSmartscapeNode:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorTechnology:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorValueMetric:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorValueMetricDimensions:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorValueMetricDimensions:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetadataList:OpenpipelineV2SecurityEventsPipelinesMetadataList": {
            "properties": {
                "metadatas": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetadataListMetadata:OpenpipelineV2SecurityEventsPipelinesMetadataListMetadata"
                    }
                }
            },
            "type": "object",
            "required": [
                "metadatas"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetadataListMetadata:OpenpipelineV2SecurityEventsPipelinesMetadataListMetadata": {
            "properties": {
                "entryKey": {
                    "type": "string",
                    "description": "Metadata entry key\n"
                },
                "entryValue": {
                    "type": "string",
                    "description": "Metadata entry value\n"
                }
            },
            "type": "object",
            "required": [
                "entryKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtraction:OpenpipelineV2SecurityEventsPipelinesMetricExtraction": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessors:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessors:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessor:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessor:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorBizevent:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCostAllocation:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCounterMetric:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorDavis:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorDql:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorFieldsRename:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorGeoLookup:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorProductAllocation:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSecurityContext:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorTechnology:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorValueMetric:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorBizevent:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCostAllocation:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCounterMetric:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorDavis:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorDavisProperties:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorDavisProperties:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorDql:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorFieldsRename:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorGeoLookup:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorProductAllocation:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSecurityContext:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorTechnology:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorValueMetric:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessing:OpenpipelineV2SecurityEventsPipelinesProcessing": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessors:OpenpipelineV2SecurityEventsPipelinesProcessingProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessors:OpenpipelineV2SecurityEventsPipelinesProcessingProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessor:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessor:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorAzureLogForwarding:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorBizevent:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorBucketAssignment:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorCostAllocation:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorCounterMetric:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorDavis:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorDql:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsAdd:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsRemove:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsRename:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorGeoLookup:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorHistogramMetric:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorProductAllocation:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSdlcEvent:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSecurityContext:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSecurityEvent:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSmartscapeEdge:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSmartscapeNode:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorTechnology:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorValueMetric:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorAzureLogForwarding:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorBizevent:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorBizeventEventProvider:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorBizeventEventType:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorBizeventEventProvider:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorBizeventEventType:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorBucketAssignment:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorCostAllocation:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorCostAllocationValue:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorCostAllocationValue:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorCostAllocationValueField:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorCostAllocationValueField:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorCounterMetric:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorDavis:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorDavisProperties:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorDavisProperties:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorDql:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsAdd:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsAddFields:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsAddFields:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsRemove:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsRename:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsRenameFields:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsRenameFields:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorGeoLookup:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorHistogramMetric:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorProductAllocation:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorProductAllocationValue:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorProductAllocationValue:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorProductAllocationValueField:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorProductAllocationValueField:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSdlcEvent:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSdlcEventEventType:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSdlcEventEventType:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSecurityContext:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSecurityContextValue:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSecurityContextValue:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSecurityContextValueField:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSecurityContextValueField:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSecurityEvent:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSmartscapeEdge:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSmartscapeNode:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorTechnology:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorValueMetric:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorValueMetricDimensions:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorValueMetricDimensions:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocation:OpenpipelineV2SecurityEventsPipelinesProductAllocation": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessors:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessors:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessor:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessor:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwarding:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorBizevent:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorBucketAssignment:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorCostAllocation:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorCounterMetric:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorDavis:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorDql:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorFieldsAdd:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorFieldsRemove:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorFieldsRename:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorGeoLookup:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorHistogramMetric:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorProductAllocation:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSdlcEvent:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSecurityContext:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSecurityEvent:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSmartscapeEdge:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNode:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorTechnology:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorValueMetric:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwarding:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorBizevent:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorBizeventEventProvider:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorBizeventEventType:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorBizeventEventProvider:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorBizeventEventType:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorBucketAssignment:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorCostAllocation:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorCostAllocationValue:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorCostAllocationValue:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorCostAllocationValueField:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorCostAllocationValueField:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorCounterMetric:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorDavis:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorDavisProperties:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorDavisProperties:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorDql:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorFieldsAdd:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorFieldsAddFields:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorFieldsAddFields:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorFieldsRemove:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorFieldsRename:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorFieldsRenameFields:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorFieldsRenameFields:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorGeoLookup:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorHistogramMetric:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorProductAllocation:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorProductAllocationValue:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorProductAllocationValue:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorProductAllocationValueField:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorProductAllocationValueField:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSdlcEvent:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventType:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventType:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSecurityContext:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSecurityContextValue:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSecurityContextValue:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSecurityContextValueField:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSecurityContextValueField:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSecurityEvent:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSmartscapeEdge:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNode:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorTechnology:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorValueMetric:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorValueMetricDimensions:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorValueMetricDimensions:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContext:OpenpipelineV2SecurityEventsPipelinesSecurityContext": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessors:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessors:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessor:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessor:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwarding:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorBizevent:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorBucketAssignment:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorCostAllocation:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorCounterMetric:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorDavis:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorDql:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorFieldsAdd:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorFieldsRemove:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorFieldsRename:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorGeoLookup:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorHistogramMetric:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorProductAllocation:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSdlcEvent:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSecurityContext:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSecurityEvent:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSmartscapeEdge:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNode:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorTechnology:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorValueMetric:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwarding:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorBizevent:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorBizeventEventProvider:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorBizeventEventType:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorBizeventEventProvider:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorBizeventEventType:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorBucketAssignment:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorCostAllocation:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorCostAllocationValue:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorCostAllocationValue:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorCostAllocationValueField:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorCostAllocationValueField:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorCounterMetric:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorDavis:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorDavisProperties:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorDavisProperties:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorDql:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorFieldsAdd:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorFieldsAddFields:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorFieldsAddFields:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorFieldsRemove:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorFieldsRename:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorFieldsRenameFields:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorFieldsRenameFields:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorGeoLookup:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorHistogramMetric:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorProductAllocation:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorProductAllocationValue:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorProductAllocationValue:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorProductAllocationValueField:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorProductAllocationValueField:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSdlcEvent:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventType:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventType:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSecurityContext:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValue:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValue:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueField:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueField:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSecurityEvent:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSmartscapeEdge:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNode:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorTechnology:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorValueMetric:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorValueMetricDimensions:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorValueMetricDimensions:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtraction:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtraction": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessors:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessors:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessor:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessor:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizevent:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocation:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetric:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavis:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDql:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRename:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookup:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocation:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContext:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnology:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetric:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizevent:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocation:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetric:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavis:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisProperties:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisProperties:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDql:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRename:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookup:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocation:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContext:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnology:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetric:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtraction:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtraction": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessors:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessors:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessor:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessor:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizevent:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocation:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetric:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavis:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDql:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRename:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookup:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocation:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContext:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnology:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetric:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizevent:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocation:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetric:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavis:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisProperties:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisProperties:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDql:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRename:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookup:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocation:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContext:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnology:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetric:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorage:OpenpipelineV2SecurityEventsPipelinesStorage": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessors:OpenpipelineV2SecurityEventsPipelinesStorageProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessors:OpenpipelineV2SecurityEventsPipelinesStorageProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessor:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessor:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorAzureLogForwarding:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorBizevent:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorBucketAssignment:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorCostAllocation:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorCounterMetric:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorDavis:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorDql:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorFieldsAdd:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorFieldsRemove:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorFieldsRename:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorGeoLookup:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorHistogramMetric:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorProductAllocation:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSdlcEvent:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSecurityContext:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSecurityEvent:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSmartscapeEdge:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSmartscapeNode:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorTechnology:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorValueMetric:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorAzureLogForwarding:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorBizevent:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorBizeventEventProvider:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorBizeventEventType:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorBizeventEventProvider:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorBizeventEventType:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorBucketAssignment:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorCostAllocation:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorCostAllocationValue:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorCostAllocationValue:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorCostAllocationValueField:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorCostAllocationValueField:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorCounterMetric:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorDavis:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorDavisProperties:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorDavisProperties:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorDql:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorFieldsAdd:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorFieldsAddFields:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorFieldsAddFields:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorFieldsRemove:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorFieldsRename:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorFieldsRenameFields:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorFieldsRenameFields:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorGeoLookup:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorHistogramMetric:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorProductAllocation:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorProductAllocationValue:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorProductAllocationValue:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorProductAllocationValueField:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorProductAllocationValueField:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSdlcEvent:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSdlcEventEventType:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSdlcEventEventType:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSecurityContext:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSecurityContextValue:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSecurityContextValue:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSecurityContextValueField:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSecurityContextValueField:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSecurityEvent:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSmartscapeEdge:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSmartscapeNode:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorTechnology:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorValueMetric:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorValueMetricDimensions:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorValueMetricDimensions:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsRoutingRoutingEntries:OpenpipelineV2SecurityEventsRoutingRoutingEntries": {
            "properties": {
                "routingEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsRoutingRoutingEntriesRoutingEntry:OpenpipelineV2SecurityEventsRoutingRoutingEntriesRoutingEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "routingEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SecurityEventsRoutingRoutingEntriesRoutingEntry:OpenpipelineV2SecurityEventsRoutingRoutingEntriesRoutingEntry": {
            "properties": {
                "builtinPipelineId": {
                    "type": "string",
                    "description": "Builtin Pipeline ID\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Query which determines whether the record should be routed to the target pipeline of this rule.\n"
                },
                "pipelineId": {
                    "type": "string",
                    "description": "Pipeline ID\n"
                },
                "pipelineType": {
                    "type": "string",
                    "description": "Pipeline Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`builtin`\" pulumi-lang-dotnet=\"`Builtin`\" pulumi-lang-go=\"`builtin`\" pulumi-lang-python=\"`builtin`\" pulumi-lang-yaml=\"`builtin`\" pulumi-lang-java=\"`builtin`\" pulumi-lang-hcl=\"`builtin`\"\u003e`builtin`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom`\" pulumi-lang-dotnet=\"`Custom`\" pulumi-lang-go=\"`custom`\" pulumi-lang-python=\"`custom`\" pulumi-lang-yaml=\"`custom`\" pulumi-lang-java=\"`custom`\" pulumi-lang-hcl=\"`custom`\"\u003e`custom`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "matcher",
                "pipelineType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesMetadataList:OpenpipelineV2SpansIngestsourcesMetadataList": {
            "properties": {
                "metadatas": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesMetadataListMetadata:OpenpipelineV2SpansIngestsourcesMetadataListMetadata"
                    }
                }
            },
            "type": "object",
            "required": [
                "metadatas"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesMetadataListMetadata:OpenpipelineV2SpansIngestsourcesMetadataListMetadata": {
            "properties": {
                "entryKey": {
                    "type": "string",
                    "description": "Metadata entry key\n"
                },
                "entryValue": {
                    "type": "string",
                    "description": "Metadata entry value\n"
                }
            },
            "type": "object",
            "required": [
                "entryKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessing:OpenpipelineV2SpansIngestsourcesProcessing": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessors:OpenpipelineV2SpansIngestsourcesProcessingProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessors:OpenpipelineV2SpansIngestsourcesProcessingProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessor:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessor:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorAzureLogForwarding:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorBizevent:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorBucketAssignment:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorCostAllocation:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorCounterMetric:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorDavis:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorDql:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorFieldsAdd:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorFieldsRemove:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorFieldsRename:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorGeoLookup:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorHistogramMetric:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorProductAllocation:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSdlcEvent:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSecurityContext:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSecurityEvent:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSmartscapeEdge:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSmartscapeNode:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorTechnology:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorValueMetric:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorAzureLogForwarding:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorBizevent:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorBizeventEventProvider:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorBizeventEventType:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorBizeventEventProvider:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorBizeventEventType:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorBucketAssignment:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorCostAllocation:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorCostAllocationValue:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorCostAllocationValue:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorCostAllocationValueField:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorCostAllocationValueField:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorCounterMetric:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorDavis:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorDavisProperties:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorDavisProperties:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorDql:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorFieldsAdd:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorFieldsAddFields:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorFieldsAddFields:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorFieldsRemove:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorFieldsRename:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorFieldsRenameFields:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorFieldsRenameFields:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorGeoLookup:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorHistogramMetric:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorProductAllocation:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorProductAllocationValue:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorProductAllocationValue:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorProductAllocationValueField:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorProductAllocationValueField:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSdlcEvent:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSdlcEventEventType:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSdlcEventEventType:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSecurityContext:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSecurityContextValue:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSecurityContextValue:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSecurityContextValueField:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSecurityContextValueField:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSecurityEvent:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSmartscapeEdge:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSmartscapeNode:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorTechnology:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorValueMetric:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorValueMetricDimensions:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorValueMetricDimensions:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansIngestsourcesStaticRouting:OpenpipelineV2SpansIngestsourcesStaticRouting": {
            "properties": {
                "builtinPipelineId": {
                    "type": "string",
                    "description": "Builtin Pipeline ID\n"
                },
                "pipelineId": {
                    "type": "string",
                    "description": "Pipeline ID\n"
                },
                "pipelineType": {
                    "type": "string",
                    "description": "Pipeline Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`builtin`\" pulumi-lang-dotnet=\"`Builtin`\" pulumi-lang-go=\"`builtin`\" pulumi-lang-python=\"`builtin`\" pulumi-lang-yaml=\"`builtin`\" pulumi-lang-java=\"`builtin`\" pulumi-lang-hcl=\"`builtin`\"\u003e`builtin`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom`\" pulumi-lang-dotnet=\"`Custom`\" pulumi-lang-go=\"`custom`\" pulumi-lang-python=\"`custom`\" pulumi-lang-yaml=\"`custom`\" pulumi-lang-java=\"`custom`\" pulumi-lang-hcl=\"`custom`\"\u003e`custom`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "pipelineType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinegroupsComposition:OpenpipelineV2SpansPipelinegroupsComposition": {
            "properties": {
                "pipelineGroupCompositions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinegroupsCompositionPipelineGroupComposition:OpenpipelineV2SpansPipelinegroupsCompositionPipelineGroupComposition"
                    }
                }
            },
            "type": "object",
            "required": [
                "pipelineGroupCompositions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinegroupsCompositionPipelineGroupComposition:OpenpipelineV2SpansPipelinegroupsCompositionPipelineGroupComposition": {
            "properties": {
                "isPipelinePlaceholder": {
                    "type": "boolean",
                    "description": "Placeholder for the wrapped pipeline\n"
                },
                "pipelineId": {
                    "type": "string",
                    "description": "Pipeline ID\n"
                },
                "stages": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinegroupsCompositionPipelineGroupCompositionStages:OpenpipelineV2SpansPipelinegroupsCompositionPipelineGroupCompositionStages",
                    "description": "stage configuration for this pipelines\n"
                }
            },
            "type": "object",
            "required": [
                "isPipelinePlaceholder"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinegroupsCompositionPipelineGroupCompositionStages:OpenpipelineV2SpansPipelinegroupsCompositionPipelineGroupCompositionStages": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "exclude stages. Possible values: `costAllocation`, `dataExtraction`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, `metricExtraction`, \u003cspan pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\" pulumi-lang-hcl=\"`processing`\"\u003e`processing`\u003c/span\u003e, `productAllocation`, `securityContext`, `smartscapeEdgeExtraction`, `smartscapeNodeExtraction`, \u003cspan pulumi-lang-nodejs=\"`storage`\" pulumi-lang-dotnet=\"`Storage`\" pulumi-lang-go=\"`storage`\" pulumi-lang-python=\"`storage`\" pulumi-lang-yaml=\"`storage`\" pulumi-lang-java=\"`storage`\" pulumi-lang-hcl=\"`storage`\"\u003e`storage`\u003c/span\u003e\n"
                },
                "includes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "include stages. Possible values: `costAllocation`, `dataExtraction`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, `metricExtraction`, \u003cspan pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\" pulumi-lang-hcl=\"`processing`\"\u003e`processing`\u003c/span\u003e, `productAllocation`, `securityContext`, `smartscapeEdgeExtraction`, `smartscapeNodeExtraction`, \u003cspan pulumi-lang-nodejs=\"`storage`\" pulumi-lang-dotnet=\"`Storage`\" pulumi-lang-go=\"`storage`\" pulumi-lang-python=\"`storage`\" pulumi-lang-yaml=\"`storage`\" pulumi-lang-java=\"`storage`\" pulumi-lang-hcl=\"`storage`\"\u003e`storage`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "Stage configuration type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinegroupsMemberStages:OpenpipelineV2SpansPipelinegroupsMemberStages": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "exclude stages. Possible values: `costAllocation`, `dataExtraction`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, `metricExtraction`, \u003cspan pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\" pulumi-lang-hcl=\"`processing`\"\u003e`processing`\u003c/span\u003e, `productAllocation`, `securityContext`, `smartscapeEdgeExtraction`, `smartscapeNodeExtraction`, \u003cspan pulumi-lang-nodejs=\"`storage`\" pulumi-lang-dotnet=\"`Storage`\" pulumi-lang-go=\"`storage`\" pulumi-lang-python=\"`storage`\" pulumi-lang-yaml=\"`storage`\" pulumi-lang-java=\"`storage`\" pulumi-lang-hcl=\"`storage`\"\u003e`storage`\u003c/span\u003e\n"
                },
                "includes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "include stages. Possible values: `costAllocation`, `dataExtraction`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, `metricExtraction`, \u003cspan pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\" pulumi-lang-hcl=\"`processing`\"\u003e`processing`\u003c/span\u003e, `productAllocation`, `securityContext`, `smartscapeEdgeExtraction`, `smartscapeNodeExtraction`, \u003cspan pulumi-lang-nodejs=\"`storage`\" pulumi-lang-dotnet=\"`Storage`\" pulumi-lang-go=\"`storage`\" pulumi-lang-python=\"`storage`\" pulumi-lang-yaml=\"`storage`\" pulumi-lang-java=\"`storage`\" pulumi-lang-hcl=\"`storage`\"\u003e`storage`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "Stage configuration type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocation:OpenpipelineV2SpansPipelinesCostAllocation": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessors:OpenpipelineV2SpansPipelinesCostAllocationProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessors:OpenpipelineV2SpansPipelinesCostAllocationProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessor:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessor:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorAzureLogForwarding:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorBizevent:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorBucketAssignment:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorCostAllocation:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorCounterMetric:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorDavis:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorDql:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorFieldsAdd:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorFieldsRemove:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorFieldsRename:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorGeoLookup:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorHistogramMetric:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorProductAllocation:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSdlcEvent:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSecurityContext:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSecurityEvent:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSmartscapeEdge:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSmartscapeNode:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorTechnology:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorValueMetric:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorAzureLogForwarding:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorBizevent:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorBizeventEventProvider:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorBizeventEventType:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorBizeventEventProvider:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorBizeventEventType:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorBucketAssignment:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorCostAllocation:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorCostAllocationValue:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorCostAllocationValue:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorCostAllocationValueField:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorCostAllocationValueField:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorCounterMetric:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorDavis:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorDavisProperties:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorDavisProperties:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorDql:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorFieldsAdd:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorFieldsAddFields:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorFieldsAddFields:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorFieldsRemove:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorFieldsRename:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorFieldsRenameFields:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorFieldsRenameFields:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorGeoLookup:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorHistogramMetric:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorProductAllocation:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorProductAllocationValue:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorProductAllocationValue:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorProductAllocationValueField:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorProductAllocationValueField:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSdlcEvent:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSdlcEventEventType:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSdlcEventEventType:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSecurityContext:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSecurityContextValue:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSecurityContextValue:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSecurityContextValueField:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSecurityContextValueField:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSecurityEvent:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSmartscapeEdge:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSmartscapeNode:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorTechnology:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorValueMetric:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorValueMetricDimensions:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorValueMetricDimensions:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SpansPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtraction:OpenpipelineV2SpansPipelinesDataExtraction": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessors:OpenpipelineV2SpansPipelinesDataExtractionProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessors:OpenpipelineV2SpansPipelinesDataExtractionProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessor:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessor:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorBizevent:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorCostAllocation:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorCounterMetric:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorDavis:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorDql:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorFieldsRename:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorGeoLookup:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorProductAllocation:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSecurityContext:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorTechnology:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorValueMetric:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorBizevent:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorCostAllocation:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorCounterMetric:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorDavis:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorDavisProperties:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorDavisProperties:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorDql:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorFieldsRename:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorGeoLookup:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorProductAllocation:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSecurityContext:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorTechnology:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorValueMetric:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SpansPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavis:OpenpipelineV2SpansPipelinesDavis": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessors:OpenpipelineV2SpansPipelinesDavisProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessors:OpenpipelineV2SpansPipelinesDavisProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessor:OpenpipelineV2SpansPipelinesDavisProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessor:OpenpipelineV2SpansPipelinesDavisProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorAzureLogForwarding:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorBizevent:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorBucketAssignment:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorCostAllocation:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorCounterMetric:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorDavis:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorDql:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorFieldsAdd:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorFieldsRemove:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorFieldsRename:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorGeoLookup:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorHistogramMetric:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorProductAllocation:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSdlcEvent:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSecurityContext:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSecurityEvent:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSmartscapeEdge:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSmartscapeNode:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorTechnology:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorValueMetric:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorAzureLogForwarding:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorBizevent:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorBizeventEventProvider:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorBizeventEventType:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorBizeventEventProvider:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorBizeventEventType:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorBucketAssignment:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorCostAllocation:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorCostAllocationValue:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorCostAllocationValue:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorCostAllocationValueField:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorCostAllocationValueField:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorCounterMetric:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorDavis:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorDavisProperties:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorDavisProperties:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorDql:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorFieldsAdd:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorFieldsAddFields:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorFieldsAddFields:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorFieldsRemove:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorFieldsRename:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorFieldsRenameFields:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorFieldsRenameFields:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorGeoLookup:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorHistogramMetric:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorProductAllocation:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorProductAllocationValue:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorProductAllocationValue:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorProductAllocationValueField:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorProductAllocationValueField:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSdlcEvent:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSdlcEventEventType:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSdlcEventEventType:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSecurityContext:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSecurityContextValue:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSecurityContextValue:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSecurityContextValueField:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSecurityContextValueField:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSecurityEvent:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSmartscapeEdge:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSmartscapeNode:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorTechnology:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorValueMetric:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorValueMetricDimensions:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorValueMetricDimensions:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesDavisProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SpansPipelinesDavisProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetadataList:OpenpipelineV2SpansPipelinesMetadataList": {
            "properties": {
                "metadatas": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetadataListMetadata:OpenpipelineV2SpansPipelinesMetadataListMetadata"
                    }
                }
            },
            "type": "object",
            "required": [
                "metadatas"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetadataListMetadata:OpenpipelineV2SpansPipelinesMetadataListMetadata": {
            "properties": {
                "entryKey": {
                    "type": "string",
                    "description": "Metadata entry key\n"
                },
                "entryValue": {
                    "type": "string",
                    "description": "Metadata entry value\n"
                }
            },
            "type": "object",
            "required": [
                "entryKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtraction:OpenpipelineV2SpansPipelinesMetricExtraction": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessors:OpenpipelineV2SpansPipelinesMetricExtractionProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessors:OpenpipelineV2SpansPipelinesMetricExtractionProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessor:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessor:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorBizevent:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCostAllocation:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCounterMetric:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorDavis:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorDql:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorFieldsRename:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorGeoLookup:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorProductAllocation:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSecurityContext:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorTechnology:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorValueMetric:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorBizevent:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCostAllocation:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCounterMetric:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorDavis:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorDavisProperties:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorDavisProperties:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorDql:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorFieldsRename:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorGeoLookup:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorProductAllocation:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSecurityContext:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorTechnology:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorValueMetric:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessing:OpenpipelineV2SpansPipelinesProcessing": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessors:OpenpipelineV2SpansPipelinesProcessingProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessors:OpenpipelineV2SpansPipelinesProcessingProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessor:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessor:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorAzureLogForwarding:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorBizevent:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorBucketAssignment:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorCostAllocation:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorCounterMetric:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorDavis:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorDql:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsAdd:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsRemove:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsRename:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorGeoLookup:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorHistogramMetric:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorProductAllocation:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSdlcEvent:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSecurityContext:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSecurityEvent:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSmartscapeEdge:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSmartscapeNode:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorTechnology:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorValueMetric:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorAzureLogForwarding:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorBizevent:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorBizeventEventProvider:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorBizeventEventType:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorBizeventEventProvider:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorBizeventEventType:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorBucketAssignment:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorCostAllocation:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorCostAllocationValue:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorCostAllocationValue:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorCostAllocationValueField:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorCostAllocationValueField:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorCounterMetric:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorDavis:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorDavisProperties:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorDavisProperties:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorDql:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsAdd:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsAddFields:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsAddFields:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsRemove:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsRename:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsRenameFields:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsRenameFields:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorGeoLookup:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorHistogramMetric:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorProductAllocation:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorProductAllocationValue:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorProductAllocationValue:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorProductAllocationValueField:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorProductAllocationValueField:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSdlcEvent:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSdlcEventEventType:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSdlcEventEventType:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSecurityContext:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSecurityContextValue:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSecurityContextValue:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSecurityContextValueField:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSecurityContextValueField:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSecurityEvent:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSmartscapeEdge:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSmartscapeNode:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorTechnology:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorValueMetric:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorValueMetricDimensions:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorValueMetricDimensions:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocation:OpenpipelineV2SpansPipelinesProductAllocation": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessors:OpenpipelineV2SpansPipelinesProductAllocationProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessors:OpenpipelineV2SpansPipelinesProductAllocationProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessor:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessor:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorAzureLogForwarding:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorBizevent:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorBucketAssignment:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorCostAllocation:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorCounterMetric:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorDavis:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorDql:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorFieldsAdd:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorFieldsRemove:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorFieldsRename:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorGeoLookup:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorHistogramMetric:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorProductAllocation:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSdlcEvent:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSecurityContext:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSecurityEvent:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSmartscapeEdge:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSmartscapeNode:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorTechnology:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorValueMetric:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorAzureLogForwarding:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorBizevent:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorBizeventEventProvider:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorBizeventEventType:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorBizeventEventProvider:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorBizeventEventType:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorBucketAssignment:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorCostAllocation:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorCostAllocationValue:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorCostAllocationValue:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorCostAllocationValueField:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorCostAllocationValueField:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorCounterMetric:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorDavis:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorDavisProperties:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorDavisProperties:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorDql:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorFieldsAdd:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorFieldsAddFields:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorFieldsAddFields:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorFieldsRemove:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorFieldsRename:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorFieldsRenameFields:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorFieldsRenameFields:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorGeoLookup:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorHistogramMetric:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorProductAllocation:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorProductAllocationValue:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorProductAllocationValue:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorProductAllocationValueField:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorProductAllocationValueField:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSdlcEvent:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSdlcEventEventType:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSdlcEventEventType:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSecurityContext:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSecurityContextValue:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSecurityContextValue:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSecurityContextValueField:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSecurityContextValueField:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSecurityEvent:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSmartscapeEdge:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSmartscapeNode:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorTechnology:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorValueMetric:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorValueMetricDimensions:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorValueMetricDimensions:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SpansPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContext:OpenpipelineV2SpansPipelinesSecurityContext": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessors:OpenpipelineV2SpansPipelinesSecurityContextProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessors:OpenpipelineV2SpansPipelinesSecurityContextProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessor:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessor:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorAzureLogForwarding:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorBizevent:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorBucketAssignment:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorCostAllocation:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorCounterMetric:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorDavis:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorDql:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorFieldsAdd:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorFieldsRemove:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorFieldsRename:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorGeoLookup:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorHistogramMetric:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorProductAllocation:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSdlcEvent:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSecurityContext:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSecurityEvent:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSmartscapeEdge:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSmartscapeNode:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorTechnology:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorValueMetric:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorAzureLogForwarding:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorBizevent:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorBizeventEventProvider:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorBizeventEventType:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorBizeventEventProvider:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorBizeventEventType:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorBucketAssignment:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorCostAllocation:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorCostAllocationValue:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorCostAllocationValue:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorCostAllocationValueField:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorCostAllocationValueField:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorCounterMetric:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorDavis:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorDavisProperties:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorDavisProperties:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorDql:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorFieldsAdd:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorFieldsAddFields:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorFieldsAddFields:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorFieldsRemove:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorFieldsRename:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorFieldsRenameFields:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorFieldsRenameFields:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorGeoLookup:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorHistogramMetric:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorProductAllocation:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorProductAllocationValue:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorProductAllocationValue:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorProductAllocationValueField:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorProductAllocationValueField:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSdlcEvent:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSdlcEventEventType:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSdlcEventEventType:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSecurityContext:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSecurityContextValue:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSecurityContextValue:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSecurityContextValueField:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSecurityContextValueField:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSecurityEvent:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSmartscapeEdge:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSmartscapeNode:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorTechnology:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorValueMetric:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorValueMetricDimensions:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorValueMetricDimensions:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtraction:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtraction": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessors:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessors:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessor:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessor:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizevent:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocation:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetric:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavis:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorDql:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRename:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookup:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocation:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContext:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnology:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetric:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizevent:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocation:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetric:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavis:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisProperties:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisProperties:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorDql:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRename:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookup:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocation:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContext:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnology:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetric:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtraction:OpenpipelineV2SpansPipelinesSmartscapeNodeExtraction": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessors:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessors:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessor:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessor:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorBizevent:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocation:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetric:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorDavis:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorDql:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRename:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookup:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocation:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContext:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnology:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetric:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorBizevent:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocation:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetric:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorDavis:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisProperties:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisProperties:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorDql:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRename:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookup:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocation:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContext:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnology:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetric:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SpansPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorage:OpenpipelineV2SpansPipelinesStorage": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessors:OpenpipelineV2SpansPipelinesStorageProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessors:OpenpipelineV2SpansPipelinesStorageProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessor:OpenpipelineV2SpansPipelinesStorageProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessor:OpenpipelineV2SpansPipelinesStorageProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorAzureLogForwarding:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorBizevent:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorBucketAssignment:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorCostAllocation:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorCounterMetric:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorDavis:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorDql:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorFieldsAdd:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorFieldsRemove:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorFieldsRename:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorGeoLookup:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorHistogramMetric:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorProductAllocation:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSdlcEvent:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSecurityContext:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSecurityEvent:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSmartscapeEdge:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSmartscapeNode:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorTechnology:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorValueMetric:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorAzureLogForwarding:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorBizevent:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorBizeventEventProvider:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorBizeventEventType:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorBizeventEventProvider:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorBizeventEventType:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorBucketAssignment:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorCostAllocation:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorCostAllocationValue:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorCostAllocationValue:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorCostAllocationValueField:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorCostAllocationValueField:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorCounterMetric:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorDavis:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorDavisProperties:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorDavisProperties:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorDql:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorFieldsAdd:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorFieldsAddFields:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorFieldsAddFields:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorFieldsRemove:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorFieldsRename:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorFieldsRenameFields:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorFieldsRenameFields:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorGeoLookup:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorHistogramMetric:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorProductAllocation:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorProductAllocationValue:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorProductAllocationValue:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorProductAllocationValueField:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorProductAllocationValueField:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSdlcEvent:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSdlcEventEventType:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSdlcEventEventType:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSecurityContext:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSecurityContextValue:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSecurityContextValue:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSecurityContextValueField:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSecurityContextValueField:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSecurityEvent:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSmartscapeEdge:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSmartscapeNode:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorTechnology:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorValueMetric:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorValueMetricDimensions:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorValueMetricDimensions:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansPipelinesStorageProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SpansPipelinesStorageProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SpansRoutingRoutingEntries:OpenpipelineV2SpansRoutingRoutingEntries": {
            "properties": {
                "routingEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansRoutingRoutingEntriesRoutingEntry:OpenpipelineV2SpansRoutingRoutingEntriesRoutingEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "routingEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SpansRoutingRoutingEntriesRoutingEntry:OpenpipelineV2SpansRoutingRoutingEntriesRoutingEntry": {
            "properties": {
                "builtinPipelineId": {
                    "type": "string",
                    "description": "Builtin Pipeline ID\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Query which determines whether the record should be routed to the target pipeline of this rule.\n"
                },
                "pipelineId": {
                    "type": "string",
                    "description": "Pipeline ID\n"
                },
                "pipelineType": {
                    "type": "string",
                    "description": "Pipeline Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`builtin`\" pulumi-lang-dotnet=\"`Builtin`\" pulumi-lang-go=\"`builtin`\" pulumi-lang-python=\"`builtin`\" pulumi-lang-yaml=\"`builtin`\" pulumi-lang-java=\"`builtin`\" pulumi-lang-hcl=\"`builtin`\"\u003e`builtin`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom`\" pulumi-lang-dotnet=\"`Custom`\" pulumi-lang-go=\"`custom`\" pulumi-lang-python=\"`custom`\" pulumi-lang-yaml=\"`custom`\" pulumi-lang-java=\"`custom`\" pulumi-lang-hcl=\"`custom`\"\u003e`custom`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "matcher",
                "pipelineType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesMetadataList:OpenpipelineV2SystemEventsIngestsourcesMetadataList": {
            "properties": {
                "metadatas": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesMetadataListMetadata:OpenpipelineV2SystemEventsIngestsourcesMetadataListMetadata"
                    }
                }
            },
            "type": "object",
            "required": [
                "metadatas"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesMetadataListMetadata:OpenpipelineV2SystemEventsIngestsourcesMetadataListMetadata": {
            "properties": {
                "entryKey": {
                    "type": "string",
                    "description": "Metadata entry key\n"
                },
                "entryValue": {
                    "type": "string",
                    "description": "Metadata entry value\n"
                }
            },
            "type": "object",
            "required": [
                "entryKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessing:OpenpipelineV2SystemEventsIngestsourcesProcessing": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessors:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessors:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessor:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessor:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwarding:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorBizevent:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorBucketAssignment:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorCostAllocation:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorCounterMetric:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorDavis:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorDql:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorFieldsAdd:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorFieldsRemove:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorFieldsRename:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorGeoLookup:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorHistogramMetric:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorProductAllocation:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSdlcEvent:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSecurityContext:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSecurityEvent:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSmartscapeEdge:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNode:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorTechnology:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorValueMetric:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwarding:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "fieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeFieldExtractionEntry:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "fieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeFieldExtractionEntry:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeFieldExtractionEntry": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorBizevent:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorBizeventEventProvider:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorBizeventEventType:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorBizeventEventProvider:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorBizeventEventType:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "fieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionIncludeFieldExtractionEntry:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionIncludeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "fieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionIncludeFieldExtractionEntry:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionIncludeFieldExtractionEntry": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorBucketAssignment:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorCostAllocation:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorCostAllocationValue:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorCostAllocationValue:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorCostAllocationValueField:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorCostAllocationValueField:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorCounterMetric:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "fieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensionsFieldExtractionEntry:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensionsFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "fieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensionsFieldExtractionEntry:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensionsFieldExtractionEntry": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorDavis:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorDavisProperties:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorDavisProperties:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorDql:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorFieldsAdd:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFields:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFields:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorFieldsRemove:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorFieldsRename:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFields:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFields:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorGeoLookup:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorHistogramMetric:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "fieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensionsFieldExtractionEntry:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensionsFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "fieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensionsFieldExtractionEntry:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensionsFieldExtractionEntry": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorProductAllocation:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorProductAllocationValue:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorProductAllocationValue:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorProductAllocationValueField:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorProductAllocationValueField:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "fieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsFieldExtractionEntry:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "fieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsFieldExtractionEntry:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsFieldExtractionEntry": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "fieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsFieldExtractionEntry:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "fieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsFieldExtractionEntry:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsFieldExtractionEntry": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "fieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsFieldExtractionEntry:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "fieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsFieldExtractionEntry:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsFieldExtractionEntry": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSdlcEvent:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventType:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventType:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "fieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeFieldExtractionEntry:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "fieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeFieldExtractionEntry:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeFieldExtractionEntry": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSecurityContext:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSecurityContextValue:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSecurityContextValue:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSecurityContextValueField:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSecurityContextValueField:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSecurityEvent:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "fieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeFieldExtractionEntry:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "fieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeFieldExtractionEntry:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeFieldExtractionEntry": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSmartscapeEdge:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNode:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorTechnology:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorValueMetric:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorValueMetricDimensions:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorValueMetricDimensions:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "fieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorValueMetricDimensionsFieldExtractionEntry:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorValueMetricDimensionsFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "fieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorValueMetricDimensionsFieldExtractionEntry:OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorValueMetricDimensionsFieldExtractionEntry": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesStaticRouting:OpenpipelineV2SystemEventsIngestsourcesStaticRouting": {
            "properties": {
                "builtinPipelineId": {
                    "type": "string",
                    "description": "Builtin Pipeline ID\n"
                },
                "pipelineId": {
                    "type": "string",
                    "description": "Pipeline ID\n"
                },
                "pipelineType": {
                    "type": "string",
                    "description": "Pipeline Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`builtin`\" pulumi-lang-dotnet=\"`Builtin`\" pulumi-lang-go=\"`builtin`\" pulumi-lang-python=\"`builtin`\" pulumi-lang-yaml=\"`builtin`\" pulumi-lang-java=\"`builtin`\" pulumi-lang-hcl=\"`builtin`\"\u003e`builtin`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom`\" pulumi-lang-dotnet=\"`Custom`\" pulumi-lang-go=\"`custom`\" pulumi-lang-python=\"`custom`\" pulumi-lang-yaml=\"`custom`\" pulumi-lang-java=\"`custom`\" pulumi-lang-hcl=\"`custom`\"\u003e`custom`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "pipelineType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinegroupsComposition:OpenpipelineV2SystemEventsPipelinegroupsComposition": {
            "properties": {
                "pipelineGroupCompositions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinegroupsCompositionPipelineGroupComposition:OpenpipelineV2SystemEventsPipelinegroupsCompositionPipelineGroupComposition"
                    }
                }
            },
            "type": "object",
            "required": [
                "pipelineGroupCompositions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinegroupsCompositionPipelineGroupComposition:OpenpipelineV2SystemEventsPipelinegroupsCompositionPipelineGroupComposition": {
            "properties": {
                "isPipelinePlaceholder": {
                    "type": "boolean",
                    "description": "Placeholder for the wrapped pipeline\n"
                },
                "pipelineId": {
                    "type": "string",
                    "description": "Pipeline ID\n"
                },
                "stages": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinegroupsCompositionPipelineGroupCompositionStages:OpenpipelineV2SystemEventsPipelinegroupsCompositionPipelineGroupCompositionStages",
                    "description": "stage configuration for this pipelines\n"
                }
            },
            "type": "object",
            "required": [
                "isPipelinePlaceholder"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinegroupsCompositionPipelineGroupCompositionStages:OpenpipelineV2SystemEventsPipelinegroupsCompositionPipelineGroupCompositionStages": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "exclude stages. Possible values: `costAllocation`, `dataExtraction`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, `metricExtraction`, \u003cspan pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\" pulumi-lang-hcl=\"`processing`\"\u003e`processing`\u003c/span\u003e, `productAllocation`, `securityContext`, `smartscapeEdgeExtraction`, `smartscapeNodeExtraction`, \u003cspan pulumi-lang-nodejs=\"`storage`\" pulumi-lang-dotnet=\"`Storage`\" pulumi-lang-go=\"`storage`\" pulumi-lang-python=\"`storage`\" pulumi-lang-yaml=\"`storage`\" pulumi-lang-java=\"`storage`\" pulumi-lang-hcl=\"`storage`\"\u003e`storage`\u003c/span\u003e\n"
                },
                "includes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "include stages. Possible values: `costAllocation`, `dataExtraction`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, `metricExtraction`, \u003cspan pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\" pulumi-lang-hcl=\"`processing`\"\u003e`processing`\u003c/span\u003e, `productAllocation`, `securityContext`, `smartscapeEdgeExtraction`, `smartscapeNodeExtraction`, \u003cspan pulumi-lang-nodejs=\"`storage`\" pulumi-lang-dotnet=\"`Storage`\" pulumi-lang-go=\"`storage`\" pulumi-lang-python=\"`storage`\" pulumi-lang-yaml=\"`storage`\" pulumi-lang-java=\"`storage`\" pulumi-lang-hcl=\"`storage`\"\u003e`storage`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "Stage configuration type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinegroupsMemberStages:OpenpipelineV2SystemEventsPipelinegroupsMemberStages": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "exclude stages. Possible values: `costAllocation`, `dataExtraction`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, `metricExtraction`, \u003cspan pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\" pulumi-lang-hcl=\"`processing`\"\u003e`processing`\u003c/span\u003e, `productAllocation`, `securityContext`, `smartscapeEdgeExtraction`, `smartscapeNodeExtraction`, \u003cspan pulumi-lang-nodejs=\"`storage`\" pulumi-lang-dotnet=\"`Storage`\" pulumi-lang-go=\"`storage`\" pulumi-lang-python=\"`storage`\" pulumi-lang-yaml=\"`storage`\" pulumi-lang-java=\"`storage`\" pulumi-lang-hcl=\"`storage`\"\u003e`storage`\u003c/span\u003e\n"
                },
                "includes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "include stages. Possible values: `costAllocation`, `dataExtraction`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, `metricExtraction`, \u003cspan pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\" pulumi-lang-hcl=\"`processing`\"\u003e`processing`\u003c/span\u003e, `productAllocation`, `securityContext`, `smartscapeEdgeExtraction`, `smartscapeNodeExtraction`, \u003cspan pulumi-lang-nodejs=\"`storage`\" pulumi-lang-dotnet=\"`Storage`\" pulumi-lang-go=\"`storage`\" pulumi-lang-python=\"`storage`\" pulumi-lang-yaml=\"`storage`\" pulumi-lang-java=\"`storage`\" pulumi-lang-hcl=\"`storage`\"\u003e`storage`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "Stage configuration type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocation:OpenpipelineV2SystemEventsPipelinesCostAllocation": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessors:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessors:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessor:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessor:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwarding:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorBizevent:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorBucketAssignment:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorCostAllocation:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorCounterMetric:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorDavis:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorDql:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorFieldsAdd:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorFieldsRemove:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorFieldsRename:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorGeoLookup:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorHistogramMetric:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorProductAllocation:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSdlcEvent:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSecurityContext:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSecurityEvent:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSmartscapeEdge:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNode:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorTechnology:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorValueMetric:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwarding:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorBizevent:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorBizeventEventProvider:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorBizeventEventType:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorBizeventEventProvider:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorBizeventEventType:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorBucketAssignment:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorCostAllocation:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorCostAllocationValue:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorCostAllocationValue:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorCostAllocationValueField:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorCostAllocationValueField:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorCounterMetric:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorDavis:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorDavisProperties:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorDavisProperties:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorDql:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorFieldsAdd:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorFieldsAddFields:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorFieldsAddFields:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorFieldsRemove:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorFieldsRename:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorFieldsRenameFields:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorFieldsRenameFields:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorGeoLookup:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorHistogramMetric:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorProductAllocation:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorProductAllocationValue:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorProductAllocationValue:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorProductAllocationValueField:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorProductAllocationValueField:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSdlcEvent:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventType:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventType:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSecurityContext:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSecurityContextValue:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSecurityContextValue:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSecurityContextValueField:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSecurityContextValueField:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSecurityEvent:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSmartscapeEdge:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNode:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorTechnology:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorValueMetric:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorValueMetricDimensions:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorValueMetricDimensions:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtraction:OpenpipelineV2SystemEventsPipelinesDataExtraction": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessors:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessors:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessor:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessor:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorBizevent:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorCostAllocation:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorCounterMetric:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorDavis:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorDql:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorFieldsRename:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorGeoLookup:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorProductAllocation:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSecurityContext:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorTechnology:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorValueMetric:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorBizevent:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorCostAllocation:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorCounterMetric:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorDavis:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorDavisProperties:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorDavisProperties:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorDql:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorFieldsRename:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorGeoLookup:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorProductAllocation:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSecurityContext:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorTechnology:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorValueMetric:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavis:OpenpipelineV2SystemEventsPipelinesDavis": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessors:OpenpipelineV2SystemEventsPipelinesDavisProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessors:OpenpipelineV2SystemEventsPipelinesDavisProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessor:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessor:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorAzureLogForwarding:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorBizevent:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorBucketAssignment:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorCostAllocation:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorCounterMetric:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavis:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDql:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorFieldsAdd:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorFieldsRemove:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorFieldsRename:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorGeoLookup:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorHistogramMetric:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorProductAllocation:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSdlcEvent:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSecurityContext:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSecurityEvent:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSmartscapeEdge:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSmartscapeNode:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorTechnology:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorValueMetric:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorAzureLogForwarding:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorBizevent:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorBizeventEventProvider:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorBizeventEventType:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorBizeventEventProvider:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorBizeventEventType:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorBucketAssignment:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorCostAllocation:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorCostAllocationValue:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorCostAllocationValue:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorCostAllocationValueField:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorCostAllocationValueField:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorCounterMetric:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavis:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisProperties:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisProperties:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDql:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorFieldsAdd:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorFieldsAddFields:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorFieldsAddFields:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorFieldsRemove:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorFieldsRename:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorFieldsRenameFields:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorFieldsRenameFields:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorGeoLookup:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorHistogramMetric:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorProductAllocation:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorProductAllocationValue:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorProductAllocationValue:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorProductAllocationValueField:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorProductAllocationValueField:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSdlcEvent:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSdlcEventEventType:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSdlcEventEventType:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSecurityContext:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSecurityContextValue:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSecurityContextValue:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSecurityContextValueField:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSecurityContextValueField:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSecurityEvent:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSmartscapeEdge:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSmartscapeNode:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorTechnology:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorValueMetric:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorValueMetricDimensions:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorValueMetricDimensions:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetadataList:OpenpipelineV2SystemEventsPipelinesMetadataList": {
            "properties": {
                "metadatas": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetadataListMetadata:OpenpipelineV2SystemEventsPipelinesMetadataListMetadata"
                    }
                }
            },
            "type": "object",
            "required": [
                "metadatas"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetadataListMetadata:OpenpipelineV2SystemEventsPipelinesMetadataListMetadata": {
            "properties": {
                "entryKey": {
                    "type": "string",
                    "description": "Metadata entry key\n"
                },
                "entryValue": {
                    "type": "string",
                    "description": "Metadata entry value\n"
                }
            },
            "type": "object",
            "required": [
                "entryKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtraction:OpenpipelineV2SystemEventsPipelinesMetricExtraction": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessors:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessors:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessor:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessor:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorBizevent:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCostAllocation:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetric:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorDavis:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorDql:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorFieldsRename:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorGeoLookup:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorProductAllocation:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSecurityContext:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorTechnology:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetric:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorBizevent:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCostAllocation:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetric:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorDavis:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorDavisProperties:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorDavisProperties:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorDql:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorFieldsRename:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorGeoLookup:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorProductAllocation:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSecurityContext:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorTechnology:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetric:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessing:OpenpipelineV2SystemEventsPipelinesProcessing": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessors:OpenpipelineV2SystemEventsPipelinesProcessingProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessors:OpenpipelineV2SystemEventsPipelinesProcessingProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessor:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessor:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorAzureLogForwarding:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorBizevent:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorBucketAssignment:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorCostAllocation:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorCounterMetric:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorDavis:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorDql:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorFieldsAdd:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorFieldsRemove:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorFieldsRename:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorGeoLookup:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorHistogramMetric:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorProductAllocation:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSdlcEvent:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSecurityContext:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSecurityEvent:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSmartscapeEdge:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSmartscapeNode:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorTechnology:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorValueMetric:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorAzureLogForwarding:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorBizevent:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorBizeventEventProvider:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorBizeventEventType:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorBizeventEventProvider:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorBizeventEventType:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorBucketAssignment:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorCostAllocation:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorCostAllocationValue:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorCostAllocationValue:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorCostAllocationValueField:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorCostAllocationValueField:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorCounterMetric:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorDavis:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorDavisProperties:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorDavisProperties:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorDql:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorFieldsAdd:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorFieldsAddFields:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorFieldsAddFields:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorFieldsRemove:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorFieldsRename:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorFieldsRenameFields:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorFieldsRenameFields:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorGeoLookup:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorHistogramMetric:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorProductAllocation:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorProductAllocationValue:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorProductAllocationValue:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorProductAllocationValueField:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorProductAllocationValueField:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSdlcEvent:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSdlcEventEventType:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSdlcEventEventType:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSecurityContext:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSecurityContextValue:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSecurityContextValue:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSecurityContextValueField:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSecurityContextValueField:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSecurityEvent:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSmartscapeEdge:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSmartscapeNode:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorTechnology:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorValueMetric:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorValueMetricDimensions:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorValueMetricDimensions:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocation:OpenpipelineV2SystemEventsPipelinesProductAllocation": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessors:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessors:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessor:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessor:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwarding:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorBizevent:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorBucketAssignment:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorCostAllocation:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorCounterMetric:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorDavis:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorDql:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorFieldsAdd:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorFieldsRemove:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorFieldsRename:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorGeoLookup:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorHistogramMetric:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorProductAllocation:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSdlcEvent:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSecurityContext:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSecurityEvent:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSmartscapeEdge:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNode:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorTechnology:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorValueMetric:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwarding:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorBizevent:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorBizeventEventProvider:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorBizeventEventType:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorBizeventEventProvider:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorBizeventEventType:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorBucketAssignment:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorCostAllocation:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorCostAllocationValue:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorCostAllocationValue:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorCostAllocationValueField:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorCostAllocationValueField:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorCounterMetric:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorDavis:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorDavisProperties:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorDavisProperties:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorDql:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorFieldsAdd:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorFieldsAddFields:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorFieldsAddFields:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorFieldsRemove:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorFieldsRename:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorFieldsRenameFields:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorFieldsRenameFields:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorGeoLookup:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorHistogramMetric:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorProductAllocation:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorProductAllocationValue:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorProductAllocationValue:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorProductAllocationValueField:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorProductAllocationValueField:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSdlcEvent:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventType:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventType:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSecurityContext:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSecurityContextValue:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSecurityContextValue:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSecurityContextValueField:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSecurityContextValueField:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSecurityEvent:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSmartscapeEdge:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNode:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorTechnology:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorValueMetric:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorValueMetricDimensions:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorValueMetricDimensions:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContext:OpenpipelineV2SystemEventsPipelinesSecurityContext": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessors:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessors:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessor:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessor:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwarding:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorBizevent:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorBucketAssignment:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorCostAllocation:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorCounterMetric:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorDavis:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorDql:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorFieldsAdd:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorFieldsRemove:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorFieldsRename:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorGeoLookup:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorHistogramMetric:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorProductAllocation:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSdlcEvent:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSecurityContext:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSecurityEvent:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSmartscapeEdge:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNode:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorTechnology:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorValueMetric:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwarding:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorBizevent:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorBizeventEventProvider:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorBizeventEventType:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorBizeventEventProvider:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorBizeventEventType:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorBucketAssignment:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorCostAllocation:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorCostAllocationValue:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorCostAllocationValue:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorCostAllocationValueField:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorCostAllocationValueField:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorCounterMetric:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorDavis:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorDavisProperties:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorDavisProperties:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorDql:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorFieldsAdd:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorFieldsAddFields:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorFieldsAddFields:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorFieldsRemove:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorFieldsRename:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorFieldsRenameFields:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorFieldsRenameFields:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorGeoLookup:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorHistogramMetric:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorProductAllocation:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorProductAllocationValue:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorProductAllocationValue:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorProductAllocationValueField:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorProductAllocationValueField:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSdlcEvent:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventType:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventType:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSecurityContext:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValue:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValue:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueField:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueField:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSecurityEvent:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSmartscapeEdge:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNode:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorTechnology:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorValueMetric:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorValueMetricDimensions:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorValueMetricDimensions:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtraction:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtraction": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessors:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessors:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessor:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessor:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizevent:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocation:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetric:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavis:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDql:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRename:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookup:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocation:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContext:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnology:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetric:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizevent:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocation:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetric:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavis:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisProperties:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisProperties:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDql:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRename:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookup:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocation:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContext:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnology:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetric:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtraction:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtraction": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessors:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessors:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessor:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessor:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizevent:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocation:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetric:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavis:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDql:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRename:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookup:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocation:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContext:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnology:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetric:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizevent:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocation:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetric:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavis:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisProperties:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisProperties:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDql:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRename:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookup:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocation:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContext:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnology:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetric:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorage:OpenpipelineV2SystemEventsPipelinesStorage": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessors:OpenpipelineV2SystemEventsPipelinesStorageProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessors:OpenpipelineV2SystemEventsPipelinesStorageProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessor:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessor:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorAzureLogForwarding:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorBizevent:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorBucketAssignment:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorCostAllocation:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorCounterMetric:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorDavis:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorDql:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorFieldsAdd:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorFieldsRemove:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorFieldsRename:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorGeoLookup:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorHistogramMetric:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorProductAllocation:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSdlcEvent:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSecurityContext:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSecurityEvent:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSmartscapeEdge:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSmartscapeNode:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorTechnology:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorValueMetric:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorAzureLogForwarding:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorBizevent:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorBizeventEventProvider:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorBizeventEventType:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorBizeventEventProvider:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorBizeventEventProviderField:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorBizeventEventType:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorBizeventEventTypeField:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorBucketAssignment:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorCostAllocation:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorCostAllocationValue:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorCostAllocationValue:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorCostAllocationValueField:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorCostAllocationValueField:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorCounterMetric:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorCounterMetricDimensions:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorDavis:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorDavisProperties:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorDavisProperties:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorDql:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorFieldsAdd:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorFieldsAddFields:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorFieldsAddFields:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorFieldsRemove:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorFieldsRename:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorFieldsRenameFields:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorFieldsRenameFields:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorGeoLookup:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorHistogramMetric:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorProductAllocation:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorProductAllocationValue:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorProductAllocationValue:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorProductAllocationValueField:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorProductAllocationValueField:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSdlcEvent:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSdlcEventEventType:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSdlcEventEventType:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSecurityContext:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSecurityContextValue:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSecurityContextValue:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSecurityContextValueField:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSecurityContextValueField:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSecurityEvent:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSmartscapeEdge:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSmartscapeNode:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorTechnology:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorValueMetric:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorValueMetricDimensions:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorValueMetricDimensions:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2SystemEventsPipelinesStorageProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2SystemEventsRoutingRoutingEntries:OpenpipelineV2SystemEventsRoutingRoutingEntries": {
            "properties": {
                "routingEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsRoutingRoutingEntriesRoutingEntry:OpenpipelineV2SystemEventsRoutingRoutingEntriesRoutingEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "routingEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2SystemEventsRoutingRoutingEntriesRoutingEntry:OpenpipelineV2SystemEventsRoutingRoutingEntriesRoutingEntry": {
            "properties": {
                "builtinPipelineId": {
                    "type": "string",
                    "description": "Builtin Pipeline ID\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Query which determines whether the record should be routed to the target pipeline of this rule.\n"
                },
                "pipelineId": {
                    "type": "string",
                    "description": "Pipeline ID\n"
                },
                "pipelineType": {
                    "type": "string",
                    "description": "Pipeline Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`builtin`\" pulumi-lang-dotnet=\"`Builtin`\" pulumi-lang-go=\"`builtin`\" pulumi-lang-python=\"`builtin`\" pulumi-lang-yaml=\"`builtin`\" pulumi-lang-java=\"`builtin`\" pulumi-lang-hcl=\"`builtin`\"\u003e`builtin`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom`\" pulumi-lang-dotnet=\"`Custom`\" pulumi-lang-go=\"`custom`\" pulumi-lang-python=\"`custom`\" pulumi-lang-yaml=\"`custom`\" pulumi-lang-java=\"`custom`\" pulumi-lang-hcl=\"`custom`\"\u003e`custom`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "matcher",
                "pipelineType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesMetadataList:OpenpipelineV2UserEventsIngestsourcesMetadataList": {
            "properties": {
                "metadatas": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesMetadataListMetadata:OpenpipelineV2UserEventsIngestsourcesMetadataListMetadata"
                    }
                }
            },
            "type": "object",
            "required": [
                "metadatas"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesMetadataListMetadata:OpenpipelineV2UserEventsIngestsourcesMetadataListMetadata": {
            "properties": {
                "entryKey": {
                    "type": "string",
                    "description": "Metadata entry key\n"
                },
                "entryValue": {
                    "type": "string",
                    "description": "Metadata entry value\n"
                }
            },
            "type": "object",
            "required": [
                "entryKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessing:OpenpipelineV2UserEventsIngestsourcesProcessing": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessors:OpenpipelineV2UserEventsIngestsourcesProcessingProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessors:OpenpipelineV2UserEventsIngestsourcesProcessingProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessor:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessor:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwarding:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorBizevent:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorBucketAssignment:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorCostAllocation:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorCounterMetric:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorDavis:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorDql:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorFieldsAdd:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorFieldsRemove:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorFieldsRename:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorGeoLookup:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorHistogramMetric:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorProductAllocation:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSdlcEvent:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSecurityContext:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSecurityEvent:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSmartscapeEdge:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNode:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorTechnology:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorValueMetric:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwarding:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "fieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeFieldExtractionEntry:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "fieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeFieldExtractionEntry:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeFieldExtractionEntry": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorBizevent:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorBizeventEventProvider:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorBizeventEventType:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorBizeventEventProvider:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorBizeventEventProviderField:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorBizeventEventProviderField:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorBizeventEventType:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorBizeventEventTypeField:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorBizeventEventTypeField:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "fieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionIncludeFieldExtractionEntry:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionIncludeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "fieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionIncludeFieldExtractionEntry:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionIncludeFieldExtractionEntry": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorBucketAssignment:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorCostAllocation:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorCostAllocationValue:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorCostAllocationValue:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorCostAllocationValueField:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorCostAllocationValueField:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorCounterMetric:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensions:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensions:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "fieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensionsFieldExtractionEntry:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensionsFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "fieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensionsFieldExtractionEntry:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensionsFieldExtractionEntry": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorDavis:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorDavisProperties:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorDavisProperties:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorDql:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorFieldsAdd:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFields:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFields:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorFieldsRemove:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorFieldsRename:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFields:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFields:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorGeoLookup:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorHistogramMetric:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "fieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensionsFieldExtractionEntry:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensionsFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "fieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensionsFieldExtractionEntry:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensionsFieldExtractionEntry": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorProductAllocation:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorProductAllocationValue:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorProductAllocationValue:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorProductAllocationValueField:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorProductAllocationValueField:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "fieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsFieldExtractionEntry:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "fieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsFieldExtractionEntry:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsFieldExtractionEntry": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "fieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsFieldExtractionEntry:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "fieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsFieldExtractionEntry:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsFieldExtractionEntry": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "fieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsFieldExtractionEntry:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "fieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsFieldExtractionEntry:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsFieldExtractionEntry": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSdlcEvent:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventType:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventType:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "fieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeFieldExtractionEntry:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "fieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeFieldExtractionEntry:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeFieldExtractionEntry": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSecurityContext:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSecurityContextValue:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSecurityContextValue:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSecurityContextValueField:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSecurityContextValueField:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSecurityEvent:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "fieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeFieldExtractionEntry:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "fieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeFieldExtractionEntry:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeFieldExtractionEntry": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSmartscapeEdge:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNode:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorTechnology:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorValueMetric:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorValueMetricDimensions:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorValueMetricDimensions:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "fieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorValueMetricDimensionsFieldExtractionEntry:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorValueMetricDimensionsFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "fieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorValueMetricDimensionsFieldExtractionEntry:OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorValueMetricDimensionsFieldExtractionEntry": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsIngestsourcesStaticRouting:OpenpipelineV2UserEventsIngestsourcesStaticRouting": {
            "properties": {
                "builtinPipelineId": {
                    "type": "string",
                    "description": "Builtin Pipeline ID\n"
                },
                "pipelineId": {
                    "type": "string",
                    "description": "Pipeline ID\n"
                },
                "pipelineType": {
                    "type": "string",
                    "description": "Pipeline Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`builtin`\" pulumi-lang-dotnet=\"`Builtin`\" pulumi-lang-go=\"`builtin`\" pulumi-lang-python=\"`builtin`\" pulumi-lang-yaml=\"`builtin`\" pulumi-lang-java=\"`builtin`\" pulumi-lang-hcl=\"`builtin`\"\u003e`builtin`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom`\" pulumi-lang-dotnet=\"`Custom`\" pulumi-lang-go=\"`custom`\" pulumi-lang-python=\"`custom`\" pulumi-lang-yaml=\"`custom`\" pulumi-lang-java=\"`custom`\" pulumi-lang-hcl=\"`custom`\"\u003e`custom`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "pipelineType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinegroupsComposition:OpenpipelineV2UserEventsPipelinegroupsComposition": {
            "properties": {
                "pipelineGroupCompositions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinegroupsCompositionPipelineGroupComposition:OpenpipelineV2UserEventsPipelinegroupsCompositionPipelineGroupComposition"
                    }
                }
            },
            "type": "object",
            "required": [
                "pipelineGroupCompositions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinegroupsCompositionPipelineGroupComposition:OpenpipelineV2UserEventsPipelinegroupsCompositionPipelineGroupComposition": {
            "properties": {
                "isPipelinePlaceholder": {
                    "type": "boolean",
                    "description": "Placeholder for the wrapped pipeline\n"
                },
                "pipelineId": {
                    "type": "string",
                    "description": "Pipeline ID\n"
                },
                "stages": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinegroupsCompositionPipelineGroupCompositionStages:OpenpipelineV2UserEventsPipelinegroupsCompositionPipelineGroupCompositionStages",
                    "description": "stage configuration for this pipelines\n"
                }
            },
            "type": "object",
            "required": [
                "isPipelinePlaceholder"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinegroupsCompositionPipelineGroupCompositionStages:OpenpipelineV2UserEventsPipelinegroupsCompositionPipelineGroupCompositionStages": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "exclude stages. Possible values: `costAllocation`, `dataExtraction`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, `metricExtraction`, \u003cspan pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\" pulumi-lang-hcl=\"`processing`\"\u003e`processing`\u003c/span\u003e, `productAllocation`, `securityContext`, `smartscapeEdgeExtraction`, `smartscapeNodeExtraction`, \u003cspan pulumi-lang-nodejs=\"`storage`\" pulumi-lang-dotnet=\"`Storage`\" pulumi-lang-go=\"`storage`\" pulumi-lang-python=\"`storage`\" pulumi-lang-yaml=\"`storage`\" pulumi-lang-java=\"`storage`\" pulumi-lang-hcl=\"`storage`\"\u003e`storage`\u003c/span\u003e\n"
                },
                "includes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "include stages. Possible values: `costAllocation`, `dataExtraction`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, `metricExtraction`, \u003cspan pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\" pulumi-lang-hcl=\"`processing`\"\u003e`processing`\u003c/span\u003e, `productAllocation`, `securityContext`, `smartscapeEdgeExtraction`, `smartscapeNodeExtraction`, \u003cspan pulumi-lang-nodejs=\"`storage`\" pulumi-lang-dotnet=\"`Storage`\" pulumi-lang-go=\"`storage`\" pulumi-lang-python=\"`storage`\" pulumi-lang-yaml=\"`storage`\" pulumi-lang-java=\"`storage`\" pulumi-lang-hcl=\"`storage`\"\u003e`storage`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "Stage configuration type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinegroupsMemberStages:OpenpipelineV2UserEventsPipelinegroupsMemberStages": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "exclude stages. Possible values: `costAllocation`, `dataExtraction`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, `metricExtraction`, \u003cspan pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\" pulumi-lang-hcl=\"`processing`\"\u003e`processing`\u003c/span\u003e, `productAllocation`, `securityContext`, `smartscapeEdgeExtraction`, `smartscapeNodeExtraction`, \u003cspan pulumi-lang-nodejs=\"`storage`\" pulumi-lang-dotnet=\"`Storage`\" pulumi-lang-go=\"`storage`\" pulumi-lang-python=\"`storage`\" pulumi-lang-yaml=\"`storage`\" pulumi-lang-java=\"`storage`\" pulumi-lang-hcl=\"`storage`\"\u003e`storage`\u003c/span\u003e\n"
                },
                "includes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "include stages. Possible values: `costAllocation`, `dataExtraction`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, `metricExtraction`, \u003cspan pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\" pulumi-lang-hcl=\"`processing`\"\u003e`processing`\u003c/span\u003e, `productAllocation`, `securityContext`, `smartscapeEdgeExtraction`, `smartscapeNodeExtraction`, \u003cspan pulumi-lang-nodejs=\"`storage`\" pulumi-lang-dotnet=\"`Storage`\" pulumi-lang-go=\"`storage`\" pulumi-lang-python=\"`storage`\" pulumi-lang-yaml=\"`storage`\" pulumi-lang-java=\"`storage`\" pulumi-lang-hcl=\"`storage`\"\u003e`storage`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "Stage configuration type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocation:OpenpipelineV2UserEventsPipelinesCostAllocation": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessors:OpenpipelineV2UserEventsPipelinesCostAllocationProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessors:OpenpipelineV2UserEventsPipelinesCostAllocationProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessor:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessor:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwarding:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBizevent:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBucketAssignment:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorCostAllocation:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorCounterMetric:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorDavis:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorDql:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorFieldsAdd:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorFieldsRemove:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorFieldsRename:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorGeoLookup:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorHistogramMetric:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorProductAllocation:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEvent:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSecurityContext:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSecurityEvent:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeEdge:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNode:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorTechnology:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorValueMetric:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwarding:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBizevent:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBizeventEventProvider:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBizeventEventType:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBizeventEventProvider:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBizeventEventProviderField:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBizeventEventProviderField:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBizeventEventType:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBizeventEventTypeField:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBizeventEventTypeField:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBucketAssignment:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorCostAllocation:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorCostAllocationValue:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorCostAllocationValue:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorCostAllocationValueField:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorCostAllocationValueField:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorCounterMetric:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensions:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensions:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorDavis:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorDavisProperties:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorDavisProperties:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorDql:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorFieldsAdd:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorFieldsAddFields:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorFieldsAddFields:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorFieldsRemove:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorFieldsRename:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorFieldsRenameFields:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorFieldsRenameFields:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorGeoLookup:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorHistogramMetric:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorProductAllocation:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorProductAllocationValue:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorProductAllocationValue:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorProductAllocationValueField:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorProductAllocationValueField:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEvent:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventType:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventType:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSecurityContext:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSecurityContextValue:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSecurityContextValue:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSecurityContextValueField:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSecurityContextValueField:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSecurityEvent:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeEdge:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNode:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorTechnology:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorValueMetric:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorValueMetricDimensions:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorValueMetricDimensions:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtraction:OpenpipelineV2UserEventsPipelinesDataExtraction": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessors:OpenpipelineV2UserEventsPipelinesDataExtractionProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessors:OpenpipelineV2UserEventsPipelinesDataExtractionProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessor:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessor:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBizevent:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorCostAllocation:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorCounterMetric:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorDavis:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorDql:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorFieldsRename:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorGeoLookup:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorProductAllocation:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSecurityContext:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorTechnology:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorValueMetric:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBizevent:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorCostAllocation:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorCounterMetric:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorDavis:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorDavisProperties:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorDavisProperties:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorDql:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorFieldsRename:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorGeoLookup:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorProductAllocation:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSecurityContext:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorTechnology:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorValueMetric:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavis:OpenpipelineV2UserEventsPipelinesDavis": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessors:OpenpipelineV2UserEventsPipelinesDavisProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessors:OpenpipelineV2UserEventsPipelinesDavisProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessor:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessor:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorAzureLogForwarding:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBizevent:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBucketAssignment:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorCostAllocation:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorCounterMetric:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorDavis:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorDql:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorFieldsAdd:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorFieldsRemove:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorFieldsRename:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorGeoLookup:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorHistogramMetric:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorProductAllocation:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEvent:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSecurityContext:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSecurityEvent:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeEdge:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNode:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorTechnology:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorValueMetric:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorAzureLogForwarding:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBizevent:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBizeventEventProvider:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBizeventEventType:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBizeventEventProvider:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBizeventEventProviderField:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBizeventEventProviderField:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBizeventEventType:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBizeventEventTypeField:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBizeventEventTypeField:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBucketAssignment:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorCostAllocation:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorCostAllocationValue:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorCostAllocationValue:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorCostAllocationValueField:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorCostAllocationValueField:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorCounterMetric:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorCounterMetricDimensions:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorCounterMetricDimensions:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorDavis:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorDavisProperties:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorDavisProperties:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorDql:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorFieldsAdd:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorFieldsAddFields:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorFieldsAddFields:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorFieldsRemove:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorFieldsRename:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorFieldsRenameFields:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorFieldsRenameFields:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorGeoLookup:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorHistogramMetric:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorProductAllocation:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorProductAllocationValue:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorProductAllocationValue:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorProductAllocationValueField:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorProductAllocationValueField:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEvent:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventEventType:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventEventType:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSecurityContext:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSecurityContextValue:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSecurityContextValue:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSecurityContextValueField:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSecurityContextValueField:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSecurityEvent:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeEdge:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNode:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorTechnology:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorValueMetric:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorValueMetricDimensions:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorValueMetricDimensions:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesDavisProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetadataList:OpenpipelineV2UserEventsPipelinesMetadataList": {
            "properties": {
                "metadatas": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetadataListMetadata:OpenpipelineV2UserEventsPipelinesMetadataListMetadata"
                    }
                }
            },
            "type": "object",
            "required": [
                "metadatas"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetadataListMetadata:OpenpipelineV2UserEventsPipelinesMetadataListMetadata": {
            "properties": {
                "entryKey": {
                    "type": "string",
                    "description": "Metadata entry key\n"
                },
                "entryValue": {
                    "type": "string",
                    "description": "Metadata entry value\n"
                }
            },
            "type": "object",
            "required": [
                "entryKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtraction:OpenpipelineV2UserEventsPipelinesMetricExtraction": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessors:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessors:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessor:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessor:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBizevent:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCostAllocation:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetric:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorDavis:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorDql:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorFieldsRename:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorGeoLookup:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorProductAllocation:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSecurityContext:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorTechnology:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetric:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBizevent:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCostAllocation:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetric:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorDavis:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorDavisProperties:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorDavisProperties:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorDql:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorFieldsRename:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorGeoLookup:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorProductAllocation:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSecurityContext:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorTechnology:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetric:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessing:OpenpipelineV2UserEventsPipelinesProcessing": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessors:OpenpipelineV2UserEventsPipelinesProcessingProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessors:OpenpipelineV2UserEventsPipelinesProcessingProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessor:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessor:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorAzureLogForwarding:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBizevent:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBucketAssignment:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorCostAllocation:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorCounterMetric:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorDavis:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorDql:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsAdd:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsRemove:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsRename:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorGeoLookup:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorHistogramMetric:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorProductAllocation:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEvent:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSecurityContext:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSecurityEvent:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeEdge:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNode:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorTechnology:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorValueMetric:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorAzureLogForwarding:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBizevent:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBizeventEventProvider:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBizeventEventType:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBizeventEventProvider:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBizeventEventProviderField:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBizeventEventProviderField:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBizeventEventType:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBizeventEventTypeField:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBizeventEventTypeField:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBucketAssignment:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorCostAllocation:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorCostAllocationValue:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorCostAllocationValue:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorCostAllocationValueField:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorCostAllocationValueField:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorCounterMetric:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorCounterMetricDimensions:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorCounterMetricDimensions:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorDavis:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorDavisProperties:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorDavisProperties:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorDql:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsAdd:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsAddFields:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsAddFields:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsRemove:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsRename:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsRenameFields:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsRenameFields:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorGeoLookup:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorHistogramMetric:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorProductAllocation:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorProductAllocationValue:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorProductAllocationValue:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorProductAllocationValueField:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorProductAllocationValueField:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEvent:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventEventType:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventEventType:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSecurityContext:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSecurityContextValue:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSecurityContextValue:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSecurityContextValueField:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSecurityContextValueField:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSecurityEvent:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeEdge:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNode:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorTechnology:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorValueMetric:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorValueMetricDimensions:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorValueMetricDimensions:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocation:OpenpipelineV2UserEventsPipelinesProductAllocation": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessors:OpenpipelineV2UserEventsPipelinesProductAllocationProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessors:OpenpipelineV2UserEventsPipelinesProductAllocationProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessor:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessor:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwarding:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBizevent:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBucketAssignment:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorCostAllocation:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorCounterMetric:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorDavis:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorDql:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorFieldsAdd:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorFieldsRemove:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorFieldsRename:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorGeoLookup:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorHistogramMetric:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorProductAllocation:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEvent:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSecurityContext:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSecurityEvent:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeEdge:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNode:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorTechnology:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorValueMetric:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwarding:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBizevent:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBizeventEventProvider:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBizeventEventType:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBizeventEventProvider:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBizeventEventProviderField:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBizeventEventProviderField:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBizeventEventType:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBizeventEventTypeField:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBizeventEventTypeField:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBucketAssignment:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorCostAllocation:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorCostAllocationValue:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorCostAllocationValue:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorCostAllocationValueField:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorCostAllocationValueField:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorCounterMetric:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensions:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensions:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorDavis:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorDavisProperties:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorDavisProperties:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorDql:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorFieldsAdd:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorFieldsAddFields:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorFieldsAddFields:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorFieldsRemove:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorFieldsRename:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorFieldsRenameFields:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorFieldsRenameFields:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorGeoLookup:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorHistogramMetric:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorProductAllocation:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorProductAllocationValue:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorProductAllocationValue:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorProductAllocationValueField:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorProductAllocationValueField:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEvent:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventType:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventType:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSecurityContext:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSecurityContextValue:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSecurityContextValue:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSecurityContextValueField:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSecurityContextValueField:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSecurityEvent:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeEdge:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNode:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorTechnology:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorValueMetric:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorValueMetricDimensions:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorValueMetricDimensions:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContext:OpenpipelineV2UserEventsPipelinesSecurityContext": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessors:OpenpipelineV2UserEventsPipelinesSecurityContextProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessors:OpenpipelineV2UserEventsPipelinesSecurityContextProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessor:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessor:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwarding:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBizevent:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBucketAssignment:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorCostAllocation:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorCounterMetric:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorDavis:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorDql:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorFieldsAdd:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorFieldsRemove:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorFieldsRename:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorGeoLookup:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorHistogramMetric:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorProductAllocation:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEvent:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityContext:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityEvent:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeEdge:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNode:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorTechnology:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorValueMetric:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwarding:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBizevent:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBizeventEventProvider:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBizeventEventType:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBizeventEventProvider:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBizeventEventProviderField:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBizeventEventProviderField:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBizeventEventType:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBizeventEventTypeField:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBizeventEventTypeField:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBucketAssignment:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorCostAllocation:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorCostAllocationValue:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorCostAllocationValue:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorCostAllocationValueField:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorCostAllocationValueField:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorCounterMetric:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensions:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensions:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorDavis:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorDavisProperties:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorDavisProperties:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorDql:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorFieldsAdd:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorFieldsAddFields:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorFieldsAddFields:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorFieldsRemove:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorFieldsRename:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorFieldsRenameFields:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorFieldsRenameFields:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorGeoLookup:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorHistogramMetric:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorProductAllocation:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorProductAllocationValue:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorProductAllocationValue:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorProductAllocationValueField:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorProductAllocationValueField:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEvent:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventType:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventType:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityContext:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValue:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValue:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueField:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueField:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityEvent:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeEdge:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNode:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorTechnology:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorValueMetric:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorValueMetricDimensions:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorValueMetricDimensions:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtraction:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtraction": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessors:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessors:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessor:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessor:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizevent:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocation:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetric:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavis:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDql:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRename:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookup:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocation:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContext:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnology:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetric:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizevent:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocation:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetric:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavis:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisProperties:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisProperties:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDql:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRename:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookup:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocation:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContext:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnology:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetric:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtraction:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtraction": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessors:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessors:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessor:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessor:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizevent:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocation:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetric:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavis:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDql:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRename:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookup:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocation:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContext:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnology:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetric:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizevent:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocation:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetric:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavis:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisProperties:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisProperties:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDql:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRename:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookup:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocation:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContext:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnology:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetric:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorage:OpenpipelineV2UserEventsPipelinesStorage": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessors:OpenpipelineV2UserEventsPipelinesStorageProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessors:OpenpipelineV2UserEventsPipelinesStorageProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessor:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessor:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorAzureLogForwarding:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBizevent:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBucketAssignment:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorCostAllocation:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorCounterMetric:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorDavis:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorDql:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorFieldsAdd:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorFieldsRemove:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorFieldsRename:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorGeoLookup:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorHistogramMetric:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorProductAllocation:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEvent:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSecurityContext:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSecurityEvent:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeEdge:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNode:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorTechnology:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorValueMetric:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorAzureLogForwarding:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBizevent:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBizeventEventProvider:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBizeventEventType:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBizeventEventProvider:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBizeventEventProviderField:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBizeventEventProviderField:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBizeventEventType:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBizeventEventTypeField:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBizeventEventTypeField:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBucketAssignment:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorCostAllocation:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorCostAllocationValue:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorCostAllocationValue:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorCostAllocationValueField:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorCostAllocationValueField:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorCounterMetric:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorCounterMetricDimensions:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorCounterMetricDimensions:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorDavis:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorDavisProperties:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorDavisProperties:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorDql:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorFieldsAdd:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorFieldsAddFields:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorFieldsAddFields:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorFieldsRemove:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorFieldsRename:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorFieldsRenameFields:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorFieldsRenameFields:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorGeoLookup:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorHistogramMetric:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorProductAllocation:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorProductAllocationValue:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorProductAllocationValue:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorProductAllocationValueField:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorProductAllocationValueField:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEvent:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventEventType:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventEventType:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSecurityContext:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSecurityContextValue:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSecurityContextValue:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSecurityContextValueField:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSecurityContextValueField:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSecurityEvent:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeEdge:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNode:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorTechnology:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorValueMetric:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorValueMetricDimensions:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorValueMetricDimensions:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2UserEventsPipelinesStorageProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UserEventsRoutingRoutingEntries:OpenpipelineV2UserEventsRoutingRoutingEntries": {
            "properties": {
                "routingEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsRoutingRoutingEntriesRoutingEntry:OpenpipelineV2UserEventsRoutingRoutingEntriesRoutingEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "routingEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2UserEventsRoutingRoutingEntriesRoutingEntry:OpenpipelineV2UserEventsRoutingRoutingEntriesRoutingEntry": {
            "properties": {
                "builtinPipelineId": {
                    "type": "string",
                    "description": "Builtin Pipeline ID\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Query which determines whether the record should be routed to the target pipeline of this rule.\n"
                },
                "pipelineId": {
                    "type": "string",
                    "description": "Pipeline ID\n"
                },
                "pipelineType": {
                    "type": "string",
                    "description": "Pipeline Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`builtin`\" pulumi-lang-dotnet=\"`Builtin`\" pulumi-lang-go=\"`builtin`\" pulumi-lang-python=\"`builtin`\" pulumi-lang-yaml=\"`builtin`\" pulumi-lang-java=\"`builtin`\" pulumi-lang-hcl=\"`builtin`\"\u003e`builtin`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom`\" pulumi-lang-dotnet=\"`Custom`\" pulumi-lang-go=\"`custom`\" pulumi-lang-python=\"`custom`\" pulumi-lang-yaml=\"`custom`\" pulumi-lang-java=\"`custom`\" pulumi-lang-hcl=\"`custom`\"\u003e`custom`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "matcher",
                "pipelineType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesMetadataList:OpenpipelineV2UsersessionsIngestsourcesMetadataList": {
            "properties": {
                "metadatas": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesMetadataListMetadata:OpenpipelineV2UsersessionsIngestsourcesMetadataListMetadata"
                    }
                }
            },
            "type": "object",
            "required": [
                "metadatas"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesMetadataListMetadata:OpenpipelineV2UsersessionsIngestsourcesMetadataListMetadata": {
            "properties": {
                "entryKey": {
                    "type": "string",
                    "description": "Metadata entry key\n"
                },
                "entryValue": {
                    "type": "string",
                    "description": "Metadata entry value\n"
                }
            },
            "type": "object",
            "required": [
                "entryKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessing:OpenpipelineV2UsersessionsIngestsourcesProcessing": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessors:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessors:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessor:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessor:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorAzureLogForwarding:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorBizevent:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorBucketAssignment:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorCostAllocation:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorCounterMetric:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorDavis:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorDql:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorFieldsAdd:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorFieldsRemove:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorFieldsRename:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorGeoLookup:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorHistogramMetric:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorProductAllocation:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSdlcEvent:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSecurityContext:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSecurityEvent:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSmartscapeEdge:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSmartscapeNode:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorTechnology:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorValueMetric:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorAzureLogForwarding:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorBizevent:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorBizeventEventProvider:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorBizeventEventType:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorBizeventEventProvider:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorBizeventEventProviderField:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorBizeventEventProviderField:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorBizeventEventType:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorBizeventEventTypeField:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorBizeventEventTypeField:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorBucketAssignment:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorCostAllocation:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorCostAllocationValue:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorCostAllocationValue:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorCostAllocationValueField:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorCostAllocationValueField:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorCounterMetric:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensions:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensions:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorDavis:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorDavisProperties:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorDavisProperties:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorDql:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorFieldsAdd:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorFieldsAddFields:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorFieldsAddFields:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorFieldsRemove:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorFieldsRename:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorFieldsRenameFields:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorFieldsRenameFields:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorGeoLookup:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorHistogramMetric:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorProductAllocation:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorProductAllocationValue:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorProductAllocationValue:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorProductAllocationValueField:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorProductAllocationValueField:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSdlcEvent:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSdlcEventEventType:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSdlcEventEventType:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSecurityContext:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSecurityContextValue:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSecurityContextValue:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSecurityContextValueField:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSecurityContextValueField:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSecurityEvent:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSmartscapeEdge:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSmartscapeNode:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorTechnology:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorValueMetric:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorValueMetricDimensions:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorValueMetricDimensions:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesStaticRouting:OpenpipelineV2UsersessionsIngestsourcesStaticRouting": {
            "properties": {
                "builtinPipelineId": {
                    "type": "string",
                    "description": "Builtin Pipeline ID\n"
                },
                "pipelineId": {
                    "type": "string",
                    "description": "Pipeline ID\n"
                },
                "pipelineType": {
                    "type": "string",
                    "description": "Pipeline Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`builtin`\" pulumi-lang-dotnet=\"`Builtin`\" pulumi-lang-go=\"`builtin`\" pulumi-lang-python=\"`builtin`\" pulumi-lang-yaml=\"`builtin`\" pulumi-lang-java=\"`builtin`\" pulumi-lang-hcl=\"`builtin`\"\u003e`builtin`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom`\" pulumi-lang-dotnet=\"`Custom`\" pulumi-lang-go=\"`custom`\" pulumi-lang-python=\"`custom`\" pulumi-lang-yaml=\"`custom`\" pulumi-lang-java=\"`custom`\" pulumi-lang-hcl=\"`custom`\"\u003e`custom`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "pipelineType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinegroupsComposition:OpenpipelineV2UsersessionsPipelinegroupsComposition": {
            "properties": {
                "pipelineGroupCompositions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinegroupsCompositionPipelineGroupComposition:OpenpipelineV2UsersessionsPipelinegroupsCompositionPipelineGroupComposition"
                    }
                }
            },
            "type": "object",
            "required": [
                "pipelineGroupCompositions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinegroupsCompositionPipelineGroupComposition:OpenpipelineV2UsersessionsPipelinegroupsCompositionPipelineGroupComposition": {
            "properties": {
                "isPipelinePlaceholder": {
                    "type": "boolean",
                    "description": "Placeholder for the wrapped pipeline\n"
                },
                "pipelineId": {
                    "type": "string",
                    "description": "Pipeline ID\n"
                },
                "stages": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinegroupsCompositionPipelineGroupCompositionStages:OpenpipelineV2UsersessionsPipelinegroupsCompositionPipelineGroupCompositionStages",
                    "description": "stage configuration for this pipelines\n"
                }
            },
            "type": "object",
            "required": [
                "isPipelinePlaceholder"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinegroupsCompositionPipelineGroupCompositionStages:OpenpipelineV2UsersessionsPipelinegroupsCompositionPipelineGroupCompositionStages": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "exclude stages. Possible values: `costAllocation`, `dataExtraction`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, `metricExtraction`, \u003cspan pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\" pulumi-lang-hcl=\"`processing`\"\u003e`processing`\u003c/span\u003e, `productAllocation`, `securityContext`, `smartscapeEdgeExtraction`, `smartscapeNodeExtraction`, \u003cspan pulumi-lang-nodejs=\"`storage`\" pulumi-lang-dotnet=\"`Storage`\" pulumi-lang-go=\"`storage`\" pulumi-lang-python=\"`storage`\" pulumi-lang-yaml=\"`storage`\" pulumi-lang-java=\"`storage`\" pulumi-lang-hcl=\"`storage`\"\u003e`storage`\u003c/span\u003e\n"
                },
                "includes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "include stages. Possible values: `costAllocation`, `dataExtraction`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, `metricExtraction`, \u003cspan pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\" pulumi-lang-hcl=\"`processing`\"\u003e`processing`\u003c/span\u003e, `productAllocation`, `securityContext`, `smartscapeEdgeExtraction`, `smartscapeNodeExtraction`, \u003cspan pulumi-lang-nodejs=\"`storage`\" pulumi-lang-dotnet=\"`Storage`\" pulumi-lang-go=\"`storage`\" pulumi-lang-python=\"`storage`\" pulumi-lang-yaml=\"`storage`\" pulumi-lang-java=\"`storage`\" pulumi-lang-hcl=\"`storage`\"\u003e`storage`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "Stage configuration type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinegroupsMemberStages:OpenpipelineV2UsersessionsPipelinegroupsMemberStages": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "exclude stages. Possible values: `costAllocation`, `dataExtraction`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, `metricExtraction`, \u003cspan pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\" pulumi-lang-hcl=\"`processing`\"\u003e`processing`\u003c/span\u003e, `productAllocation`, `securityContext`, `smartscapeEdgeExtraction`, `smartscapeNodeExtraction`, \u003cspan pulumi-lang-nodejs=\"`storage`\" pulumi-lang-dotnet=\"`Storage`\" pulumi-lang-go=\"`storage`\" pulumi-lang-python=\"`storage`\" pulumi-lang-yaml=\"`storage`\" pulumi-lang-java=\"`storage`\" pulumi-lang-hcl=\"`storage`\"\u003e`storage`\u003c/span\u003e\n"
                },
                "includes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "include stages. Possible values: `costAllocation`, `dataExtraction`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, `metricExtraction`, \u003cspan pulumi-lang-nodejs=\"`processing`\" pulumi-lang-dotnet=\"`Processing`\" pulumi-lang-go=\"`processing`\" pulumi-lang-python=\"`processing`\" pulumi-lang-yaml=\"`processing`\" pulumi-lang-java=\"`processing`\" pulumi-lang-hcl=\"`processing`\"\u003e`processing`\u003c/span\u003e, `productAllocation`, `securityContext`, `smartscapeEdgeExtraction`, `smartscapeNodeExtraction`, \u003cspan pulumi-lang-nodejs=\"`storage`\" pulumi-lang-dotnet=\"`Storage`\" pulumi-lang-go=\"`storage`\" pulumi-lang-python=\"`storage`\" pulumi-lang-yaml=\"`storage`\" pulumi-lang-java=\"`storage`\" pulumi-lang-hcl=\"`storage`\"\u003e`storage`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "Stage configuration type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocation:OpenpipelineV2UsersessionsPipelinesCostAllocation": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessors:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessors:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessor:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessor:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorAzureLogForwarding:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorBizevent:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorBucketAssignment:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorCostAllocation:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorCounterMetric:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorDavis:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorDql:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorFieldsAdd:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorFieldsRemove:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorFieldsRename:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorGeoLookup:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorHistogramMetric:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorProductAllocation:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSdlcEvent:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSecurityContext:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSecurityEvent:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSmartscapeEdge:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSmartscapeNode:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorTechnology:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorValueMetric:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorAzureLogForwarding:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorBizevent:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorBizeventEventProvider:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorBizeventEventType:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorBizeventEventProvider:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorBizeventEventProviderField:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorBizeventEventProviderField:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorBizeventEventType:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorBizeventEventTypeField:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorBizeventEventTypeField:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorBucketAssignment:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorCostAllocation:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorCostAllocationValue:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorCostAllocationValue:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorCostAllocationValueField:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorCostAllocationValueField:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorCounterMetric:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensions:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensions:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorDavis:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorDavisProperties:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorDavisProperties:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorDql:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorFieldsAdd:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorFieldsAddFields:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorFieldsAddFields:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorFieldsRemove:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorFieldsRename:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorFieldsRenameFields:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorFieldsRenameFields:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorGeoLookup:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorHistogramMetric:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorProductAllocation:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorProductAllocationValue:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorProductAllocationValue:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorProductAllocationValueField:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorProductAllocationValueField:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSdlcEvent:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSdlcEventEventType:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSdlcEventEventType:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSecurityContext:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSecurityContextValue:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSecurityContextValue:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSecurityContextValueField:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSecurityContextValueField:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSecurityEvent:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSmartscapeEdge:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSmartscapeNode:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorTechnology:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorValueMetric:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorValueMetricDimensions:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorValueMetricDimensions:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesCostAllocationProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtraction:OpenpipelineV2UsersessionsPipelinesDataExtraction": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessors:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessors:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessor:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessor:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorBizevent:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorCostAllocation:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorCounterMetric:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorDavis:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorDql:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorFieldsRename:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorGeoLookup:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorProductAllocation:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSecurityContext:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorTechnology:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorValueMetric:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorBizevent:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorCostAllocation:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorCounterMetric:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorDavis:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorDavisProperties:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorDavisProperties:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorDql:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorFieldsRename:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorGeoLookup:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorProductAllocation:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSecurityContext:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorTechnology:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorValueMetric:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesDataExtractionProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavis:OpenpipelineV2UsersessionsPipelinesDavis": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessors:OpenpipelineV2UsersessionsPipelinesDavisProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessors:OpenpipelineV2UsersessionsPipelinesDavisProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessor:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessor:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorAzureLogForwarding:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorBizevent:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorBucketAssignment:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorCostAllocation:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorCounterMetric:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorDavis:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorDql:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorFieldsAdd:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorFieldsRemove:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorFieldsRename:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorGeoLookup:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorHistogramMetric:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorProductAllocation:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSdlcEvent:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSecurityContext:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSecurityEvent:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSmartscapeEdge:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSmartscapeNode:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorTechnology:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorValueMetric:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorAzureLogForwarding:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorBizevent:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorBizeventEventProvider:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorBizeventEventType:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorBizeventEventProvider:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorBizeventEventProviderField:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorBizeventEventProviderField:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorBizeventEventType:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorBizeventEventTypeField:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorBizeventEventTypeField:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorBucketAssignment:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorCostAllocation:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorCostAllocationValue:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorCostAllocationValue:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorCostAllocationValueField:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorCostAllocationValueField:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorCounterMetric:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorCounterMetricDimensions:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorCounterMetricDimensions:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorDavis:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorDavisProperties:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorDavisProperties:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorDql:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorFieldsAdd:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorFieldsAddFields:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorFieldsAddFields:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorFieldsRemove:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorFieldsRename:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorFieldsRenameFields:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorFieldsRenameFields:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorGeoLookup:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorHistogramMetric:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorProductAllocation:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorProductAllocationValue:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorProductAllocationValue:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorProductAllocationValueField:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorProductAllocationValueField:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSdlcEvent:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSdlcEventEventType:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSdlcEventEventType:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSecurityContext:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSecurityContextValue:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSecurityContextValue:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSecurityContextValueField:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSecurityContextValueField:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSecurityEvent:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSmartscapeEdge:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSmartscapeNode:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorTechnology:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorValueMetric:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorValueMetricDimensions:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorValueMetricDimensions:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetadataList:OpenpipelineV2UsersessionsPipelinesMetadataList": {
            "properties": {
                "metadatas": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetadataListMetadata:OpenpipelineV2UsersessionsPipelinesMetadataListMetadata"
                    }
                }
            },
            "type": "object",
            "required": [
                "metadatas"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetadataListMetadata:OpenpipelineV2UsersessionsPipelinesMetadataListMetadata": {
            "properties": {
                "entryKey": {
                    "type": "string",
                    "description": "Metadata entry key\n"
                },
                "entryValue": {
                    "type": "string",
                    "description": "Metadata entry value\n"
                }
            },
            "type": "object",
            "required": [
                "entryKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtraction:OpenpipelineV2UsersessionsPipelinesMetricExtraction": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessors:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessors:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessor:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessor:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorBizevent:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCostAllocation:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCounterMetric:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorDavis:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorDql:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorFieldsRename:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorGeoLookup:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorProductAllocation:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSecurityContext:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorTechnology:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorValueMetric:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorBizevent:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCostAllocation:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCounterMetric:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorDavis:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorDavisProperties:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorDavisProperties:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorDql:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorFieldsRename:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorGeoLookup:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorProductAllocation:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSecurityContext:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorTechnology:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorValueMetric:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessing:OpenpipelineV2UsersessionsPipelinesProcessing": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessors:OpenpipelineV2UsersessionsPipelinesProcessingProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessors:OpenpipelineV2UsersessionsPipelinesProcessingProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessor:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessor:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorAzureLogForwarding:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorBizevent:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorBucketAssignment:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorCostAllocation:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorCounterMetric:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorDavis:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorDql:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsAdd:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsRemove:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsRename:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorGeoLookup:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorHistogramMetric:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorProductAllocation:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSdlcEvent:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSecurityContext:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSecurityEvent:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSmartscapeEdge:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSmartscapeNode:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorTechnology:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorValueMetric:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorAzureLogForwarding:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorBizevent:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorBizeventEventProvider:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorBizeventEventType:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorBizeventEventProvider:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorBizeventEventProviderField:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorBizeventEventProviderField:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorBizeventEventType:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorBizeventEventTypeField:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorBizeventEventTypeField:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorBucketAssignment:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorCostAllocation:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorCostAllocationValue:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorCostAllocationValue:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorCostAllocationValueField:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorCostAllocationValueField:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorCounterMetric:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorCounterMetricDimensions:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorCounterMetricDimensions:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorDavis:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorDavisProperties:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorDavisProperties:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorDql:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsAdd:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsAddFields:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsAddFields:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsRemove:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsRename:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsRenameFields:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsRenameFields:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorGeoLookup:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorHistogramMetric:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorProductAllocation:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorProductAllocationValue:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorProductAllocationValue:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorProductAllocationValueField:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorProductAllocationValueField:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSdlcEvent:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSdlcEventEventType:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSdlcEventEventType:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSecurityContext:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSecurityContextValue:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSecurityContextValue:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSecurityContextValueField:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSecurityContextValueField:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSecurityEvent:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSmartscapeEdge:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSmartscapeNode:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorTechnology:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorValueMetric:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorValueMetricDimensions:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorValueMetricDimensions:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocation:OpenpipelineV2UsersessionsPipelinesProductAllocation": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessors:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessors:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessor:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessor:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorAzureLogForwarding:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorBizevent:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorBucketAssignment:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorCostAllocation:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorCounterMetric:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorDavis:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorDql:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorFieldsAdd:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorFieldsRemove:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorFieldsRename:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorGeoLookup:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorHistogramMetric:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorProductAllocation:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSdlcEvent:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSecurityContext:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSecurityEvent:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSmartscapeEdge:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSmartscapeNode:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorTechnology:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorValueMetric:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorAzureLogForwarding:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorBizevent:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorBizeventEventProvider:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorBizeventEventType:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorBizeventEventProvider:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorBizeventEventProviderField:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorBizeventEventProviderField:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorBizeventEventType:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorBizeventEventTypeField:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorBizeventEventTypeField:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorBucketAssignment:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorCostAllocation:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorCostAllocationValue:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorCostAllocationValue:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorCostAllocationValueField:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorCostAllocationValueField:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorCounterMetric:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensions:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensions:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorDavis:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorDavisProperties:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorDavisProperties:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorDql:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorFieldsAdd:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorFieldsAddFields:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorFieldsAddFields:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorFieldsRemove:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorFieldsRename:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorFieldsRenameFields:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorFieldsRenameFields:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorGeoLookup:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorHistogramMetric:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorProductAllocation:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorProductAllocationValue:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorProductAllocationValue:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorProductAllocationValueField:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorProductAllocationValueField:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSdlcEvent:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSdlcEventEventType:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSdlcEventEventType:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSecurityContext:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSecurityContextValue:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSecurityContextValue:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSecurityContextValueField:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSecurityContextValueField:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSecurityEvent:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSmartscapeEdge:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSmartscapeNode:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorTechnology:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorValueMetric:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorValueMetricDimensions:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorValueMetricDimensions:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesProductAllocationProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContext:OpenpipelineV2UsersessionsPipelinesSecurityContext": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessors:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessors:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessor:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessor:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorAzureLogForwarding:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorBizevent:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorBucketAssignment:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorCostAllocation:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorCounterMetric:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorDavis:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorDql:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorFieldsAdd:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorFieldsRemove:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorFieldsRename:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorGeoLookup:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorHistogramMetric:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorProductAllocation:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSdlcEvent:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSecurityContext:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSecurityEvent:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSmartscapeEdge:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSmartscapeNode:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorTechnology:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorValueMetric:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorAzureLogForwarding:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorBizevent:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorBizeventEventProvider:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorBizeventEventType:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorBizeventEventProvider:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorBizeventEventProviderField:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorBizeventEventProviderField:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorBizeventEventType:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorBizeventEventTypeField:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorBizeventEventTypeField:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorBucketAssignment:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorCostAllocation:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorCostAllocationValue:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorCostAllocationValue:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorCostAllocationValueField:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorCostAllocationValueField:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorCounterMetric:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensions:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensions:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorDavis:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorDavisProperties:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorDavisProperties:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorDql:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorFieldsAdd:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorFieldsAddFields:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorFieldsAddFields:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorFieldsRemove:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorFieldsRename:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorFieldsRenameFields:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorFieldsRenameFields:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorGeoLookup:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorHistogramMetric:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorProductAllocation:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorProductAllocationValue:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorProductAllocationValue:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorProductAllocationValueField:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorProductAllocationValueField:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSdlcEvent:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSdlcEventEventType:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSdlcEventEventType:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSecurityContext:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSecurityContextValue:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSecurityContextValue:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSecurityContextValueField:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSecurityContextValueField:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSecurityEvent:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSmartscapeEdge:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSmartscapeNode:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorTechnology:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorValueMetric:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorValueMetricDimensions:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorValueMetricDimensions:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtraction:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtraction": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessors:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessors:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessor:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessor:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizevent:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocation:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetric:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavis:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDql:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRename:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookup:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocation:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContext:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnology:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetric:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizevent:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocation:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetric:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavis:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisProperties:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisProperties:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDql:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRename:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookup:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocation:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContext:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnology:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetric:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtractionProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtraction:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtraction": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessors:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessors:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessor:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessor:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizevent:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocation:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetric:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavis:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorDql:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRename:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookup:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocation:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContext:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnology:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetric:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwarding:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizevent:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProvider:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderField:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventType:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeField:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignment:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocation:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValue:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueField:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetric:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensions:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavis:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisProperties:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisProperties:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorDql:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAdd:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFields:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemove:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRename:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFields:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookup:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetric:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocation:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValue:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueField:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEvent:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventType:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContext:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValue:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueField:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEvent:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdge:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNode:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnology:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetric:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensions:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtractionProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorage:OpenpipelineV2UsersessionsPipelinesStorage": {
            "properties": {
                "processors": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessors:OpenpipelineV2UsersessionsPipelinesStorageProcessors",
                    "description": "Processors of stage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessors:OpenpipelineV2UsersessionsPipelinesStorageProcessors": {
            "properties": {
                "processors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessor:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessor"
                    }
                }
            },
            "type": "object",
            "required": [
                "processors"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessor:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessor": {
            "properties": {
                "azureLogForwarding": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorAzureLogForwarding:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorAzureLogForwarding",
                    "description": "Azure log forwarding processor attributes\n"
                },
                "bizevent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorBizevent:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorBizevent",
                    "description": "Bizevent extraction processor attributes\n"
                },
                "bucketAssignment": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorBucketAssignment:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorBucketAssignment",
                    "description": "Bucket assignment processor attributes\n"
                },
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorCostAllocation:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorCostAllocation",
                    "description": "Cost allocation processor attributes\n"
                },
                "counterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorCounterMetric:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorCounterMetric",
                    "description": "Counter metric processor attributes\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorDavis:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorDavis",
                    "description": "Davis event extraction processor attributes\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "dql": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorDql:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorDql",
                    "description": "DQL processor attributes\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fieldsAdd": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorFieldsAdd:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorFieldsAdd",
                    "description": "Fields add processor attributes\n"
                },
                "fieldsRemove": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorFieldsRemove:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorFieldsRemove",
                    "description": "Fields remove processor attributes\n"
                },
                "fieldsRename": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorFieldsRename:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorFieldsRename",
                    "description": "Fields rename processor attributes\n"
                },
                "geoLookup": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorGeoLookup:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorGeoLookup",
                    "description": "Geo lookup processor attributes\n"
                },
                "histogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorHistogramMetric:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorHistogramMetric",
                    "description": "Histogram metric processor attributes\n"
                },
                "id": {
                    "type": "string",
                    "description": "Processor identifier\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorProductAllocation:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorProductAllocation",
                    "description": "Product allocation processor attributes\n"
                },
                "sampleData": {
                    "type": "string",
                    "description": "Sample data\n"
                },
                "samplingAwareCounterMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetric",
                    "description": "Sampling-aware counter metric processor attributes\n"
                },
                "samplingAwareHistogramMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetric",
                    "description": "Sampling aware histogram metric processor attributes\n"
                },
                "samplingAwareValueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSamplingAwareValueMetric",
                    "description": "Sampling aware value metric processor attributes\n"
                },
                "sdlcEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSdlcEvent:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSdlcEvent",
                    "description": "SdlcEvent extraction processor attributes\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSecurityContext:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSecurityContext",
                    "description": "Security context processor attributes\n"
                },
                "securityEvent": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSecurityEvent:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSecurityEvent",
                    "description": "Security event extraction processor attributes\n"
                },
                "smartscapeEdge": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSmartscapeEdge:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSmartscapeEdge",
                    "description": "Smartscape edge extraction processor attributes\n"
                },
                "smartscapeNode": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSmartscapeNode:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSmartscapeNode",
                    "description": "Smartscape node extraction processor attributes\n"
                },
                "technology": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorTechnology:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorTechnology",
                    "description": "Technology processor attributes\n"
                },
                "type": {
                    "type": "string",
                    "description": "Processor type. Possible values: `azureLogForwarding`, \u003cspan pulumi-lang-nodejs=\"`bizevent`\" pulumi-lang-dotnet=\"`Bizevent`\" pulumi-lang-go=\"`bizevent`\" pulumi-lang-python=\"`bizevent`\" pulumi-lang-yaml=\"`bizevent`\" pulumi-lang-java=\"`bizevent`\" pulumi-lang-hcl=\"`bizevent`\"\u003e`bizevent`\u003c/span\u003e, `bucketAssignment`, `costAllocation`, `counterMetric`, \u003cspan pulumi-lang-nodejs=\"`davis`\" pulumi-lang-dotnet=\"`Davis`\" pulumi-lang-go=\"`davis`\" pulumi-lang-python=\"`davis`\" pulumi-lang-yaml=\"`davis`\" pulumi-lang-java=\"`davis`\" pulumi-lang-hcl=\"`davis`\"\u003e`davis`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dql`\" pulumi-lang-dotnet=\"`Dql`\" pulumi-lang-go=\"`dql`\" pulumi-lang-python=\"`dql`\" pulumi-lang-yaml=\"`dql`\" pulumi-lang-java=\"`dql`\" pulumi-lang-hcl=\"`dql`\"\u003e`dql`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`drop`\" pulumi-lang-dotnet=\"`Drop`\" pulumi-lang-go=\"`drop`\" pulumi-lang-python=\"`drop`\" pulumi-lang-yaml=\"`drop`\" pulumi-lang-java=\"`drop`\" pulumi-lang-hcl=\"`drop`\"\u003e`drop`\u003c/span\u003e, `fieldsAdd`, `fieldsRemove`, `fieldsRename`, `geoLookup`, `histogramMetric`, `noStorage`, `productAllocation`, `samplingAwareCounterMetric`, `samplingAwareHistogramMetric`, `samplingAwareValueMetric`, `sdlcEvent`, `securityContext`, `securityEvent`, `smartscapeEdge`, `smartscapeNode`, \u003cspan pulumi-lang-nodejs=\"`technology`\" pulumi-lang-dotnet=\"`Technology`\" pulumi-lang-go=\"`technology`\" pulumi-lang-python=\"`technology`\" pulumi-lang-yaml=\"`technology`\" pulumi-lang-java=\"`technology`\" pulumi-lang-hcl=\"`technology`\"\u003e`technology`\u003c/span\u003e, `valueMetric`\n"
                },
                "valueMetric": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorValueMetric:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorValueMetric",
                    "description": "Value metric processor attributes\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "id",
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorAzureLogForwarding:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorAzureLogForwarding": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtraction",
                    "description": "Field Extraction\n"
                },
                "forwarderConfigId": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction",
                "forwarderConfigId"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtraction:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorAzureLogForwardingFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorBizevent:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorBizevent": {
            "properties": {
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorBizeventEventProvider:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorBizeventEventProvider",
                    "description": "Event provider\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorBizeventEventType:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorBizeventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorBizeventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventProvider",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorBizeventEventProvider:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorBizeventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorBizeventEventProviderField:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorBizeventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorBizeventEventProviderField:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorBizeventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorBizeventEventType:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorBizeventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorBizeventEventTypeField:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorBizeventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorBizeventEventTypeField:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorBizeventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorBizeventFieldExtraction:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorBizeventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorBizeventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorBizeventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorBizeventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorBizeventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorBucketAssignment:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorBucketAssignment": {
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Bucket name\n"
                }
            },
            "type": "object",
            "required": [
                "bucketName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorCostAllocation:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorCostAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorCostAllocationValue:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorCostAllocationValue",
                    "description": "The strategy to set the cost allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorCostAllocationValue:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorCostAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorCostAllocationValueField:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorCostAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorCostAllocationValueField:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorCostAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorCounterMetric:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorCounterMetric": {
            "properties": {
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorCounterMetricDimensions:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorCounterMetricDimensions:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorDavis:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorDavis": {
            "properties": {
                "properties": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorDavisProperties:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorDavisProperties",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorDavisProperties:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorDavisProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorDavisPropertiesProperty"
                    }
                }
            },
            "type": "object",
            "required": [
                "properties"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorDavisPropertiesProperty:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorDavisPropertiesProperty": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorDql:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorDql": {
            "properties": {
                "script": {
                    "type": "string",
                    "description": "DQL script\n"
                }
            },
            "type": "object",
            "required": [
                "script"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorFieldsAdd:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorFieldsAdd": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorFieldsAddFields:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorFieldsAddFields",
                    "description": "Fields to Add\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorFieldsAddFields:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorFieldsAddFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorFieldsAddFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorFieldsAddFieldsField:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorFieldsAddFieldsField": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Field's value\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorFieldsRemove:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorFieldsRemove": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields to remove\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorFieldsRename:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorFieldsRename": {
            "properties": {
                "fields": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorFieldsRenameFields:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorFieldsRenameFields",
                    "description": "Fields to rename\n"
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorFieldsRenameFields:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorFieldsRenameFields": {
            "properties": {
                "fields": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorFieldsRenameFieldsField"
                    }
                }
            },
            "type": "object",
            "required": [
                "fields"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorFieldsRenameFieldsField:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorFieldsRenameFieldsField": {
            "properties": {
                "fromName": {
                    "type": "string",
                    "description": "Fields's name\n"
                },
                "toName": {
                    "type": "string",
                    "description": "New field's name\n"
                }
            },
            "type": "object",
            "required": [
                "fromName",
                "toName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorGeoLookup:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorGeoLookup": {
            "properties": {
                "geoFieldPrefix": {
                    "type": "string",
                    "description": "Optional prefix for all output geo fields. If specified, output fields will be prefixed as \\n\\n.geo.\\n\\n. If omitted, output fields will be geo.\\n\\n.\n"
                },
                "ipFieldKey": {
                    "type": "string",
                    "description": "The field key that contains the IP address to be resolved to a geo location.\n"
                },
                "outputFields": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The geo fields to enrich the record with. If empty or not specified, the default fields (city name, country ISO code, country name, location) are used. Possible values: `cityName`, `continentIsoCode`, `continentName`, `countryIsoCode`, `countryName`, \u003cspan pulumi-lang-nodejs=\"`location`\" pulumi-lang-dotnet=\"`Location`\" pulumi-lang-go=\"`location`\" pulumi-lang-python=\"`location`\" pulumi-lang-yaml=\"`location`\" pulumi-lang-java=\"`location`\" pulumi-lang-hcl=\"`location`\"\u003e`location`\u003c/span\u003e, `postalCode`, `regionIsoCode`, `regionName`, `subdivisionIsoCodes`\n"
                }
            },
            "type": "object",
            "required": [
                "ipFieldKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorHistogramMetric:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorHistogramMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorHistogramMetricDimensions:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorProductAllocation:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorProductAllocation": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorProductAllocationValue:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorProductAllocationValue",
                    "description": "The strategy to set product allocation field\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorProductAllocationValue:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorProductAllocationValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorProductAllocationValueField:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorProductAllocationValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorProductAllocationValueField:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorProductAllocationValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetric:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensions:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSamplingAwareCounterMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetric:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensions:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSamplingAwareHistogramMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSamplingAwareValueMetric:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSamplingAwareValueMetric": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "measurement": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`duration`\" pulumi-lang-dotnet=\"`Duration`\" pulumi-lang-go=\"`duration`\" pulumi-lang-python=\"`duration`\" pulumi-lang-yaml=\"`duration`\" pulumi-lang-java=\"`duration`\" pulumi-lang-hcl=\"`duration`\"\u003e`duration`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "sampling": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "measurement",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensions:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSamplingAwareValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSdlcEvent:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSdlcEvent": {
            "properties": {
                "eventCategory": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSdlcEventEventCategory",
                    "description": "Event category\n"
                },
                "eventProvider": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSdlcEventEventProvider",
                    "description": "Event provider\n"
                },
                "eventStatus": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSdlcEventEventStatus",
                    "description": "Event status\n"
                },
                "eventType": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSdlcEventEventType:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSdlcEventEventType",
                    "description": "Event type\n"
                },
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSdlcEventFieldExtraction",
                    "description": "Field extraction\n"
                }
            },
            "type": "object",
            "required": [
                "eventCategory",
                "eventProvider",
                "eventStatus",
                "eventType",
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSdlcEventEventCategory:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSdlcEventEventCategory": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSdlcEventEventCategoryField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSdlcEventEventCategoryField:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSdlcEventEventCategoryField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSdlcEventEventProvider:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSdlcEventEventProvider": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSdlcEventEventProviderField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSdlcEventEventProviderField:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSdlcEventEventProviderField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSdlcEventEventStatus:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSdlcEventEventStatus": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSdlcEventEventStatusField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSdlcEventEventStatusField:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSdlcEventEventStatusField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSdlcEventEventType:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSdlcEventEventType": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSdlcEventEventTypeField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSdlcEventEventTypeField:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSdlcEventEventTypeField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSdlcEventFieldExtraction:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSdlcEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSdlcEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSecurityContext:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSecurityContext": {
            "properties": {
                "value": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSecurityContextValue:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSecurityContextValue",
                    "description": "Security context value assignment\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSecurityContextValue:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSecurityContextValue": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSecurityContextValueField:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSecurityContextValueField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSecurityContextValueField:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSecurityContextValueField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSecurityEvent:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSecurityEvent": {
            "properties": {
                "fieldExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSecurityEventFieldExtraction",
                    "description": "Field Extraction\n"
                }
            },
            "type": "object",
            "required": [
                "fieldExtraction"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSecurityEventFieldExtraction:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSecurityEventFieldExtraction": {
            "properties": {
                "excludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Fields\n"
                },
                "include": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionInclude",
                    "description": "Fields\n"
                },
                "type": {
                    "type": "string",
                    "description": "Fields Extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`exclude`\" pulumi-lang-dotnet=\"`Exclude`\" pulumi-lang-go=\"`exclude`\" pulumi-lang-python=\"`exclude`\" pulumi-lang-yaml=\"`exclude`\" pulumi-lang-java=\"`exclude`\" pulumi-lang-hcl=\"`exclude`\"\u003e`exclude`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e, `includeAll`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionInclude:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionInclude": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimension:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSecurityEventFieldExtractionIncludeDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSmartscapeEdge:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSmartscapeEdge": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "sourceIdFieldName": {
                    "type": "string",
                    "description": "Source ID field name\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "sourceIdFieldName",
                "sourceType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSmartscapeNode:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSmartscapeNode": {
            "properties": {
                "extractNode": {
                    "type": "boolean",
                    "description": "Extract node\n"
                },
                "fieldsToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtract",
                    "description": "Fields to extract\n"
                },
                "idComponents": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponents",
                    "description": "ID components\n"
                },
                "nodeIdFieldName": {
                    "type": "string",
                    "description": "Node ID field name\n"
                },
                "nodeName": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeName",
                    "description": "Node name\n"
                },
                "nodeType": {
                    "type": "string",
                    "description": "Node type\n"
                },
                "staticEdgesToExtract": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtract",
                    "description": "Static edges to extract\n"
                }
            },
            "type": "object",
            "required": [
                "extractNode",
                "idComponents",
                "nodeIdFieldName",
                "nodeType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtract:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtract": {
            "properties": {
                "smartscapeFieldExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeFieldExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSmartscapeNodeFieldsToExtractSmartscapeFieldExtractionEntry": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object",
            "required": [
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponents:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponents": {
            "properties": {
                "idComponents": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponent"
                    }
                }
            },
            "type": "object",
            "required": [
                "idComponents"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponent:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSmartscapeNodeIdComponentsIdComponent": {
            "properties": {
                "idComponent": {
                    "type": "string",
                    "description": "ID component\n"
                },
                "referencedFieldName": {
                    "type": "string",
                    "description": "Referenced field name\n"
                }
            },
            "type": "object",
            "required": [
                "idComponent",
                "referencedFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeName:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeName": {
            "properties": {
                "constant": {
                    "type": "string",
                    "description": "Constant value\n"
                },
                "field": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameField",
                    "description": "Value from field\n"
                },
                "multiValueConstants": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Constant multi value\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of value assignment. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e, `multiValueConstant`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameField:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSmartscapeNodeNodeNameField": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                }
            },
            "type": "object",
            "required": [
                "sourceFieldName"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtract:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtract": {
            "properties": {
                "smartscapeStaticEdgeExtractionEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "smartscapeStaticEdgeExtractionEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorSmartscapeNodeStaticEdgesToExtractSmartscapeStaticEdgeExtractionEntry": {
            "properties": {
                "edgeType": {
                    "type": "string",
                    "description": "Edge type\n"
                },
                "targetIdFieldName": {
                    "type": "string",
                    "description": "Target ID field name\n"
                },
                "targetType": {
                    "type": "string",
                    "description": "Target type\n"
                }
            },
            "type": "object",
            "required": [
                "edgeType",
                "targetIdFieldName",
                "targetType"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorTechnology:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorTechnology": {
            "properties": {
                "customMatcher": {
                    "type": "string",
                    "description": "Custom matching condition which should be used instead of technology matcher.\n"
                },
                "technologyId": {
                    "type": "string",
                    "description": "Technology ID\n"
                }
            },
            "type": "object",
            "required": [
                "technologyId"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorValueMetric:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorValueMetric": {
            "properties": {
                "defaultValue": {
                    "type": "string",
                    "description": "Default value with metric value\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorValueMetricDimensions:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorValueMetricDimensions",
                    "description": "List of dimensions\n"
                },
                "field": {
                    "type": "string",
                    "description": "Field with metric value\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                }
            },
            "type": "object",
            "required": [
                "field",
                "metricKey"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorValueMetricDimensions:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorValueMetricDimensions": {
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorValueMetricDimensionsDimension"
                    }
                }
            },
            "type": "object",
            "required": [
                "dimensions"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorValueMetricDimensionsDimension:OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorValueMetricDimensionsDimension": {
            "properties": {
                "constantFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "constantValue": {
                    "type": "string",
                    "description": "Constant value to be assigned to field\n"
                },
                "defaultValue": {
                    "type": "string",
                    "description": "Default value\n"
                },
                "destinationFieldName": {
                    "type": "string",
                    "description": "Destination field name\n"
                },
                "extractionType": {
                    "type": "string",
                    "description": "Field value extraction type. Possible values: \u003cspan pulumi-lang-nodejs=\"`constant`\" pulumi-lang-dotnet=\"`Constant`\" pulumi-lang-go=\"`constant`\" pulumi-lang-python=\"`constant`\" pulumi-lang-yaml=\"`constant`\" pulumi-lang-java=\"`constant`\" pulumi-lang-hcl=\"`constant`\"\u003e`constant`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`field`\" pulumi-lang-dotnet=\"`Field`\" pulumi-lang-go=\"`field`\" pulumi-lang-python=\"`field`\" pulumi-lang-yaml=\"`field`\" pulumi-lang-java=\"`field`\" pulumi-lang-hcl=\"`field`\"\u003e`field`\u003c/span\u003e\n"
                },
                "sourceFieldName": {
                    "type": "string",
                    "description": "Source field name\n"
                },
                "strategy": {
                    "type": "string",
                    "description": "Strategy for field extraction. Possible values: \u003cspan pulumi-lang-nodejs=\"`equals`\" pulumi-lang-dotnet=\"`Equals`\" pulumi-lang-go=\"`equals`\" pulumi-lang-python=\"`equals`\" pulumi-lang-yaml=\"`equals`\" pulumi-lang-java=\"`equals`\" pulumi-lang-hcl=\"`equals`\"\u003e`equals`\u003c/span\u003e, `startsWith`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OpenpipelineV2UsersessionsRoutingRoutingEntries:OpenpipelineV2UsersessionsRoutingRoutingEntries": {
            "properties": {
                "routingEntries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsRoutingRoutingEntriesRoutingEntry:OpenpipelineV2UsersessionsRoutingRoutingEntriesRoutingEntry"
                    }
                }
            },
            "type": "object",
            "required": [
                "routingEntries"
            ]
        },
        "dynatrace:index/OpenpipelineV2UsersessionsRoutingRoutingEntriesRoutingEntry:OpenpipelineV2UsersessionsRoutingRoutingEntriesRoutingEntry": {
            "properties": {
                "builtinPipelineId": {
                    "type": "string",
                    "description": "Builtin Pipeline ID\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Query which determines whether the record should be routed to the target pipeline of this rule.\n"
                },
                "pipelineId": {
                    "type": "string",
                    "description": "Pipeline ID\n"
                },
                "pipelineType": {
                    "type": "string",
                    "description": "Pipeline Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`builtin`\" pulumi-lang-dotnet=\"`Builtin`\" pulumi-lang-go=\"`builtin`\" pulumi-lang-python=\"`builtin`\" pulumi-lang-yaml=\"`builtin`\" pulumi-lang-java=\"`builtin`\" pulumi-lang-hcl=\"`builtin`\"\u003e`builtin`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`custom`\" pulumi-lang-dotnet=\"`Custom`\" pulumi-lang-go=\"`custom`\" pulumi-lang-python=\"`custom`\" pulumi-lang-yaml=\"`custom`\" pulumi-lang-java=\"`custom`\" pulumi-lang-hcl=\"`custom`\"\u003e`custom`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "enabled",
                "matcher",
                "pipelineType"
            ]
        },
        "dynatrace:index/OpentelemetryMetricsAdditionalAttributes:OpentelemetryMetricsAdditionalAttributes": {
            "properties": {
                "additionalAttributes": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpentelemetryMetricsAdditionalAttributesAdditionalAttribute:OpentelemetryMetricsAdditionalAttributesAdditionalAttribute"
                    }
                }
            },
            "type": "object",
            "required": [
                "additionalAttributes"
            ]
        },
        "dynatrace:index/OpentelemetryMetricsAdditionalAttributesAdditionalAttribute:OpentelemetryMetricsAdditionalAttributesAdditionalAttribute": {
            "properties": {
                "attributeKey": {
                    "type": "string",
                    "description": "Attribute key\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "attributeKey",
                "enabled"
            ]
        },
        "dynatrace:index/OpentelemetryMetricsToDropAttributes:OpentelemetryMetricsToDropAttributes": {
            "properties": {
                "toDropAttributes": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OpentelemetryMetricsToDropAttributesToDropAttribute:OpentelemetryMetricsToDropAttributesToDropAttribute"
                    }
                }
            },
            "type": "object",
            "required": [
                "toDropAttributes"
            ]
        },
        "dynatrace:index/OpentelemetryMetricsToDropAttributesToDropAttribute:OpentelemetryMetricsToDropAttributesToDropAttribute": {
            "properties": {
                "attributeKey": {
                    "type": "string",
                    "description": "Attribute key\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "attributeKey",
                "enabled"
            ]
        },
        "dynatrace:index/OsServicesDetectionConditionsLinux:OsServicesDetectionConditionsLinux": {
            "properties": {
                "linuxDetectionConditions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OsServicesDetectionConditionsLinuxLinuxDetectionCondition:OsServicesDetectionConditionsLinuxLinuxDetectionCondition"
                    }
                }
            },
            "type": "object",
            "required": [
                "linuxDetectionConditions"
            ]
        },
        "dynatrace:index/OsServicesDetectionConditionsLinuxLinuxDetectionCondition:OsServicesDetectionConditionsLinuxLinuxDetectionCondition": {
            "properties": {
                "condition": {
                    "type": "string",
                    "description": "This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk).\n"
                },
                "hostMetadataCondition": {
                    "$ref": "#/types/dynatrace:index/OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataCondition:OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataCondition",
                    "description": "Custom metadata\n"
                },
                "property": {
                    "type": "string",
                    "description": "Possible Values: `ServiceName`, `StartupType`\n"
                },
                "ruleType": {
                    "type": "string",
                    "description": "Possible Values: `RuleTypeHost`, `RuleTypeOsService`\n"
                },
                "startupCondition": {
                    "type": "string",
                    "description": "This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk).\n\n- `$eq(enabled)` – Matches services with startup type equal to enabled.\n\nAvailable logic operations:\n- `$not($eq(enabled))` – Matches services with startup type different from enabled.\n- `$or($eq(enabled),$eq(disabled))` - Matches services that are either enabled or disabled.\n\nUse one of the following values as a parameter for this condition:\n\n- \u003cspan pulumi-lang-nodejs=\"`enabled`\" pulumi-lang-dotnet=\"`Enabled`\" pulumi-lang-go=\"`enabled`\" pulumi-lang-python=\"`enabled`\" pulumi-lang-yaml=\"`enabled`\" pulumi-lang-java=\"`enabled`\" pulumi-lang-hcl=\"`enabled`\"\u003e`enabled`\u003c/span\u003e\n- `enabled-runtime`\n- \u003cspan pulumi-lang-nodejs=\"`static`\" pulumi-lang-dotnet=\"`Static`\" pulumi-lang-go=\"`static`\" pulumi-lang-python=\"`static`\" pulumi-lang-yaml=\"`static`\" pulumi-lang-java=\"`static`\" pulumi-lang-hcl=\"`static`\"\u003e`static`\u003c/span\u003e\n- \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataCondition:OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataCondition": {
            "properties": {
                "keyMustExist": {
                    "type": "boolean",
                    "description": "When enabled, the condition requires a metadata key to exist and match the constraints; when disabled, the key is optional but must still match the constrains if it is present.\n"
                },
                "metadataCondition": {
                    "type": "string",
                    "description": "This string has to match a required format.\n"
                },
                "metadataKey": {
                    "type": "string",
                    "description": "Key\n"
                }
            },
            "type": "object",
            "required": [
                "metadataCondition",
                "metadataKey"
            ]
        },
        "dynatrace:index/OsServicesDetectionConditionsWindows:OsServicesDetectionConditionsWindows": {
            "properties": {
                "detectionConditionsWindows": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OsServicesDetectionConditionsWindowsDetectionConditionsWindow:OsServicesDetectionConditionsWindowsDetectionConditionsWindow"
                    }
                }
            },
            "type": "object",
            "required": [
                "detectionConditionsWindows"
            ]
        },
        "dynatrace:index/OsServicesDetectionConditionsWindowsDetectionConditionsWindow:OsServicesDetectionConditionsWindowsDetectionConditionsWindow": {
            "properties": {
                "condition": {
                    "type": "string",
                    "description": "This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk).\n"
                },
                "hostMetadataCondition": {
                    "$ref": "#/types/dynatrace:index/OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataCondition:OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataCondition",
                    "description": "Custom metadata\n"
                },
                "property": {
                    "type": "string",
                    "description": "Possible Values: `DisplayName`, `Manufacturer`, `Path`, `ServiceName`, `StartupType`\n"
                },
                "ruleType": {
                    "type": "string",
                    "description": "Possible Values: `RuleTypeHost`, `RuleTypeOsService`\n"
                },
                "startupCondition": {
                    "type": "string",
                    "description": "This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk).\n\n- `$eq(manual)` – Matches services that are started manually.\n\nAvailable logic operations:\n- `$not($eq(auto))` – Matches services with startup type different from Automatic.\n- `$or($eq(auto),$eq(manual))` – Matches if service's startup type is either Automatic or Manual.\n\nUse one of the following values as a parameter for this condition:\n\n- \u003cspan pulumi-lang-nodejs=\"`manual`\" pulumi-lang-dotnet=\"`Manual`\" pulumi-lang-go=\"`manual`\" pulumi-lang-python=\"`manual`\" pulumi-lang-yaml=\"`manual`\" pulumi-lang-java=\"`manual`\" pulumi-lang-hcl=\"`manual`\"\u003e`manual`\u003c/span\u003e for Manual\n- \u003cspan pulumi-lang-nodejs=\"`manualTrigger`\" pulumi-lang-dotnet=\"`ManualTrigger`\" pulumi-lang-go=\"`manualTrigger`\" pulumi-lang-python=\"`manual_trigger`\" pulumi-lang-yaml=\"`manualTrigger`\" pulumi-lang-java=\"`manualTrigger`\" pulumi-lang-hcl=\"`manual_trigger`\"\u003e`manualTrigger`\u003c/span\u003e for Manual (Trigger Start)\n- \u003cspan pulumi-lang-nodejs=\"`auto`\" pulumi-lang-dotnet=\"`Auto`\" pulumi-lang-go=\"`auto`\" pulumi-lang-python=\"`auto`\" pulumi-lang-yaml=\"`auto`\" pulumi-lang-java=\"`auto`\" pulumi-lang-hcl=\"`auto`\"\u003e`auto`\u003c/span\u003e for Automatic\n- \u003cspan pulumi-lang-nodejs=\"`autoDelay`\" pulumi-lang-dotnet=\"`AutoDelay`\" pulumi-lang-go=\"`autoDelay`\" pulumi-lang-python=\"`auto_delay`\" pulumi-lang-yaml=\"`autoDelay`\" pulumi-lang-java=\"`autoDelay`\" pulumi-lang-hcl=\"`auto_delay`\"\u003e`autoDelay`\u003c/span\u003e for Automatic (Delayed Start)\n- \u003cspan pulumi-lang-nodejs=\"`autoTrigger`\" pulumi-lang-dotnet=\"`AutoTrigger`\" pulumi-lang-go=\"`autoTrigger`\" pulumi-lang-python=\"`auto_trigger`\" pulumi-lang-yaml=\"`autoTrigger`\" pulumi-lang-java=\"`autoTrigger`\" pulumi-lang-hcl=\"`auto_trigger`\"\u003e`autoTrigger`\u003c/span\u003e for Automatic (Trigger Start)\n- \u003cspan pulumi-lang-nodejs=\"`autoDelayTrigger`\" pulumi-lang-dotnet=\"`AutoDelayTrigger`\" pulumi-lang-go=\"`autoDelayTrigger`\" pulumi-lang-python=\"`auto_delay_trigger`\" pulumi-lang-yaml=\"`autoDelayTrigger`\" pulumi-lang-java=\"`autoDelayTrigger`\" pulumi-lang-hcl=\"`auto_delay_trigger`\"\u003e`autoDelayTrigger`\u003c/span\u003e for Automatic (Delayed Start, Trigger Start)\n- \u003cspan pulumi-lang-nodejs=\"`disabled`\" pulumi-lang-dotnet=\"`Disabled`\" pulumi-lang-go=\"`disabled`\" pulumi-lang-python=\"`disabled`\" pulumi-lang-yaml=\"`disabled`\" pulumi-lang-java=\"`disabled`\" pulumi-lang-hcl=\"`disabled`\"\u003e`disabled`\u003c/span\u003e for Disabled\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataCondition:OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataCondition": {
            "properties": {
                "keyMustExist": {
                    "type": "boolean",
                    "description": "When enabled, the condition requires a metadata key to exist and match the constraints; when disabled, the key is optional but must still match the constrains if it is present.\n"
                },
                "metadataCondition": {
                    "type": "string",
                    "description": "This string has to match a required format.\n"
                },
                "metadataKey": {
                    "type": "string",
                    "description": "Key\n"
                }
            },
            "type": "object",
            "required": [
                "metadataCondition",
                "metadataKey"
            ]
        },
        "dynatrace:index/OsServicesMetadata:OsServicesMetadata": {
            "properties": {
                "items": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OsServicesMetadataItem:OsServicesMetadataItem"
                    }
                }
            },
            "type": "object",
            "required": [
                "items"
            ]
        },
        "dynatrace:index/OsServicesMetadataItem:OsServicesMetadataItem": {
            "properties": {
                "metadataKey": {
                    "type": "string",
                    "description": "Type 'dt.' for key hints.\n"
                },
                "metadataValue": {
                    "type": "string",
                    "description": "no documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "metadataKey",
                "metadataValue"
            ]
        },
        "dynatrace:index/OwnershipConfigOwnershipIdentifiers:OwnershipConfigOwnershipIdentifiers": {
            "properties": {
                "ownershipIdentifiers": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OwnershipConfigOwnershipIdentifiersOwnershipIdentifier:OwnershipConfigOwnershipIdentifiersOwnershipIdentifier"
                    }
                }
            },
            "type": "object",
            "required": [
                "ownershipIdentifiers"
            ]
        },
        "dynatrace:index/OwnershipConfigOwnershipIdentifiersOwnershipIdentifier:OwnershipConfigOwnershipIdentifiersOwnershipIdentifier": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "key": {
                    "type": "string",
                    "description": "Key for ownership metadata and tags\n"
                }
            },
            "type": "object",
            "required": [
                "enabled",
                "key"
            ]
        },
        "dynatrace:index/OwnershipTeamsAdditionalInformation:OwnershipTeamsAdditionalInformation": {
            "properties": {
                "additionalInformations": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OwnershipTeamsAdditionalInformationAdditionalInformation:OwnershipTeamsAdditionalInformationAdditionalInformation"
                    }
                }
            },
            "type": "object",
            "required": [
                "additionalInformations"
            ]
        },
        "dynatrace:index/OwnershipTeamsAdditionalInformationAdditionalInformation:OwnershipTeamsAdditionalInformationAdditionalInformation": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "Name\n"
                },
                "url": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "value": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key",
                "value"
            ]
        },
        "dynatrace:index/OwnershipTeamsContactDetails:OwnershipTeamsContactDetails": {
            "properties": {
                "contactDetails": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OwnershipTeamsContactDetailsContactDetail:OwnershipTeamsContactDetailsContactDetail"
                    }
                }
            },
            "type": "object",
            "required": [
                "contactDetails"
            ]
        },
        "dynatrace:index/OwnershipTeamsContactDetailsContactDetail:OwnershipTeamsContactDetailsContactDetail": {
            "properties": {
                "email": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "integrationType": {
                    "type": "string",
                    "description": "Integration type. Possible values: `EMAIL`, `JIRA`, `MS_TEAMS`, `SLACK`\n"
                },
                "jira": {
                    "$ref": "#/types/dynatrace:index/OwnershipTeamsContactDetailsContactDetailJira:OwnershipTeamsContactDetailsContactDetailJira",
                    "description": "No documentation available\n"
                },
                "msTeams": {
                    "type": "string",
                    "description": "Team\n"
                },
                "slackChannel": {
                    "type": "string",
                    "description": "Channel\n"
                },
                "url": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "integrationType"
            ]
        },
        "dynatrace:index/OwnershipTeamsContactDetailsContactDetailJira:OwnershipTeamsContactDetailsContactDetailJira": {
            "properties": {
                "defaultAssignee": {
                    "type": "string",
                    "description": "Default Assignee\n"
                },
                "project": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "defaultAssignee",
                "project"
            ]
        },
        "dynatrace:index/OwnershipTeamsLinks:OwnershipTeamsLinks": {
            "properties": {
                "links": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OwnershipTeamsLinksLink:OwnershipTeamsLinksLink"
                    }
                }
            },
            "type": "object",
            "required": [
                "links"
            ]
        },
        "dynatrace:index/OwnershipTeamsLinksLink:OwnershipTeamsLinksLink": {
            "properties": {
                "linkType": {
                    "type": "string",
                    "description": "Type. Possible values: `DASHBOARD`, `DOCUMENTATION`, `HEALTH_APP`, `REPOSITORY`, `RUNBOOK`, `URL`, `WIKI`\n"
                },
                "url": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "linkType",
                "url"
            ]
        },
        "dynatrace:index/OwnershipTeamsResponsibilities:OwnershipTeamsResponsibilities": {
            "properties": {
                "development": {
                    "type": "boolean",
                    "description": "Responsible for developing and maintaining high quality software. Development teams are responsible for making code changes to address performance regressions, errors, or security vulnerabilities.\n"
                },
                "infrastructure": {
                    "type": "boolean",
                    "description": "Responsible for the administration, management, and support of the IT infrastructure including physical servers, virtualization, and cloud. Teams with infrastructure responsibility are responsible for addressing hardware issues, resource limits, and operating system vulnerabilities.\n"
                },
                "lineOfBusiness": {
                    "type": "boolean",
                    "description": "Responsible for ensuring that applications in development align with business needs and meet the usability requirements of users, stakeholders, customers, and external partners. Teams with line of business responsibility are responsible for understanding the customer experience and how it affects business goals.\n"
                },
                "operations": {
                    "type": "boolean",
                    "description": "Responsible for deploying and managing software, with a focus on high availability and performance. Teams with operations responsibilities needs to understand the impact, priority, and team responsible for addressing problems detected by Dynatrace.\n"
                },
                "security": {
                    "type": "boolean",
                    "description": "Responsible for the security posture of the organization. Teams with security responsibility must understand the impact, priority, and team responsible for addressing security vulnerabilities.\n"
                }
            },
            "type": "object",
            "required": [
                "development",
                "infrastructure",
                "lineOfBusiness",
                "operations",
                "security"
            ]
        },
        "dynatrace:index/OwnershipTeamsSupplementaryIdentifiers:OwnershipTeamsSupplementaryIdentifiers": {
            "properties": {
                "supplementaryIdentifiers": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifier:OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifier"
                    }
                }
            },
            "type": "object",
            "required": [
                "supplementaryIdentifiers"
            ]
        },
        "dynatrace:index/OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifier:OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifier": {
            "properties": {
                "supplementaryIdentifier": {
                    "type": "string",
                    "description": "Supplementary Identifier\n"
                }
            },
            "type": "object",
            "required": [
                "supplementaryIdentifier"
            ]
        },
        "dynatrace:index/PgAnomaliesAvailability:PgAnomaliesAvailability": {
            "properties": {
                "method": {
                    "type": "string",
                    "description": "How to monitor the availability of the process group:  * `PROCESS_IMPACT`: Alert if any process of the group becomes unavailable.  * `MINIMUM_THRESHOLD`: Alert if the number of active processes in the group falls below the specified threshold.  * `OFF`: Availability monitoring is disabled.\n"
                },
                "minimumThreshold": {
                    "type": "integer",
                    "description": "Alert if the number of active processes in the group is lower than this value.\n"
                }
            },
            "type": "object",
            "required": [
                "method"
            ]
        },
        "dynatrace:index/PlatformSloCriteria:PlatformSloCriteria": {
            "properties": {
                "criteriaDetails": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/PlatformSloCriteriaCriteriaDetail:PlatformSloCriteriaCriteriaDetail"
                    }
                }
            },
            "type": "object",
            "required": [
                "criteriaDetails"
            ]
        },
        "dynatrace:index/PlatformSloCriteriaCriteriaDetail:PlatformSloCriteriaCriteriaDetail": {
            "properties": {
                "target": {
                    "type": "number",
                    "description": "Criteria target, example: `99.8`\n"
                },
                "timeframeFrom": {
                    "type": "string",
                    "description": "Timeframe from, example: `now-7d`\n"
                },
                "timeframeTo": {
                    "type": "string",
                    "description": "Timeframe to, example: \u003cspan pulumi-lang-nodejs=\"`now`\" pulumi-lang-dotnet=\"`Now`\" pulumi-lang-go=\"`now`\" pulumi-lang-python=\"`now`\" pulumi-lang-yaml=\"`now`\" pulumi-lang-java=\"`now`\" pulumi-lang-hcl=\"`now`\"\u003e`now`\u003c/span\u003e\n"
                },
                "warning": {
                    "type": "number",
                    "description": "Criteria warning, example: `99.9`\n"
                }
            },
            "type": "object",
            "required": [
                "target",
                "timeframeFrom"
            ]
        },
        "dynatrace:index/PlatformSloCustomSli:PlatformSloCustomSli": {
            "properties": {
                "filterSegments": {
                    "$ref": "#/types/dynatrace:index/PlatformSloCustomSliFilterSegments:PlatformSloCustomSliFilterSegments",
                    "description": "A filter segment is identified by an ID. Each segment includes a list of variable definitions.\n"
                },
                "indicator": {
                    "type": "string",
                    "description": "Indicator of the custom SLI. Example: `timeseries sli=avg(dt.host.cpu.idle)`\n"
                }
            },
            "type": "object",
            "required": [
                "indicator"
            ]
        },
        "dynatrace:index/PlatformSloCustomSliFilterSegments:PlatformSloCustomSliFilterSegments": {
            "properties": {
                "filterSegments": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/PlatformSloCustomSliFilterSegmentsFilterSegment:PlatformSloCustomSliFilterSegmentsFilterSegment"
                    }
                }
            },
            "type": "object",
            "required": [
                "filterSegments"
            ]
        },
        "dynatrace:index/PlatformSloCustomSliFilterSegmentsFilterSegment:PlatformSloCustomSliFilterSegmentsFilterSegment": {
            "properties": {
                "id": {
                    "type": "string",
                    "description": "The ID of the filter segment\n"
                },
                "variables": {
                    "$ref": "#/types/dynatrace:index/PlatformSloCustomSliFilterSegmentsFilterSegmentVariables:PlatformSloCustomSliFilterSegmentsFilterSegmentVariables",
                    "description": "Defines a variable with a name and a list of values\n"
                }
            },
            "type": "object",
            "required": [
                "id"
            ]
        },
        "dynatrace:index/PlatformSloCustomSliFilterSegmentsFilterSegmentVariables:PlatformSloCustomSliFilterSegmentsFilterSegmentVariables": {
            "properties": {
                "filterSegmentVariables": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/PlatformSloCustomSliFilterSegmentsFilterSegmentVariablesFilterSegmentVariable:PlatformSloCustomSliFilterSegmentsFilterSegmentVariablesFilterSegmentVariable"
                    }
                }
            },
            "type": "object",
            "required": [
                "filterSegmentVariables"
            ]
        },
        "dynatrace:index/PlatformSloCustomSliFilterSegmentsFilterSegmentVariablesFilterSegmentVariable:PlatformSloCustomSliFilterSegmentsFilterSegmentVariablesFilterSegmentVariable": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Name of the filter segment variable\n"
                },
                "values": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Values of the filter segment variable\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "values"
            ]
        },
        "dynatrace:index/PlatformSloSliReference:PlatformSloSliReference": {
            "properties": {
                "templateId": {
                    "type": "string",
                    "description": "Template ID of the SLI reference\n"
                },
                "variables": {
                    "$ref": "#/types/dynatrace:index/PlatformSloSliReferenceVariables:PlatformSloSliReferenceVariables",
                    "description": "Variables of the SLI reference\n"
                }
            },
            "type": "object",
            "required": [
                "templateId",
                "variables"
            ]
        },
        "dynatrace:index/PlatformSloSliReferenceVariables:PlatformSloSliReferenceVariables": {
            "properties": {
                "sliReferenceVariables": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/PlatformSloSliReferenceVariablesSliReferenceVariable:PlatformSloSliReferenceVariablesSliReferenceVariable"
                    }
                }
            },
            "type": "object",
            "required": [
                "sliReferenceVariables"
            ]
        },
        "dynatrace:index/PlatformSloSliReferenceVariablesSliReferenceVariable:PlatformSloSliReferenceVariablesSliReferenceVariable": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Name of the SLI reference variable. Example: `hostIds`\n"
                },
                "value": {
                    "type": "string",
                    "description": "Value of the SLI reference variable. Example: `HOST-123456789ABCDEFG`\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "value"
            ]
        },
        "dynatrace:index/ProcessAvailabilityMetadata:ProcessAvailabilityMetadata": {
            "properties": {
                "items": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessAvailabilityMetadataItem:ProcessAvailabilityMetadataItem"
                    }
                }
            },
            "type": "object",
            "required": [
                "items"
            ]
        },
        "dynatrace:index/ProcessAvailabilityMetadataItem:ProcessAvailabilityMetadataItem": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "Type 'dt.' for key hints.\n"
                },
                "value": {
                    "type": "string",
                    "description": "no documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "key",
                "value"
            ]
        },
        "dynatrace:index/ProcessAvailabilityRules:ProcessAvailabilityRules": {
            "properties": {
                "rules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessAvailabilityRulesRule:ProcessAvailabilityRulesRule"
                    }
                }
            },
            "type": "object",
            "required": [
                "rules"
            ]
        },
        "dynatrace:index/ProcessAvailabilityRulesRule:ProcessAvailabilityRulesRule": {
            "properties": {
                "condition": {
                    "type": "string",
                    "description": "- $contains(svc) – Matches if svc appears anywhere in the process property value.\n - $eq(svc.exe) – Matches if svc.exe matches the process property value exactly.\n - $prefix(svc) – Matches if app matches the prefix of the process property value.\n - $suffix(svc.py) – Matches if svc.py matches the suffix of the process property value.\n\n  For example, $suffix(svc.py) would detect processes named loyaltysvc.py and paymentssvc.py.\n\n  For more details, see [Process availability](https://dt-url.net/v923x37).\n"
                },
                "hostMetadataCondition": {
                    "$ref": "#/types/dynatrace:index/ProcessAvailabilityRulesRuleHostMetadataCondition:ProcessAvailabilityRulesRuleHostMetadataCondition",
                    "description": "Host resource attributes are dimensions enriching the host including custom metadata which are user-defined key-value pairs that you can assign to hosts monitored by Dynatrace.\n\n  By defining custom metadata, you can enrich the monitoring data with context specific to your organization's needs, such as environment names, team ownership, application versions, or any other relevant details.\n\n  See [Define tags and metadata for hosts](https://dt-url.net/w3hv0kbw).\n\n  Note: Starting from version 1.325 host resource attributes are supported in addition to host custom metadata.\n"
                },
                "property": {
                    "type": "string",
                    "description": "Select process property. Possible values: `commandLine`, \u003cspan pulumi-lang-nodejs=\"`executable`\" pulumi-lang-dotnet=\"`Executable`\" pulumi-lang-go=\"`executable`\" pulumi-lang-python=\"`executable`\" pulumi-lang-yaml=\"`executable`\" pulumi-lang-java=\"`executable`\" pulumi-lang-hcl=\"`executable`\"\u003e`executable`\u003c/span\u003e, `executablePath`, `fullCommandLine`, \u003cspan pulumi-lang-nodejs=\"`user`\" pulumi-lang-dotnet=\"`User`\" pulumi-lang-go=\"`user`\" pulumi-lang-python=\"`user`\" pulumi-lang-yaml=\"`user`\" pulumi-lang-java=\"`user`\" pulumi-lang-hcl=\"`user`\"\u003e`user`\u003c/span\u003e\n"
                },
                "ruleType": {
                    "type": "string",
                    "description": "Rule scope. Possible Values: `RuleTypeHost`, `RuleTypeProcess`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/ProcessAvailabilityRulesRuleHostMetadataCondition:ProcessAvailabilityRulesRuleHostMetadataCondition": {
            "properties": {
                "keyMustExist": {
                    "type": "boolean",
                    "description": "When enabled, the condition requires a resource attribute to exist and match the constraints; when disabled, the key is optional but must still match the constrains if it is present.\n"
                },
                "metadataCondition": {
                    "type": "string",
                    "description": "This string has to match a required format.\n\n  - `$match(ver*_1.2.?)` – Matches string with wildcards: `*` any number (including zero) of characters and `?` exactly one character.\n - `$contains(production)` – Matches if \u003cspan pulumi-lang-nodejs=\"`production`\" pulumi-lang-dotnet=\"`Production`\" pulumi-lang-go=\"`production`\" pulumi-lang-python=\"`production`\" pulumi-lang-yaml=\"`production`\" pulumi-lang-java=\"`production`\" pulumi-lang-hcl=\"`production`\"\u003e`production`\u003c/span\u003e appears anywhere in the host metadata value.\n - `$eq(production)` – Matches if \u003cspan pulumi-lang-nodejs=\"`production`\" pulumi-lang-dotnet=\"`Production`\" pulumi-lang-go=\"`production`\" pulumi-lang-python=\"`production`\" pulumi-lang-yaml=\"`production`\" pulumi-lang-java=\"`production`\" pulumi-lang-hcl=\"`production`\"\u003e`production`\u003c/span\u003e matches the host metadata value exactly.\n - `$prefix(production)` – Matches if \u003cspan pulumi-lang-nodejs=\"`production`\" pulumi-lang-dotnet=\"`Production`\" pulumi-lang-go=\"`production`\" pulumi-lang-python=\"`production`\" pulumi-lang-yaml=\"`production`\" pulumi-lang-java=\"`production`\" pulumi-lang-hcl=\"`production`\"\u003e`production`\u003c/span\u003e matches the prefix of the host metadata value.\n - `$suffix(production)` – Matches if \u003cspan pulumi-lang-nodejs=\"`production`\" pulumi-lang-dotnet=\"`Production`\" pulumi-lang-go=\"`production`\" pulumi-lang-python=\"`production`\" pulumi-lang-yaml=\"`production`\" pulumi-lang-java=\"`production`\" pulumi-lang-hcl=\"`production`\"\u003e`production`\u003c/span\u003e matches the suffix of the host metadata value.\n\n  Available logic operations:\n - `$not($eq(production))` – Matches if the host metadata value is different from \u003cspan pulumi-lang-nodejs=\"`production`\" pulumi-lang-dotnet=\"`Production`\" pulumi-lang-go=\"`production`\" pulumi-lang-python=\"`production`\" pulumi-lang-yaml=\"`production`\" pulumi-lang-java=\"`production`\" pulumi-lang-hcl=\"`production`\"\u003e`production`\u003c/span\u003e.\n - `$and($prefix(production),$suffix(main))` – Matches if host metadata value starts with \u003cspan pulumi-lang-nodejs=\"`production`\" pulumi-lang-dotnet=\"`Production`\" pulumi-lang-go=\"`production`\" pulumi-lang-python=\"`production`\" pulumi-lang-yaml=\"`production`\" pulumi-lang-java=\"`production`\" pulumi-lang-hcl=\"`production`\"\u003e`production`\u003c/span\u003e and ends with \u003cspan pulumi-lang-nodejs=\"`main`\" pulumi-lang-dotnet=\"`Main`\" pulumi-lang-go=\"`main`\" pulumi-lang-python=\"`main`\" pulumi-lang-yaml=\"`main`\" pulumi-lang-java=\"`main`\" pulumi-lang-hcl=\"`main`\"\u003e`main`\u003c/span\u003e.\n - `$or($prefix(production),$suffix(main))` – Matches if host metadata value starts with \u003cspan pulumi-lang-nodejs=\"`production`\" pulumi-lang-dotnet=\"`Production`\" pulumi-lang-go=\"`production`\" pulumi-lang-python=\"`production`\" pulumi-lang-yaml=\"`production`\" pulumi-lang-java=\"`production`\" pulumi-lang-hcl=\"`production`\"\u003e`production`\u003c/span\u003e or ends with \u003cspan pulumi-lang-nodejs=\"`main`\" pulumi-lang-dotnet=\"`Main`\" pulumi-lang-go=\"`main`\" pulumi-lang-python=\"`main`\" pulumi-lang-yaml=\"`main`\" pulumi-lang-java=\"`main`\" pulumi-lang-hcl=\"`main`\"\u003e`main`\u003c/span\u003e.\n\n  Brackets **(** and **)** that are part of the matched property **must be escaped with a tilde (~)**\n"
                },
                "metadataKey": {
                    "type": "string",
                    "description": "Key\n"
                }
            },
            "type": "object",
            "required": [
                "metadataCondition",
                "metadataKey"
            ]
        },
        "dynatrace:index/ProcessGroupDetectionGroupExtraction:ProcessGroupDetectionGroupExtraction": {
            "properties": {
                "delimiter": {
                    "$ref": "#/types/dynatrace:index/ProcessGroupDetectionGroupExtractionDelimiter:ProcessGroupDetectionGroupExtractionDelimiter",
                    "description": "Optionally delimit this property between *From* and *To*.\n"
                },
                "property": {
                    "type": "string",
                    "description": "Possible values: `DOTNET_COMMAND`, `DOTNET_COMMAND_PATH`, `ASP_NET_CORE_APPLICATION_PATH`, `AWS_ECR_ACCOUNT_ID`, `AWS_ECR_REGION`, `AWS_ECS_CLUSTER`, `AWS_ECS_CONTAINERNAME`, `AWS_ECS_FAMILY`, `AWS_ECS_REVISION`, `AWS_LAMBDA_FUNCTION_NAME`, `AWS_REGION`, `APACHE_SPARK_MASTER_IP_ADDRESS`, `APACHE_CONFIG_PATH`, `CATALINA_BASE`, `CATALINA_HOME`, `CLOUD_FOUNDRY_APP_NAME`, `CLOUD_FOUNDRY_APPLICATION_ID`, `CLOUD_FOUNDRY_INSTANCE_INDEX`, `CLOUD_FOUNDRY_SPACE_NAME`, `CLOUD_FOUNDRY_SPACE_ID`, `COLDFUSION_JVM_CONFIG_FILE`, `SERVICE_NAME`, `COMMAND_LINE_ARGS`, `CONTAINER_ID`, `CONTAINER_IMAGE_VERSION`, `CONTAINER_NAME`, `DECLARATIVE_ID`, `CONTAINER_IMAGE_NAME`, `RUXIT_CLUSTER_ID`, `RUXIT_NODE_ID`, `EXE_NAME`, `EXE_PATH`, `ELASTIC_SEARCH_CLUSTER_NAME`, `ELASTIC_SEARCH_NODE_NAME`, `EQUINOX_CONFIG_PATH`, `GLASSFISH_DOMAIN_NAME`, `GLASSFISH_INSTANCE_NAME`, `PG_ID_CALC_INPUT_KEY_LINKAGE`, `GAE_INSTANCE`, `GAE_SERVICE`, `GOOGLE_CLOUD_PROJECT`, `HYBRIS_BIN_DIR`, `HYBRIS_CONFIG_DIR`, `HYBRIS_DATA_DIR`, `IBM_CICS_REGION`, `IBM_CICS_IMS_APPLID`, `IBM_CICS_IMS_JOBNAME`, `IBM_CTG_NAME`, `IBM_IMS_CONNECT`, `IBM_IMS_CONTROL`, `IBM_IMS_MPR`, `IBM_IMS_SOAP_GW_NAME`, `IIB_BROKER_NAME`, `IIB_EXECUTION_GROUP_NAME`, `IIS_APP_POOL`, `IIS_ROLE_NAME`, `JBOSS_HOME`, `JBOSS_MODE`, `JBOSS_SERVER_NAME`, `JAVA_JAR_FILE`, `JAVA_JAR_PATH`, `JAVA_MAIN_CLASS`, `KUBERNETES_BASEPODNAME`, `KUBERNETES_CONTAINERNAME`, `KUBERNETES_FULLPODNAME`, `KUBERNETES_NAMESPACE`, `KUBERNETES_PODUID`, `MSSQL_INSTANCE_NAME`, `NODEJS_APP_NAME`, `NODEJS_APP_BASE_DIR`, `NODEJS_SCRIPT_NAME`, `ORACLE_SID`, `PHP_CLI_SCRIPT_PATH`, `PHP_CLI_WORKING_DIR`, `SOFTWAREAG_INSTALL_ROOT`, `SOFTWAREAG_PRODUCTPROPNAME`, `SPRINGBOOT_APP_NAME`, `SPRINGBOOT_PROFILE_NAME`, `SPRINGBOOT_STARTUP_CLASS`, `TIBCO_BUSINESSWORKS_CE_APP_NAME`, `TIBCO_BUSINESSWORKS_CE_VERSION`, `TIBCO_BUSINESSWORKS_APP_NODE_NAME`, `TIBCO_BUSINESSWORKS_APP_SPACE_NAME`, `TIBCO_BUSINESSWORKS_DOMAIN_NAME`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE_PATH`, `TIBCO_BUSINESSWORKS_HOME`, `VARNISH_INSTANCE_NAME`, `WEBLOGIC_NAME`, `WEBLOGIC_CLUSTER_NAME`, `WEBLOGIC_DOMAIN_NAME`, `WEBLOGIC_HOME`, `WEBSPHERE_LIBERTY_SERVER_NAME`, `WEBSPHERE_CELL_NAME`, `WEBSPHERE_CLUSTER_NAME`, `WEBSPHERE_NODE_NAME`, `WEBSPHERE_SERVER_NAME`\n"
                },
                "standaloneRule": {
                    "type": "boolean",
                    "description": "If this option is selected, the default Dynatrace behavior is disabled for these detected processes. Only this rule is used to separate the process group.\n"
                }
            },
            "type": "object",
            "required": [
                "delimiter",
                "property"
            ]
        },
        "dynatrace:index/ProcessGroupDetectionGroupExtractionDelimiter:ProcessGroupDetectionGroupExtractionDelimiter": {
            "properties": {
                "from": {
                    "type": "string",
                    "description": "Delimit from\n"
                },
                "removeIds": {
                    "type": "boolean",
                    "description": "(e.g. versions, hex, dates, and build numbers)\n"
                },
                "to": {
                    "type": "string",
                    "description": "Delimit to\n"
                }
            },
            "type": "object",
            "required": [
                "removeIds"
            ]
        },
        "dynatrace:index/ProcessGroupDetectionInstanceExtraction:ProcessGroupDetectionInstanceExtraction": {
            "properties": {
                "delimiter": {
                    "$ref": "#/types/dynatrace:index/ProcessGroupDetectionInstanceExtractionDelimiter:ProcessGroupDetectionInstanceExtractionDelimiter",
                    "description": "Optionally delimit this property between *From* and *To*.\n"
                },
                "property": {
                    "type": "string",
                    "description": "Possible values: `DOTNET_COMMAND`, `DOTNET_COMMAND_PATH`, `ASP_NET_CORE_APPLICATION_PATH`, `AWS_ECR_ACCOUNT_ID`, `AWS_ECR_REGION`, `AWS_ECS_CLUSTER`, `AWS_ECS_CONTAINERNAME`, `AWS_ECS_FAMILY`, `AWS_ECS_REVISION`, `AWS_LAMBDA_FUNCTION_NAME`, `AWS_REGION`, `APACHE_SPARK_MASTER_IP_ADDRESS`, `APACHE_CONFIG_PATH`, `CATALINA_BASE`, `CATALINA_HOME`, `CLOUD_FOUNDRY_APP_NAME`, `CLOUD_FOUNDRY_APPLICATION_ID`, `CLOUD_FOUNDRY_INSTANCE_INDEX`, `CLOUD_FOUNDRY_SPACE_NAME`, `CLOUD_FOUNDRY_SPACE_ID`, `COLDFUSION_JVM_CONFIG_FILE`, `SERVICE_NAME`, `COMMAND_LINE_ARGS`, `CONTAINER_ID`, `CONTAINER_IMAGE_VERSION`, `CONTAINER_NAME`, `DECLARATIVE_ID`, `CONTAINER_IMAGE_NAME`, `RUXIT_CLUSTER_ID`, `RUXIT_NODE_ID`, `EXE_NAME`, `EXE_PATH`, `ELASTIC_SEARCH_CLUSTER_NAME`, `ELASTIC_SEARCH_NODE_NAME`, `EQUINOX_CONFIG_PATH`, `GLASSFISH_DOMAIN_NAME`, `GLASSFISH_INSTANCE_NAME`, `PG_ID_CALC_INPUT_KEY_LINKAGE`, `GAE_INSTANCE`, `GAE_SERVICE`, `GOOGLE_CLOUD_PROJECT`, `HYBRIS_BIN_DIR`, `HYBRIS_CONFIG_DIR`, `HYBRIS_DATA_DIR`, `IBM_CICS_REGION`, `IBM_CICS_IMS_APPLID`, `IBM_CICS_IMS_JOBNAME`, `IBM_CTG_NAME`, `IBM_IMS_CONNECT`, `IBM_IMS_CONTROL`, `IBM_IMS_MPR`, `IBM_IMS_SOAP_GW_NAME`, `IIB_BROKER_NAME`, `IIB_EXECUTION_GROUP_NAME`, `IIS_APP_POOL`, `IIS_ROLE_NAME`, `JBOSS_HOME`, `JBOSS_MODE`, `JBOSS_SERVER_NAME`, `JAVA_JAR_FILE`, `JAVA_JAR_PATH`, `JAVA_MAIN_CLASS`, `KUBERNETES_BASEPODNAME`, `KUBERNETES_CONTAINERNAME`, `KUBERNETES_FULLPODNAME`, `KUBERNETES_NAMESPACE`, `KUBERNETES_PODUID`, `MSSQL_INSTANCE_NAME`, `NODEJS_APP_NAME`, `NODEJS_APP_BASE_DIR`, `NODEJS_SCRIPT_NAME`, `ORACLE_SID`, `PHP_CLI_SCRIPT_PATH`, `PHP_CLI_WORKING_DIR`, `SOFTWAREAG_INSTALL_ROOT`, `SOFTWAREAG_PRODUCTPROPNAME`, `SPRINGBOOT_APP_NAME`, `SPRINGBOOT_PROFILE_NAME`, `SPRINGBOOT_STARTUP_CLASS`, `TIBCO_BUSINESSWORKS_CE_APP_NAME`, `TIBCO_BUSINESSWORKS_CE_VERSION`, `TIBCO_BUSINESSWORKS_APP_NODE_NAME`, `TIBCO_BUSINESSWORKS_APP_SPACE_NAME`, `TIBCO_BUSINESSWORKS_DOMAIN_NAME`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE_PATH`, `TIBCO_BUSINESSWORKS_HOME`, `VARNISH_INSTANCE_NAME`, `WEBLOGIC_NAME`, `WEBLOGIC_CLUSTER_NAME`, `WEBLOGIC_DOMAIN_NAME`, `WEBLOGIC_HOME`, `WEBSPHERE_LIBERTY_SERVER_NAME`, `WEBSPHERE_CELL_NAME`, `WEBSPHERE_CLUSTER_NAME`, `WEBSPHERE_NODE_NAME`, `WEBSPHERE_SERVER_NAME`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/ProcessGroupDetectionInstanceExtractionDelimiter:ProcessGroupDetectionInstanceExtractionDelimiter": {
            "properties": {
                "from": {
                    "type": "string",
                    "description": "Delimit from\n"
                },
                "removeIds": {
                    "type": "boolean",
                    "description": "(e.g. versions, hex, dates, and build numbers)\n"
                },
                "to": {
                    "type": "string",
                    "description": "Delimit to\n"
                }
            },
            "type": "object",
            "required": [
                "removeIds"
            ]
        },
        "dynatrace:index/ProcessGroupDetectionProcessDetection:ProcessGroupDetectionProcessDetection": {
            "properties": {
                "containedString": {
                    "type": "string",
                    "description": "The substring to be contained in the value \u003cspan pulumi-lang-nodejs=\"`property`\" pulumi-lang-dotnet=\"`Property`\" pulumi-lang-go=\"`property`\" pulumi-lang-python=\"`property`\" pulumi-lang-yaml=\"`property`\" pulumi-lang-java=\"`property`\" pulumi-lang-hcl=\"`property`\"\u003e`property`\u003c/span\u003e refers to. Case Sensitive\n"
                },
                "property": {
                    "type": "string",
                    "description": "Possible values: `DOTNET_COMMAND`, `DOTNET_COMMAND_PATH`, `ASP_NET_CORE_APPLICATION_PATH`, `AWS_ECR_ACCOUNT_ID`, `AWS_ECR_REGION`, `AWS_ECS_CLUSTER`, `AWS_ECS_CONTAINERNAME`, `AWS_ECS_FAMILY`, `AWS_ECS_REVISION`, `AWS_LAMBDA_FUNCTION_NAME`, `AWS_REGION`, `APACHE_SPARK_MASTER_IP_ADDRESS`, `APACHE_CONFIG_PATH`, `CATALINA_BASE`, `CATALINA_HOME`, `CLOUD_FOUNDRY_APP_NAME`, `CLOUD_FOUNDRY_APPLICATION_ID`, `CLOUD_FOUNDRY_INSTANCE_INDEX`, `CLOUD_FOUNDRY_SPACE_NAME`, `CLOUD_FOUNDRY_SPACE_ID`, `COLDFUSION_JVM_CONFIG_FILE`, `SERVICE_NAME`, `COMMAND_LINE_ARGS`, `CONTAINER_ID`, `CONTAINER_IMAGE_VERSION`, `CONTAINER_NAME`, `DECLARATIVE_ID`, `CONTAINER_IMAGE_NAME`, `RUXIT_CLUSTER_ID`, `RUXIT_NODE_ID`, `EXE_NAME`, `EXE_PATH`, `ELASTIC_SEARCH_CLUSTER_NAME`, `ELASTIC_SEARCH_NODE_NAME`, `EQUINOX_CONFIG_PATH`, `GLASSFISH_DOMAIN_NAME`, `GLASSFISH_INSTANCE_NAME`, `PG_ID_CALC_INPUT_KEY_LINKAGE`, `GAE_INSTANCE`, `GAE_SERVICE`, `GOOGLE_CLOUD_PROJECT`, `HYBRIS_BIN_DIR`, `HYBRIS_CONFIG_DIR`, `HYBRIS_DATA_DIR`, `IBM_CICS_REGION`, `IBM_CICS_IMS_APPLID`, `IBM_CICS_IMS_JOBNAME`, `IBM_CTG_NAME`, `IBM_IMS_CONNECT`, `IBM_IMS_CONTROL`, `IBM_IMS_MPR`, `IBM_IMS_SOAP_GW_NAME`, `IIB_BROKER_NAME`, `IIB_EXECUTION_GROUP_NAME`, `IIS_APP_POOL`, `IIS_ROLE_NAME`, `JBOSS_HOME`, `JBOSS_MODE`, `JBOSS_SERVER_NAME`, `JAVA_JAR_FILE`, `JAVA_JAR_PATH`, `JAVA_MAIN_CLASS`, `KUBERNETES_BASEPODNAME`, `KUBERNETES_CONTAINERNAME`, `KUBERNETES_FULLPODNAME`, `KUBERNETES_NAMESPACE`, `KUBERNETES_PODUID`, `MSSQL_INSTANCE_NAME`, `NODEJS_APP_NAME`, `NODEJS_APP_BASE_DIR`, `NODEJS_SCRIPT_NAME`, `ORACLE_SID`, `PHP_CLI_SCRIPT_PATH`, `PHP_CLI_WORKING_DIR`, `SOFTWAREAG_INSTALL_ROOT`, `SOFTWAREAG_PRODUCTPROPNAME`, `SPRINGBOOT_APP_NAME`, `SPRINGBOOT_PROFILE_NAME`, `SPRINGBOOT_STARTUP_CLASS`, `TIBCO_BUSINESSWORKS_CE_APP_NAME`, `TIBCO_BUSINESSWORKS_CE_VERSION`, `TIBCO_BUSINESSWORKS_APP_NODE_NAME`, `TIBCO_BUSINESSWORKS_APP_SPACE_NAME`, `TIBCO_BUSINESSWORKS_DOMAIN_NAME`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE_PATH`, `TIBCO_BUSINESSWORKS_HOME`, `VARNISH_INSTANCE_NAME`, `WEBLOGIC_NAME`, `WEBLOGIC_CLUSTER_NAME`, `WEBLOGIC_DOMAIN_NAME`, `WEBLOGIC_HOME`, `WEBSPHERE_LIBERTY_SERVER_NAME`, `WEBSPHERE_CELL_NAME`, `WEBSPHERE_CLUSTER_NAME`, `WEBSPHERE_NODE_NAME`, `WEBSPHERE_SERVER_NAME`\n"
                },
                "restrictToProcessType": {
                    "type": "string",
                    "description": "Restrict this rule to specific process types. Note: Not all types can be detected at startup. Possible values: `PROCESS_TYPE_APACHE_HTTPD`, `PROCESS_TYPE_GLASSFISH`, `PROCESS_TYPE_GO`, `PROCESS_TYPE_IIS_APP_POOL`, `PROCESS_TYPE_JBOSS`, `PROCESS_TYPE_JAVA`, `PROCESS_TYPE_NGINX`, `PROCESS_TYPE_NODE_JS`, `PROCESS_TYPE_PHP`, `PROCESS_TYPE_TOMCAT`, `PROCESS_TYPE_WEBLOGIC`, `PROCESS_TYPE_WEBSPHERE`\n"
                }
            },
            "type": "object",
            "required": [
                "containedString",
                "property"
            ]
        },
        "dynatrace:index/ProcessGroupingRulesPgExtraction:ProcessGroupingRulesPgExtraction": {
            "properties": {
                "processGroupExtractions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessGroupingRulesPgExtractionProcessGroupExtraction:ProcessGroupingRulesPgExtractionProcessGroupExtraction"
                    }
                }
            },
            "type": "object",
            "required": [
                "processGroupExtractions"
            ]
        },
        "dynatrace:index/ProcessGroupingRulesPgExtractionProcessGroupExtraction:ProcessGroupingRulesPgExtractionProcessGroupExtraction": {
            "properties": {
                "detection": {
                    "$ref": "#/types/dynatrace:index/ProcessGroupingRulesPgExtractionProcessGroupExtractionDetection:ProcessGroupingRulesPgExtractionProcessGroupExtractionDetection",
                    "description": "### 2. Define detection rules\n  Define process detection rules to select processes on which this rule will apply to. **At least one rule must be defined.**\n"
                },
                "name": {
                    "type": "string",
                    "description": "When this field is empty, OneAgent will automatically assign the process group name based on process type and properties like executable name. If you expect that multiple processes will be matched by the rule, it is highly recommended that you fill this field because it is unspecified which process will be used as the group name source.\n"
                },
                "pgIdSource": {
                    "$ref": "#/types/dynatrace:index/ProcessGroupingRulesPgExtractionProcessGroupExtractionPgIdSource:ProcessGroupingRulesPgExtractionProcessGroupExtractionPgIdSource",
                    "description": "### 3. Define grouping rules\n  **3.1. Process group id source**\n"
                },
                "pgiIdSource": {
                    "$ref": "#/types/dynatrace:index/ProcessGroupingRulesPgExtractionProcessGroupExtractionPgiIdSource:ProcessGroupingRulesPgExtractionProcessGroupExtractionPgiIdSource",
                    "description": "**3.2. Process id source (optional)**\n\n  Define a property that should be used to identify your process.\n"
                },
                "processType": {
                    "type": "string",
                    "description": "Note: Not all types can be detected at startup.. Restrict this rule to specific process types to avoid mixing deep monitored properties leading to confusing results. Possible values: `PROCESS_TYPE_APACHE_HTTPD`, `PROCESS_TYPE_GLASSFISH`, `PROCESS_TYPE_GO`, `PROCESS_TYPE_IBM_CICS_REGION`, `PROCESS_TYPE_IBM_IMS_CONTROL`, `PROCESS_TYPE_IBM_IMS_MPR`, `PROCESS_TYPE_IIS_APP_POOL`, `PROCESS_TYPE_JAVA`, `PROCESS_TYPE_JBOSS`, `PROCESS_TYPE_NGINX`, `PROCESS_TYPE_NODE_JS`, `PROCESS_TYPE_PHP`, `PROCESS_TYPE_RUBY`, `PROCESS_TYPE_TOMCAT`, `PROCESS_TYPE_WEBLOGIC`, `PROCESS_TYPE_WEBSPHERE`\n"
                },
                "report": {
                    "type": "string",
                    "description": "Auto reports only processes which are important - meaning deep monitored or with high resource usage. Possible values: \u003cspan pulumi-lang-nodejs=\"`always`\" pulumi-lang-dotnet=\"`Always`\" pulumi-lang-go=\"`always`\" pulumi-lang-python=\"`always`\" pulumi-lang-yaml=\"`always`\" pulumi-lang-java=\"`always`\" pulumi-lang-hcl=\"`always`\"\u003e`always`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`auto`\" pulumi-lang-dotnet=\"`Auto`\" pulumi-lang-go=\"`auto`\" pulumi-lang-python=\"`auto`\" pulumi-lang-yaml=\"`auto`\" pulumi-lang-java=\"`auto`\" pulumi-lang-hcl=\"`auto`\"\u003e`auto`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`never`\" pulumi-lang-dotnet=\"`Never`\" pulumi-lang-go=\"`never`\" pulumi-lang-python=\"`never`\" pulumi-lang-yaml=\"`never`\" pulumi-lang-java=\"`never`\" pulumi-lang-hcl=\"`never`\"\u003e`never`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "detection",
                "pgIdSource",
                "report"
            ]
        },
        "dynatrace:index/ProcessGroupingRulesPgExtractionProcessGroupExtractionDetection:ProcessGroupingRulesPgExtractionProcessGroupExtractionDetection": {
            "properties": {
                "detectionConditions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessGroupingRulesPgExtractionProcessGroupExtractionDetectionDetectionCondition:ProcessGroupingRulesPgExtractionProcessGroupExtractionDetectionDetectionCondition"
                    }
                }
            },
            "type": "object",
            "required": [
                "detectionConditions"
            ]
        },
        "dynatrace:index/ProcessGroupingRulesPgExtractionProcessGroupExtractionDetectionDetectionCondition:ProcessGroupingRulesPgExtractionProcessGroupExtractionDetectionDetectionCondition": {
            "properties": {
                "caseSensitive": {
                    "type": "boolean",
                    "description": "When enabled, matching conditions are case sensitive. When disabled, matching conditions are case insensitive\n"
                },
                "condition": {
                    "type": "string",
                    "description": "- $contains(svc) – Matches if svc appears anywhere in the process property value.\n - $eq(svc.exe) – Matches if svc.exe matches the process property value exactly.\n - $prefix(svc) – Matches if app matches the prefix of the process property value.\n - $suffix(svc.py) – Matches if svc.py matches the suffix of the process property value.\n\n  For example, $suffix(svc.py) would detect processes named loyaltysvc.py and paymentssvc.py.\n\n  For more details, see [documentation](https://dt-url.net/j142w57).\n"
                },
                "name": {
                    "type": "string",
                    "description": "If Dynatrace detects this property at startup of a process, it will be matched to this grouping rule.\n"
                },
                "property": {
                    "type": "string",
                    "description": "2.1. Property\n"
                }
            },
            "type": "object",
            "required": [
                "caseSensitive",
                "property"
            ]
        },
        "dynatrace:index/ProcessGroupingRulesPgExtractionProcessGroupExtractionPgIdSource:ProcessGroupingRulesPgExtractionProcessGroupExtractionPgIdSource": {
            "properties": {
                "advancedSettings": {
                    "$ref": "#/types/dynatrace:index/ProcessGroupingRulesPgExtractionProcessGroupExtractionPgIdSourceAdvancedSettings:ProcessGroupingRulesPgExtractionProcessGroupExtractionPgIdSourceAdvancedSettings",
                    "description": "Set advanced options to customize delimiters and control how property values are processed.. Consider an environment with processes such as:\n  * `python myScript.py --env=prod12 --id=12`\n  * `python myScript.py --env=dev2 --id=2`\n  * etc.\n\n   To group production *(prod)* and development *(dev)* processes together you could use Command line property with:\n  * **Delimiter** from `--env=` to `--id` to extract `prod12 ` and `dev2 `\n  * Enable **Ignore numbers** to transform \u003cspan pulumi-lang-nodejs=\"`prod12`\" pulumi-lang-dotnet=\"`Prod12`\" pulumi-lang-go=\"`prod12`\" pulumi-lang-python=\"`prod12`\" pulumi-lang-yaml=\"`prod12`\" pulumi-lang-java=\"`prod12`\" pulumi-lang-hcl=\"`prod12`\"\u003e`prod12`\u003c/span\u003e to `prod*` and \u003cspan pulumi-lang-nodejs=\"`dev2`\" pulumi-lang-dotnet=\"`Dev2`\" pulumi-lang-go=\"`dev2`\" pulumi-lang-python=\"`dev2`\" pulumi-lang-yaml=\"`dev2`\" pulumi-lang-java=\"`dev2`\" pulumi-lang-hcl=\"`dev2`\"\u003e`dev2`\u003c/span\u003e to `dev*`.\n"
                },
                "id": {
                    "type": "string",
                    "description": "This identifier is used by Dynatrace to recognize this process group.\n"
                },
                "name": {
                    "type": "string",
                    "description": "If Dynatrace detects this property at startup of a process, it will use its value to identify process groups.\n"
                },
                "property": {
                    "type": "string",
                    "description": "3.1.2. Property\n"
                },
                "standaloneRule": {
                    "type": "boolean",
                    "description": "Valid only for **deep monitored** processes.. If this option is selected, the default Dynatrace behavior is disabled for the detected processes. Only this rule is used to separate the process group.\n\n  If this option is not selected, this rule contributes to the default Dynatrace process group detection. \n\n  [See our help page for examples.](https://dt-url.net/1722wrz)\n"
                },
                "type": {
                    "type": "string",
                    "description": "Pick which property should be used to identify your process group. You can pick a custom variable or pick an existing process property. Possible values: `CUSTOM`, `EXISTING`\n"
                }
            },
            "type": "object",
            "required": [
                "standaloneRule",
                "type"
            ]
        },
        "dynatrace:index/ProcessGroupingRulesPgExtractionProcessGroupExtractionPgIdSourceAdvancedSettings:ProcessGroupingRulesPgExtractionProcessGroupExtractionPgIdSourceAdvancedSettings": {
            "properties": {
                "from": {
                    "type": "string",
                    "description": "Delimit from (optional)\n"
                },
                "ignoreNumbers": {
                    "type": "boolean",
                    "description": "(e.g. versions, hex, dates, and build numbers)\n"
                },
                "to": {
                    "type": "string",
                    "description": "Delimit to (optional)\n"
                }
            },
            "type": "object",
            "required": [
                "ignoreNumbers"
            ]
        },
        "dynatrace:index/ProcessGroupingRulesPgExtractionProcessGroupExtractionPgiIdSource:ProcessGroupingRulesPgExtractionProcessGroupExtractionPgiIdSource": {
            "properties": {
                "advancedSettings": {
                    "$ref": "#/types/dynatrace:index/ProcessGroupingRulesPgExtractionProcessGroupExtractionPgiIdSourceAdvancedSettings:ProcessGroupingRulesPgExtractionProcessGroupExtractionPgiIdSourceAdvancedSettings",
                    "description": "Set advanced options to customize delimiters and control how property values are processed.. Consider an environment with processes such as:\n  * `python myScript.py --env=prod12 --id=12`\n  * `python myScript.py --env=dev2 --id=2`\n  * etc.\n\n   To group production *(prod)* and development *(dev)* processes together you could use Command line property with:\n  * **Delimiter** from `--env=` to `--id` to extract `prod12 ` and `dev2 `\n  * Enable **Ignore numbers** to transform \u003cspan pulumi-lang-nodejs=\"`prod12`\" pulumi-lang-dotnet=\"`Prod12`\" pulumi-lang-go=\"`prod12`\" pulumi-lang-python=\"`prod12`\" pulumi-lang-yaml=\"`prod12`\" pulumi-lang-java=\"`prod12`\" pulumi-lang-hcl=\"`prod12`\"\u003e`prod12`\u003c/span\u003e to `prod*` and \u003cspan pulumi-lang-nodejs=\"`dev2`\" pulumi-lang-dotnet=\"`Dev2`\" pulumi-lang-go=\"`dev2`\" pulumi-lang-python=\"`dev2`\" pulumi-lang-yaml=\"`dev2`\" pulumi-lang-java=\"`dev2`\" pulumi-lang-hcl=\"`dev2`\"\u003e`dev2`\u003c/span\u003e to `dev*`.\n"
                },
                "name": {
                    "type": "string",
                    "description": "If Dynatrace detects this property at startup of a process, it will use its value to identify process groups more granular.\n"
                },
                "property": {
                    "type": "string",
                    "description": "3.2.1. Property\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/ProcessGroupingRulesPgExtractionProcessGroupExtractionPgiIdSourceAdvancedSettings:ProcessGroupingRulesPgExtractionProcessGroupExtractionPgiIdSourceAdvancedSettings": {
            "properties": {
                "from": {
                    "type": "string",
                    "description": "Delimit from (optional)\n"
                },
                "ignoreNumbers": {
                    "type": "boolean",
                    "description": "(e.g. versions, hex, dates, and build numbers)\n"
                },
                "to": {
                    "type": "string",
                    "description": "Delimit to (optional)\n"
                }
            },
            "type": "object",
            "required": [
                "ignoreNumbers"
            ]
        },
        "dynatrace:index/ProcessMonitoringRuleCondition:ProcessMonitoringRuleCondition": {
            "properties": {
                "envVar": {
                    "type": "string",
                    "description": "supported only with OneAgent 1.167+\n"
                },
                "item": {
                    "type": "string",
                    "description": "Condition target. Possible values: `APACHE_CONFIG_PATH`, `APACHE_SPARK_MASTER_IP_ADDRESS`, `ASP_NET_CORE_APPLICATION_PATH`, `AWS_ECR_ACCOUNT_ID`, `AWS_ECR_REGION`, `AWS_ECS_CLUSTER`, `AWS_ECS_CONTAINERNAME`, `AWS_ECS_FAMILY`, `AWS_ECS_REVISION`, `AWS_LAMBDA_FUNCTION_NAME`, `AWS_REGION`, `AZURE_CONTAINER_APP_ENV_DNS_SUFFIX`, `AZURE_CONTAINER_APP_NAME`, `CATALINA_BASE`, `CATALINA_HOME`, `CLOUD_FOUNDRY_APPLICATION_ID`, `CLOUD_FOUNDRY_APP_NAME`, `CLOUD_FOUNDRY_INSTANCE_INDEX`, `CLOUD_FOUNDRY_SPACE_ID`, `CLOUD_FOUNDRY_SPACE_NAME`, `COLDFUSION_JVM_CONFIG_FILE`, `COMMAND_LINE_ARGS`, `CONTAINER_ID`, `CONTAINER_IMAGE_NAME`, `CONTAINER_IMAGE_VERSION`, `CONTAINER_NAME`, `DATASOURCE_MONITORING_CONFIG_ID`, `DECLARATIVE_ID`, `DOTNET_COMMAND`, `DOTNET_COMMAND_PATH`, `ELASTIC_SEARCH_CLUSTER_NAME`, `ELASTIC_SEARCH_NODE_NAME`, `EQUINOX_CONFIG_PATH`, `EXE_NAME`, `EXE_PATH`, `GAE_INSTANCE`, `GAE_SERVICE`, `GLASSFISH_DOMAIN_NAME`, `GLASSFISH_INSTANCE_NAME`, `GOOGLE_CLOUD_PROJECT`, `HYBRIS_BIN_DIR`, `HYBRIS_CONFIG_DIR`, `HYBRIS_DATA_DIR`, `IBM_APPLID`, `IBM_CICS_IMS_APPLID`, `IBM_CICS_IMS_JOBNAME`, `IBM_CICS_REGION`, `IBM_CTG_NAME`, `IBM_IMS_CONNECT`, `IBM_IMS_CONTROL`, `IBM_IMS_MPR`, `IBM_IMS_SOAP_GW_NAME`, `IBM_JOBNAME`, `IIB_BROKER_NAME`, `IIB_EXECUTION_GROUP_NAME`, `IIS_APP_POOL`, `IIS_ROLE_NAME`, `JAVA_JAR_FILE`, `JAVA_JAR_PATH`, `JAVA_MAIN_CLASS`, `JBOSS_HOME`, `JBOSS_MODE`, `JBOSS_SERVER_NAME`, `KUBERNETES_BASEPODNAME`, `KUBERNETES_CONTAINERNAME`, `KUBERNETES_FULLPODNAME`, `KUBERNETES_NAMESPACE`, `KUBERNETES_PODUID`, `MSSQL_INSTANCE_NAME`, `NODEJS_APP_BASE_DIR`, `NODEJS_APP_NAME`, `NODEJS_SCRIPT_NAME`, `ORACLE_SID`, `PG_ID_CALC_INPUT_KEY_LINKAGE`, `PHP_CLI_SCRIPT_PATH`, `PHP_CLI_WORKING_DIR`, `PYTHON_MODULE`, `PYTHON_SCRIPT`, `PYTHON_SCRIPT_PATH`, `RKE2_TYPE`, `RUBY_APP_ROOT_PATH`, `RUBY_SCRIPT_PATH`, `RUXIT_CLUSTER_ID`, `RUXIT_NODE_ID`, `SERVICE_NAME`, `SOFTWAREAG_INSTALL_ROOT`, `SOFTWAREAG_PRODUCTPROPNAME`, `SPRINGBOOT_APP_NAME`, `SPRINGBOOT_PROFILE_NAME`, `SPRINGBOOT_STARTUP_CLASS`, `TIBCO_BUSINESSWORKS_APP_NODE_NAME`, `TIBCO_BUSINESSWORKS_APP_SPACE_NAME`, `TIBCO_BUSINESSWORKS_CE_APP_NAME`, `TIBCO_BUSINESSWORKS_CE_VERSION`, `TIBCO_BUSINESSWORKS_DOMAIN_NAME`, `TIBCO_BUSINESSWORKS_HOME`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE_PATH`, `UNKNOWN`, `VARNISH_INSTANCE_NAME`, `WEBLOGIC_CLUSTER_NAME`, `WEBLOGIC_DOMAIN_NAME`, `WEBLOGIC_HOME`, `WEBLOGIC_NAME`, `WEBSPHERE_CELL_NAME`, `WEBSPHERE_CLUSTER_NAME`, `WEBSPHERE_LIBERTY_SERVER_NAME`, `WEBSPHERE_NODE_NAME`, `WEBSPHERE_SERVER_NAME`, `Z_CM_VERSION`\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Condition operator. Possible values: `CONTAINS`, `ENDS`, `EQUALS`, `EXISTS`, `NOT_CONTAINS`, `NOT_ENDS`, `NOT_EQUALS`, `NOT_EXISTS`, `NOT_STARTS`, `STARTS`\n"
                },
                "value": {
                    "type": "string",
                    "description": "Condition value\n"
                }
            },
            "type": "object",
            "required": [
                "item",
                "operator"
            ]
        },
        "dynatrace:index/ProcessgroupNamingCondition:ProcessgroupNamingCondition": {
            "properties": {
                "conditions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionCondition:ProcessgroupNamingConditionCondition"
                    },
                    "description": "A conditions for the metric usage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/ProcessgroupNamingConditionCondition:ProcessgroupNamingConditionCondition": {
            "properties": {
                "applicationTypeComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionApplicationTypeComparison:ProcessgroupNamingConditionConditionApplicationTypeComparison"
                    },
                    "description": "Comparison for `APPLICATION_TYPE` attributes\n",
                    "deprecationMessage": "You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility."
                },
                "applicationTypes": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionApplicationType:ProcessgroupNamingConditionConditionApplicationType"
                    },
                    "description": "Comparison for `APPLICATION_TYPE` attributes\n"
                },
                "azureComputeModeComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionAzureComputeModeComparison:ProcessgroupNamingConditionConditionAzureComputeModeComparison"
                    },
                    "description": "Comparison for `AZURE_COMPUTE_MODE` attributes\n"
                },
                "azureComputeModes": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionAzureComputeMode:ProcessgroupNamingConditionConditionAzureComputeMode"
                    },
                    "description": "Comparison for `AZURE_COMPUTE_MODE` attributes\n",
                    "deprecationMessage": "You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility."
                },
                "azureSkuComparisions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionAzureSkuComparision:ProcessgroupNamingConditionConditionAzureSkuComparision"
                    },
                    "description": "Comparison for `AZURE_SKU` attributes\n",
                    "deprecationMessage": "You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility."
                },
                "azureSkus": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionAzureSkus:ProcessgroupNamingConditionConditionAzureSkus"
                    },
                    "description": "Comparison for `AZURE_SKU` attributes\n"
                },
                "baseComparisonBasics": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionBaseComparisonBasic:ProcessgroupNamingConditionConditionBaseComparisonBasic"
                    },
                    "description": "A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property.\n",
                    "deprecationMessage": "You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility."
                },
                "baseConditionKeys": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionBaseConditionKey:ProcessgroupNamingConditionConditionBaseConditionKey"
                    },
                    "description": "Fallback for not yet known type\n",
                    "deprecationMessage": "'base_condition_key' is deprecated. You should use 'key'"
                },
                "bitnessComparisions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionBitnessComparision:ProcessgroupNamingConditionConditionBitnessComparision"
                    },
                    "description": "Comparison for `BITNESS` attributes\n",
                    "deprecationMessage": "You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility."
                },
                "bitnesses": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionBitness:ProcessgroupNamingConditionConditionBitness"
                    },
                    "description": "Comparison for `BITNESS` attributes\n"
                },
                "cloudTypeComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionCloudTypeComparison:ProcessgroupNamingConditionConditionCloudTypeComparison"
                    },
                    "description": "Comparison for `CLOUD_TYPE` attributes\n",
                    "deprecationMessage": "You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility."
                },
                "cloudTypes": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionCloudType:ProcessgroupNamingConditionConditionCloudType"
                    },
                    "description": "Comparison for `CLOUD_TYPE` attributes\n"
                },
                "comparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionComparison:ProcessgroupNamingConditionConditionComparison"
                    },
                    "description": "A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property.\n"
                },
                "customApplicationTypeComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionCustomApplicationTypeComparison:ProcessgroupNamingConditionConditionCustomApplicationTypeComparison"
                    },
                    "description": "Comparison for `CUSTOM_APPLICATION_TYPE` attributes\n",
                    "deprecationMessage": "You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility."
                },
                "customApplicationTypes": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionCustomApplicationType:ProcessgroupNamingConditionConditionCustomApplicationType"
                    },
                    "description": "Comparison for `CUSTOM_APPLICATION_TYPE` attributes\n"
                },
                "customHostMetadataConditionKeys": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionCustomHostMetadataConditionKey:ProcessgroupNamingConditionConditionCustomHostMetadataConditionKey"
                    },
                    "description": "Key for Custom Host Metadata\n",
                    "deprecationMessage": "'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata'"
                },
                "customHostMetadatas": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionCustomHostMetadata:ProcessgroupNamingConditionConditionCustomHostMetadata"
                    },
                    "description": "Key for Custom Host Metadata\n"
                },
                "customProcessMetadataConditionKeys": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKey:ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKey"
                    },
                    "description": "Key for Custom Process Metadata\n",
                    "deprecationMessage": "'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata'"
                },
                "customProcessMetadatas": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionCustomProcessMetadata:ProcessgroupNamingConditionConditionCustomProcessMetadata"
                    },
                    "description": "Key for Custom Process Metadata\n"
                },
                "databaseTopologies": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionDatabaseTopology:ProcessgroupNamingConditionConditionDatabaseTopology"
                    },
                    "description": "Comparison for `DATABASE_TOPOLOGY` attributes\n"
                },
                "databaseTopologyComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionDatabaseTopologyComparison:ProcessgroupNamingConditionConditionDatabaseTopologyComparison"
                    },
                    "description": "Comparison for `DATABASE_TOPOLOGY` attributes\n",
                    "deprecationMessage": "You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility."
                },
                "dcrumDecoderComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionDcrumDecoderComparison:ProcessgroupNamingConditionConditionDcrumDecoderComparison"
                    },
                    "description": "Comparison for `DCRUM_DECODER_TYPE` attributes\n",
                    "deprecationMessage": "You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility."
                },
                "dcrumDecoders": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionDcrumDecoder:ProcessgroupNamingConditionConditionDcrumDecoder"
                    },
                    "description": "Comparison for `DCRUM_DECODER_TYPE` attributes\n"
                },
                "entities": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionEntity:ProcessgroupNamingConditionConditionEntity"
                    },
                    "description": "Comparison for `ENTITY_ID` attributes\n"
                },
                "entityIdComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionEntityIdComparison:ProcessgroupNamingConditionConditionEntityIdComparison"
                    },
                    "description": "Comparison for `ENTITY_ID` attributes\n",
                    "deprecationMessage": "You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility."
                },
                "hostTeches": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionHostTech:ProcessgroupNamingConditionConditionHostTech"
                    },
                    "description": "Comparison for `SIMPLE_HOST_TECH` attributes\n"
                },
                "hypervisorTypeComparisions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionHypervisorTypeComparision:ProcessgroupNamingConditionConditionHypervisorTypeComparision"
                    },
                    "description": "\u003cspan pulumi-lang-nodejs=\"`hypervisorTypeComparision`\" pulumi-lang-dotnet=\"`HypervisorTypeComparision`\" pulumi-lang-go=\"`hypervisorTypeComparision`\" pulumi-lang-python=\"`hypervisor_type_comparision`\" pulumi-lang-yaml=\"`hypervisorTypeComparision`\" pulumi-lang-java=\"`hypervisorTypeComparision`\" pulumi-lang-hcl=\"`hypervisor_type_comparision`\"\u003e`hypervisorTypeComparision`\u003c/span\u003e is deprecated. Use \u003cspan pulumi-lang-nodejs=\"`hypervisor`\" pulumi-lang-dotnet=\"`Hypervisor`\" pulumi-lang-go=\"`hypervisor`\" pulumi-lang-python=\"`hypervisor`\" pulumi-lang-yaml=\"`hypervisor`\" pulumi-lang-java=\"`hypervisor`\" pulumi-lang-hcl=\"`hypervisor`\"\u003e`hypervisor`\u003c/span\u003e instead\n",
                    "deprecationMessage": "\u003cspan pulumi-lang-nodejs=\"`hypervisorTypeComparision`\" pulumi-lang-dotnet=\"`HypervisorTypeComparision`\" pulumi-lang-go=\"`hypervisorTypeComparision`\" pulumi-lang-python=\"`hypervisor_type_comparision`\" pulumi-lang-yaml=\"`hypervisorTypeComparision`\" pulumi-lang-java=\"`hypervisorTypeComparision`\" pulumi-lang-hcl=\"`hypervisor_type_comparision`\"\u003e`hypervisorTypeComparision`\u003c/span\u003e is deprecated. Use \u003cspan pulumi-lang-nodejs=\"`hypervisor`\" pulumi-lang-dotnet=\"`Hypervisor`\" pulumi-lang-go=\"`hypervisor`\" pulumi-lang-python=\"`hypervisor`\" pulumi-lang-yaml=\"`hypervisor`\" pulumi-lang-java=\"`hypervisor`\" pulumi-lang-hcl=\"`hypervisor`\"\u003e`hypervisor`\u003c/span\u003e instead"
                },
                "hypervisors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionHypervisor:ProcessgroupNamingConditionConditionHypervisor"
                    },
                    "description": "Comparison for `HYPERVISOR_TYPE` attributes\n"
                },
                "indexedNameComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionIndexedNameComparison:ProcessgroupNamingConditionConditionIndexedNameComparison"
                    },
                    "description": "Comparison for `INDEXED_NAME` attributes\n",
                    "deprecationMessage": "You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility."
                },
                "indexedNames": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionIndexedName:ProcessgroupNamingConditionConditionIndexedName"
                    },
                    "description": "Comparison for `INDEXED_NAME` attributes\n"
                },
                "indexedStringComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionIndexedStringComparison:ProcessgroupNamingConditionConditionIndexedStringComparison"
                    },
                    "description": "Comparison for `INDEXED_STRING` attributes\n",
                    "deprecationMessage": "You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility."
                },
                "indexedStrings": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionIndexedString:ProcessgroupNamingConditionConditionIndexedString"
                    },
                    "description": "Comparison for `INDEXED_STRING` attributes\n"
                },
                "indexedTagComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionIndexedTagComparison:ProcessgroupNamingConditionConditionIndexedTagComparison"
                    },
                    "description": "Comparison for `INDEXED_TAG` attributes\n",
                    "deprecationMessage": "You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility."
                },
                "indexedTags": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionIndexedTag:ProcessgroupNamingConditionConditionIndexedTag"
                    },
                    "description": "Comparison for `INDEXED_TAG` attributes\n"
                },
                "integerComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionIntegerComparison:ProcessgroupNamingConditionConditionIntegerComparison"
                    },
                    "description": "Comparison for `INTEGER` attributes\n",
                    "deprecationMessage": "You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility."
                },
                "integers": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionInteger:ProcessgroupNamingConditionConditionInteger"
                    },
                    "description": "Comparison for `INTEGER` attributes\n"
                },
                "ipaddressComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionIpaddressComparison:ProcessgroupNamingConditionConditionIpaddressComparison"
                    },
                    "description": "Comparison for `IP_ADDRESS` attributes\n",
                    "deprecationMessage": "You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility."
                },
                "ipaddresses": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionIpaddress:ProcessgroupNamingConditionConditionIpaddress"
                    },
                    "description": "Comparison for `IP_ADDRESS` attributes\n"
                },
                "keys": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionKey:ProcessgroupNamingConditionConditionKey"
                    },
                    "description": "Fallback for not yet known type\n"
                },
                "mobilePlatformComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionMobilePlatformComparison:ProcessgroupNamingConditionConditionMobilePlatformComparison"
                    },
                    "description": "Comparison for `MOBILE_PLATFORM` attributes\n",
                    "deprecationMessage": "You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility."
                },
                "mobilePlatforms": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionMobilePlatform:ProcessgroupNamingConditionConditionMobilePlatform"
                    },
                    "description": "Comparison for `MOBILE_PLATFORM` attributes\n"
                },
                "osArches": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionOsArch:ProcessgroupNamingConditionConditionOsArch"
                    },
                    "description": "Comparison for `OS_ARCHITECTURE` attributes\n"
                },
                "osTypes": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionOsType:ProcessgroupNamingConditionConditionOsType"
                    },
                    "description": "Comparison for `OS_TYPE` attributes\n"
                },
                "osarchitectureComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionOsarchitectureComparison:ProcessgroupNamingConditionConditionOsarchitectureComparison"
                    },
                    "description": "Comparison for `OS_ARCHITECTURE` attributes\n",
                    "deprecationMessage": "You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility."
                },
                "ostypeComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionOstypeComparison:ProcessgroupNamingConditionConditionOstypeComparison"
                    },
                    "description": "Comparison for `OS_TYPE` attributes\n",
                    "deprecationMessage": "You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility."
                },
                "paasTypeComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionPaasTypeComparison:ProcessgroupNamingConditionConditionPaasTypeComparison"
                    },
                    "description": "Comparison for `PAAS_TYPE` attributes\n",
                    "deprecationMessage": "You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility."
                },
                "paasTypes": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionPaasType:ProcessgroupNamingConditionConditionPaasType"
                    },
                    "description": "Comparison for `PAAS_TYPE` attributes\n"
                },
                "processMetadataConditionKeys": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionProcessMetadataConditionKey:ProcessgroupNamingConditionConditionProcessMetadataConditionKey"
                    },
                    "description": "The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type\n",
                    "deprecationMessage": "'process_metadata_condition_key' is deprecated. You should use 'process_metadata'"
                },
                "processMetadatas": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionProcessMetadata:ProcessgroupNamingConditionConditionProcessMetadata"
                    },
                    "description": "The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type\n"
                },
                "serviceTopologies": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionServiceTopology:ProcessgroupNamingConditionConditionServiceTopology"
                    },
                    "description": "Comparison for `SERVICE_TOPOLOGY` attributes\n"
                },
                "serviceTopologyComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionServiceTopologyComparison:ProcessgroupNamingConditionConditionServiceTopologyComparison"
                    },
                    "description": "Comparison for `SERVICE_TOPOLOGY` attributes\n",
                    "deprecationMessage": "You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility."
                },
                "serviceTypeComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionServiceTypeComparison:ProcessgroupNamingConditionConditionServiceTypeComparison"
                    },
                    "description": "Comparison for `SERVICE_TYPE` attributes\n",
                    "deprecationMessage": "You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility."
                },
                "serviceTypes": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionServiceType:ProcessgroupNamingConditionConditionServiceType"
                    },
                    "description": "Comparison for `SERVICE_TYPE` attributes\n"
                },
                "simpleHostTechComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionSimpleHostTechComparison:ProcessgroupNamingConditionConditionSimpleHostTechComparison"
                    },
                    "description": "Comparison for `SIMPLE_HOST_TECH` attributes\n",
                    "deprecationMessage": "You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility."
                },
                "simpleTechComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionSimpleTechComparison:ProcessgroupNamingConditionConditionSimpleTechComparison"
                    },
                    "description": "Comparison for `SIMPLE_TECH` attributes\n",
                    "deprecationMessage": "You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility."
                },
                "stringComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionStringComparison:ProcessgroupNamingConditionConditionStringComparison"
                    },
                    "description": "Comparison for `STRING` attributes\n",
                    "deprecationMessage": "You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility."
                },
                "stringConditionKeys": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionStringConditionKey:ProcessgroupNamingConditionConditionStringConditionKey"
                    },
                    "description": "The key for dynamic attributes of the `STRING` type\n",
                    "deprecationMessage": "'string_condition_key' is deprecated. You should use 'string_key'"
                },
                "stringKeys": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionStringKey:ProcessgroupNamingConditionConditionStringKey"
                    },
                    "description": "The key for dynamic attributes of the `STRING` type\n"
                },
                "strings": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionString:ProcessgroupNamingConditionConditionString"
                    },
                    "description": "Comparison for `STRING` attributes\n"
                },
                "syntheticEngineTypeComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionSyntheticEngineTypeComparison:ProcessgroupNamingConditionConditionSyntheticEngineTypeComparison"
                    },
                    "description": "Comparison for `SYNTHETIC_ENGINE_TYPE` attributes\n",
                    "deprecationMessage": "You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility."
                },
                "syntheticEngines": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionSyntheticEngine:ProcessgroupNamingConditionConditionSyntheticEngine"
                    },
                    "description": "Comparison for `SYNTHETIC_ENGINE_TYPE` attributes\n"
                },
                "tagComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionTagComparison:ProcessgroupNamingConditionConditionTagComparison"
                    },
                    "description": "Comparison for `TAG` attributes\n",
                    "deprecationMessage": "You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility."
                },
                "tags": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionTag:ProcessgroupNamingConditionConditionTag"
                    },
                    "description": "Comparison for `TAG` attributes\n"
                },
                "teches": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionTech:ProcessgroupNamingConditionConditionTech"
                    },
                    "description": "Comparison for `SIMPLE_TECH` attributes\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionApplicationType:ProcessgroupNamingConditionConditionApplicationType": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionApplicationTypeComparison:ProcessgroupNamingConditionConditionApplicationTypeComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be APPLICATION_TYPE\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionAzureComputeMode:ProcessgroupNamingConditionConditionAzureComputeMode": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are DEDICATED or SHARED.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionAzureComputeModeComparison:ProcessgroupNamingConditionConditionAzureComputeModeComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are DEDICATED or SHARED.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionAzureSkuComparision:ProcessgroupNamingConditionConditionAzureSkuComparision": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be AZURE_SKU\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionAzureSkus:ProcessgroupNamingConditionConditionAzureSkus": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionBaseComparisonBasic:ProcessgroupNamingConditionConditionBaseComparisonBasic": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "type": {
                    "type": "string",
                    "description": "The type of comparison\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionBaseConditionKey:ProcessgroupNamingConditionConditionBaseConditionKey": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "The attribute to be used for comparision\n"
                },
                "type": {
                    "type": "string",
                    "description": "Defines the actual set of fields depending on the value\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "attribute"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionBitness:ProcessgroupNamingConditionConditionBitness": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are 32 and 64.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionBitnessComparision:ProcessgroupNamingConditionConditionBitnessComparision": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be BITNESS\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are 32 and 64.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionCloudType:ProcessgroupNamingConditionConditionCloudType": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionCloudTypeComparison:ProcessgroupNamingConditionConditionCloudTypeComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be CLOUD_TYPE\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionComparison:ProcessgroupNamingConditionConditionComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "type": {
                    "type": "string",
                    "description": "The type of comparison\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionCustomApplicationType:ProcessgroupNamingConditionConditionCustomApplicationType": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionCustomApplicationTypeComparison:ProcessgroupNamingConditionConditionCustomApplicationTypeComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be CUSTOM_APPLICATION_TYPE\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionCustomHostMetadata:ProcessgroupNamingConditionConditionCustomHostMetadata": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "The attribute to be used for comparision\n"
                },
                "dynamicKey": {
                    "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKey:ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKey",
                    "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "attribute",
                "dynamicKey"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionCustomHostMetadataConditionKey:ProcessgroupNamingConditionConditionCustomHostMetadataConditionKey": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "The attribute to be used for comparision\n"
                },
                "dynamicKey": {
                    "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey:ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey",
                    "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be HOST_CUSTOM_METADATA_KEY\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "attribute",
                "dynamicKey"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey:ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "The actual key of the custom metadata\n"
                },
                "source": {
                    "type": "string",
                    "description": "The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "key",
                "source"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKey:ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKey": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "The actual key of the custom metadata\n"
                },
                "source": {
                    "type": "string",
                    "description": "The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "key",
                "source"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionCustomProcessMetadata:ProcessgroupNamingConditionConditionCustomProcessMetadata": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "The attribute to be used for comparision\n"
                },
                "dynamicKey": {
                    "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKey:ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKey",
                    "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "attribute",
                "dynamicKey"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKey:ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKey": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "The attribute to be used for comparision\n"
                },
                "dynamicKey": {
                    "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey:ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey",
                    "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be PROCESS_CUSTOM_METADATA_KEY\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "attribute",
                "dynamicKey"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey:ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "The actual key of the custom metadata\n"
                },
                "source": {
                    "type": "string",
                    "description": "The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "key",
                "source"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKey:ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKey": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "The actual key of the custom metadata\n"
                },
                "source": {
                    "type": "string",
                    "description": "The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "key",
                "source"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionDatabaseTopology:ProcessgroupNamingConditionConditionDatabaseTopology": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionDatabaseTopologyComparison:ProcessgroupNamingConditionConditionDatabaseTopologyComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be DATABASE_TOPOLOGY\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionDcrumDecoder:ProcessgroupNamingConditionConditionDcrumDecoder": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionDcrumDecoderComparison:ProcessgroupNamingConditionConditionDcrumDecoderComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be DCRUM_DECODER_TYPE\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionEntity:ProcessgroupNamingConditionConditionEntity": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Currently only EQUALS is supported. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionEntityIdComparison:ProcessgroupNamingConditionConditionEntityIdComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Currently only EQUALS is supported. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be ENTITY_ID\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionHostTech:ProcessgroupNamingConditionConditionHostTech": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionHostTechValue:ProcessgroupNamingConditionConditionHostTechValue",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionHostTechValue:ProcessgroupNamingConditionConditionHostTechValue": {
            "properties": {
                "type": {
                    "type": "string",
                    "description": "Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "verbatimType": {
                    "type": "string",
                    "description": "Non-predefined technology, use for custom technologies\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionHypervisor:ProcessgroupNamingConditionConditionHypervisor": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionHypervisorTypeComparision:ProcessgroupNamingConditionConditionHypervisorTypeComparision": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be HYPERVISOR_TYPE\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionIndexedName:ProcessgroupNamingConditionConditionIndexedName": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionIndexedNameComparison:ProcessgroupNamingConditionConditionIndexedNameComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be INDEXED_NAME\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionIndexedString:ProcessgroupNamingConditionConditionIndexedString": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionIndexedStringComparison:ProcessgroupNamingConditionConditionIndexedStringComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be INDEXED_STRING\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionIndexedTag:ProcessgroupNamingConditionConditionIndexedTag": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionIndexedTagValue:ProcessgroupNamingConditionConditionIndexedTagValue",
                    "description": "Tag of a Dynatrace entity\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionIndexedTagComparison:ProcessgroupNamingConditionConditionIndexedTagComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be INDEXED_TAG\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionIndexedTagComparisonValue:ProcessgroupNamingConditionConditionIndexedTagComparisonValue",
                    "description": "Tag of a Dynatrace entity\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionIndexedTagComparisonValue:ProcessgroupNamingConditionConditionIndexedTagComparisonValue": {
            "properties": {
                "context": {
                    "type": "string",
                    "description": "The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value\n"
                },
                "key": {
                    "type": "string",
                    "description": "The key of the tag. Custom tags have the tag value here\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value of the tag. Not applicable to custom tags\n"
                }
            },
            "type": "object",
            "required": [
                "context",
                "key"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionIndexedTagValue:ProcessgroupNamingConditionConditionIndexedTagValue": {
            "properties": {
                "context": {
                    "type": "string",
                    "description": "The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value\n"
                },
                "key": {
                    "type": "string",
                    "description": "The key of the tag. Custom tags have the tag value here\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value of the tag. Not applicable to custom tags\n"
                }
            },
            "type": "object",
            "required": [
                "context",
                "key"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionInteger:ProcessgroupNamingConditionConditionInteger": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "integer",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionIntegerComparison:ProcessgroupNamingConditionConditionIntegerComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be INTEGER\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "integer",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionIpaddress:ProcessgroupNamingConditionConditionIpaddress": {
            "properties": {
                "caseSensitive": {
                    "type": "boolean",
                    "description": "The comparison is case-sensitive (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or insensitive (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionIpaddressComparison:ProcessgroupNamingConditionConditionIpaddressComparison": {
            "properties": {
                "caseSensitive": {
                    "type": "boolean",
                    "description": "The comparison is case-sensitive (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or insensitive (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be IP_ADDRESS\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionKey:ProcessgroupNamingConditionConditionKey": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "The attribute to be used for comparision\n"
                },
                "type": {
                    "type": "string",
                    "description": "Defines the actual set of fields depending on the value\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "attribute"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionMobilePlatform:ProcessgroupNamingConditionConditionMobilePlatform": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionMobilePlatformComparison:ProcessgroupNamingConditionConditionMobilePlatformComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be MOBILE_PLATFORM\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionOsArch:ProcessgroupNamingConditionConditionOsArch": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionOsType:ProcessgroupNamingConditionConditionOsType": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionOsarchitectureComparison:ProcessgroupNamingConditionConditionOsarchitectureComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be OS_ARCHITECTURE\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionOstypeComparison:ProcessgroupNamingConditionConditionOstypeComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be OS_TYPE\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionPaasType:ProcessgroupNamingConditionConditionPaasType": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionPaasTypeComparison:ProcessgroupNamingConditionConditionPaasTypeComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be PAAS_TYPE\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionProcessMetadata:ProcessgroupNamingConditionConditionProcessMetadata": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "The attribute to be used for comparision\n"
                },
                "dynamicKey": {
                    "type": "string",
                    "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "attribute",
                "dynamicKey"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionProcessMetadataConditionKey:ProcessgroupNamingConditionConditionProcessMetadataConditionKey": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "The attribute to be used for comparision\n"
                },
                "dynamicKey": {
                    "type": "string",
                    "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "attribute",
                "dynamicKey"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionServiceTopology:ProcessgroupNamingConditionConditionServiceTopology": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionServiceTopologyComparison:ProcessgroupNamingConditionConditionServiceTopologyComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be SERVICE_TOPOLOGY\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionServiceType:ProcessgroupNamingConditionConditionServiceType": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionServiceTypeComparison:ProcessgroupNamingConditionConditionServiceTypeComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be SERVICE_TYPE\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionSimpleHostTechComparison:ProcessgroupNamingConditionConditionSimpleHostTechComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be SIMPLE_HOST_TECH\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue:ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue:ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue": {
            "properties": {
                "type": {
                    "type": "string",
                    "description": "Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "verbatimType": {
                    "type": "string",
                    "description": "Non-predefined technology, use for custom technologies\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionSimpleTechComparison:ProcessgroupNamingConditionConditionSimpleTechComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be SIMPLE_TECH\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionSimpleTechComparisonValue:ProcessgroupNamingConditionConditionSimpleTechComparisonValue",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionSimpleTechComparisonValue:ProcessgroupNamingConditionConditionSimpleTechComparisonValue": {
            "properties": {
                "type": {
                    "type": "string",
                    "description": "Predefined technology, if technology is not predefined, then the verbatim type must be set.\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "verbatimType": {
                    "type": "string",
                    "description": "Non-predefined technology, use for custom technologies\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionString:ProcessgroupNamingConditionConditionString": {
            "properties": {
                "caseSensitive": {
                    "type": "boolean",
                    "description": "The comparison is case-sensitive (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or insensitive (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionStringComparison:ProcessgroupNamingConditionConditionStringComparison": {
            "properties": {
                "caseSensitive": {
                    "type": "boolean",
                    "description": "The comparison is case-sensitive (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or insensitive (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be STRING\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionStringConditionKey:ProcessgroupNamingConditionConditionStringConditionKey": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "The attribute to be used for comparision\n"
                },
                "dynamicKey": {
                    "type": "string",
                    "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are\n   - `AMAZON_ECR_IMAGE_ACCOUNT_ID`\n   - `AMAZON_ECR_IMAGE_REGION`\n   - `AMAZON_LAMBDA_FUNCTION_NAME`\n   - `AMAZON_REGION`\n   - `APACHE_CONFIG_PATH`\n   - `APACHE_SPARK_MASTER_IP_ADDRESS`\n   - `ASP_DOT_NET_CORE_APPLICATION_PATH`\n   - `AWS_ECS_CLUSTER`\n   - `AWS_ECS_CONTAINERNAME`\n   - `AWS_ECS_FAMILY`\n   - `AWS_ECS_REVISION`\n   - `CASSANDRA_CLUSTER_NAME`\n   - `CATALINA_BASE`\n   - `CATALINA_HOME`\n   - `CLOUD_FOUNDRY_APP_ID`\n   - `CLOUD_FOUNDRY_APP_NAME`\n   - `CLOUD_FOUNDRY_INSTANCE_INDEX`\n   - `CLOUD_FOUNDRY_SPACE_ID`\n   - `CLOUD_FOUNDRY_SPACE_NAME`\n   - `COLDFUSION_JVM_CONFIG_FILE`\n   - `COLDFUSION_SERVICE_NAME`\n   - `COMMAND_LINE_ARGS`\n   - `DOTNET_COMMAND`\n   - `DOTNET_COMMAND_PATH`\n   - `DYNATRACE_CLUSTER_ID`\n   - `DYNATRACE_NODE_ID`\n   - `ELASTICSEARCH_CLUSTER_NAME`\n   - `ELASTICSEARCH_NODE_NAME`\n   - `EQUINOX_CONFIG_PATH`\n   - `EXE_NAME`\n   - `EXE_PATH`\n   - `GLASS_FISH_DOMAIN_NAME`\n   - `GLASS_FISH_INSTANCE_NAME`\n   - `GOOGLE_APP_ENGINE_INSTANCE`\n   - `GOOGLE_APP_ENGINE_SERVICE`\n   - `GOOGLE_CLOUD_PROJECT`\n   - `HYBRIS_BIN_DIRECTORY`\n   - `HYBRIS_CONFIG_DIRECTORY`\n   - `HYBRIS_DATA_DIRECTORY`\n   - `IBM_CICS_REGION`\n   - `IBM_CTG_NAME`\n   - `IBM_IMS_CONNECT_REGION`\n   - `IBM_IMS_CONTROL_REGION`\n   - `IBM_IMS_MESSAGE_PROCESSING_REGION`\n   - `IBM_IMS_SOAP_GW_NAME`\n   - `IBM_INTEGRATION_NODE_NAME`\n   - `IBM_INTEGRATION_SERVER_NAME`\n   - `IIS_APP_POOL`\n   - `IIS_ROLE_NAME`\n   - `JAVA_JAR_FILE`\n   - `JAVA_JAR_PATH`\n   - `JAVA_MAIN_CLASS`\n   - `JAVA_MAIN_MODULE`\n   - `JBOSS_HOME`\n   - `JBOSS_MODE`\n   - `JBOSS_SERVER_NAME`\n   - `KUBERNETES_BASE_POD_NAME`\n   - `KUBERNETES_CONTAINER_NAME`\n   - `KUBERNETES_FULL_POD_NAME`\n   - `KUBERNETES_NAMESPACE`\n   - `KUBERNETES_POD_UID`\n   - `MSSQL_INSTANCE_NAME`\n   - `NODE_JS_APP_BASE_DIRECTORY`\n   - `NODE_JS_APP_NAME`\n   - `NODE_JS_SCRIPT_NAME`\n   - `ORACLE_SID`\n   - `PG_ID_CALC_INPUT_KEY_LINKAGE`\n   - `PHP_SCRIPT_PATH`\n   - `PHP_WORKING_DIRECTORY`\n   - `RUBY_APP_ROOT_PATH`\n   - `RUBY_SCRIPT_PATH`\n   - `RULE_RESULT`\n   - `SOFTWAREAG_INSTALL_ROOT`\n   - `SOFTWAREAG_PRODUCTPROPNAME`\n   - `SPRINGBOOT_APP_NAME`\n   - `SPRINGBOOT_PROFILE_NAME`\n   - `SPRINGBOOT_STARTUP_CLASS`\n   - `TIBCO_BUSINESSWORKS_CE_APP_NAME`\n   - `TIBCO_BUSINESSWORKS_CE_VERSION`\n   - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME`\n   - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME`\n   - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME`\n   - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE`\n   - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH`\n   - `TIBCO_BUSINESS_WORKS_HOME`\n   - `VARNISH_INSTANCE_NAME`\n   - `WEB_LOGIC_CLUSTER_NAME`\n   - `WEB_LOGIC_DOMAIN_NAME`\n   - `WEB_LOGIC_HOME`\n   - `WEB_LOGIC_NAME`\n   - `WEB_SPHERE_CELL_NAME`\n   - `WEB_SPHERE_CLUSTER_NAME`\n   - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME`\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be `STRING`\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "attribute",
                "dynamicKey"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionStringKey:ProcessgroupNamingConditionConditionStringKey": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "The attribute to be used for comparision\n"
                },
                "dynamicKey": {
                    "type": "string",
                    "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are\n   - `AMAZON_ECR_IMAGE_ACCOUNT_ID`\n   - `AMAZON_ECR_IMAGE_REGION`\n   - `AMAZON_LAMBDA_FUNCTION_NAME`\n   - `AMAZON_REGION`\n   - `APACHE_CONFIG_PATH`\n   - `APACHE_SPARK_MASTER_IP_ADDRESS`\n   - `ASP_DOT_NET_CORE_APPLICATION_PATH`\n   - `AWS_ECS_CLUSTER`\n   - `AWS_ECS_CONTAINERNAME`\n   - `AWS_ECS_FAMILY`\n   - `AWS_ECS_REVISION`\n   - `CASSANDRA_CLUSTER_NAME`\n   - `CATALINA_BASE`\n   - `CATALINA_HOME`\n   - `CLOUD_FOUNDRY_APP_ID`\n   - `CLOUD_FOUNDRY_APP_NAME`\n   - `CLOUD_FOUNDRY_INSTANCE_INDEX`\n   - `CLOUD_FOUNDRY_SPACE_ID`\n   - `CLOUD_FOUNDRY_SPACE_NAME`\n   - `COLDFUSION_JVM_CONFIG_FILE`\n   - `COLDFUSION_SERVICE_NAME`\n   - `COMMAND_LINE_ARGS`\n   - `DOTNET_COMMAND`\n   - `DOTNET_COMMAND_PATH`\n   - `DYNATRACE_CLUSTER_ID`\n   - `DYNATRACE_NODE_ID`\n   - `ELASTICSEARCH_CLUSTER_NAME`\n   - `ELASTICSEARCH_NODE_NAME`\n   - `EQUINOX_CONFIG_PATH`\n   - `EXE_NAME`\n   - `EXE_PATH`\n   - `GLASS_FISH_DOMAIN_NAME`\n   - `GLASS_FISH_INSTANCE_NAME`\n   - `GOOGLE_APP_ENGINE_INSTANCE`\n   - `GOOGLE_APP_ENGINE_SERVICE`\n   - `GOOGLE_CLOUD_PROJECT`\n   - `HYBRIS_BIN_DIRECTORY`\n   - `HYBRIS_CONFIG_DIRECTORY`\n   - `HYBRIS_DATA_DIRECTORY`\n   - `IBM_CICS_REGION`\n   - `IBM_CTG_NAME`\n   - `IBM_IMS_CONNECT_REGION`\n   - `IBM_IMS_CONTROL_REGION`\n   - `IBM_IMS_MESSAGE_PROCESSING_REGION`\n   - `IBM_IMS_SOAP_GW_NAME`\n   - `IBM_INTEGRATION_NODE_NAME`\n   - `IBM_INTEGRATION_SERVER_NAME`\n   - `IIS_APP_POOL`\n   - `IIS_ROLE_NAME`\n   - `JAVA_JAR_FILE`\n   - `JAVA_JAR_PATH`\n   - `JAVA_MAIN_CLASS`\n   - `JAVA_MAIN_MODULE`\n   - `JBOSS_HOME`\n   - `JBOSS_MODE`\n   - `JBOSS_SERVER_NAME`\n   - `KUBERNETES_BASE_POD_NAME`\n   - `KUBERNETES_CONTAINER_NAME`\n   - `KUBERNETES_FULL_POD_NAME`\n   - `KUBERNETES_NAMESPACE`\n   - `KUBERNETES_POD_UID`\n   - `MSSQL_INSTANCE_NAME`\n   - `NODE_JS_APP_BASE_DIRECTORY`\n   - `NODE_JS_APP_NAME`\n   - `NODE_JS_SCRIPT_NAME`\n   - `ORACLE_SID`\n   - `PG_ID_CALC_INPUT_KEY_LINKAGE`\n   - `PHP_SCRIPT_PATH`\n   - `PHP_WORKING_DIRECTORY`\n   - `RUBY_APP_ROOT_PATH`\n   - `RUBY_SCRIPT_PATH`\n   - `RULE_RESULT`\n   - `SOFTWAREAG_INSTALL_ROOT`\n   - `SOFTWAREAG_PRODUCTPROPNAME`\n   - `SPRINGBOOT_APP_NAME`\n   - `SPRINGBOOT_PROFILE_NAME`\n   - `SPRINGBOOT_STARTUP_CLASS`\n   - `TIBCO_BUSINESSWORKS_CE_APP_NAME`\n   - `TIBCO_BUSINESSWORKS_CE_VERSION`\n   - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME`\n   - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME`\n   - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME`\n   - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE`\n   - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH`\n   - `TIBCO_BUSINESS_WORKS_HOME`\n   - `VARNISH_INSTANCE_NAME`\n   - `WEB_LOGIC_CLUSTER_NAME`\n   - `WEB_LOGIC_DOMAIN_NAME`\n   - `WEB_LOGIC_HOME`\n   - `WEB_LOGIC_NAME`\n   - `WEB_SPHERE_CELL_NAME`\n   - `WEB_SPHERE_CLUSTER_NAME`\n   - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME`\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "attribute",
                "dynamicKey"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionSyntheticEngine:ProcessgroupNamingConditionConditionSyntheticEngine": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are  EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are CLASSIC and CUSTOM\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionSyntheticEngineTypeComparison:ProcessgroupNamingConditionConditionSyntheticEngineTypeComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are  EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be SYNTHETIC_ENGINE_TYPE\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are CLASSIC and CUSTOM\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionTag:ProcessgroupNamingConditionConditionTag": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionTagValue:ProcessgroupNamingConditionConditionTagValue",
                    "description": "Tag of a Dynatrace entity\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionTagComparison:ProcessgroupNamingConditionConditionTagComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be TAG\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionTagComparisonValue:ProcessgroupNamingConditionConditionTagComparisonValue",
                    "description": "Tag of a Dynatrace entity\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionTagComparisonValue:ProcessgroupNamingConditionConditionTagComparisonValue": {
            "properties": {
                "context": {
                    "type": "string",
                    "description": "The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value\n"
                },
                "key": {
                    "type": "string",
                    "description": "The key of the tag. Custom tags have the tag value here\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value of the tag. Not applicable to custom tags\n"
                }
            },
            "type": "object",
            "required": [
                "context",
                "key"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionTagValue:ProcessgroupNamingConditionConditionTagValue": {
            "properties": {
                "context": {
                    "type": "string",
                    "description": "The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value\n"
                },
                "key": {
                    "type": "string",
                    "description": "The key of the tag. Custom tags have the tag value here\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value of the tag. Not applicable to custom tags\n"
                }
            },
            "type": "object",
            "required": [
                "context",
                "key"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionTech:ProcessgroupNamingConditionConditionTech": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionTechValue:ProcessgroupNamingConditionConditionTechValue",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ProcessgroupNamingConditionConditionTechValue:ProcessgroupNamingConditionConditionTechValue": {
            "properties": {
                "type": {
                    "type": "string",
                    "description": "Predefined technology, if technology is not predefined, then the verbatim type must be set.\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "verbatimType": {
                    "type": "string",
                    "description": "Non-predefined technology, use for custom technologies\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/QueueManagerAliasQueue:QueueManagerAliasQueue": {
            "properties": {
                "aliasQueues": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/QueueManagerAliasQueueAliasQueue:QueueManagerAliasQueueAliasQueue"
                    },
                    "description": "Alias queue definitions for queue manager\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/QueueManagerAliasQueueAliasQueue:QueueManagerAliasQueueAliasQueue": {
            "properties": {
                "aliasQueueName": {
                    "type": "string",
                    "description": "The name of the alias queue\n"
                },
                "baseQueueName": {
                    "type": "string",
                    "description": "The name of the base queue\n"
                },
                "clusterVisibilities": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Name of the cluster(s) this alias should be visible in\n"
                }
            },
            "type": "object",
            "required": [
                "aliasQueueName",
                "baseQueueName"
            ]
        },
        "dynatrace:index/QueueManagerClusterQueue:QueueManagerClusterQueue": {
            "properties": {
                "clusterQueues": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/QueueManagerClusterQueueClusterQueue:QueueManagerClusterQueueClusterQueue"
                    },
                    "description": "Cluster queue definitions for queue manager\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/QueueManagerClusterQueueClusterQueue:QueueManagerClusterQueueClusterQueue": {
            "properties": {
                "clusterVisibilities": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Name of the cluster(s) this local queue should be visible in\n"
                },
                "localQueueName": {
                    "type": "string",
                    "description": "The name of the local queue\n"
                }
            },
            "type": "object",
            "required": [
                "localQueueName"
            ]
        },
        "dynatrace:index/QueueManagerRemoteQueue:QueueManagerRemoteQueue": {
            "properties": {
                "remoteQueues": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/QueueManagerRemoteQueueRemoteQueue:QueueManagerRemoteQueueRemoteQueue"
                    },
                    "description": "Remote queue definitions for queue manager\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/QueueManagerRemoteQueueRemoteQueue:QueueManagerRemoteQueueRemoteQueue": {
            "properties": {
                "clusterVisibilities": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Name of the cluster(s) this local definition of the remote queue should be visible in\n"
                },
                "localQueueName": {
                    "type": "string",
                    "description": "The name of the local queue\n"
                },
                "remoteQueueManager": {
                    "type": "string",
                    "description": "The name of the remote queue manager\n"
                },
                "remoteQueueName": {
                    "type": "string",
                    "description": "The name of the remote queue\n"
                }
            },
            "type": "object",
            "required": [
                "localQueueName",
                "remoteQueueManager",
                "remoteQueueName"
            ]
        },
        "dynatrace:index/ReportSubscriptions:ReportSubscriptions": {
            "properties": {
                "months": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "A list of monthly subscribers.\nMonthly subscribers receive the report on the first Monday of the month at midnight.\nYou can specify email addresses or Dynatrace user IDs here.\n"
                },
                "weeks": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "A list of weekly subscribers.\nWeekly subscribers receive the report every Monday at midnight.\nYou can specify email addresses or Dynatrace user IDs here.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/RequestAttributeDataSource:RequestAttributeDataSource": {
            "properties": {
                "capturingAndStorageLocation": {
                    "type": "string",
                    "description": "Specifies the location where the values are captured and stored.  Required if the **source** is one of the following: `GET_PARAMETER`, `URI`, `REQUEST_HEADER`, `RESPONSE_HEADER`.   Not applicable in other cases.   If the **source** value is `REQUEST_HEADER` or `RESPONSE_HEADER`, the `CAPTURE_AND_STORE_ON_BOTH` location is not allowed\n"
                },
                "cicsSdkMethodNodeCondition": {
                    "$ref": "#/types/dynatrace:index/RequestAttributeDataSourceCicsSdkMethodNodeCondition:RequestAttributeDataSourceCicsSdkMethodNodeCondition",
                    "description": "IBM integration bus label node name condition for which the value is captured\n"
                },
                "cicsTransactionCallType": {
                    "type": "string",
                    "description": "CICS transaction call type condition for which the value is captured. Required if the source is: `CICS_TRANSACTION_CALL_TYPE`. Not applicable in other cases.\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "The data source is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "iibLabelMethodNodeCondition": {
                    "$ref": "#/types/dynatrace:index/RequestAttributeDataSourceIibLabelMethodNodeCondition:RequestAttributeDataSourceIibLabelMethodNodeCondition",
                    "description": "IBM integration bus label node name condition for which the value is captured\n"
                },
                "iibMethodNodeCondition": {
                    "$ref": "#/types/dynatrace:index/RequestAttributeDataSourceIibMethodNodeCondition:RequestAttributeDataSourceIibMethodNodeCondition",
                    "description": "IBM integration bus label node name condition for which the value is captured\n"
                },
                "iibNodeType": {
                    "type": "string",
                    "description": "The IBM integration bus node type for which the value is captured.  This or `iibMethodNodeCondition` is required if the **source** is: `IIB_NODE`.  Not applicable in other cases\n"
                },
                "iibNodeTypeCondition": {
                    "$ref": "#/types/dynatrace:index/RequestAttributeDataSourceIibNodeTypeCondition:RequestAttributeDataSourceIibNodeTypeCondition",
                    "description": "IBM integration bus label node name condition for which the value is captured\n"
                },
                "imsTransactionCallType": {
                    "type": "string",
                    "description": "IMS transaction call type condition for which the value is captured. Required if the source is: `IMS_TRANSACTION_CALL_TYPE`. Not applicable in other cases.\n"
                },
                "methods": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/RequestAttributeDataSourceMethod:RequestAttributeDataSourceMethod"
                    },
                    "description": "The method specification if the **source** value is `METHOD_PARAM`.   Not applicable in other cases\n"
                },
                "parameterName": {
                    "type": "string",
                    "description": "The name of the web request parameter to capture.  Required if the **source** is one of the following: `POST_PARAMETER`, `GET_PARAMETER`, `REQUEST_HEADER`, `RESPONSE_HEADER`, `CUSTOM_ATTRIBUTE`.  Not applicable in other cases\n"
                },
                "scope": {
                    "$ref": "#/types/dynatrace:index/RequestAttributeDataSourceScope:RequestAttributeDataSourceScope",
                    "description": "Conditions for data capturing\n"
                },
                "serverVariableTechnology": {
                    "type": "string",
                    "description": "The technology of the server variable to capture if the source value is SERVER_VARIABLE.\n"
                },
                "sessionAttributeTechnology": {
                    "type": "string",
                    "description": "The technology of the session attribute to capture if the **source** value is `SESSION_ATTRIBUTE`. \n\n Not applicable in other cases\n"
                },
                "source": {
                    "type": "string",
                    "description": "The source of the attribute to capture. Works in conjunction with **parameterName** or **methods** and **technology**\n"
                },
                "spanAttributeKey": {
                    "type": "string",
                    "description": "The key of the span attribute to capture. Required if the source is: `SPAN_ATTRIBUTE`. Not applicable in other cases.\n"
                },
                "technology": {
                    "type": "string",
                    "description": "The technology of the method to capture if the **source** value is `METHOD_PARAM`. \n\n Not applicable in other cases\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "valueProcessing": {
                    "$ref": "#/types/dynatrace:index/RequestAttributeDataSourceValueProcessing:RequestAttributeDataSourceValueProcessing",
                    "description": "Process values as specified\n"
                }
            },
            "type": "object",
            "required": [
                "enabled",
                "source"
            ]
        },
        "dynatrace:index/RequestAttributeDataSourceCicsSdkMethodNodeCondition:RequestAttributeDataSourceCicsSdkMethodNodeCondition": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Negate the comparison\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator comparing the extracted value to the comparison value\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator",
                "value"
            ]
        },
        "dynatrace:index/RequestAttributeDataSourceIibLabelMethodNodeCondition:RequestAttributeDataSourceIibLabelMethodNodeCondition": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Negate the comparison\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator comparing the extracted value to the comparison value\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator",
                "value"
            ]
        },
        "dynatrace:index/RequestAttributeDataSourceIibMethodNodeCondition:RequestAttributeDataSourceIibMethodNodeCondition": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Negate the comparison\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator comparing the extracted value to the comparison value\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator",
                "value"
            ]
        },
        "dynatrace:index/RequestAttributeDataSourceIibNodeTypeCondition:RequestAttributeDataSourceIibNodeTypeCondition": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Negate the comparison\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator comparing the extracted value to the comparison value\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator",
                "value"
            ]
        },
        "dynatrace:index/RequestAttributeDataSourceMethod:RequestAttributeDataSourceMethod": {
            "properties": {
                "argumentIndex": {
                    "type": "integer",
                    "description": "The index of the argument to capture. Set \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\" pulumi-lang-hcl=\"`0`\"\u003e`0`\u003c/span\u003e to capture the return value, \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\" pulumi-lang-hcl=\"`1`\"\u003e`1`\u003c/span\u003e or higher to capture a mehtod argument.   Required if the **capture** is set to `ARGUMENT`.  Not applicable in other cases\n"
                },
                "capture": {
                    "type": "string",
                    "description": "What to capture from the method\n"
                },
                "deepObjectAccess": {
                    "type": "string",
                    "description": "The getter chain to apply to the captured object. It is required in one of the following cases:  The **capture** is set to `THIS`.    The **capture** is set to `ARGUMENT`, and the argument is not a primitive, a primitive wrapper class, a string, or an array.   Not applicable in other cases\n"
                },
                "method": {
                    "$ref": "#/types/dynatrace:index/RequestAttributeDataSourceMethodMethod:RequestAttributeDataSourceMethodMethod",
                    "description": "Configuration of a method to be captured\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object",
            "required": [
                "capture"
            ]
        },
        "dynatrace:index/RequestAttributeDataSourceMethodMethod:RequestAttributeDataSourceMethodMethod": {
            "properties": {
                "argumentTypes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Configuration of a method to be captured\n"
                },
                "className": {
                    "type": "string",
                    "description": "The class name where the method to capture resides.   Either this or the **fileName** must be set\n"
                },
                "fileName": {
                    "type": "string",
                    "description": "The file name where the method to capture resides.   Either this or **className** must be set\n"
                },
                "fileNameMatcher": {
                    "type": "string",
                    "description": "The operator of the comparison. If not set, `EQUALS` is used\n"
                },
                "methodName": {
                    "type": "string",
                    "description": "The name of the method to capture\n"
                },
                "modifiers": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The modifiers of the method to capture\n"
                },
                "returnType": {
                    "type": "string",
                    "description": "The return type\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "visibility": {
                    "type": "string",
                    "description": "The visibility of the method to capture\n"
                }
            },
            "type": "object",
            "required": [
                "methodName",
                "returnType",
                "visibility"
            ]
        },
        "dynatrace:index/RequestAttributeDataSourceScope:RequestAttributeDataSourceScope": {
            "properties": {
                "hostGroup": {
                    "type": "string",
                    "description": "Only applies to this host group\n"
                },
                "processGroup": {
                    "type": "string",
                    "description": "Only applies to this process group. Note that this can't be transferred between different clusters or environments\n"
                },
                "serviceTechnology": {
                    "type": "string",
                    "description": "Only applies to this service technology\n"
                },
                "tagOfProcessGroup": {
                    "type": "string",
                    "description": "Only apply to process groups matching this tag\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/RequestAttributeDataSourceValueProcessing:RequestAttributeDataSourceValueProcessing": {
            "properties": {
                "extractSubstring": {
                    "$ref": "#/types/dynatrace:index/RequestAttributeDataSourceValueProcessingExtractSubstring:RequestAttributeDataSourceValueProcessingExtractSubstring",
                    "description": "Preprocess by extracting a substring from the original value\n"
                },
                "splitAt": {
                    "type": "string",
                    "description": "Split (preprocessed) string values at this separator\n"
                },
                "trim": {
                    "type": "boolean",
                    "description": "Prune Whitespaces. Defaults to false\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "valueCondition": {
                    "$ref": "#/types/dynatrace:index/RequestAttributeDataSourceValueProcessingValueCondition:RequestAttributeDataSourceValueProcessingValueCondition",
                    "description": "IBM integration bus label node name condition for which the value is captured\n"
                },
                "valueExtractorRegex": {
                    "type": "string",
                    "description": "Extract value from captured data per regex\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/RequestAttributeDataSourceValueProcessingExtractSubstring:RequestAttributeDataSourceValueProcessingExtractSubstring": {
            "properties": {
                "delimiter": {
                    "type": "string",
                    "description": "The delimiter string\n"
                },
                "endDelimiter": {
                    "type": "string",
                    "description": "The end-delimiter string.   Required if the **position** value is `BETWEEN`. Otherwise not allowed\n"
                },
                "position": {
                    "type": "string",
                    "description": "The position of the extracted string relative to delimiters\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object",
            "required": [
                "delimiter",
                "position"
            ]
        },
        "dynatrace:index/RequestAttributeDataSourceValueProcessingValueCondition:RequestAttributeDataSourceValueProcessingValueCondition": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Negate the comparison\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator comparing the extracted value to the comparison value\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator",
                "value"
            ]
        },
        "dynatrace:index/RequestNamingConditions:RequestNamingConditions": {
            "properties": {
                "conditions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/RequestNamingConditionsCondition:RequestNamingConditionsCondition"
                    },
                    "description": "A conditions for the metric usage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/RequestNamingConditionsCondition:RequestNamingConditionsCondition": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "The attribute to be matched.  Note that for a service property attribute you must use the comparison of the `FAST_STRING` type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE`\n"
                },
                "comparison": {
                    "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparison:RequestNamingConditionsConditionComparison",
                    "description": "Type-specific comparison for attributes\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object",
            "required": [
                "attribute",
                "comparison"
            ]
        },
        "dynatrace:index/RequestNamingConditionsConditionComparison:RequestNamingConditionsConditionComparison": {
            "properties": {
                "boolean": {
                    "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonBoolean:RequestNamingConditionsConditionComparisonBoolean",
                    "description": "Boolean Comparison for `BOOLEAN` attributes\n"
                },
                "esbInputNodeType": {
                    "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonEsbInputNodeType:RequestNamingConditionsConditionComparisonEsbInputNodeType",
                    "description": "Type-specific comparison information for attributes of type 'ESB_INPUT_NODE_TYPE'\n"
                },
                "failedState": {
                    "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonFailedState:RequestNamingConditionsConditionComparisonFailedState",
                    "description": "Comparison for `FAILED_STATE` attributes\n"
                },
                "failureReason": {
                    "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonFailureReason:RequestNamingConditionsConditionComparisonFailureReason",
                    "description": "Comparison for `FAILURE_REASON` attributes\n"
                },
                "fastString": {
                    "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonFastString:RequestNamingConditionsConditionComparisonFastString",
                    "description": "Comparison for `FAST_STRING` attributes. Use it for all service property attributes\n"
                },
                "flawState": {
                    "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonFlawState:RequestNamingConditionsConditionComparisonFlawState",
                    "description": "Comparison for `FLAW_STATE` attributes\n"
                },
                "generic": {
                    "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonGeneric:RequestNamingConditionsConditionComparisonGeneric",
                    "description": "Comparison for `NUMBER` attributes\n"
                },
                "httpMethod": {
                    "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonHttpMethod:RequestNamingConditionsConditionComparisonHttpMethod",
                    "description": "Comparison for `HTTP_METHOD` attributes\n"
                },
                "httpStatusClass": {
                    "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonHttpStatusClass:RequestNamingConditionsConditionComparisonHttpStatusClass",
                    "description": "Comparison for `HTTP_STATUS_CLASS` attributes\n"
                },
                "iibInputNodeType": {
                    "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonIibInputNodeType:RequestNamingConditionsConditionComparisonIibInputNodeType",
                    "description": "Comparison for `IIB_INPUT_NODE_TYPE` attributes\n"
                },
                "negate": {
                    "type": "boolean",
                    "description": "Reverse the comparison **operator**. For example, it turns **equals** into **does not equal**\n"
                },
                "number": {
                    "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonNumber:RequestNamingConditionsConditionComparisonNumber",
                    "description": "Comparison for `NUMBER` attributes\n"
                },
                "numberRequestAttribute": {
                    "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonNumberRequestAttribute:RequestNamingConditionsConditionComparisonNumberRequestAttribute",
                    "description": "Comparison for `NUMBER_REQUEST_ATTRIBUTE` attributes\n"
                },
                "serviceType": {
                    "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonServiceType:RequestNamingConditionsConditionComparisonServiceType",
                    "description": "Comparison for `SERVICE_TYPE` attributes\n"
                },
                "string": {
                    "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonString:RequestNamingConditionsConditionComparisonString",
                    "description": "Comparison for `STRING` attributes\n"
                },
                "stringOneAgentAttribute": {
                    "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonStringOneAgentAttribute:RequestNamingConditionsConditionComparisonStringOneAgentAttribute",
                    "description": "Comparison for `STRING_ONE_AGENT_ATTRIBUTE` attributes\n"
                },
                "stringRequestAttribute": {
                    "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonStringRequestAttribute:RequestNamingConditionsConditionComparisonStringRequestAttribute",
                    "description": "Comparison for `STRING_REQUEST_ATTRIBUTE` attributes\n"
                },
                "tag": {
                    "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonTag:RequestNamingConditionsConditionComparisonTag",
                    "description": "Comparison for `TAG` attributes\n"
                },
                "zosCallType": {
                    "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonZosCallType:RequestNamingConditionsConditionComparisonZosCallType",
                    "description": "Comparison for `ZOS_CALL_TYPE` attributes\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/RequestNamingConditionsConditionComparisonBoolean:RequestNamingConditionsConditionComparisonBoolean": {
            "properties": {
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. You can reverse it by setting \u003cspan pulumi-lang-nodejs=\"`negate`\" pulumi-lang-dotnet=\"`Negate`\" pulumi-lang-go=\"`negate`\" pulumi-lang-python=\"`negate`\" pulumi-lang-yaml=\"`negate`\" pulumi-lang-java=\"`negate`\" pulumi-lang-hcl=\"`negate`\"\u003e`negate`\u003c/span\u003e to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS`\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "value": {
                    "type": "boolean",
                    "description": "The value to compare to\n"
                },
                "values": {
                    "type": "array",
                    "items": {
                        "type": "boolean"
                    },
                    "description": "The values to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/RequestNamingConditionsConditionComparisonEsbInputNodeType:RequestNamingConditionsConditionComparisonEsbInputNodeType": {
            "properties": {
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. You can reverse it by setting \u003cspan pulumi-lang-nodejs=\"`negate`\" pulumi-lang-dotnet=\"`Negate`\" pulumi-lang-go=\"`negate`\" pulumi-lang-python=\"`negate`\" pulumi-lang-yaml=\"`negate`\" pulumi-lang-java=\"`negate`\" pulumi-lang-hcl=\"`negate`\"\u003e`negate`\u003c/span\u003e to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS`\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE`\n"
                },
                "values": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/RequestNamingConditionsConditionComparisonFailedState:RequestNamingConditionsConditionComparisonFailedState": {
            "properties": {
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. You can reverse it by setting \u003cspan pulumi-lang-nodejs=\"`negate`\" pulumi-lang-dotnet=\"`Negate`\" pulumi-lang-go=\"`negate`\" pulumi-lang-python=\"`negate`\" pulumi-lang-yaml=\"`negate`\" pulumi-lang-java=\"`negate`\" pulumi-lang-hcl=\"`negate`\"\u003e`negate`\u003c/span\u003e to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS`\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are `FAILED` and `FAILED`\n"
                },
                "values": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The values to compare to. Possible values are `FAILED` and `FAILED`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/RequestNamingConditionsConditionComparisonFailureReason:RequestNamingConditionsConditionComparisonFailureReason": {
            "properties": {
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. You can reverse it by setting \u003cspan pulumi-lang-nodejs=\"`negate`\" pulumi-lang-dotnet=\"`Negate`\" pulumi-lang-go=\"`negate`\" pulumi-lang-python=\"`negate`\" pulumi-lang-yaml=\"`negate`\" pulumi-lang-java=\"`negate`\" pulumi-lang-hcl=\"`negate`\"\u003e`negate`\u003c/span\u003e to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS`\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE`\n"
                },
                "values": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The values to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/RequestNamingConditionsConditionComparisonFastString:RequestNamingConditionsConditionComparisonFastString": {
            "properties": {
                "caseSensitive": {
                    "type": "boolean",
                    "description": "The comparison is case-sensitive (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or not case-sensitive (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. You can reverse it by setting \u003cspan pulumi-lang-nodejs=\"`negate`\" pulumi-lang-dotnet=\"`Negate`\" pulumi-lang-go=\"`negate`\" pulumi-lang-python=\"`negate`\" pulumi-lang-yaml=\"`negate`\" pulumi-lang-java=\"`negate`\" pulumi-lang-hcl=\"`negate`\"\u003e`negate`\u003c/span\u003e to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `CONTAINS`\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                },
                "values": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The values to compare to\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/RequestNamingConditionsConditionComparisonFlawState:RequestNamingConditionsConditionComparisonFlawState": {
            "properties": {
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. You can reverse it by setting \u003cspan pulumi-lang-nodejs=\"`negate`\" pulumi-lang-dotnet=\"`Negate`\" pulumi-lang-go=\"`negate`\" pulumi-lang-python=\"`negate`\" pulumi-lang-yaml=\"`negate`\" pulumi-lang-java=\"`negate`\" pulumi-lang-hcl=\"`negate`\"\u003e`negate`\u003c/span\u003e to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS`\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are `FLAWED` and `NOT_FLAWED`\n"
                },
                "values": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The values to compare to. Possible values are `FLAWED` and `NOT_FLAWED`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/RequestNamingConditionsConditionComparisonGeneric:RequestNamingConditionsConditionComparisonGeneric": {
            "properties": {
                "type": {
                    "type": "string",
                    "description": "Defines the actual set of fields depending on the value\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/RequestNamingConditionsConditionComparisonHttpMethod:RequestNamingConditionsConditionComparisonHttpMethod": {
            "properties": {
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. You can reverse it by setting \u003cspan pulumi-lang-nodejs=\"`negate`\" pulumi-lang-dotnet=\"`Negate`\" pulumi-lang-go=\"`negate`\" pulumi-lang-python=\"`negate`\" pulumi-lang-yaml=\"`negate`\" pulumi-lang-java=\"`negate`\" pulumi-lang-hcl=\"`negate`\"\u003e`negate`\u003c/span\u003e to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS`\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE`\n"
                },
                "values": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The values to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/RequestNamingConditionsConditionComparisonHttpStatusClass:RequestNamingConditionsConditionComparisonHttpStatusClass": {
            "properties": {
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. You can reverse it by setting \u003cspan pulumi-lang-nodejs=\"`negate`\" pulumi-lang-dotnet=\"`Negate`\" pulumi-lang-go=\"`negate`\" pulumi-lang-python=\"`negate`\" pulumi-lang-yaml=\"`negate`\" pulumi-lang-java=\"`negate`\" pulumi-lang-hcl=\"`negate`\"\u003e`negate`\u003c/span\u003e to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS`\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE`\n"
                },
                "values": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The values to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/RequestNamingConditionsConditionComparisonIibInputNodeType:RequestNamingConditionsConditionComparisonIibInputNodeType": {
            "properties": {
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. You can reverse it by setting \u003cspan pulumi-lang-nodejs=\"`negate`\" pulumi-lang-dotnet=\"`Negate`\" pulumi-lang-go=\"`negate`\" pulumi-lang-python=\"`negate`\" pulumi-lang-yaml=\"`negate`\" pulumi-lang-java=\"`negate`\" pulumi-lang-hcl=\"`negate`\"\u003e`negate`\u003c/span\u003e to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS`\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE`\n"
                },
                "values": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/RequestNamingConditionsConditionComparisonNumber:RequestNamingConditionsConditionComparisonNumber": {
            "properties": {
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. You can reverse it by setting \u003cspan pulumi-lang-nodejs=\"`negate`\" pulumi-lang-dotnet=\"`Negate`\" pulumi-lang-go=\"`negate`\" pulumi-lang-python=\"`negate`\" pulumi-lang-yaml=\"`negate`\" pulumi-lang-java=\"`negate`\" pulumi-lang-hcl=\"`negate`\"\u003e`negate`\u003c/span\u003e to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL`\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "value": {
                    "type": "number",
                    "description": "The value to compare to\n"
                },
                "values": {
                    "type": "array",
                    "items": {
                        "type": "number"
                    },
                    "description": "The values to compare to\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/RequestNamingConditionsConditionComparisonNumberRequestAttribute:RequestNamingConditionsConditionComparisonNumberRequestAttribute": {
            "properties": {
                "matchOnChildCalls": {
                    "type": "boolean",
                    "description": "If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e, the request attribute is matched on child service calls. Default is \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. You can reverse it by setting \u003cspan pulumi-lang-nodejs=\"`negate`\" pulumi-lang-dotnet=\"`Negate`\" pulumi-lang-go=\"`negate`\" pulumi-lang-python=\"`negate`\" pulumi-lang-yaml=\"`negate`\" pulumi-lang-java=\"`negate`\" pulumi-lang-hcl=\"`negate`\"\u003e`negate`\u003c/span\u003e to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL`\n"
                },
                "requestAttribute": {
                    "type": "string",
                    "description": "No documentation available for this attribute\n"
                },
                "source": {
                    "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonNumberRequestAttributeSource:RequestNamingConditionsConditionComparisonNumberRequestAttributeSource",
                    "description": "Defines valid sources of request attributes for conditions or placeholders\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "value": {
                    "type": "number",
                    "description": "The value to compare to\n"
                },
                "values": {
                    "type": "array",
                    "items": {
                        "type": "number"
                    },
                    "description": "The values to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "requestAttribute"
            ]
        },
        "dynatrace:index/RequestNamingConditionsConditionComparisonNumberRequestAttributeSource:RequestNamingConditionsConditionComparisonNumberRequestAttributeSource": {
            "properties": {
                "managementZone": {
                    "type": "string",
                    "description": "Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag`\n"
                },
                "serviceTag": {
                    "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag:RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag",
                    "description": "Use only request attributes from services that have this tag. Use either this or `managementZone`\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag:RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag": {
            "properties": {
                "context": {
                    "type": "string",
                    "description": "The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES`\n"
                },
                "key": {
                    "type": "string",
                    "description": "The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags\n"
                },
                "tagKey": {
                    "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey:RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey",
                    "description": "has no documentation\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey:RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey": {
            "properties": {
                "context": {
                    "type": "string",
                    "description": "has no documentation\n"
                },
                "key": {
                    "type": "string",
                    "description": "has no documentation\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/RequestNamingConditionsConditionComparisonServiceType:RequestNamingConditionsConditionComparisonServiceType": {
            "properties": {
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. You can reverse it by setting \u003cspan pulumi-lang-nodejs=\"`negate`\" pulumi-lang-dotnet=\"`Negate`\" pulumi-lang-go=\"`negate`\" pulumi-lang-python=\"`negate`\" pulumi-lang-yaml=\"`negate`\" pulumi-lang-java=\"`negate`\" pulumi-lang-hcl=\"`negate`\"\u003e`negate`\u003c/span\u003e to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS`\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE`\n"
                },
                "values": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The values to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/RequestNamingConditionsConditionComparisonString:RequestNamingConditionsConditionComparisonString": {
            "properties": {
                "caseSensitive": {
                    "type": "boolean",
                    "description": "The comparison is case-sensitive (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or not case-sensitive (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. You can reverse it by setting \u003cspan pulumi-lang-nodejs=\"`negate`\" pulumi-lang-dotnet=\"`Negate`\" pulumi-lang-go=\"`negate`\" pulumi-lang-python=\"`negate`\" pulumi-lang-yaml=\"`negate`\" pulumi-lang-java=\"`negate`\" pulumi-lang-hcl=\"`negate`\"\u003e`negate`\u003c/span\u003e to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES`\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                },
                "values": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The values to compare to\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/RequestNamingConditionsConditionComparisonStringOneAgentAttribute:RequestNamingConditionsConditionComparisonStringOneAgentAttribute": {
            "properties": {
                "caseSensitive": {
                    "type": "boolean",
                    "description": "The comparison is case-sensitive (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or not case-sensitive (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "oneAgentAttributeKey": {
                    "type": "string",
                    "description": "The OneAgent attribute to extract from\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. You can reverse it by setting \u003cspan pulumi-lang-nodejs=\"`negate`\" pulumi-lang-dotnet=\"`Negate`\" pulumi-lang-go=\"`negate`\" pulumi-lang-python=\"`negate`\" pulumi-lang-yaml=\"`negate`\" pulumi-lang-java=\"`negate`\" pulumi-lang-hcl=\"`negate`\"\u003e`negate`\u003c/span\u003e to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES`\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                },
                "values": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The values to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "oneAgentAttributeKey"
            ]
        },
        "dynatrace:index/RequestNamingConditionsConditionComparisonStringRequestAttribute:RequestNamingConditionsConditionComparisonStringRequestAttribute": {
            "properties": {
                "caseSensitive": {
                    "type": "boolean",
                    "description": "The comparison is case-sensitive (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or not case-sensitive (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "matchOnChildCalls": {
                    "type": "boolean",
                    "description": "If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e, the request attribute is matched on child service calls. Default is \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. You can reverse it by setting \u003cspan pulumi-lang-nodejs=\"`negate`\" pulumi-lang-dotnet=\"`Negate`\" pulumi-lang-go=\"`negate`\" pulumi-lang-python=\"`negate`\" pulumi-lang-yaml=\"`negate`\" pulumi-lang-java=\"`negate`\" pulumi-lang-hcl=\"`negate`\"\u003e`negate`\u003c/span\u003e to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES`\n"
                },
                "requestAttribute": {
                    "type": "string",
                    "description": "No documentation available for this attribute\n"
                },
                "source": {
                    "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonStringRequestAttributeSource:RequestNamingConditionsConditionComparisonStringRequestAttributeSource",
                    "description": "Defines valid sources of request attributes for conditions or placeholders\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                },
                "values": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The values to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "requestAttribute"
            ]
        },
        "dynatrace:index/RequestNamingConditionsConditionComparisonStringRequestAttributeSource:RequestNamingConditionsConditionComparisonStringRequestAttributeSource": {
            "properties": {
                "managementZone": {
                    "type": "string",
                    "description": "Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag`\n"
                },
                "serviceTag": {
                    "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag:RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag",
                    "description": "Use only request attributes from services that have this tag. Use either this or `managementZone`\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag:RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag": {
            "properties": {
                "context": {
                    "type": "string",
                    "description": "The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES`\n"
                },
                "key": {
                    "type": "string",
                    "description": "The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags\n"
                },
                "tagKey": {
                    "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey:RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey",
                    "description": "has no documentation\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey:RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey": {
            "properties": {
                "context": {
                    "type": "string",
                    "description": "has no documentation\n"
                },
                "key": {
                    "type": "string",
                    "description": "has no documentation\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/RequestNamingConditionsConditionComparisonTag:RequestNamingConditionsConditionComparisonTag": {
            "properties": {
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. You can reverse it by setting \u003cspan pulumi-lang-nodejs=\"`negate`\" pulumi-lang-dotnet=\"`Negate`\" pulumi-lang-go=\"`negate`\" pulumi-lang-python=\"`negate`\" pulumi-lang-yaml=\"`negate`\" pulumi-lang-java=\"`negate`\" pulumi-lang-hcl=\"`negate`\"\u003e`negate`\u003c/span\u003e to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `TAG_KEY_EQUALS` and `TAG_KEY_EQUALS_ANY_OF`\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonTagValue:RequestNamingConditionsConditionComparisonTagValue",
                    "description": "The values to compare to\n"
                },
                "values": {
                    "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonTagValues:RequestNamingConditionsConditionComparisonTagValues",
                    "description": "The values to compare to\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/RequestNamingConditionsConditionComparisonTagValue:RequestNamingConditionsConditionComparisonTagValue": {
            "properties": {
                "context": {
                    "type": "string",
                    "description": "The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES`\n"
                },
                "key": {
                    "type": "string",
                    "description": "The key of the tag. Custom tags have the tag value here\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value of the tag. Not applicable to custom tags\n"
                }
            },
            "type": "object",
            "required": [
                "context",
                "key"
            ]
        },
        "dynatrace:index/RequestNamingConditionsConditionComparisonTagValues:RequestNamingConditionsConditionComparisonTagValues": {
            "properties": {
                "values": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonTagValuesValue:RequestNamingConditionsConditionComparisonTagValuesValue"
                    },
                    "description": "The values to compare to\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/RequestNamingConditionsConditionComparisonTagValuesValue:RequestNamingConditionsConditionComparisonTagValuesValue": {
            "properties": {
                "context": {
                    "type": "string",
                    "description": "The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES`\n"
                },
                "key": {
                    "type": "string",
                    "description": "The key of the tag. Custom tags have the tag value here\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value of the tag. Not applicable to custom tags\n"
                }
            },
            "type": "object",
            "required": [
                "context",
                "key"
            ]
        },
        "dynatrace:index/RequestNamingConditionsConditionComparisonZosCallType:RequestNamingConditionsConditionComparisonZosCallType": {
            "properties": {
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. You can reverse it by setting \u003cspan pulumi-lang-nodejs=\"`negate`\" pulumi-lang-dotnet=\"`Negate`\" pulumi-lang-go=\"`negate`\" pulumi-lang-python=\"`negate`\" pulumi-lang-yaml=\"`negate`\" pulumi-lang-java=\"`negate`\" pulumi-lang-hcl=\"`negate`\"\u003e`negate`\u003c/span\u003e to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS`\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN`\n"
                },
                "values": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The values to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/RequestNamingPlaceholders:RequestNamingPlaceholders": {
            "properties": {
                "placeholders": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/RequestNamingPlaceholdersPlaceholder:RequestNamingPlaceholdersPlaceholder"
                    },
                    "description": "A custom placeholder to be used in a dimension value pattern\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/RequestNamingPlaceholdersPlaceholder:RequestNamingPlaceholdersPlaceholder": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Which value of the request attribute must be used when it occurs across multiple child requests. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute, when **useFromChildCalls** is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e. For the `COUNT` aggregation, the **kind** field is not applicable. Possible values are `COUNT`, `FIRST` and `LAST`.\n"
                },
                "attribute": {
                    "type": "string",
                    "description": "The attribute to extract from. You can only use attributes of the **string** type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE`\n"
                },
                "delimiterOrRegex": {
                    "type": "string",
                    "description": "Depending on the \u003cspan pulumi-lang-nodejs=\"`kind`\" pulumi-lang-dotnet=\"`Kind`\" pulumi-lang-go=\"`kind`\" pulumi-lang-python=\"`kind`\" pulumi-lang-yaml=\"`kind`\" pulumi-lang-java=\"`kind`\" pulumi-lang-hcl=\"`kind`\"\u003e`kind`\u003c/span\u003e value:\n\n\n* `REGEX_EXTRACTION`: The regular expression.\n\n\n* `BETWEEN_DELIMITER`: The opening delimiter string to look for.\n\n\n* All other values: The delimiter string to look for\n"
                },
                "endDelimiter": {
                    "type": "string",
                    "description": "The closing delimiter string to look for. Required if the \u003cspan pulumi-lang-nodejs=\"`kind`\" pulumi-lang-dotnet=\"`Kind`\" pulumi-lang-go=\"`kind`\" pulumi-lang-python=\"`kind`\" pulumi-lang-yaml=\"`kind`\" pulumi-lang-java=\"`kind`\" pulumi-lang-hcl=\"`kind`\"\u003e`kind`\u003c/span\u003e value is `BETWEEN_DELIMITER`. Not applicable otherwise\n"
                },
                "kind": {
                    "type": "string",
                    "description": "The type of extraction. Defines either usage of regular expression (\u003cspan pulumi-lang-nodejs=\"`regex`\" pulumi-lang-dotnet=\"`Regex`\" pulumi-lang-go=\"`regex`\" pulumi-lang-python=\"`regex`\" pulumi-lang-yaml=\"`regex`\" pulumi-lang-java=\"`regex`\" pulumi-lang-hcl=\"`regex`\"\u003e`regex`\u003c/span\u003e) or the position of request attribute value to be extracted. When the \u003cspan pulumi-lang-nodejs=\"`attribute`\" pulumi-lang-dotnet=\"`Attribute`\" pulumi-lang-go=\"`attribute`\" pulumi-lang-python=\"`attribute`\" pulumi-lang-yaml=\"`attribute`\" pulumi-lang-java=\"`attribute`\" pulumi-lang-hcl=\"`attribute`\"\u003e`attribute`\u003c/span\u003e is `SERVICE_REQUEST_ATTRIBUTE` attribute and \u003cspan pulumi-lang-nodejs=\"`aggregation`\" pulumi-lang-dotnet=\"`Aggregation`\" pulumi-lang-go=\"`aggregation`\" pulumi-lang-python=\"`aggregation`\" pulumi-lang-yaml=\"`aggregation`\" pulumi-lang-java=\"`aggregation`\" pulumi-lang-hcl=\"`aggregation`\"\u003e`aggregation`\u003c/span\u003e is `COUNT`, needs to be set to `ORIGINAL_TEXT`. Possible values are \t`AFTER_DELIMITER`, `BEFORE_DELIMITER`, `BETWEEN_DELIMITER`, `ORIGINAL_TEXT` and `REGEX_EXTRACTION`\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the placeholder. Use it in the naming pattern as `{name}`\n"
                },
                "normalization": {
                    "type": "string",
                    "description": "The format of the extracted string. Possible values are `ORIGINAL`, `TO_LOWER_CASE` and `TO_UPPER_CASE`\n"
                },
                "oneagentAttributeKey": {
                    "type": "string",
                    "description": "The One Agent attribute to extract from. Required if the kind value is `ONE_AGENT_ATTRIBUTE`. Not applicable otherwise.\n"
                },
                "requestAttribute": {
                    "type": "string",
                    "description": "The request attribute to extract from. Required if the \u003cspan pulumi-lang-nodejs=\"`kind`\" pulumi-lang-dotnet=\"`Kind`\" pulumi-lang-go=\"`kind`\" pulumi-lang-python=\"`kind`\" pulumi-lang-yaml=\"`kind`\" pulumi-lang-java=\"`kind`\" pulumi-lang-hcl=\"`kind`\"\u003e`kind`\u003c/span\u003e value is `SERVICE_REQUEST_ATTRIBUTE`. Not applicable otherwise\n"
                },
                "source": {
                    "$ref": "#/types/dynatrace:index/RequestNamingPlaceholdersPlaceholderSource:RequestNamingPlaceholdersPlaceholderSource",
                    "description": "Defines valid sources of request attributes for conditions or placeholders\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "useFromChildCalls": {
                    "type": "boolean",
                    "description": "If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e request attribute will be taken from a child service call. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute. Defaults to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "attribute",
                "kind",
                "name"
            ]
        },
        "dynatrace:index/RequestNamingPlaceholdersPlaceholderSource:RequestNamingPlaceholdersPlaceholderSource": {
            "properties": {
                "managementZone": {
                    "type": "string",
                    "description": "Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag`\n"
                },
                "serviceTag": {
                    "$ref": "#/types/dynatrace:index/RequestNamingPlaceholdersPlaceholderSourceServiceTag:RequestNamingPlaceholdersPlaceholderSourceServiceTag",
                    "description": "Use only request attributes from services that have this tag. Use either this or `managementZone`\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/RequestNamingPlaceholdersPlaceholderSourceServiceTag:RequestNamingPlaceholdersPlaceholderSourceServiceTag": {
            "properties": {
                "context": {
                    "type": "string",
                    "description": "The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES`\n"
                },
                "key": {
                    "type": "string",
                    "description": "The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags\n"
                },
                "tagKey": {
                    "$ref": "#/types/dynatrace:index/RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey:RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey",
                    "description": "has no documentation\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey:RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey": {
            "properties": {
                "context": {
                    "type": "string",
                    "description": "has no documentation\n"
                },
                "key": {
                    "type": "string",
                    "description": "has no documentation\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/ResourceAttributesKeys:ResourceAttributesKeys": {
            "properties": {
                "rules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ResourceAttributesKeysRule:ResourceAttributesKeysRule"
                    }
                }
            },
            "type": "object",
            "required": [
                "rules"
            ]
        },
        "dynatrace:index/ResourceAttributesKeysRule:ResourceAttributesKeysRule": {
            "properties": {
                "attributeKey": {
                    "type": "string",
                    "description": "Attribute key **service.name** is automatically captured by default\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "masking": {
                    "type": "string",
                    "description": "Possible Values: `MASK_ENTIRE_VALUE`, `MASK_ONLY_CONFIDENTIAL_DATA`, `NOT_MASKED`\n"
                }
            },
            "type": "object",
            "required": [
                "attributeKey",
                "enabled",
                "masking"
            ]
        },
        "dynatrace:index/RumProviderBreakdownDomainNamePatternList:RumProviderBreakdownDomainNamePatternList": {
            "properties": {
                "domainNamePatterns": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/RumProviderBreakdownDomainNamePatternListDomainNamePattern:RumProviderBreakdownDomainNamePatternListDomainNamePattern"
                    }
                }
            },
            "type": "object",
            "required": [
                "domainNamePatterns"
            ]
        },
        "dynatrace:index/RumProviderBreakdownDomainNamePatternListDomainNamePattern:RumProviderBreakdownDomainNamePatternListDomainNamePattern": {
            "properties": {
                "pattern": {
                    "type": "string",
                    "description": "Use a ends-with pattern for this content provider's domain\n"
                }
            },
            "type": "object",
            "required": [
                "pattern"
            ]
        },
        "dynatrace:index/SegmentIncludes:SegmentIncludes": {
            "properties": {
                "items": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/SegmentIncludesItem:SegmentIncludesItem"
                    },
                    "description": "TODO: No documentation available\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/SegmentIncludesItem:SegmentIncludesItem": {
            "properties": {
                "applyTos": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "[Experimental] The tables that the entity-filter will be applied to`\n"
                },
                "dataObject": {
                    "type": "string",
                    "description": "The data object that the filter will be applied to. Use '*all*data_object' to apply it to all dataObjects\n"
                },
                "filter": {
                    "type": "string",
                    "description": "Data will be filtered by this value\n"
                },
                "relationship": {
                    "$ref": "#/types/dynatrace:index/SegmentIncludesItemRelationship:SegmentIncludesItemRelationship",
                    "description": "[Experimental] The relationship of an include which has to be be specified when the data object is an entity view\n"
                }
            },
            "type": "object",
            "required": [
                "dataObject",
                "filter"
            ]
        },
        "dynatrace:index/SegmentIncludesItemRelationship:SegmentIncludesItemRelationship": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Name of the relationship\n"
                },
                "target": {
                    "type": "string",
                    "description": "Target of the relationship\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "target"
            ]
        },
        "dynatrace:index/SegmentVariables:SegmentVariables": {
            "properties": {
                "type": {
                    "type": "string",
                    "description": "Type of the variable\n"
                },
                "value": {
                    "type": "string",
                    "description": "Value of the variable\n"
                }
            },
            "type": "object",
            "required": [
                "type",
                "value"
            ]
        },
        "dynatrace:index/ServiceAnomaliesFailureRates:ServiceAnomaliesFailureRates": {
            "properties": {
                "auto": {
                    "$ref": "#/types/dynatrace:index/ServiceAnomaliesFailureRatesAuto:ServiceAnomaliesFailureRatesAuto",
                    "description": "Parameters of failure rate increase auto-detection. Example: If the expected error rate is 1.5%, and you set an absolute increase of 1%, and a relative increase of 50%, the thresholds will be:  Absolute: 1.5% + **1%** = 2.5%  Relative: 1.5% + 1.5% * **50%** = 2.25%\n"
                },
                "thresholds": {
                    "$ref": "#/types/dynatrace:index/ServiceAnomaliesFailureRatesThresholds:ServiceAnomaliesFailureRatesThresholds",
                    "description": "Fixed thresholds for failure rate increase detection\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/ServiceAnomaliesFailureRatesAuto:ServiceAnomaliesFailureRatesAuto": {
            "properties": {
                "absolute": {
                    "type": "integer",
                    "description": "Absolute increase of failing service calls to trigger an alert, %\n"
                },
                "relative": {
                    "type": "integer",
                    "description": "Relative increase of failing service calls to trigger an alert, %\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object",
            "required": [
                "absolute",
                "relative"
            ]
        },
        "dynatrace:index/ServiceAnomaliesFailureRatesThresholds:ServiceAnomaliesFailureRatesThresholds": {
            "properties": {
                "sensitivity": {
                    "type": "string",
                    "description": "Sensitivity of the threshold.  With \u003cspan pulumi-lang-nodejs=\"`low`\" pulumi-lang-dotnet=\"`Low`\" pulumi-lang-go=\"`low`\" pulumi-lang-python=\"`low`\" pulumi-lang-yaml=\"`low`\" pulumi-lang-java=\"`low`\" pulumi-lang-hcl=\"`low`\"\u003e`low`\u003c/span\u003e sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts.  With \u003cspan pulumi-lang-nodejs=\"`high`\" pulumi-lang-dotnet=\"`High`\" pulumi-lang-go=\"`high`\" pulumi-lang-python=\"`high`\" pulumi-lang-yaml=\"`high`\" pulumi-lang-java=\"`high`\" pulumi-lang-hcl=\"`high`\"\u003e`high`\u003c/span\u003e sensitivity, no statistical confidence is used. Each violation triggers alert\n"
                },
                "threshold": {
                    "type": "integer",
                    "description": "Failure rate during any 5-minute period to trigger an alert, %\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object",
            "required": [
                "sensitivity",
                "threshold"
            ]
        },
        "dynatrace:index/ServiceAnomaliesLoad:ServiceAnomaliesLoad": {
            "properties": {
                "drops": {
                    "$ref": "#/types/dynatrace:index/ServiceAnomaliesLoadDrops:ServiceAnomaliesLoadDrops",
                    "description": "The configuration of traffic drops detection\n"
                },
                "spikes": {
                    "$ref": "#/types/dynatrace:index/ServiceAnomaliesLoadSpikes:ServiceAnomaliesLoadSpikes",
                    "description": "The configuration of traffic spikes detection\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/ServiceAnomaliesLoadDrops:ServiceAnomaliesLoadDrops": {
            "properties": {
                "minutes": {
                    "type": "integer",
                    "description": "Alert if the service stays in abnormal state for at least *X* minutes\n"
                },
                "percent": {
                    "type": "integer",
                    "description": "Alert if the observed load is more than *X* % of the expected value\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/ServiceAnomaliesLoadSpikes:ServiceAnomaliesLoadSpikes": {
            "properties": {
                "minutes": {
                    "type": "integer",
                    "description": "Alert if the service stays in abnormal state for at least *X* minutes\n"
                },
                "percent": {
                    "type": "integer",
                    "description": "Alert if the observed load is more than *X* % of the expected value\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/ServiceAnomaliesResponseTimes:ServiceAnomaliesResponseTimes": {
            "properties": {
                "auto": {
                    "$ref": "#/types/dynatrace:index/ServiceAnomaliesResponseTimesAuto:ServiceAnomaliesResponseTimesAuto",
                    "description": "Parameters of the response time degradation auto-detection. Violation of **any** criterion triggers an alert\n"
                },
                "thresholds": {
                    "$ref": "#/types/dynatrace:index/ServiceAnomaliesResponseTimesThresholds:ServiceAnomaliesResponseTimesThresholds",
                    "description": "Fixed thresholds for response time degradation detection\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/ServiceAnomaliesResponseTimesAuto:ServiceAnomaliesResponseTimesAuto": {
            "properties": {
                "load": {
                    "type": "string",
                    "description": "Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE`\n"
                },
                "milliseconds": {
                    "type": "integer",
                    "description": "Alert if the response time degrades by more than *X* milliseconds\n"
                },
                "percent": {
                    "type": "integer",
                    "description": "Alert if the response time degrades by more than *X* %\n"
                },
                "slowestMilliseconds": {
                    "type": "integer",
                    "description": "Alert if the response time of the slowest 10% degrades by more than *X* milliseconds\n"
                },
                "slowestPercent": {
                    "type": "integer",
                    "description": "Alert if the response time of the slowest 10% degrades by more than *X* milliseconds\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object",
            "required": [
                "load",
                "milliseconds",
                "percent",
                "slowestMilliseconds",
                "slowestPercent"
            ]
        },
        "dynatrace:index/ServiceAnomaliesResponseTimesThresholds:ServiceAnomaliesResponseTimesThresholds": {
            "properties": {
                "load": {
                    "type": "string",
                    "description": "Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE`\n"
                },
                "milliseconds": {
                    "type": "integer",
                    "description": "Response time during any 5-minute period to trigger an alert, in milliseconds\n"
                },
                "sensitivity": {
                    "type": "string",
                    "description": "Sensitivity of the threshold.  With \u003cspan pulumi-lang-nodejs=\"`low`\" pulumi-lang-dotnet=\"`Low`\" pulumi-lang-go=\"`low`\" pulumi-lang-python=\"`low`\" pulumi-lang-yaml=\"`low`\" pulumi-lang-java=\"`low`\" pulumi-lang-hcl=\"`low`\"\u003e`low`\u003c/span\u003e sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts.  With \u003cspan pulumi-lang-nodejs=\"`high`\" pulumi-lang-dotnet=\"`High`\" pulumi-lang-go=\"`high`\" pulumi-lang-python=\"`high`\" pulumi-lang-yaml=\"`high`\" pulumi-lang-java=\"`high`\" pulumi-lang-hcl=\"`high`\"\u003e`high`\u003c/span\u003e sensitivity, no statistical confidence is used. Each violation triggers an alert\n"
                },
                "slowestMilliseconds": {
                    "type": "integer",
                    "description": "Response time of the 10% slowest during any 5-minute period to trigger an alert, in milliseconds\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "type": "object",
            "required": [
                "load",
                "milliseconds",
                "sensitivity",
                "slowestMilliseconds"
            ]
        },
        "dynatrace:index/ServiceAnomaliesV2FailureRate:ServiceAnomaliesV2FailureRate": {
            "properties": {
                "autoDetection": {
                    "$ref": "#/types/dynatrace:index/ServiceAnomaliesV2FailureRateAutoDetection:ServiceAnomaliesV2FailureRateAutoDetection",
                    "description": "Alert if the percentage of failing service calls increases by **both** the absolute and relative thresholds:\n"
                },
                "detectionMode": {
                    "type": "string",
                    "description": "Possible Values: `Auto`, `Fixed`\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fixedDetection": {
                    "$ref": "#/types/dynatrace:index/ServiceAnomaliesV2FailureRateFixedDetection:ServiceAnomaliesV2FailureRateFixedDetection",
                    "description": "Alert if a given failure rate is exceeded during any 5-minute-period\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/ServiceAnomaliesV2FailureRateAutoDetection:ServiceAnomaliesV2FailureRateAutoDetection": {
            "properties": {
                "absoluteIncrease": {
                    "type": "number",
                    "description": "Absolute threshold\n"
                },
                "overAlertingProtection": {
                    "$ref": "#/types/dynatrace:index/ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection:ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection",
                    "description": "Avoid over-alerting\n"
                },
                "relativeIncrease": {
                    "type": "number",
                    "description": "Relative threshold\n"
                }
            },
            "type": "object",
            "required": [
                "absoluteIncrease",
                "overAlertingProtection",
                "relativeIncrease"
            ]
        },
        "dynatrace:index/ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection:ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection": {
            "properties": {
                "minutesAbnormalState": {
                    "type": "integer",
                    "description": "Only alert if the abnormal state remains for at least\n"
                },
                "requestsPerMinute": {
                    "type": "number",
                    "description": "Only alert if there are at least\n"
                }
            },
            "type": "object",
            "required": [
                "minutesAbnormalState",
                "requestsPerMinute"
            ]
        },
        "dynatrace:index/ServiceAnomaliesV2FailureRateFixedDetection:ServiceAnomaliesV2FailureRateFixedDetection": {
            "properties": {
                "overAlertingProtection": {
                    "$ref": "#/types/dynatrace:index/ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection:ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection",
                    "description": "Avoid over-alerting\n"
                },
                "sensitivity": {
                    "type": "string",
                    "description": "Possible Values: `High`, `Low`, `Medium`\n"
                },
                "threshold": {
                    "type": "number",
                    "description": "no documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "overAlertingProtection",
                "sensitivity",
                "threshold"
            ]
        },
        "dynatrace:index/ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection:ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection": {
            "properties": {
                "minutesAbnormalState": {
                    "type": "integer",
                    "description": "Only alert if the abnormal state remains for at least\n"
                },
                "requestsPerMinute": {
                    "type": "number",
                    "description": "Only alert if there are at least\n"
                }
            },
            "type": "object",
            "required": [
                "minutesAbnormalState",
                "requestsPerMinute"
            ]
        },
        "dynatrace:index/ServiceAnomaliesV2LoadDrops:ServiceAnomaliesV2LoadDrops": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "loadDropPercent": {
                    "type": "number",
                    "description": "Threshold\n"
                },
                "minutesAbnormalState": {
                    "type": "integer",
                    "description": "Time span\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/ServiceAnomaliesV2LoadSpikes:ServiceAnomaliesV2LoadSpikes": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "loadSpikePercent": {
                    "type": "number",
                    "description": "Threshold\n"
                },
                "minutesAbnormalState": {
                    "type": "integer",
                    "description": "Time span\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/ServiceAnomaliesV2ResponseTime:ServiceAnomaliesV2ResponseTime": {
            "properties": {
                "autoDetection": {
                    "$ref": "#/types/dynatrace:index/ServiceAnomaliesV2ResponseTimeAutoDetection:ServiceAnomaliesV2ResponseTimeAutoDetection",
                    "description": "no documentation available\n"
                },
                "detectionMode": {
                    "type": "string",
                    "description": "Possible Values: `Auto`, `Fixed`\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fixedDetection": {
                    "$ref": "#/types/dynatrace:index/ServiceAnomaliesV2ResponseTimeFixedDetection:ServiceAnomaliesV2ResponseTimeFixedDetection",
                    "description": "no documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/ServiceAnomaliesV2ResponseTimeAutoDetection:ServiceAnomaliesV2ResponseTimeAutoDetection": {
            "properties": {
                "overAlertingProtection": {
                    "$ref": "#/types/dynatrace:index/ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection:ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection",
                    "description": "Avoid over-alerting\n"
                },
                "responseTimeAll": {
                    "$ref": "#/types/dynatrace:index/ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll:ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll",
                    "description": "Alert if the median response time of all requests degrades beyond **both** the absolute and relative thresholds:\n"
                },
                "responseTimeSlowest": {
                    "$ref": "#/types/dynatrace:index/ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest:ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest",
                    "description": "Alert if the response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds:\n"
                }
            },
            "type": "object",
            "required": [
                "overAlertingProtection",
                "responseTimeAll",
                "responseTimeSlowest"
            ]
        },
        "dynatrace:index/ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection:ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection": {
            "properties": {
                "minutesAbnormalState": {
                    "type": "integer",
                    "description": "Only alert if the abnormal state remains for at least\n"
                },
                "requestsPerMinute": {
                    "type": "number",
                    "description": "Only alert if there are at least\n"
                }
            },
            "type": "object",
            "required": [
                "minutesAbnormalState",
                "requestsPerMinute"
            ]
        },
        "dynatrace:index/ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll:ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll": {
            "properties": {
                "degradationMilliseconds": {
                    "type": "number",
                    "description": "Absolute threshold\n"
                },
                "degradationPercent": {
                    "type": "number",
                    "description": "Relative threshold\n"
                }
            },
            "type": "object",
            "required": [
                "degradationMilliseconds",
                "degradationPercent"
            ]
        },
        "dynatrace:index/ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest:ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest": {
            "properties": {
                "slowestDegradationMilliseconds": {
                    "type": "number",
                    "description": "Absolute threshold\n"
                },
                "slowestDegradationPercent": {
                    "type": "number",
                    "description": "Relative threshold\n"
                }
            },
            "type": "object",
            "required": [
                "slowestDegradationMilliseconds",
                "slowestDegradationPercent"
            ]
        },
        "dynatrace:index/ServiceAnomaliesV2ResponseTimeFixedDetection:ServiceAnomaliesV2ResponseTimeFixedDetection": {
            "properties": {
                "overAlertingProtection": {
                    "$ref": "#/types/dynatrace:index/ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection:ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection",
                    "description": "Avoid over-alerting\n"
                },
                "responseTimeAll": {
                    "$ref": "#/types/dynatrace:index/ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll:ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll",
                    "description": "Alert if the median response time of all requests degrades beyond this threshold:\n"
                },
                "responseTimeSlowest": {
                    "$ref": "#/types/dynatrace:index/ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest:ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest",
                    "description": "Alert if the response time of the slowest 10% of requests degrades beyond this threshold:\n"
                },
                "sensitivity": {
                    "type": "string",
                    "description": "Possible Values: `High`, `Low`, `Medium`\n"
                }
            },
            "type": "object",
            "required": [
                "overAlertingProtection",
                "responseTimeAll",
                "responseTimeSlowest",
                "sensitivity"
            ]
        },
        "dynatrace:index/ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection:ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection": {
            "properties": {
                "minutesAbnormalState": {
                    "type": "integer",
                    "description": "Only alert if the abnormal state remains for at least\n"
                },
                "requestsPerMinute": {
                    "type": "number",
                    "description": "Only alert if there are at least\n"
                }
            },
            "type": "object",
            "required": [
                "minutesAbnormalState",
                "requestsPerMinute"
            ]
        },
        "dynatrace:index/ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll:ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll": {
            "properties": {
                "degradationMilliseconds": {
                    "type": "number",
                    "description": "Alert if the response time degrades beyond this many ms within an observation period of 5 minutes\n"
                }
            },
            "type": "object",
            "required": [
                "degradationMilliseconds"
            ]
        },
        "dynatrace:index/ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest:ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest": {
            "properties": {
                "slowestDegradationMilliseconds": {
                    "type": "number",
                    "description": "Alert if the response time of the slowest 10% degrades beyond this many ms within an observation period of 5 minutes\n"
                }
            },
            "type": "object",
            "required": [
                "slowestDegradationMilliseconds"
            ]
        },
        "dynatrace:index/ServiceDetectionRulesRule:ServiceDetectionRulesRule": {
            "properties": {
                "additionalRequiredAttributes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Add resource attribute keys (e.g. service.namespace or k8s.workload.kind) that also detect unique services but are not included in the displayed service name.. Attributes specified here are required to apply the rule. If any of them is missing, the rule will not be applied and ruleset evaluation continues.\n\n  All attribute values contribute to the final service ID.\n"
                },
                "condition": {
                    "type": "string",
                    "description": "Limits the scope of the service detection rule using [DQL matcher](https://dt-url.net/l603wby) conditions on resource attributes.. A rule is applied only if the condition matches, otherwise the ruleset evaluation continues.\n\n  If empty, the condition will always match.\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "ruleName": {
                    "type": "string",
                    "description": "Rule name\n"
                },
                "serviceNameTemplate": {
                    "type": "string",
                    "description": "Specify resource attribute placeholders in curly braces, e.g. {service.name} or {k8s.workload.name}.. All attributes used in the placeholder are required for the rule to apply. If any of them is missing, the rule will not be applied and ruleset evaluation continues.\n"
                }
            },
            "type": "object",
            "required": [
                "ruleName",
                "serviceNameTemplate"
            ]
        },
        "dynatrace:index/ServiceExternalWebRequestConditions:ServiceExternalWebRequestConditions": {
            "properties": {
                "conditions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceExternalWebRequestConditionsCondition:ServiceExternalWebRequestConditionsCondition"
                    }
                }
            },
            "type": "object",
            "required": [
                "conditions"
            ]
        },
        "dynatrace:index/ServiceExternalWebRequestConditionsCondition:ServiceExternalWebRequestConditionsCondition": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "Take the value of this attribute\n"
                },
                "compareOperationType": {
                    "type": "string",
                    "description": "Apply this operation\n"
                },
                "frameworks": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Technology\n"
                },
                "ignoreCase": {
                    "type": "boolean",
                    "description": "Ignore case sensitivity for texts.\n"
                },
                "intValue": {
                    "type": "integer",
                    "description": "Value\n"
                },
                "intValues": {
                    "type": "array",
                    "items": {
                        "type": "integer"
                    },
                    "description": "Values\n"
                },
                "ipRangeFrom": {
                    "type": "string",
                    "description": "From\n"
                },
                "ipRangeTo": {
                    "type": "string",
                    "description": "To\n"
                },
                "tagValues": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "If multiple values are specified, at least one of them must match for the condition to match\n"
                },
                "textValues": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "If multiple values are specified, at least one of them must match for the condition to match\n"
                }
            },
            "type": "object",
            "required": [
                "attribute",
                "compareOperationType"
            ]
        },
        "dynatrace:index/ServiceExternalWebRequestIdContributors:ServiceExternalWebRequestIdContributors": {
            "properties": {
                "applicationId": {
                    "$ref": "#/types/dynatrace:index/ServiceExternalWebRequestIdContributorsApplicationId:ServiceExternalWebRequestIdContributorsApplicationId",
                    "description": "Application identifier\n"
                },
                "contextRoot": {
                    "$ref": "#/types/dynatrace:index/ServiceExternalWebRequestIdContributorsContextRoot:ServiceExternalWebRequestIdContributorsContextRoot",
                    "description": "URL context root\n"
                },
                "portForServiceId": {
                    "type": "boolean",
                    "description": "Let the port contribute to the Service Id\n"
                },
                "publicDomainName": {
                    "$ref": "#/types/dynatrace:index/ServiceExternalWebRequestIdContributorsPublicDomainName:ServiceExternalWebRequestIdContributorsPublicDomainName",
                    "description": "Public domain name\n"
                }
            },
            "type": "object",
            "required": [
                "applicationId",
                "contextRoot",
                "portForServiceId",
                "publicDomainName"
            ]
        },
        "dynatrace:index/ServiceExternalWebRequestIdContributorsApplicationId:ServiceExternalWebRequestIdContributorsApplicationId": {
            "properties": {
                "enableIdContributor": {
                    "type": "boolean",
                    "description": "Transform this value before letting it contribute to the Service Id\n"
                },
                "serviceIdContributor": {
                    "$ref": "#/types/dynatrace:index/ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor:ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor",
                    "description": "no documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "enableIdContributor"
            ]
        },
        "dynatrace:index/ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor:ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor": {
            "properties": {
                "contributionType": {
                    "type": "string",
                    "description": "Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue`\n"
                },
                "transformations": {
                    "$ref": "#/types/dynatrace:index/ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformations:ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformations",
                    "description": "Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**.\n"
                },
                "valueOverride": {
                    "$ref": "#/types/dynatrace:index/ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride:ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride",
                    "description": "The value to be used instead of the detected value.\n"
                }
            },
            "type": "object",
            "required": [
                "contributionType"
            ]
        },
        "dynatrace:index/ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformations:ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformations": {
            "properties": {
                "transformations": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation:ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation"
                    }
                }
            },
            "type": "object",
            "required": [
                "transformations"
            ]
        },
        "dynatrace:index/ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation:ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation": {
            "properties": {
                "includeHexNumbers": {
                    "type": "boolean",
                    "description": "include hexadecimal numbers\n"
                },
                "minDigitCount": {
                    "type": "integer",
                    "description": "min digit count\n"
                },
                "prefix": {
                    "type": "string",
                    "description": "no documentation available\n"
                },
                "replacementValue": {
                    "type": "string",
                    "description": "replacement\n"
                },
                "segmentCount": {
                    "type": "integer",
                    "description": "How many segments should be taken.\n"
                },
                "selectIndex": {
                    "type": "integer",
                    "description": "select index\n"
                },
                "splitDelimiter": {
                    "type": "string",
                    "description": "split by\n"
                },
                "suffix": {
                    "type": "string",
                    "description": "no documentation available\n"
                },
                "takeFromEnd": {
                    "type": "boolean",
                    "description": "take from end\n"
                },
                "transformationType": {
                    "type": "string",
                    "description": "Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS`\n"
                }
            },
            "type": "object",
            "required": [
                "transformationType"
            ]
        },
        "dynatrace:index/ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride:ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride": {
            "properties": {
                "value": {
                    "type": "string",
                    "description": "no documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/ServiceExternalWebRequestIdContributorsContextRoot:ServiceExternalWebRequestIdContributorsContextRoot": {
            "properties": {
                "enableIdContributor": {
                    "type": "boolean",
                    "description": "Transform this value before letting it contribute to the Service Id\n"
                },
                "serviceIdContributor": {
                    "$ref": "#/types/dynatrace:index/ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor:ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor",
                    "description": "no documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "enableIdContributor"
            ]
        },
        "dynatrace:index/ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor:ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor": {
            "properties": {
                "contributionType": {
                    "type": "string",
                    "description": "Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue`\n"
                },
                "segmentCount": {
                    "type": "integer",
                    "description": "The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used.\n"
                },
                "transformations": {
                    "$ref": "#/types/dynatrace:index/ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformations:ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformations",
                    "description": "Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**.\n"
                },
                "valueOverride": {
                    "$ref": "#/types/dynatrace:index/ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride:ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride",
                    "description": "The value to be used instead of the detected value.\n"
                }
            },
            "type": "object",
            "required": [
                "contributionType"
            ]
        },
        "dynatrace:index/ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformations:ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformations": {
            "properties": {
                "transformations": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation:ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation"
                    }
                }
            },
            "type": "object",
            "required": [
                "transformations"
            ]
        },
        "dynatrace:index/ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation:ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation": {
            "properties": {
                "includeHexNumbers": {
                    "type": "boolean",
                    "description": "include hexadecimal numbers\n"
                },
                "minDigitCount": {
                    "type": "integer",
                    "description": "min digit count\n"
                },
                "prefix": {
                    "type": "string",
                    "description": "no documentation available\n"
                },
                "replacementValue": {
                    "type": "string",
                    "description": "replacement\n"
                },
                "suffix": {
                    "type": "string",
                    "description": "no documentation available\n"
                },
                "transformationType": {
                    "type": "string",
                    "description": "Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`\n"
                }
            },
            "type": "object",
            "required": [
                "transformationType"
            ]
        },
        "dynatrace:index/ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride:ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride": {
            "properties": {
                "value": {
                    "type": "string",
                    "description": "no documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/ServiceExternalWebRequestIdContributorsPublicDomainName:ServiceExternalWebRequestIdContributorsPublicDomainName": {
            "properties": {
                "enableIdContributor": {
                    "type": "boolean",
                    "description": "Transform this value before letting it contribute to the Service Id\n"
                },
                "serviceIdContributor": {
                    "$ref": "#/types/dynatrace:index/ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor:ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor",
                    "description": "no documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "enableIdContributor"
            ]
        },
        "dynatrace:index/ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor:ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor": {
            "properties": {
                "contributionType": {
                    "type": "string",
                    "description": "Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue`\n"
                },
                "copyFromHostName": {
                    "type": "boolean",
                    "description": "Use the detected host name instead of the request's domain name.\n"
                },
                "transformations": {
                    "$ref": "#/types/dynatrace:index/ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformations:ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformations",
                    "description": "Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**.\n"
                },
                "valueOverride": {
                    "$ref": "#/types/dynatrace:index/ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride:ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride",
                    "description": "The value to be used instead of the detected value.\n"
                }
            },
            "type": "object",
            "required": [
                "contributionType"
            ]
        },
        "dynatrace:index/ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformations:ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformations": {
            "properties": {
                "transformations": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation:ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation"
                    }
                }
            },
            "type": "object",
            "required": [
                "transformations"
            ]
        },
        "dynatrace:index/ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation:ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation": {
            "properties": {
                "includeHexNumbers": {
                    "type": "boolean",
                    "description": "include hexadecimal numbers\n"
                },
                "minDigitCount": {
                    "type": "integer",
                    "description": "min digit count\n"
                },
                "prefix": {
                    "type": "string",
                    "description": "no documentation available\n"
                },
                "replacementValue": {
                    "type": "string",
                    "description": "replacement\n"
                },
                "segmentCount": {
                    "type": "integer",
                    "description": "How many segments should be taken.\n"
                },
                "selectIndex": {
                    "type": "integer",
                    "description": "select index\n"
                },
                "splitDelimiter": {
                    "type": "string",
                    "description": "split by\n"
                },
                "suffix": {
                    "type": "string",
                    "description": "no documentation available\n"
                },
                "takeFromEnd": {
                    "type": "boolean",
                    "description": "take from end\n"
                },
                "transformationType": {
                    "type": "string",
                    "description": "Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS`\n"
                }
            },
            "type": "object",
            "required": [
                "transformationType"
            ]
        },
        "dynatrace:index/ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride:ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride": {
            "properties": {
                "value": {
                    "type": "string",
                    "description": "no documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/ServiceExternalWebServiceConditions:ServiceExternalWebServiceConditions": {
            "properties": {
                "conditions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceExternalWebServiceConditionsCondition:ServiceExternalWebServiceConditionsCondition"
                    }
                }
            },
            "type": "object",
            "required": [
                "conditions"
            ]
        },
        "dynatrace:index/ServiceExternalWebServiceConditionsCondition:ServiceExternalWebServiceConditionsCondition": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "Take the value of this attribute\n"
                },
                "compareOperationType": {
                    "type": "string",
                    "description": "Apply this operation\n"
                },
                "frameworks": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Technology\n"
                },
                "ignoreCase": {
                    "type": "boolean",
                    "description": "Ignore case sensitivity for texts.\n"
                },
                "intValue": {
                    "type": "integer",
                    "description": "Value\n"
                },
                "intValues": {
                    "type": "array",
                    "items": {
                        "type": "integer"
                    },
                    "description": "Values\n"
                },
                "ipRangeFrom": {
                    "type": "string",
                    "description": "From\n"
                },
                "ipRangeTo": {
                    "type": "string",
                    "description": "To\n"
                },
                "tagValues": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "If multiple values are specified, at least one of them must match for the condition to match\n"
                },
                "textValues": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "If multiple values are specified, at least one of them must match for the condition to match\n"
                }
            },
            "type": "object",
            "required": [
                "attribute",
                "compareOperationType"
            ]
        },
        "dynatrace:index/ServiceExternalWebServiceIdContributors:ServiceExternalWebServiceIdContributors": {
            "properties": {
                "detectAsWebRequestService": {
                    "type": "boolean",
                    "description": "Detect the matching requests as web request services instead of web services.\n"
                },
                "portForServiceId": {
                    "type": "boolean",
                    "description": "Let the port contribute to the Service Id\n"
                },
                "urlPath": {
                    "$ref": "#/types/dynatrace:index/ServiceExternalWebServiceIdContributorsUrlPath:ServiceExternalWebServiceIdContributorsUrlPath",
                    "description": "URL path\n"
                }
            },
            "type": "object",
            "required": [
                "detectAsWebRequestService"
            ]
        },
        "dynatrace:index/ServiceExternalWebServiceIdContributorsUrlPath:ServiceExternalWebServiceIdContributorsUrlPath": {
            "properties": {
                "enableIdContributor": {
                    "type": "boolean",
                    "description": "Transform this value before letting it contribute to the Service Id\n"
                },
                "serviceIdContributor": {
                    "$ref": "#/types/dynatrace:index/ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor:ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor",
                    "description": "no documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "enableIdContributor"
            ]
        },
        "dynatrace:index/ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor:ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor": {
            "properties": {
                "contributionType": {
                    "type": "string",
                    "description": "Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue`\n"
                },
                "transformations": {
                    "$ref": "#/types/dynatrace:index/ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformations:ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformations",
                    "description": "Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**.\n"
                },
                "valueOverride": {
                    "$ref": "#/types/dynatrace:index/ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride:ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride",
                    "description": "The value to be used instead of the detected value.\n"
                }
            },
            "type": "object",
            "required": [
                "contributionType"
            ]
        },
        "dynatrace:index/ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformations:ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformations": {
            "properties": {
                "transformations": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation:ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation"
                    }
                }
            },
            "type": "object",
            "required": [
                "transformations"
            ]
        },
        "dynatrace:index/ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation:ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation": {
            "properties": {
                "includeHexNumbers": {
                    "type": "boolean",
                    "description": "include hexadecimal numbers\n"
                },
                "minDigitCount": {
                    "type": "integer",
                    "description": "min digit count\n"
                },
                "prefix": {
                    "type": "string",
                    "description": "no documentation available\n"
                },
                "replacementValue": {
                    "type": "string",
                    "description": "replacement\n"
                },
                "segmentCount": {
                    "type": "integer",
                    "description": "How many segments should be taken.\n"
                },
                "selectIndex": {
                    "type": "integer",
                    "description": "select index\n"
                },
                "splitDelimiter": {
                    "type": "string",
                    "description": "split by\n"
                },
                "suffix": {
                    "type": "string",
                    "description": "no documentation available\n"
                },
                "takeFromEnd": {
                    "type": "boolean",
                    "description": "take from end\n"
                },
                "transformationType": {
                    "type": "string",
                    "description": "Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS`\n"
                }
            },
            "type": "object",
            "required": [
                "transformationType"
            ]
        },
        "dynatrace:index/ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride:ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride": {
            "properties": {
                "value": {
                    "type": "string",
                    "description": "no documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/ServiceFailureExceptionRules:ServiceFailureExceptionRules": {
            "properties": {
                "customErrorRules": {
                    "$ref": "#/types/dynatrace:index/ServiceFailureExceptionRulesCustomErrorRules:ServiceFailureExceptionRulesCustomErrorRules",
                    "description": "Some custom error situations are only detectable via a return value or other means. To support such cases, [define a request attribute](https://dt-url.net/ys5k0p4y) that captures the required data. Then define a custom error rule that determines if the request has failed based on the value of the request attribute.\n"
                },
                "customHandledExceptions": {
                    "$ref": "#/types/dynatrace:index/ServiceFailureExceptionRulesCustomHandledExceptions:ServiceFailureExceptionRulesCustomHandledExceptions",
                    "description": "There may be situations where your application code handles exceptions gracefully in a manner that these failures aren't detected by Dynatrace. Use this setting to define specific gracefully-handled exceptions that should be treated as service failures.\n"
                },
                "ignoreAllExceptions": {
                    "type": "boolean",
                    "description": "Ignore all exceptions\n"
                },
                "ignoreSpanFailureDetection": {
                    "type": "boolean",
                    "description": "Ignore span failure detection\n"
                },
                "ignoredExceptions": {
                    "$ref": "#/types/dynatrace:index/ServiceFailureExceptionRulesIgnoredExceptions:ServiceFailureExceptionRulesIgnoredExceptions",
                    "description": "Some exceptions that are thrown by legacy or 3rd-party code indicate a specific response, not an error. Use this setting to instruct Dynatrace to treat such exceptions as non-failed requests.. If an exception matching any of the defined patterns occurs in a request, it will not be considered as a failure. Other exceptions occurring at the same request might still mark the request as failed.\n"
                },
                "successForcingExceptions": {
                    "$ref": "#/types/dynatrace:index/ServiceFailureExceptionRulesSuccessForcingExceptions:ServiceFailureExceptionRulesSuccessForcingExceptions",
                    "description": "Define exceptions which indicate that a service call should not be considered as failed. E.g. an exception indicating that the client aborted the operation.. If an exception matching any of the defined patterns occurs on the entry node of the service, it will be considered successful. Compared to ignored exceptions, the request will be considered successful even if other exceptions occur in the same request.\n"
                }
            },
            "type": "object",
            "required": [
                "ignoreAllExceptions",
                "ignoreSpanFailureDetection"
            ]
        },
        "dynatrace:index/ServiceFailureExceptionRulesCustomErrorRules:ServiceFailureExceptionRulesCustomErrorRules": {
            "properties": {
                "customErrorRules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRule:ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRule"
                    }
                }
            },
            "type": "object",
            "required": [
                "customErrorRules"
            ]
        },
        "dynatrace:index/ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRule:ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRule": {
            "properties": {
                "condition": {
                    "$ref": "#/types/dynatrace:index/ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleCondition:ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleCondition",
                    "description": "Request attribute condition\n"
                },
                "requestAttribute": {
                    "type": "string",
                    "description": "Request attribute\n"
                }
            },
            "type": "object",
            "required": [
                "condition",
                "requestAttribute"
            ]
        },
        "dynatrace:index/ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleCondition:ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleCondition": {
            "properties": {
                "caseSensitive": {
                    "type": "boolean",
                    "description": "Case sensitive\n"
                },
                "compareOperationType": {
                    "type": "string",
                    "description": "Apply this comparison\n"
                },
                "doubleValue": {
                    "type": "number",
                    "description": "Value\n"
                },
                "intValue": {
                    "type": "integer",
                    "description": "Value\n"
                },
                "textValue": {
                    "type": "string",
                    "description": "Value\n"
                }
            },
            "type": "object",
            "required": [
                "compareOperationType"
            ]
        },
        "dynatrace:index/ServiceFailureExceptionRulesCustomHandledExceptions:ServiceFailureExceptionRulesCustomHandledExceptions": {
            "properties": {
                "customHandledExceptions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledException:ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledException"
                    }
                }
            },
            "type": "object",
            "required": [
                "customHandledExceptions"
            ]
        },
        "dynatrace:index/ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledException:ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledException": {
            "properties": {
                "classPattern": {
                    "type": "string",
                    "description": "The pattern will match if it is contained within the actual class name.\n"
                },
                "messagePattern": {
                    "type": "string",
                    "description": "Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/ServiceFailureExceptionRulesIgnoredExceptions:ServiceFailureExceptionRulesIgnoredExceptions": {
            "properties": {
                "customHandledExceptions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledException:ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledException"
                    }
                }
            },
            "type": "object",
            "required": [
                "customHandledExceptions"
            ]
        },
        "dynatrace:index/ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledException:ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledException": {
            "properties": {
                "classPattern": {
                    "type": "string",
                    "description": "The pattern will match if it is contained within the actual class name.\n"
                },
                "messagePattern": {
                    "type": "string",
                    "description": "Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/ServiceFailureExceptionRulesSuccessForcingExceptions:ServiceFailureExceptionRulesSuccessForcingExceptions": {
            "properties": {
                "customHandledExceptions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledException:ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledException"
                    }
                }
            },
            "type": "object",
            "required": [
                "customHandledExceptions"
            ]
        },
        "dynatrace:index/ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledException:ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledException": {
            "properties": {
                "classPattern": {
                    "type": "string",
                    "description": "The pattern will match if it is contained within the actual class name.\n"
                },
                "messagePattern": {
                    "type": "string",
                    "description": "Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/ServiceFullWebRequestConditions:ServiceFullWebRequestConditions": {
            "properties": {
                "conditions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceFullWebRequestConditionsCondition:ServiceFullWebRequestConditionsCondition"
                    }
                }
            },
            "type": "object",
            "required": [
                "conditions"
            ]
        },
        "dynatrace:index/ServiceFullWebRequestConditionsCondition:ServiceFullWebRequestConditionsCondition": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "The detected attribute that should be compared with the specified operation.\n"
                },
                "compareOperationType": {
                    "type": "string",
                    "description": "The type of comparison operation that should be applied to the detected attribute.. When using this field over the Settings API, it is stored as a string and must use one of the fixed compare-operation identifiers. The available subset depends on the selected \u003cspan pulumi-lang-nodejs=\"`attribute`\" pulumi-lang-dotnet=\"`Attribute`\" pulumi-lang-go=\"`attribute`\" pulumi-lang-python=\"`attribute`\" pulumi-lang-yaml=\"`attribute`\" pulumi-lang-java=\"`attribute`\" pulumi-lang-hcl=\"`attribute`\"\u003e`attribute`\u003c/span\u003e.\n\n  - `Exists`, `NotExists`\n - `BoolIsTrue`, `BoolIsFalse`\n - `TagEquals`, `TagKeyEquals`\n - `StringEquals`, `NotStringEquals`, `StringStartsWith`, `NotStringStartsWith`, `StringEndsWith`, `NotStringEndsWith`, `StringContains`, `NotStringContains`\n - `FrameworkEquals`, `NotFrameworkEquals`\n - `IpInRange`, `NotIpInRange`\n - `IntEquals`, `NotIntEquals`, `IntGreaterThan`, `IntLessThan`\n"
                },
                "frameworks": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The technology that should be compared with the detected attribute.\n\n  Select one or more technologies. The condition matches if the detected attribute value equals (for `FrameworkEquals`) or does not equal (for `NotFrameworkEquals`) at least one of the selected technologies. Possible values: `AXIS`, `CXF`, `HESSIAN`, `JAX_WS_RI`, `JBOSS`, `JERSEY`, `PROGRESS`, `RESTEASY`, `RESTLET`, `SPRING`, `TIBCO`, `WEBLOGIC`, `WEBMETHODS`, `WEBSPHERE`, `WINK`\n"
                },
                "ignoreCase": {
                    "type": "boolean",
                    "description": "Ignore case sensitivity for texts.\n"
                },
                "intValue": {
                    "type": "integer",
                    "description": "The integer value to compare the detected attribute with.\n"
                },
                "intValues": {
                    "type": "array",
                    "items": {
                        "type": "integer"
                    },
                    "description": "If multiple values are specified, at least one of them must match for the condition to match.\n"
                },
                "ipRangeFrom": {
                    "type": "string",
                    "description": "The beginning of the IP range. The condition matches if the detected attribute value is greater than or equal to this value (for `IpInRange`) or less than this value (for `NotIpInRange`).\n"
                },
                "ipRangeTo": {
                    "type": "string",
                    "description": "The end of the IP range. The condition matches if the detected attribute value is less than or equal to this value (for `IpInRange`) or greater than this value (for `NotIpInRange`).\n"
                },
                "tagValues": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "If multiple values are specified, at least one of them must match for the condition to match.\n"
                },
                "textValues": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "If multiple values are specified, at least one of them must match for the condition to match\n"
                }
            },
            "type": "object",
            "required": [
                "attribute",
                "compareOperationType"
            ]
        },
        "dynatrace:index/ServiceFullWebRequestIdContributors:ServiceFullWebRequestIdContributors": {
            "properties": {
                "applicationId": {
                    "$ref": "#/types/dynatrace:index/ServiceFullWebRequestIdContributorsApplicationId:ServiceFullWebRequestIdContributorsApplicationId",
                    "description": "Contribute to the Service Id calculation from the detected application identifier.. You can keep the detected value, override it with a constant value, or apply transformations before it contributes to the Service Id.\n"
                },
                "contextRoot": {
                    "$ref": "#/types/dynatrace:index/ServiceFullWebRequestIdContributorsContextRoot:ServiceFullWebRequestIdContributorsContextRoot",
                    "description": "The context root is the first segment of the request URL after the Server name. For example, in the `www.dynatrace.com/support/help/dynatrace-api/` URL the context root is `/support`. The context root value can be found on the **Service overview page** under **Properties and tags**.\n"
                },
                "serverName": {
                    "$ref": "#/types/dynatrace:index/ServiceFullWebRequestIdContributorsServerName:ServiceFullWebRequestIdContributorsServerName",
                    "description": "Contribute to the Service Id calculation from the detected server name.\n"
                }
            },
            "type": "object",
            "required": [
                "applicationId",
                "contextRoot",
                "serverName"
            ]
        },
        "dynatrace:index/ServiceFullWebRequestIdContributorsApplicationId:ServiceFullWebRequestIdContributorsApplicationId": {
            "properties": {
                "enableIdContributor": {
                    "type": "boolean",
                    "description": "When enabled, the detected value contributes to the Service Id.\n"
                },
                "serviceIdContributor": {
                    "$ref": "#/types/dynatrace:index/ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor:ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor",
                    "description": "Choose how to transform the detected value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one.\n"
                }
            },
            "type": "object",
            "required": [
                "enableIdContributor"
            ]
        },
        "dynatrace:index/ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor:ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor": {
            "properties": {
                "contributionType": {
                    "type": "string",
                    "description": "Defines whether the original value should be used or if a transformation set should be used to override a value or transform it. Possible values: `OriginalValue`, `OverrideValue`, `TransformValue`\n"
                },
                "transformations": {
                    "$ref": "#/types/dynatrace:index/ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformations:ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformations",
                    "description": "Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**.\n"
                },
                "valueOverride": {
                    "$ref": "#/types/dynatrace:index/ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride:ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride",
                    "description": "The value to be used instead of the detected value.\n"
                }
            },
            "type": "object",
            "required": [
                "contributionType"
            ]
        },
        "dynatrace:index/ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformations:ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformations": {
            "properties": {
                "transformations": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation:ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation"
                    }
                }
            },
            "type": "object",
            "required": [
                "transformations"
            ]
        },
        "dynatrace:index/ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation:ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation": {
            "properties": {
                "includeHexNumbers": {
                    "type": "boolean",
                    "description": "Whether to also remove hexadecimal numbers (sequences of at least `minDigitCount` hexadecimal digits preceded by '0x'). It is used only when the transformation type is `REMOVE_NUMBERS`.\n"
                },
                "minDigitCount": {
                    "type": "integer",
                    "description": "The minimum number of digits that a numeric sequence must have to be removed. It is used only when the transformation type is `REMOVE_NUMBERS`.\n"
                },
                "prefix": {
                    "type": "string",
                    "description": "The part of the text that serves as a reference point for the transformation. Its use depends on the transformation type.\n"
                },
                "replacementValue": {
                    "type": "string",
                    "description": "The text that replaces the part between \u003cspan pulumi-lang-nodejs=\"`prefix`\" pulumi-lang-dotnet=\"`Prefix`\" pulumi-lang-go=\"`prefix`\" pulumi-lang-python=\"`prefix`\" pulumi-lang-yaml=\"`prefix`\" pulumi-lang-java=\"`prefix`\" pulumi-lang-hcl=\"`prefix`\"\u003e`prefix`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`suffix`\" pulumi-lang-dotnet=\"`Suffix`\" pulumi-lang-go=\"`suffix`\" pulumi-lang-python=\"`suffix`\" pulumi-lang-yaml=\"`suffix`\" pulumi-lang-java=\"`suffix`\" pulumi-lang-hcl=\"`suffix`\"\u003e`suffix`\u003c/span\u003e. It is used only when the transformation type is `REPLACE_BETWEEN`.\n"
                },
                "segmentCount": {
                    "type": "integer",
                    "description": "How many segments should be taken.\n"
                },
                "selectIndex": {
                    "type": "integer",
                    "description": "The index of the element to keep after splitting. The index is zero-based. It is used only when the transformation type is `SPLIT_SELECT`.\n"
                },
                "splitDelimiter": {
                    "type": "string",
                    "description": "The delimiter used for splitting the text. It is used only when the transformation type is `SPLIT_SELECT` or `TAKE_SEGMENTS`.\n"
                },
                "suffix": {
                    "type": "string",
                    "description": "The part of the text that serves as a reference point for the transformation. Its use depends on the transformation type.\n"
                },
                "takeFromEnd": {
                    "type": "boolean",
                    "description": "Whether to take segments from the end of the text instead of the beginning. It is used only when the transformation type is `TAKE_SEGMENTS`.\n"
                },
                "transformationType": {
                    "type": "string",
                    "description": "Defines what kind of transformation will be applied on the original value. Possible values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS`\n"
                }
            },
            "type": "object",
            "required": [
                "transformationType"
            ]
        },
        "dynatrace:index/ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride:ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride": {
            "properties": {
                "value": {
                    "type": "string",
                    "description": "The value to be used instead of the detected value.\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/ServiceFullWebRequestIdContributorsContextRoot:ServiceFullWebRequestIdContributorsContextRoot": {
            "properties": {
                "enableIdContributor": {
                    "type": "boolean",
                    "description": "When enabled, the context root contributes to the Service Id.\n"
                },
                "serviceIdContributor": {
                    "$ref": "#/types/dynatrace:index/ServiceFullWebRequestIdContributorsContextRootServiceIdContributor:ServiceFullWebRequestIdContributorsContextRootServiceIdContributor",
                    "description": "Choose how to transform the context root value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one.\n"
                }
            },
            "type": "object",
            "required": [
                "enableIdContributor"
            ]
        },
        "dynatrace:index/ServiceFullWebRequestIdContributorsContextRootServiceIdContributor:ServiceFullWebRequestIdContributorsContextRootServiceIdContributor": {
            "properties": {
                "contributionType": {
                    "type": "string",
                    "description": "Defines whether the original value should be used or if a transformation set should be used to override a value or transform it. Possible values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue`\n"
                },
                "segmentCount": {
                    "type": "integer",
                    "description": "The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used.\n"
                },
                "transformations": {
                    "$ref": "#/types/dynatrace:index/ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformations:ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformations",
                    "description": "Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**.\n"
                },
                "valueOverride": {
                    "$ref": "#/types/dynatrace:index/ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride:ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride",
                    "description": "The value to be used instead of the detected value.\n"
                }
            },
            "type": "object",
            "required": [
                "contributionType"
            ]
        },
        "dynatrace:index/ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformations:ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformations": {
            "properties": {
                "transformations": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation:ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation"
                    }
                }
            },
            "type": "object",
            "required": [
                "transformations"
            ]
        },
        "dynatrace:index/ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation:ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation": {
            "properties": {
                "includeHexNumbers": {
                    "type": "boolean",
                    "description": "Whether to also remove hexadecimal numbers (sequences of at least `minDigitCount` hexadecimal digits preceded by '0x'). It is used only when the transformation type is `REMOVE_NUMBERS`.\n"
                },
                "minDigitCount": {
                    "type": "integer",
                    "description": "The minimum number of digits that a numeric sequence must have to be removed. It is used only when the transformation type is `REMOVE_NUMBERS`.\n"
                },
                "prefix": {
                    "type": "string",
                    "description": "The part of the text that serves as a reference point for the transformation. Its use depends on the transformation type.\n"
                },
                "replacementValue": {
                    "type": "string",
                    "description": "The text that replaces the part between \u003cspan pulumi-lang-nodejs=\"`prefix`\" pulumi-lang-dotnet=\"`Prefix`\" pulumi-lang-go=\"`prefix`\" pulumi-lang-python=\"`prefix`\" pulumi-lang-yaml=\"`prefix`\" pulumi-lang-java=\"`prefix`\" pulumi-lang-hcl=\"`prefix`\"\u003e`prefix`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`suffix`\" pulumi-lang-dotnet=\"`Suffix`\" pulumi-lang-go=\"`suffix`\" pulumi-lang-python=\"`suffix`\" pulumi-lang-yaml=\"`suffix`\" pulumi-lang-java=\"`suffix`\" pulumi-lang-hcl=\"`suffix`\"\u003e`suffix`\u003c/span\u003e. It is used only when the transformation type is `REPLACE_BETWEEN`.\n"
                },
                "suffix": {
                    "type": "string",
                    "description": "The part of the text that serves as a reference point for the transformation. Its use depends on the transformation type.\n"
                },
                "transformationType": {
                    "type": "string",
                    "description": "Defines what kind of transformation will be applied on the original value. Possible values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`\n"
                }
            },
            "type": "object",
            "required": [
                "transformationType"
            ]
        },
        "dynatrace:index/ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride:ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride": {
            "properties": {
                "value": {
                    "type": "string",
                    "description": "The value to be used instead of the detected value.\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/ServiceFullWebRequestIdContributorsServerName:ServiceFullWebRequestIdContributorsServerName": {
            "properties": {
                "enableIdContributor": {
                    "type": "boolean",
                    "description": "When enabled, the detected value contributes to the Service Id.\n"
                },
                "serviceIdContributor": {
                    "$ref": "#/types/dynatrace:index/ServiceFullWebRequestIdContributorsServerNameServiceIdContributor:ServiceFullWebRequestIdContributorsServerNameServiceIdContributor",
                    "description": "Choose how to transform the detected value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one.\n"
                }
            },
            "type": "object",
            "required": [
                "enableIdContributor"
            ]
        },
        "dynatrace:index/ServiceFullWebRequestIdContributorsServerNameServiceIdContributor:ServiceFullWebRequestIdContributorsServerNameServiceIdContributor": {
            "properties": {
                "contributionType": {
                    "type": "string",
                    "description": "Defines whether the original value should be used or if a transformation set should be used to override a value or transform it. Possible values: `OriginalValue`, `OverrideValue`, `TransformValue`\n"
                },
                "transformations": {
                    "$ref": "#/types/dynatrace:index/ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformations:ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformations",
                    "description": "Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**.\n"
                },
                "valueOverride": {
                    "$ref": "#/types/dynatrace:index/ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride:ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride",
                    "description": "The value to be used instead of the detected value.\n"
                }
            },
            "type": "object",
            "required": [
                "contributionType"
            ]
        },
        "dynatrace:index/ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformations:ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformations": {
            "properties": {
                "transformations": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation:ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation"
                    }
                }
            },
            "type": "object",
            "required": [
                "transformations"
            ]
        },
        "dynatrace:index/ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation:ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation": {
            "properties": {
                "includeHexNumbers": {
                    "type": "boolean",
                    "description": "Whether to also remove hexadecimal numbers (sequences of at least `minDigitCount` hexadecimal digits preceded by '0x'). It is used only when the transformation type is `REMOVE_NUMBERS`.\n"
                },
                "minDigitCount": {
                    "type": "integer",
                    "description": "The minimum number of digits that a numeric sequence must have to be removed. It is used only when the transformation type is `REMOVE_NUMBERS`.\n"
                },
                "prefix": {
                    "type": "string",
                    "description": "The part of the text that serves as a reference point for the transformation. Its use depends on the transformation type.\n"
                },
                "replacementValue": {
                    "type": "string",
                    "description": "The text that replaces the part between \u003cspan pulumi-lang-nodejs=\"`prefix`\" pulumi-lang-dotnet=\"`Prefix`\" pulumi-lang-go=\"`prefix`\" pulumi-lang-python=\"`prefix`\" pulumi-lang-yaml=\"`prefix`\" pulumi-lang-java=\"`prefix`\" pulumi-lang-hcl=\"`prefix`\"\u003e`prefix`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`suffix`\" pulumi-lang-dotnet=\"`Suffix`\" pulumi-lang-go=\"`suffix`\" pulumi-lang-python=\"`suffix`\" pulumi-lang-yaml=\"`suffix`\" pulumi-lang-java=\"`suffix`\" pulumi-lang-hcl=\"`suffix`\"\u003e`suffix`\u003c/span\u003e. It is used only when the transformation type is `REPLACE_BETWEEN`.\n"
                },
                "segmentCount": {
                    "type": "integer",
                    "description": "How many segments should be taken.\n"
                },
                "selectIndex": {
                    "type": "integer",
                    "description": "The index of the element to keep after splitting. The index is zero-based. It is used only when the transformation type is `SPLIT_SELECT`.\n"
                },
                "splitDelimiter": {
                    "type": "string",
                    "description": "The delimiter used for splitting the text. It is used only when the transformation type is `SPLIT_SELECT` or `TAKE_SEGMENTS`.\n"
                },
                "suffix": {
                    "type": "string",
                    "description": "The part of the text that serves as a reference point for the transformation. Its use depends on the transformation type.\n"
                },
                "takeFromEnd": {
                    "type": "boolean",
                    "description": "Whether to take segments from the end of the text instead of the beginning. It is used only when the transformation type is `TAKE_SEGMENTS`.\n"
                },
                "transformationType": {
                    "type": "string",
                    "description": "Defines what kind of transformation will be applied on the original value. Possible values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS`\n"
                }
            },
            "type": "object",
            "required": [
                "transformationType"
            ]
        },
        "dynatrace:index/ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride:ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride": {
            "properties": {
                "value": {
                    "type": "string",
                    "description": "The value to be used instead of the detected value.\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/ServiceFullWebServiceConditions:ServiceFullWebServiceConditions": {
            "properties": {
                "conditions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceFullWebServiceConditionsCondition:ServiceFullWebServiceConditionsCondition"
                    }
                }
            },
            "type": "object",
            "required": [
                "conditions"
            ]
        },
        "dynatrace:index/ServiceFullWebServiceConditionsCondition:ServiceFullWebServiceConditionsCondition": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "The detected attribute that should be compared with the specified operation.\n"
                },
                "compareOperationType": {
                    "type": "string",
                    "description": "The type of comparison operation that should be applied to the detected attribute.. When using this field over the Settings API, it is stored as a string and must use one of the fixed compare-operation identifiers. The available subset depends on the selected \u003cspan pulumi-lang-nodejs=\"`attribute`\" pulumi-lang-dotnet=\"`Attribute`\" pulumi-lang-go=\"`attribute`\" pulumi-lang-python=\"`attribute`\" pulumi-lang-yaml=\"`attribute`\" pulumi-lang-java=\"`attribute`\" pulumi-lang-hcl=\"`attribute`\"\u003e`attribute`\u003c/span\u003e.\n\n  - `Exists`, `NotExists`\n - `BoolIsTrue`, `BoolIsFalse`\n - `TagEquals`, `TagKeyEquals`\n - `StringEquals`, `NotStringEquals`, `StringStartsWith`, `NotStringStartsWith`, `StringEndsWith`, `NotStringEndsWith`, `StringContains`, `NotStringContains`\n - `FrameworkEquals`, `NotFrameworkEquals`\n - `IpInRange`, `NotIpInRange`\n - `IntEquals`, `NotIntEquals`, `IntGreaterThan`, `IntLessThan`\n"
                },
                "frameworks": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The technology that should be compared with the detected attribute.\n\n  Select one or more technologies. The condition matches if the detected attribute value equals (for `FrameworkEquals`) or does not equal (for `NotFrameworkEquals`) at least one of the selected technologies. Possible values: `AXIS`, `CXF`, `HESSIAN`, `JAX_WS_RI`, `JBOSS`, `JERSEY`, `PROGRESS`, `RESTEASY`, `RESTLET`, `SPRING`, `TIBCO`, `WEBLOGIC`, `WEBMETHODS`, `WEBSPHERE`, `WINK`\n"
                },
                "ignoreCase": {
                    "type": "boolean",
                    "description": "Ignore case sensitivity for texts.\n"
                },
                "intValue": {
                    "type": "integer",
                    "description": "The integer value to compare the detected attribute with.\n"
                },
                "intValues": {
                    "type": "array",
                    "items": {
                        "type": "integer"
                    },
                    "description": "If multiple values are specified, at least one of them must match for the condition to match.\n"
                },
                "ipRangeFrom": {
                    "type": "string",
                    "description": "The beginning of the IP range. The condition matches if the detected attribute value is greater than or equal to this value (for `IpInRange`) or less than this value (for `NotIpInRange`).\n"
                },
                "ipRangeTo": {
                    "type": "string",
                    "description": "The end of the IP range. The condition matches if the detected attribute value is less than or equal to this value (for `IpInRange`) or greater than this value (for `NotIpInRange`).\n"
                },
                "tagValues": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "If multiple values are specified, at least one of them must match for the condition to match.\n"
                },
                "textValues": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "If multiple values are specified, at least one of them must match for the condition to match\n"
                }
            },
            "type": "object",
            "required": [
                "attribute",
                "compareOperationType"
            ]
        },
        "dynatrace:index/ServiceFullWebServiceIdContributors:ServiceFullWebServiceIdContributors": {
            "properties": {
                "applicationId": {
                    "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsApplicationId:ServiceFullWebServiceIdContributorsApplicationId",
                    "description": "Contribute to the Service Id calculation from the detected application identifier.. You can keep the detected value, override it with a constant value, or apply transformations before it contributes to the Service Id.\n"
                },
                "contextRoot": {
                    "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsContextRoot:ServiceFullWebServiceIdContributorsContextRoot",
                    "description": "The context root is the first segment of the request URL after the Server name. For example, in the `www.dynatrace.com/support/help/dynatrace-api/` URL the context root is `/support`. The context root value can be found on the **Service overview page** under **Properties and tags**.. You can keep the detected context root, replace it with a constant value, copy a configurable number of URL path segments, or apply context-root transformations. If URL segment copying and transformations are both configured, transformations run on the copied value.\n"
                },
                "detectAsWebRequestService": {
                    "type": "boolean",
                    "description": "Detect the matching requests as full web services (false) or web request services (true).\n\n  Setting this field to true prevents detecting of matching requests as full web services. A web request service is created instead. If you need to further modify the resulting web request service, you need to create a separate Full web request rule.. When this option is enabled, the contributor settings below are ignored because matching requests are detected as full web request services instead of full web services.\n"
                },
                "serverName": {
                    "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsServerName:ServiceFullWebServiceIdContributorsServerName",
                    "description": "Contribute to the Service Id calculation from the detected server name.\n"
                },
                "webServiceName": {
                    "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsWebServiceName:ServiceFullWebServiceIdContributorsWebServiceName",
                    "description": "Contribute to the Service Id calculation from the detected web service name.\n"
                },
                "webServiceNamespace": {
                    "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsWebServiceNamespace:ServiceFullWebServiceIdContributorsWebServiceNamespace",
                    "description": "Contribute to the Service Id calculation from the detected web service namespace.\n"
                }
            },
            "type": "object",
            "required": [
                "detectAsWebRequestService"
            ]
        },
        "dynatrace:index/ServiceFullWebServiceIdContributorsApplicationId:ServiceFullWebServiceIdContributorsApplicationId": {
            "properties": {
                "enableIdContributor": {
                    "type": "boolean",
                    "description": "When enabled, the detected value contributes to the Service Id.\n"
                },
                "serviceIdContributor": {
                    "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor:ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor",
                    "description": "Choose how to transform the detected value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one.\n"
                }
            },
            "type": "object",
            "required": [
                "enableIdContributor"
            ]
        },
        "dynatrace:index/ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor:ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor": {
            "properties": {
                "contributionType": {
                    "type": "string",
                    "description": "Defines whether the original value should be used or if a transformation set should be used to override a value or transform it. Possible values: `OriginalValue`, `OverrideValue`, `TransformValue`\n"
                },
                "transformations": {
                    "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformations:ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformations",
                    "description": "Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**.\n"
                },
                "valueOverride": {
                    "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride:ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride",
                    "description": "The value to be used instead of the detected value.\n"
                }
            },
            "type": "object",
            "required": [
                "contributionType"
            ]
        },
        "dynatrace:index/ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformations:ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformations": {
            "properties": {
                "transformations": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation:ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation"
                    }
                }
            },
            "type": "object",
            "required": [
                "transformations"
            ]
        },
        "dynatrace:index/ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation:ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation": {
            "properties": {
                "includeHexNumbers": {
                    "type": "boolean",
                    "description": "Whether to also remove hexadecimal numbers (sequences of at least `minDigitCount` hexadecimal digits preceded by '0x'). It is used only when the transformation type is `REMOVE_NUMBERS`.\n"
                },
                "minDigitCount": {
                    "type": "integer",
                    "description": "The minimum number of digits that a numeric sequence must have to be removed. It is used only when the transformation type is `REMOVE_NUMBERS`.\n"
                },
                "prefix": {
                    "type": "string",
                    "description": "The part of the text that serves as a reference point for the transformation. Its use depends on the transformation type.\n"
                },
                "replacementValue": {
                    "type": "string",
                    "description": "The text that replaces the part between \u003cspan pulumi-lang-nodejs=\"`prefix`\" pulumi-lang-dotnet=\"`Prefix`\" pulumi-lang-go=\"`prefix`\" pulumi-lang-python=\"`prefix`\" pulumi-lang-yaml=\"`prefix`\" pulumi-lang-java=\"`prefix`\" pulumi-lang-hcl=\"`prefix`\"\u003e`prefix`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`suffix`\" pulumi-lang-dotnet=\"`Suffix`\" pulumi-lang-go=\"`suffix`\" pulumi-lang-python=\"`suffix`\" pulumi-lang-yaml=\"`suffix`\" pulumi-lang-java=\"`suffix`\" pulumi-lang-hcl=\"`suffix`\"\u003e`suffix`\u003c/span\u003e. It is used only when the transformation type is `REPLACE_BETWEEN`.\n"
                },
                "segmentCount": {
                    "type": "integer",
                    "description": "How many segments should be taken.\n"
                },
                "selectIndex": {
                    "type": "integer",
                    "description": "The index of the element to keep after splitting. The index is zero-based. It is used only when the transformation type is `SPLIT_SELECT`.\n"
                },
                "splitDelimiter": {
                    "type": "string",
                    "description": "The delimiter used for splitting the text. It is used only when the transformation type is `SPLIT_SELECT` or `TAKE_SEGMENTS`.\n"
                },
                "suffix": {
                    "type": "string",
                    "description": "The part of the text that serves as a reference point for the transformation. Its use depends on the transformation type.\n"
                },
                "takeFromEnd": {
                    "type": "boolean",
                    "description": "Whether to take segments from the end of the text instead of the beginning. It is used only when the transformation type is `TAKE_SEGMENTS`.\n"
                },
                "transformationType": {
                    "type": "string",
                    "description": "Defines what kind of transformation will be applied on the original value. Possible values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS`\n"
                }
            },
            "type": "object",
            "required": [
                "transformationType"
            ]
        },
        "dynatrace:index/ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride:ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride": {
            "properties": {
                "value": {
                    "type": "string",
                    "description": "The value to be used instead of the detected value.\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/ServiceFullWebServiceIdContributorsContextRoot:ServiceFullWebServiceIdContributorsContextRoot": {
            "properties": {
                "enableIdContributor": {
                    "type": "boolean",
                    "description": "When enabled, the context root contributes to the Service Id.\n"
                },
                "serviceIdContributor": {
                    "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsContextRootServiceIdContributor:ServiceFullWebServiceIdContributorsContextRootServiceIdContributor",
                    "description": "Choose how to transform the context root value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one.\n"
                }
            },
            "type": "object",
            "required": [
                "enableIdContributor"
            ]
        },
        "dynatrace:index/ServiceFullWebServiceIdContributorsContextRootServiceIdContributor:ServiceFullWebServiceIdContributorsContextRootServiceIdContributor": {
            "properties": {
                "contributionType": {
                    "type": "string",
                    "description": "Defines whether the original value should be used or if a transformation set should be used to override a value or transform it. Possible values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue`\n"
                },
                "segmentCount": {
                    "type": "integer",
                    "description": "The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used.\n"
                },
                "transformations": {
                    "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformations:ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformations",
                    "description": "Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**.\n"
                },
                "valueOverride": {
                    "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride:ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride",
                    "description": "The value to be used instead of the detected value.\n"
                }
            },
            "type": "object",
            "required": [
                "contributionType"
            ]
        },
        "dynatrace:index/ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformations:ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformations": {
            "properties": {
                "transformations": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformation:ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformation"
                    }
                }
            },
            "type": "object",
            "required": [
                "transformations"
            ]
        },
        "dynatrace:index/ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformation:ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformation": {
            "properties": {
                "includeHexNumbers": {
                    "type": "boolean",
                    "description": "Whether to also remove hexadecimal numbers (sequences of at least `minDigitCount` hexadecimal digits preceded by '0x'). It is used only when the transformation type is `REMOVE_NUMBERS`.\n"
                },
                "minDigitCount": {
                    "type": "integer",
                    "description": "The minimum number of digits that a numeric sequence must have to be removed. It is used only when the transformation type is `REMOVE_NUMBERS`.\n"
                },
                "prefix": {
                    "type": "string",
                    "description": "The part of the text that serves as a reference point for the transformation. Its use depends on the transformation type.\n"
                },
                "replacementValue": {
                    "type": "string",
                    "description": "The text that replaces the part between \u003cspan pulumi-lang-nodejs=\"`prefix`\" pulumi-lang-dotnet=\"`Prefix`\" pulumi-lang-go=\"`prefix`\" pulumi-lang-python=\"`prefix`\" pulumi-lang-yaml=\"`prefix`\" pulumi-lang-java=\"`prefix`\" pulumi-lang-hcl=\"`prefix`\"\u003e`prefix`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`suffix`\" pulumi-lang-dotnet=\"`Suffix`\" pulumi-lang-go=\"`suffix`\" pulumi-lang-python=\"`suffix`\" pulumi-lang-yaml=\"`suffix`\" pulumi-lang-java=\"`suffix`\" pulumi-lang-hcl=\"`suffix`\"\u003e`suffix`\u003c/span\u003e. It is used only when the transformation type is `REPLACE_BETWEEN`.\n"
                },
                "suffix": {
                    "type": "string",
                    "description": "The part of the text that serves as a reference point for the transformation. Its use depends on the transformation type.\n"
                },
                "transformationType": {
                    "type": "string",
                    "description": "Defines what kind of transformation will be applied on the original value. Possible values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`\n"
                }
            },
            "type": "object",
            "required": [
                "transformationType"
            ]
        },
        "dynatrace:index/ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride:ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride": {
            "properties": {
                "value": {
                    "type": "string",
                    "description": "The value to be used instead of the detected value.\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/ServiceFullWebServiceIdContributorsServerName:ServiceFullWebServiceIdContributorsServerName": {
            "properties": {
                "enableIdContributor": {
                    "type": "boolean",
                    "description": "When enabled, the detected value contributes to the Service Id.\n"
                },
                "serviceIdContributor": {
                    "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsServerNameServiceIdContributor:ServiceFullWebServiceIdContributorsServerNameServiceIdContributor",
                    "description": "Choose how to transform the detected value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one.\n"
                }
            },
            "type": "object",
            "required": [
                "enableIdContributor"
            ]
        },
        "dynatrace:index/ServiceFullWebServiceIdContributorsServerNameServiceIdContributor:ServiceFullWebServiceIdContributorsServerNameServiceIdContributor": {
            "properties": {
                "contributionType": {
                    "type": "string",
                    "description": "Defines whether the original value should be used or if a transformation set should be used to override a value or transform it. Possible values: `OriginalValue`, `OverrideValue`, `TransformValue`\n"
                },
                "transformations": {
                    "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformations:ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformations",
                    "description": "Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**.\n"
                },
                "valueOverride": {
                    "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride:ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride",
                    "description": "The value to be used instead of the detected value.\n"
                }
            },
            "type": "object",
            "required": [
                "contributionType"
            ]
        },
        "dynatrace:index/ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformations:ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformations": {
            "properties": {
                "transformations": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation:ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation"
                    }
                }
            },
            "type": "object",
            "required": [
                "transformations"
            ]
        },
        "dynatrace:index/ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation:ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation": {
            "properties": {
                "includeHexNumbers": {
                    "type": "boolean",
                    "description": "Whether to also remove hexadecimal numbers (sequences of at least `minDigitCount` hexadecimal digits preceded by '0x'). It is used only when the transformation type is `REMOVE_NUMBERS`.\n"
                },
                "minDigitCount": {
                    "type": "integer",
                    "description": "The minimum number of digits that a numeric sequence must have to be removed. It is used only when the transformation type is `REMOVE_NUMBERS`.\n"
                },
                "prefix": {
                    "type": "string",
                    "description": "The part of the text that serves as a reference point for the transformation. Its use depends on the transformation type.\n"
                },
                "replacementValue": {
                    "type": "string",
                    "description": "The text that replaces the part between \u003cspan pulumi-lang-nodejs=\"`prefix`\" pulumi-lang-dotnet=\"`Prefix`\" pulumi-lang-go=\"`prefix`\" pulumi-lang-python=\"`prefix`\" pulumi-lang-yaml=\"`prefix`\" pulumi-lang-java=\"`prefix`\" pulumi-lang-hcl=\"`prefix`\"\u003e`prefix`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`suffix`\" pulumi-lang-dotnet=\"`Suffix`\" pulumi-lang-go=\"`suffix`\" pulumi-lang-python=\"`suffix`\" pulumi-lang-yaml=\"`suffix`\" pulumi-lang-java=\"`suffix`\" pulumi-lang-hcl=\"`suffix`\"\u003e`suffix`\u003c/span\u003e. It is used only when the transformation type is `REPLACE_BETWEEN`.\n"
                },
                "segmentCount": {
                    "type": "integer",
                    "description": "How many segments should be taken.\n"
                },
                "selectIndex": {
                    "type": "integer",
                    "description": "The index of the element to keep after splitting. The index is zero-based. It is used only when the transformation type is `SPLIT_SELECT`.\n"
                },
                "splitDelimiter": {
                    "type": "string",
                    "description": "The delimiter used for splitting the text. It is used only when the transformation type is `SPLIT_SELECT` or `TAKE_SEGMENTS`.\n"
                },
                "suffix": {
                    "type": "string",
                    "description": "The part of the text that serves as a reference point for the transformation. Its use depends on the transformation type.\n"
                },
                "takeFromEnd": {
                    "type": "boolean",
                    "description": "Whether to take segments from the end of the text instead of the beginning. It is used only when the transformation type is `TAKE_SEGMENTS`.\n"
                },
                "transformationType": {
                    "type": "string",
                    "description": "Defines what kind of transformation will be applied on the original value. Possible values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS`\n"
                }
            },
            "type": "object",
            "required": [
                "transformationType"
            ]
        },
        "dynatrace:index/ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride:ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride": {
            "properties": {
                "value": {
                    "type": "string",
                    "description": "The value to be used instead of the detected value.\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/ServiceFullWebServiceIdContributorsWebServiceName:ServiceFullWebServiceIdContributorsWebServiceName": {
            "properties": {
                "enableIdContributor": {
                    "type": "boolean",
                    "description": "When enabled, the detected value contributes to the Service Id.\n"
                },
                "serviceIdContributor": {
                    "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor:ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor",
                    "description": "Choose how to transform the detected value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one.\n"
                }
            },
            "type": "object",
            "required": [
                "enableIdContributor"
            ]
        },
        "dynatrace:index/ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor:ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor": {
            "properties": {
                "contributionType": {
                    "type": "string",
                    "description": "Defines whether the original value should be used or if a transformation set should be used to override a value or transform it. Possible values: `OriginalValue`, `OverrideValue`, `TransformValue`\n"
                },
                "transformations": {
                    "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformations:ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformations",
                    "description": "Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**.\n"
                },
                "valueOverride": {
                    "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride:ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride",
                    "description": "The value to be used instead of the detected value.\n"
                }
            },
            "type": "object",
            "required": [
                "contributionType"
            ]
        },
        "dynatrace:index/ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformations:ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformations": {
            "properties": {
                "transformations": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation:ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation"
                    }
                }
            },
            "type": "object",
            "required": [
                "transformations"
            ]
        },
        "dynatrace:index/ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation:ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation": {
            "properties": {
                "includeHexNumbers": {
                    "type": "boolean",
                    "description": "Whether to also remove hexadecimal numbers (sequences of at least `minDigitCount` hexadecimal digits preceded by '0x'). It is used only when the transformation type is `REMOVE_NUMBERS`.\n"
                },
                "minDigitCount": {
                    "type": "integer",
                    "description": "The minimum number of digits that a numeric sequence must have to be removed. It is used only when the transformation type is `REMOVE_NUMBERS`.\n"
                },
                "prefix": {
                    "type": "string",
                    "description": "The part of the text that serves as a reference point for the transformation. Its use depends on the transformation type.\n"
                },
                "replacementValue": {
                    "type": "string",
                    "description": "The text that replaces the part between \u003cspan pulumi-lang-nodejs=\"`prefix`\" pulumi-lang-dotnet=\"`Prefix`\" pulumi-lang-go=\"`prefix`\" pulumi-lang-python=\"`prefix`\" pulumi-lang-yaml=\"`prefix`\" pulumi-lang-java=\"`prefix`\" pulumi-lang-hcl=\"`prefix`\"\u003e`prefix`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`suffix`\" pulumi-lang-dotnet=\"`Suffix`\" pulumi-lang-go=\"`suffix`\" pulumi-lang-python=\"`suffix`\" pulumi-lang-yaml=\"`suffix`\" pulumi-lang-java=\"`suffix`\" pulumi-lang-hcl=\"`suffix`\"\u003e`suffix`\u003c/span\u003e. It is used only when the transformation type is `REPLACE_BETWEEN`.\n"
                },
                "segmentCount": {
                    "type": "integer",
                    "description": "How many segments should be taken.\n"
                },
                "selectIndex": {
                    "type": "integer",
                    "description": "The index of the element to keep after splitting. The index is zero-based. It is used only when the transformation type is `SPLIT_SELECT`.\n"
                },
                "splitDelimiter": {
                    "type": "string",
                    "description": "The delimiter used for splitting the text. It is used only when the transformation type is `SPLIT_SELECT` or `TAKE_SEGMENTS`.\n"
                },
                "suffix": {
                    "type": "string",
                    "description": "The part of the text that serves as a reference point for the transformation. Its use depends on the transformation type.\n"
                },
                "takeFromEnd": {
                    "type": "boolean",
                    "description": "Whether to take segments from the end of the text instead of the beginning. It is used only when the transformation type is `TAKE_SEGMENTS`.\n"
                },
                "transformationType": {
                    "type": "string",
                    "description": "Defines what kind of transformation will be applied on the original value. Possible values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS`\n"
                }
            },
            "type": "object",
            "required": [
                "transformationType"
            ]
        },
        "dynatrace:index/ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride:ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride": {
            "properties": {
                "value": {
                    "type": "string",
                    "description": "The value to be used instead of the detected value.\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/ServiceFullWebServiceIdContributorsWebServiceNamespace:ServiceFullWebServiceIdContributorsWebServiceNamespace": {
            "properties": {
                "enableIdContributor": {
                    "type": "boolean",
                    "description": "When enabled, the detected value contributes to the Service Id.\n"
                },
                "serviceIdContributor": {
                    "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor:ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor",
                    "description": "Choose how to transform the detected value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one.\n"
                }
            },
            "type": "object",
            "required": [
                "enableIdContributor"
            ]
        },
        "dynatrace:index/ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor:ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor": {
            "properties": {
                "contributionType": {
                    "type": "string",
                    "description": "Defines whether the original value should be used or if a transformation set should be used to override a value or transform it. Possible values: `OriginalValue`, `OverrideValue`, `TransformValue`\n"
                },
                "transformations": {
                    "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformations:ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformations",
                    "description": "Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**.\n"
                },
                "valueOverride": {
                    "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride:ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride",
                    "description": "The value to be used instead of the detected value.\n"
                }
            },
            "type": "object",
            "required": [
                "contributionType"
            ]
        },
        "dynatrace:index/ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformations:ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformations": {
            "properties": {
                "transformations": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation:ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation"
                    }
                }
            },
            "type": "object",
            "required": [
                "transformations"
            ]
        },
        "dynatrace:index/ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation:ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation": {
            "properties": {
                "includeHexNumbers": {
                    "type": "boolean",
                    "description": "Whether to also remove hexadecimal numbers (sequences of at least `minDigitCount` hexadecimal digits preceded by '0x'). It is used only when the transformation type is `REMOVE_NUMBERS`.\n"
                },
                "minDigitCount": {
                    "type": "integer",
                    "description": "The minimum number of digits that a numeric sequence must have to be removed. It is used only when the transformation type is `REMOVE_NUMBERS`.\n"
                },
                "prefix": {
                    "type": "string",
                    "description": "The part of the text that serves as a reference point for the transformation. Its use depends on the transformation type.\n"
                },
                "replacementValue": {
                    "type": "string",
                    "description": "The text that replaces the part between \u003cspan pulumi-lang-nodejs=\"`prefix`\" pulumi-lang-dotnet=\"`Prefix`\" pulumi-lang-go=\"`prefix`\" pulumi-lang-python=\"`prefix`\" pulumi-lang-yaml=\"`prefix`\" pulumi-lang-java=\"`prefix`\" pulumi-lang-hcl=\"`prefix`\"\u003e`prefix`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`suffix`\" pulumi-lang-dotnet=\"`Suffix`\" pulumi-lang-go=\"`suffix`\" pulumi-lang-python=\"`suffix`\" pulumi-lang-yaml=\"`suffix`\" pulumi-lang-java=\"`suffix`\" pulumi-lang-hcl=\"`suffix`\"\u003e`suffix`\u003c/span\u003e. It is used only when the transformation type is `REPLACE_BETWEEN`.\n"
                },
                "segmentCount": {
                    "type": "integer",
                    "description": "How many segments should be taken.\n"
                },
                "selectIndex": {
                    "type": "integer",
                    "description": "The index of the element to keep after splitting. The index is zero-based. It is used only when the transformation type is `SPLIT_SELECT`.\n"
                },
                "splitDelimiter": {
                    "type": "string",
                    "description": "The delimiter used for splitting the text. It is used only when the transformation type is `SPLIT_SELECT` or `TAKE_SEGMENTS`.\n"
                },
                "suffix": {
                    "type": "string",
                    "description": "The part of the text that serves as a reference point for the transformation. Its use depends on the transformation type.\n"
                },
                "takeFromEnd": {
                    "type": "boolean",
                    "description": "Whether to take segments from the end of the text instead of the beginning. It is used only when the transformation type is `TAKE_SEGMENTS`.\n"
                },
                "transformationType": {
                    "type": "string",
                    "description": "Defines what kind of transformation will be applied on the original value. Possible values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS`\n"
                }
            },
            "type": "object",
            "required": [
                "transformationType"
            ]
        },
        "dynatrace:index/ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride:ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride": {
            "properties": {
                "value": {
                    "type": "string",
                    "description": "The value to be used instead of the detected value.\n"
                }
            },
            "type": "object",
            "required": [
                "value"
            ]
        },
        "dynatrace:index/ServiceHttpFailureBrokenLinks:ServiceHttpFailureBrokenLinks": {
            "properties": {
                "brokenLinkDomains": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "If your application relies on other hosts at other domains, add the associated domain names here. Once configured, Dynatrace will consider 404s thrown by hosts at these domains to be service failures related to your application.\n"
                },
                "http404NotFoundFailures": {
                    "type": "boolean",
                    "description": "Consider 404 HTTP response codes as failures\n"
                }
            },
            "type": "object",
            "required": [
                "http404NotFoundFailures"
            ]
        },
        "dynatrace:index/ServiceHttpFailureHttpResponseCodes:ServiceHttpFailureHttpResponseCodes": {
            "properties": {
                "clientSideErrors": {
                    "type": "string",
                    "description": "HTTP response codes which indicate client side errors\n"
                },
                "failOnMissingResponseCodeClientSide": {
                    "type": "boolean",
                    "description": "Treat missing HTTP response code as client side error\n"
                },
                "failOnMissingResponseCodeServerSide": {
                    "type": "boolean",
                    "description": "Treat missing HTTP response code as server side errors\n"
                },
                "serverSideErrors": {
                    "type": "string",
                    "description": "HTTP response codes which indicate an error on the server side\n"
                }
            },
            "type": "object",
            "required": [
                "clientSideErrors",
                "failOnMissingResponseCodeClientSide",
                "failOnMissingResponseCodeServerSide",
                "serverSideErrors"
            ]
        },
        "dynatrace:index/ServiceNamingCondition:ServiceNamingCondition": {
            "properties": {
                "conditions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionCondition:ServiceNamingConditionCondition"
                    },
                    "description": "A conditions for the metric usage\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/ServiceNamingConditionCondition:ServiceNamingConditionCondition": {
            "properties": {
                "applicationTypeComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionApplicationTypeComparison:ServiceNamingConditionConditionApplicationTypeComparison"
                    },
                    "description": "Comparison for `APPLICATION_TYPE` attributes\n",
                    "deprecationMessage": "You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility."
                },
                "applicationTypes": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionApplicationType:ServiceNamingConditionConditionApplicationType"
                    },
                    "description": "Comparison for `APPLICATION_TYPE` attributes\n"
                },
                "azureComputeModeComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionAzureComputeModeComparison:ServiceNamingConditionConditionAzureComputeModeComparison"
                    },
                    "description": "Comparison for `AZURE_COMPUTE_MODE` attributes\n"
                },
                "azureComputeModes": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionAzureComputeMode:ServiceNamingConditionConditionAzureComputeMode"
                    },
                    "description": "Comparison for `AZURE_COMPUTE_MODE` attributes\n",
                    "deprecationMessage": "You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility."
                },
                "azureSkuComparisions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionAzureSkuComparision:ServiceNamingConditionConditionAzureSkuComparision"
                    },
                    "description": "Comparison for `AZURE_SKU` attributes\n",
                    "deprecationMessage": "You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility."
                },
                "azureSkus": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionAzureSkus:ServiceNamingConditionConditionAzureSkus"
                    },
                    "description": "Comparison for `AZURE_SKU` attributes\n"
                },
                "baseComparisonBasics": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionBaseComparisonBasic:ServiceNamingConditionConditionBaseComparisonBasic"
                    },
                    "description": "A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property.\n",
                    "deprecationMessage": "You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility."
                },
                "baseConditionKeys": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionBaseConditionKey:ServiceNamingConditionConditionBaseConditionKey"
                    },
                    "description": "Fallback for not yet known type\n",
                    "deprecationMessage": "'base_condition_key' is deprecated. You should use 'key'"
                },
                "bitnessComparisions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionBitnessComparision:ServiceNamingConditionConditionBitnessComparision"
                    },
                    "description": "Comparison for `BITNESS` attributes\n",
                    "deprecationMessage": "You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility."
                },
                "bitnesses": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionBitness:ServiceNamingConditionConditionBitness"
                    },
                    "description": "Comparison for `BITNESS` attributes\n"
                },
                "cloudTypeComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionCloudTypeComparison:ServiceNamingConditionConditionCloudTypeComparison"
                    },
                    "description": "Comparison for `CLOUD_TYPE` attributes\n",
                    "deprecationMessage": "You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility."
                },
                "cloudTypes": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionCloudType:ServiceNamingConditionConditionCloudType"
                    },
                    "description": "Comparison for `CLOUD_TYPE` attributes\n"
                },
                "comparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionComparison:ServiceNamingConditionConditionComparison"
                    },
                    "description": "A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property.\n"
                },
                "customApplicationTypeComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionCustomApplicationTypeComparison:ServiceNamingConditionConditionCustomApplicationTypeComparison"
                    },
                    "description": "Comparison for `CUSTOM_APPLICATION_TYPE` attributes\n",
                    "deprecationMessage": "You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility."
                },
                "customApplicationTypes": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionCustomApplicationType:ServiceNamingConditionConditionCustomApplicationType"
                    },
                    "description": "Comparison for `CUSTOM_APPLICATION_TYPE` attributes\n"
                },
                "customHostMetadataConditionKeys": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionCustomHostMetadataConditionKey:ServiceNamingConditionConditionCustomHostMetadataConditionKey"
                    },
                    "description": "Key for Custom Host Metadata\n",
                    "deprecationMessage": "'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata'"
                },
                "customHostMetadatas": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionCustomHostMetadata:ServiceNamingConditionConditionCustomHostMetadata"
                    },
                    "description": "Key for Custom Host Metadata\n"
                },
                "customProcessMetadataConditionKeys": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionCustomProcessMetadataConditionKey:ServiceNamingConditionConditionCustomProcessMetadataConditionKey"
                    },
                    "description": "Key for Custom Process Metadata\n",
                    "deprecationMessage": "'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata'"
                },
                "customProcessMetadatas": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionCustomProcessMetadata:ServiceNamingConditionConditionCustomProcessMetadata"
                    },
                    "description": "Key for Custom Process Metadata\n"
                },
                "databaseTopologies": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionDatabaseTopology:ServiceNamingConditionConditionDatabaseTopology"
                    },
                    "description": "Comparison for `DATABASE_TOPOLOGY` attributes\n"
                },
                "databaseTopologyComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionDatabaseTopologyComparison:ServiceNamingConditionConditionDatabaseTopologyComparison"
                    },
                    "description": "Comparison for `DATABASE_TOPOLOGY` attributes\n",
                    "deprecationMessage": "You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility."
                },
                "dcrumDecoderComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionDcrumDecoderComparison:ServiceNamingConditionConditionDcrumDecoderComparison"
                    },
                    "description": "Comparison for `DCRUM_DECODER_TYPE` attributes\n",
                    "deprecationMessage": "You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility."
                },
                "dcrumDecoders": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionDcrumDecoder:ServiceNamingConditionConditionDcrumDecoder"
                    },
                    "description": "Comparison for `DCRUM_DECODER_TYPE` attributes\n"
                },
                "entities": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionEntity:ServiceNamingConditionConditionEntity"
                    },
                    "description": "Comparison for `ENTITY_ID` attributes\n"
                },
                "entityIdComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionEntityIdComparison:ServiceNamingConditionConditionEntityIdComparison"
                    },
                    "description": "Comparison for `ENTITY_ID` attributes\n",
                    "deprecationMessage": "You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility."
                },
                "hostTeches": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionHostTech:ServiceNamingConditionConditionHostTech"
                    },
                    "description": "Comparison for `SIMPLE_HOST_TECH` attributes\n"
                },
                "hypervisorTypeComparisions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionHypervisorTypeComparision:ServiceNamingConditionConditionHypervisorTypeComparision"
                    },
                    "description": "\u003cspan pulumi-lang-nodejs=\"`hypervisorTypeComparision`\" pulumi-lang-dotnet=\"`HypervisorTypeComparision`\" pulumi-lang-go=\"`hypervisorTypeComparision`\" pulumi-lang-python=\"`hypervisor_type_comparision`\" pulumi-lang-yaml=\"`hypervisorTypeComparision`\" pulumi-lang-java=\"`hypervisorTypeComparision`\" pulumi-lang-hcl=\"`hypervisor_type_comparision`\"\u003e`hypervisorTypeComparision`\u003c/span\u003e is deprecated. Use \u003cspan pulumi-lang-nodejs=\"`hypervisor`\" pulumi-lang-dotnet=\"`Hypervisor`\" pulumi-lang-go=\"`hypervisor`\" pulumi-lang-python=\"`hypervisor`\" pulumi-lang-yaml=\"`hypervisor`\" pulumi-lang-java=\"`hypervisor`\" pulumi-lang-hcl=\"`hypervisor`\"\u003e`hypervisor`\u003c/span\u003e instead\n",
                    "deprecationMessage": "\u003cspan pulumi-lang-nodejs=\"`hypervisorTypeComparision`\" pulumi-lang-dotnet=\"`HypervisorTypeComparision`\" pulumi-lang-go=\"`hypervisorTypeComparision`\" pulumi-lang-python=\"`hypervisor_type_comparision`\" pulumi-lang-yaml=\"`hypervisorTypeComparision`\" pulumi-lang-java=\"`hypervisorTypeComparision`\" pulumi-lang-hcl=\"`hypervisor_type_comparision`\"\u003e`hypervisorTypeComparision`\u003c/span\u003e is deprecated. Use \u003cspan pulumi-lang-nodejs=\"`hypervisor`\" pulumi-lang-dotnet=\"`Hypervisor`\" pulumi-lang-go=\"`hypervisor`\" pulumi-lang-python=\"`hypervisor`\" pulumi-lang-yaml=\"`hypervisor`\" pulumi-lang-java=\"`hypervisor`\" pulumi-lang-hcl=\"`hypervisor`\"\u003e`hypervisor`\u003c/span\u003e instead"
                },
                "hypervisors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionHypervisor:ServiceNamingConditionConditionHypervisor"
                    },
                    "description": "Comparison for `HYPERVISOR_TYPE` attributes\n"
                },
                "indexedNameComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionIndexedNameComparison:ServiceNamingConditionConditionIndexedNameComparison"
                    },
                    "description": "Comparison for `INDEXED_NAME` attributes\n",
                    "deprecationMessage": "You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility."
                },
                "indexedNames": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionIndexedName:ServiceNamingConditionConditionIndexedName"
                    },
                    "description": "Comparison for `INDEXED_NAME` attributes\n"
                },
                "indexedStringComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionIndexedStringComparison:ServiceNamingConditionConditionIndexedStringComparison"
                    },
                    "description": "Comparison for `INDEXED_STRING` attributes\n",
                    "deprecationMessage": "You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility."
                },
                "indexedStrings": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionIndexedString:ServiceNamingConditionConditionIndexedString"
                    },
                    "description": "Comparison for `INDEXED_STRING` attributes\n"
                },
                "indexedTagComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionIndexedTagComparison:ServiceNamingConditionConditionIndexedTagComparison"
                    },
                    "description": "Comparison for `INDEXED_TAG` attributes\n",
                    "deprecationMessage": "You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility."
                },
                "indexedTags": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionIndexedTag:ServiceNamingConditionConditionIndexedTag"
                    },
                    "description": "Comparison for `INDEXED_TAG` attributes\n"
                },
                "integerComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionIntegerComparison:ServiceNamingConditionConditionIntegerComparison"
                    },
                    "description": "Comparison for `INTEGER` attributes\n",
                    "deprecationMessage": "You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility."
                },
                "integers": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionInteger:ServiceNamingConditionConditionInteger"
                    },
                    "description": "Comparison for `INTEGER` attributes\n"
                },
                "ipaddressComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionIpaddressComparison:ServiceNamingConditionConditionIpaddressComparison"
                    },
                    "description": "Comparison for `IP_ADDRESS` attributes\n",
                    "deprecationMessage": "You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility."
                },
                "ipaddresses": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionIpaddress:ServiceNamingConditionConditionIpaddress"
                    },
                    "description": "Comparison for `IP_ADDRESS` attributes\n"
                },
                "keys": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionKey:ServiceNamingConditionConditionKey"
                    },
                    "description": "Fallback for not yet known type\n"
                },
                "mobilePlatformComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionMobilePlatformComparison:ServiceNamingConditionConditionMobilePlatformComparison"
                    },
                    "description": "Comparison for `MOBILE_PLATFORM` attributes\n",
                    "deprecationMessage": "You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility."
                },
                "mobilePlatforms": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionMobilePlatform:ServiceNamingConditionConditionMobilePlatform"
                    },
                    "description": "Comparison for `MOBILE_PLATFORM` attributes\n"
                },
                "osArches": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionOsArch:ServiceNamingConditionConditionOsArch"
                    },
                    "description": "Comparison for `OS_ARCHITECTURE` attributes\n"
                },
                "osTypes": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionOsType:ServiceNamingConditionConditionOsType"
                    },
                    "description": "Comparison for `OS_TYPE` attributes\n"
                },
                "osarchitectureComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionOsarchitectureComparison:ServiceNamingConditionConditionOsarchitectureComparison"
                    },
                    "description": "Comparison for `OS_ARCHITECTURE` attributes\n",
                    "deprecationMessage": "You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility."
                },
                "ostypeComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionOstypeComparison:ServiceNamingConditionConditionOstypeComparison"
                    },
                    "description": "Comparison for `OS_TYPE` attributes\n",
                    "deprecationMessage": "You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility."
                },
                "paasTypeComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionPaasTypeComparison:ServiceNamingConditionConditionPaasTypeComparison"
                    },
                    "description": "Comparison for `PAAS_TYPE` attributes\n",
                    "deprecationMessage": "You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility."
                },
                "paasTypes": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionPaasType:ServiceNamingConditionConditionPaasType"
                    },
                    "description": "Comparison for `PAAS_TYPE` attributes\n"
                },
                "processMetadataConditionKeys": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionProcessMetadataConditionKey:ServiceNamingConditionConditionProcessMetadataConditionKey"
                    },
                    "description": "The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type\n",
                    "deprecationMessage": "'process_metadata_condition_key' is deprecated. You should use 'process_metadata'"
                },
                "processMetadatas": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionProcessMetadata:ServiceNamingConditionConditionProcessMetadata"
                    },
                    "description": "The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type\n"
                },
                "serviceTopologies": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionServiceTopology:ServiceNamingConditionConditionServiceTopology"
                    },
                    "description": "Comparison for `SERVICE_TOPOLOGY` attributes\n"
                },
                "serviceTopologyComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionServiceTopologyComparison:ServiceNamingConditionConditionServiceTopologyComparison"
                    },
                    "description": "Comparison for `SERVICE_TOPOLOGY` attributes\n",
                    "deprecationMessage": "You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility."
                },
                "serviceTypeComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionServiceTypeComparison:ServiceNamingConditionConditionServiceTypeComparison"
                    },
                    "description": "Comparison for `SERVICE_TYPE` attributes\n",
                    "deprecationMessage": "You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility."
                },
                "serviceTypes": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionServiceType:ServiceNamingConditionConditionServiceType"
                    },
                    "description": "Comparison for `SERVICE_TYPE` attributes\n"
                },
                "simpleHostTechComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionSimpleHostTechComparison:ServiceNamingConditionConditionSimpleHostTechComparison"
                    },
                    "description": "Comparison for `SIMPLE_HOST_TECH` attributes\n",
                    "deprecationMessage": "You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility."
                },
                "simpleTechComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionSimpleTechComparison:ServiceNamingConditionConditionSimpleTechComparison"
                    },
                    "description": "Comparison for `SIMPLE_TECH` attributes\n",
                    "deprecationMessage": "You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility."
                },
                "stringComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionStringComparison:ServiceNamingConditionConditionStringComparison"
                    },
                    "description": "Comparison for `STRING` attributes\n",
                    "deprecationMessage": "You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility."
                },
                "stringConditionKeys": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionStringConditionKey:ServiceNamingConditionConditionStringConditionKey"
                    },
                    "description": "The key for dynamic attributes of the `STRING` type\n",
                    "deprecationMessage": "'string_condition_key' is deprecated. You should use 'string_key'"
                },
                "stringKeys": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionStringKey:ServiceNamingConditionConditionStringKey"
                    },
                    "description": "The key for dynamic attributes of the `STRING` type\n"
                },
                "strings": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionString:ServiceNamingConditionConditionString"
                    },
                    "description": "Comparison for `STRING` attributes\n"
                },
                "syntheticEngineTypeComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionSyntheticEngineTypeComparison:ServiceNamingConditionConditionSyntheticEngineTypeComparison"
                    },
                    "description": "Comparison for `SYNTHETIC_ENGINE_TYPE` attributes\n",
                    "deprecationMessage": "You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility."
                },
                "syntheticEngines": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionSyntheticEngine:ServiceNamingConditionConditionSyntheticEngine"
                    },
                    "description": "Comparison for `SYNTHETIC_ENGINE_TYPE` attributes\n"
                },
                "tagComparisons": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionTagComparison:ServiceNamingConditionConditionTagComparison"
                    },
                    "description": "Comparison for `TAG` attributes\n",
                    "deprecationMessage": "You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility."
                },
                "tags": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionTag:ServiceNamingConditionConditionTag"
                    },
                    "description": "Comparison for `TAG` attributes\n"
                },
                "teches": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionTech:ServiceNamingConditionConditionTech"
                    },
                    "description": "Comparison for `SIMPLE_TECH` attributes\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/ServiceNamingConditionConditionApplicationType:ServiceNamingConditionConditionApplicationType": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionApplicationTypeComparison:ServiceNamingConditionConditionApplicationTypeComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be APPLICATION_TYPE\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionAzureComputeMode:ServiceNamingConditionConditionAzureComputeMode": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are DEDICATED or SHARED.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionAzureComputeModeComparison:ServiceNamingConditionConditionAzureComputeModeComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are DEDICATED or SHARED.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionAzureSkuComparision:ServiceNamingConditionConditionAzureSkuComparision": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be AZURE_SKU\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionAzureSkus:ServiceNamingConditionConditionAzureSkus": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionBaseComparisonBasic:ServiceNamingConditionConditionBaseComparisonBasic": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "type": {
                    "type": "string",
                    "description": "The type of comparison\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionBaseConditionKey:ServiceNamingConditionConditionBaseConditionKey": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "The attribute to be used for comparision\n"
                },
                "type": {
                    "type": "string",
                    "description": "Defines the actual set of fields depending on the value\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "attribute"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionBitness:ServiceNamingConditionConditionBitness": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are 32 and 64.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionBitnessComparision:ServiceNamingConditionConditionBitnessComparision": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be BITNESS\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are 32 and 64.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionCloudType:ServiceNamingConditionConditionCloudType": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionCloudTypeComparison:ServiceNamingConditionConditionCloudTypeComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be CLOUD_TYPE\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionComparison:ServiceNamingConditionConditionComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "type": {
                    "type": "string",
                    "description": "The type of comparison\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionCustomApplicationType:ServiceNamingConditionConditionCustomApplicationType": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionCustomApplicationTypeComparison:ServiceNamingConditionConditionCustomApplicationTypeComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be CUSTOM_APPLICATION_TYPE\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionCustomHostMetadata:ServiceNamingConditionConditionCustomHostMetadata": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "The attribute to be used for comparision\n"
                },
                "dynamicKey": {
                    "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionCustomHostMetadataDynamicKey:ServiceNamingConditionConditionCustomHostMetadataDynamicKey",
                    "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "attribute",
                "dynamicKey"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionCustomHostMetadataConditionKey:ServiceNamingConditionConditionCustomHostMetadataConditionKey": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "The attribute to be used for comparision\n"
                },
                "dynamicKey": {
                    "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey:ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey",
                    "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be HOST_CUSTOM_METADATA_KEY\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "attribute",
                "dynamicKey"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey:ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "The actual key of the custom metadata\n"
                },
                "source": {
                    "type": "string",
                    "description": "The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "key",
                "source"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionCustomHostMetadataDynamicKey:ServiceNamingConditionConditionCustomHostMetadataDynamicKey": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "The actual key of the custom metadata\n"
                },
                "source": {
                    "type": "string",
                    "description": "The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "key",
                "source"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionCustomProcessMetadata:ServiceNamingConditionConditionCustomProcessMetadata": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "The attribute to be used for comparision\n"
                },
                "dynamicKey": {
                    "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionCustomProcessMetadataDynamicKey:ServiceNamingConditionConditionCustomProcessMetadataDynamicKey",
                    "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "attribute",
                "dynamicKey"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionCustomProcessMetadataConditionKey:ServiceNamingConditionConditionCustomProcessMetadataConditionKey": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "The attribute to be used for comparision\n"
                },
                "dynamicKey": {
                    "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey:ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey",
                    "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be PROCESS_CUSTOM_METADATA_KEY\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "attribute",
                "dynamicKey"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey:ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "The actual key of the custom metadata\n"
                },
                "source": {
                    "type": "string",
                    "description": "The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "key",
                "source"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionCustomProcessMetadataDynamicKey:ServiceNamingConditionConditionCustomProcessMetadataDynamicKey": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "The actual key of the custom metadata\n"
                },
                "source": {
                    "type": "string",
                    "description": "The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "key",
                "source"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionDatabaseTopology:ServiceNamingConditionConditionDatabaseTopology": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionDatabaseTopologyComparison:ServiceNamingConditionConditionDatabaseTopologyComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be DATABASE_TOPOLOGY\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionDcrumDecoder:ServiceNamingConditionConditionDcrumDecoder": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionDcrumDecoderComparison:ServiceNamingConditionConditionDcrumDecoderComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be DCRUM_DECODER_TYPE\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionEntity:ServiceNamingConditionConditionEntity": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Currently only EQUALS is supported. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionEntityIdComparison:ServiceNamingConditionConditionEntityIdComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Currently only EQUALS is supported. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be ENTITY_ID\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionHostTech:ServiceNamingConditionConditionHostTech": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionHostTechValue:ServiceNamingConditionConditionHostTechValue",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionHostTechValue:ServiceNamingConditionConditionHostTechValue": {
            "properties": {
                "type": {
                    "type": "string",
                    "description": "Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "verbatimType": {
                    "type": "string",
                    "description": "Non-predefined technology, use for custom technologies\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/ServiceNamingConditionConditionHypervisor:ServiceNamingConditionConditionHypervisor": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionHypervisorTypeComparision:ServiceNamingConditionConditionHypervisorTypeComparision": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be HYPERVISOR_TYPE\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionIndexedName:ServiceNamingConditionConditionIndexedName": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionIndexedNameComparison:ServiceNamingConditionConditionIndexedNameComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be INDEXED_NAME\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionIndexedString:ServiceNamingConditionConditionIndexedString": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionIndexedStringComparison:ServiceNamingConditionConditionIndexedStringComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be INDEXED_STRING\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionIndexedTag:ServiceNamingConditionConditionIndexedTag": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionIndexedTagValue:ServiceNamingConditionConditionIndexedTagValue",
                    "description": "Tag of a Dynatrace entity\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionIndexedTagComparison:ServiceNamingConditionConditionIndexedTagComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be INDEXED_TAG\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionIndexedTagComparisonValue:ServiceNamingConditionConditionIndexedTagComparisonValue",
                    "description": "Tag of a Dynatrace entity\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionIndexedTagComparisonValue:ServiceNamingConditionConditionIndexedTagComparisonValue": {
            "properties": {
                "context": {
                    "type": "string",
                    "description": "The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value\n"
                },
                "key": {
                    "type": "string",
                    "description": "The key of the tag. Custom tags have the tag value here\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value of the tag. Not applicable to custom tags\n"
                }
            },
            "type": "object",
            "required": [
                "context",
                "key"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionIndexedTagValue:ServiceNamingConditionConditionIndexedTagValue": {
            "properties": {
                "context": {
                    "type": "string",
                    "description": "The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value\n"
                },
                "key": {
                    "type": "string",
                    "description": "The key of the tag. Custom tags have the tag value here\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value of the tag. Not applicable to custom tags\n"
                }
            },
            "type": "object",
            "required": [
                "context",
                "key"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionInteger:ServiceNamingConditionConditionInteger": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "integer",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionIntegerComparison:ServiceNamingConditionConditionIntegerComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be INTEGER\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "integer",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionIpaddress:ServiceNamingConditionConditionIpaddress": {
            "properties": {
                "caseSensitive": {
                    "type": "boolean",
                    "description": "The comparison is case-sensitive (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or insensitive (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionIpaddressComparison:ServiceNamingConditionConditionIpaddressComparison": {
            "properties": {
                "caseSensitive": {
                    "type": "boolean",
                    "description": "The comparison is case-sensitive (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or insensitive (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be IP_ADDRESS\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionKey:ServiceNamingConditionConditionKey": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "The attribute to be used for comparision\n"
                },
                "type": {
                    "type": "string",
                    "description": "Defines the actual set of fields depending on the value\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "attribute"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionMobilePlatform:ServiceNamingConditionConditionMobilePlatform": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionMobilePlatformComparison:ServiceNamingConditionConditionMobilePlatformComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be MOBILE_PLATFORM\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionOsArch:ServiceNamingConditionConditionOsArch": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionOsType:ServiceNamingConditionConditionOsType": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionOsarchitectureComparison:ServiceNamingConditionConditionOsarchitectureComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be OS_ARCHITECTURE\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionOstypeComparison:ServiceNamingConditionConditionOstypeComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be OS_TYPE\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionPaasType:ServiceNamingConditionConditionPaasType": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionPaasTypeComparison:ServiceNamingConditionConditionPaasTypeComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be PAAS_TYPE\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionProcessMetadata:ServiceNamingConditionConditionProcessMetadata": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "The attribute to be used for comparision\n"
                },
                "dynamicKey": {
                    "type": "string",
                    "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "attribute",
                "dynamicKey"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionProcessMetadataConditionKey:ServiceNamingConditionConditionProcessMetadataConditionKey": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "The attribute to be used for comparision\n"
                },
                "dynamicKey": {
                    "type": "string",
                    "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "attribute",
                "dynamicKey"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionServiceTopology:ServiceNamingConditionConditionServiceTopology": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionServiceTopologyComparison:ServiceNamingConditionConditionServiceTopologyComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be SERVICE_TOPOLOGY\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionServiceType:ServiceNamingConditionConditionServiceType": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionServiceTypeComparison:ServiceNamingConditionConditionServiceTypeComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be SERVICE_TYPE\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE.\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionSimpleHostTechComparison:ServiceNamingConditionConditionSimpleHostTechComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be SIMPLE_HOST_TECH\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionSimpleHostTechComparisonValue:ServiceNamingConditionConditionSimpleHostTechComparisonValue",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionSimpleHostTechComparisonValue:ServiceNamingConditionConditionSimpleHostTechComparisonValue": {
            "properties": {
                "type": {
                    "type": "string",
                    "description": "Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "verbatimType": {
                    "type": "string",
                    "description": "Non-predefined technology, use for custom technologies\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/ServiceNamingConditionConditionSimpleTechComparison:ServiceNamingConditionConditionSimpleTechComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be SIMPLE_TECH\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionSimpleTechComparisonValue:ServiceNamingConditionConditionSimpleTechComparisonValue",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionSimpleTechComparisonValue:ServiceNamingConditionConditionSimpleTechComparisonValue": {
            "properties": {
                "type": {
                    "type": "string",
                    "description": "Predefined technology, if technology is not predefined, then the verbatim type must be set.\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "verbatimType": {
                    "type": "string",
                    "description": "Non-predefined technology, use for custom technologies\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/ServiceNamingConditionConditionString:ServiceNamingConditionConditionString": {
            "properties": {
                "caseSensitive": {
                    "type": "boolean",
                    "description": "The comparison is case-sensitive (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or insensitive (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionStringComparison:ServiceNamingConditionConditionStringComparison": {
            "properties": {
                "caseSensitive": {
                    "type": "boolean",
                    "description": "The comparison is case-sensitive (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or insensitive (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be STRING\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionStringConditionKey:ServiceNamingConditionConditionStringConditionKey": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "The attribute to be used for comparision\n"
                },
                "dynamicKey": {
                    "type": "string",
                    "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are\n   - `AMAZON_ECR_IMAGE_ACCOUNT_ID`\n   - `AMAZON_ECR_IMAGE_REGION`\n   - `AMAZON_LAMBDA_FUNCTION_NAME`\n   - `AMAZON_REGION`\n   - `APACHE_CONFIG_PATH`\n   - `APACHE_SPARK_MASTER_IP_ADDRESS`\n   - `ASP_DOT_NET_CORE_APPLICATION_PATH`\n   - `AWS_ECS_CLUSTER`\n   - `AWS_ECS_CONTAINERNAME`\n   - `AWS_ECS_FAMILY`\n   - `AWS_ECS_REVISION`\n   - `CASSANDRA_CLUSTER_NAME`\n   - `CATALINA_BASE`\n   - `CATALINA_HOME`\n   - `CLOUD_FOUNDRY_APP_ID`\n   - `CLOUD_FOUNDRY_APP_NAME`\n   - `CLOUD_FOUNDRY_INSTANCE_INDEX`\n   - `CLOUD_FOUNDRY_SPACE_ID`\n   - `CLOUD_FOUNDRY_SPACE_NAME`\n   - `COLDFUSION_JVM_CONFIG_FILE`\n   - `COLDFUSION_SERVICE_NAME`\n   - `COMMAND_LINE_ARGS`\n   - `DOTNET_COMMAND`\n   - `DOTNET_COMMAND_PATH`\n   - `DYNATRACE_CLUSTER_ID`\n   - `DYNATRACE_NODE_ID`\n   - `ELASTICSEARCH_CLUSTER_NAME`\n   - `ELASTICSEARCH_NODE_NAME`\n   - `EQUINOX_CONFIG_PATH`\n   - `EXE_NAME`\n   - `EXE_PATH`\n   - `GLASS_FISH_DOMAIN_NAME`\n   - `GLASS_FISH_INSTANCE_NAME`\n   - `GOOGLE_APP_ENGINE_INSTANCE`\n   - `GOOGLE_APP_ENGINE_SERVICE`\n   - `GOOGLE_CLOUD_PROJECT`\n   - `HYBRIS_BIN_DIRECTORY`\n   - `HYBRIS_CONFIG_DIRECTORY`\n   - `HYBRIS_DATA_DIRECTORY`\n   - `IBM_CICS_REGION`\n   - `IBM_CTG_NAME`\n   - `IBM_IMS_CONNECT_REGION`\n   - `IBM_IMS_CONTROL_REGION`\n   - `IBM_IMS_MESSAGE_PROCESSING_REGION`\n   - `IBM_IMS_SOAP_GW_NAME`\n   - `IBM_INTEGRATION_NODE_NAME`\n   - `IBM_INTEGRATION_SERVER_NAME`\n   - `IIS_APP_POOL`\n   - `IIS_ROLE_NAME`\n   - `JAVA_JAR_FILE`\n   - `JAVA_JAR_PATH`\n   - `JAVA_MAIN_CLASS`\n   - `JAVA_MAIN_MODULE`\n   - `JBOSS_HOME`\n   - `JBOSS_MODE`\n   - `JBOSS_SERVER_NAME`\n   - `KUBERNETES_BASE_POD_NAME`\n   - `KUBERNETES_CONTAINER_NAME`\n   - `KUBERNETES_FULL_POD_NAME`\n   - `KUBERNETES_NAMESPACE`\n   - `KUBERNETES_POD_UID`\n   - `MSSQL_INSTANCE_NAME`\n   - `NODE_JS_APP_BASE_DIRECTORY`\n   - `NODE_JS_APP_NAME`\n   - `NODE_JS_SCRIPT_NAME`\n   - `ORACLE_SID`\n   - `PG_ID_CALC_INPUT_KEY_LINKAGE`\n   - `PHP_SCRIPT_PATH`\n   - `PHP_WORKING_DIRECTORY`\n   - `RUBY_APP_ROOT_PATH`\n   - `RUBY_SCRIPT_PATH`\n   - `RULE_RESULT`\n   - `SOFTWAREAG_INSTALL_ROOT`\n   - `SOFTWAREAG_PRODUCTPROPNAME`\n   - `SPRINGBOOT_APP_NAME`\n   - `SPRINGBOOT_PROFILE_NAME`\n   - `SPRINGBOOT_STARTUP_CLASS`\n   - `TIBCO_BUSINESSWORKS_CE_APP_NAME`\n   - `TIBCO_BUSINESSWORKS_CE_VERSION`\n   - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME`\n   - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME`\n   - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME`\n   - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE`\n   - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH`\n   - `TIBCO_BUSINESS_WORKS_HOME`\n   - `VARNISH_INSTANCE_NAME`\n   - `WEB_LOGIC_CLUSTER_NAME`\n   - `WEB_LOGIC_DOMAIN_NAME`\n   - `WEB_LOGIC_HOME`\n   - `WEB_LOGIC_NAME`\n   - `WEB_SPHERE_CELL_NAME`\n   - `WEB_SPHERE_CLUSTER_NAME`\n   - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME`\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be `STRING`\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "attribute",
                "dynamicKey"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionStringKey:ServiceNamingConditionConditionStringKey": {
            "properties": {
                "attribute": {
                    "type": "string",
                    "description": "The attribute to be used for comparision\n"
                },
                "dynamicKey": {
                    "type": "string",
                    "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are\n   - `AMAZON_ECR_IMAGE_ACCOUNT_ID`\n   - `AMAZON_ECR_IMAGE_REGION`\n   - `AMAZON_LAMBDA_FUNCTION_NAME`\n   - `AMAZON_REGION`\n   - `APACHE_CONFIG_PATH`\n   - `APACHE_SPARK_MASTER_IP_ADDRESS`\n   - `ASP_DOT_NET_CORE_APPLICATION_PATH`\n   - `AWS_ECS_CLUSTER`\n   - `AWS_ECS_CONTAINERNAME`\n   - `AWS_ECS_FAMILY`\n   - `AWS_ECS_REVISION`\n   - `CASSANDRA_CLUSTER_NAME`\n   - `CATALINA_BASE`\n   - `CATALINA_HOME`\n   - `CLOUD_FOUNDRY_APP_ID`\n   - `CLOUD_FOUNDRY_APP_NAME`\n   - `CLOUD_FOUNDRY_INSTANCE_INDEX`\n   - `CLOUD_FOUNDRY_SPACE_ID`\n   - `CLOUD_FOUNDRY_SPACE_NAME`\n   - `COLDFUSION_JVM_CONFIG_FILE`\n   - `COLDFUSION_SERVICE_NAME`\n   - `COMMAND_LINE_ARGS`\n   - `DOTNET_COMMAND`\n   - `DOTNET_COMMAND_PATH`\n   - `DYNATRACE_CLUSTER_ID`\n   - `DYNATRACE_NODE_ID`\n   - `ELASTICSEARCH_CLUSTER_NAME`\n   - `ELASTICSEARCH_NODE_NAME`\n   - `EQUINOX_CONFIG_PATH`\n   - `EXE_NAME`\n   - `EXE_PATH`\n   - `GLASS_FISH_DOMAIN_NAME`\n   - `GLASS_FISH_INSTANCE_NAME`\n   - `GOOGLE_APP_ENGINE_INSTANCE`\n   - `GOOGLE_APP_ENGINE_SERVICE`\n   - `GOOGLE_CLOUD_PROJECT`\n   - `HYBRIS_BIN_DIRECTORY`\n   - `HYBRIS_CONFIG_DIRECTORY`\n   - `HYBRIS_DATA_DIRECTORY`\n   - `IBM_CICS_REGION`\n   - `IBM_CTG_NAME`\n   - `IBM_IMS_CONNECT_REGION`\n   - `IBM_IMS_CONTROL_REGION`\n   - `IBM_IMS_MESSAGE_PROCESSING_REGION`\n   - `IBM_IMS_SOAP_GW_NAME`\n   - `IBM_INTEGRATION_NODE_NAME`\n   - `IBM_INTEGRATION_SERVER_NAME`\n   - `IIS_APP_POOL`\n   - `IIS_ROLE_NAME`\n   - `JAVA_JAR_FILE`\n   - `JAVA_JAR_PATH`\n   - `JAVA_MAIN_CLASS`\n   - `JAVA_MAIN_MODULE`\n   - `JBOSS_HOME`\n   - `JBOSS_MODE`\n   - `JBOSS_SERVER_NAME`\n   - `KUBERNETES_BASE_POD_NAME`\n   - `KUBERNETES_CONTAINER_NAME`\n   - `KUBERNETES_FULL_POD_NAME`\n   - `KUBERNETES_NAMESPACE`\n   - `KUBERNETES_POD_UID`\n   - `MSSQL_INSTANCE_NAME`\n   - `NODE_JS_APP_BASE_DIRECTORY`\n   - `NODE_JS_APP_NAME`\n   - `NODE_JS_SCRIPT_NAME`\n   - `ORACLE_SID`\n   - `PG_ID_CALC_INPUT_KEY_LINKAGE`\n   - `PHP_SCRIPT_PATH`\n   - `PHP_WORKING_DIRECTORY`\n   - `RUBY_APP_ROOT_PATH`\n   - `RUBY_SCRIPT_PATH`\n   - `RULE_RESULT`\n   - `SOFTWAREAG_INSTALL_ROOT`\n   - `SOFTWAREAG_PRODUCTPROPNAME`\n   - `SPRINGBOOT_APP_NAME`\n   - `SPRINGBOOT_PROFILE_NAME`\n   - `SPRINGBOOT_STARTUP_CLASS`\n   - `TIBCO_BUSINESSWORKS_CE_APP_NAME`\n   - `TIBCO_BUSINESSWORKS_CE_VERSION`\n   - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME`\n   - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME`\n   - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME`\n   - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE`\n   - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH`\n   - `TIBCO_BUSINESS_WORKS_HOME`\n   - `VARNISH_INSTANCE_NAME`\n   - `WEB_LOGIC_CLUSTER_NAME`\n   - `WEB_LOGIC_DOMAIN_NAME`\n   - `WEB_LOGIC_HOME`\n   - `WEB_LOGIC_NAME`\n   - `WEB_SPHERE_CELL_NAME`\n   - `WEB_SPHERE_CLUSTER_NAME`\n   - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME`\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                }
            },
            "type": "object",
            "required": [
                "attribute",
                "dynamicKey"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionSyntheticEngine:ServiceNamingConditionConditionSyntheticEngine": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are  EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are CLASSIC and CUSTOM\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionSyntheticEngineTypeComparison:ServiceNamingConditionConditionSyntheticEngineTypeComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are  EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be SYNTHETIC_ENGINE_TYPE\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare to. Possible values are CLASSIC and CUSTOM\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionTag:ServiceNamingConditionConditionTag": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionTagValue:ServiceNamingConditionConditionTagValue",
                    "description": "Tag of a Dynatrace entity\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionTagComparison:ServiceNamingConditionConditionTagComparison": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "type": {
                    "type": "string",
                    "description": "if specified, needs to be TAG\n",
                    "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionTagComparisonValue:ServiceNamingConditionConditionTagComparisonValue",
                    "description": "Tag of a Dynatrace entity\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionTagComparisonValue:ServiceNamingConditionConditionTagComparisonValue": {
            "properties": {
                "context": {
                    "type": "string",
                    "description": "The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value\n"
                },
                "key": {
                    "type": "string",
                    "description": "The key of the tag. Custom tags have the tag value here\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value of the tag. Not applicable to custom tags\n"
                }
            },
            "type": "object",
            "required": [
                "context",
                "key"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionTagValue:ServiceNamingConditionConditionTagValue": {
            "properties": {
                "context": {
                    "type": "string",
                    "description": "The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value\n"
                },
                "key": {
                    "type": "string",
                    "description": "The key of the tag. Custom tags have the tag value here\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value of the tag. Not applicable to custom tags\n"
                }
            },
            "type": "object",
            "required": [
                "context",
                "key"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionTech:ServiceNamingConditionConditionTech": {
            "properties": {
                "negate": {
                    "type": "boolean",
                    "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionTechValue:ServiceNamingConditionConditionTechValue",
                    "description": "The value to compare to\n"
                }
            },
            "type": "object",
            "required": [
                "operator"
            ]
        },
        "dynatrace:index/ServiceNamingConditionConditionTechValue:ServiceNamingConditionConditionTechValue": {
            "properties": {
                "type": {
                    "type": "string",
                    "description": "Predefined technology, if technology is not predefined, then the verbatim type must be set.\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "verbatimType": {
                    "type": "string",
                    "description": "Non-predefined technology, use for custom technologies\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/ServiceSplittingRule:ServiceSplittingRule": {
            "properties": {
                "condition": {
                    "type": "string",
                    "description": "Limits the scope of the service splitting rule using [DQL matcher](https://dt-url.net/l603wby) conditions on resource attributes..  A rule is applied only if the condition matches, otherwise the ruleset evaluation continues.\n"
                },
                "description": {
                    "type": "string",
                    "description": "No documentation available\n"
                },
                "ruleName": {
                    "type": "string",
                    "description": "Rule name\n"
                },
                "serviceSplittingAttributes": {
                    "$ref": "#/types/dynatrace:index/ServiceSplittingRuleServiceSplittingAttributes:ServiceSplittingRuleServiceSplittingAttributes",
                    "description": "Define the entire set of resource attributes that should split your services in the matching scope.. Each attribute that exists will contribute to the final service ID.\n"
                }
            },
            "type": "object",
            "required": [
                "ruleName"
            ]
        },
        "dynatrace:index/ServiceSplittingRuleServiceSplittingAttributes:ServiceSplittingRuleServiceSplittingAttributes": {
            "properties": {
                "serviceSplittingAttributes": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceSplittingRuleServiceSplittingAttributesServiceSplittingAttribute:ServiceSplittingRuleServiceSplittingAttributesServiceSplittingAttribute"
                    }
                }
            },
            "type": "object",
            "required": [
                "serviceSplittingAttributes"
            ]
        },
        "dynatrace:index/ServiceSplittingRuleServiceSplittingAttributesServiceSplittingAttribute:ServiceSplittingRuleServiceSplittingAttributesServiceSplittingAttribute": {
            "properties": {
                "key": {
                    "type": "string",
                    "description": "Attribute key\n"
                }
            },
            "type": "object",
            "required": [
                "key"
            ]
        },
        "dynatrace:index/SessionReplayWebPrivacyMaskingPresets:SessionReplayWebPrivacyMaskingPresets": {
            "properties": {
                "playbackMaskingAllowListRules": {
                    "$ref": "#/types/dynatrace:index/SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRules:SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRules",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-dotnet=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-go=\"`ApplicationDataPrivacy`\" pulumi-lang-python=\"`ApplicationDataPrivacy`\" pulumi-lang-yaml=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-java=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-hcl=\"`dynatrace_application_data_privacy`\"\u003e`dynatrace.ApplicationDataPrivacy`\u003c/span\u003e) The elements are defined by the CSS selector or attribute name.\n"
                },
                "playbackMaskingBlockListRules": {
                    "$ref": "#/types/dynatrace:index/SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRules:SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRules",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-dotnet=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-go=\"`ApplicationDataPrivacy`\" pulumi-lang-python=\"`ApplicationDataPrivacy`\" pulumi-lang-yaml=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-java=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-hcl=\"`dynatrace_application_data_privacy`\"\u003e`dynatrace.ApplicationDataPrivacy`\u003c/span\u003e) The elements are defined by the CSS selector or attribute name.\n"
                },
                "playbackMaskingPreset": {
                    "type": "string",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-dotnet=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-go=\"`ApplicationDataPrivacy`\" pulumi-lang-python=\"`ApplicationDataPrivacy`\" pulumi-lang-yaml=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-java=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-hcl=\"`dynatrace_application_data_privacy`\"\u003e`dynatrace.ApplicationDataPrivacy`\u003c/span\u003e) Possible Values: `MASK_ALL`, `MASK_USER_INPUT`, `ALLOW_LIST`, `BLOCK_LIST`\n"
                },
                "recordingMaskingAllowListRules": {
                    "$ref": "#/types/dynatrace:index/SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRules:SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRules",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-dotnet=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-go=\"`ApplicationDataPrivacy`\" pulumi-lang-python=\"`ApplicationDataPrivacy`\" pulumi-lang-yaml=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-java=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-hcl=\"`dynatrace_application_data_privacy`\"\u003e`dynatrace.ApplicationDataPrivacy`\u003c/span\u003e) The elements are defined by the CSS selector or attribute name.\n"
                },
                "recordingMaskingBlockListRules": {
                    "$ref": "#/types/dynatrace:index/SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRules:SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRules",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-dotnet=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-go=\"`ApplicationDataPrivacy`\" pulumi-lang-python=\"`ApplicationDataPrivacy`\" pulumi-lang-yaml=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-java=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-hcl=\"`dynatrace_application_data_privacy`\"\u003e`dynatrace.ApplicationDataPrivacy`\u003c/span\u003e) The elements are defined by the CSS selector or attribute name.\n"
                },
                "recordingMaskingPreset": {
                    "type": "string",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-dotnet=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-go=\"`ApplicationDataPrivacy`\" pulumi-lang-python=\"`ApplicationDataPrivacy`\" pulumi-lang-yaml=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-java=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-hcl=\"`dynatrace_application_data_privacy`\"\u003e`dynatrace.ApplicationDataPrivacy`\u003c/span\u003e) Possible Values: `MASK_USER_INPUT`, `ALLOW_LIST`, `BLOCK_LIST`, `MASK_ALL`\n"
                }
            },
            "type": "object",
            "required": [
                "playbackMaskingPreset",
                "recordingMaskingPreset"
            ]
        },
        "dynatrace:index/SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRules:SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRules": {
            "properties": {
                "allowListRules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRule:SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRule"
                    }
                }
            },
            "type": "object",
            "required": [
                "allowListRules"
            ]
        },
        "dynatrace:index/SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRule:SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRule": {
            "properties": {
                "attributeExpression": {
                    "type": "string",
                    "description": "Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed.\n"
                },
                "cssExpression": {
                    "type": "string",
                    "description": "Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default.\n"
                },
                "target": {
                    "type": "string",
                    "description": "Possible Values: `ATTRIBUTE`, `ELEMENT`\n"
                }
            },
            "type": "object",
            "required": [
                "target"
            ]
        },
        "dynatrace:index/SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRules:SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRules": {
            "properties": {
                "blockListRules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRule:SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRule"
                    }
                }
            },
            "type": "object",
            "required": [
                "blockListRules"
            ]
        },
        "dynatrace:index/SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRule:SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRule": {
            "properties": {
                "attributeExpression": {
                    "type": "string",
                    "description": "Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed.\n"
                },
                "cssExpression": {
                    "type": "string",
                    "description": "Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default.\n"
                },
                "hideUserInteraction": {
                    "type": "boolean",
                    "description": "Hide user interactions with these elements, including clicks that expand elements, highlighting that results from hovering a cursor over an option, and selection of specific form options.\n"
                },
                "target": {
                    "type": "string",
                    "description": "Possible Values: `ELEMENT`, `ATTRIBUTE`\n"
                }
            },
            "type": "object",
            "required": [
                "target"
            ]
        },
        "dynatrace:index/SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRules:SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRules": {
            "properties": {
                "allowListRules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRule:SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRule"
                    }
                }
            },
            "type": "object",
            "required": [
                "allowListRules"
            ]
        },
        "dynatrace:index/SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRule:SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRule": {
            "properties": {
                "attributeExpression": {
                    "type": "string",
                    "description": "Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed.\n"
                },
                "cssExpression": {
                    "type": "string",
                    "description": "Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default.\n"
                },
                "target": {
                    "type": "string",
                    "description": "Possible Values: `ATTRIBUTE`, `ELEMENT`\n"
                }
            },
            "type": "object",
            "required": [
                "target"
            ]
        },
        "dynatrace:index/SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRules:SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRules": {
            "properties": {
                "blockListRules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRule:SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRule"
                    }
                }
            },
            "type": "object",
            "required": [
                "blockListRules"
            ]
        },
        "dynatrace:index/SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRule:SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRule": {
            "properties": {
                "attributeExpression": {
                    "type": "string",
                    "description": "Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed.\n"
                },
                "cssExpression": {
                    "type": "string",
                    "description": "Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default.\n"
                },
                "hideUserInteraction": {
                    "type": "boolean",
                    "description": "Hide user interactions with these elements, including clicks that expand elements, highlighting that results from hovering a cursor over an option, and selection of specific form options.\n"
                },
                "target": {
                    "type": "string",
                    "description": "Possible Values: `ELEMENT`, `ATTRIBUTE`\n"
                }
            },
            "type": "object",
            "required": [
                "target"
            ]
        },
        "dynatrace:index/SettingsPermissionsGroups:SettingsPermissionsGroups": {
            "properties": {
                "groups": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/SettingsPermissionsGroupsGroup:SettingsPermissionsGroupsGroup"
                    },
                    "description": "Group that is to be granted read or write permissions\n"
                }
            },
            "type": "object",
            "required": [
                "groups"
            ]
        },
        "dynatrace:index/SettingsPermissionsGroupsGroup:SettingsPermissionsGroupsGroup": {
            "properties": {
                "access": {
                    "type": "string",
                    "description": "Valid values: \u003cspan pulumi-lang-nodejs=\"`read`\" pulumi-lang-dotnet=\"`Read`\" pulumi-lang-go=\"`read`\" pulumi-lang-python=\"`read`\" pulumi-lang-yaml=\"`read`\" pulumi-lang-java=\"`read`\" pulumi-lang-hcl=\"`read`\"\u003e`read`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`write`\" pulumi-lang-dotnet=\"`Write`\" pulumi-lang-go=\"`write`\" pulumi-lang-python=\"`write`\" pulumi-lang-yaml=\"`write`\" pulumi-lang-java=\"`write`\" pulumi-lang-hcl=\"`write`\"\u003e`write`\u003c/span\u003e\n"
                },
                "id": {
                    "type": "string",
                    "description": "The UUID of the group, conveniently retrieved via the \u003cspan pulumi-lang-nodejs=\"`id`\" pulumi-lang-dotnet=\"`Id`\" pulumi-lang-go=\"`id`\" pulumi-lang-python=\"`id`\" pulumi-lang-yaml=\"`id`\" pulumi-lang-java=\"`id`\" pulumi-lang-hcl=\"`id`\"\u003e`id`\u003c/span\u003e attribute provided by the data source `dynatrace*iam*group\n"
                }
            },
            "type": "object",
            "required": [
                "access",
                "id"
            ]
        },
        "dynatrace:index/SettingsPermissionsUsers:SettingsPermissionsUsers": {
            "properties": {
                "users": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/SettingsPermissionsUsersUser:SettingsPermissionsUsersUser"
                    },
                    "description": "User that is to be granted read or write permissions\n"
                }
            },
            "type": "object",
            "required": [
                "users"
            ]
        },
        "dynatrace:index/SettingsPermissionsUsersUser:SettingsPermissionsUsersUser": {
            "properties": {
                "access": {
                    "type": "string",
                    "description": "Valid values: \u003cspan pulumi-lang-nodejs=\"`read`\" pulumi-lang-dotnet=\"`Read`\" pulumi-lang-go=\"`read`\" pulumi-lang-python=\"`read`\" pulumi-lang-yaml=\"`read`\" pulumi-lang-java=\"`read`\" pulumi-lang-hcl=\"`read`\"\u003e`read`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`write`\" pulumi-lang-dotnet=\"`Write`\" pulumi-lang-go=\"`write`\" pulumi-lang-python=\"`write`\" pulumi-lang-yaml=\"`write`\" pulumi-lang-java=\"`write`\" pulumi-lang-hcl=\"`write`\"\u003e`write`\u003c/span\u003e\n"
                },
                "uid": {
                    "type": "string",
                    "description": "The UUID of the user, conveniently retrieved via the \u003cspan pulumi-lang-nodejs=\"`uid`\" pulumi-lang-dotnet=\"`Uid`\" pulumi-lang-go=\"`uid`\" pulumi-lang-python=\"`uid`\" pulumi-lang-yaml=\"`uid`\" pulumi-lang-java=\"`uid`\" pulumi-lang-hcl=\"`uid`\"\u003e`uid`\u003c/span\u003e attribute provided by the data source \u003cspan pulumi-lang-nodejs=\"`dynatrace.IamUser`\" pulumi-lang-dotnet=\"`dynatrace.IamUser`\" pulumi-lang-go=\"`IamUser`\" pulumi-lang-python=\"`IamUser`\" pulumi-lang-yaml=\"`dynatrace.IamUser`\" pulumi-lang-java=\"`dynatrace.IamUser`\" pulumi-lang-hcl=\"`dynatrace_iam_user`\"\u003e`dynatrace.IamUser`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "access",
                "uid"
            ]
        },
        "dynatrace:index/SiteReliabilityGuardianObjectives:SiteReliabilityGuardianObjectives": {
            "properties": {
                "objectives": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/SiteReliabilityGuardianObjectivesObjective:SiteReliabilityGuardianObjectivesObjective"
                    }
                }
            },
            "type": "object",
            "required": [
                "objectives"
            ]
        },
        "dynatrace:index/SiteReliabilityGuardianObjectivesObjective:SiteReliabilityGuardianObjectivesObjective": {
            "properties": {
                "autoAdaptiveThresholdEnabled": {
                    "type": "boolean",
                    "description": "Enable auto adaptive threshold\n"
                },
                "comparisonOperator": {
                    "type": "string",
                    "description": "Comparison operator. Possible values: `GREATER_THAN_OR_EQUAL`, `LESS_THAN_OR_EQUAL`\n"
                },
                "description": {
                    "type": "string",
                    "description": "no documentation available\n"
                },
                "displayUnit": {
                    "$ref": "#/types/dynatrace:index/SiteReliabilityGuardianObjectivesObjectiveDisplayUnit:SiteReliabilityGuardianObjectivesObjectiveDisplayUnit",
                    "description": "Display Unit\n"
                },
                "dqlQuery": {
                    "type": "string",
                    "description": "DQL query\n"
                },
                "links": {
                    "$ref": "#/types/dynatrace:index/SiteReliabilityGuardianObjectivesObjectiveLinks:SiteReliabilityGuardianObjectivesObjectiveLinks",
                    "description": "Fields for adding relevant links to this objective.\n"
                },
                "name": {
                    "type": "string",
                    "description": "Objective name\n"
                },
                "objectiveType": {
                    "type": "string",
                    "description": "Objective type. Possible values: `DQL`, `REFERENCE_SLO`\n"
                },
                "referenceSlo": {
                    "type": "string",
                    "description": "Please enter the metric key of your desired SLO. SLO metric keys have to start with 'func:slo.'\n"
                },
                "segments": {
                    "$ref": "#/types/dynatrace:index/SiteReliabilityGuardianObjectivesObjectiveSegments:SiteReliabilityGuardianObjectivesObjectiveSegments",
                    "description": "no documentation available\n"
                },
                "target": {
                    "type": "number",
                    "description": "no documentation available\n"
                },
                "warning": {
                    "type": "number",
                    "description": "no documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "comparisonOperator",
                "name",
                "objectiveType"
            ]
        },
        "dynatrace:index/SiteReliabilityGuardianObjectivesObjectiveDisplayUnit:SiteReliabilityGuardianObjectivesObjectiveDisplayUnit": {
            "properties": {
                "base": {
                    "type": "string",
                    "description": "Base Unit\n"
                },
                "decimals": {
                    "type": "integer",
                    "description": "Decimals\n"
                },
                "display": {
                    "type": "string",
                    "description": "display as unit\n"
                }
            },
            "type": "object",
            "required": [
                "base",
                "decimals",
                "display"
            ]
        },
        "dynatrace:index/SiteReliabilityGuardianObjectivesObjectiveLinks:SiteReliabilityGuardianObjectivesObjectiveLinks": {
            "properties": {
                "links": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/SiteReliabilityGuardianObjectivesObjectiveLinksLink:SiteReliabilityGuardianObjectivesObjectiveLinksLink"
                    }
                }
            },
            "type": "object",
            "required": [
                "links"
            ]
        },
        "dynatrace:index/SiteReliabilityGuardianObjectivesObjectiveLinksLink:SiteReliabilityGuardianObjectivesObjectiveLinksLink": {
            "properties": {
                "label": {
                    "type": "string",
                    "description": "Short description for the link.\n"
                },
                "url": {
                    "type": "string",
                    "description": "HTTPS link associated with this objective.\n"
                }
            },
            "type": "object",
            "required": [
                "url"
            ]
        },
        "dynatrace:index/SiteReliabilityGuardianObjectivesObjectiveSegments:SiteReliabilityGuardianObjectivesObjectiveSegments": {
            "properties": {
                "segments": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/SiteReliabilityGuardianObjectivesObjectiveSegmentsSegment:SiteReliabilityGuardianObjectivesObjectiveSegmentsSegment"
                    }
                }
            },
            "type": "object",
            "required": [
                "segments"
            ]
        },
        "dynatrace:index/SiteReliabilityGuardianObjectivesObjectiveSegmentsSegment:SiteReliabilityGuardianObjectivesObjectiveSegmentsSegment": {
            "properties": {
                "id": {
                    "type": "string",
                    "description": "Segment ID\n"
                },
                "variables": {
                    "$ref": "#/types/dynatrace:index/SiteReliabilityGuardianObjectivesObjectiveSegmentsSegmentVariables:SiteReliabilityGuardianObjectivesObjectiveSegmentsSegmentVariables",
                    "description": "Segment Variables\n"
                }
            },
            "type": "object",
            "required": [
                "id"
            ]
        },
        "dynatrace:index/SiteReliabilityGuardianObjectivesObjectiveSegmentsSegmentVariables:SiteReliabilityGuardianObjectivesObjectiveSegmentsSegmentVariables": {
            "properties": {
                "variables": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/SiteReliabilityGuardianObjectivesObjectiveSegmentsSegmentVariablesVariable:SiteReliabilityGuardianObjectivesObjectiveSegmentsSegmentVariablesVariable"
                    }
                }
            },
            "type": "object",
            "required": [
                "variables"
            ]
        },
        "dynatrace:index/SiteReliabilityGuardianObjectivesObjectiveSegmentsSegmentVariablesVariable:SiteReliabilityGuardianObjectivesObjectiveSegmentsSegmentVariablesVariable": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Variable Name\n"
                },
                "values": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Variable Values\n"
                }
            },
            "type": "object",
            "required": [
                "name"
            ]
        },
        "dynatrace:index/SiteReliabilityGuardianVariables:SiteReliabilityGuardianVariables": {
            "properties": {
                "variables": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/SiteReliabilityGuardianVariablesVariable:SiteReliabilityGuardianVariablesVariable"
                    }
                }
            },
            "type": "object",
            "required": [
                "variables"
            ]
        },
        "dynatrace:index/SiteReliabilityGuardianVariablesVariable:SiteReliabilityGuardianVariablesVariable": {
            "properties": {
                "definition": {
                    "type": "string",
                    "description": "Value\n"
                },
                "name": {
                    "type": "string",
                    "description": "no documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "definition",
                "name"
            ]
        },
        "dynatrace:index/SloErrorBudgetBurnRate:SloErrorBudgetBurnRate": {
            "properties": {
                "burnRateVisualizationEnabled": {
                    "type": "boolean",
                    "description": "The error budget burn rate calculation is enabled (true) or disabled (false).\n"
                },
                "fastBurnThreshold": {
                    "type": "number",
                    "description": "The threshold between a slow and a fast burn rate.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/SloV2ErrorBudgetBurnRate:SloV2ErrorBudgetBurnRate": {
            "properties": {
                "burnRateVisualizationEnabled": {
                    "type": "boolean",
                    "description": "Burn rate visualization enabled\n"
                },
                "fastBurnThreshold": {
                    "type": "number",
                    "description": "The threshold defines when a burn rate is marked as fast-burning (high-emergency). Burn rates lower than this threshold (and greater than 1) are highlighted as slow-burn (low-emergency).\n"
                }
            },
            "type": "object",
            "required": [
                "burnRateVisualizationEnabled"
            ]
        },
        "dynatrace:index/SpanCaptureRuleMatches:SpanCaptureRuleMatches": {
            "properties": {
                "matches": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/SpanCaptureRuleMatchesMatch:SpanCaptureRuleMatchesMatch"
                    },
                    "description": "Matching strategies for the Span\n"
                }
            },
            "type": "object",
            "required": [
                "matches"
            ]
        },
        "dynatrace:index/SpanCaptureRuleMatchesMatch:SpanCaptureRuleMatchesMatch": {
            "properties": {
                "caseSensitive": {
                    "type": "boolean",
                    "description": "Whether to match strings case sensitively or not\n"
                },
                "comparison": {
                    "type": "string",
                    "description": "Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`.\n"
                },
                "key": {
                    "type": "string",
                    "description": "The name of the attribute if \u003cspan pulumi-lang-nodejs=\"`source`\" pulumi-lang-dotnet=\"`Source`\" pulumi-lang-go=\"`source`\" pulumi-lang-python=\"`source`\" pulumi-lang-yaml=\"`source`\" pulumi-lang-java=\"`source`\" pulumi-lang-hcl=\"`source`\"\u003e`source`\u003c/span\u003e is `ATTRIBUTE`\n"
                },
                "source": {
                    "type": "string",
                    "description": "What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION`\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare against. When \u003cspan pulumi-lang-nodejs=\"`source`\" pulumi-lang-dotnet=\"`Source`\" pulumi-lang-go=\"`source`\" pulumi-lang-python=\"`source`\" pulumi-lang-yaml=\"`source`\" pulumi-lang-java=\"`source`\" pulumi-lang-hcl=\"`source`\"\u003e`source`\u003c/span\u003e is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER`\n"
                }
            },
            "type": "object",
            "required": [
                "comparison",
                "source"
            ]
        },
        "dynatrace:index/SpanContextPropagationMatches:SpanContextPropagationMatches": {
            "properties": {
                "matches": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/SpanContextPropagationMatchesMatch:SpanContextPropagationMatchesMatch"
                    },
                    "description": "Matching strategies for the Span\n"
                }
            },
            "type": "object",
            "required": [
                "matches"
            ]
        },
        "dynatrace:index/SpanContextPropagationMatchesMatch:SpanContextPropagationMatchesMatch": {
            "properties": {
                "caseSensitive": {
                    "type": "boolean",
                    "description": "Whether to match strings case sensitively or not\n"
                },
                "comparison": {
                    "type": "string",
                    "description": "Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`.\n"
                },
                "key": {
                    "type": "string",
                    "description": "The name of the attribute if \u003cspan pulumi-lang-nodejs=\"`source`\" pulumi-lang-dotnet=\"`Source`\" pulumi-lang-go=\"`source`\" pulumi-lang-python=\"`source`\" pulumi-lang-yaml=\"`source`\" pulumi-lang-java=\"`source`\" pulumi-lang-hcl=\"`source`\"\u003e`source`\u003c/span\u003e is `ATTRIBUTE`\n"
                },
                "source": {
                    "type": "string",
                    "description": "What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION`\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare against. When \u003cspan pulumi-lang-nodejs=\"`source`\" pulumi-lang-dotnet=\"`Source`\" pulumi-lang-go=\"`source`\" pulumi-lang-python=\"`source`\" pulumi-lang-yaml=\"`source`\" pulumi-lang-java=\"`source`\" pulumi-lang-hcl=\"`source`\"\u003e`source`\u003c/span\u003e is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER`\n"
                }
            },
            "type": "object",
            "required": [
                "comparison",
                "source"
            ]
        },
        "dynatrace:index/SpanEntryPointMatches:SpanEntryPointMatches": {
            "properties": {
                "matches": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/SpanEntryPointMatchesMatch:SpanEntryPointMatchesMatch"
                    },
                    "description": "Matching strategies for the Span\n"
                }
            },
            "type": "object",
            "required": [
                "matches"
            ]
        },
        "dynatrace:index/SpanEntryPointMatchesMatch:SpanEntryPointMatchesMatch": {
            "properties": {
                "caseSensitive": {
                    "type": "boolean",
                    "description": "Whether to match strings case sensitively or not\n"
                },
                "comparison": {
                    "type": "string",
                    "description": "Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`.\n"
                },
                "key": {
                    "type": "string",
                    "description": "The name of the attribute if \u003cspan pulumi-lang-nodejs=\"`source`\" pulumi-lang-dotnet=\"`Source`\" pulumi-lang-go=\"`source`\" pulumi-lang-python=\"`source`\" pulumi-lang-yaml=\"`source`\" pulumi-lang-java=\"`source`\" pulumi-lang-hcl=\"`source`\"\u003e`source`\u003c/span\u003e is `ATTRIBUTE`\n"
                },
                "source": {
                    "type": "string",
                    "description": "What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION`\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to compare against. When \u003cspan pulumi-lang-nodejs=\"`source`\" pulumi-lang-dotnet=\"`Source`\" pulumi-lang-go=\"`source`\" pulumi-lang-python=\"`source`\" pulumi-lang-yaml=\"`source`\" pulumi-lang-java=\"`source`\" pulumi-lang-hcl=\"`source`\"\u003e`source`\u003c/span\u003e is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER`\n"
                }
            },
            "type": "object",
            "required": [
                "comparison",
                "source"
            ]
        },
        "dynatrace:index/UpdateWindowsDailyRecurrence:UpdateWindowsDailyRecurrence": {
            "properties": {
                "every": {
                    "type": "integer",
                    "description": "Every **X** days:\n* \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\" pulumi-lang-hcl=\"`1`\"\u003e`1`\u003c/span\u003e = every day,\n* \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\" pulumi-lang-hcl=\"`2`\"\u003e`2`\u003c/span\u003e = every two days,\n* \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\" pulumi-lang-hcl=\"`3`\"\u003e`3`\u003c/span\u003e = every three days,\n* etc.\n"
                },
                "recurrenceRange": {
                    "$ref": "#/types/dynatrace:index/UpdateWindowsDailyRecurrenceRecurrenceRange:UpdateWindowsDailyRecurrenceRecurrenceRange",
                    "description": "Recurrence range\n"
                },
                "updateTime": {
                    "$ref": "#/types/dynatrace:index/UpdateWindowsDailyRecurrenceUpdateTime:UpdateWindowsDailyRecurrenceUpdateTime",
                    "description": "Update time\n"
                }
            },
            "type": "object",
            "required": [
                "every",
                "recurrenceRange",
                "updateTime"
            ]
        },
        "dynatrace:index/UpdateWindowsDailyRecurrenceRecurrenceRange:UpdateWindowsDailyRecurrenceRecurrenceRange": {
            "properties": {
                "end": {
                    "type": "string",
                    "description": "no documentation available\n"
                },
                "start": {
                    "type": "string",
                    "description": "no documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "end",
                "start"
            ]
        },
        "dynatrace:index/UpdateWindowsDailyRecurrenceUpdateTime:UpdateWindowsDailyRecurrenceUpdateTime": {
            "properties": {
                "duration": {
                    "type": "integer",
                    "description": "Duration (minutes)\n"
                },
                "startTime": {
                    "type": "string",
                    "description": "Start time (24-hour clock)\n"
                },
                "timeZone": {
                    "type": "string",
                    "description": "Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00`\n"
                }
            },
            "type": "object",
            "required": [
                "duration",
                "startTime",
                "timeZone"
            ]
        },
        "dynatrace:index/UpdateWindowsMonthlyRecurrence:UpdateWindowsMonthlyRecurrence": {
            "properties": {
                "every": {
                    "type": "integer",
                    "description": "Every **X** months:\n* \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\" pulumi-lang-hcl=\"`1`\"\u003e`1`\u003c/span\u003e = every month,\n* \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\" pulumi-lang-hcl=\"`2`\"\u003e`2`\u003c/span\u003e = every two months,\n* \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\" pulumi-lang-hcl=\"`3`\"\u003e`3`\u003c/span\u003e = every three months,\n* etc.\n"
                },
                "recurrenceRange": {
                    "$ref": "#/types/dynatrace:index/UpdateWindowsMonthlyRecurrenceRecurrenceRange:UpdateWindowsMonthlyRecurrenceRecurrenceRange",
                    "description": "Recurrence range\n"
                },
                "selectedMonthDay": {
                    "type": "integer",
                    "description": "Day of the month\n"
                },
                "updateTime": {
                    "$ref": "#/types/dynatrace:index/UpdateWindowsMonthlyRecurrenceUpdateTime:UpdateWindowsMonthlyRecurrenceUpdateTime",
                    "description": "Update time\n"
                }
            },
            "type": "object",
            "required": [
                "every",
                "recurrenceRange",
                "selectedMonthDay",
                "updateTime"
            ]
        },
        "dynatrace:index/UpdateWindowsMonthlyRecurrenceRecurrenceRange:UpdateWindowsMonthlyRecurrenceRecurrenceRange": {
            "properties": {
                "end": {
                    "type": "string",
                    "description": "no documentation available\n"
                },
                "start": {
                    "type": "string",
                    "description": "no documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "end",
                "start"
            ]
        },
        "dynatrace:index/UpdateWindowsMonthlyRecurrenceUpdateTime:UpdateWindowsMonthlyRecurrenceUpdateTime": {
            "properties": {
                "duration": {
                    "type": "integer",
                    "description": "Duration (minutes)\n"
                },
                "startTime": {
                    "type": "string",
                    "description": "Start time (24-hour clock)\n"
                },
                "timeZone": {
                    "type": "string",
                    "description": "Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00`\n"
                }
            },
            "type": "object",
            "required": [
                "duration",
                "startTime",
                "timeZone"
            ]
        },
        "dynatrace:index/UpdateWindowsOnceRecurrence:UpdateWindowsOnceRecurrence": {
            "properties": {
                "recurrenceRange": {
                    "$ref": "#/types/dynatrace:index/UpdateWindowsOnceRecurrenceRecurrenceRange:UpdateWindowsOnceRecurrenceRecurrenceRange",
                    "description": "Update time\n"
                }
            },
            "type": "object",
            "required": [
                "recurrenceRange"
            ]
        },
        "dynatrace:index/UpdateWindowsOnceRecurrenceRecurrenceRange:UpdateWindowsOnceRecurrenceRecurrenceRange": {
            "properties": {
                "end": {
                    "type": "string",
                    "description": "no documentation available\n"
                },
                "start": {
                    "type": "string",
                    "description": "no documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "end",
                "start"
            ]
        },
        "dynatrace:index/UpdateWindowsWeeklyRecurrence:UpdateWindowsWeeklyRecurrence": {
            "properties": {
                "every": {
                    "type": "integer",
                    "description": "Every **X** weeks:\n* \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\" pulumi-lang-hcl=\"`1`\"\u003e`1`\u003c/span\u003e = every week,\n* \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\" pulumi-lang-hcl=\"`2`\"\u003e`2`\u003c/span\u003e = every two weeks,\n* \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\" pulumi-lang-hcl=\"`3`\"\u003e`3`\u003c/span\u003e = every three weeks,\n* etc.\n"
                },
                "recurrenceRange": {
                    "$ref": "#/types/dynatrace:index/UpdateWindowsWeeklyRecurrenceRecurrenceRange:UpdateWindowsWeeklyRecurrenceRecurrenceRange",
                    "description": "Recurrence range\n"
                },
                "selectedWeekDays": {
                    "$ref": "#/types/dynatrace:index/UpdateWindowsWeeklyRecurrenceSelectedWeekDays:UpdateWindowsWeeklyRecurrenceSelectedWeekDays",
                    "description": "Day of the week\n"
                },
                "updateTime": {
                    "$ref": "#/types/dynatrace:index/UpdateWindowsWeeklyRecurrenceUpdateTime:UpdateWindowsWeeklyRecurrenceUpdateTime",
                    "description": "Update time\n"
                }
            },
            "type": "object",
            "required": [
                "every",
                "recurrenceRange",
                "selectedWeekDays",
                "updateTime"
            ]
        },
        "dynatrace:index/UpdateWindowsWeeklyRecurrenceRecurrenceRange:UpdateWindowsWeeklyRecurrenceRecurrenceRange": {
            "properties": {
                "end": {
                    "type": "string",
                    "description": "no documentation available\n"
                },
                "start": {
                    "type": "string",
                    "description": "no documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "end",
                "start"
            ]
        },
        "dynatrace:index/UpdateWindowsWeeklyRecurrenceSelectedWeekDays:UpdateWindowsWeeklyRecurrenceSelectedWeekDays": {
            "properties": {
                "friday": {
                    "type": "boolean",
                    "description": "no documentation available\n"
                },
                "monday": {
                    "type": "boolean",
                    "description": "no documentation available\n"
                },
                "saturday": {
                    "type": "boolean",
                    "description": "no documentation available\n"
                },
                "sunday": {
                    "type": "boolean",
                    "description": "no documentation available\n"
                },
                "thursday": {
                    "type": "boolean",
                    "description": "no documentation available\n"
                },
                "tuesday": {
                    "type": "boolean",
                    "description": "no documentation available\n"
                },
                "wednesday": {
                    "type": "boolean",
                    "description": "no documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "friday",
                "monday",
                "saturday",
                "sunday",
                "thursday",
                "tuesday",
                "wednesday"
            ]
        },
        "dynatrace:index/UpdateWindowsWeeklyRecurrenceUpdateTime:UpdateWindowsWeeklyRecurrenceUpdateTime": {
            "properties": {
                "duration": {
                    "type": "integer",
                    "description": "Duration (minutes)\n"
                },
                "startTime": {
                    "type": "string",
                    "description": "Start time (24-hour clock)\n"
                },
                "timeZone": {
                    "type": "string",
                    "description": "Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00`\n"
                }
            },
            "type": "object",
            "required": [
                "duration",
                "startTime",
                "timeZone"
            ]
        },
        "dynatrace:index/UrlBasedSamplingQueryParameters:UrlBasedSamplingQueryParameters": {
            "properties": {
                "parameters": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/UrlBasedSamplingQueryParametersParameter:UrlBasedSamplingQueryParametersParameter"
                    }
                }
            },
            "type": "object",
            "required": [
                "parameters"
            ]
        },
        "dynatrace:index/UrlBasedSamplingQueryParametersParameter:UrlBasedSamplingQueryParametersParameter": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Query parameter name\n"
                },
                "value": {
                    "type": "string",
                    "description": "Query parameter value\n"
                },
                "valueIsUndefined": {
                    "type": "boolean",
                    "description": "Query parameter value is undefined\n"
                }
            },
            "type": "object",
            "required": [
                "name"
            ]
        },
        "dynatrace:index/UserActionMetricsFilters:UserActionMetricsFilters": {
            "properties": {
                "filters": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/UserActionMetricsFiltersFilter:UserActionMetricsFiltersFilter"
                    }
                }
            },
            "type": "object",
            "required": [
                "filters"
            ]
        },
        "dynatrace:index/UserActionMetricsFiltersFilter:UserActionMetricsFiltersFilter": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Possible Values: `EQUALS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL_TO`, `IN`, `IS_NOT_NULL`, `IS_NULL`, `LESS_THAN`, `LESS_THAN_OR_EQUAL_TO`, `LIKE`, `NOT_EQUAL`, `NOT_LIKE`, `STARTS_WITH`\n"
                },
                "value": {
                    "type": "string",
                    "description": "no documentation available\n"
                },
                "valueIns": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Values\n"
                }
            },
            "type": "object",
            "required": [
                "fieldName",
                "operator"
            ]
        },
        "dynatrace:index/UserActionMetricsValue:UserActionMetricsValue": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "type": {
                    "type": "string",
                    "description": "Possible Values: `COUNTER`, `FIELD`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/UserGroupPermissions:UserGroupPermissions": {
            "properties": {
                "grants": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/UserGroupPermissionsGrant:UserGroupPermissionsGrant"
                    },
                    "description": "A permission granted to one or multiple environments\n"
                }
            },
            "type": "object",
            "required": [
                "grants"
            ]
        },
        "dynatrace:index/UserGroupPermissionsGrant:UserGroupPermissionsGrant": {
            "properties": {
                "environments": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The ids of the environments this permission grants the user access to.\n"
                },
                "permission": {
                    "type": "string",
                    "description": "The permission. Possible values are `VIEWER`, `MANAGE_SETTINGS`, `AGENT_INSTALL`, `LOG_VIEWER`, `VIEW_SENSITIVE_REQUEST_DATA`, `CONFIGURE_REQUEST_CAPTURE_DATA`, `REPLAY_SESSION_DATA`, `REPLAY_SESSION_DATA_WITHOUT_MASKING`, `MANAGE_SECURITY_PROBLEMS` and `MANAGE_SUPPORT_TICKETS`.\n"
                }
            },
            "type": "object",
            "required": [
                "permission"
            ]
        },
        "dynatrace:index/UserSessionMetricsFilters:UserSessionMetricsFilters": {
            "properties": {
                "filters": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/UserSessionMetricsFiltersFilter:UserSessionMetricsFiltersFilter"
                    }
                }
            },
            "type": "object",
            "required": [
                "filters"
            ]
        },
        "dynatrace:index/UserSessionMetricsFiltersFilter:UserSessionMetricsFiltersFilter": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Possible Values: `EQUALS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL_TO`, `IN`, `IS_NOT_NULL`, `IS_NULL`, `LESS_THAN`, `LESS_THAN_OR_EQUAL_TO`, `LIKE`, `NOT_EQUAL`, `NOT_LIKE`, `STARTS_WITH`\n"
                },
                "value": {
                    "type": "string",
                    "description": "no documentation available\n"
                },
                "valueIns": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Values\n"
                }
            },
            "type": "object",
            "required": [
                "fieldName",
                "operator"
            ]
        },
        "dynatrace:index/UserSessionMetricsValue:UserSessionMetricsValue": {
            "properties": {
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                },
                "type": {
                    "type": "string",
                    "description": "Possible Values: `COUNTER`, `FIELD`\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/VmwareAnomaliesDroppedPacketsDetection:VmwareAnomaliesDroppedPacketsDetection": {
            "properties": {
                "customThresholds": {
                    "$ref": "#/types/dynatrace:index/VmwareAnomaliesDroppedPacketsDetectionCustomThresholds:VmwareAnomaliesDroppedPacketsDetectionCustomThresholds",
                    "description": "Alert if the condition is met in 3 out of 5 samples\n"
                },
                "detectionMode": {
                    "type": "string",
                    "description": "Possible Values: `Auto`, `Custom`\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/VmwareAnomaliesDroppedPacketsDetectionCustomThresholds:VmwareAnomaliesDroppedPacketsDetectionCustomThresholds": {
            "properties": {
                "droppedPacketsPerSecond": {
                    "type": "integer",
                    "description": "Receive/transmit dropped packets rate on NIC is higher than\n"
                }
            },
            "type": "object",
            "required": [
                "droppedPacketsPerSecond"
            ]
        },
        "dynatrace:index/VmwareAnomaliesEsxiHighCpuDetection:VmwareAnomaliesEsxiHighCpuDetection": {
            "properties": {
                "customThresholds": {
                    "$ref": "#/types/dynatrace:index/VmwareAnomaliesEsxiHighCpuDetectionCustomThresholds:VmwareAnomaliesEsxiHighCpuDetectionCustomThresholds",
                    "description": "Alert if **all three** conditions are met in 3 out of 5 samples\n"
                },
                "detectionMode": {
                    "type": "string",
                    "description": "Possible Values: `Auto`, `Custom`\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/VmwareAnomaliesEsxiHighCpuDetectionCustomThresholds:VmwareAnomaliesEsxiHighCpuDetectionCustomThresholds": {
            "properties": {
                "cpuPeakPercentage": {
                    "type": "integer",
                    "description": "At least one peak occurred when Hypervisor CPU usage was higher than\n"
                },
                "cpuUsagePercentage": {
                    "type": "integer",
                    "description": "CPU usage is higher than\n"
                },
                "vmCpuReadyPercentage": {
                    "type": "integer",
                    "description": "VM CPU ready is higher than\n"
                }
            },
            "type": "object",
            "required": [
                "cpuPeakPercentage",
                "cpuUsagePercentage",
                "vmCpuReadyPercentage"
            ]
        },
        "dynatrace:index/VmwareAnomaliesEsxiHighMemoryDetection:VmwareAnomaliesEsxiHighMemoryDetection": {
            "properties": {
                "customThresholds": {
                    "$ref": "#/types/dynatrace:index/VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholds:VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholds",
                    "description": "Alert if the condition is met in 3 out of 5 samples\n"
                },
                "detectionMode": {
                    "type": "string",
                    "description": "Possible Values: `Auto`, `Custom`\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholds:VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholds": {
            "properties": {
                "compressionDecompressionRate": {
                    "type": "number",
                    "description": "ESXi host swap IN/OUT or compression/decompression rate is higher than\n"
                }
            },
            "type": "object",
            "required": [
                "compressionDecompressionRate"
            ]
        },
        "dynatrace:index/VmwareAnomaliesGuestCpuLimitDetection:VmwareAnomaliesGuestCpuLimitDetection": {
            "properties": {
                "customThresholds": {
                    "$ref": "#/types/dynatrace:index/VmwareAnomaliesGuestCpuLimitDetectionCustomThresholds:VmwareAnomaliesGuestCpuLimitDetectionCustomThresholds",
                    "description": "Alert if **all three** conditions are met in 3 out of 5 samples\n"
                },
                "detectionMode": {
                    "type": "string",
                    "description": "Possible Values: `Auto`, `Custom`\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/VmwareAnomaliesGuestCpuLimitDetectionCustomThresholds:VmwareAnomaliesGuestCpuLimitDetectionCustomThresholds": {
            "properties": {
                "hostCpuUsagePercentage": {
                    "type": "integer",
                    "description": "Hypervisor CPU usage is higher than\n"
                },
                "vmCpuReadyPercentage": {
                    "type": "integer",
                    "description": "VM CPU ready is higher than\n"
                },
                "vmCpuUsagePercentage": {
                    "type": "integer",
                    "description": "VM CPU usage (VM CPU Usage Mhz / VM CPU limit in Mhz) is higher than\n"
                }
            },
            "type": "object",
            "required": [
                "hostCpuUsagePercentage",
                "vmCpuReadyPercentage",
                "vmCpuUsagePercentage"
            ]
        },
        "dynatrace:index/VmwareAnomaliesLowDatastoreSpaceDetection:VmwareAnomaliesLowDatastoreSpaceDetection": {
            "properties": {
                "customThresholds": {
                    "$ref": "#/types/dynatrace:index/VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholds:VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholds",
                    "description": "Alert if the condition is met in 1 out of 5 samples\n"
                },
                "detectionMode": {
                    "type": "string",
                    "description": "Possible Values: `Auto`, `Custom`\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholds:VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholds": {
            "properties": {
                "freeSpacePercentage": {
                    "type": "integer",
                    "description": "Datastore free space is lower than\n"
                }
            },
            "type": "object",
            "required": [
                "freeSpacePercentage"
            ]
        },
        "dynatrace:index/VmwareAnomaliesOverloadedStorageDetection:VmwareAnomaliesOverloadedStorageDetection": {
            "properties": {
                "customThresholds": {
                    "$ref": "#/types/dynatrace:index/VmwareAnomaliesOverloadedStorageDetectionCustomThresholds:VmwareAnomaliesOverloadedStorageDetectionCustomThresholds",
                    "description": "Alert if the condition is met in 3 out of 5 samples\n"
                },
                "detectionMode": {
                    "type": "string",
                    "description": "Possible Values: `Auto`, `Custom`\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/VmwareAnomaliesOverloadedStorageDetectionCustomThresholds:VmwareAnomaliesOverloadedStorageDetectionCustomThresholds": {
            "properties": {
                "commandAbortsNumber": {
                    "type": "integer",
                    "description": "Number of command aborts is higher than\n"
                }
            },
            "type": "object",
            "required": [
                "commandAbortsNumber"
            ]
        },
        "dynatrace:index/VmwareAnomaliesSlowPhysicalStorageDetection:VmwareAnomaliesSlowPhysicalStorageDetection": {
            "properties": {
                "customThresholds": {
                    "$ref": "#/types/dynatrace:index/VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholds:VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholds",
                    "description": "Alert if **any** condition is met in 4 out of 5 samples\n"
                },
                "detectionMode": {
                    "type": "string",
                    "description": "Possible Values: `Auto`, `Custom`\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholds:VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholds": {
            "properties": {
                "avgReadWriteLatency": {
                    "type": "integer",
                    "description": "Read/write latency is higher than\n"
                },
                "peakReadWriteLatency": {
                    "type": "integer",
                    "description": "Peak value for read/write latency is higher than\n"
                }
            },
            "type": "object",
            "required": [
                "avgReadWriteLatency",
                "peakReadWriteLatency"
            ]
        },
        "dynatrace:index/VmwareAnomaliesUndersizedStorageDetection:VmwareAnomaliesUndersizedStorageDetection": {
            "properties": {
                "customThresholds": {
                    "$ref": "#/types/dynatrace:index/VmwareAnomaliesUndersizedStorageDetectionCustomThresholds:VmwareAnomaliesUndersizedStorageDetectionCustomThresholds",
                    "description": "Alert if **any** condition is met in 3 out of 5 samples\n"
                },
                "detectionMode": {
                    "type": "string",
                    "description": "Possible Values: `Auto`, `Custom`\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/VmwareAnomaliesUndersizedStorageDetectionCustomThresholds:VmwareAnomaliesUndersizedStorageDetectionCustomThresholds": {
            "properties": {
                "averageQueueCommandLatency": {
                    "type": "integer",
                    "description": "Average queue command latency is higher than\n"
                },
                "peakQueueCommandLatency": {
                    "type": "integer",
                    "description": "Peak queue command latency is higher than\n"
                }
            },
            "type": "object",
            "required": [
                "averageQueueCommandLatency",
                "peakQueueCommandLatency"
            ]
        },
        "dynatrace:index/VulnerabilityCodeCriteria:VulnerabilityCodeCriteria": {
            "properties": {
                "processGroup": {
                    "type": "string",
                    "description": "Process group\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/VulnerabilityCodeMetadata:VulnerabilityCodeMetadata": {
            "properties": {
                "comment": {
                    "type": "string",
                    "description": "no documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "comment"
            ]
        },
        "dynatrace:index/VulnerabilityCodeResourceAttributeConditions:VulnerabilityCodeResourceAttributeConditions": {
            "properties": {
                "resourceAttributeConditions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/VulnerabilityCodeResourceAttributeConditionsResourceAttributeCondition:VulnerabilityCodeResourceAttributeConditionsResourceAttributeCondition"
                    }
                }
            },
            "type": "object",
            "required": [
                "resourceAttributeConditions"
            ]
        },
        "dynatrace:index/VulnerabilityCodeResourceAttributeConditionsResourceAttributeCondition:VulnerabilityCodeResourceAttributeConditionsResourceAttributeCondition": {
            "properties": {
                "matcher": {
                    "type": "string",
                    "description": "Possible Values: `CONTAINS`, `DOES_NOT_CONTAIN`, `DOES_NOT_END_WITH`, `DOES_NOT_EXIST`, `DOES_NOT_START_WITH`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `NOT_EQUALS`, `STARTS_WITH`\n"
                },
                "resourceAttributeKey": {
                    "type": "string",
                    "description": "Resource attribute key\n"
                },
                "resourceAttributeValue": {
                    "type": "string",
                    "description": "Resource attribute value\n"
                }
            },
            "type": "object",
            "required": [
                "matcher",
                "resourceAttributeKey"
            ]
        },
        "dynatrace:index/VulnerabilityCodeVulnerabilityDetectionControl:VulnerabilityCodeVulnerabilityDetectionControl": {
            "properties": {
                "monitoringMode": {
                    "type": "string",
                    "description": "Possible Values: `MONITORING_OFF`, `MONITORING_ON`\n"
                }
            },
            "type": "object",
            "required": [
                "monitoringMode"
            ]
        },
        "dynatrace:index/VulnerabilitySettingsTechnologies:VulnerabilitySettingsTechnologies": {
            "properties": {
                "enableDotNet": {
                    "type": "boolean",
                    "description": "NET\n"
                },
                "enableDotNetRuntime": {
                    "type": "boolean",
                    "description": "NET runtimes\n"
                },
                "enableGo": {
                    "type": "boolean",
                    "description": "Go\n"
                },
                "enableJava": {
                    "type": "boolean",
                    "description": "Java\n"
                },
                "enableJavaRuntime": {
                    "type": "boolean",
                    "description": "Java runtimes\n"
                },
                "enableKubernetes": {
                    "type": "boolean",
                    "description": "Kubernetes\n"
                },
                "enableNodeJs": {
                    "type": "boolean",
                    "description": "Node.js\n"
                },
                "enableNodeJsRuntime": {
                    "type": "boolean",
                    "description": "Node.js runtimes\n"
                },
                "enablePhp": {
                    "type": "boolean",
                    "description": "PHP\n"
                },
                "enablePython": {
                    "type": "boolean",
                    "description": "Python\n"
                },
                "enablePythonRuntime": {
                    "type": "boolean",
                    "description": "Python runtimes\n"
                }
            },
            "type": "object",
            "required": [
                "enableDotNet",
                "enableGo",
                "enableJava",
                "enableKubernetes",
                "enableNodeJs",
                "enablePhp"
            ]
        },
        "dynatrace:index/VulnerabilityThirdPartyAttrMetadata:VulnerabilityThirdPartyAttrMetadata": {
            "properties": {
                "comment": {
                    "type": "string",
                    "description": "no documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "comment"
            ]
        },
        "dynatrace:index/VulnerabilityThirdPartyAttrResourceAttributeConditions:VulnerabilityThirdPartyAttrResourceAttributeConditions": {
            "properties": {
                "resourceAttributeConditions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/VulnerabilityThirdPartyAttrResourceAttributeConditionsResourceAttributeCondition:VulnerabilityThirdPartyAttrResourceAttributeConditionsResourceAttributeCondition"
                    }
                }
            },
            "type": "object",
            "required": [
                "resourceAttributeConditions"
            ]
        },
        "dynatrace:index/VulnerabilityThirdPartyAttrResourceAttributeConditionsResourceAttributeCondition:VulnerabilityThirdPartyAttrResourceAttributeConditionsResourceAttributeCondition": {
            "properties": {
                "matcher": {
                    "type": "string",
                    "description": "Possible Values: `CONTAINS`, `DOES_NOT_CONTAIN`, `DOES_NOT_END_WITH`, `DOES_NOT_EXIST`, `DOES_NOT_START_WITH`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `NOT_EQUALS`, `STARTS_WITH`\n"
                },
                "resourceAttributeKey": {
                    "type": "string",
                    "description": "Resource attribute key\n"
                },
                "resourceAttributeValue": {
                    "type": "string",
                    "description": "Resource attribute value\n"
                }
            },
            "type": "object",
            "required": [
                "matcher",
                "resourceAttributeKey"
            ]
        },
        "dynatrace:index/VulnerabilityThirdPartyAttrVulnerabilityDetectionControl:VulnerabilityThirdPartyAttrVulnerabilityDetectionControl": {
            "properties": {
                "monitoringMode": {
                    "type": "string",
                    "description": "Possible Values: `MONITORING_OFF`, `MONITORING_ON`\n"
                }
            },
            "type": "object",
            "required": [
                "monitoringMode"
            ]
        },
        "dynatrace:index/VulnerabilityThirdPartyK8sKubernetesLabelConditions:VulnerabilityThirdPartyK8sKubernetesLabelConditions": {
            "properties": {
                "kubernetesLabelConditions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/VulnerabilityThirdPartyK8sKubernetesLabelConditionsKubernetesLabelCondition:VulnerabilityThirdPartyK8sKubernetesLabelConditionsKubernetesLabelCondition"
                    }
                }
            },
            "type": "object",
            "required": [
                "kubernetesLabelConditions"
            ]
        },
        "dynatrace:index/VulnerabilityThirdPartyK8sKubernetesLabelConditionsKubernetesLabelCondition:VulnerabilityThirdPartyK8sKubernetesLabelConditionsKubernetesLabelCondition": {
            "properties": {
                "kubernetesLabelKey": {
                    "type": "string",
                    "description": "Kubernetes label key\n"
                },
                "kubernetesLabelValue": {
                    "type": "string",
                    "description": "Kubernetes label value\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Possible Values: `CONTAINS`, `DOES_NOT_CONTAIN`, `DOES_NOT_END_WITH`, `DOES_NOT_EXIST`, `DOES_NOT_START_WITH`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `NOT_EQUALS`, `STARTS_WITH`\n"
                }
            },
            "type": "object",
            "required": [
                "kubernetesLabelKey",
                "matcher"
            ]
        },
        "dynatrace:index/VulnerabilityThirdPartyK8sMetadata:VulnerabilityThirdPartyK8sMetadata": {
            "properties": {
                "comment": {
                    "type": "string",
                    "description": "no documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "comment"
            ]
        },
        "dynatrace:index/VulnerabilityThirdPartyK8sVulnerabilityDetectionControl:VulnerabilityThirdPartyK8sVulnerabilityDetectionControl": {
            "properties": {
                "monitoringMode": {
                    "type": "string",
                    "description": "Possible Values: `MONITORING_OFF`, `MONITORING_ON`\n"
                }
            },
            "type": "object",
            "required": [
                "monitoringMode"
            ]
        },
        "dynatrace:index/WebAppAnomaliesErrorRate:WebAppAnomaliesErrorRate": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "errorRateAuto": {
                    "$ref": "#/types/dynatrace:index/WebAppAnomaliesErrorRateErrorRateAuto:WebAppAnomaliesErrorRateErrorRateAuto",
                    "description": "Alert if the percentage of failing user actions increases by **both** the absolute and relative thresholds:\n"
                },
                "errorRateDetectionMode": {
                    "type": "string",
                    "description": "Detection strategy for increases in JavaScript errors. Possible values: \u003cspan pulumi-lang-nodejs=\"`auto`\" pulumi-lang-dotnet=\"`Auto`\" pulumi-lang-go=\"`auto`\" pulumi-lang-python=\"`auto`\" pulumi-lang-yaml=\"`auto`\" pulumi-lang-java=\"`auto`\" pulumi-lang-hcl=\"`auto`\"\u003e`auto`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`fixed`\" pulumi-lang-dotnet=\"`Fixed`\" pulumi-lang-go=\"`fixed`\" pulumi-lang-python=\"`fixed`\" pulumi-lang-yaml=\"`fixed`\" pulumi-lang-java=\"`fixed`\" pulumi-lang-hcl=\"`fixed`\"\u003e`fixed`\u003c/span\u003e\n"
                },
                "errorRateFixed": {
                    "$ref": "#/types/dynatrace:index/WebAppAnomaliesErrorRateErrorRateFixed:WebAppAnomaliesErrorRateErrorRateFixed",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/WebAppAnomaliesErrorRateErrorRateAuto:WebAppAnomaliesErrorRateErrorRateAuto": {
            "properties": {
                "absoluteIncrease": {
                    "type": "number",
                    "description": "Absolute threshold\n"
                },
                "overAlertingProtection": {
                    "$ref": "#/types/dynatrace:index/WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection:WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection",
                    "description": "Avoid over-alerting\n"
                },
                "relativeIncrease": {
                    "type": "number",
                    "description": "Relative threshold\n"
                }
            },
            "type": "object",
            "required": [
                "absoluteIncrease",
                "overAlertingProtection",
                "relativeIncrease"
            ]
        },
        "dynatrace:index/WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection:WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection": {
            "properties": {
                "actionsPerMinute": {
                    "type": "number",
                    "description": "Only alert if there are at least\n"
                },
                "minutesAbnormalState": {
                    "type": "number",
                    "description": "Only alert if the abnormal state remains for at least\n"
                }
            },
            "type": "object",
            "required": [
                "actionsPerMinute",
                "minutesAbnormalState"
            ]
        },
        "dynatrace:index/WebAppAnomaliesErrorRateErrorRateFixed:WebAppAnomaliesErrorRateErrorRateFixed": {
            "properties": {
                "errorRateReqPerMin": {
                    "type": "number",
                    "description": "To avoid over-alerting for low traffic applications\n"
                },
                "errorRateSensitivity": {
                    "type": "string",
                    "description": "Sensitivity. Possible values: \u003cspan pulumi-lang-nodejs=\"`high`\" pulumi-lang-dotnet=\"`High`\" pulumi-lang-go=\"`high`\" pulumi-lang-python=\"`high`\" pulumi-lang-yaml=\"`high`\" pulumi-lang-java=\"`high`\" pulumi-lang-hcl=\"`high`\"\u003e`high`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`low`\" pulumi-lang-dotnet=\"`Low`\" pulumi-lang-go=\"`low`\" pulumi-lang-python=\"`low`\" pulumi-lang-yaml=\"`low`\" pulumi-lang-java=\"`low`\" pulumi-lang-hcl=\"`low`\"\u003e`low`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`medium`\" pulumi-lang-dotnet=\"`Medium`\" pulumi-lang-go=\"`medium`\" pulumi-lang-python=\"`medium`\" pulumi-lang-yaml=\"`medium`\" pulumi-lang-java=\"`medium`\" pulumi-lang-hcl=\"`medium`\"\u003e`medium`\u003c/span\u003e\n"
                },
                "maxFailureRateIncrease": {
                    "type": "number",
                    "description": "Alert if this custom error rate threshold is exceeded during any 5-minute-period\n"
                },
                "minutesAbnormalState": {
                    "type": "number",
                    "description": "Amount of minutes the observed traffic has to stay in abnormal state before alert\n"
                }
            },
            "type": "object",
            "required": [
                "errorRateReqPerMin",
                "errorRateSensitivity",
                "maxFailureRateIncrease",
                "minutesAbnormalState"
            ]
        },
        "dynatrace:index/WebAppAnomaliesResponseTime:WebAppAnomaliesResponseTime": {
            "properties": {
                "detectionMode": {
                    "type": "string",
                    "description": "Detection strategy for key performance metric degradations. Possible values: \u003cspan pulumi-lang-nodejs=\"`auto`\" pulumi-lang-dotnet=\"`Auto`\" pulumi-lang-go=\"`auto`\" pulumi-lang-python=\"`auto`\" pulumi-lang-yaml=\"`auto`\" pulumi-lang-java=\"`auto`\" pulumi-lang-hcl=\"`auto`\"\u003e`auto`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`fixed`\" pulumi-lang-dotnet=\"`Fixed`\" pulumi-lang-go=\"`fixed`\" pulumi-lang-python=\"`fixed`\" pulumi-lang-yaml=\"`fixed`\" pulumi-lang-java=\"`fixed`\" pulumi-lang-hcl=\"`fixed`\"\u003e`fixed`\u003c/span\u003e\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "responseTimeAuto": {
                    "$ref": "#/types/dynatrace:index/WebAppAnomaliesResponseTimeResponseTimeAuto:WebAppAnomaliesResponseTimeResponseTimeAuto",
                    "description": "No documentation available\n"
                },
                "responseTimeFixed": {
                    "$ref": "#/types/dynatrace:index/WebAppAnomaliesResponseTimeResponseTimeFixed:WebAppAnomaliesResponseTimeResponseTimeFixed",
                    "description": "No documentation available\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/WebAppAnomaliesResponseTimeResponseTimeAuto:WebAppAnomaliesResponseTimeResponseTimeAuto": {
            "properties": {
                "overAlertingProtection": {
                    "$ref": "#/types/dynatrace:index/WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection:WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection",
                    "description": "Avoid over-alerting\n"
                },
                "responseTimeAll": {
                    "$ref": "#/types/dynatrace:index/WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll:WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll",
                    "description": "Alert if the median response time of all user actions degrades beyond **both** the absolute and relative thresholds:\n"
                },
                "responseTimeSlowest": {
                    "$ref": "#/types/dynatrace:index/WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest:WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest",
                    "description": "Alert if the response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds:\n"
                }
            },
            "type": "object",
            "required": [
                "overAlertingProtection",
                "responseTimeAll",
                "responseTimeSlowest"
            ]
        },
        "dynatrace:index/WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection:WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection": {
            "properties": {
                "actionsPerMinute": {
                    "type": "number",
                    "description": "Only alert if there are at least\n"
                },
                "minutesAbnormalState": {
                    "type": "number",
                    "description": "Only alert if the abnormal state remains for at least\n"
                }
            },
            "type": "object",
            "required": [
                "actionsPerMinute",
                "minutesAbnormalState"
            ]
        },
        "dynatrace:index/WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll:WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll": {
            "properties": {
                "degradationMilliseconds": {
                    "type": "number",
                    "description": "Absolute threshold\n"
                },
                "degradationPercent": {
                    "type": "number",
                    "description": "Relative threshold\n"
                }
            },
            "type": "object",
            "required": [
                "degradationMilliseconds",
                "degradationPercent"
            ]
        },
        "dynatrace:index/WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest:WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest": {
            "properties": {
                "slowestDegradationMilliseconds": {
                    "type": "number",
                    "description": "Absolute threshold\n"
                },
                "slowestDegradationPercent": {
                    "type": "number",
                    "description": "Relative threshold\n"
                }
            },
            "type": "object",
            "required": [
                "slowestDegradationMilliseconds",
                "slowestDegradationPercent"
            ]
        },
        "dynatrace:index/WebAppAnomaliesResponseTimeResponseTimeFixed:WebAppAnomaliesResponseTimeResponseTimeFixed": {
            "properties": {
                "overAlertingProtection": {
                    "$ref": "#/types/dynatrace:index/WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection:WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection",
                    "description": "Avoid over-alerting\n"
                },
                "responseTimeAll": {
                    "$ref": "#/types/dynatrace:index/WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAll:WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAll",
                    "description": "Alert if the key performance metric of all requests degrades beyond this threshold:\n"
                },
                "responseTimeSlowest": {
                    "$ref": "#/types/dynatrace:index/WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowest:WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowest",
                    "description": "Alert if the key performance metric of the slowest 10% of requests degrades beyond this threshold:\n"
                },
                "sensitivity": {
                    "type": "string",
                    "description": "Possible values: \u003cspan pulumi-lang-nodejs=\"`high`\" pulumi-lang-dotnet=\"`High`\" pulumi-lang-go=\"`high`\" pulumi-lang-python=\"`high`\" pulumi-lang-yaml=\"`high`\" pulumi-lang-java=\"`high`\" pulumi-lang-hcl=\"`high`\"\u003e`high`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`low`\" pulumi-lang-dotnet=\"`Low`\" pulumi-lang-go=\"`low`\" pulumi-lang-python=\"`low`\" pulumi-lang-yaml=\"`low`\" pulumi-lang-java=\"`low`\" pulumi-lang-hcl=\"`low`\"\u003e`low`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`medium`\" pulumi-lang-dotnet=\"`Medium`\" pulumi-lang-go=\"`medium`\" pulumi-lang-python=\"`medium`\" pulumi-lang-yaml=\"`medium`\" pulumi-lang-java=\"`medium`\" pulumi-lang-hcl=\"`medium`\"\u003e`medium`\u003c/span\u003e\n"
                }
            },
            "type": "object",
            "required": [
                "overAlertingProtection",
                "responseTimeAll",
                "responseTimeSlowest",
                "sensitivity"
            ]
        },
        "dynatrace:index/WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection:WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection": {
            "properties": {
                "actionsPerMinute": {
                    "type": "number",
                    "description": "Only alert if there are at least\n"
                },
                "minutesAbnormalState": {
                    "type": "number",
                    "description": "Only alert if the abnormal state remains for at least\n"
                }
            },
            "type": "object",
            "required": [
                "actionsPerMinute",
                "minutesAbnormalState"
            ]
        },
        "dynatrace:index/WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAll:WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAll": {
            "properties": {
                "degradationMilliseconds": {
                    "type": "number",
                    "description": "Alert if the key performance metric degrades beyond this many ms within an observation period of 5 minutes\n"
                }
            },
            "type": "object",
            "required": [
                "degradationMilliseconds"
            ]
        },
        "dynatrace:index/WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowest:WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowest": {
            "properties": {
                "slowestDegradationMilliseconds": {
                    "type": "number",
                    "description": "Alert if the key performance metric of the slowest 10% degrades beyond this many ms within an observation period of 5 minutes\n"
                }
            },
            "type": "object",
            "required": [
                "slowestDegradationMilliseconds"
            ]
        },
        "dynatrace:index/WebAppAnomaliesTrafficDrops:WebAppAnomaliesTrafficDrops": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "trafficDrops": {
                    "$ref": "#/types/dynatrace:index/WebAppAnomaliesTrafficDropsTrafficDrops:WebAppAnomaliesTrafficDropsTrafficDrops",
                    "description": "Dynatrace learns your typical application traffic over an observation period of one week.\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/WebAppAnomaliesTrafficDropsTrafficDrops:WebAppAnomaliesTrafficDropsTrafficDrops": {
            "properties": {
                "abnormalStateAbnormalState": {
                    "type": "number",
                    "description": "Minutes the observed traffic has to stay in abnormal state before alert\n"
                },
                "trafficDropPercentage": {
                    "type": "number",
                    "description": "Alert if the observed traffic is less than this percentage of the expected value\n"
                }
            },
            "type": "object",
            "required": [
                "abnormalStateAbnormalState",
                "trafficDropPercentage"
            ]
        },
        "dynatrace:index/WebAppAnomaliesTrafficSpikes:WebAppAnomaliesTrafficSpikes": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "trafficSpikes": {
                    "$ref": "#/types/dynatrace:index/WebAppAnomaliesTrafficSpikesTrafficSpikes:WebAppAnomaliesTrafficSpikesTrafficSpikes",
                    "description": "Dynatrace learns your typical application traffic over an observation period of one week.\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/WebAppAnomaliesTrafficSpikesTrafficSpikes:WebAppAnomaliesTrafficSpikesTrafficSpikes": {
            "properties": {
                "minutesAbnormalState": {
                    "type": "number",
                    "description": "Minutes an application has to stay in abnormal state before alert\n"
                },
                "trafficSpikePercentage": {
                    "type": "number",
                    "description": "Alert if the observed traffic is more than this percentage of the expected value\n"
                }
            },
            "type": "object",
            "required": [
                "minutesAbnormalState",
                "trafficSpikePercentage"
            ]
        },
        "dynatrace:index/WebAppAutoInjectionCacheControlHeaders:WebAppAutoInjectionCacheControlHeaders": {
            "properties": {
                "cacheControlHeaders": {
                    "type": "boolean",
                    "description": "[How to ensure timely configuration updates for automatic injection?](https://dt-url.net/m9039ea)\n"
                }
            },
            "type": "object",
            "required": [
                "cacheControlHeaders"
            ]
        },
        "dynatrace:index/WebAppAutoInjectionMonitoringCodeSourceSection:WebAppAutoInjectionMonitoringCodeSourceSection": {
            "properties": {
                "codeSource": {
                    "type": "string",
                    "description": "Real User Monitoring code source\n"
                },
                "monitoringCodePath": {
                    "type": "string",
                    "description": "Specify the source path for placement of your application's custom JavaScript library file. By default, this path is set to the root directory of your web server. A custom source path may be necessary if your server operates behind a firewall.\n"
                }
            },
            "type": "object",
            "required": [
                "codeSource"
            ]
        },
        "dynatrace:index/WebAppAutoInjectionSnippetFormat:WebAppAutoInjectionSnippetFormat": {
            "properties": {
                "codeSnippetType": {
                    "type": "string",
                    "description": "Possible Values: `DEFERRED`, `SYNCHRONOUSLY`\n"
                },
                "scriptExecutionAttribute": {
                    "type": "string",
                    "description": "Possible Values: \u003cspan pulumi-lang-nodejs=\"`async`\" pulumi-lang-dotnet=\"`Async`\" pulumi-lang-go=\"`async`\" pulumi-lang-python=\"`async`\" pulumi-lang-yaml=\"`async`\" pulumi-lang-java=\"`async`\" pulumi-lang-hcl=\"`async`\"\u003e`async`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`defer`\" pulumi-lang-dotnet=\"`Defer`\" pulumi-lang-go=\"`defer`\" pulumi-lang-python=\"`defer`\" pulumi-lang-yaml=\"`defer`\" pulumi-lang-java=\"`defer`\" pulumi-lang-hcl=\"`defer`\"\u003e`defer`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\" pulumi-lang-hcl=\"`none`\"\u003e`none`\u003c/span\u003e\n"
                },
                "snippetFormat": {
                    "type": "string",
                    "description": "Snippet format\n"
                }
            },
            "type": "object",
            "required": [
                "snippetFormat"
            ]
        },
        "dynatrace:index/WebAppCustomErrorsErrorRules:WebAppCustomErrorsErrorRules": {
            "properties": {
                "errorRules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/WebAppCustomErrorsErrorRulesErrorRule:WebAppCustomErrorsErrorRulesErrorRule"
                    }
                }
            },
            "type": "object",
            "required": [
                "errorRules"
            ]
        },
        "dynatrace:index/WebAppCustomErrorsErrorRulesErrorRule:WebAppCustomErrorsErrorRulesErrorRule": {
            "properties": {
                "captureSettings": {
                    "$ref": "#/types/dynatrace:index/WebAppCustomErrorsErrorRulesErrorRuleCaptureSettings:WebAppCustomErrorsErrorRulesErrorRuleCaptureSettings",
                    "description": "Capture settings\n"
                },
                "keyMatcher": {
                    "type": "string",
                    "description": "Match key. Possible values: `ALL`, `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS`\n"
                },
                "keyPattern": {
                    "type": "string",
                    "description": "A case-insensitive key pattern\n"
                },
                "valueMatcher": {
                    "type": "string",
                    "description": "Match value. Possible values: `ALL`, `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS`\n"
                },
                "valuePattern": {
                    "type": "string",
                    "description": "A case-insensitive value pattern\n"
                }
            },
            "type": "object",
            "required": [
                "captureSettings",
                "keyMatcher",
                "valueMatcher"
            ]
        },
        "dynatrace:index/WebAppCustomErrorsErrorRulesErrorRuleCaptureSettings:WebAppCustomErrorsErrorRulesErrorRuleCaptureSettings": {
            "properties": {
                "capture": {
                    "type": "boolean",
                    "description": "Capture this error\n"
                },
                "considerForAi": {
                    "type": "boolean",
                    "description": "[View more details](https://dt-url.net/hd580p2k)\n"
                },
                "impactApdex": {
                    "type": "boolean",
                    "description": "Include error in Apdex calculations\n"
                }
            },
            "type": "object",
            "required": [
                "capture"
            ]
        },
        "dynatrace:index/WebAppCustomPropRestrictionsCustomEventPropertiesAllowList:WebAppCustomPropRestrictionsCustomEventPropertiesAllowList": {
            "properties": {
                "customSessionPropertiesAllows": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/WebAppCustomPropRestrictionsCustomEventPropertiesAllowListCustomSessionPropertiesAllow:WebAppCustomPropRestrictionsCustomEventPropertiesAllowListCustomSessionPropertiesAllow"
                    }
                }
            },
            "type": "object",
            "required": [
                "customSessionPropertiesAllows"
            ]
        },
        "dynatrace:index/WebAppCustomPropRestrictionsCustomEventPropertiesAllowListCustomSessionPropertiesAllow:WebAppCustomPropRestrictionsCustomEventPropertiesAllowListCustomSessionPropertiesAllow": {
            "properties": {
                "caseInsensitiveNamingEnabled": {
                    "type": "boolean",
                    "description": "Field name validation should be case-insensitive\n"
                },
                "fieldDataType": {
                    "type": "string",
                    "description": "Datatype. Possible values: `BOOLEAN`, `NUMBER`, `STRING`\n"
                },
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                }
            },
            "type": "object",
            "required": [
                "fieldDataType",
                "fieldName"
            ]
        },
        "dynatrace:index/WebAppCustomPropRestrictionsCustomSessionPropertiesAllowList:WebAppCustomPropRestrictionsCustomSessionPropertiesAllowList": {
            "properties": {
                "customSessionPropertiesAllows": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/WebAppCustomPropRestrictionsCustomSessionPropertiesAllowListCustomSessionPropertiesAllow:WebAppCustomPropRestrictionsCustomSessionPropertiesAllowListCustomSessionPropertiesAllow"
                    }
                }
            },
            "type": "object",
            "required": [
                "customSessionPropertiesAllows"
            ]
        },
        "dynatrace:index/WebAppCustomPropRestrictionsCustomSessionPropertiesAllowListCustomSessionPropertiesAllow:WebAppCustomPropRestrictionsCustomSessionPropertiesAllowListCustomSessionPropertiesAllow": {
            "properties": {
                "caseInsensitiveNamingEnabled": {
                    "type": "boolean",
                    "description": "Field name validation should be case-insensitive\n"
                },
                "fieldDataType": {
                    "type": "string",
                    "description": "Datatype. Possible values: `BOOLEAN`, `NUMBER`, `STRING`\n"
                },
                "fieldName": {
                    "type": "string",
                    "description": "Field name\n"
                }
            },
            "type": "object",
            "required": [
                "fieldDataType",
                "fieldName"
            ]
        },
        "dynatrace:index/WebAppEnablementExperienceAnalytics:WebAppEnablementExperienceAnalytics": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "enabled"
            ]
        },
        "dynatrace:index/WebAppEnablementRum:WebAppEnablementRum": {
            "properties": {
                "costAndTrafficControl": {
                    "type": "integer",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.WebApplication`\" pulumi-lang-dotnet=\"`dynatrace.WebApplication`\" pulumi-lang-go=\"`WebApplication`\" pulumi-lang-python=\"`WebApplication`\" pulumi-lang-yaml=\"`dynatrace.WebApplication`\" pulumi-lang-java=\"`dynatrace.WebApplication`\" pulumi-lang-hcl=\"`dynatrace_web_application`\"\u003e`dynatrace.WebApplication`\u003c/span\u003e) Percentage of user sessions captured and analyzed\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.WebApplication`\" pulumi-lang-dotnet=\"`dynatrace.WebApplication`\" pulumi-lang-go=\"`WebApplication`\" pulumi-lang-python=\"`WebApplication`\" pulumi-lang-yaml=\"`dynatrace.WebApplication`\" pulumi-lang-java=\"`dynatrace.WebApplication`\" pulumi-lang-hcl=\"`dynatrace_web_application`\"\u003e`dynatrace.WebApplication`\u003c/span\u003e) This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "enabledOnGrail": {
                    "type": "boolean",
                    "description": "Enable New Real User Monitoring Experience\n"
                }
            },
            "type": "object",
            "required": [
                "costAndTrafficControl",
                "enabled"
            ]
        },
        "dynatrace:index/WebAppEnablementSessionReplay:WebAppEnablementSessionReplay": {
            "properties": {
                "costAndTrafficControl": {
                    "type": "integer",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.WebApplication`\" pulumi-lang-dotnet=\"`dynatrace.WebApplication`\" pulumi-lang-go=\"`WebApplication`\" pulumi-lang-python=\"`WebApplication`\" pulumi-lang-yaml=\"`dynatrace.WebApplication`\" pulumi-lang-java=\"`dynatrace.WebApplication`\" pulumi-lang-hcl=\"`dynatrace_web_application`\"\u003e`dynatrace.WebApplication`\u003c/span\u003e) [Percentage of user sessions recorded with Session Replay Classic](https://dt-url.net/sr-cost-traffic-control). For example, if you have 50% for RUM and 50% for Session Replay Classic, it results in 25% of sessions recorded with Session Replay Classic.\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.WebApplication`\" pulumi-lang-dotnet=\"`dynatrace.WebApplication`\" pulumi-lang-go=\"`WebApplication`\" pulumi-lang-python=\"`WebApplication`\" pulumi-lang-yaml=\"`dynatrace.WebApplication`\" pulumi-lang-java=\"`dynatrace.WebApplication`\" pulumi-lang-hcl=\"`dynatrace_web_application`\"\u003e`dynatrace.WebApplication`\u003c/span\u003e) This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "type": "object",
            "required": [
                "costAndTrafficControl",
                "enabled"
            ]
        },
        "dynatrace:index/WebAppIpAddressExclusionIpExclusionList:WebAppIpAddressExclusionIpExclusionList": {
            "properties": {
                "ipExclusions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/WebAppIpAddressExclusionIpExclusionListIpExclusion:WebAppIpAddressExclusionIpExclusionListIpExclusion"
                    }
                }
            },
            "type": "object",
            "required": [
                "ipExclusions"
            ]
        },
        "dynatrace:index/WebAppIpAddressExclusionIpExclusionListIpExclusion:WebAppIpAddressExclusionIpExclusionListIpExclusion": {
            "properties": {
                "ip": {
                    "type": "string",
                    "description": "Single IP or IP range start address\n"
                },
                "ipTo": {
                    "type": "string",
                    "description": "IP range end\n"
                }
            },
            "type": "object",
            "required": [
                "ip"
            ]
        },
        "dynatrace:index/WebAppKeyPerformanceCustomThresholds:WebAppKeyPerformanceCustomThresholds": {
            "properties": {
                "frustratingThresholdSeconds": {
                    "type": "number",
                    "description": "If **User action duration** is above this value, the action is assigned to the Frustrated performance zone.\n"
                },
                "toleratedThresholdSeconds": {
                    "type": "number",
                    "description": "If **User action duration** is below this value, the action is assigned to the Satisfied performance zone.\n"
                }
            },
            "type": "object",
            "required": [
                "frustratingThresholdSeconds",
                "toleratedThresholdSeconds"
            ]
        },
        "dynatrace:index/WebAppKeyPerformanceLoadFallbackThresholds:WebAppKeyPerformanceLoadFallbackThresholds": {
            "properties": {
                "frustratingFallbackThresholdSeconds": {
                    "type": "number",
                    "description": "If **User action duration** is above this value, the action is assigned to the Frustrated performance zone.\n"
                },
                "toleratedFallbackThresholdSeconds": {
                    "type": "number",
                    "description": "If **User action duration** is below this value, the action is assigned to the Satisfied performance zone.\n"
                }
            },
            "type": "object",
            "required": [
                "frustratingFallbackThresholdSeconds",
                "toleratedFallbackThresholdSeconds"
            ]
        },
        "dynatrace:index/WebAppKeyPerformanceLoadThresholds:WebAppKeyPerformanceLoadThresholds": {
            "properties": {
                "frustratingThresholdSeconds": {
                    "type": "number",
                    "description": "If the key performance metric is above this value, the action is assigned to the Frustrated performance zone.\n"
                },
                "toleratedThresholdSeconds": {
                    "type": "number",
                    "description": "If the key performance metric is below this value, the action is assigned to the Satisfied performance zone.\n"
                }
            },
            "type": "object",
            "required": [
                "frustratingThresholdSeconds",
                "toleratedThresholdSeconds"
            ]
        },
        "dynatrace:index/WebAppKeyPerformanceXhrFallbackThresholds:WebAppKeyPerformanceXhrFallbackThresholds": {
            "properties": {
                "frustratingFallbackThresholdSeconds": {
                    "type": "number",
                    "description": "If **User action duration** is above this value, the action is assigned to the Frustrated performance zone.\n"
                },
                "toleratedFallbackThresholdSeconds": {
                    "type": "number",
                    "description": "If **User action duration** is below this value, the action is assigned to the Satisfied performance zone.\n"
                }
            },
            "type": "object",
            "required": [
                "frustratingFallbackThresholdSeconds",
                "toleratedFallbackThresholdSeconds"
            ]
        },
        "dynatrace:index/WebAppKeyPerformanceXhrThresholds:WebAppKeyPerformanceXhrThresholds": {
            "properties": {
                "frustratingThresholdSeconds": {
                    "type": "number",
                    "description": "If the key performance metric is above this value, the action is assigned to the Frustrated performance zone.\n"
                },
                "toleratedThresholdSeconds": {
                    "type": "number",
                    "description": "If the key performance metric is below this value, the action is assigned to the Satisfied performance zone.\n"
                }
            },
            "type": "object",
            "required": [
                "frustratingThresholdSeconds",
                "toleratedThresholdSeconds"
            ]
        },
        "dynatrace:index/WebAppManualInsertionCodeSnippet:WebAppManualInsertionCodeSnippet": {
            "properties": {
                "codeSnippetType": {
                    "type": "string",
                    "description": "Possible Values: `DEFERRED`, `SYNCHRONOUSLY`\n"
                }
            },
            "type": "object",
            "required": [
                "codeSnippetType"
            ]
        },
        "dynatrace:index/WebAppManualInsertionJavascriptTag:WebAppManualInsertionJavascriptTag": {
            "properties": {
                "cacheDuration": {
                    "type": "string",
                    "description": "Duration in hours, possible Values: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\" pulumi-lang-hcl=\"`1`\"\u003e`1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\" pulumi-lang-hcl=\"`12`\"\u003e`12`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`144`\" pulumi-lang-dotnet=\"`144`\" pulumi-lang-go=\"`144`\" pulumi-lang-python=\"`144`\" pulumi-lang-yaml=\"`144`\" pulumi-lang-java=\"`144`\" pulumi-lang-hcl=\"`144`\"\u003e`144`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`24`\" pulumi-lang-dotnet=\"`24`\" pulumi-lang-go=\"`24`\" pulumi-lang-python=\"`24`\" pulumi-lang-yaml=\"`24`\" pulumi-lang-java=\"`24`\" pulumi-lang-hcl=\"`24`\"\u003e`24`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\" pulumi-lang-hcl=\"`3`\"\u003e`3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\" pulumi-lang-hcl=\"`6`\"\u003e`6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`72`\" pulumi-lang-dotnet=\"`72`\" pulumi-lang-go=\"`72`\" pulumi-lang-python=\"`72`\" pulumi-lang-yaml=\"`72`\" pulumi-lang-java=\"`72`\" pulumi-lang-hcl=\"`72`\"\u003e`72`\u003c/span\u003e\n"
                },
                "crossoriginAnonymous": {
                    "type": "boolean",
                    "description": "Add the `crossorigin=anonymous` attribute to capture JavaScript error messages and W3C resource timings\n"
                },
                "scriptExecutionAttribute": {
                    "type": "string",
                    "description": "Possible Values: `Async`, `Defer`, `None`\n"
                }
            },
            "type": "object",
            "required": [
                "cacheDuration",
                "crossoriginAnonymous"
            ]
        },
        "dynatrace:index/WebAppManualInsertionOneagentJavascriptTag:WebAppManualInsertionOneagentJavascriptTag": {
            "properties": {
                "scriptExecutionAttribute": {
                    "type": "string",
                    "description": "Possible Values: `Async`, `Defer`, `None`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/WebAppManualInsertionOneagentJavascriptTagSri:WebAppManualInsertionOneagentJavascriptTagSri": {
            "properties": {
                "scriptExecutionAttribute": {
                    "type": "string",
                    "description": "Possible Values: `Async`, `Defer`, `None`\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/WebAppRequestErrorsErrorRules:WebAppRequestErrorsErrorRules": {
            "properties": {
                "errorRules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/WebAppRequestErrorsErrorRulesErrorRule:WebAppRequestErrorsErrorRulesErrorRule"
                    }
                }
            },
            "type": "object",
            "required": [
                "errorRules"
            ]
        },
        "dynatrace:index/WebAppRequestErrorsErrorRulesErrorRule:WebAppRequestErrorsErrorRulesErrorRule": {
            "properties": {
                "captureSettings": {
                    "$ref": "#/types/dynatrace:index/WebAppRequestErrorsErrorRulesErrorRuleCaptureSettings:WebAppRequestErrorsErrorRulesErrorRuleCaptureSettings",
                    "description": "Capture settings\n"
                },
                "considerCspViolations": {
                    "type": "boolean",
                    "description": "Match by errors that have CSP violations\n"
                },
                "considerFailedImages": {
                    "type": "boolean",
                    "description": "Match by errors that have failed image requests\n"
                },
                "errorCodes": {
                    "type": "string",
                    "description": "Match by error code\n"
                },
                "filterSettings": {
                    "$ref": "#/types/dynatrace:index/WebAppRequestErrorsErrorRulesErrorRuleFilterSettings:WebAppRequestErrorsErrorRulesErrorRuleFilterSettings",
                    "description": "Filter settings\n"
                }
            },
            "type": "object",
            "required": [
                "captureSettings",
                "considerCspViolations",
                "considerFailedImages",
                "filterSettings"
            ]
        },
        "dynatrace:index/WebAppRequestErrorsErrorRulesErrorRuleCaptureSettings:WebAppRequestErrorsErrorRulesErrorRuleCaptureSettings": {
            "properties": {
                "capture": {
                    "type": "boolean",
                    "description": "Capture this error\n"
                },
                "considerForAi": {
                    "type": "boolean",
                    "description": "[View more details](https://dt-url.net/hd580p2k)\n"
                },
                "impactApdex": {
                    "type": "boolean",
                    "description": "Include error in Apdex calculations\n"
                }
            },
            "type": "object",
            "required": [
                "capture"
            ]
        },
        "dynatrace:index/WebAppRequestErrorsErrorRulesErrorRuleFilterSettings:WebAppRequestErrorsErrorRulesErrorRuleFilterSettings": {
            "properties": {
                "filter": {
                    "type": "string",
                    "description": "Filter by URL. Possible values: `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS`\n"
                },
                "url": {
                    "type": "string",
                    "description": "No documentation available\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/WebApplicationConversionGoals:WebApplicationConversionGoals": {
            "properties": {
                "goals": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/WebApplicationConversionGoalsGoal:WebApplicationConversionGoalsGoal"
                    },
                    "description": "A conversion goal of the application\n"
                }
            },
            "type": "object",
            "required": [
                "goals"
            ]
        },
        "dynatrace:index/WebApplicationConversionGoalsGoal:WebApplicationConversionGoalsGoal": {
            "properties": {
                "destination": {
                    "$ref": "#/types/dynatrace:index/WebApplicationConversionGoalsGoalDestination:WebApplicationConversionGoalsGoalDestination",
                    "description": "Configuration of a destination-based conversion goal\n"
                },
                "id": {
                    "type": "string",
                    "description": "The ID of conversion goal.\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the conversion goal. Valid length within 1 and 50 characters.\n"
                },
                "type": {
                    "type": "string",
                    "description": "The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED`\n"
                },
                "userAction": {
                    "$ref": "#/types/dynatrace:index/WebApplicationConversionGoalsGoalUserAction:WebApplicationConversionGoalsGoalUserAction",
                    "description": "Configuration of a destination-based conversion goal\n"
                },
                "visitDuration": {
                    "$ref": "#/types/dynatrace:index/WebApplicationConversionGoalsGoalVisitDuration:WebApplicationConversionGoalsGoalVisitDuration",
                    "description": "Configuration of a destination-based conversion goal\n"
                },
                "visitNumAction": {
                    "$ref": "#/types/dynatrace:index/WebApplicationConversionGoalsGoalVisitNumAction:WebApplicationConversionGoalsGoalVisitNumAction",
                    "description": "Configuration of a destination-based conversion goal\n"
                }
            },
            "type": "object",
            "required": [
                "name"
            ],
            "language": {
                "nodejs": {
                    "requiredOutputs": [
                        "id",
                        "name"
                    ]
                }
            }
        },
        "dynatrace:index/WebApplicationConversionGoalsGoalDestination:WebApplicationConversionGoalsGoalDestination": {
            "properties": {
                "caseSensitive": {
                    "type": "boolean",
                    "description": "The match is case-sensitive (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "matchType": {
                    "type": "string",
                    "description": "The operator of the match. Possible values are `Begins`, `Contains` and `Ends`.\n"
                },
                "urlOrPath": {
                    "type": "string",
                    "description": "The path to be reached to hit the conversion goal\n"
                }
            },
            "type": "object",
            "required": [
                "urlOrPath"
            ]
        },
        "dynatrace:index/WebApplicationConversionGoalsGoalUserAction:WebApplicationConversionGoalsGoalUserAction": {
            "properties": {
                "actionType": {
                    "type": "string",
                    "description": "Type of the action to which the rule applies. Possible values are `Custom`, `Load` and `Xhr`.\n"
                },
                "caseSensitive": {
                    "type": "boolean",
                    "description": "The match is case-sensitive (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "matchEntity": {
                    "type": "string",
                    "description": "The type of the entity to which the rule applies. Possible values are `ActionName`, `CssSelector`, `JavaScriptVariable`, `MetaTag`, `PagePath`, `PageTitle`, `PageUrl`, `UrlAnchor` and `XhrUrl`.\n"
                },
                "matchType": {
                    "type": "string",
                    "description": "The operator of the match. Possible values are `Begins`, `Contains` and `Ends`.\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value to be matched to hit the conversion goal\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/WebApplicationConversionGoalsGoalVisitDuration:WebApplicationConversionGoalsGoalVisitDuration": {
            "properties": {
                "duration": {
                    "type": "integer",
                    "description": "The duration of session to hit the conversion goal, in milliseconds\n"
                }
            },
            "type": "object",
            "required": [
                "duration"
            ]
        },
        "dynatrace:index/WebApplicationConversionGoalsGoalVisitNumAction:WebApplicationConversionGoalsGoalVisitNumAction": {
            "properties": {
                "numUserActions": {
                    "type": "integer",
                    "description": "The number of user actions to hit the conversion goal\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/WebApplicationCustomActionApdexSettings:WebApplicationCustomActionApdexSettings": {
            "properties": {
                "frustratingFallbackThreshold": {
                    "type": "integer",
                    "description": "Fallback threshold of an XHR action, defining a tolerable user experience, when the configured KPM is not available. Values between 0 and 240000 are allowed.\n"
                },
                "frustratingThreshold": {
                    "type": "integer",
                    "description": "Maximal value of apdex, which is considered as tolerable user experience. Values between 0 and 240000 are allowed.\n"
                },
                "threshold": {
                    "type": "integer",
                    "description": "no documentation available\n",
                    "deprecationMessage": "The attribute \u003cspan pulumi-lang-nodejs=\"`threshold`\" pulumi-lang-dotnet=\"`Threshold`\" pulumi-lang-go=\"`threshold`\" pulumi-lang-python=\"`threshold`\" pulumi-lang-yaml=\"`threshold`\" pulumi-lang-java=\"`threshold`\" pulumi-lang-hcl=\"`threshold`\"\u003e`threshold`\u003c/span\u003e no longer exists in the API schema, please use \u003cspan pulumi-lang-nodejs=\"`toleratedThreshold`\" pulumi-lang-dotnet=\"`ToleratedThreshold`\" pulumi-lang-go=\"`toleratedThreshold`\" pulumi-lang-python=\"`tolerated_threshold`\" pulumi-lang-yaml=\"`toleratedThreshold`\" pulumi-lang-java=\"`toleratedThreshold`\" pulumi-lang-hcl=\"`tolerated_threshold`\"\u003e`toleratedThreshold`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`frustratingThreshold`\" pulumi-lang-dotnet=\"`FrustratingThreshold`\" pulumi-lang-go=\"`frustratingThreshold`\" pulumi-lang-python=\"`frustrating_threshold`\" pulumi-lang-yaml=\"`frustratingThreshold`\" pulumi-lang-java=\"`frustratingThreshold`\" pulumi-lang-hcl=\"`frustrating_threshold`\"\u003e`frustratingThreshold`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`toleratedFallbackThreshold`\" pulumi-lang-dotnet=\"`ToleratedFallbackThreshold`\" pulumi-lang-go=\"`toleratedFallbackThreshold`\" pulumi-lang-python=\"`tolerated_fallback_threshold`\" pulumi-lang-yaml=\"`toleratedFallbackThreshold`\" pulumi-lang-java=\"`toleratedFallbackThreshold`\" pulumi-lang-hcl=\"`tolerated_fallback_threshold`\"\u003e`toleratedFallbackThreshold`\u003c/span\u003e, and \u003cspan pulumi-lang-nodejs=\"`frustratingFallbackThreshold`\" pulumi-lang-dotnet=\"`FrustratingFallbackThreshold`\" pulumi-lang-go=\"`frustratingFallbackThreshold`\" pulumi-lang-python=\"`frustrating_fallback_threshold`\" pulumi-lang-yaml=\"`frustratingFallbackThreshold`\" pulumi-lang-java=\"`frustratingFallbackThreshold`\" pulumi-lang-hcl=\"`frustrating_fallback_threshold`\"\u003e`frustratingFallbackThreshold`\u003c/span\u003e instead"
                },
                "toleratedFallbackThreshold": {
                    "type": "integer",
                    "description": "Fallback threshold of an XHR action, defining a satisfied user experience, when the configured KPM is not available. Values between 0 and 60000 are allowed.\n"
                },
                "toleratedThreshold": {
                    "type": "integer",
                    "description": "Maximal value of apdex, which is considered as satisfied user experience. Values between 0 and 60000 are allowed.\n"
                }
            },
            "type": "object",
            "required": [
                "frustratingFallbackThreshold",
                "frustratingThreshold",
                "toleratedFallbackThreshold",
                "toleratedThreshold"
            ]
        },
        "dynatrace:index/WebApplicationKeyUserAction:WebApplicationKeyUserAction": {
            "properties": {
                "actions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/WebApplicationKeyUserActionAction:WebApplicationKeyUserActionAction"
                    },
                    "description": "Configuration of the key user action\n"
                }
            },
            "type": "object",
            "required": [
                "actions"
            ]
        },
        "dynatrace:index/WebApplicationKeyUserActionAction:WebApplicationKeyUserActionAction": {
            "properties": {
                "domain": {
                    "type": "string",
                    "description": "The domain where the action is performed.\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the action\n"
                },
                "type": {
                    "type": "string",
                    "description": "The type of the action. Possible values are `Custom`, `Load` and `Xhr`.\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "type"
            ]
        },
        "dynatrace:index/WebApplicationLoadActionApdexSettings:WebApplicationLoadActionApdexSettings": {
            "properties": {
                "frustratingFallbackThreshold": {
                    "type": "integer",
                    "description": "Fallback threshold of an XHR action, defining a tolerable user experience, when the configured KPM is not available. Values between 0 and 240000 are allowed.\n"
                },
                "frustratingThreshold": {
                    "type": "integer",
                    "description": "Maximal value of apdex, which is considered as tolerable user experience. Values between 0 and 240000 are allowed.\n"
                },
                "threshold": {
                    "type": "integer",
                    "description": "no documentation available\n",
                    "deprecationMessage": "The attribute \u003cspan pulumi-lang-nodejs=\"`threshold`\" pulumi-lang-dotnet=\"`Threshold`\" pulumi-lang-go=\"`threshold`\" pulumi-lang-python=\"`threshold`\" pulumi-lang-yaml=\"`threshold`\" pulumi-lang-java=\"`threshold`\" pulumi-lang-hcl=\"`threshold`\"\u003e`threshold`\u003c/span\u003e no longer exists in the API schema, please use \u003cspan pulumi-lang-nodejs=\"`toleratedThreshold`\" pulumi-lang-dotnet=\"`ToleratedThreshold`\" pulumi-lang-go=\"`toleratedThreshold`\" pulumi-lang-python=\"`tolerated_threshold`\" pulumi-lang-yaml=\"`toleratedThreshold`\" pulumi-lang-java=\"`toleratedThreshold`\" pulumi-lang-hcl=\"`tolerated_threshold`\"\u003e`toleratedThreshold`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`frustratingThreshold`\" pulumi-lang-dotnet=\"`FrustratingThreshold`\" pulumi-lang-go=\"`frustratingThreshold`\" pulumi-lang-python=\"`frustrating_threshold`\" pulumi-lang-yaml=\"`frustratingThreshold`\" pulumi-lang-java=\"`frustratingThreshold`\" pulumi-lang-hcl=\"`frustrating_threshold`\"\u003e`frustratingThreshold`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`toleratedFallbackThreshold`\" pulumi-lang-dotnet=\"`ToleratedFallbackThreshold`\" pulumi-lang-go=\"`toleratedFallbackThreshold`\" pulumi-lang-python=\"`tolerated_fallback_threshold`\" pulumi-lang-yaml=\"`toleratedFallbackThreshold`\" pulumi-lang-java=\"`toleratedFallbackThreshold`\" pulumi-lang-hcl=\"`tolerated_fallback_threshold`\"\u003e`toleratedFallbackThreshold`\u003c/span\u003e, and \u003cspan pulumi-lang-nodejs=\"`frustratingFallbackThreshold`\" pulumi-lang-dotnet=\"`FrustratingFallbackThreshold`\" pulumi-lang-go=\"`frustratingFallbackThreshold`\" pulumi-lang-python=\"`frustrating_fallback_threshold`\" pulumi-lang-yaml=\"`frustratingFallbackThreshold`\" pulumi-lang-java=\"`frustratingFallbackThreshold`\" pulumi-lang-hcl=\"`frustrating_fallback_threshold`\"\u003e`frustratingFallbackThreshold`\u003c/span\u003e instead"
                },
                "toleratedFallbackThreshold": {
                    "type": "integer",
                    "description": "Fallback threshold of an XHR action, defining a satisfied user experience, when the configured KPM is not available. Values between 0 and 60000 are allowed.\n"
                },
                "toleratedThreshold": {
                    "type": "integer",
                    "description": "Maximal value of apdex, which is considered as satisfied user experience. Values between 0 and 60000 are allowed.\n"
                }
            },
            "type": "object",
            "required": [
                "frustratingFallbackThreshold",
                "frustratingThreshold",
                "toleratedFallbackThreshold",
                "toleratedThreshold"
            ]
        },
        "dynatrace:index/WebApplicationMetaDataCaptureSettings:WebApplicationMetaDataCaptureSettings": {
            "properties": {
                "captures": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/WebApplicationMetaDataCaptureSettingsCapture:WebApplicationMetaDataCaptureSettingsCapture"
                    },
                    "description": "Java script agent meta data capture settings\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/WebApplicationMetaDataCaptureSettingsCapture:WebApplicationMetaDataCaptureSettingsCapture": {
            "properties": {
                "capturingName": {
                    "type": "string",
                    "description": "The name of the meta data to capture\n"
                },
                "name": {
                    "type": "string",
                    "description": "Name for displaying the captured values in Dynatrace\n"
                },
                "publicMetadata": {
                    "type": "boolean",
                    "description": "\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e if this metadata should be captured regardless of the privacy settings, \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e otherwise\n"
                },
                "type": {
                    "type": "string",
                    "description": "The type of the meta data to capture. Possible values are `COOKIE`, `CSS_SELECTOR`, `JAVA_SCRIPT_FUNCTION`, `JAVA_SCRIPT_VARIABLE`, `META_TAG` and `QUERY_STRING`.\n"
                },
                "uniqueId": {
                    "type": "integer",
                    "description": "The unique ID of the meta data to capture\n"
                },
                "useLastValue": {
                    "type": "boolean",
                    "description": "\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e if the last captured value should be used for this metadata. By default the first value will be used.\n"
                }
            },
            "type": "object",
            "required": [
                "capturingName",
                "name",
                "type"
            ]
        },
        "dynatrace:index/WebApplicationMonitoringSettings:WebApplicationMonitoringSettings": {
            "properties": {
                "addCrossOriginAnonymousAttribute": {
                    "type": "boolean",
                    "description": "Add the cross origin = anonymous attribute to capture JavaScript error messages and W3C resource timings\n"
                },
                "advancedJavascriptTagSettings": {
                    "$ref": "#/types/dynatrace:index/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettings:WebApplicationMonitoringSettingsAdvancedJavascriptTagSettings",
                    "description": "Advanced JavaScript tag settings\n"
                },
                "angularPackageName": {
                    "type": "string",
                    "description": "The name of the angular package\n"
                },
                "browserRestrictionSettings": {
                    "$ref": "#/types/dynatrace:index/WebApplicationMonitoringSettingsBrowserRestrictionSettings:WebApplicationMonitoringSettingsBrowserRestrictionSettings",
                    "description": "Settings for restricting certain browser type, version, platform and, comparator. It also restricts the mode\n"
                },
                "cacheControlHeaderOptimizations": {
                    "type": "boolean",
                    "description": "Optimize the value of cache control headers for use with Dynatrace real user monitoring enabled/disabled\n"
                },
                "contentCapture": {
                    "$ref": "#/types/dynatrace:index/WebApplicationMonitoringSettingsContentCapture:WebApplicationMonitoringSettingsContentCapture",
                    "description": "Settings for content capture\n"
                },
                "cookiePlacementDomain": {
                    "type": "string",
                    "description": "Domain for cookie placement. Maximum 150 characters.\n"
                },
                "correlationHeaderInclusionRegex": {
                    "type": "string",
                    "description": "To enable RUM for XHR calls to AWS Lambda, define a regular expression matching these calls, Dynatrace can then automatically add a custom header (`x-dtc`) to each such request to the respective endpoints in AWS.\n"
                },
                "customConfigurationProperties": {
                    "type": "string",
                    "description": "The location to send monitoring data from the JavaScript tag.\n\n Specify either a relative or an absolute URL. If you use an absolute URL, data will be sent using CORS. \n\n **Required** for auto-injected applications, optional for agentless applications. Maximum 512 characters.\n"
                },
                "excludeXhrRegex": {
                    "type": "string",
                    "description": "You can exclude some actions from becoming XHR actions.\n\nPut a regular expression, matching all the required URLs, here.\n\nIf noting specified the feature is disabled\n"
                },
                "fetchRequests": {
                    "type": "boolean",
                    "description": "`fetch()` request capture enabled/disabled\n"
                },
                "ignoreIpAddressRestrictionSettings": {
                    "type": "boolean",
                    "description": "Manage IP address exclusion settings with \u003cspan pulumi-lang-nodejs=\"`dynatrace.WebAppIpAddressExclusion`\" pulumi-lang-dotnet=\"`dynatrace.WebAppIpAddressExclusion`\" pulumi-lang-go=\"`WebAppIpAddressExclusion`\" pulumi-lang-python=\"`WebAppIpAddressExclusion`\" pulumi-lang-yaml=\"`dynatrace.WebAppIpAddressExclusion`\" pulumi-lang-java=\"`dynatrace.WebAppIpAddressExclusion`\" pulumi-lang-hcl=\"`dynatrace_web_app_ip_address_exclusion`\"\u003e`dynatrace.WebAppIpAddressExclusion`\u003c/span\u003e resource\n"
                },
                "injectionMode": {
                    "type": "string",
                    "description": "Possible valures are `CODE_SNIPPET`, `CODE_SNIPPET_ASYNC`, `INLINE_CODE`, `JAVASCRIPT_TAG`, `JAVASCRIPT_TAG_COMPLETE`, `JAVASCRIPT_TAG_SRI`\n"
                },
                "instrumentedWebServer": {
                    "type": "boolean",
                    "description": "Instrumented web or app server.\n"
                },
                "ipAddressRestrictionSettings": {
                    "$ref": "#/types/dynatrace:index/WebApplicationMonitoringSettingsIpAddressRestrictionSettings:WebApplicationMonitoringSettingsIpAddressRestrictionSettings",
                    "description": "Settings for restricting certain ip addresses and for introducing subnet mask. It also restricts the mode\n"
                },
                "javascriptFrameworkSupport": {
                    "$ref": "#/types/dynatrace:index/WebApplicationMonitoringSettingsJavascriptFrameworkSupport:WebApplicationMonitoringSettingsJavascriptFrameworkSupport",
                    "description": "Support of various JavaScript frameworks\n"
                },
                "javascriptInjectionRules": {
                    "$ref": "#/types/dynatrace:index/WebApplicationMonitoringSettingsJavascriptInjectionRules:WebApplicationMonitoringSettingsJavascriptInjectionRules",
                    "description": "Java script injection rules\n"
                },
                "libraryFileFromCdn": {
                    "type": "boolean",
                    "description": "Get the JavaScript library file from the CDN. Not supported by agentless applications and assumed to be false for auto-injected applications if omitted.\n"
                },
                "libraryFileLocation": {
                    "type": "string",
                    "description": "The location of your application’s custom JavaScript library file. \n\n If nothing specified the root directory of your web server is used. \n\n **Required** for auto-injected applications, not supported by agentless applications. Maximum 512 characters.\n"
                },
                "monitoringDataPath": {
                    "type": "string",
                    "description": "The location to send monitoring data from the JavaScript tag.\n\n Specify either a relative or an absolute URL. If you use an absolute URL, data will be sent using CORS. \n\n **Required** for auto-injected applications, optional for agentless applications. Maximum 512 characters.\n"
                },
                "sameSiteCookieAttribute": {
                    "type": "string",
                    "description": "Same site cookie attribute\n"
                },
                "scriptTagCacheDurationInHours": {
                    "type": "integer",
                    "description": "Time duration for the cache settings\n"
                },
                "secureCookieAttribute": {
                    "type": "boolean",
                    "description": "Secure attribute usage for Dynatrace cookies enabled/disabled\n"
                },
                "serverRequestPathId": {
                    "type": "string",
                    "description": "Path to identify the server’s request ID. Maximum 150 characters.\n"
                },
                "useCors": {
                    "type": "boolean",
                    "description": "Send beacon data via CORS.\n"
                },
                "xmlHttpRequest": {
                    "type": "boolean",
                    "description": "`XmlHttpRequest` support enabled/disabled\n"
                }
            },
            "type": "object",
            "required": [
                "advancedJavascriptTagSettings",
                "contentCapture",
                "injectionMode"
            ],
            "language": {
                "nodejs": {
                    "requiredOutputs": [
                        "addCrossOriginAnonymousAttribute",
                        "advancedJavascriptTagSettings",
                        "contentCapture",
                        "ignoreIpAddressRestrictionSettings",
                        "injectionMode",
                        "monitoringDataPath",
                        "scriptTagCacheDurationInHours"
                    ]
                }
            }
        },
        "dynatrace:index/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettings:WebApplicationMonitoringSettingsAdvancedJavascriptTagSettings": {
            "properties": {
                "additionalEventHandlers": {
                    "$ref": "#/types/dynatrace:index/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlers:WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlers",
                    "description": "Additional event handlers and wrappers\n"
                },
                "eventWrapperSettings": {
                    "$ref": "#/types/dynatrace:index/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettings:WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettings",
                    "description": "In addition to the event handlers, events called using `addEventListener` or `attachEvent` can be captured. Be careful with this option! Event wrappers can conflict with the JavaScript code on a web page\n"
                },
                "globalEventCaptureSettings": {
                    "$ref": "#/types/dynatrace:index/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettings:WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettings",
                    "description": "Global event capture settings\n"
                },
                "instrumentUnsupportedAjaxFrameworks": {
                    "type": "boolean",
                    "description": "Instrumentation of unsupported Ajax frameworks enabled/disabled\n"
                },
                "maxActionNameLength": {
                    "type": "integer",
                    "description": "Maximum character length for action names. Valid values range from 5 to 10000.\n"
                },
                "maxErrorsToCapture": {
                    "type": "integer",
                    "description": "Maximum number of errors to be captured per page. Valid values range from 0 to 50.\n"
                },
                "proxyWrapperEnabled": {
                    "type": "boolean",
                    "description": "Proxy wrapper enabled/disabled\n"
                },
                "specialCharactersToEscape": {
                    "type": "string",
                    "description": "Additional special characters that are to be escaped using non-alphanumeric characters in HTML escape format. Maximum length 30 character. Allowed characters are `^`, `\\`, `\u003c` and `\u003e`.\n"
                },
                "syncBeaconFirefox": {
                    "type": "boolean",
                    "description": "Send the beacon signal as a synchronous XMLHttpRequest using Firefox enabled/disabled\n"
                },
                "syncBeaconInternetExplorer": {
                    "type": "boolean",
                    "description": "Send the beacon signal as a synchronous XMLHttpRequest using Internet Explorer enabled/disabled\n"
                },
                "userActionNameAttribute": {
                    "type": "string",
                    "description": "User action name attribute\n"
                }
            },
            "type": "object",
            "required": [
                "additionalEventHandlers",
                "maxActionNameLength",
                "maxErrorsToCapture"
            ]
        },
        "dynatrace:index/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlers:WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlers": {
            "properties": {
                "blur": {
                    "type": "boolean",
                    "description": "Blur event handler enabled/disabled\n"
                },
                "change": {
                    "type": "boolean",
                    "description": "Change event handler enabled/disabled\n"
                },
                "click": {
                    "type": "boolean",
                    "description": "Click event handler enabled/disabled\n"
                },
                "maxDomNodes": {
                    "type": "integer",
                    "description": "Max. number of DOM nodes to instrument. Valid values range from 0 to 100000.\n"
                },
                "mouseup": {
                    "type": "boolean",
                    "description": "Mouseup event handler enabled/disabled\n"
                },
                "toStringMethod": {
                    "type": "boolean",
                    "description": "toString method enabled/disabled\n"
                },
                "useMouseUpEventForClicks": {
                    "type": "boolean",
                    "description": "Use mouseup event for clicks enabled/disabled\n"
                }
            },
            "type": "object",
            "required": [
                "maxDomNodes"
            ]
        },
        "dynatrace:index/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettings:WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettings": {
            "properties": {
                "blur": {
                    "type": "boolean",
                    "description": "Blur enabled/disabled\n"
                },
                "change": {
                    "type": "boolean",
                    "description": "Change enabled/disabled\n"
                },
                "click": {
                    "type": "boolean",
                    "description": "Click enabled/disabled\n"
                },
                "mouseup": {
                    "type": "boolean",
                    "description": "MouseUp enabled/disabled\n"
                },
                "touchEnd": {
                    "type": "boolean",
                    "description": "TouchEnd enabled/disabled\n"
                },
                "touchStart": {
                    "type": "boolean",
                    "description": "TouchStart enabled/disabled\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettings:WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettings": {
            "properties": {
                "additionalEventCapturedAsUserInput": {
                    "type": "string",
                    "description": "Additional events to be captured globally as user input.\n"
                },
                "change": {
                    "type": "boolean",
                    "description": "Change enabled/disabled\n"
                },
                "click": {
                    "type": "boolean",
                    "description": "Click enabled/disabled\n"
                },
                "doubleclick": {
                    "type": "boolean",
                    "description": "DoubleClick enabled/disabled\n"
                },
                "keydown": {
                    "type": "boolean",
                    "description": "KeyDown enabled/disabled\n"
                },
                "keyup": {
                    "type": "boolean",
                    "description": "KeyUp enabled/disabled\n"
                },
                "mousedown": {
                    "type": "boolean",
                    "description": "MouseDown enabled/disabled\n"
                },
                "mouseup": {
                    "type": "boolean",
                    "description": "MouseUp enabled/disabled\n"
                },
                "scroll": {
                    "type": "boolean",
                    "description": "Scroll enabled/disabled\n"
                },
                "touchEnd": {
                    "type": "boolean",
                    "description": "TouchEnd enabled/disabled\n"
                },
                "touchStart": {
                    "type": "boolean",
                    "description": "TouchStart enabled/disabled\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/WebApplicationMonitoringSettingsBrowserRestrictionSettings:WebApplicationMonitoringSettingsBrowserRestrictionSettings": {
            "properties": {
                "mode": {
                    "type": "string",
                    "description": "The mode of the list of browser restrictions. Possible values area `EXCLUDE` and `INCLUDE`.\n"
                },
                "restrictions": {
                    "$ref": "#/types/dynatrace:index/WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictions:WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictions",
                    "description": "A list of browser restrictions\n"
                }
            },
            "type": "object",
            "required": [
                "mode"
            ]
        },
        "dynatrace:index/WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictions:WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictions": {
            "properties": {
                "restrictions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestriction:WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestriction"
                    },
                    "description": "Browser exclusion rules for the browsers that are to be excluded\n"
                }
            },
            "type": "object",
            "required": [
                "restrictions"
            ]
        },
        "dynatrace:index/WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestriction:WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestriction": {
            "properties": {
                "browserType": {
                    "type": "string",
                    "description": "The type of the browser that is used. Possible values are `ANDROID_WEBKIT`, `BOTS_SPIDERS`, `CHROME`, `EDGE`, `FIREFOX`, `INTERNET_EXPLORER,`OPERA\u003cspan pulumi-lang-nodejs=\"`and`\" pulumi-lang-dotnet=\"`And`\" pulumi-lang-go=\"`and`\" pulumi-lang-python=\"`and`\" pulumi-lang-yaml=\"`and`\" pulumi-lang-java=\"`and`\" pulumi-lang-hcl=\"`and`\"\u003e`and`\u003c/span\u003eSAFARI`\n"
                },
                "browserVersion": {
                    "type": "string",
                    "description": "The version of the browser that is used\n"
                },
                "comparator": {
                    "type": "string",
                    "description": "No documentation available. Possible values are `EQUALS`, `GREATER_THAN_OR_EQUAL` and `LOWER_THAN_OR_EQUAL`.\n"
                },
                "platform": {
                    "type": "string",
                    "description": "The platform on which the browser is being used. Possible values are `ALL`, `DESKTOP` and `MOBILE`\n"
                }
            },
            "type": "object",
            "required": [
                "browserType"
            ]
        },
        "dynatrace:index/WebApplicationMonitoringSettingsContentCapture:WebApplicationMonitoringSettingsContentCapture": {
            "properties": {
                "javascriptErrors": {
                    "type": "boolean",
                    "description": "JavaScript errors monitoring enabled/disabled\n"
                },
                "resourceTimingSettings": {
                    "$ref": "#/types/dynatrace:index/WebApplicationMonitoringSettingsContentCaptureResourceTimingSettings:WebApplicationMonitoringSettingsContentCaptureResourceTimingSettings",
                    "description": "Settings for resource timings capture\n"
                },
                "timeoutSettings": {
                    "$ref": "#/types/dynatrace:index/WebApplicationMonitoringSettingsContentCaptureTimeoutSettings:WebApplicationMonitoringSettingsContentCaptureTimeoutSettings",
                    "description": "Settings for timed action capture\n"
                },
                "visuallyCompleteAndSpeedIndex": {
                    "type": "boolean",
                    "description": "Visually complete and Speed index support enabled/disabled\n"
                },
                "visuallyCompleteSettings": {
                    "$ref": "#/types/dynatrace:index/WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettings:WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettings",
                    "description": "Settings for VisuallyComplete\n"
                }
            },
            "type": "object",
            "required": [
                "resourceTimingSettings",
                "timeoutSettings"
            ]
        },
        "dynatrace:index/WebApplicationMonitoringSettingsContentCaptureResourceTimingSettings:WebApplicationMonitoringSettingsContentCaptureResourceTimingSettings": {
            "properties": {
                "instrumentationDelay": {
                    "type": "integer",
                    "description": "Instrumentation delay for monitoring resource and image resource impact in browsers that don't offer W3C resource timings.\n"
                },
                "nonW3cResourceTimings": {
                    "type": "boolean",
                    "description": "Timing for JavaScript files and images on non-W3C supported browsers enabled/disabled\n"
                },
                "resourceTimingCaptureType": {
                    "type": "string",
                    "description": "Defines how detailed resource timings are captured.\n\nOnly effective if **w3cResourceTimings** or **nonW3cResourceTimings** is enabled. Possible values are `CAPTURE_ALL_SUMMARIES`, `CAPTURE_FULL_DETAILS` and `CAPTURE_LIMITED_SUMMARIES`\n"
                },
                "resourceTimingsDomainLimit": {
                    "type": "integer",
                    "description": "Limits the number of domains for which W3C resource timings are captured.\n\nOnly effective if **resourceTimingCaptureType** is `CAPTURE_LIMITED_SUMMARIES`. Valid values range from 0 to 50.\n"
                },
                "w3cResourceTimings": {
                    "type": "boolean",
                    "description": "W3C resource timings for third party/CDN enabled/disabled\n"
                }
            },
            "type": "object",
            "required": [
                "instrumentationDelay"
            ]
        },
        "dynatrace:index/WebApplicationMonitoringSettingsContentCaptureTimeoutSettings:WebApplicationMonitoringSettingsContentCaptureTimeoutSettings": {
            "properties": {
                "temporaryActionLimit": {
                    "type": "integer",
                    "description": "Defines how deep temporary actions may cascade. 0 disables temporary actions completely. Recommended value if enabled is 3\n"
                },
                "temporaryActionTotalTimeout": {
                    "type": "integer",
                    "description": "The total timeout of all cascaded timeouts that should still be able to create a temporary action\n"
                },
                "timedActionSupport": {
                    "type": "boolean",
                    "description": "Timed action support enabled/disabled.\n"
                }
            },
            "type": "object",
            "required": [
                "temporaryActionLimit",
                "temporaryActionTotalTimeout"
            ]
        },
        "dynatrace:index/WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettings:WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettings": {
            "properties": {
                "excludeUrlRegex": {
                    "type": "string",
                    "description": "A RegularExpression used to exclude images and iframes from being detected by the VC module\n"
                },
                "ignoredMutationsList": {
                    "type": "string",
                    "description": "Query selector for mutation nodes to ignore in VC and SI calculation\n"
                },
                "inactivityTimeout": {
                    "type": "integer",
                    "description": "The time in ms the VC module waits for no mutations happening on the page after the load action. Defaults to 1000. Valid values range from 0 to 30000.\n"
                },
                "mutationTimeout": {
                    "type": "integer",
                    "description": "Determines the time in ms VC waits after an action closes to start calculation. Defaults to 50. Valid values range from 0 to 5000.\n"
                },
                "threshold": {
                    "type": "integer",
                    "description": "Minimum visible area in pixels of elements to be counted towards VC and SI. Defaults to 50. Valid values range from 0 to 10000.\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/WebApplicationMonitoringSettingsIpAddressRestrictionSettings:WebApplicationMonitoringSettingsIpAddressRestrictionSettings": {
            "properties": {
                "mode": {
                    "type": "string",
                    "description": "The mode of the list of ip address restrictions. Possible values area `EXCLUDE` and `INCLUDE`.\n"
                },
                "restrictions": {
                    "$ref": "#/types/dynatrace:index/WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictions:WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictions",
                    "description": "The IP addresses or the IP address ranges to be mapped to the location\n"
                }
            },
            "type": "object",
            "required": [
                "mode"
            ]
        },
        "dynatrace:index/WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictions:WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictions": {
            "properties": {
                "ranges": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsRange:WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsRange"
                    },
                    "description": "The IP address or the IP address range to be mapped to the location\n"
                }
            },
            "type": "object",
            "required": [
                "ranges"
            ]
        },
        "dynatrace:index/WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsRange:WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsRange": {
            "properties": {
                "address": {
                    "type": "string",
                    "description": "The IP address to be mapped.\n"
                },
                "addressTo": {
                    "type": "string",
                    "description": "The **to** address of the IP address range.\n"
                },
                "subnetMask": {
                    "type": "integer",
                    "description": "The subnet mask of the IP address range. Valid values range from 0 to 128.\n"
                }
            },
            "type": "object",
            "required": [
                "address"
            ]
        },
        "dynatrace:index/WebApplicationMonitoringSettingsJavascriptFrameworkSupport:WebApplicationMonitoringSettingsJavascriptFrameworkSupport": {
            "properties": {
                "activeXObject": {
                    "type": "boolean",
                    "description": "ActiveXObject support enabled/disabled\n"
                },
                "angular": {
                    "type": "boolean",
                    "description": "AngularJS and Angular support enabled/disabled\n"
                },
                "dojo": {
                    "type": "boolean",
                    "description": "Dojo support enabled/disabled\n"
                },
                "extjs": {
                    "type": "boolean",
                    "description": "ExtJS, Sencha Touch support enabled/disabled\n"
                },
                "icefaces": {
                    "type": "boolean",
                    "description": "ICEfaces support enabled/disabled\n"
                },
                "jquery": {
                    "type": "boolean",
                    "description": "jQuery, Backbone.js support enabled/disabled\n"
                },
                "mooTools": {
                    "type": "boolean",
                    "description": "MooTools support enabled/disabled\n"
                },
                "prototype": {
                    "type": "boolean",
                    "description": "Prototype support enabled/disabled\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/WebApplicationMonitoringSettingsJavascriptInjectionRules:WebApplicationMonitoringSettingsJavascriptInjectionRules": {
            "properties": {
                "rules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/WebApplicationMonitoringSettingsJavascriptInjectionRulesRule:WebApplicationMonitoringSettingsJavascriptInjectionRulesRule"
                    },
                    "description": "Java script injection rule\n"
                }
            },
            "type": "object",
            "required": [
                "rules"
            ]
        },
        "dynatrace:index/WebApplicationMonitoringSettingsJavascriptInjectionRulesRule:WebApplicationMonitoringSettingsJavascriptInjectionRulesRule": {
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "`fetch()` request capture enabled/disabled\n"
                },
                "htmlPattern": {
                    "type": "string",
                    "description": "The HTML pattern of the java script injection\n"
                },
                "rule": {
                    "type": "string",
                    "description": "The url rule of the java script injection. Possible values are `AFTER_SPECIFIC_HTML`, `AUTOMATIC_INJECTION`, `BEFORE_SPECIFIC_HTML` and `DO_NOT_INJECT`.\n"
                },
                "target": {
                    "type": "string",
                    "description": "The target against which the rule of the java script injection should be matched. Possible values are `PAGE_QUERY` and `URL`.\n"
                },
                "urlOperator": {
                    "type": "string",
                    "description": "The url operator of the java script injection. Possible values are `ALL_PAGES`, `CONTAINS`, `ENDS_WITH`, `EQUALS` and `STARTS_WITH`.\n"
                },
                "urlPattern": {
                    "type": "string",
                    "description": "The url pattern of the java script injection\n"
                }
            },
            "type": "object",
            "required": [
                "rule",
                "urlOperator"
            ]
        },
        "dynatrace:index/WebApplicationSessionReplayConfig:WebApplicationSessionReplayConfig": {
            "properties": {
                "costControlPercentage": {
                    "type": "integer",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.WebAppEnablement`\" pulumi-lang-dotnet=\"`dynatrace.WebAppEnablement`\" pulumi-lang-go=\"`WebAppEnablement`\" pulumi-lang-python=\"`WebAppEnablement`\" pulumi-lang-yaml=\"`dynatrace.WebAppEnablement`\" pulumi-lang-java=\"`dynatrace.WebAppEnablement`\" pulumi-lang-hcl=\"`dynatrace_web_app_enablement`\"\u003e`dynatrace.WebAppEnablement`\u003c/span\u003e) Session replay sampling rating in percent\n"
                },
                "cssResourceCapturingExclusionRules": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.SessionReplayResourceCapture`\" pulumi-lang-dotnet=\"`dynatrace.SessionReplayResourceCapture`\" pulumi-lang-go=\"`SessionReplayResourceCapture`\" pulumi-lang-python=\"`SessionReplayResourceCapture`\" pulumi-lang-yaml=\"`dynatrace.SessionReplayResourceCapture`\" pulumi-lang-java=\"`dynatrace.SessionReplayResourceCapture`\" pulumi-lang-hcl=\"`dynatrace_session_replay_resource_capture`\"\u003e`dynatrace.SessionReplayResourceCapture`\u003c/span\u003e) A list of URLs to be excluded from CSS resource capturing\n"
                },
                "enableCssResourceCapturing": {
                    "type": "boolean",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.SessionReplayResourceCapture`\" pulumi-lang-dotnet=\"`dynatrace.SessionReplayResourceCapture`\" pulumi-lang-go=\"`SessionReplayResourceCapture`\" pulumi-lang-python=\"`SessionReplayResourceCapture`\" pulumi-lang-yaml=\"`dynatrace.SessionReplayResourceCapture`\" pulumi-lang-java=\"`dynatrace.SessionReplayResourceCapture`\" pulumi-lang-hcl=\"`dynatrace_session_replay_resource_capture`\"\u003e`dynatrace.SessionReplayResourceCapture`\u003c/span\u003e) Capture (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or don't capture (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) CSS resources from the session\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.WebAppEnablement`\" pulumi-lang-dotnet=\"`dynatrace.WebAppEnablement`\" pulumi-lang-go=\"`WebAppEnablement`\" pulumi-lang-python=\"`WebAppEnablement`\" pulumi-lang-yaml=\"`dynatrace.WebAppEnablement`\" pulumi-lang-java=\"`dynatrace.WebAppEnablement`\" pulumi-lang-hcl=\"`dynatrace_web_app_enablement`\"\u003e`dynatrace.WebAppEnablement`\u003c/span\u003e) SessionReplay Enabled/Disabled\n"
                }
            },
            "type": "object",
            "required": [
                "costControlPercentage"
            ]
        },
        "dynatrace:index/WebApplicationUserActionAndSessionProperties:WebApplicationUserActionAndSessionProperties": {
            "properties": {
                "properties": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/WebApplicationUserActionAndSessionPropertiesProperty:WebApplicationUserActionAndSessionPropertiesProperty"
                    },
                    "description": "User action and session properties settings\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/WebApplicationUserActionAndSessionPropertiesProperty:WebApplicationUserActionAndSessionPropertiesProperty": {
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "The aggregation type of the property.\n"
                },
                "cleanupRule": {
                    "type": "string",
                    "description": "The cleanup rule of the property. \n\nDefines how to extract the data you need from a string value. Specify the [regular expression](https://dt-url.net/k9e0iaq) for the data you need there\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "The display name of the property\n"
                },
                "id": {
                    "type": "integer",
                    "description": "Unique id among all userTags and properties of this application\n"
                },
                "ignoreCase": {
                    "type": "boolean",
                    "description": "If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e, the value of this property will always be stored in lower case. Defaults to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e.\n"
                },
                "key": {
                    "type": "string",
                    "description": "Key of the property\n"
                },
                "longStringLength": {
                    "type": "integer",
                    "description": "If the \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\" pulumi-lang-hcl=\"`type`\"\u003e`type`\u003c/span\u003e is `LONG_STRING`, the max length for this property. Must be a multiple of \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\" pulumi-lang-hcl=\"`100`\"\u003e`100`\u003c/span\u003e. Defaults to \u003cspan pulumi-lang-nodejs=\"`200`\" pulumi-lang-dotnet=\"`200`\" pulumi-lang-go=\"`200`\" pulumi-lang-python=\"`200`\" pulumi-lang-yaml=\"`200`\" pulumi-lang-java=\"`200`\" pulumi-lang-hcl=\"`200`\"\u003e`200`\u003c/span\u003e. Maximum is \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\" pulumi-lang-hcl=\"`1000`\"\u003e`1000`\u003c/span\u003e.\n"
                },
                "metadataId": {
                    "type": "integer",
                    "description": "If the origin is `META_DATA`, metaData id of the property\n"
                },
                "origin": {
                    "type": "string",
                    "description": "The origin of the property. Possible values are `JAVASCRIPT_API`, `META_DATA` and `SERVER_SIDE_REQUEST_ATTRIBUTE`.\n"
                },
                "serverSideRequestAttribute": {
                    "type": "string",
                    "description": "The ID of the request attribute. \n\nOnly applicable when the **origin** is set to `SERVER_SIDE_REQUEST_ATTRIBUTE`\n"
                },
                "storeAsSessionProperty": {
                    "type": "boolean",
                    "description": "If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e, the property is stored as a session property\n"
                },
                "storeAsUserActionProperty": {
                    "type": "boolean",
                    "description": "If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e, the property is stored as a user action property\n"
                },
                "type": {
                    "type": "string",
                    "description": "The data type of the property. Possible values are `DATE`, `DOUBLE`, `LONG`, `LONG_STRING` and `STRING`.\n"
                }
            },
            "type": "object",
            "required": [
                "id",
                "key",
                "origin",
                "type"
            ]
        },
        "dynatrace:index/WebApplicationUserActionNamingSettings:WebApplicationUserActionNamingSettings": {
            "properties": {
                "customActionNamingRules": {
                    "$ref": "#/types/dynatrace:index/WebApplicationUserActionNamingSettingsCustomActionNamingRules:WebApplicationUserActionNamingSettingsCustomActionNamingRules",
                    "description": "User action naming rules for custom actions\n"
                },
                "ignoreCase": {
                    "type": "boolean",
                    "description": "Case insensitive naming\n"
                },
                "loadActionNamingRules": {
                    "$ref": "#/types/dynatrace:index/WebApplicationUserActionNamingSettingsLoadActionNamingRules:WebApplicationUserActionNamingSettingsLoadActionNamingRules",
                    "description": "User action naming rules for loading actions\n"
                },
                "placeholders": {
                    "$ref": "#/types/dynatrace:index/WebApplicationUserActionNamingSettingsPlaceholders:WebApplicationUserActionNamingSettingsPlaceholders",
                    "description": "User action placeholders\n"
                },
                "queryParameterCleanups": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "User action naming rules for custom actions. If not specified Dynatrace assumes `__sid`, \u003cspan pulumi-lang-nodejs=\"`cfid`\" pulumi-lang-dotnet=\"`Cfid`\" pulumi-lang-go=\"`cfid`\" pulumi-lang-python=\"`cfid`\" pulumi-lang-yaml=\"`cfid`\" pulumi-lang-java=\"`cfid`\" pulumi-lang-hcl=\"`cfid`\"\u003e`cfid`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`cftoken`\" pulumi-lang-dotnet=\"`Cftoken`\" pulumi-lang-go=\"`cftoken`\" pulumi-lang-python=\"`cftoken`\" pulumi-lang-yaml=\"`cftoken`\" pulumi-lang-java=\"`cftoken`\" pulumi-lang-hcl=\"`cftoken`\"\u003e`cftoken`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`phpsessid`\" pulumi-lang-dotnet=\"`Phpsessid`\" pulumi-lang-go=\"`phpsessid`\" pulumi-lang-python=\"`phpsessid`\" pulumi-lang-yaml=\"`phpsessid`\" pulumi-lang-java=\"`phpsessid`\" pulumi-lang-hcl=\"`phpsessid`\"\u003e`phpsessid`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`sid`\" pulumi-lang-dotnet=\"`Sid`\" pulumi-lang-go=\"`sid`\" pulumi-lang-python=\"`sid`\" pulumi-lang-yaml=\"`sid`\" pulumi-lang-java=\"`sid`\" pulumi-lang-hcl=\"`sid`\"\u003e`sid`\u003c/span\u003e.\n"
                },
                "splitUserActionsByDomain": {
                    "type": "boolean",
                    "description": "Deactivate this setting if different domains should not result in separate user actions\n"
                },
                "useFirstDetectedLoadAction": {
                    "type": "boolean",
                    "description": "First load action found under an XHR action should be used when true. Else the deepest one under the xhr action is used\n"
                },
                "xhrActionNamingRules": {
                    "$ref": "#/types/dynatrace:index/WebApplicationUserActionNamingSettingsXhrActionNamingRules:WebApplicationUserActionNamingSettingsXhrActionNamingRules",
                    "description": "User action naming rules for XHR actions\n"
                }
            },
            "type": "object",
            "language": {
                "nodejs": {
                    "requiredOutputs": [
                        "queryParameterCleanups"
                    ]
                }
            }
        },
        "dynatrace:index/WebApplicationUserActionNamingSettingsCustomActionNamingRules:WebApplicationUserActionNamingSettingsCustomActionNamingRules": {
            "properties": {
                "rules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/WebApplicationUserActionNamingSettingsCustomActionNamingRulesRule:WebApplicationUserActionNamingSettingsCustomActionNamingRulesRule"
                    },
                    "description": "The settings of naming rule\n"
                }
            },
            "type": "object",
            "required": [
                "rules"
            ]
        },
        "dynatrace:index/WebApplicationUserActionNamingSettingsCustomActionNamingRulesRule:WebApplicationUserActionNamingSettingsCustomActionNamingRulesRule": {
            "properties": {
                "conditions": {
                    "$ref": "#/types/dynatrace:index/WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditions:WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditions",
                    "description": "Defines the conditions when the naming rule should apply\n"
                },
                "template": {
                    "type": "string",
                    "description": "Naming pattern. Use Curly brackets `{}` to select placeholders\n"
                },
                "useOrConditions": {
                    "type": "boolean",
                    "description": "If set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e the conditions will be connected by logical OR instead of logical AND\n"
                }
            },
            "type": "object",
            "required": [
                "template"
            ]
        },
        "dynatrace:index/WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditions:WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditions": {
            "properties": {
                "conditions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsCondition:WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsCondition"
                    },
                    "description": "Defines the conditions when the naming rule should apply\n"
                }
            },
            "type": "object",
            "required": [
                "conditions"
            ]
        },
        "dynatrace:index/WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsCondition:WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsCondition": {
            "properties": {
                "operand1": {
                    "type": "string",
                    "description": "Must be a defined placeholder wrapped in curly braces\n"
                },
                "operand2": {
                    "type": "string",
                    "description": "Must be null if operator is `IS_EMPTY`, a regex if operator is `MATCHES_REGULAR_ERPRESSION`. In all other cases the value can be a freetext or a placeholder wrapped in curly braces\n"
                },
                "operator": {
                    "type": "string",
                    "description": "The operator of the condition. Possible values are `CONTAINS`, `ENDS_WITH`, `EQUALS`, `IS_EMPTY`, `IS_NOT_EMPTY`, `MATCHES_REGULAR_EXPRESSION`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_MATCHES_REGULAR_EXPRESSION`, `NOT_STARTS_WITH` and `STARTS_WITH`.\n"
                }
            },
            "type": "object",
            "required": [
                "operand1",
                "operator"
            ]
        },
        "dynatrace:index/WebApplicationUserActionNamingSettingsLoadActionNamingRules:WebApplicationUserActionNamingSettingsLoadActionNamingRules": {
            "properties": {
                "rules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/WebApplicationUserActionNamingSettingsLoadActionNamingRulesRule:WebApplicationUserActionNamingSettingsLoadActionNamingRulesRule"
                    },
                    "description": "The settings of naming rule\n"
                }
            },
            "type": "object",
            "required": [
                "rules"
            ]
        },
        "dynatrace:index/WebApplicationUserActionNamingSettingsLoadActionNamingRulesRule:WebApplicationUserActionNamingSettingsLoadActionNamingRulesRule": {
            "properties": {
                "conditions": {
                    "$ref": "#/types/dynatrace:index/WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditions:WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditions",
                    "description": "Defines the conditions when the naming rule should apply\n"
                },
                "template": {
                    "type": "string",
                    "description": "Naming pattern. Use Curly brackets `{}` to select placeholders\n"
                },
                "useOrConditions": {
                    "type": "boolean",
                    "description": "If set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e the conditions will be connected by logical OR instead of logical AND\n"
                }
            },
            "type": "object",
            "required": [
                "template"
            ]
        },
        "dynatrace:index/WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditions:WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditions": {
            "properties": {
                "conditions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsCondition:WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsCondition"
                    },
                    "description": "Defines the conditions when the naming rule should apply\n"
                }
            },
            "type": "object",
            "required": [
                "conditions"
            ]
        },
        "dynatrace:index/WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsCondition:WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsCondition": {
            "properties": {
                "operand1": {
                    "type": "string",
                    "description": "Must be a defined placeholder wrapped in curly braces\n"
                },
                "operand2": {
                    "type": "string",
                    "description": "Must be null if operator is `IS_EMPTY`, a regex if operator is `MATCHES_REGULAR_ERPRESSION`. In all other cases the value can be a freetext or a placeholder wrapped in curly braces\n"
                },
                "operator": {
                    "type": "string",
                    "description": "The operator of the condition. Possible values are `CONTAINS`, `ENDS_WITH`, `EQUALS`, `IS_EMPTY`, `IS_NOT_EMPTY`, `MATCHES_REGULAR_EXPRESSION`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_MATCHES_REGULAR_EXPRESSION`, `NOT_STARTS_WITH` and `STARTS_WITH`.\n"
                }
            },
            "type": "object",
            "required": [
                "operand1",
                "operator"
            ]
        },
        "dynatrace:index/WebApplicationUserActionNamingSettingsPlaceholders:WebApplicationUserActionNamingSettingsPlaceholders": {
            "properties": {
                "placeholders": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/WebApplicationUserActionNamingSettingsPlaceholdersPlaceholder:WebApplicationUserActionNamingSettingsPlaceholdersPlaceholder"
                    },
                    "description": "User action placeholders\n"
                }
            },
            "type": "object",
            "required": [
                "placeholders"
            ]
        },
        "dynatrace:index/WebApplicationUserActionNamingSettingsPlaceholdersPlaceholder:WebApplicationUserActionNamingSettingsPlaceholdersPlaceholder": {
            "properties": {
                "input": {
                    "type": "string",
                    "description": "The input for the place holder. Possible values are `ELEMENT_IDENTIFIER`, `INPUT_TYPE`, `METADATA`, `PAGE_TITLE`, `PAGE_URL`, `SOURCE_URL`, `TOP_XHR_URL` and `XHR_URL`\n"
                },
                "metadataId": {
                    "type": "integer",
                    "description": "The ID of the metadata\n"
                },
                "name": {
                    "type": "string",
                    "description": "Placeholder name. Valid length needs to be between 1 and 50 characters\n"
                },
                "processingPart": {
                    "type": "string",
                    "description": "The part to process. Possible values are `ALL`, `ANCHOR` and `PATH`\n"
                },
                "processingSteps": {
                    "$ref": "#/types/dynatrace:index/WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingSteps:WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingSteps",
                    "description": "The processing step settings\n"
                },
                "useGuessedElementIdentifier": {
                    "type": "boolean",
                    "description": "Use the element identifier that was selected by Dynatrace\n"
                }
            },
            "type": "object",
            "required": [
                "input",
                "name",
                "processingPart"
            ]
        },
        "dynatrace:index/WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingSteps:WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingSteps": {
            "properties": {
                "steps": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStep:WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStep"
                    },
                    "description": "The processing step\n"
                }
            },
            "type": "object",
            "required": [
                "steps"
            ]
        },
        "dynatrace:index/WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStep:WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStep": {
            "properties": {
                "fallbackToInput": {
                    "type": "boolean",
                    "description": "If set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e: Returns the input if `patternBefore` or `patternAfter` cannot be found and the \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\" pulumi-lang-hcl=\"`type`\"\u003e`type`\u003c/span\u003e is `SUBSTRING`. Returns the input if `regularExpression` doesn't match and \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\" pulumi-lang-hcl=\"`type`\"\u003e`type`\u003c/span\u003e is `EXTRACT_BY_REGULAR_EXPRESSION`.\n"
                },
                "patternAfter": {
                    "type": "string",
                    "description": "The pattern after the required value. It will be removed.\n"
                },
                "patternAfterSearchType": {
                    "type": "string",
                    "description": "The required occurrence of **patternAfter**. Possible values are `FIRST` and `LAST`.\n"
                },
                "patternBefore": {
                    "type": "string",
                    "description": "The pattern before the required value. It will be removed.\n"
                },
                "patternBeforeSearchType": {
                    "type": "string",
                    "description": "The required occurrence of **patternBefore**. Possible values are `FIRST` and `LAST`.\n"
                },
                "patternToReplace": {
                    "type": "string",
                    "description": "The pattern to be replaced. \n\n Only applicable if the \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\" pulumi-lang-hcl=\"`type`\"\u003e`type`\u003c/span\u003e is `REPLACE_WITH_PATTERN`.\n"
                },
                "regularExpression": {
                    "type": "string",
                    "description": "A regular expression for the string to be extracted or replaced. Only applicable if the \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\" pulumi-lang-hcl=\"`type`\"\u003e`type`\u003c/span\u003e is `EXTRACT_BY_REGULAR_EXPRESSION` or `REPLACE_WITH_REGULAR_EXPRESSION`.\n"
                },
                "replacement": {
                    "type": "string",
                    "description": "Replacement for the original value\n"
                },
                "type": {
                    "type": "string",
                    "description": "An action to be taken by the processing:\n"
                }
            },
            "type": "object",
            "required": [
                "type"
            ]
        },
        "dynatrace:index/WebApplicationUserActionNamingSettingsXhrActionNamingRules:WebApplicationUserActionNamingSettingsXhrActionNamingRules": {
            "properties": {
                "rules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/WebApplicationUserActionNamingSettingsXhrActionNamingRulesRule:WebApplicationUserActionNamingSettingsXhrActionNamingRulesRule"
                    },
                    "description": "The settings of naming rule\n"
                }
            },
            "type": "object",
            "required": [
                "rules"
            ]
        },
        "dynatrace:index/WebApplicationUserActionNamingSettingsXhrActionNamingRulesRule:WebApplicationUserActionNamingSettingsXhrActionNamingRulesRule": {
            "properties": {
                "conditions": {
                    "$ref": "#/types/dynatrace:index/WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditions:WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditions",
                    "description": "Defines the conditions when the naming rule should apply\n"
                },
                "template": {
                    "type": "string",
                    "description": "Naming pattern. Use Curly brackets `{}` to select placeholders\n"
                },
                "useOrConditions": {
                    "type": "boolean",
                    "description": "If set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e the conditions will be connected by logical OR instead of logical AND\n"
                }
            },
            "type": "object",
            "required": [
                "template"
            ]
        },
        "dynatrace:index/WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditions:WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditions": {
            "properties": {
                "conditions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsCondition:WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsCondition"
                    },
                    "description": "Defines the conditions when the naming rule should apply\n"
                }
            },
            "type": "object",
            "required": [
                "conditions"
            ]
        },
        "dynatrace:index/WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsCondition:WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsCondition": {
            "properties": {
                "operand1": {
                    "type": "string",
                    "description": "Must be a defined placeholder wrapped in curly braces\n"
                },
                "operand2": {
                    "type": "string",
                    "description": "Must be null if operator is `IS_EMPTY`, a regex if operator is `MATCHES_REGULAR_ERPRESSION`. In all other cases the value can be a freetext or a placeholder wrapped in curly braces\n"
                },
                "operator": {
                    "type": "string",
                    "description": "The operator of the condition. Possible values are `CONTAINS`, `ENDS_WITH`, `EQUALS`, `IS_EMPTY`, `IS_NOT_EMPTY`, `MATCHES_REGULAR_EXPRESSION`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_MATCHES_REGULAR_EXPRESSION`, `NOT_STARTS_WITH` and `STARTS_WITH`.\n"
                }
            },
            "type": "object",
            "required": [
                "operand1",
                "operator"
            ]
        },
        "dynatrace:index/WebApplicationUserTags:WebApplicationUserTags": {
            "properties": {
                "tags": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/WebApplicationUserTagsTag:WebApplicationUserTagsTag"
                    },
                    "description": "User tag settings\n"
                }
            },
            "type": "object",
            "required": [
                "tags"
            ]
        },
        "dynatrace:index/WebApplicationUserTagsTag:WebApplicationUserTagsTag": {
            "properties": {
                "cleanupRule": {
                    "type": "string",
                    "description": "Cleanup rule expression of the userTag\n"
                },
                "id": {
                    "type": "integer",
                    "description": "A unique ID among all userTags and properties of this application. Minimum value is 1. Do not set that attribute anymore - terraform will handle it. Kept for backwards compatibility\n"
                },
                "ignoreCase": {
                    "type": "boolean",
                    "description": "If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e, the value of this tag will always be stored in lower case. Defaults to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e.\n"
                },
                "metadataId": {
                    "type": "integer",
                    "description": "If it's of type metaData, metaData id of the userTag\n"
                },
                "serverSideRequestAttribute": {
                    "type": "string",
                    "description": "The ID of the RrequestAttribute for the userTag\n"
                },
                "uniqueId": {
                    "type": "integer",
                    "description": "A unique ID among all userTags and properties of this application. Minimum value is 1.\n"
                }
            },
            "type": "object",
            "language": {
                "nodejs": {
                    "requiredOutputs": [
                        "uniqueId"
                    ]
                }
            }
        },
        "dynatrace:index/WebApplicationWaterfallSettings:WebApplicationWaterfallSettings": {
            "properties": {
                "resourceBrowserCachingThreshold": {
                    "type": "integer",
                    "description": "Warn about resources with a lower browser cache rate above *X*%. Values between 1 and 100 are allowed.\n"
                },
                "resourcesThreshold": {
                    "type": "integer",
                    "description": "Warn about resources larger than *X* bytes. Values between 0 and 99999000 are allowed.\n"
                },
                "slowCndResourcesThreshold": {
                    "type": "integer",
                    "description": "Warn about slow CDN resources with a response time above *X* ms. Values between 0 and 99999000 are allowed.\n"
                },
                "slowFirstPartyResourcesThreshold": {
                    "type": "integer",
                    "description": "Warn about slow 1st party resources with a response time above *X* ms. Values between 0 and 99999000 are allowed.\n"
                },
                "slowThirdPartyResourcesThreshold": {
                    "type": "integer",
                    "description": "Warn about slow 3rd party resources with a response time above *X* ms. Values between 0 and 99999000 are allowed.\n"
                },
                "speedIndexVisuallyCompleteRatioThreshold": {
                    "type": "integer",
                    "description": "Warn if Speed index exceeds *X* % of Visually complete. Values between 1 and 99 are allowed.\n"
                },
                "uncompressedResourcesThreshold": {
                    "type": "integer",
                    "description": "Warn about uncompressed resources larger than *X* bytes. Values between 0 and 99999 are allowed.\n"
                }
            },
            "type": "object",
            "required": [
                "resourceBrowserCachingThreshold",
                "resourcesThreshold",
                "slowCndResourcesThreshold",
                "slowFirstPartyResourcesThreshold",
                "slowThirdPartyResourcesThreshold",
                "speedIndexVisuallyCompleteRatioThreshold",
                "uncompressedResourcesThreshold"
            ]
        },
        "dynatrace:index/WebApplicationXhrActionApdexSettings:WebApplicationXhrActionApdexSettings": {
            "properties": {
                "frustratingFallbackThreshold": {
                    "type": "integer",
                    "description": "Fallback threshold of an XHR action, defining a tolerable user experience, when the configured KPM is not available. Values between 0 and 240000 are allowed.\n"
                },
                "frustratingThreshold": {
                    "type": "integer",
                    "description": "Maximal value of apdex, which is considered as tolerable user experience. Values between 0 and 240000 are allowed.\n"
                },
                "threshold": {
                    "type": "integer",
                    "description": "no documentation available\n",
                    "deprecationMessage": "The attribute \u003cspan pulumi-lang-nodejs=\"`threshold`\" pulumi-lang-dotnet=\"`Threshold`\" pulumi-lang-go=\"`threshold`\" pulumi-lang-python=\"`threshold`\" pulumi-lang-yaml=\"`threshold`\" pulumi-lang-java=\"`threshold`\" pulumi-lang-hcl=\"`threshold`\"\u003e`threshold`\u003c/span\u003e no longer exists in the API schema, please use \u003cspan pulumi-lang-nodejs=\"`toleratedThreshold`\" pulumi-lang-dotnet=\"`ToleratedThreshold`\" pulumi-lang-go=\"`toleratedThreshold`\" pulumi-lang-python=\"`tolerated_threshold`\" pulumi-lang-yaml=\"`toleratedThreshold`\" pulumi-lang-java=\"`toleratedThreshold`\" pulumi-lang-hcl=\"`tolerated_threshold`\"\u003e`toleratedThreshold`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`frustratingThreshold`\" pulumi-lang-dotnet=\"`FrustratingThreshold`\" pulumi-lang-go=\"`frustratingThreshold`\" pulumi-lang-python=\"`frustrating_threshold`\" pulumi-lang-yaml=\"`frustratingThreshold`\" pulumi-lang-java=\"`frustratingThreshold`\" pulumi-lang-hcl=\"`frustrating_threshold`\"\u003e`frustratingThreshold`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`toleratedFallbackThreshold`\" pulumi-lang-dotnet=\"`ToleratedFallbackThreshold`\" pulumi-lang-go=\"`toleratedFallbackThreshold`\" pulumi-lang-python=\"`tolerated_fallback_threshold`\" pulumi-lang-yaml=\"`toleratedFallbackThreshold`\" pulumi-lang-java=\"`toleratedFallbackThreshold`\" pulumi-lang-hcl=\"`tolerated_fallback_threshold`\"\u003e`toleratedFallbackThreshold`\u003c/span\u003e, and \u003cspan pulumi-lang-nodejs=\"`frustratingFallbackThreshold`\" pulumi-lang-dotnet=\"`FrustratingFallbackThreshold`\" pulumi-lang-go=\"`frustratingFallbackThreshold`\" pulumi-lang-python=\"`frustrating_fallback_threshold`\" pulumi-lang-yaml=\"`frustratingFallbackThreshold`\" pulumi-lang-java=\"`frustratingFallbackThreshold`\" pulumi-lang-hcl=\"`frustrating_fallback_threshold`\"\u003e`frustratingFallbackThreshold`\u003c/span\u003e instead"
                },
                "toleratedFallbackThreshold": {
                    "type": "integer",
                    "description": "Fallback threshold of an XHR action, defining a satisfied user experience, when the configured KPM is not available. Values between 0 and 60000 are allowed.\n"
                },
                "toleratedThreshold": {
                    "type": "integer",
                    "description": "Maximal value of apdex, which is considered as satisfied user experience. Values between 0 and 60000 are allowed.\n"
                }
            },
            "type": "object",
            "required": [
                "frustratingFallbackThreshold",
                "frustratingThreshold",
                "toleratedFallbackThreshold",
                "toleratedThreshold"
            ]
        },
        "dynatrace:index/WebhookNotificationHeaders:WebhookNotificationHeaders": {
            "properties": {
                "headers": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/WebhookNotificationHeadersHeader:WebhookNotificationHeadersHeader"
                    },
                    "description": "An additional HTTP Header to include when sending requests\n"
                }
            },
            "type": "object",
            "required": [
                "headers"
            ]
        },
        "dynatrace:index/WebhookNotificationHeadersHeader:WebhookNotificationHeadersHeader": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "The name of the HTTP header.\n"
                },
                "secretValue": {
                    "type": "string",
                    "description": "The secret value of the HTTP header. May contain an empty value.\n",
                    "secret": true
                },
                "value": {
                    "type": "string",
                    "description": "The value of the HTTP header. May contain an empty value.\n"
                }
            },
            "type": "object",
            "required": [
                "name"
            ]
        },
        "dynatrace:index/WebhookNotificationOauth2Credentials:WebhookNotificationOauth2Credentials": {
            "properties": {
                "accessTokenUrl": {
                    "type": "string",
                    "description": "Access token URL\n"
                },
                "authenticateViaRequestHeader": {
                    "type": "boolean",
                    "description": "If false, the client credentials are included in the HTTP request body.\n"
                },
                "clientId": {
                    "type": "string",
                    "description": "Client ID\n"
                },
                "clientSecret": {
                    "type": "string",
                    "description": "Client secret\n",
                    "secret": true
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of access you are requesting\n"
                }
            },
            "type": "object",
            "required": [
                "accessTokenUrl",
                "clientId",
                "clientSecret"
            ]
        },
        "dynatrace:index/XmattersNotificationHeaders:XmattersNotificationHeaders": {
            "properties": {
                "headers": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/XmattersNotificationHeadersHeader:XmattersNotificationHeadersHeader"
                    },
                    "description": "An additional HTTP Header to include when sending requests\n"
                }
            },
            "type": "object",
            "required": [
                "headers"
            ]
        },
        "dynatrace:index/XmattersNotificationHeadersHeader:XmattersNotificationHeadersHeader": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "The name of the HTTP header.\n"
                },
                "secretValue": {
                    "type": "string",
                    "description": "The secret value of the HTTP header. May contain an empty value.\n",
                    "secret": true
                },
                "value": {
                    "type": "string",
                    "description": "The value of the HTTP header. May contain an empty value.\n"
                }
            },
            "type": "object",
            "required": [
                "name"
            ]
        },
        "dynatrace:index/getAlertingProfilesValue:getAlertingProfilesValue": {
            "properties": {
                "id": {
                    "type": "string",
                    "description": "The ID of the Alerting Profile when referred to as a Settings 2.0 resource (e.g. from within \u003cspan pulumi-lang-nodejs=\"`dynatrace.SlackNotification`\" pulumi-lang-dotnet=\"`dynatrace.SlackNotification`\" pulumi-lang-go=\"`SlackNotification`\" pulumi-lang-python=\"`SlackNotification`\" pulumi-lang-yaml=\"`dynatrace.SlackNotification`\" pulumi-lang-java=\"`dynatrace.SlackNotification`\" pulumi-lang-hcl=\"`dynatrace_slack_notification`\"\u003e`dynatrace.SlackNotification`\u003c/span\u003e)\n"
                },
                "legacyId": {
                    "type": "string",
                    "description": "The ID of the Alerting Profile when referred to as a Configuration API resource (e.g. from within \u003cspan pulumi-lang-nodejs=\"`dynatrace.Notification`\" pulumi-lang-dotnet=\"`dynatrace.Notification`\" pulumi-lang-go=\"`Notification`\" pulumi-lang-python=\"`Notification`\" pulumi-lang-yaml=\"`dynatrace.Notification`\" pulumi-lang-java=\"`dynatrace.Notification`\" pulumi-lang-hcl=\"`dynatrace_notification`\"\u003e`dynatrace.Notification`\u003c/span\u003e)\n"
                },
                "managementZoneId": {
                    "type": "string",
                    "description": "The ID of the management zone to which the alerting profile applies (Settings 2.0)\n"
                },
                "managementZoneLegacyId": {
                    "type": "string",
                    "description": "The ID of the management zone to which the alerting profile applies (Configuration API)\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the Alerting Profile\n"
                }
            },
            "type": "object",
            "required": [
                "id",
                "legacyId",
                "managementZoneId",
                "managementZoneLegacyId",
                "name"
            ],
            "language": {
                "nodejs": {
                    "requiredInputs": []
                }
            }
        },
        "dynatrace:index/getApiTokensApiToken:getApiTokensApiToken": {
            "properties": {
                "creationDate": {
                    "type": "string",
                    "description": "Token creation date in ISO 8601 format (yyyy-MM-dd'T'HH:mm:ss.SSS'Z')\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "The token is enabled (true) or disabled (false), default disabled (false).\n"
                },
                "expirationDate": {
                    "type": "string",
                    "description": "The expiration date of the token.\n"
                },
                "lastUsedDate": {
                    "type": "string",
                    "description": "Token last used date in ISO 8601 format (yyyy-MM-dd'T'HH:mm:ss.SSS'Z')\n"
                },
                "lastUsedIpAddress": {
                    "type": "string",
                    "description": "Token last used IP address.\n"
                },
                "modifiedDate": {
                    "type": "string",
                    "description": "Token last modified date in ISO 8601 format (yyyy-MM-dd'T'HH:mm:ss.SSS'Z').\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the token.\n"
                },
                "owner": {
                    "type": "string",
                    "description": "The owner of the token\n"
                },
                "personalAccessToken": {
                    "type": "boolean",
                    "description": "The token is a personal access token (true) or an API token (false).\n"
                },
                "scopes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "A list of the scopes to be assigned to the token.\n"
                },
                "token": {
                    "type": "string",
                    "description": "The secret of the token.\n",
                    "secret": true
                }
            },
            "type": "object",
            "required": [
                "creationDate",
                "lastUsedDate",
                "lastUsedIpAddress",
                "modifiedDate",
                "name",
                "owner",
                "scopes",
                "token"
            ],
            "language": {
                "nodejs": {
                    "requiredInputs": []
                }
            }
        },
        "dynatrace:index/getApplicationDetectionRulesValue:getApplicationDetectionRulesValue": {
            "properties": {
                "applicationId": {
                    "type": "string",
                    "description": "Application ID\n"
                },
                "id": {
                    "type": "string",
                    "description": "Application Detection Rule ID\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matcher\n"
                },
                "pattern": {
                    "type": "string",
                    "description": "Pattern\n"
                }
            },
            "type": "object",
            "required": [
                "applicationId",
                "id",
                "matcher",
                "pattern"
            ],
            "language": {
                "nodejs": {
                    "requiredInputs": []
                }
            }
        },
        "dynatrace:index/getDocumentsValue:getDocumentsValue": {
            "properties": {
                "id": {
                    "type": "string",
                    "description": "The unique identifier of the document.\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the document.\n"
                },
                "owner": {
                    "type": "string",
                    "description": "The owner of the document. This could be a user or a group that has ownership rights over the document.\n"
                },
                "type": {
                    "type": "string",
                    "description": "The type of the document. This could be a specific format or category the document belongs to.\n"
                }
            },
            "type": "object",
            "required": [
                "id",
                "name",
                "owner",
                "type"
            ],
            "language": {
                "nodejs": {
                    "requiredInputs": []
                }
            }
        },
        "dynatrace:index/getEntitiesEntity:getEntitiesEntity": {
            "properties": {
                "displayName": {
                    "type": "string",
                    "description": "The name of the entity, displayed in the UI.\n"
                },
                "entityId": {
                    "type": "string",
                    "description": "The ID of the entity.\n"
                },
                "lastSeenTms": {
                    "type": "integer",
                    "description": "The timestamp at which the entity was last seen, in UTC milliseconds.\n"
                },
                "properties": {
                    "type": "object",
                    "additionalProperties": {
                        "type": "string"
                    },
                    "description": "Properties defining the entity.\n"
                },
                "tags": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/getEntitiesEntityTag:getEntitiesEntityTag"
                    },
                    "description": "A set of tags assigned to the entity.\n"
                },
                "type": {
                    "type": "string",
                    "description": "The type of the entity.\n"
                }
            },
            "type": "object",
            "required": [
                "properties"
            ],
            "language": {
                "nodejs": {
                    "requiredInputs": []
                }
            }
        },
        "dynatrace:index/getEntitiesEntityTag:getEntitiesEntityTag": {
            "properties": {
                "tags": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/getEntitiesEntityTagTag:getEntitiesEntityTagTag"
                    },
                    "description": "A tag assigned to the entity\n"
                }
            },
            "type": "object"
        },
        "dynatrace:index/getEntitiesEntityTagTag:getEntitiesEntityTagTag": {
            "properties": {
                "context": {
                    "type": "string",
                    "description": "The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value\n"
                },
                "key": {
                    "type": "string",
                    "description": "The key of the tag. Custom tags have the tag value here\n"
                },
                "stringRepresentation": {
                    "type": "string",
                    "description": "The string representation of the tag\n"
                },
                "value": {
                    "type": "string",
                    "description": "The value of the tag. Not applicable to custom tags\n"
                }
            },
            "type": "object",
            "required": [
                "context",
                "key"
            ],
            "language": {
                "nodejs": {
                    "requiredInputs": []
                }
            }
        },
        "dynatrace:index/getGenericSettingsValue:getGenericSettingsValue": {
            "properties": {
                "localStorage": {
                    "type": "string"
                },
                "schema": {
                    "type": "string"
                },
                "scope": {
                    "type": "string"
                },
                "value": {
                    "type": "string"
                }
            },
            "type": "object",
            "required": [
                "localStorage",
                "schema",
                "scope",
                "value"
            ],
            "language": {
                "nodejs": {
                    "requiredInputs": []
                }
            }
        },
        "dynatrace:index/getGeoCitiesCity:getGeoCitiesCity": {
            "properties": {
                "latitude": {
                    "type": "number"
                },
                "longitude": {
                    "type": "number"
                },
                "name": {
                    "type": "string"
                }
            },
            "type": "object",
            "required": [
                "latitude",
                "longitude",
                "name"
            ],
            "language": {
                "nodejs": {
                    "requiredInputs": []
                }
            }
        },
        "dynatrace:index/getGeoCountriesCountry:getGeoCountriesCountry": {
            "properties": {
                "code": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                }
            },
            "type": "object",
            "required": [
                "code",
                "name"
            ],
            "language": {
                "nodejs": {
                    "requiredInputs": []
                }
            }
        },
        "dynatrace:index/getGeoRegionsRegion:getGeoRegionsRegion": {
            "properties": {
                "code": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                }
            },
            "type": "object",
            "required": [
                "code",
                "name"
            ],
            "language": {
                "nodejs": {
                    "requiredInputs": []
                }
            }
        },
        "dynatrace:index/getHubItemsItem:getHubItemsItem": {
            "properties": {
                "activationLink": {
                    "type": "string",
                    "description": "The activation link for a technology\n"
                },
                "artifactId": {
                    "type": "string",
                    "description": "The unique ID used by the artifacts contained in releases\n"
                },
                "authorLogo": {
                    "type": "string",
                    "description": "URL for the author's logo\n"
                },
                "authorName": {
                    "type": "string",
                    "description": "Name of the author of the item\n"
                },
                "clusterCompatible": {
                    "type": "boolean",
                    "description": "Checks if the item is compatible with the cluster version\n"
                },
                "comingSoon": {
                    "type": "boolean",
                    "description": "Whether or not the item is planned to be released soon\n"
                },
                "description": {
                    "type": "string",
                    "description": "Description of the item\n"
                },
                "documentationLink": {
                    "type": "string",
                    "description": "An absolute link to the documentation page of this item\n"
                },
                "hasDescriptionBlocks": {
                    "type": "boolean",
                    "description": "Whether or not the details call will contain description blocks\n"
                },
                "itemId": {
                    "type": "string",
                    "description": "Unique Id of the item\n"
                },
                "logo": {
                    "type": "string",
                    "description": "The logo of the item. Can be a URL or Base64 encoded. Intended for HTML tags\n"
                },
                "marketingLink": {
                    "type": "string",
                    "description": "An absolute link to the marketing page of this item\n"
                },
                "name": {
                    "type": "string",
                    "description": "Name of the item\n"
                },
                "notCompatibleReason": {
                    "type": "string",
                    "description": "The reason why the item is not compatible with the cluster version\n"
                },
                "tags": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Grouping of items with keywords\n"
                },
                "type": {
                    "type": "string",
                    "description": "Represents the type of item. It can be `TECHNOLOGY`, `EXTENSION1` or `EXTENSION2`\n"
                }
            },
            "type": "object",
            "required": [
                "activationLink",
                "artifactId",
                "authorLogo",
                "authorName",
                "clusterCompatible",
                "comingSoon",
                "description",
                "documentationLink",
                "hasDescriptionBlocks",
                "itemId",
                "logo",
                "marketingLink",
                "name",
                "notCompatibleReason",
                "tags",
                "type"
            ],
            "language": {
                "nodejs": {
                    "requiredInputs": []
                }
            }
        },
        "dynatrace:index/getIamEnvironmentsEnvironment:getIamEnvironmentsEnvironment": {
            "properties": {
                "active": {
                    "type": "boolean",
                    "description": "Property to determine if environment is active\n"
                },
                "id": {
                    "type": "string",
                    "description": "The ID of the environment\n"
                },
                "name": {
                    "type": "string",
                    "description": "Friendly name of the environment\n"
                },
                "url": {
                    "type": "string",
                    "description": "The URL of the environment\n"
                }
            },
            "type": "object",
            "required": [
                "active",
                "id",
                "name",
                "url"
            ],
            "language": {
                "nodejs": {
                    "requiredInputs": []
                }
            }
        },
        "dynatrace:index/getIamPoliciesPolicy:getIamPoliciesPolicy": {
            "properties": {
                "account": {
                    "type": "string",
                    "description": "The account UUID the policy is defined for\n"
                },
                "environment": {
                    "type": "string",
                    "description": "The environment ID the policy is defined for\n"
                },
                "global": {
                    "type": "boolean",
                    "description": "\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e if this is a global policy`\n"
                },
                "id": {
                    "type": "string",
                    "description": "The ID of the policy as it is known by Terraform. It contains the UUID, LevelType and LevelID of the policy in concatenated form\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the policy\n"
                },
                "uuid": {
                    "type": "string",
                    "description": "The UUID of the policy\n"
                }
            },
            "type": "object",
            "required": [
                "id",
                "name",
                "uuid"
            ],
            "language": {
                "nodejs": {
                    "requiredInputs": []
                }
            }
        },
        "dynatrace:index/getManagementZonesValue:getManagementZonesValue": {
            "properties": {
                "description": {
                    "type": "string",
                    "description": "The description of the Management Zone\n"
                },
                "id": {
                    "type": "string",
                    "description": "The ID of the Management Zone when referred to as a Settings 2.0 resource (e.g. from within \u003cspan pulumi-lang-nodejs=\"`dynatrace.SlackNotification`\" pulumi-lang-dotnet=\"`dynatrace.SlackNotification`\" pulumi-lang-go=\"`SlackNotification`\" pulumi-lang-python=\"`SlackNotification`\" pulumi-lang-yaml=\"`dynatrace.SlackNotification`\" pulumi-lang-java=\"`dynatrace.SlackNotification`\" pulumi-lang-hcl=\"`dynatrace_slack_notification`\"\u003e`dynatrace.SlackNotification`\u003c/span\u003e)\n"
                },
                "legacyId": {
                    "type": "string",
                    "description": "The ID of the Management Zone when referred to as a Configuration API resource (e.g. from within \u003cspan pulumi-lang-nodejs=\"`dynatrace.Notification`\" pulumi-lang-dotnet=\"`dynatrace.Notification`\" pulumi-lang-go=\"`Notification`\" pulumi-lang-python=\"`Notification`\" pulumi-lang-yaml=\"`dynatrace.Notification`\" pulumi-lang-java=\"`dynatrace.Notification`\" pulumi-lang-hcl=\"`dynatrace_notification`\"\u003e`dynatrace.Notification`\u003c/span\u003e)\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the Management Zone\n"
                }
            },
            "type": "object",
            "required": [
                "description",
                "id",
                "legacyId",
                "name"
            ],
            "language": {
                "nodejs": {
                    "requiredInputs": []
                }
            }
        },
        "dynatrace:index/getPlatformSloTemplatesTemplate:getPlatformSloTemplatesTemplate": {
            "properties": {
                "id": {
                    "type": "string",
                    "description": "ID of the SLO objective template\n"
                },
                "name": {
                    "type": "string",
                    "description": "Name of the SLO objective template\n"
                }
            },
            "type": "object",
            "required": [
                "id",
                "name"
            ],
            "language": {
                "nodejs": {
                    "requiredInputs": []
                }
            }
        },
        "dynatrace:index/getRemoteEnvironmentsRemoteEnvironment:getRemoteEnvironmentsRemoteEnvironment": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Name\n"
                },
                "networkScope": {
                    "type": "string",
                    "description": "Possible Values: `CLUSTER`, `EXTERNAL`, `INTERNAL`\n"
                },
                "token": {
                    "type": "string",
                    "description": "Provide a valid token created on the remote environment.\n",
                    "secret": true
                },
                "uri": {
                    "type": "string",
                    "description": "Specify the full URI to the remote environment. Your local environment will have to be able to connect this URI on a network level.\n"
                }
            },
            "type": "object",
            "required": [
                "name",
                "networkScope",
                "token",
                "uri"
            ],
            "language": {
                "nodejs": {
                    "requiredInputs": []
                }
            }
        },
        "dynatrace:index/getSyntheticLocationsLocations:getSyntheticLocationsLocations": {
            "properties": {
                "cloudPlatform": {
                    "type": "string",
                    "description": "The cloud provider where the location is hosted.\n"
                },
                "entityId": {
                    "type": "string",
                    "description": "The unique ID of the location\n"
                },
                "geoLocationId": {
                    "type": "string",
                    "description": "The Dynatrace GeoLocation ID of the location\n"
                },
                "ips": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The list of IP addresses assigned to the location. \n\n Only applicable to `PUBLIC` locations\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the location\n"
                },
                "stage": {
                    "type": "string",
                    "description": "The release stage of the location\n"
                },
                "status": {
                    "type": "string",
                    "description": "The status of the location: \n\n* `ENABLED`: The location is displayed as active in the UI. You can assign monitors to the location. \n* `DISABLED`: The location is displayed as inactive in the UI. You can't assign monitors to the location. Monitors already assigned to the location will stay there and will be executed from the location. \n* `HIDDEN`: The location is not displayed in the UI. You can't assign monitors to the location. You can only set location as `HIDDEN` when no monitor is assigned to it\n"
                },
                "type": {
                    "type": "string",
                    "description": "The type of the location. Supported values are `PUBLIC`, `PRIVATE` and `CLUSTER`\n"
                }
            },
            "type": "object",
            "required": [
                "cloudPlatform",
                "geoLocationId",
                "ips",
                "stage",
                "status"
            ],
            "language": {
                "nodejs": {
                    "requiredInputs": []
                }
            }
        },
        "dynatrace:index/getSyntheticNodesNode:getSyntheticNodesNode": {
            "properties": {
                "activeGateVersion": {
                    "type": "string",
                    "description": "The version of the Active Gate\n"
                },
                "autoUpdate": {
                    "type": "boolean",
                    "description": "Specifies whether the Active Gate  has the Auto update option enabled\n"
                },
                "browserMonitors": {
                    "type": "boolean",
                    "description": "Specifies whether Browser Monitors are enabled or not\n"
                },
                "healthCheckStatus": {
                    "type": "string",
                    "description": "The health check status of the synthetic node\n"
                },
                "hostname": {
                    "type": "string",
                    "description": "The hostname of a node\n"
                },
                "id": {
                    "type": "string",
                    "description": "The ID of a node for usage within \u003cspan pulumi-lang-nodejs=\"`dynatrace.SyntheticLocation`\" pulumi-lang-dotnet=\"`dynatrace.SyntheticLocation`\" pulumi-lang-go=\"`SyntheticLocation`\" pulumi-lang-python=\"`SyntheticLocation`\" pulumi-lang-yaml=\"`dynatrace.SyntheticLocation`\" pulumi-lang-java=\"`dynatrace.SyntheticLocation`\" pulumi-lang-hcl=\"`dynatrace_synthetic_location`\"\u003e`dynatrace.SyntheticLocation`\u003c/span\u003e\n"
                },
                "ips": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The known IP addresses of the node\n"
                },
                "oneAgentRouting": {
                    "type": "boolean",
                    "description": "Specifies whether the Active Gate has the One Agent routing enabled\n"
                },
                "operatingSystem": {
                    "type": "string",
                    "description": "The Active Gate's host operating system\n"
                },
                "playerVersion": {
                    "type": "string",
                    "description": "The version of the synthetic player\n"
                },
                "status": {
                    "type": "string",
                    "description": "The status of the synthetic node\n"
                },
                "version": {
                    "type": "string",
                    "description": "The version of a node\n"
                }
            },
            "type": "object",
            "required": [
                "activeGateVersion",
                "autoUpdate",
                "browserMonitors",
                "healthCheckStatus",
                "hostname",
                "id",
                "ips",
                "oneAgentRouting",
                "operatingSystem",
                "playerVersion",
                "status",
                "version"
            ],
            "language": {
                "nodejs": {
                    "requiredInputs": []
                }
            }
        }
    },
    "provider": {
        "description": "The provider type for the dynatrace package. By default, resources use package-wide configuration\nsettings, however an explicit `Provider` instance may be created and passed during resource\nconstruction to achieve fine-grained programmatic control over provider settings. See the\n[documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.\n",
        "properties": {
            "accountId": {
                "type": "string",
                "description": "The Dynatrace account ID (UUID). Required for IAM (Account Management) resources. Also serves as a fallback for \u003cspan pulumi-lang-nodejs=\"`iamAccountId`\" pulumi-lang-dotnet=\"`IamAccountId`\" pulumi-lang-go=\"`iamAccountId`\" pulumi-lang-python=\"`iam_account_id`\" pulumi-lang-yaml=\"`iamAccountId`\" pulumi-lang-java=\"`iamAccountId`\" pulumi-lang-hcl=\"`iam_account_id`\"\u003e`iamAccountId`\u003c/span\u003e.",
                "secret": true
            },
            "automationClientId": {
                "type": "string",
                "description": "The client ID of an OAuth client used for platform APIs. Falls back to \u003cspan pulumi-lang-nodejs=\"`clientId`\" pulumi-lang-dotnet=\"`ClientId`\" pulumi-lang-go=\"`clientId`\" pulumi-lang-python=\"`client_id`\" pulumi-lang-yaml=\"`clientId`\" pulumi-lang-java=\"`clientId`\" pulumi-lang-hcl=\"`client_id`\"\u003e`clientId`\u003c/span\u003e if not specified.",
                "secret": true
            },
            "automationClientSecret": {
                "type": "string",
                "description": "The client secret of an OAuth client used for platform APIs. Falls back to \u003cspan pulumi-lang-nodejs=\"`clientSecret`\" pulumi-lang-dotnet=\"`ClientSecret`\" pulumi-lang-go=\"`clientSecret`\" pulumi-lang-python=\"`client_secret`\" pulumi-lang-yaml=\"`clientSecret`\" pulumi-lang-java=\"`clientSecret`\" pulumi-lang-hcl=\"`client_secret`\"\u003e`clientSecret`\u003c/span\u003e if not specified.",
                "secret": true
            },
            "automationEnvUrl": {
                "type": "string",
                "description": "The URL of the Dynatrace platform environment (`https://#####.apps.dynatrace.com`). Falls back to \u003cspan pulumi-lang-nodejs=\"`dtEnvUrl`\" pulumi-lang-dotnet=\"`DtEnvUrl`\" pulumi-lang-go=\"`dtEnvUrl`\" pulumi-lang-python=\"`dt_env_url`\" pulumi-lang-yaml=\"`dtEnvUrl`\" pulumi-lang-java=\"`dtEnvUrl`\" pulumi-lang-hcl=\"`dt_env_url`\"\u003e`dtEnvUrl`\u003c/span\u003e if not specified."
            },
            "automationTokenUrl": {
                "type": "string",
                "description": "The token URL for obtaining access tokens via OAuth for the platform APIs. Default: `https://sso.dynatrace.com/sso/oauth2/token`."
            },
            "clientId": {
                "type": "string",
                "description": "The client ID of an OAuth client used for  platform APIs. Also serves as a fallback for \u003cspan pulumi-lang-nodejs=\"`iamClientId`\" pulumi-lang-dotnet=\"`IamClientId`\" pulumi-lang-go=\"`iamClientId`\" pulumi-lang-python=\"`iam_client_id`\" pulumi-lang-yaml=\"`iamClientId`\" pulumi-lang-java=\"`iamClientId`\" pulumi-lang-hcl=\"`iam_client_id`\"\u003e`iamClientId`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`automationClientId`\" pulumi-lang-dotnet=\"`AutomationClientId`\" pulumi-lang-go=\"`automationClientId`\" pulumi-lang-python=\"`automation_client_id`\" pulumi-lang-yaml=\"`automationClientId`\" pulumi-lang-java=\"`automationClientId`\" pulumi-lang-hcl=\"`automation_client_id`\"\u003e`automationClientId`\u003c/span\u003e.",
                "secret": true
            },
            "clientSecret": {
                "type": "string",
                "description": "The client secret of an OAuth client used for platform APIs. Also serves as a fallback for \u003cspan pulumi-lang-nodejs=\"`iamClientSecret`\" pulumi-lang-dotnet=\"`IamClientSecret`\" pulumi-lang-go=\"`iamClientSecret`\" pulumi-lang-python=\"`iam_client_secret`\" pulumi-lang-yaml=\"`iamClientSecret`\" pulumi-lang-java=\"`iamClientSecret`\" pulumi-lang-hcl=\"`iam_client_secret`\"\u003e`iamClientSecret`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`automationClientSecret`\" pulumi-lang-dotnet=\"`AutomationClientSecret`\" pulumi-lang-go=\"`automationClientSecret`\" pulumi-lang-python=\"`automation_client_secret`\" pulumi-lang-yaml=\"`automationClientSecret`\" pulumi-lang-java=\"`automationClientSecret`\" pulumi-lang-hcl=\"`automation_client_secret`\"\u003e`automationClientSecret`\u003c/span\u003e.",
                "secret": true
            },
            "dtApiToken": {
                "type": "string",
                "description": "The API token for classic Dynatrace APIs.",
                "secret": true
            },
            "dtClusterApiToken": {
                "type": "string",
                "description": "The API token for Dynatrace Managed cluster APIs.",
                "secret": true
            },
            "dtClusterUrl": {
                "type": "string",
                "description": "The URL of the Dynatrace Managed cluster.",
                "secret": true
            },
            "dtEnvUrl": {
                "type": "string",
                "description": "The URL of the Dynatrace environment (e.g. `https://#####.live.dynatrace.com` or `https://#####.apps.dynatrace.com`)."
            },
            "iamAccountId": {
                "type": "string",
                "description": "The Dynatrace account ID (UUID). Required for IAM (Account Management) resources. Falls back to \u003cspan pulumi-lang-nodejs=\"`accountId`\" pulumi-lang-dotnet=\"`AccountId`\" pulumi-lang-go=\"`accountId`\" pulumi-lang-python=\"`account_id`\" pulumi-lang-yaml=\"`accountId`\" pulumi-lang-java=\"`accountId`\" pulumi-lang-hcl=\"`account_id`\"\u003e`accountId`\u003c/span\u003e if not specified.",
                "secret": true
            },
            "iamClientId": {
                "type": "string",
                "description": "The client ID of an OAuth client used for the IAM (Account Management) API. Falls back to \u003cspan pulumi-lang-nodejs=\"`clientId`\" pulumi-lang-dotnet=\"`ClientId`\" pulumi-lang-go=\"`clientId`\" pulumi-lang-python=\"`client_id`\" pulumi-lang-yaml=\"`clientId`\" pulumi-lang-java=\"`clientId`\" pulumi-lang-hcl=\"`client_id`\"\u003e`clientId`\u003c/span\u003e if not specified.",
                "secret": true
            },
            "iamClientSecret": {
                "type": "string",
                "description": "The client secret of an OAuth client used for the IAM (Account Management) API. Falls back to \u003cspan pulumi-lang-nodejs=\"`clientSecret`\" pulumi-lang-dotnet=\"`ClientSecret`\" pulumi-lang-go=\"`clientSecret`\" pulumi-lang-python=\"`client_secret`\" pulumi-lang-yaml=\"`clientSecret`\" pulumi-lang-java=\"`clientSecret`\" pulumi-lang-hcl=\"`client_secret`\"\u003e`clientSecret`\u003c/span\u003e if not specified.",
                "secret": true
            },
            "iamEndpointUrl": {
                "type": "string",
                "description": "The endpoint URL for the IAM (Account Management) API. Default: `https://api.dynatrace.com`.",
                "secret": true
            },
            "iamTokenUrl": {
                "type": "string",
                "description": "The token URL for obtaining access tokens via OAuth for the IAM (Account Management) API. Default: `https://sso.dynatrace.com/sso/oauth2/token`.",
                "secret": true
            },
            "platformToken": {
                "type": "string",
                "description": "The Dynatrace platform token used for platform APIs. When specified, it is used in preference to \u003cspan pulumi-lang-nodejs=\"`clientId`\" pulumi-lang-dotnet=\"`ClientId`\" pulumi-lang-go=\"`clientId`\" pulumi-lang-python=\"`client_id`\" pulumi-lang-yaml=\"`clientId`\" pulumi-lang-java=\"`clientId`\" pulumi-lang-hcl=\"`client_id`\"\u003e`clientId`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`clientSecret`\" pulumi-lang-dotnet=\"`ClientSecret`\" pulumi-lang-go=\"`clientSecret`\" pulumi-lang-python=\"`client_secret`\" pulumi-lang-yaml=\"`clientSecret`\" pulumi-lang-java=\"`clientSecret`\" pulumi-lang-hcl=\"`client_secret`\"\u003e`clientSecret`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`automationClientId`\" pulumi-lang-dotnet=\"`AutomationClientId`\" pulumi-lang-go=\"`automationClientId`\" pulumi-lang-python=\"`automation_client_id`\" pulumi-lang-yaml=\"`automationClientId`\" pulumi-lang-java=\"`automationClientId`\" pulumi-lang-hcl=\"`automation_client_id`\"\u003e`automationClientId`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`automationClientSecret`\" pulumi-lang-dotnet=\"`AutomationClientSecret`\" pulumi-lang-go=\"`automationClientSecret`\" pulumi-lang-python=\"`automation_client_secret`\" pulumi-lang-yaml=\"`automationClientSecret`\" pulumi-lang-java=\"`automationClientSecret`\" pulumi-lang-hcl=\"`automation_client_secret`\"\u003e`automationClientSecret`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`automationTokenUrl`\" pulumi-lang-dotnet=\"`AutomationTokenUrl`\" pulumi-lang-go=\"`automationTokenUrl`\" pulumi-lang-python=\"`automation_token_url`\" pulumi-lang-yaml=\"`automationTokenUrl`\" pulumi-lang-java=\"`automationTokenUrl`\" pulumi-lang-hcl=\"`automation_token_url`\"\u003e`automationTokenUrl`\u003c/span\u003e, and \u003cspan pulumi-lang-nodejs=\"`automationEnvUrl`\" pulumi-lang-dotnet=\"`AutomationEnvUrl`\" pulumi-lang-go=\"`automationEnvUrl`\" pulumi-lang-python=\"`automation_env_url`\" pulumi-lang-yaml=\"`automationEnvUrl`\" pulumi-lang-java=\"`automationEnvUrl`\" pulumi-lang-hcl=\"`automation_env_url`\"\u003e`automationEnvUrl`\u003c/span\u003e for platform requests. Platform tokens can't be used for IAM (Account Management) or classic resources."
            }
        },
        "inputProperties": {
            "accountId": {
                "type": "string",
                "description": "The Dynatrace account ID (UUID). Required for IAM (Account Management) resources. Also serves as a fallback for \u003cspan pulumi-lang-nodejs=\"`iamAccountId`\" pulumi-lang-dotnet=\"`IamAccountId`\" pulumi-lang-go=\"`iamAccountId`\" pulumi-lang-python=\"`iam_account_id`\" pulumi-lang-yaml=\"`iamAccountId`\" pulumi-lang-java=\"`iamAccountId`\" pulumi-lang-hcl=\"`iam_account_id`\"\u003e`iamAccountId`\u003c/span\u003e.",
                "secret": true
            },
            "automationClientId": {
                "type": "string",
                "description": "The client ID of an OAuth client used for platform APIs. Falls back to \u003cspan pulumi-lang-nodejs=\"`clientId`\" pulumi-lang-dotnet=\"`ClientId`\" pulumi-lang-go=\"`clientId`\" pulumi-lang-python=\"`client_id`\" pulumi-lang-yaml=\"`clientId`\" pulumi-lang-java=\"`clientId`\" pulumi-lang-hcl=\"`client_id`\"\u003e`clientId`\u003c/span\u003e if not specified.",
                "secret": true
            },
            "automationClientSecret": {
                "type": "string",
                "description": "The client secret of an OAuth client used for platform APIs. Falls back to \u003cspan pulumi-lang-nodejs=\"`clientSecret`\" pulumi-lang-dotnet=\"`ClientSecret`\" pulumi-lang-go=\"`clientSecret`\" pulumi-lang-python=\"`client_secret`\" pulumi-lang-yaml=\"`clientSecret`\" pulumi-lang-java=\"`clientSecret`\" pulumi-lang-hcl=\"`client_secret`\"\u003e`clientSecret`\u003c/span\u003e if not specified.",
                "secret": true
            },
            "automationEnvUrl": {
                "type": "string",
                "description": "The URL of the Dynatrace platform environment (`https://#####.apps.dynatrace.com`). Falls back to \u003cspan pulumi-lang-nodejs=\"`dtEnvUrl`\" pulumi-lang-dotnet=\"`DtEnvUrl`\" pulumi-lang-go=\"`dtEnvUrl`\" pulumi-lang-python=\"`dt_env_url`\" pulumi-lang-yaml=\"`dtEnvUrl`\" pulumi-lang-java=\"`dtEnvUrl`\" pulumi-lang-hcl=\"`dt_env_url`\"\u003e`dtEnvUrl`\u003c/span\u003e if not specified."
            },
            "automationTokenUrl": {
                "type": "string",
                "description": "The token URL for obtaining access tokens via OAuth for the platform APIs. Default: `https://sso.dynatrace.com/sso/oauth2/token`."
            },
            "clientId": {
                "type": "string",
                "description": "The client ID of an OAuth client used for  platform APIs. Also serves as a fallback for \u003cspan pulumi-lang-nodejs=\"`iamClientId`\" pulumi-lang-dotnet=\"`IamClientId`\" pulumi-lang-go=\"`iamClientId`\" pulumi-lang-python=\"`iam_client_id`\" pulumi-lang-yaml=\"`iamClientId`\" pulumi-lang-java=\"`iamClientId`\" pulumi-lang-hcl=\"`iam_client_id`\"\u003e`iamClientId`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`automationClientId`\" pulumi-lang-dotnet=\"`AutomationClientId`\" pulumi-lang-go=\"`automationClientId`\" pulumi-lang-python=\"`automation_client_id`\" pulumi-lang-yaml=\"`automationClientId`\" pulumi-lang-java=\"`automationClientId`\" pulumi-lang-hcl=\"`automation_client_id`\"\u003e`automationClientId`\u003c/span\u003e.",
                "secret": true
            },
            "clientSecret": {
                "type": "string",
                "description": "The client secret of an OAuth client used for platform APIs. Also serves as a fallback for \u003cspan pulumi-lang-nodejs=\"`iamClientSecret`\" pulumi-lang-dotnet=\"`IamClientSecret`\" pulumi-lang-go=\"`iamClientSecret`\" pulumi-lang-python=\"`iam_client_secret`\" pulumi-lang-yaml=\"`iamClientSecret`\" pulumi-lang-java=\"`iamClientSecret`\" pulumi-lang-hcl=\"`iam_client_secret`\"\u003e`iamClientSecret`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`automationClientSecret`\" pulumi-lang-dotnet=\"`AutomationClientSecret`\" pulumi-lang-go=\"`automationClientSecret`\" pulumi-lang-python=\"`automation_client_secret`\" pulumi-lang-yaml=\"`automationClientSecret`\" pulumi-lang-java=\"`automationClientSecret`\" pulumi-lang-hcl=\"`automation_client_secret`\"\u003e`automationClientSecret`\u003c/span\u003e.",
                "secret": true
            },
            "dtApiToken": {
                "type": "string",
                "description": "The API token for classic Dynatrace APIs.",
                "defaultInfo": {
                    "environment": [
                        "DYNATRACE_API_TOKEN",
                        "DT_API_TOKEN"
                    ]
                },
                "secret": true
            },
            "dtClusterApiToken": {
                "type": "string",
                "description": "The API token for Dynatrace Managed cluster APIs.",
                "defaultInfo": {
                    "environment": [
                        "DYNATRACE_CLUSTER_API_TOKEN",
                        "DT_CLUSTER_API_TOKEN"
                    ]
                },
                "secret": true
            },
            "dtClusterUrl": {
                "type": "string",
                "description": "The URL of the Dynatrace Managed cluster.",
                "defaultInfo": {
                    "environment": [
                        "DYNATRACE_CLUSTER_URL",
                        "DT_CLUSTER_URL"
                    ]
                },
                "secret": true
            },
            "dtEnvUrl": {
                "type": "string",
                "description": "The URL of the Dynatrace environment (e.g. `https://#####.live.dynatrace.com` or `https://#####.apps.dynatrace.com`).",
                "defaultInfo": {
                    "environment": [
                        "DYNATRACE_ENV_URL",
                        "DT_ENV_URL"
                    ]
                }
            },
            "iamAccountId": {
                "type": "string",
                "description": "The Dynatrace account ID (UUID). Required for IAM (Account Management) resources. Falls back to \u003cspan pulumi-lang-nodejs=\"`accountId`\" pulumi-lang-dotnet=\"`AccountId`\" pulumi-lang-go=\"`accountId`\" pulumi-lang-python=\"`account_id`\" pulumi-lang-yaml=\"`accountId`\" pulumi-lang-java=\"`accountId`\" pulumi-lang-hcl=\"`account_id`\"\u003e`accountId`\u003c/span\u003e if not specified.",
                "secret": true
            },
            "iamClientId": {
                "type": "string",
                "description": "The client ID of an OAuth client used for the IAM (Account Management) API. Falls back to \u003cspan pulumi-lang-nodejs=\"`clientId`\" pulumi-lang-dotnet=\"`ClientId`\" pulumi-lang-go=\"`clientId`\" pulumi-lang-python=\"`client_id`\" pulumi-lang-yaml=\"`clientId`\" pulumi-lang-java=\"`clientId`\" pulumi-lang-hcl=\"`client_id`\"\u003e`clientId`\u003c/span\u003e if not specified.",
                "secret": true
            },
            "iamClientSecret": {
                "type": "string",
                "description": "The client secret of an OAuth client used for the IAM (Account Management) API. Falls back to \u003cspan pulumi-lang-nodejs=\"`clientSecret`\" pulumi-lang-dotnet=\"`ClientSecret`\" pulumi-lang-go=\"`clientSecret`\" pulumi-lang-python=\"`client_secret`\" pulumi-lang-yaml=\"`clientSecret`\" pulumi-lang-java=\"`clientSecret`\" pulumi-lang-hcl=\"`client_secret`\"\u003e`clientSecret`\u003c/span\u003e if not specified.",
                "secret": true
            },
            "iamEndpointUrl": {
                "type": "string",
                "description": "The endpoint URL for the IAM (Account Management) API. Default: `https://api.dynatrace.com`.",
                "secret": true
            },
            "iamTokenUrl": {
                "type": "string",
                "description": "The token URL for obtaining access tokens via OAuth for the IAM (Account Management) API. Default: `https://sso.dynatrace.com/sso/oauth2/token`.",
                "secret": true
            },
            "platformToken": {
                "type": "string",
                "description": "The Dynatrace platform token used for platform APIs. When specified, it is used in preference to \u003cspan pulumi-lang-nodejs=\"`clientId`\" pulumi-lang-dotnet=\"`ClientId`\" pulumi-lang-go=\"`clientId`\" pulumi-lang-python=\"`client_id`\" pulumi-lang-yaml=\"`clientId`\" pulumi-lang-java=\"`clientId`\" pulumi-lang-hcl=\"`client_id`\"\u003e`clientId`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`clientSecret`\" pulumi-lang-dotnet=\"`ClientSecret`\" pulumi-lang-go=\"`clientSecret`\" pulumi-lang-python=\"`client_secret`\" pulumi-lang-yaml=\"`clientSecret`\" pulumi-lang-java=\"`clientSecret`\" pulumi-lang-hcl=\"`client_secret`\"\u003e`clientSecret`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`automationClientId`\" pulumi-lang-dotnet=\"`AutomationClientId`\" pulumi-lang-go=\"`automationClientId`\" pulumi-lang-python=\"`automation_client_id`\" pulumi-lang-yaml=\"`automationClientId`\" pulumi-lang-java=\"`automationClientId`\" pulumi-lang-hcl=\"`automation_client_id`\"\u003e`automationClientId`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`automationClientSecret`\" pulumi-lang-dotnet=\"`AutomationClientSecret`\" pulumi-lang-go=\"`automationClientSecret`\" pulumi-lang-python=\"`automation_client_secret`\" pulumi-lang-yaml=\"`automationClientSecret`\" pulumi-lang-java=\"`automationClientSecret`\" pulumi-lang-hcl=\"`automation_client_secret`\"\u003e`automationClientSecret`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`automationTokenUrl`\" pulumi-lang-dotnet=\"`AutomationTokenUrl`\" pulumi-lang-go=\"`automationTokenUrl`\" pulumi-lang-python=\"`automation_token_url`\" pulumi-lang-yaml=\"`automationTokenUrl`\" pulumi-lang-java=\"`automationTokenUrl`\" pulumi-lang-hcl=\"`automation_token_url`\"\u003e`automationTokenUrl`\u003c/span\u003e, and \u003cspan pulumi-lang-nodejs=\"`automationEnvUrl`\" pulumi-lang-dotnet=\"`AutomationEnvUrl`\" pulumi-lang-go=\"`automationEnvUrl`\" pulumi-lang-python=\"`automation_env_url`\" pulumi-lang-yaml=\"`automationEnvUrl`\" pulumi-lang-java=\"`automationEnvUrl`\" pulumi-lang-hcl=\"`automation_env_url`\"\u003e`automationEnvUrl`\u003c/span\u003e for platform requests. Platform tokens can't be used for IAM (Account Management) or classic resources."
            }
        },
        "methods": {
            "terraformConfig": "pulumi:providers:dynatrace/terraformConfig"
        }
    },
    "resources": {
        "dynatrace:index/activegateToken:ActivegateToken": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- ActiveGate security - https://www.dynatrace.com/support/help/setup-and-configuration/dynatrace-activegate/activegate-security\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:activegate-token`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.ActivegateToken`\" pulumi-lang-dotnet=\" dynatrace.ActivegateToken`\" pulumi-lang-go=\" ActivegateToken`\" pulumi-lang-python=\" ActivegateToken`\" pulumi-lang-yaml=\" dynatrace.ActivegateToken`\" pulumi-lang-java=\" dynatrace.ActivegateToken`\" pulumi-lang-hcl=\" dynatrace_activegate_token`\"\u003e dynatrace.ActivegateToken`\u003c/span\u003e downloads all existing ActiveGate network security configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "authTokenEnforcementManuallyEnabled": {
                    "type": "boolean",
                    "description": "Manually enforce ActiveGate token authentication\n"
                },
                "expiringTokenNotificationsEnabled": {
                    "type": "boolean",
                    "description": "Note: ActiveGate tokens notifications are sent only when you deployed ActiveGate tokens with expiration dates in your environment and notifications are defined ([see notification settings](https://www.terraform.io/ui/settings/builtin:problem.notifications))\n"
                }
            },
            "required": [
                "authTokenEnforcementManuallyEnabled",
                "expiringTokenNotificationsEnabled"
            ],
            "inputProperties": {
                "authTokenEnforcementManuallyEnabled": {
                    "type": "boolean",
                    "description": "Manually enforce ActiveGate token authentication\n"
                },
                "expiringTokenNotificationsEnabled": {
                    "type": "boolean",
                    "description": "Note: ActiveGate tokens notifications are sent only when you deployed ActiveGate tokens with expiration dates in your environment and notifications are defined ([see notification settings](https://www.terraform.io/ui/settings/builtin:problem.notifications))\n"
                }
            },
            "requiredInputs": [
                "authTokenEnforcementManuallyEnabled",
                "expiringTokenNotificationsEnabled"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering ActivegateToken resources.\n",
                "properties": {
                    "authTokenEnforcementManuallyEnabled": {
                        "type": "boolean",
                        "description": "Manually enforce ActiveGate token authentication\n"
                    },
                    "expiringTokenNotificationsEnabled": {
                        "type": "boolean",
                        "description": "Note: ActiveGate tokens notifications are sent only when you deployed ActiveGate tokens with expiration dates in your environment and notifications are defined ([see notification settings](https://www.terraform.io/ui/settings/builtin:problem.notifications))\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/activegateUpdates:ActivegateUpdates": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Update ActiveGate - https://www.dynatrace.com/support/help/setup-and-configuration/dynatrace-activegate/operation/update-activegate\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:deployment.activegate.updates`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.ActivegateUpdates`\" pulumi-lang-dotnet=\" dynatrace.ActivegateUpdates`\" pulumi-lang-go=\" ActivegateUpdates`\" pulumi-lang-python=\" ActivegateUpdates`\" pulumi-lang-yaml=\" dynatrace.ActivegateUpdates`\" pulumi-lang-java=\" dynatrace.ActivegateUpdates`\" pulumi-lang-hcl=\" dynatrace_activegate_updates`\"\u003e dynatrace.ActivegateUpdates`\u003c/span\u003e downloads existing Activegate updates configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "autoUpdate": {
                    "type": "boolean",
                    "description": "Automatic updates at earliest convenience\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (ENVIRONMENT*ACTIVE*GATE). Omit this property if you want to cover the whole environment.\n"
                }
            },
            "required": [
                "autoUpdate"
            ],
            "inputProperties": {
                "autoUpdate": {
                    "type": "boolean",
                    "description": "Automatic updates at earliest convenience\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (ENVIRONMENT*ACTIVE*GATE). Omit this property if you want to cover the whole environment.\n",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "autoUpdate"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering ActivegateUpdates resources.\n",
                "properties": {
                    "autoUpdate": {
                        "type": "boolean",
                        "description": "Automatic updates at earliest convenience\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (ENVIRONMENT*ACTIVE*GATE). Omit this property if you want to cover the whole environment.\n",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/agToken:AgToken": {
            "description": "\u003e The usage of \u003cspan pulumi-lang-nodejs=\"`dynatrace.AgToken`\" pulumi-lang-dotnet=\"`dynatrace.AgToken`\" pulumi-lang-go=\"`AgToken`\" pulumi-lang-python=\"`AgToken`\" pulumi-lang-yaml=\"`dynatrace.AgToken`\" pulumi-lang-java=\"`dynatrace.AgToken`\" pulumi-lang-hcl=\"`dynatrace_ag_token`\"\u003e`dynatrace.AgToken`\u003c/span\u003e will introduce sensitive data within your Terraform state. The \u003cspan pulumi-lang-nodejs=\"`token`\" pulumi-lang-dotnet=\"`Token`\" pulumi-lang-go=\"`token`\" pulumi-lang-python=\"`token`\" pulumi-lang-yaml=\"`token`\" pulumi-lang-java=\"`token`\" pulumi-lang-hcl=\"`token`\"\u003e`token`\u003c/span\u003e property is flagged as \u003cspan pulumi-lang-nodejs=\"`sensitive`\" pulumi-lang-dotnet=\"`Sensitive`\" pulumi-lang-go=\"`sensitive`\" pulumi-lang-python=\"`sensitive`\" pulumi-lang-yaml=\"`sensitive`\" pulumi-lang-java=\"`sensitive`\" pulumi-lang-hcl=\"`sensitive`\"\u003e`sensitive`\u003c/span\u003e, but the field will be stored as plain-text. More information can be found here.\n\n\u003e The token value can be retrieved with `dynatrace_ag_token.\u003c#name#\u003e.token` after apply.\n\n\u003e This resource requires the API token scopes **Create ActiveGate tokens** (`activeGateTokenManagement.create`), **Read ActiveGate tokens** (`activeGateTokenManagement.read`) and **Write ActiveGate tokens** (`activeGateTokenManagement.write`)\n\n## Dynatrace Documentation\n\n- ActiveGate tokens API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/tokens-v2/activegate-tokens\n\n\u003e The export functionality isn't able to export Active Gate Tokens, because the token value is available only upon creation\n\n",
            "properties": {
                "expirationDate": {
                    "type": "string",
                    "description": "The expiration date of the token.\n\n    You can use one of the following formats:\n\n    * Timestamp in UTC milliseconds.\n    * Human-readable format of 2021-01-25T05:57:01.123+01:00. If no time zone is specified, UTC is used. You can use a space character instead of the T. Seconds and fractions of a second are optional.\n    * Relative timeframe, back from now. The format is now-NU/A, where N is the amount of time, U is the unit of time, and A is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, now-1y/w is one year back, aligned by a week. You can also specify relative timeframe without an alignment: now-NU. Supported time units for the relative timeframe are:\n      - m: minutes\n      - h: hours\n      - d: days\n      - w: weeks\n      - M: months\n      - y: years"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the token."
                },
                "seed": {
                    "type": "boolean",
                    "description": "The token is a seed token (true) or an individual token (false). We recommend the individual token option (false)"
                },
                "tenantToken": {
                    "type": "string",
                    "description": "The tenant token. This information isn't directly related to the Active Gate Token. It's included for convenience. You require the permission `InstallerDownload` for that attribute to get populated",
                    "secret": true
                },
                "token": {
                    "type": "string",
                    "description": "The secret of the token.",
                    "secret": true
                },
                "type": {
                    "type": "string",
                    "description": "The type of the ActiveGate for which the token is valid. Possible values are `ENVIRONMENT` or `CLUSTER`"
                }
            },
            "required": [
                "name",
                "tenantToken",
                "token",
                "type"
            ],
            "inputProperties": {
                "expirationDate": {
                    "type": "string",
                    "description": "The expiration date of the token.\n\n    You can use one of the following formats:\n\n    * Timestamp in UTC milliseconds.\n    * Human-readable format of 2021-01-25T05:57:01.123+01:00. If no time zone is specified, UTC is used. You can use a space character instead of the T. Seconds and fractions of a second are optional.\n    * Relative timeframe, back from now. The format is now-NU/A, where N is the amount of time, U is the unit of time, and A is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, now-1y/w is one year back, aligned by a week. You can also specify relative timeframe without an alignment: now-NU. Supported time units for the relative timeframe are:\n      - m: minutes\n      - h: hours\n      - d: days\n      - w: weeks\n      - M: months\n      - y: years"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the token."
                },
                "seed": {
                    "type": "boolean",
                    "description": "The token is a seed token (true) or an individual token (false). We recommend the individual token option (false)"
                },
                "type": {
                    "type": "string",
                    "description": "The type of the ActiveGate for which the token is valid. Possible values are `ENVIRONMENT` or `CLUSTER`"
                }
            },
            "requiredInputs": [
                "type"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering AgToken resources.\n",
                "properties": {
                    "expirationDate": {
                        "type": "string",
                        "description": "The expiration date of the token.\n\n    You can use one of the following formats:\n\n    * Timestamp in UTC milliseconds.\n    * Human-readable format of 2021-01-25T05:57:01.123+01:00. If no time zone is specified, UTC is used. You can use a space character instead of the T. Seconds and fractions of a second are optional.\n    * Relative timeframe, back from now. The format is now-NU/A, where N is the amount of time, U is the unit of time, and A is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, now-1y/w is one year back, aligned by a week. You can also specify relative timeframe without an alignment: now-NU. Supported time units for the relative timeframe are:\n      - m: minutes\n      - h: hours\n      - d: days\n      - w: weeks\n      - M: months\n      - y: years"
                    },
                    "name": {
                        "type": "string",
                        "description": "The name of the token."
                    },
                    "seed": {
                        "type": "boolean",
                        "description": "The token is a seed token (true) or an individual token (false). We recommend the individual token option (false)"
                    },
                    "tenantToken": {
                        "type": "string",
                        "description": "The tenant token. This information isn't directly related to the Active Gate Token. It's included for convenience. You require the permission `InstallerDownload` for that attribute to get populated",
                        "secret": true
                    },
                    "token": {
                        "type": "string",
                        "description": "The secret of the token.",
                        "secret": true
                    },
                    "type": {
                        "type": "string",
                        "description": "The type of the ActiveGate for which the token is valid. Possible values are `ENVIRONMENT` or `CLUSTER`"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/aixExtension:AixExtension": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Automated injection of deep-code monitoring on AIX - https://www.dynatrace.com/support/help/setup-and-configuration/dynatrace-oneagent/installation-and-operation/aix/operation/enable-auto-injection\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:host.monitoring.aix-kernel-extension`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.AixExtension`\" pulumi-lang-dotnet=\" dynatrace.AixExtension`\" pulumi-lang-go=\" AixExtension`\" pulumi-lang-python=\" AixExtension`\" pulumi-lang-yaml=\" dynatrace.AixExtension`\" pulumi-lang-java=\" dynatrace.AixExtension`\" pulumi-lang-hcl=\" dynatrace_aix_extension`\"\u003e dynatrace.AixExtension`\u003c/span\u003e downloads all existing AIX kernel extension configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "hostId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n"
                },
                "useGlobalSettings": {
                    "type": "boolean",
                    "description": "Use global settings\n"
                }
            },
            "required": [
                "hostId",
                "useGlobalSettings"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "hostId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                    "willReplaceOnChanges": true
                },
                "useGlobalSettings": {
                    "type": "boolean",
                    "description": "Use global settings\n"
                }
            },
            "requiredInputs": [
                "hostId",
                "useGlobalSettings"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering AixExtension resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "hostId": {
                        "type": "string",
                        "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                        "willReplaceOnChanges": true
                    },
                    "useGlobalSettings": {
                        "type": "boolean",
                        "description": "Use global settings\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/alerting:Alerting": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Alerting profiles - https://www.dynatrace.com/support/help/how-to-use-dynatrace/problem-detection-and-analysis/notifications-and-alerting/alerting-profiles\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:alerting.profile`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.Alerting`\" pulumi-lang-dotnet=\" dynatrace.Alerting`\" pulumi-lang-go=\" Alerting`\" pulumi-lang-python=\" Alerting`\" pulumi-lang-yaml=\" dynatrace.Alerting`\" pulumi-lang-java=\" dynatrace.Alerting`\" pulumi-lang-hcl=\" dynatrace_alerting`\"\u003e dynatrace.Alerting`\u003c/span\u003e downloads all existing alerting profiles configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "filters": {
                    "$ref": "#/types/dynatrace:index/AlertingFilters:AlertingFilters",
                    "description": "The list of event filters.  For all filters that are *negated* inside of these event filters, that is all `Predefined` as well as `Custom` (Title and/or Description) ones the AND logic applies. For all *non-negated* ones the OR logic applies. Between these two groups, negated and non-negated, the AND logic applies.  If you specify both severity rule and event filter, the AND logic applies\n"
                },
                "legacyId": {
                    "type": "string",
                    "description": "The ID of this setting when referred to by the Config REST API V1\n"
                },
                "managementZone": {
                    "type": "string",
                    "description": "Entities which are part of the configured management zones will match this alerting profile. It is recommended to use manual tags instead.\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the alerting profile, displayed in the UI\n"
                },
                "rules": {
                    "$ref": "#/types/dynatrace:index/AlertingRules:AlertingRules",
                    "description": "A list of rules for management zone usage.  Each rule is evaluated independently of all other rules\n"
                }
            },
            "required": [
                "legacyId",
                "name"
            ],
            "inputProperties": {
                "filters": {
                    "$ref": "#/types/dynatrace:index/AlertingFilters:AlertingFilters",
                    "description": "The list of event filters.  For all filters that are *negated* inside of these event filters, that is all `Predefined` as well as `Custom` (Title and/or Description) ones the AND logic applies. For all *non-negated* ones the OR logic applies. Between these two groups, negated and non-negated, the AND logic applies.  If you specify both severity rule and event filter, the AND logic applies\n"
                },
                "legacyId": {
                    "type": "string",
                    "description": "The ID of this setting when referred to by the Config REST API V1\n"
                },
                "managementZone": {
                    "type": "string",
                    "description": "Entities which are part of the configured management zones will match this alerting profile. It is recommended to use manual tags instead.\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the alerting profile, displayed in the UI\n"
                },
                "rules": {
                    "$ref": "#/types/dynatrace:index/AlertingRules:AlertingRules",
                    "description": "A list of rules for management zone usage.  Each rule is evaluated independently of all other rules\n"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering Alerting resources.\n",
                "properties": {
                    "filters": {
                        "$ref": "#/types/dynatrace:index/AlertingFilters:AlertingFilters",
                        "description": "The list of event filters.  For all filters that are *negated* inside of these event filters, that is all `Predefined` as well as `Custom` (Title and/or Description) ones the AND logic applies. For all *non-negated* ones the OR logic applies. Between these two groups, negated and non-negated, the AND logic applies.  If you specify both severity rule and event filter, the AND logic applies\n"
                    },
                    "legacyId": {
                        "type": "string",
                        "description": "The ID of this setting when referred to by the Config REST API V1\n"
                    },
                    "managementZone": {
                        "type": "string",
                        "description": "Entities which are part of the configured management zones will match this alerting profile. It is recommended to use manual tags instead.\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "The name of the alerting profile, displayed in the UI\n"
                    },
                    "rules": {
                        "$ref": "#/types/dynatrace:index/AlertingRules:AlertingRules",
                        "description": "A list of rules for management zone usage.  Each rule is evaluated independently of all other rules\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/alertingProfile:AlertingProfile": {
            "description": "\u003e This resource API endpoint has been deprecated, please use\u003cspan pulumi-lang-nodejs=\" dynatrace.Alerting \" pulumi-lang-dotnet=\" dynatrace.Alerting \" pulumi-lang-go=\" Alerting \" pulumi-lang-python=\" Alerting \" pulumi-lang-yaml=\" dynatrace.Alerting \" pulumi-lang-java=\" dynatrace.Alerting \" pulumi-lang-hcl=\" dynatrace_alerting \"\u003e dynatrace.Alerting \u003c/span\u003einstead.\n\n\u003e This resource requires the API token scopes **Read configuration** (`ReadConfig`) and **Write configuration** (`WriteConfig`)\n\n## Dynatrace Documentation\n\n- Alerting profiles - https://www.dynatrace.com/support/help/how-to-use-dynatrace/problem-detection-and-analysis/notifications-and-alerting/alerting-profiles\n\n- Alerting profiles API - https://www.dynatrace.com/support/help/dynatrace-api/configuration-api/alerting-profiles-api\n\n",
            "properties": {
                "displayName": {
                    "type": "string",
                    "description": "The name of the alerting profile, displayed in the UI\n"
                },
                "eventTypeFilters": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AlertingProfileEventTypeFilter:AlertingProfileEventTypeFilter"
                    },
                    "description": "The list of event filters.  For all filters that are *negated* inside of these event filters, that is all `Predefined` as well as `Custom` (Title and/or Description) ones the AND logic applies. For all *non-negated* ones the OR logic applies. Between these two groups, negated and non-negated, the AND logic applies.  If you specify both severity rule and event filter, the AND logic applies\n"
                },
                "metadata": {
                    "$ref": "#/types/dynatrace:index/AlertingProfileMetadata:AlertingProfileMetadata",
                    "description": "\u003cspan pulumi-lang-nodejs=\"`metadata`\" pulumi-lang-dotnet=\"`Metadata`\" pulumi-lang-go=\"`metadata`\" pulumi-lang-python=\"`metadata`\" pulumi-lang-yaml=\"`metadata`\" pulumi-lang-java=\"`metadata`\" pulumi-lang-hcl=\"`metadata`\"\u003e`metadata`\u003c/span\u003e exists for backwards compatibility but shouldn't get specified anymore\n",
                    "deprecationMessage": "\u003cspan pulumi-lang-nodejs=\"`metadata`\" pulumi-lang-dotnet=\"`Metadata`\" pulumi-lang-go=\"`metadata`\" pulumi-lang-python=\"`metadata`\" pulumi-lang-yaml=\"`metadata`\" pulumi-lang-java=\"`metadata`\" pulumi-lang-hcl=\"`metadata`\"\u003e`metadata`\u003c/span\u003e exists for backwards compatibility but shouldn't get specified anymore"
                },
                "mzId": {
                    "type": "string",
                    "description": "The ID of the management zone to which the alerting profile applies\n"
                },
                "rules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AlertingProfileRule:AlertingProfileRule"
                    },
                    "description": "A list of rules for management zone usage.  Each rule is evaluated independently of all other rules\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "required": [
                "displayName"
            ],
            "inputProperties": {
                "displayName": {
                    "type": "string",
                    "description": "The name of the alerting profile, displayed in the UI\n"
                },
                "eventTypeFilters": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AlertingProfileEventTypeFilter:AlertingProfileEventTypeFilter"
                    },
                    "description": "The list of event filters.  For all filters that are *negated* inside of these event filters, that is all `Predefined` as well as `Custom` (Title and/or Description) ones the AND logic applies. For all *non-negated* ones the OR logic applies. Between these two groups, negated and non-negated, the AND logic applies.  If you specify both severity rule and event filter, the AND logic applies\n"
                },
                "metadata": {
                    "$ref": "#/types/dynatrace:index/AlertingProfileMetadata:AlertingProfileMetadata",
                    "description": "\u003cspan pulumi-lang-nodejs=\"`metadata`\" pulumi-lang-dotnet=\"`Metadata`\" pulumi-lang-go=\"`metadata`\" pulumi-lang-python=\"`metadata`\" pulumi-lang-yaml=\"`metadata`\" pulumi-lang-java=\"`metadata`\" pulumi-lang-hcl=\"`metadata`\"\u003e`metadata`\u003c/span\u003e exists for backwards compatibility but shouldn't get specified anymore\n",
                    "deprecationMessage": "\u003cspan pulumi-lang-nodejs=\"`metadata`\" pulumi-lang-dotnet=\"`Metadata`\" pulumi-lang-go=\"`metadata`\" pulumi-lang-python=\"`metadata`\" pulumi-lang-yaml=\"`metadata`\" pulumi-lang-java=\"`metadata`\" pulumi-lang-hcl=\"`metadata`\"\u003e`metadata`\u003c/span\u003e exists for backwards compatibility but shouldn't get specified anymore"
                },
                "mzId": {
                    "type": "string",
                    "description": "The ID of the management zone to which the alerting profile applies\n"
                },
                "rules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AlertingProfileRule:AlertingProfileRule"
                    },
                    "description": "A list of rules for management zone usage.  Each rule is evaluated independently of all other rules\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "requiredInputs": [
                "displayName"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering AlertingProfile resources.\n",
                "properties": {
                    "displayName": {
                        "type": "string",
                        "description": "The name of the alerting profile, displayed in the UI\n"
                    },
                    "eventTypeFilters": {
                        "type": "array",
                        "items": {
                            "$ref": "#/types/dynatrace:index/AlertingProfileEventTypeFilter:AlertingProfileEventTypeFilter"
                        },
                        "description": "The list of event filters.  For all filters that are *negated* inside of these event filters, that is all `Predefined` as well as `Custom` (Title and/or Description) ones the AND logic applies. For all *non-negated* ones the OR logic applies. Between these two groups, negated and non-negated, the AND logic applies.  If you specify both severity rule and event filter, the AND logic applies\n"
                    },
                    "metadata": {
                        "$ref": "#/types/dynatrace:index/AlertingProfileMetadata:AlertingProfileMetadata",
                        "description": "\u003cspan pulumi-lang-nodejs=\"`metadata`\" pulumi-lang-dotnet=\"`Metadata`\" pulumi-lang-go=\"`metadata`\" pulumi-lang-python=\"`metadata`\" pulumi-lang-yaml=\"`metadata`\" pulumi-lang-java=\"`metadata`\" pulumi-lang-hcl=\"`metadata`\"\u003e`metadata`\u003c/span\u003e exists for backwards compatibility but shouldn't get specified anymore\n",
                        "deprecationMessage": "\u003cspan pulumi-lang-nodejs=\"`metadata`\" pulumi-lang-dotnet=\"`Metadata`\" pulumi-lang-go=\"`metadata`\" pulumi-lang-python=\"`metadata`\" pulumi-lang-yaml=\"`metadata`\" pulumi-lang-java=\"`metadata`\" pulumi-lang-hcl=\"`metadata`\"\u003e`metadata`\u003c/span\u003e exists for backwards compatibility but shouldn't get specified anymore"
                    },
                    "mzId": {
                        "type": "string",
                        "description": "The ID of the management zone to which the alerting profile applies\n"
                    },
                    "rules": {
                        "type": "array",
                        "items": {
                            "$ref": "#/types/dynatrace:index/AlertingProfileRule:AlertingProfileRule"
                        },
                        "description": "A list of rules for management zone usage.  Each rule is evaluated independently of all other rules\n"
                    },
                    "unknowns": {
                        "type": "string",
                        "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/ansibleTowerNotification:AnsibleTowerNotification": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Ansible Tower notifications - https://www.dynatrace.com/support/help/setup-and-configuration/integrations/problem-notifications/ansible-tower-integration\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:problem.notifications`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.AnsibleTowerNotification`\" pulumi-lang-dotnet=\" dynatrace.AnsibleTowerNotification`\" pulumi-lang-go=\" AnsibleTowerNotification`\" pulumi-lang-python=\" AnsibleTowerNotification`\" pulumi-lang-yaml=\" dynatrace.AnsibleTowerNotification`\" pulumi-lang-java=\" dynatrace.AnsibleTowerNotification`\" pulumi-lang-hcl=\" dynatrace_ansible_tower_notification`\"\u003e dynatrace.AnsibleTowerNotification`\u003c/span\u003e downloads the existing Problem Notifications for Ansible Tower\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "active": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                },
                "customMessage": {
                    "type": "string",
                    "description": "This message will be displayed in the Extra Variables **Message** field of your job template. Type '{' for placeholder suggestions.. #### Available placeholders\n**{ImpactedEntities}**: Details about the entities impacted by the problem in form of a json array.\n"
                },
                "insecure": {
                    "type": "boolean",
                    "description": "Accept any SSL certificate (including self-signed and invalid certificates)"
                },
                "jobTemplateUrl": {
                    "type": "string",
                    "description": "The URL of the target job template.\n\n  **Note:** Be sure to select the **Prompt on Launch** option in the Extra Variables section of your job template configuration."
                },
                "legacyId": {
                    "type": "string",
                    "description": "The ID of these settings when referred to from resources requiring the REST API V1 keys"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the notification configuration."
                },
                "password": {
                    "type": "string",
                    "description": "Account password.",
                    "secret": true
                },
                "profile": {
                    "type": "string",
                    "description": "The ID of the associated alerting profile."
                },
                "username": {
                    "type": "string",
                    "description": "Account username."
                }
            },
            "required": [
                "customMessage",
                "jobTemplateUrl",
                "legacyId",
                "name",
                "profile",
                "username"
            ],
            "inputProperties": {
                "active": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                },
                "customMessage": {
                    "type": "string",
                    "description": "This message will be displayed in the Extra Variables **Message** field of your job template. Type '{' for placeholder suggestions.. #### Available placeholders\n**{ImpactedEntities}**: Details about the entities impacted by the problem in form of a json array.\n"
                },
                "insecure": {
                    "type": "boolean",
                    "description": "Accept any SSL certificate (including self-signed and invalid certificates)"
                },
                "jobTemplateUrl": {
                    "type": "string",
                    "description": "The URL of the target job template.\n\n  **Note:** Be sure to select the **Prompt on Launch** option in the Extra Variables section of your job template configuration."
                },
                "legacyId": {
                    "type": "string",
                    "description": "The ID of these settings when referred to from resources requiring the REST API V1 keys"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the notification configuration."
                },
                "password": {
                    "type": "string",
                    "description": "Account password.",
                    "secret": true
                },
                "profile": {
                    "type": "string",
                    "description": "The ID of the associated alerting profile."
                },
                "username": {
                    "type": "string",
                    "description": "Account username."
                }
            },
            "requiredInputs": [
                "customMessage",
                "jobTemplateUrl",
                "profile",
                "username"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering AnsibleTowerNotification resources.\n",
                "properties": {
                    "active": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                    },
                    "customMessage": {
                        "type": "string",
                        "description": "This message will be displayed in the Extra Variables **Message** field of your job template. Type '{' for placeholder suggestions.. #### Available placeholders\n**{ImpactedEntities}**: Details about the entities impacted by the problem in form of a json array.\n"
                    },
                    "insecure": {
                        "type": "boolean",
                        "description": "Accept any SSL certificate (including self-signed and invalid certificates)"
                    },
                    "jobTemplateUrl": {
                        "type": "string",
                        "description": "The URL of the target job template.\n\n  **Note:** Be sure to select the **Prompt on Launch** option in the Extra Variables section of your job template configuration."
                    },
                    "legacyId": {
                        "type": "string",
                        "description": "The ID of these settings when referred to from resources requiring the REST API V1 keys"
                    },
                    "name": {
                        "type": "string",
                        "description": "The name of the notification configuration."
                    },
                    "password": {
                        "type": "string",
                        "description": "Account password.",
                        "secret": true
                    },
                    "profile": {
                        "type": "string",
                        "description": "The ID of the associated alerting profile."
                    },
                    "username": {
                        "type": "string",
                        "description": "Account username."
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/apiDetection:ApiDetection": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Custom API definitions - https://www.dynatrace.com/support/help/platform-modules/applications-and-microservices/services/service-monitoring-settings/customize-api-definitions\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:apis.detection-rules`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.ApiDetection`\" pulumi-lang-dotnet=\" dynatrace.ApiDetection`\" pulumi-lang-go=\" ApiDetection`\" pulumi-lang-python=\" ApiDetection`\" pulumi-lang-yaml=\" dynatrace.ApiDetection`\" pulumi-lang-java=\" dynatrace.ApiDetection`\" pulumi-lang-hcl=\" dynatrace_api_detection`\"\u003e dynatrace.ApiDetection`\u003c/span\u003e downloads all existing API detection rule configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "apiColor": {
                    "type": "string",
                    "description": "This color will be used to highlight APIs when viewing code level data, such as distributed traces or method hotspots.\n"
                },
                "apiName": {
                    "type": "string",
                    "description": "API name\n"
                },
                "conditions": {
                    "$ref": "#/types/dynatrace:index/ApiDetectionConditions:ApiDetectionConditions",
                    "description": "List of conditions\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "technology": {
                    "type": "string",
                    "description": "Restrict this rule to a specific technology.\n"
                },
                "thirdPartyApi": {
                    "type": "boolean",
                    "description": "This API defines a third party library\n"
                }
            },
            "required": [
                "apiColor",
                "apiName",
                "insertAfter",
                "thirdPartyApi"
            ],
            "inputProperties": {
                "apiColor": {
                    "type": "string",
                    "description": "This color will be used to highlight APIs when viewing code level data, such as distributed traces or method hotspots.\n"
                },
                "apiName": {
                    "type": "string",
                    "description": "API name\n"
                },
                "conditions": {
                    "$ref": "#/types/dynatrace:index/ApiDetectionConditions:ApiDetectionConditions",
                    "description": "List of conditions\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "technology": {
                    "type": "string",
                    "description": "Restrict this rule to a specific technology.\n"
                },
                "thirdPartyApi": {
                    "type": "boolean",
                    "description": "This API defines a third party library\n"
                }
            },
            "requiredInputs": [
                "apiColor",
                "apiName",
                "thirdPartyApi"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering ApiDetection resources.\n",
                "properties": {
                    "apiColor": {
                        "type": "string",
                        "description": "This color will be used to highlight APIs when viewing code level data, such as distributed traces or method hotspots.\n"
                    },
                    "apiName": {
                        "type": "string",
                        "description": "API name\n"
                    },
                    "conditions": {
                        "$ref": "#/types/dynatrace:index/ApiDetectionConditions:ApiDetectionConditions",
                        "description": "List of conditions\n"
                    },
                    "insertAfter": {
                        "type": "string",
                        "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                    },
                    "technology": {
                        "type": "string",
                        "description": "Restrict this rule to a specific technology.\n"
                    },
                    "thirdPartyApi": {
                        "type": "boolean",
                        "description": "This API defines a third party library\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/apiToken:ApiToken": {
            "description": "\u003e The usage of \u003cspan pulumi-lang-nodejs=\"`dynatrace.ApiToken`\" pulumi-lang-dotnet=\"`dynatrace.ApiToken`\" pulumi-lang-go=\"`ApiToken`\" pulumi-lang-python=\"`ApiToken`\" pulumi-lang-yaml=\"`dynatrace.ApiToken`\" pulumi-lang-java=\"`dynatrace.ApiToken`\" pulumi-lang-hcl=\"`dynatrace_api_token`\"\u003e`dynatrace.ApiToken`\u003c/span\u003e will introduce sensitive data within your Terraform state. The \u003cspan pulumi-lang-nodejs=\"`token`\" pulumi-lang-dotnet=\"`Token`\" pulumi-lang-go=\"`token`\" pulumi-lang-python=\"`token`\" pulumi-lang-yaml=\"`token`\" pulumi-lang-java=\"`token`\" pulumi-lang-hcl=\"`token`\"\u003e`token`\u003c/span\u003e property is flagged as \u003cspan pulumi-lang-nodejs=\"`sensitive`\" pulumi-lang-dotnet=\"`Sensitive`\" pulumi-lang-go=\"`sensitive`\" pulumi-lang-python=\"`sensitive`\" pulumi-lang-yaml=\"`sensitive`\" pulumi-lang-java=\"`sensitive`\" pulumi-lang-hcl=\"`sensitive`\"\u003e`sensitive`\u003c/span\u003e, but the field will be stored as plain-text. More information can be found here.\n\n\u003e The token value can be retrieved with `dynatrace_api_token.\u003c#name#\u003e.token` after apply.\n\n\u003e This resource requires the API token scopes **Read API tokens** (`apiTokens.read`) and **Write API tokens** (`apiTokens.write`)\n\n## Dynatrace Documentation\n\n- Dynatrace API Tokens and authentication - https://www.dynatrace.com/support/help/dynatrace-api/basics/dynatrace-api-authentication\n\n- Tokens API v2 - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/tokens-v2\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.ApiToken`\" pulumi-lang-dotnet=\" dynatrace.ApiToken`\" pulumi-lang-go=\" ApiToken`\" pulumi-lang-python=\" ApiToken`\" pulumi-lang-yaml=\" dynatrace.ApiToken`\" pulumi-lang-java=\" dynatrace.ApiToken`\" pulumi-lang-hcl=\" dynatrace_api_token`\"\u003e dynatrace.ApiToken`\u003c/span\u003e downloads all existing API token configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "creationDate": {
                    "type": "string",
                    "description": "Token creation date in ISO 8601 format (yyyy-MM-dd'T'HH:mm:ss.SSS'Z')\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "The token is enabled (true) or disabled (false), default disabled (false).\n"
                },
                "expirationDate": {
                    "type": "string",
                    "description": "The expiration date of the token.\n"
                },
                "lastUsedDate": {
                    "type": "string",
                    "description": "Token last used date in ISO 8601 format (yyyy-MM-dd'T'HH:mm:ss.SSS'Z')\n"
                },
                "lastUsedIpAddress": {
                    "type": "string",
                    "description": "Token last used IP address.\n"
                },
                "modifiedDate": {
                    "type": "string",
                    "description": "Token last modified date in ISO 8601 format (yyyy-MM-dd'T'HH:mm:ss.SSS'Z').\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the token.\n"
                },
                "owner": {
                    "type": "string",
                    "description": "The owner of the token\n"
                },
                "personalAccessToken": {
                    "type": "boolean",
                    "description": "The token is a personal access token (true) or an API token (false).\n"
                },
                "scopes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "A list of the scopes to be assigned to the token.\n"
                },
                "token": {
                    "type": "string",
                    "description": "The secret of the token.\n",
                    "secret": true
                }
            },
            "required": [
                "creationDate",
                "lastUsedDate",
                "lastUsedIpAddress",
                "modifiedDate",
                "name",
                "owner",
                "scopes",
                "token"
            ],
            "inputProperties": {
                "creationDate": {
                    "type": "string",
                    "description": "Token creation date in ISO 8601 format (yyyy-MM-dd'T'HH:mm:ss.SSS'Z')\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "The token is enabled (true) or disabled (false), default disabled (false).\n"
                },
                "expirationDate": {
                    "type": "string",
                    "description": "The expiration date of the token.\n"
                },
                "lastUsedDate": {
                    "type": "string",
                    "description": "Token last used date in ISO 8601 format (yyyy-MM-dd'T'HH:mm:ss.SSS'Z')\n"
                },
                "lastUsedIpAddress": {
                    "type": "string",
                    "description": "Token last used IP address.\n"
                },
                "modifiedDate": {
                    "type": "string",
                    "description": "Token last modified date in ISO 8601 format (yyyy-MM-dd'T'HH:mm:ss.SSS'Z').\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the token.\n"
                },
                "owner": {
                    "type": "string",
                    "description": "The owner of the token\n"
                },
                "personalAccessToken": {
                    "type": "boolean",
                    "description": "The token is a personal access token (true) or an API token (false).\n"
                },
                "scopes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "A list of the scopes to be assigned to the token.\n"
                }
            },
            "requiredInputs": [
                "scopes"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering ApiToken resources.\n",
                "properties": {
                    "creationDate": {
                        "type": "string",
                        "description": "Token creation date in ISO 8601 format (yyyy-MM-dd'T'HH:mm:ss.SSS'Z')\n"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "The token is enabled (true) or disabled (false), default disabled (false).\n"
                    },
                    "expirationDate": {
                        "type": "string",
                        "description": "The expiration date of the token.\n"
                    },
                    "lastUsedDate": {
                        "type": "string",
                        "description": "Token last used date in ISO 8601 format (yyyy-MM-dd'T'HH:mm:ss.SSS'Z')\n"
                    },
                    "lastUsedIpAddress": {
                        "type": "string",
                        "description": "Token last used IP address.\n"
                    },
                    "modifiedDate": {
                        "type": "string",
                        "description": "Token last modified date in ISO 8601 format (yyyy-MM-dd'T'HH:mm:ss.SSS'Z').\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "The name of the token.\n"
                    },
                    "owner": {
                        "type": "string",
                        "description": "The owner of the token\n"
                    },
                    "personalAccessToken": {
                        "type": "boolean",
                        "description": "The token is a personal access token (true) or an API token (false).\n"
                    },
                    "scopes": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "A list of the scopes to be assigned to the token.\n"
                    },
                    "token": {
                        "type": "string",
                        "description": "The secret of the token.\n",
                        "secret": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/appMonitoring:AppMonitoring": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Dynatrace app monitoring - https://developer.dynatrace.com/develop/troubleshooting/self-monitoring/#accessing-app-function-logs\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:dt-javascript-runtime.app-monitoring`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.AppMonitoring`\" pulumi-lang-dotnet=\" dynatrace.AppMonitoring`\" pulumi-lang-go=\" AppMonitoring`\" pulumi-lang-python=\" AppMonitoring`\" pulumi-lang-yaml=\" dynatrace.AppMonitoring`\" pulumi-lang-java=\" dynatrace.AppMonitoring`\" pulumi-lang-hcl=\" dynatrace_app_monitoring`\"\u003e dynatrace.AppMonitoring`\u003c/span\u003e downloads existing configuration for Dynatrace app monitoring\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "appMonitoring": {
                    "$ref": "#/types/dynatrace:index/AppMonitoringAppMonitoring:AppMonitoringAppMonitoring",
                    "description": "You can override the default monitoring setting for each app separately\n",
                    "language": {
                        "csharp": {
                            "name": "AppMonitoringOverrides"
                        }
                    }
                },
                "defaultLogLevel": {
                    "type": "string",
                    "description": "Possible Values: \u003cspan pulumi-lang-nodejs=\"`debug`\" pulumi-lang-dotnet=\"`Debug`\" pulumi-lang-go=\"`debug`\" pulumi-lang-python=\"`debug`\" pulumi-lang-yaml=\"`debug`\" pulumi-lang-java=\"`debug`\" pulumi-lang-hcl=\"`debug`\"\u003e`debug`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`error`\" pulumi-lang-dotnet=\"`Error`\" pulumi-lang-go=\"`error`\" pulumi-lang-python=\"`error`\" pulumi-lang-yaml=\"`error`\" pulumi-lang-java=\"`error`\" pulumi-lang-hcl=\"`error`\"\u003e`error`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`info`\" pulumi-lang-dotnet=\"`Info`\" pulumi-lang-go=\"`info`\" pulumi-lang-python=\"`info`\" pulumi-lang-yaml=\"`info`\" pulumi-lang-java=\"`info`\" pulumi-lang-hcl=\"`info`\"\u003e`info`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\" pulumi-lang-hcl=\"`off`\"\u003e`off`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`warn`\" pulumi-lang-dotnet=\"`Warn`\" pulumi-lang-go=\"`warn`\" pulumi-lang-python=\"`warn`\" pulumi-lang-yaml=\"`warn`\" pulumi-lang-java=\"`warn`\" pulumi-lang-hcl=\"`warn`\"\u003e`warn`\u003c/span\u003e\n"
                },
                "defaultTraceLevel": {
                    "type": "string",
                    "description": "Possible Values: \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\" pulumi-lang-hcl=\"`off`\"\u003e`off`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\" pulumi-lang-hcl=\"`on`\"\u003e`on`\u003c/span\u003e\n"
                }
            },
            "required": [
                "defaultLogLevel"
            ],
            "inputProperties": {
                "appMonitoring": {
                    "$ref": "#/types/dynatrace:index/AppMonitoringAppMonitoring:AppMonitoringAppMonitoring",
                    "description": "You can override the default monitoring setting for each app separately\n",
                    "language": {
                        "csharp": {
                            "name": "AppMonitoringOverrides"
                        }
                    }
                },
                "defaultLogLevel": {
                    "type": "string",
                    "description": "Possible Values: \u003cspan pulumi-lang-nodejs=\"`debug`\" pulumi-lang-dotnet=\"`Debug`\" pulumi-lang-go=\"`debug`\" pulumi-lang-python=\"`debug`\" pulumi-lang-yaml=\"`debug`\" pulumi-lang-java=\"`debug`\" pulumi-lang-hcl=\"`debug`\"\u003e`debug`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`error`\" pulumi-lang-dotnet=\"`Error`\" pulumi-lang-go=\"`error`\" pulumi-lang-python=\"`error`\" pulumi-lang-yaml=\"`error`\" pulumi-lang-java=\"`error`\" pulumi-lang-hcl=\"`error`\"\u003e`error`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`info`\" pulumi-lang-dotnet=\"`Info`\" pulumi-lang-go=\"`info`\" pulumi-lang-python=\"`info`\" pulumi-lang-yaml=\"`info`\" pulumi-lang-java=\"`info`\" pulumi-lang-hcl=\"`info`\"\u003e`info`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\" pulumi-lang-hcl=\"`off`\"\u003e`off`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`warn`\" pulumi-lang-dotnet=\"`Warn`\" pulumi-lang-go=\"`warn`\" pulumi-lang-python=\"`warn`\" pulumi-lang-yaml=\"`warn`\" pulumi-lang-java=\"`warn`\" pulumi-lang-hcl=\"`warn`\"\u003e`warn`\u003c/span\u003e\n"
                },
                "defaultTraceLevel": {
                    "type": "string",
                    "description": "Possible Values: \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\" pulumi-lang-hcl=\"`off`\"\u003e`off`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\" pulumi-lang-hcl=\"`on`\"\u003e`on`\u003c/span\u003e\n"
                }
            },
            "requiredInputs": [
                "defaultLogLevel"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering AppMonitoring resources.\n",
                "properties": {
                    "appMonitoring": {
                        "$ref": "#/types/dynatrace:index/AppMonitoringAppMonitoring:AppMonitoringAppMonitoring",
                        "description": "You can override the default monitoring setting for each app separately\n",
                        "language": {
                            "csharp": {
                                "name": "AppMonitoringOverrides"
                            }
                        }
                    },
                    "defaultLogLevel": {
                        "type": "string",
                        "description": "Possible Values: \u003cspan pulumi-lang-nodejs=\"`debug`\" pulumi-lang-dotnet=\"`Debug`\" pulumi-lang-go=\"`debug`\" pulumi-lang-python=\"`debug`\" pulumi-lang-yaml=\"`debug`\" pulumi-lang-java=\"`debug`\" pulumi-lang-hcl=\"`debug`\"\u003e`debug`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`error`\" pulumi-lang-dotnet=\"`Error`\" pulumi-lang-go=\"`error`\" pulumi-lang-python=\"`error`\" pulumi-lang-yaml=\"`error`\" pulumi-lang-java=\"`error`\" pulumi-lang-hcl=\"`error`\"\u003e`error`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`info`\" pulumi-lang-dotnet=\"`Info`\" pulumi-lang-go=\"`info`\" pulumi-lang-python=\"`info`\" pulumi-lang-yaml=\"`info`\" pulumi-lang-java=\"`info`\" pulumi-lang-hcl=\"`info`\"\u003e`info`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\" pulumi-lang-hcl=\"`off`\"\u003e`off`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`warn`\" pulumi-lang-dotnet=\"`Warn`\" pulumi-lang-go=\"`warn`\" pulumi-lang-python=\"`warn`\" pulumi-lang-yaml=\"`warn`\" pulumi-lang-java=\"`warn`\" pulumi-lang-hcl=\"`warn`\"\u003e`warn`\u003c/span\u003e\n"
                    },
                    "defaultTraceLevel": {
                        "type": "string",
                        "description": "Possible Values: \u003cspan pulumi-lang-nodejs=\"`off`\" pulumi-lang-dotnet=\"`Off`\" pulumi-lang-go=\"`off`\" pulumi-lang-python=\"`off`\" pulumi-lang-yaml=\"`off`\" pulumi-lang-java=\"`off`\" pulumi-lang-hcl=\"`off`\"\u003e`off`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`on`\" pulumi-lang-dotnet=\"`On`\" pulumi-lang-go=\"`on`\" pulumi-lang-python=\"`on`\" pulumi-lang-yaml=\"`on`\" pulumi-lang-java=\"`on`\" pulumi-lang-hcl=\"`on`\"\u003e`on`\u003c/span\u003e\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/applicationAnomalies:ApplicationAnomalies": {
            "description": "\u003e This resource is utilizing an older API endpoint, please use\u003cspan pulumi-lang-nodejs=\" dynatrace.WebAppAnomalies \" pulumi-lang-dotnet=\" dynatrace.WebAppAnomalies \" pulumi-lang-go=\" WebAppAnomalies \" pulumi-lang-python=\" WebAppAnomalies \" pulumi-lang-yaml=\" dynatrace.WebAppAnomalies \" pulumi-lang-java=\" dynatrace.WebAppAnomalies \" pulumi-lang-hcl=\" dynatrace_web_app_anomalies \"\u003e dynatrace.WebAppAnomalies \u003c/span\u003einstead.\n\n\u003e This resource requires the API token scopes **Read configuration** (`ReadConfig`) and **Write configuration** (`WriteConfig`)\n\n## Dynatrace Documentation\n\n- Adjust the sensitivity of anomaly detection for applications - https://www.dynatrace.com/support/help/how-to-use-dynatrace/problem-detection-and-analysis/problem-detection/adjust-sensitivity-anomaly-detection/adjust-sensitivity-applications\n\n- Anomaly detection API - Applications - https://www.dynatrace.com/support/help/dynatrace-api/configuration-api/anomaly-detection-api/anomaly-detection-api-applications\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.ApplicationAnomalies`\" pulumi-lang-dotnet=\" dynatrace.ApplicationAnomalies`\" pulumi-lang-go=\" ApplicationAnomalies`\" pulumi-lang-python=\" ApplicationAnomalies`\" pulumi-lang-yaml=\" dynatrace.ApplicationAnomalies`\" pulumi-lang-java=\" dynatrace.ApplicationAnomalies`\" pulumi-lang-hcl=\" dynatrace_application_anomalies`\"\u003e dynatrace.ApplicationAnomalies`\u003c/span\u003e downloads all existing application anomaly detection configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "failureRate": {
                    "$ref": "#/types/dynatrace:index/ApplicationAnomaliesFailureRate:ApplicationAnomaliesFailureRate",
                    "description": "Configuration of failure rate increase detection\n"
                },
                "responseTime": {
                    "$ref": "#/types/dynatrace:index/ApplicationAnomaliesResponseTime:ApplicationAnomaliesResponseTime",
                    "description": "Configuration of response time degradation detection\n"
                },
                "traffic": {
                    "$ref": "#/types/dynatrace:index/ApplicationAnomaliesTraffic:ApplicationAnomaliesTraffic",
                    "description": "Configuration for anomalies regarding traffic\n"
                }
            },
            "inputProperties": {
                "failureRate": {
                    "$ref": "#/types/dynatrace:index/ApplicationAnomaliesFailureRate:ApplicationAnomaliesFailureRate",
                    "description": "Configuration of failure rate increase detection\n"
                },
                "responseTime": {
                    "$ref": "#/types/dynatrace:index/ApplicationAnomaliesResponseTime:ApplicationAnomaliesResponseTime",
                    "description": "Configuration of response time degradation detection\n"
                },
                "traffic": {
                    "$ref": "#/types/dynatrace:index/ApplicationAnomaliesTraffic:ApplicationAnomaliesTraffic",
                    "description": "Configuration for anomalies regarding traffic\n"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering ApplicationAnomalies resources.\n",
                "properties": {
                    "failureRate": {
                        "$ref": "#/types/dynatrace:index/ApplicationAnomaliesFailureRate:ApplicationAnomaliesFailureRate",
                        "description": "Configuration of failure rate increase detection\n"
                    },
                    "responseTime": {
                        "$ref": "#/types/dynatrace:index/ApplicationAnomaliesResponseTime:ApplicationAnomaliesResponseTime",
                        "description": "Configuration of response time degradation detection\n"
                    },
                    "traffic": {
                        "$ref": "#/types/dynatrace:index/ApplicationAnomaliesTraffic:ApplicationAnomaliesTraffic",
                        "description": "Configuration for anomalies regarding traffic\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/applicationDataPrivacy:ApplicationDataPrivacy": {
            "description": "\u003e This resource is utilizing an older API endpoint, please use\u003cspan pulumi-lang-nodejs=\" dynatrace.DataPrivacy \" pulumi-lang-dotnet=\" dynatrace.DataPrivacy \" pulumi-lang-go=\" DataPrivacy \" pulumi-lang-python=\" DataPrivacy \" pulumi-lang-yaml=\" dynatrace.DataPrivacy \" pulumi-lang-java=\" dynatrace.DataPrivacy \" pulumi-lang-hcl=\" dynatrace_data_privacy \"\u003e dynatrace.DataPrivacy \u003c/span\u003eand\u003cspan pulumi-lang-nodejs=\" dynatrace.SessionReplayWebPrivacy \" pulumi-lang-dotnet=\" dynatrace.SessionReplayWebPrivacy \" pulumi-lang-go=\" SessionReplayWebPrivacy \" pulumi-lang-python=\" SessionReplayWebPrivacy \" pulumi-lang-yaml=\" dynatrace.SessionReplayWebPrivacy \" pulumi-lang-java=\" dynatrace.SessionReplayWebPrivacy \" pulumi-lang-hcl=\" dynatrace_session_replay_web_privacy \"\u003e dynatrace.SessionReplayWebPrivacy \u003c/span\u003einstead.\n\n\u003e This resource requires the API token scopes **Read configuration** (`ReadConfig`) and **Change data privacy settings** (`DataPrivacy`)\n\n## Dynatrace Documentation\n\n- Configure data privacy settings for web applications - https://www.dynatrace.com/support/help/how-to-use-dynatrace/real-user-monitoring/setup-and-configuration/web-applications/additional-configuration/configure-real-user-monitoring-according-to-gdpr\n\n- Web application configuration API - https://www.dynatrace.com/support/help/dynatrace-api/configuration-api/rum/web-application-configuration-api\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.ApplicationDataPrivacy`\" pulumi-lang-dotnet=\" dynatrace.ApplicationDataPrivacy`\" pulumi-lang-go=\" ApplicationDataPrivacy`\" pulumi-lang-python=\" ApplicationDataPrivacy`\" pulumi-lang-yaml=\" dynatrace.ApplicationDataPrivacy`\" pulumi-lang-java=\" dynatrace.ApplicationDataPrivacy`\" pulumi-lang-hcl=\" dynatrace_application_data_privacy`\"\u003e dynatrace.ApplicationDataPrivacy`\u003c/span\u003e downloads all existing application data privacy configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n",
            "properties": {
                "dataCaptureOptIn": {
                    "type": "boolean",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.DataPrivacy`\" pulumi-lang-dotnet=\"`dynatrace.DataPrivacy`\" pulumi-lang-go=\"`DataPrivacy`\" pulumi-lang-python=\"`DataPrivacy`\" pulumi-lang-yaml=\"`dynatrace.DataPrivacy`\" pulumi-lang-java=\"`dynatrace.DataPrivacy`\" pulumi-lang-hcl=\"`dynatrace_data_privacy`\"\u003e`dynatrace.DataPrivacy`\u003c/span\u003e) Set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e to disable data capture and cookies until JavaScriptAPI `dtrum.enable()` is called\n"
                },
                "doNotTrackBehaviour": {
                    "type": "string",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.DataPrivacy`\" pulumi-lang-dotnet=\"`dynatrace.DataPrivacy`\" pulumi-lang-go=\"`DataPrivacy`\" pulumi-lang-python=\"`DataPrivacy`\" pulumi-lang-yaml=\"`dynatrace.DataPrivacy`\" pulumi-lang-java=\"`dynatrace.DataPrivacy`\" pulumi-lang-hcl=\"`dynatrace_data_privacy`\"\u003e`dynatrace.DataPrivacy`\u003c/span\u003e) How to handle the \"Do Not Track\" header:\n"
                },
                "persistentCookieForUserTracking": {
                    "type": "boolean",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.DataPrivacy`\" pulumi-lang-dotnet=\"`dynatrace.DataPrivacy`\" pulumi-lang-go=\"`DataPrivacy`\" pulumi-lang-python=\"`DataPrivacy`\" pulumi-lang-yaml=\"`dynatrace.DataPrivacy`\" pulumi-lang-java=\"`dynatrace.DataPrivacy`\" pulumi-lang-hcl=\"`dynatrace_data_privacy`\"\u003e`dynatrace.DataPrivacy`\u003c/span\u003e) Set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e to set persistent cookie in order to recognize returning devices\n"
                },
                "sessionReplayDataPrivacy": {
                    "$ref": "#/types/dynatrace:index/ApplicationDataPrivacySessionReplayDataPrivacy:ApplicationDataPrivacySessionReplayDataPrivacy",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.SessionReplayWebPrivacy`\" pulumi-lang-dotnet=\"`dynatrace.SessionReplayWebPrivacy`\" pulumi-lang-go=\"`SessionReplayWebPrivacy`\" pulumi-lang-python=\"`SessionReplayWebPrivacy`\" pulumi-lang-yaml=\"`dynatrace.SessionReplayWebPrivacy`\" pulumi-lang-java=\"`dynatrace.SessionReplayWebPrivacy`\" pulumi-lang-hcl=\"`dynatrace_session_replay_web_privacy`\"\u003e`dynatrace.SessionReplayWebPrivacy`\u003c/span\u003e) Data privacy settings for Session Replay\n"
                },
                "webApplicationId": {
                    "type": "string",
                    "description": "Dynatrace entity ID of the web application\n"
                }
            },
            "required": [
                "doNotTrackBehaviour",
                "sessionReplayDataPrivacy",
                "webApplicationId"
            ],
            "inputProperties": {
                "dataCaptureOptIn": {
                    "type": "boolean",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.DataPrivacy`\" pulumi-lang-dotnet=\"`dynatrace.DataPrivacy`\" pulumi-lang-go=\"`DataPrivacy`\" pulumi-lang-python=\"`DataPrivacy`\" pulumi-lang-yaml=\"`dynatrace.DataPrivacy`\" pulumi-lang-java=\"`dynatrace.DataPrivacy`\" pulumi-lang-hcl=\"`dynatrace_data_privacy`\"\u003e`dynatrace.DataPrivacy`\u003c/span\u003e) Set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e to disable data capture and cookies until JavaScriptAPI `dtrum.enable()` is called\n"
                },
                "doNotTrackBehaviour": {
                    "type": "string",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.DataPrivacy`\" pulumi-lang-dotnet=\"`dynatrace.DataPrivacy`\" pulumi-lang-go=\"`DataPrivacy`\" pulumi-lang-python=\"`DataPrivacy`\" pulumi-lang-yaml=\"`dynatrace.DataPrivacy`\" pulumi-lang-java=\"`dynatrace.DataPrivacy`\" pulumi-lang-hcl=\"`dynatrace_data_privacy`\"\u003e`dynatrace.DataPrivacy`\u003c/span\u003e) How to handle the \"Do Not Track\" header:\n"
                },
                "persistentCookieForUserTracking": {
                    "type": "boolean",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.DataPrivacy`\" pulumi-lang-dotnet=\"`dynatrace.DataPrivacy`\" pulumi-lang-go=\"`DataPrivacy`\" pulumi-lang-python=\"`DataPrivacy`\" pulumi-lang-yaml=\"`dynatrace.DataPrivacy`\" pulumi-lang-java=\"`dynatrace.DataPrivacy`\" pulumi-lang-hcl=\"`dynatrace_data_privacy`\"\u003e`dynatrace.DataPrivacy`\u003c/span\u003e) Set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e to set persistent cookie in order to recognize returning devices\n"
                },
                "sessionReplayDataPrivacy": {
                    "$ref": "#/types/dynatrace:index/ApplicationDataPrivacySessionReplayDataPrivacy:ApplicationDataPrivacySessionReplayDataPrivacy",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.SessionReplayWebPrivacy`\" pulumi-lang-dotnet=\"`dynatrace.SessionReplayWebPrivacy`\" pulumi-lang-go=\"`SessionReplayWebPrivacy`\" pulumi-lang-python=\"`SessionReplayWebPrivacy`\" pulumi-lang-yaml=\"`dynatrace.SessionReplayWebPrivacy`\" pulumi-lang-java=\"`dynatrace.SessionReplayWebPrivacy`\" pulumi-lang-hcl=\"`dynatrace_session_replay_web_privacy`\"\u003e`dynatrace.SessionReplayWebPrivacy`\u003c/span\u003e) Data privacy settings for Session Replay\n"
                },
                "webApplicationId": {
                    "type": "string",
                    "description": "Dynatrace entity ID of the web application\n"
                }
            },
            "requiredInputs": [
                "doNotTrackBehaviour",
                "sessionReplayDataPrivacy",
                "webApplicationId"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering ApplicationDataPrivacy resources.\n",
                "properties": {
                    "dataCaptureOptIn": {
                        "type": "boolean",
                        "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.DataPrivacy`\" pulumi-lang-dotnet=\"`dynatrace.DataPrivacy`\" pulumi-lang-go=\"`DataPrivacy`\" pulumi-lang-python=\"`DataPrivacy`\" pulumi-lang-yaml=\"`dynatrace.DataPrivacy`\" pulumi-lang-java=\"`dynatrace.DataPrivacy`\" pulumi-lang-hcl=\"`dynatrace_data_privacy`\"\u003e`dynatrace.DataPrivacy`\u003c/span\u003e) Set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e to disable data capture and cookies until JavaScriptAPI `dtrum.enable()` is called\n"
                    },
                    "doNotTrackBehaviour": {
                        "type": "string",
                        "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.DataPrivacy`\" pulumi-lang-dotnet=\"`dynatrace.DataPrivacy`\" pulumi-lang-go=\"`DataPrivacy`\" pulumi-lang-python=\"`DataPrivacy`\" pulumi-lang-yaml=\"`dynatrace.DataPrivacy`\" pulumi-lang-java=\"`dynatrace.DataPrivacy`\" pulumi-lang-hcl=\"`dynatrace_data_privacy`\"\u003e`dynatrace.DataPrivacy`\u003c/span\u003e) How to handle the \"Do Not Track\" header:\n"
                    },
                    "persistentCookieForUserTracking": {
                        "type": "boolean",
                        "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.DataPrivacy`\" pulumi-lang-dotnet=\"`dynatrace.DataPrivacy`\" pulumi-lang-go=\"`DataPrivacy`\" pulumi-lang-python=\"`DataPrivacy`\" pulumi-lang-yaml=\"`dynatrace.DataPrivacy`\" pulumi-lang-java=\"`dynatrace.DataPrivacy`\" pulumi-lang-hcl=\"`dynatrace_data_privacy`\"\u003e`dynatrace.DataPrivacy`\u003c/span\u003e) Set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e to set persistent cookie in order to recognize returning devices\n"
                    },
                    "sessionReplayDataPrivacy": {
                        "$ref": "#/types/dynatrace:index/ApplicationDataPrivacySessionReplayDataPrivacy:ApplicationDataPrivacySessionReplayDataPrivacy",
                        "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.SessionReplayWebPrivacy`\" pulumi-lang-dotnet=\"`dynatrace.SessionReplayWebPrivacy`\" pulumi-lang-go=\"`SessionReplayWebPrivacy`\" pulumi-lang-python=\"`SessionReplayWebPrivacy`\" pulumi-lang-yaml=\"`dynatrace.SessionReplayWebPrivacy`\" pulumi-lang-java=\"`dynatrace.SessionReplayWebPrivacy`\" pulumi-lang-hcl=\"`dynatrace_session_replay_web_privacy`\"\u003e`dynatrace.SessionReplayWebPrivacy`\u003c/span\u003e) Data privacy settings for Session Replay\n"
                    },
                    "webApplicationId": {
                        "type": "string",
                        "description": "Dynatrace entity ID of the web application\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/applicationDetectionRule:ApplicationDetectionRule": {
            "description": "\u003e This resource requires the API token scopes **Read configuration** (`ReadConfig`) and **Write configuration** (`WriteConfig`)\n\n## Dynatrace Documentation\n\n- Check application detection rules - https://www.dynatrace.com/support/help/how-to-use-dynatrace/real-user-monitoring/setup-and-configuration/web-applications/additional-configuration/application-detection-rules\n\n- Applications detection rules API - https://www.dynatrace.com/support/help/dynatrace-api/configuration-api/rum/application-detection-configuration\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.ApplicationDetectionRule`\" pulumi-lang-dotnet=\" dynatrace.ApplicationDetectionRule`\" pulumi-lang-go=\" ApplicationDetectionRule`\" pulumi-lang-python=\" ApplicationDetectionRule`\" pulumi-lang-yaml=\" dynatrace.ApplicationDetectionRule`\" pulumi-lang-java=\" dynatrace.ApplicationDetectionRule`\" pulumi-lang-hcl=\" dynatrace_application_detection_rule`\"\u003e dynatrace.ApplicationDetectionRule`\u003c/span\u003e downloads all existing application detection rule configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n",
            "properties": {
                "applicationIdentifier": {
                    "type": "string",
                    "description": "The Dynatrace entity ID of the application, for example APPLICATION-4A3B43\n"
                },
                "filterConfig": {
                    "$ref": "#/types/dynatrace:index/ApplicationDetectionRuleFilterConfig:ApplicationDetectionRuleFilterConfig",
                    "description": "The condition of an application detection rule\n"
                },
                "name": {
                    "type": "string",
                    "description": "The unique name of the Application detection rule\n",
                    "deprecationMessage": "Dynatrace computes that value automatically. Any attempts to specify that value will are getting ignored."
                },
                "order": {
                    "type": "string",
                    "description": "The order of the rule in the rules list\n"
                }
            },
            "required": [
                "applicationIdentifier",
                "filterConfig",
                "name"
            ],
            "inputProperties": {
                "applicationIdentifier": {
                    "type": "string",
                    "description": "The Dynatrace entity ID of the application, for example APPLICATION-4A3B43\n"
                },
                "filterConfig": {
                    "$ref": "#/types/dynatrace:index/ApplicationDetectionRuleFilterConfig:ApplicationDetectionRuleFilterConfig",
                    "description": "The condition of an application detection rule\n"
                },
                "name": {
                    "type": "string",
                    "description": "The unique name of the Application detection rule\n",
                    "deprecationMessage": "Dynatrace computes that value automatically. Any attempts to specify that value will are getting ignored."
                },
                "order": {
                    "type": "string",
                    "description": "The order of the rule in the rules list\n"
                }
            },
            "requiredInputs": [
                "applicationIdentifier",
                "filterConfig"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering ApplicationDetectionRule resources.\n",
                "properties": {
                    "applicationIdentifier": {
                        "type": "string",
                        "description": "The Dynatrace entity ID of the application, for example APPLICATION-4A3B43\n"
                    },
                    "filterConfig": {
                        "$ref": "#/types/dynatrace:index/ApplicationDetectionRuleFilterConfig:ApplicationDetectionRuleFilterConfig",
                        "description": "The condition of an application detection rule\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "The unique name of the Application detection rule\n",
                        "deprecationMessage": "Dynatrace computes that value automatically. Any attempts to specify that value will are getting ignored."
                    },
                    "order": {
                        "type": "string",
                        "description": "The order of the rule in the rules list\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/applicationDetectionRuleV2:ApplicationDetectionRuleV2": {
            "description": "\u003e This resource does not handle ordering of rules. If ordering is required, please use\u003cspan pulumi-lang-nodejs=\" dynatrace.ApplicationDetectionRule \" pulumi-lang-dotnet=\" dynatrace.ApplicationDetectionRule \" pulumi-lang-go=\" ApplicationDetectionRule \" pulumi-lang-python=\" ApplicationDetectionRule \" pulumi-lang-yaml=\" dynatrace.ApplicationDetectionRule \" pulumi-lang-java=\" dynatrace.ApplicationDetectionRule \" pulumi-lang-hcl=\" dynatrace_application_detection_rule \"\u003e dynatrace.ApplicationDetectionRule \u003c/span\u003einstead.\n\n\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Check application detection rules - https://www.dynatrace.com/support/help/platform-modules/digital-experience/web-applications/additional-configuration/application-detection-rules\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:rum.web.app-detection`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.ApplicationDetectionRuleV2`\" pulumi-lang-dotnet=\" dynatrace.ApplicationDetectionRuleV2`\" pulumi-lang-go=\" ApplicationDetectionRuleV2`\" pulumi-lang-python=\" ApplicationDetectionRuleV2`\" pulumi-lang-yaml=\" dynatrace.ApplicationDetectionRuleV2`\" pulumi-lang-java=\" dynatrace.ApplicationDetectionRuleV2`\" pulumi-lang-hcl=\" dynatrace_application_detection_rule_v2`\"\u003e dynatrace.ApplicationDetectionRuleV2`\u003c/span\u003e downloads all existing application detection rule configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst webApplication = dynatrace.getApplication({\n    name: \"Web Application\",\n});\nconst detectionRule = new dynatrace.ApplicationDetectionRuleV2(\"detection_rule\", {\n    applicationId: webApplication.then(webApplication =\u003e webApplication.id),\n    matcher: \"DOMAIN_MATCHES\",\n    pattern: \"TerraformTest\",\n});\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\nimport pulumiverse_dynatrace as dynatrace\n\nweb_application = dynatrace.get_application(name=\"Web Application\")\ndetection_rule = dynatrace.ApplicationDetectionRuleV2(\"detection_rule\",\n    application_id=web_application.id,\n    matcher=\"DOMAIN_MATCHES\",\n    pattern=\"TerraformTest\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var webApplication = Dynatrace.GetApplication.Invoke(new()\n    {\n        Name = \"Web Application\",\n    });\n\n    var detectionRule = new Dynatrace.ApplicationDetectionRuleV2(\"detection_rule\", new()\n    {\n        ApplicationId = webApplication.Apply(getApplicationResult =\u003e getApplicationResult.Id),\n        Matcher = \"DOMAIN_MATCHES\",\n        Pattern = \"TerraformTest\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\twebApplication, err := dynatrace.GetApplication(ctx, \u0026dynatrace.GetApplicationArgs{\n\t\t\tName: \"Web Application\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewApplicationDetectionRuleV2(ctx, \"detection_rule\", \u0026dynatrace.ApplicationDetectionRuleV2Args{\n\t\t\tApplicationId: pulumi.String(pulumi.String(webApplication.Id)),\n\t\t\tMatcher:       pulumi.String(\"DOMAIN_MATCHES\"),\n\t\t\tPattern:       pulumi.String(\"TerraformTest\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getapplication\" \"webApplication\" {\n  name = \"Web Application\"\n}\n\nresource \"dynatrace_applicationdetectionrulev2\" \"detection_rule\" {\n  application_id = data.dynatrace_getapplication.webApplication.id\n  matcher        = \"DOMAIN_MATCHES\"\n  pattern        = \"TerraformTest\"\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetApplicationArgs;\nimport com.pulumi.dynatrace.ApplicationDetectionRuleV2;\nimport com.pulumi.dynatrace.ApplicationDetectionRuleV2Args;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var webApplication = DynatraceFunctions.getApplication(GetApplicationArgs.builder()\n            .name(\"Web Application\")\n            .build());\n\n        var detectionRule = new ApplicationDetectionRuleV2(\"detectionRule\", ApplicationDetectionRuleV2Args.builder()\n            .applicationId(webApplication.id())\n            .matcher(\"DOMAIN_MATCHES\")\n            .pattern(\"TerraformTest\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  detectionRule:\n    type: dynatrace:ApplicationDetectionRuleV2\n    name: detection_rule\n    properties:\n      applicationId: ${webApplication.id}\n      matcher: DOMAIN_MATCHES\n      pattern: TerraformTest\nvariables:\n  webApplication:\n    fn::invoke:\n      function: dynatrace:getApplication\n      arguments:\n        name: Web Application\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "applicationId": {
                    "type": "string",
                    "description": "Select an existing application or create a new one.\n"
                },
                "description": {
                    "type": "string",
                    "description": "Add a description for your rule\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matcher. Possible values: `DOMAIN_CONTAINS`, `DOMAIN_ENDS_WITH`, `DOMAIN_EQUALS`, `DOMAIN_MATCHES`, `DOMAIN_STARTS_WITH`, `URL_CONTAINS`, `URL_ENDS_WITH`, `URL_EQUALS`, `URL_STARTS_WITH`\n"
                },
                "pattern": {
                    "type": "string",
                    "description": "Pattern\n"
                }
            },
            "required": [
                "applicationId",
                "insertAfter",
                "matcher",
                "pattern"
            ],
            "inputProperties": {
                "applicationId": {
                    "type": "string",
                    "description": "Select an existing application or create a new one.\n"
                },
                "description": {
                    "type": "string",
                    "description": "Add a description for your rule\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matcher. Possible values: `DOMAIN_CONTAINS`, `DOMAIN_ENDS_WITH`, `DOMAIN_EQUALS`, `DOMAIN_MATCHES`, `DOMAIN_STARTS_WITH`, `URL_CONTAINS`, `URL_ENDS_WITH`, `URL_EQUALS`, `URL_STARTS_WITH`\n"
                },
                "pattern": {
                    "type": "string",
                    "description": "Pattern\n"
                }
            },
            "requiredInputs": [
                "applicationId",
                "matcher",
                "pattern"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering ApplicationDetectionRuleV2 resources.\n",
                "properties": {
                    "applicationId": {
                        "type": "string",
                        "description": "Select an existing application or create a new one.\n"
                    },
                    "description": {
                        "type": "string",
                        "description": "Add a description for your rule\n"
                    },
                    "insertAfter": {
                        "type": "string",
                        "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                    },
                    "matcher": {
                        "type": "string",
                        "description": "Matcher. Possible values: `DOMAIN_CONTAINS`, `DOMAIN_ENDS_WITH`, `DOMAIN_EQUALS`, `DOMAIN_MATCHES`, `DOMAIN_STARTS_WITH`, `URL_CONTAINS`, `URL_ENDS_WITH`, `URL_EQUALS`, `URL_STARTS_WITH`\n"
                    },
                    "pattern": {
                        "type": "string",
                        "description": "Pattern\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/applicationErrorRules:ApplicationErrorRules": {
            "description": "\u003e This resource requires the API token scopes **Read configuration** (`ReadConfig`) and **Write configuration** (`WriteConfig`)\n\n## Dynatrace Documentation\n\n- Configure web application errors - https://www.dynatrace.com/support/help/how-to-use-dynatrace/real-user-monitoring/setup-and-configuration/web-applications/additional-configuration/configure-errors\n\n- Web application configuration API - https://www.dynatrace.com/support/help/dynatrace-api/configuration-api/rum/web-application-configuration-api\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.ApplicationErrorRules`\" pulumi-lang-dotnet=\" dynatrace.ApplicationErrorRules`\" pulumi-lang-go=\" ApplicationErrorRules`\" pulumi-lang-python=\" ApplicationErrorRules`\" pulumi-lang-yaml=\" dynatrace.ApplicationErrorRules`\" pulumi-lang-java=\" dynatrace.ApplicationErrorRules`\" pulumi-lang-hcl=\" dynatrace_application_error_rules`\"\u003e dynatrace.ApplicationErrorRules`\u003c/span\u003e downloads all existing application error rule configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n",
            "properties": {
                "customErrors": {
                    "$ref": "#/types/dynatrace:index/ApplicationErrorRulesCustomErrors:ApplicationErrorRulesCustomErrors",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.WebAppCustomErrors`\" pulumi-lang-dotnet=\"`dynatrace.WebAppCustomErrors`\" pulumi-lang-go=\"`WebAppCustomErrors`\" pulumi-lang-python=\"`WebAppCustomErrors`\" pulumi-lang-yaml=\"`dynatrace.WebAppCustomErrors`\" pulumi-lang-java=\"`dynatrace.WebAppCustomErrors`\" pulumi-lang-hcl=\"`dynatrace_web_app_custom_errors`\"\u003e`dynatrace.WebAppCustomErrors`\u003c/span\u003e) An ordered list of HTTP errors.\n"
                },
                "httpErrors": {
                    "$ref": "#/types/dynatrace:index/ApplicationErrorRulesHttpErrors:ApplicationErrorRulesHttpErrors",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.WebAppRequestErrors`\" pulumi-lang-dotnet=\"`dynatrace.WebAppRequestErrors`\" pulumi-lang-go=\"`WebAppRequestErrors`\" pulumi-lang-python=\"`WebAppRequestErrors`\" pulumi-lang-yaml=\"`dynatrace.WebAppRequestErrors`\" pulumi-lang-java=\"`dynatrace.WebAppRequestErrors`\" pulumi-lang-hcl=\"`dynatrace_web_app_request_errors`\"\u003e`dynatrace.WebAppRequestErrors`\u003c/span\u003e) An ordered list of HTTP errors.\n\n Rules are evaluated from top to bottom; the first matching rule applies"
                },
                "ignoreCustomErrorsApdex": {
                    "type": "boolean",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.WebAppCustomErrors`\" pulumi-lang-dotnet=\"`dynatrace.WebAppCustomErrors`\" pulumi-lang-go=\"`WebAppCustomErrors`\" pulumi-lang-python=\"`WebAppCustomErrors`\" pulumi-lang-yaml=\"`dynatrace.WebAppCustomErrors`\" pulumi-lang-java=\"`dynatrace.WebAppCustomErrors`\" pulumi-lang-hcl=\"`dynatrace_web_app_custom_errors`\"\u003e`dynatrace.WebAppCustomErrors`\u003c/span\u003e) Exclude (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or include (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) custom errors listed in **customErrorRules** in Apdex calculation"
                },
                "ignoreHttpErrorsApdex": {
                    "type": "boolean",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.WebAppRequestErrors`\" pulumi-lang-dotnet=\"`dynatrace.WebAppRequestErrors`\" pulumi-lang-go=\"`WebAppRequestErrors`\" pulumi-lang-python=\"`WebAppRequestErrors`\" pulumi-lang-yaml=\"`dynatrace.WebAppRequestErrors`\" pulumi-lang-java=\"`dynatrace.WebAppRequestErrors`\" pulumi-lang-hcl=\"`dynatrace_web_app_request_errors`\"\u003e`dynatrace.WebAppRequestErrors`\u003c/span\u003e) Exclude (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or include (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) HTTP errors listed in **httpErrorRules** in Apdex calculation"
                },
                "ignoreJsErrorsApdex": {
                    "type": "boolean",
                    "description": "Exclude (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or include (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) JavaScript errors in Apdex calculation"
                },
                "webApplicationId": {
                    "type": "string",
                    "description": "The EntityID of the the WebApplication"
                }
            },
            "inputProperties": {
                "customErrors": {
                    "$ref": "#/types/dynatrace:index/ApplicationErrorRulesCustomErrors:ApplicationErrorRulesCustomErrors",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.WebAppCustomErrors`\" pulumi-lang-dotnet=\"`dynatrace.WebAppCustomErrors`\" pulumi-lang-go=\"`WebAppCustomErrors`\" pulumi-lang-python=\"`WebAppCustomErrors`\" pulumi-lang-yaml=\"`dynatrace.WebAppCustomErrors`\" pulumi-lang-java=\"`dynatrace.WebAppCustomErrors`\" pulumi-lang-hcl=\"`dynatrace_web_app_custom_errors`\"\u003e`dynatrace.WebAppCustomErrors`\u003c/span\u003e) An ordered list of HTTP errors.\n"
                },
                "httpErrors": {
                    "$ref": "#/types/dynatrace:index/ApplicationErrorRulesHttpErrors:ApplicationErrorRulesHttpErrors",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.WebAppRequestErrors`\" pulumi-lang-dotnet=\"`dynatrace.WebAppRequestErrors`\" pulumi-lang-go=\"`WebAppRequestErrors`\" pulumi-lang-python=\"`WebAppRequestErrors`\" pulumi-lang-yaml=\"`dynatrace.WebAppRequestErrors`\" pulumi-lang-java=\"`dynatrace.WebAppRequestErrors`\" pulumi-lang-hcl=\"`dynatrace_web_app_request_errors`\"\u003e`dynatrace.WebAppRequestErrors`\u003c/span\u003e) An ordered list of HTTP errors.\n\n Rules are evaluated from top to bottom; the first matching rule applies"
                },
                "ignoreCustomErrorsApdex": {
                    "type": "boolean",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.WebAppCustomErrors`\" pulumi-lang-dotnet=\"`dynatrace.WebAppCustomErrors`\" pulumi-lang-go=\"`WebAppCustomErrors`\" pulumi-lang-python=\"`WebAppCustomErrors`\" pulumi-lang-yaml=\"`dynatrace.WebAppCustomErrors`\" pulumi-lang-java=\"`dynatrace.WebAppCustomErrors`\" pulumi-lang-hcl=\"`dynatrace_web_app_custom_errors`\"\u003e`dynatrace.WebAppCustomErrors`\u003c/span\u003e) Exclude (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or include (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) custom errors listed in **customErrorRules** in Apdex calculation"
                },
                "ignoreHttpErrorsApdex": {
                    "type": "boolean",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.WebAppRequestErrors`\" pulumi-lang-dotnet=\"`dynatrace.WebAppRequestErrors`\" pulumi-lang-go=\"`WebAppRequestErrors`\" pulumi-lang-python=\"`WebAppRequestErrors`\" pulumi-lang-yaml=\"`dynatrace.WebAppRequestErrors`\" pulumi-lang-java=\"`dynatrace.WebAppRequestErrors`\" pulumi-lang-hcl=\"`dynatrace_web_app_request_errors`\"\u003e`dynatrace.WebAppRequestErrors`\u003c/span\u003e) Exclude (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or include (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) HTTP errors listed in **httpErrorRules** in Apdex calculation"
                },
                "ignoreJsErrorsApdex": {
                    "type": "boolean",
                    "description": "Exclude (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or include (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) JavaScript errors in Apdex calculation"
                },
                "webApplicationId": {
                    "type": "string",
                    "description": "The EntityID of the the WebApplication"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering ApplicationErrorRules resources.\n",
                "properties": {
                    "customErrors": {
                        "$ref": "#/types/dynatrace:index/ApplicationErrorRulesCustomErrors:ApplicationErrorRulesCustomErrors",
                        "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.WebAppCustomErrors`\" pulumi-lang-dotnet=\"`dynatrace.WebAppCustomErrors`\" pulumi-lang-go=\"`WebAppCustomErrors`\" pulumi-lang-python=\"`WebAppCustomErrors`\" pulumi-lang-yaml=\"`dynatrace.WebAppCustomErrors`\" pulumi-lang-java=\"`dynatrace.WebAppCustomErrors`\" pulumi-lang-hcl=\"`dynatrace_web_app_custom_errors`\"\u003e`dynatrace.WebAppCustomErrors`\u003c/span\u003e) An ordered list of HTTP errors.\n"
                    },
                    "httpErrors": {
                        "$ref": "#/types/dynatrace:index/ApplicationErrorRulesHttpErrors:ApplicationErrorRulesHttpErrors",
                        "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.WebAppRequestErrors`\" pulumi-lang-dotnet=\"`dynatrace.WebAppRequestErrors`\" pulumi-lang-go=\"`WebAppRequestErrors`\" pulumi-lang-python=\"`WebAppRequestErrors`\" pulumi-lang-yaml=\"`dynatrace.WebAppRequestErrors`\" pulumi-lang-java=\"`dynatrace.WebAppRequestErrors`\" pulumi-lang-hcl=\"`dynatrace_web_app_request_errors`\"\u003e`dynatrace.WebAppRequestErrors`\u003c/span\u003e) An ordered list of HTTP errors.\n\n Rules are evaluated from top to bottom; the first matching rule applies"
                    },
                    "ignoreCustomErrorsApdex": {
                        "type": "boolean",
                        "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.WebAppCustomErrors`\" pulumi-lang-dotnet=\"`dynatrace.WebAppCustomErrors`\" pulumi-lang-go=\"`WebAppCustomErrors`\" pulumi-lang-python=\"`WebAppCustomErrors`\" pulumi-lang-yaml=\"`dynatrace.WebAppCustomErrors`\" pulumi-lang-java=\"`dynatrace.WebAppCustomErrors`\" pulumi-lang-hcl=\"`dynatrace_web_app_custom_errors`\"\u003e`dynatrace.WebAppCustomErrors`\u003c/span\u003e) Exclude (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or include (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) custom errors listed in **customErrorRules** in Apdex calculation"
                    },
                    "ignoreHttpErrorsApdex": {
                        "type": "boolean",
                        "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.WebAppRequestErrors`\" pulumi-lang-dotnet=\"`dynatrace.WebAppRequestErrors`\" pulumi-lang-go=\"`WebAppRequestErrors`\" pulumi-lang-python=\"`WebAppRequestErrors`\" pulumi-lang-yaml=\"`dynatrace.WebAppRequestErrors`\" pulumi-lang-java=\"`dynatrace.WebAppRequestErrors`\" pulumi-lang-hcl=\"`dynatrace_web_app_request_errors`\"\u003e`dynatrace.WebAppRequestErrors`\u003c/span\u003e) Exclude (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or include (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) HTTP errors listed in **httpErrorRules** in Apdex calculation"
                    },
                    "ignoreJsErrorsApdex": {
                        "type": "boolean",
                        "description": "Exclude (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or include (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) JavaScript errors in Apdex calculation"
                    },
                    "webApplicationId": {
                        "type": "string",
                        "description": "The EntityID of the the WebApplication"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/appsecNotification:AppsecNotification": {
            "description": "\u003e This resource is excluded by default in the export utility since it requires the feature to be activated, please explicitly specify the resource to retrieve existing configuration.\n\n\u003e This resource requires the API token scopes **Read security problems** (`securityProblems.read`) and **Write security problems** (`securityProblems.write`)\n\n## Dynatrace Documentation\n\n- Security notifications for vulnerabilities and attacks - https://www.dynatrace.com/support/help/platform-modules/application-security/security-notifications\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:appsec.notification-integration`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.AppsecNotification`\" pulumi-lang-dotnet=\" dynatrace.AppsecNotification`\" pulumi-lang-go=\" AppsecNotification`\" pulumi-lang-python=\" AppsecNotification`\" pulumi-lang-yaml=\" dynatrace.AppsecNotification`\" pulumi-lang-java=\" dynatrace.AppsecNotification`\" pulumi-lang-hcl=\" dynatrace_appsec_notification`\"\u003e dynatrace.AppsecNotification`\u003c/span\u003e downloads all existing security notifications\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst alert = new dynatrace.VulnerabilityAlerting(\"alert\", {\n    name: \"#name#\",\n    enabled: true,\n    enabledRiskLevels: [\n        \"LOW\",\n        \"MEDIUM\",\n        \"HIGH\",\n        \"CRITICAL\",\n    ],\n    enabledTriggerEvents: [\"SECURITY_PROBLEM_OPENED\"],\n});\nconst terraformSecurityProblemWebhookTest = new dynatrace.AppsecNotification(\"Terraform_Security_Problem_Webhook_Test\", {\n    type: \"WEBHOOK\",\n    enabled: true,\n    displayName: \"Terraform Security Problem Webhook Test\",\n    securityProblemBasedAlertingProfile: alert.id,\n    trigger: \"SECURITY_PROBLEM\",\n    securityProblemBasedWebhookPayload: {\n        payload: JSON.stringify({\n            DavisSecurityScore: \"{DavisSecurityScore}\",\n            SecurityProblemId: \"{SecurityProblemId}\",\n            SecurityProblemUrl: \"{SecurityProblemUrl}\",\n            Severity: \"{Severity}\",\n        }),\n    },\n    webhookConfiguration: {\n        acceptAnyCertificate: false,\n        url: \"https://www.dynatrace.com\",\n    },\n});\n```\n```python\nimport pulumi\nimport json\nimport pulumiverse_dynatrace as dynatrace\n\nalert = dynatrace.VulnerabilityAlerting(\"alert\",\n    name=\"#name#\",\n    enabled=True,\n    enabled_risk_levels=[\n        \"LOW\",\n        \"MEDIUM\",\n        \"HIGH\",\n        \"CRITICAL\",\n    ],\n    enabled_trigger_events=[\"SECURITY_PROBLEM_OPENED\"])\nterraform_security_problem_webhook_test = dynatrace.AppsecNotification(\"Terraform_Security_Problem_Webhook_Test\",\n    type=\"WEBHOOK\",\n    enabled=True,\n    display_name=\"Terraform Security Problem Webhook Test\",\n    security_problem_based_alerting_profile=alert.id,\n    trigger=\"SECURITY_PROBLEM\",\n    security_problem_based_webhook_payload={\n        \"payload\": json.dumps({\n            \"DavisSecurityScore\": \"{DavisSecurityScore}\",\n            \"SecurityProblemId\": \"{SecurityProblemId}\",\n            \"SecurityProblemUrl\": \"{SecurityProblemUrl}\",\n            \"Severity\": \"{Severity}\",\n        }),\n    },\n    webhook_configuration={\n        \"accept_any_certificate\": False,\n        \"url\": \"https://www.dynatrace.com\",\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text.Json;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var alert = new Dynatrace.VulnerabilityAlerting(\"alert\", new()\n    {\n        Name = \"#name#\",\n        Enabled = true,\n        EnabledRiskLevels = new[]\n        {\n            \"LOW\",\n            \"MEDIUM\",\n            \"HIGH\",\n            \"CRITICAL\",\n        },\n        EnabledTriggerEvents = new[]\n        {\n            \"SECURITY_PROBLEM_OPENED\",\n        },\n    });\n\n    var terraformSecurityProblemWebhookTest = new Dynatrace.AppsecNotification(\"Terraform_Security_Problem_Webhook_Test\", new()\n    {\n        Type = \"WEBHOOK\",\n        Enabled = true,\n        DisplayName = \"Terraform Security Problem Webhook Test\",\n        SecurityProblemBasedAlertingProfile = alert.Id,\n        Trigger = \"SECURITY_PROBLEM\",\n        SecurityProblemBasedWebhookPayload = new Dynatrace.Inputs.AppsecNotificationSecurityProblemBasedWebhookPayloadArgs\n        {\n            Payload = JsonSerializer.Serialize(new Dictionary\u003cstring, object?\u003e\n            {\n                [\"DavisSecurityScore\"] = \"{DavisSecurityScore}\",\n                [\"SecurityProblemId\"] = \"{SecurityProblemId}\",\n                [\"SecurityProblemUrl\"] = \"{SecurityProblemUrl}\",\n                [\"Severity\"] = \"{Severity}\",\n            }),\n        },\n        WebhookConfiguration = new Dynatrace.Inputs.AppsecNotificationWebhookConfigurationArgs\n        {\n            AcceptAnyCertificate = false,\n            Url = \"https://www.dynatrace.com\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"encoding/json\"\n\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\talert, err := dynatrace.NewVulnerabilityAlerting(ctx, \"alert\", \u0026dynatrace.VulnerabilityAlertingArgs{\n\t\t\tName:    pulumi.String(\"#name#\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tEnabledRiskLevels: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"LOW\"),\n\t\t\t\tpulumi.String(\"MEDIUM\"),\n\t\t\t\tpulumi.String(\"HIGH\"),\n\t\t\t\tpulumi.String(\"CRITICAL\"),\n\t\t\t},\n\t\t\tEnabledTriggerEvents: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"SECURITY_PROBLEM_OPENED\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\ttmpJSON0, err := json.Marshal(map[string]interface{}{\n\t\t\t\"DavisSecurityScore\": \"{DavisSecurityScore}\",\n\t\t\t\"SecurityProblemId\":  \"{SecurityProblemId}\",\n\t\t\t\"SecurityProblemUrl\": \"{SecurityProblemUrl}\",\n\t\t\t\"Severity\":           \"{Severity}\",\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tjson0 := string(tmpJSON0)\n\t\t_, err = dynatrace.NewAppsecNotification(ctx, \"Terraform_Security_Problem_Webhook_Test\", \u0026dynatrace.AppsecNotificationArgs{\n\t\t\tType:                                pulumi.String(\"WEBHOOK\"),\n\t\t\tEnabled:                             pulumi.Bool(true),\n\t\t\tDisplayName:                         pulumi.String(\"Terraform Security Problem Webhook Test\"),\n\t\t\tSecurityProblemBasedAlertingProfile: alert.ID(),\n\t\t\tTrigger:                             pulumi.String(\"SECURITY_PROBLEM\"),\n\t\t\tSecurityProblemBasedWebhookPayload: \u0026dynatrace.AppsecNotificationSecurityProblemBasedWebhookPayloadArgs{\n\t\t\t\tPayload: pulumi.String(pulumi.String(json0)),\n\t\t\t},\n\t\t\tWebhookConfiguration: \u0026dynatrace.AppsecNotificationWebhookConfigurationArgs{\n\t\t\t\tAcceptAnyCertificate: pulumi.Bool(false),\n\t\t\t\tUrl:                  pulumi.String(\"https://www.dynatrace.com\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_appsecnotification\" \"Terraform_Security_Problem_Webhook_Test\" {\n  type                                    = \"WEBHOOK\"\n  enabled                                 = true\n  display_name                            = \"Terraform Security Problem Webhook Test\"\n  security_problem_based_alerting_profile = dynatrace_vulnerabilityalerting.alert.id\n  trigger                                 = \"SECURITY_PROBLEM\"\n  security_problem_based_webhook_payload = {\n    payload = jsonencode({\n      \"DavisSecurityScore\" = \"{DavisSecurityScore}\"\n      \"SecurityProblemId\"  = \"{SecurityProblemId}\"\n      \"SecurityProblemUrl\" = \"{SecurityProblemUrl}\"\n      \"Severity\"           = \"{Severity}\"\n    })\n  }\n  webhook_configuration = {\n    accept_any_certificate = false\n    url                    = \"https://www.dynatrace.com\"\n  }\n}\nresource \"dynatrace_vulnerabilityalerting\" \"alert\" {\n  name                   = \"#name#\"\n  enabled                = true\n  enabled_risk_levels    = [\"LOW\", \"MEDIUM\", \"HIGH\", \"CRITICAL\"]\n  enabled_trigger_events = [\"SECURITY_PROBLEM_OPENED\"]\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.VulnerabilityAlerting;\nimport com.pulumi.dynatrace.VulnerabilityAlertingArgs;\nimport com.pulumi.dynatrace.AppsecNotification;\nimport com.pulumi.dynatrace.AppsecNotificationArgs;\nimport com.pulumi.dynatrace.inputs.AppsecNotificationSecurityProblemBasedWebhookPayloadArgs;\nimport com.pulumi.dynatrace.inputs.AppsecNotificationWebhookConfigurationArgs;\nimport static com.pulumi.codegen.internal.Serialization.*;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var alert = new VulnerabilityAlerting(\"alert\", VulnerabilityAlertingArgs.builder()\n            .name(\"#name#\")\n            .enabled(true)\n            .enabledRiskLevels(            \n                \"LOW\",\n                \"MEDIUM\",\n                \"HIGH\",\n                \"CRITICAL\")\n            .enabledTriggerEvents(\"SECURITY_PROBLEM_OPENED\")\n            .build());\n\n        var terraformSecurityProblemWebhookTest = new AppsecNotification(\"terraformSecurityProblemWebhookTest\", AppsecNotificationArgs.builder()\n            .type(\"WEBHOOK\")\n            .enabled(true)\n            .displayName(\"Terraform Security Problem Webhook Test\")\n            .securityProblemBasedAlertingProfile(alert.id())\n            .trigger(\"SECURITY_PROBLEM\")\n            .securityProblemBasedWebhookPayload(AppsecNotificationSecurityProblemBasedWebhookPayloadArgs.builder()\n                .payload(serializeJson(\n                    jsonObject(\n                        jsonProperty(\"DavisSecurityScore\", \"{DavisSecurityScore}\"),\n                        jsonProperty(\"SecurityProblemId\", \"{SecurityProblemId}\"),\n                        jsonProperty(\"SecurityProblemUrl\", \"{SecurityProblemUrl}\"),\n                        jsonProperty(\"Severity\", \"{Severity}\")\n                    )))\n                .build())\n            .webhookConfiguration(AppsecNotificationWebhookConfigurationArgs.builder()\n                .acceptAnyCertificate(false)\n                .url(\"https://www.dynatrace.com\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  terraformSecurityProblemWebhookTest:\n    type: dynatrace:AppsecNotification\n    name: Terraform_Security_Problem_Webhook_Test\n    properties:\n      type: WEBHOOK\n      enabled: true\n      displayName: Terraform Security Problem Webhook Test\n      securityProblemBasedAlertingProfile: ${alert.id}\n      trigger: SECURITY_PROBLEM\n      securityProblemBasedWebhookPayload:\n        payload:\n          fn::toJSON:\n            DavisSecurityScore: '{DavisSecurityScore}'\n            SecurityProblemId: '{SecurityProblemId}'\n            SecurityProblemUrl: '{SecurityProblemUrl}'\n            Severity: '{Severity}'\n      webhookConfiguration:\n        acceptAnyCertificate: false\n        url: https://www.dynatrace.com\n  alert:\n    type: dynatrace:VulnerabilityAlerting\n    properties:\n      name: '#name#'\n      enabled: true\n      enabledRiskLevels:\n        - LOW\n        - MEDIUM\n        - HIGH\n        - CRITICAL\n      enabledTriggerEvents:\n        - SECURITY_PROBLEM_OPENED\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "attackCandidateBasedAlertingProfile": {
                    "type": "string",
                    "description": "For attack candidate alerts, select an [alerting profile](https://www.terraform.io/ui/settings/builtin:appsec.notification-attack-alerting-profile) to control the delivery of security notifications related to this integration."
                },
                "attackCandidateBasedEmailPayload": {
                    "$ref": "#/types/dynatrace:index/AppsecNotificationAttackCandidateBasedEmailPayload:AppsecNotificationAttackCandidateBasedEmailPayload",
                    "description": "Attack candidate based email payload, required when \u003cspan pulumi-lang-nodejs=\"`trigger`\" pulumi-lang-dotnet=\"`Trigger`\" pulumi-lang-go=\"`trigger`\" pulumi-lang-python=\"`trigger`\" pulumi-lang-yaml=\"`trigger`\" pulumi-lang-java=\"`trigger`\" pulumi-lang-hcl=\"`trigger`\"\u003e`trigger`\u003c/span\u003e equals `ATTACK_CANDIDATE` and \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\" pulumi-lang-hcl=\"`type`\"\u003e`type`\u003c/span\u003e equals `EMAIL`"
                },
                "attackCandidateBasedJiraPayload": {
                    "$ref": "#/types/dynatrace:index/AppsecNotificationAttackCandidateBasedJiraPayload:AppsecNotificationAttackCandidateBasedJiraPayload",
                    "description": "Attack candidate based Jira payload, required when \u003cspan pulumi-lang-nodejs=\"`trigger`\" pulumi-lang-dotnet=\"`Trigger`\" pulumi-lang-go=\"`trigger`\" pulumi-lang-python=\"`trigger`\" pulumi-lang-yaml=\"`trigger`\" pulumi-lang-java=\"`trigger`\" pulumi-lang-hcl=\"`trigger`\"\u003e`trigger`\u003c/span\u003e equals `ATTACK_CANDIDATE` and \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\" pulumi-lang-hcl=\"`type`\"\u003e`type`\u003c/span\u003e equals `JIRA`"
                },
                "attackCandidateBasedWebhookPayload": {
                    "$ref": "#/types/dynatrace:index/AppsecNotificationAttackCandidateBasedWebhookPayload:AppsecNotificationAttackCandidateBasedWebhookPayload",
                    "description": "Attack candidate based webhook payload, required when \u003cspan pulumi-lang-nodejs=\"`trigger`\" pulumi-lang-dotnet=\"`Trigger`\" pulumi-lang-go=\"`trigger`\" pulumi-lang-python=\"`trigger`\" pulumi-lang-yaml=\"`trigger`\" pulumi-lang-java=\"`trigger`\" pulumi-lang-hcl=\"`trigger`\"\u003e`trigger`\u003c/span\u003e equals `ATTACK_CANDIDATE` and \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\" pulumi-lang-hcl=\"`type`\"\u003e`type`\u003c/span\u003e equals `WEBHOOK`"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name of the security notification"
                },
                "emailConfiguration": {
                    "$ref": "#/types/dynatrace:index/AppsecNotificationEmailConfiguration:AppsecNotificationEmailConfiguration",
                    "description": "Email configuration, required when \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\" pulumi-lang-hcl=\"`type`\"\u003e`type`\u003c/span\u003e equals `EMAIL`"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Enable/Disable the security notification, enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                },
                "jiraConfiguration": {
                    "$ref": "#/types/dynatrace:index/AppsecNotificationJiraConfiguration:AppsecNotificationJiraConfiguration",
                    "description": "Jira configuration, required when \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\" pulumi-lang-hcl=\"`type`\"\u003e`type`\u003c/span\u003e equals `JIRA`"
                },
                "securityProblemBasedAlertingProfile": {
                    "type": "string",
                    "description": "For security problem alerts, select an [alerting profile](https://www.terraform.io/ui/settings/builtin:appsec.notification-alerting-profile) to control the delivery of security notifications related to this integration."
                },
                "securityProblemBasedEmailPayload": {
                    "$ref": "#/types/dynatrace:index/AppsecNotificationSecurityProblemBasedEmailPayload:AppsecNotificationSecurityProblemBasedEmailPayload",
                    "description": "Security problem based email payload, required when \u003cspan pulumi-lang-nodejs=\"`trigger`\" pulumi-lang-dotnet=\"`Trigger`\" pulumi-lang-go=\"`trigger`\" pulumi-lang-python=\"`trigger`\" pulumi-lang-yaml=\"`trigger`\" pulumi-lang-java=\"`trigger`\" pulumi-lang-hcl=\"`trigger`\"\u003e`trigger`\u003c/span\u003e equals `SECURITY_PROBLEM` and \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\" pulumi-lang-hcl=\"`type`\"\u003e`type`\u003c/span\u003e equals `EMAIL`"
                },
                "securityProblemBasedJiraPayload": {
                    "$ref": "#/types/dynatrace:index/AppsecNotificationSecurityProblemBasedJiraPayload:AppsecNotificationSecurityProblemBasedJiraPayload",
                    "description": "Security problem based Jira payload, required when \u003cspan pulumi-lang-nodejs=\"`trigger`\" pulumi-lang-dotnet=\"`Trigger`\" pulumi-lang-go=\"`trigger`\" pulumi-lang-python=\"`trigger`\" pulumi-lang-yaml=\"`trigger`\" pulumi-lang-java=\"`trigger`\" pulumi-lang-hcl=\"`trigger`\"\u003e`trigger`\u003c/span\u003e equals `SECURITY_PROBLEM` and \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\" pulumi-lang-hcl=\"`type`\"\u003e`type`\u003c/span\u003e equals `JIRA`"
                },
                "securityProblemBasedWebhookPayload": {
                    "$ref": "#/types/dynatrace:index/AppsecNotificationSecurityProblemBasedWebhookPayload:AppsecNotificationSecurityProblemBasedWebhookPayload",
                    "description": "Security problem based webhook payload, required when \u003cspan pulumi-lang-nodejs=\"`trigger`\" pulumi-lang-dotnet=\"`Trigger`\" pulumi-lang-go=\"`trigger`\" pulumi-lang-python=\"`trigger`\" pulumi-lang-yaml=\"`trigger`\" pulumi-lang-java=\"`trigger`\" pulumi-lang-hcl=\"`trigger`\"\u003e`trigger`\u003c/span\u003e equals `SECURITY_PROBLEM` and \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\" pulumi-lang-hcl=\"`type`\"\u003e`type`\u003c/span\u003e equals `WEBHOOK`"
                },
                "trigger": {
                    "type": "string",
                    "description": "Security alert type, possible Values: `ATTACK_CANDIDATE`, `SECURITY_PROBLEM`"
                },
                "type": {
                    "type": "string",
                    "description": "Notification type, possible Values: `EMAIL`, `JIRA`, `WEBHOOK`"
                },
                "webhookConfiguration": {
                    "$ref": "#/types/dynatrace:index/AppsecNotificationWebhookConfiguration:AppsecNotificationWebhookConfiguration",
                    "description": "Webhook configuration, required when \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\" pulumi-lang-hcl=\"`type`\"\u003e`type`\u003c/span\u003e equals `WEBHOOK`"
                }
            },
            "required": [
                "displayName",
                "enabled",
                "trigger",
                "type"
            ],
            "inputProperties": {
                "attackCandidateBasedAlertingProfile": {
                    "type": "string",
                    "description": "For attack candidate alerts, select an [alerting profile](https://www.terraform.io/ui/settings/builtin:appsec.notification-attack-alerting-profile) to control the delivery of security notifications related to this integration."
                },
                "attackCandidateBasedEmailPayload": {
                    "$ref": "#/types/dynatrace:index/AppsecNotificationAttackCandidateBasedEmailPayload:AppsecNotificationAttackCandidateBasedEmailPayload",
                    "description": "Attack candidate based email payload, required when \u003cspan pulumi-lang-nodejs=\"`trigger`\" pulumi-lang-dotnet=\"`Trigger`\" pulumi-lang-go=\"`trigger`\" pulumi-lang-python=\"`trigger`\" pulumi-lang-yaml=\"`trigger`\" pulumi-lang-java=\"`trigger`\" pulumi-lang-hcl=\"`trigger`\"\u003e`trigger`\u003c/span\u003e equals `ATTACK_CANDIDATE` and \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\" pulumi-lang-hcl=\"`type`\"\u003e`type`\u003c/span\u003e equals `EMAIL`"
                },
                "attackCandidateBasedJiraPayload": {
                    "$ref": "#/types/dynatrace:index/AppsecNotificationAttackCandidateBasedJiraPayload:AppsecNotificationAttackCandidateBasedJiraPayload",
                    "description": "Attack candidate based Jira payload, required when \u003cspan pulumi-lang-nodejs=\"`trigger`\" pulumi-lang-dotnet=\"`Trigger`\" pulumi-lang-go=\"`trigger`\" pulumi-lang-python=\"`trigger`\" pulumi-lang-yaml=\"`trigger`\" pulumi-lang-java=\"`trigger`\" pulumi-lang-hcl=\"`trigger`\"\u003e`trigger`\u003c/span\u003e equals `ATTACK_CANDIDATE` and \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\" pulumi-lang-hcl=\"`type`\"\u003e`type`\u003c/span\u003e equals `JIRA`"
                },
                "attackCandidateBasedWebhookPayload": {
                    "$ref": "#/types/dynatrace:index/AppsecNotificationAttackCandidateBasedWebhookPayload:AppsecNotificationAttackCandidateBasedWebhookPayload",
                    "description": "Attack candidate based webhook payload, required when \u003cspan pulumi-lang-nodejs=\"`trigger`\" pulumi-lang-dotnet=\"`Trigger`\" pulumi-lang-go=\"`trigger`\" pulumi-lang-python=\"`trigger`\" pulumi-lang-yaml=\"`trigger`\" pulumi-lang-java=\"`trigger`\" pulumi-lang-hcl=\"`trigger`\"\u003e`trigger`\u003c/span\u003e equals `ATTACK_CANDIDATE` and \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\" pulumi-lang-hcl=\"`type`\"\u003e`type`\u003c/span\u003e equals `WEBHOOK`"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name of the security notification"
                },
                "emailConfiguration": {
                    "$ref": "#/types/dynatrace:index/AppsecNotificationEmailConfiguration:AppsecNotificationEmailConfiguration",
                    "description": "Email configuration, required when \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\" pulumi-lang-hcl=\"`type`\"\u003e`type`\u003c/span\u003e equals `EMAIL`"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Enable/Disable the security notification, enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                },
                "jiraConfiguration": {
                    "$ref": "#/types/dynatrace:index/AppsecNotificationJiraConfiguration:AppsecNotificationJiraConfiguration",
                    "description": "Jira configuration, required when \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\" pulumi-lang-hcl=\"`type`\"\u003e`type`\u003c/span\u003e equals `JIRA`"
                },
                "securityProblemBasedAlertingProfile": {
                    "type": "string",
                    "description": "For security problem alerts, select an [alerting profile](https://www.terraform.io/ui/settings/builtin:appsec.notification-alerting-profile) to control the delivery of security notifications related to this integration."
                },
                "securityProblemBasedEmailPayload": {
                    "$ref": "#/types/dynatrace:index/AppsecNotificationSecurityProblemBasedEmailPayload:AppsecNotificationSecurityProblemBasedEmailPayload",
                    "description": "Security problem based email payload, required when \u003cspan pulumi-lang-nodejs=\"`trigger`\" pulumi-lang-dotnet=\"`Trigger`\" pulumi-lang-go=\"`trigger`\" pulumi-lang-python=\"`trigger`\" pulumi-lang-yaml=\"`trigger`\" pulumi-lang-java=\"`trigger`\" pulumi-lang-hcl=\"`trigger`\"\u003e`trigger`\u003c/span\u003e equals `SECURITY_PROBLEM` and \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\" pulumi-lang-hcl=\"`type`\"\u003e`type`\u003c/span\u003e equals `EMAIL`"
                },
                "securityProblemBasedJiraPayload": {
                    "$ref": "#/types/dynatrace:index/AppsecNotificationSecurityProblemBasedJiraPayload:AppsecNotificationSecurityProblemBasedJiraPayload",
                    "description": "Security problem based Jira payload, required when \u003cspan pulumi-lang-nodejs=\"`trigger`\" pulumi-lang-dotnet=\"`Trigger`\" pulumi-lang-go=\"`trigger`\" pulumi-lang-python=\"`trigger`\" pulumi-lang-yaml=\"`trigger`\" pulumi-lang-java=\"`trigger`\" pulumi-lang-hcl=\"`trigger`\"\u003e`trigger`\u003c/span\u003e equals `SECURITY_PROBLEM` and \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\" pulumi-lang-hcl=\"`type`\"\u003e`type`\u003c/span\u003e equals `JIRA`"
                },
                "securityProblemBasedWebhookPayload": {
                    "$ref": "#/types/dynatrace:index/AppsecNotificationSecurityProblemBasedWebhookPayload:AppsecNotificationSecurityProblemBasedWebhookPayload",
                    "description": "Security problem based webhook payload, required when \u003cspan pulumi-lang-nodejs=\"`trigger`\" pulumi-lang-dotnet=\"`Trigger`\" pulumi-lang-go=\"`trigger`\" pulumi-lang-python=\"`trigger`\" pulumi-lang-yaml=\"`trigger`\" pulumi-lang-java=\"`trigger`\" pulumi-lang-hcl=\"`trigger`\"\u003e`trigger`\u003c/span\u003e equals `SECURITY_PROBLEM` and \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\" pulumi-lang-hcl=\"`type`\"\u003e`type`\u003c/span\u003e equals `WEBHOOK`"
                },
                "trigger": {
                    "type": "string",
                    "description": "Security alert type, possible Values: `ATTACK_CANDIDATE`, `SECURITY_PROBLEM`"
                },
                "type": {
                    "type": "string",
                    "description": "Notification type, possible Values: `EMAIL`, `JIRA`, `WEBHOOK`"
                },
                "webhookConfiguration": {
                    "$ref": "#/types/dynatrace:index/AppsecNotificationWebhookConfiguration:AppsecNotificationWebhookConfiguration",
                    "description": "Webhook configuration, required when \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\" pulumi-lang-hcl=\"`type`\"\u003e`type`\u003c/span\u003e equals `WEBHOOK`"
                }
            },
            "requiredInputs": [
                "displayName",
                "enabled",
                "trigger",
                "type"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering AppsecNotification resources.\n",
                "properties": {
                    "attackCandidateBasedAlertingProfile": {
                        "type": "string",
                        "description": "For attack candidate alerts, select an [alerting profile](https://www.terraform.io/ui/settings/builtin:appsec.notification-attack-alerting-profile) to control the delivery of security notifications related to this integration."
                    },
                    "attackCandidateBasedEmailPayload": {
                        "$ref": "#/types/dynatrace:index/AppsecNotificationAttackCandidateBasedEmailPayload:AppsecNotificationAttackCandidateBasedEmailPayload",
                        "description": "Attack candidate based email payload, required when \u003cspan pulumi-lang-nodejs=\"`trigger`\" pulumi-lang-dotnet=\"`Trigger`\" pulumi-lang-go=\"`trigger`\" pulumi-lang-python=\"`trigger`\" pulumi-lang-yaml=\"`trigger`\" pulumi-lang-java=\"`trigger`\" pulumi-lang-hcl=\"`trigger`\"\u003e`trigger`\u003c/span\u003e equals `ATTACK_CANDIDATE` and \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\" pulumi-lang-hcl=\"`type`\"\u003e`type`\u003c/span\u003e equals `EMAIL`"
                    },
                    "attackCandidateBasedJiraPayload": {
                        "$ref": "#/types/dynatrace:index/AppsecNotificationAttackCandidateBasedJiraPayload:AppsecNotificationAttackCandidateBasedJiraPayload",
                        "description": "Attack candidate based Jira payload, required when \u003cspan pulumi-lang-nodejs=\"`trigger`\" pulumi-lang-dotnet=\"`Trigger`\" pulumi-lang-go=\"`trigger`\" pulumi-lang-python=\"`trigger`\" pulumi-lang-yaml=\"`trigger`\" pulumi-lang-java=\"`trigger`\" pulumi-lang-hcl=\"`trigger`\"\u003e`trigger`\u003c/span\u003e equals `ATTACK_CANDIDATE` and \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\" pulumi-lang-hcl=\"`type`\"\u003e`type`\u003c/span\u003e equals `JIRA`"
                    },
                    "attackCandidateBasedWebhookPayload": {
                        "$ref": "#/types/dynatrace:index/AppsecNotificationAttackCandidateBasedWebhookPayload:AppsecNotificationAttackCandidateBasedWebhookPayload",
                        "description": "Attack candidate based webhook payload, required when \u003cspan pulumi-lang-nodejs=\"`trigger`\" pulumi-lang-dotnet=\"`Trigger`\" pulumi-lang-go=\"`trigger`\" pulumi-lang-python=\"`trigger`\" pulumi-lang-yaml=\"`trigger`\" pulumi-lang-java=\"`trigger`\" pulumi-lang-hcl=\"`trigger`\"\u003e`trigger`\u003c/span\u003e equals `ATTACK_CANDIDATE` and \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\" pulumi-lang-hcl=\"`type`\"\u003e`type`\u003c/span\u003e equals `WEBHOOK`"
                    },
                    "displayName": {
                        "type": "string",
                        "description": "Display name of the security notification"
                    },
                    "emailConfiguration": {
                        "$ref": "#/types/dynatrace:index/AppsecNotificationEmailConfiguration:AppsecNotificationEmailConfiguration",
                        "description": "Email configuration, required when \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\" pulumi-lang-hcl=\"`type`\"\u003e`type`\u003c/span\u003e equals `EMAIL`"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "Enable/Disable the security notification, enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                    },
                    "jiraConfiguration": {
                        "$ref": "#/types/dynatrace:index/AppsecNotificationJiraConfiguration:AppsecNotificationJiraConfiguration",
                        "description": "Jira configuration, required when \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\" pulumi-lang-hcl=\"`type`\"\u003e`type`\u003c/span\u003e equals `JIRA`"
                    },
                    "securityProblemBasedAlertingProfile": {
                        "type": "string",
                        "description": "For security problem alerts, select an [alerting profile](https://www.terraform.io/ui/settings/builtin:appsec.notification-alerting-profile) to control the delivery of security notifications related to this integration."
                    },
                    "securityProblemBasedEmailPayload": {
                        "$ref": "#/types/dynatrace:index/AppsecNotificationSecurityProblemBasedEmailPayload:AppsecNotificationSecurityProblemBasedEmailPayload",
                        "description": "Security problem based email payload, required when \u003cspan pulumi-lang-nodejs=\"`trigger`\" pulumi-lang-dotnet=\"`Trigger`\" pulumi-lang-go=\"`trigger`\" pulumi-lang-python=\"`trigger`\" pulumi-lang-yaml=\"`trigger`\" pulumi-lang-java=\"`trigger`\" pulumi-lang-hcl=\"`trigger`\"\u003e`trigger`\u003c/span\u003e equals `SECURITY_PROBLEM` and \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\" pulumi-lang-hcl=\"`type`\"\u003e`type`\u003c/span\u003e equals `EMAIL`"
                    },
                    "securityProblemBasedJiraPayload": {
                        "$ref": "#/types/dynatrace:index/AppsecNotificationSecurityProblemBasedJiraPayload:AppsecNotificationSecurityProblemBasedJiraPayload",
                        "description": "Security problem based Jira payload, required when \u003cspan pulumi-lang-nodejs=\"`trigger`\" pulumi-lang-dotnet=\"`Trigger`\" pulumi-lang-go=\"`trigger`\" pulumi-lang-python=\"`trigger`\" pulumi-lang-yaml=\"`trigger`\" pulumi-lang-java=\"`trigger`\" pulumi-lang-hcl=\"`trigger`\"\u003e`trigger`\u003c/span\u003e equals `SECURITY_PROBLEM` and \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\" pulumi-lang-hcl=\"`type`\"\u003e`type`\u003c/span\u003e equals `JIRA`"
                    },
                    "securityProblemBasedWebhookPayload": {
                        "$ref": "#/types/dynatrace:index/AppsecNotificationSecurityProblemBasedWebhookPayload:AppsecNotificationSecurityProblemBasedWebhookPayload",
                        "description": "Security problem based webhook payload, required when \u003cspan pulumi-lang-nodejs=\"`trigger`\" pulumi-lang-dotnet=\"`Trigger`\" pulumi-lang-go=\"`trigger`\" pulumi-lang-python=\"`trigger`\" pulumi-lang-yaml=\"`trigger`\" pulumi-lang-java=\"`trigger`\" pulumi-lang-hcl=\"`trigger`\"\u003e`trigger`\u003c/span\u003e equals `SECURITY_PROBLEM` and \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\" pulumi-lang-hcl=\"`type`\"\u003e`type`\u003c/span\u003e equals `WEBHOOK`"
                    },
                    "trigger": {
                        "type": "string",
                        "description": "Security alert type, possible Values: `ATTACK_CANDIDATE`, `SECURITY_PROBLEM`"
                    },
                    "type": {
                        "type": "string",
                        "description": "Notification type, possible Values: `EMAIL`, `JIRA`, `WEBHOOK`"
                    },
                    "webhookConfiguration": {
                        "$ref": "#/types/dynatrace:index/AppsecNotificationWebhookConfiguration:AppsecNotificationWebhookConfiguration",
                        "description": "Webhook configuration, required when \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\" pulumi-lang-hcl=\"`type`\"\u003e`type`\u003c/span\u003e equals `WEBHOOK`"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/attackAlerting:AttackAlerting": {
            "description": "\u003e This resource is excluded by default in the export utility since it requires the feature to be activated, please explicitly specify the resource to retrieve existing configuration.\n\n\u003e This resource requires the API token scopes **Read security problems** (`securityProblems.read`) and **Write security problems** (`securityProblems.write`)\n\n## Dynatrace Documentation\n\n- Runtime Application Protection - https://www.dynatrace.com/support/help/platform-modules/application-security/application-protection\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:appsec.notification-attack-alerting-profile`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.AttackAlerting`\" pulumi-lang-dotnet=\" dynatrace.AttackAlerting`\" pulumi-lang-go=\" AttackAlerting`\" pulumi-lang-python=\" AttackAlerting`\" pulumi-lang-yaml=\" dynatrace.AttackAlerting`\" pulumi-lang-java=\" dynatrace.AttackAlerting`\" pulumi-lang-hcl=\" dynatrace_attack_alerting`\"\u003e dynatrace.AttackAlerting`\u003c/span\u003e downloads all existing attack alerting profiles\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "enabledAttackMitigations": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Attack State\n"
                },
                "name": {
                    "type": "string",
                    "description": "Name\n"
                }
            },
            "required": [
                "enabled",
                "name"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "enabledAttackMitigations": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Attack State\n"
                },
                "name": {
                    "type": "string",
                    "description": "Name\n"
                }
            },
            "requiredInputs": [
                "enabled"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering AttackAlerting resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "enabledAttackMitigations": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "Attack State\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "Name\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/attackAllowlist:AttackAllowlist": {
            "description": "\u003e This resource is excluded by default in the export utility since it requires the feature to be activated, please explicitly specify the resource to retrieve existing configuration.\n\n\u003e This resource requires the API token scopes **Read attacks** (`attacks.read`) and **Write attacks** (`attacks.write`)\n\n## Dynatrace Documentation\n\n- Runtime Application Protection - https://www.dynatrace.com/support/help/platform-modules/application-security/application-protection\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:appsec.attack-protection-allowlist-config`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.AttackAllowlist`\" pulumi-lang-dotnet=\" dynatrace.AttackAllowlist`\" pulumi-lang-go=\" AttackAllowlist`\" pulumi-lang-python=\" AttackAllowlist`\" pulumi-lang-yaml=\" dynatrace.AttackAllowlist`\" pulumi-lang-java=\" dynatrace.AttackAllowlist`\" pulumi-lang-hcl=\" dynatrace_attack_allowlist`\"\u003e dynatrace.AttackAllowlist`\u003c/span\u003e downloads all existing application protection: allowlist configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "attackHandling": {
                    "$ref": "#/types/dynatrace:index/AttackAllowlistAttackHandling:AttackAllowlistAttackHandling",
                    "description": "Step 1: Define attack control for chosen criteria\n"
                },
                "criteria": {
                    "$ref": "#/types/dynatrace:index/AttackAllowlistCriteria:AttackAllowlistCriteria",
                    "description": "Step 1: Define criteria. Please specify at least one of source IP or attack pattern.\n",
                    "deprecationMessage": "The \u003cspan pulumi-lang-nodejs=\"`criteria`\" pulumi-lang-dotnet=\"`Criteria`\" pulumi-lang-go=\"`criteria`\" pulumi-lang-python=\"`criteria`\" pulumi-lang-yaml=\"`criteria`\" pulumi-lang-java=\"`criteria`\" pulumi-lang-hcl=\"`criteria`\"\u003e`criteria`\u003c/span\u003e attribute has been deprecated, please use the \u003cspan pulumi-lang-nodejs=\"`rules`\" pulumi-lang-dotnet=\"`Rules`\" pulumi-lang-go=\"`rules`\" pulumi-lang-python=\"`rules`\" pulumi-lang-yaml=\"`rules`\" pulumi-lang-java=\"`rules`\" pulumi-lang-hcl=\"`rules`\"\u003e`rules`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`resourceAttributeConditions`\" pulumi-lang-dotnet=\"`ResourceAttributeConditions`\" pulumi-lang-go=\"`resourceAttributeConditions`\" pulumi-lang-python=\"`resource_attribute_conditions`\" pulumi-lang-yaml=\"`resourceAttributeConditions`\" pulumi-lang-java=\"`resourceAttributeConditions`\" pulumi-lang-hcl=\"`resource_attribute_conditions`\"\u003e`resourceAttributeConditions`\u003c/span\u003e attributes instead."
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "metadata": {
                    "$ref": "#/types/dynatrace:index/AttackAllowlistMetadata:AttackAllowlistMetadata",
                    "description": "Step 4: Leave comment (optional)\n"
                },
                "resourceAttributeConditions": {
                    "$ref": "#/types/dynatrace:index/AttackAllowlistResourceAttributeConditions:AttackAllowlistResourceAttributeConditions",
                    "description": "When you add multiple conditions, the rule applies if all conditions apply.\n"
                },
                "ruleName": {
                    "type": "string",
                    "description": "Rule name"
                },
                "rules": {
                    "$ref": "#/types/dynatrace:index/AttackAllowlistRules:AttackAllowlistRules",
                    "description": "Provide conditions that must be met by the detection finding you want to allowlist.\n"
                }
            },
            "required": [
                "attackHandling",
                "enabled",
                "insertAfter",
                "metadata",
                "rules"
            ],
            "inputProperties": {
                "attackHandling": {
                    "$ref": "#/types/dynatrace:index/AttackAllowlistAttackHandling:AttackAllowlistAttackHandling",
                    "description": "Step 1: Define attack control for chosen criteria\n"
                },
                "criteria": {
                    "$ref": "#/types/dynatrace:index/AttackAllowlistCriteria:AttackAllowlistCriteria",
                    "description": "Step 1: Define criteria. Please specify at least one of source IP or attack pattern.\n",
                    "deprecationMessage": "The \u003cspan pulumi-lang-nodejs=\"`criteria`\" pulumi-lang-dotnet=\"`Criteria`\" pulumi-lang-go=\"`criteria`\" pulumi-lang-python=\"`criteria`\" pulumi-lang-yaml=\"`criteria`\" pulumi-lang-java=\"`criteria`\" pulumi-lang-hcl=\"`criteria`\"\u003e`criteria`\u003c/span\u003e attribute has been deprecated, please use the \u003cspan pulumi-lang-nodejs=\"`rules`\" pulumi-lang-dotnet=\"`Rules`\" pulumi-lang-go=\"`rules`\" pulumi-lang-python=\"`rules`\" pulumi-lang-yaml=\"`rules`\" pulumi-lang-java=\"`rules`\" pulumi-lang-hcl=\"`rules`\"\u003e`rules`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`resourceAttributeConditions`\" pulumi-lang-dotnet=\"`ResourceAttributeConditions`\" pulumi-lang-go=\"`resourceAttributeConditions`\" pulumi-lang-python=\"`resource_attribute_conditions`\" pulumi-lang-yaml=\"`resourceAttributeConditions`\" pulumi-lang-java=\"`resourceAttributeConditions`\" pulumi-lang-hcl=\"`resource_attribute_conditions`\"\u003e`resourceAttributeConditions`\u003c/span\u003e attributes instead."
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "metadata": {
                    "$ref": "#/types/dynatrace:index/AttackAllowlistMetadata:AttackAllowlistMetadata",
                    "description": "Step 4: Leave comment (optional)\n"
                },
                "resourceAttributeConditions": {
                    "$ref": "#/types/dynatrace:index/AttackAllowlistResourceAttributeConditions:AttackAllowlistResourceAttributeConditions",
                    "description": "When you add multiple conditions, the rule applies if all conditions apply.\n"
                },
                "ruleName": {
                    "type": "string",
                    "description": "Rule name"
                },
                "rules": {
                    "$ref": "#/types/dynatrace:index/AttackAllowlistRules:AttackAllowlistRules",
                    "description": "Provide conditions that must be met by the detection finding you want to allowlist.\n"
                }
            },
            "requiredInputs": [
                "attackHandling",
                "enabled",
                "metadata",
                "rules"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering AttackAllowlist resources.\n",
                "properties": {
                    "attackHandling": {
                        "$ref": "#/types/dynatrace:index/AttackAllowlistAttackHandling:AttackAllowlistAttackHandling",
                        "description": "Step 1: Define attack control for chosen criteria\n"
                    },
                    "criteria": {
                        "$ref": "#/types/dynatrace:index/AttackAllowlistCriteria:AttackAllowlistCriteria",
                        "description": "Step 1: Define criteria. Please specify at least one of source IP or attack pattern.\n",
                        "deprecationMessage": "The \u003cspan pulumi-lang-nodejs=\"`criteria`\" pulumi-lang-dotnet=\"`Criteria`\" pulumi-lang-go=\"`criteria`\" pulumi-lang-python=\"`criteria`\" pulumi-lang-yaml=\"`criteria`\" pulumi-lang-java=\"`criteria`\" pulumi-lang-hcl=\"`criteria`\"\u003e`criteria`\u003c/span\u003e attribute has been deprecated, please use the \u003cspan pulumi-lang-nodejs=\"`rules`\" pulumi-lang-dotnet=\"`Rules`\" pulumi-lang-go=\"`rules`\" pulumi-lang-python=\"`rules`\" pulumi-lang-yaml=\"`rules`\" pulumi-lang-java=\"`rules`\" pulumi-lang-hcl=\"`rules`\"\u003e`rules`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`resourceAttributeConditions`\" pulumi-lang-dotnet=\"`ResourceAttributeConditions`\" pulumi-lang-go=\"`resourceAttributeConditions`\" pulumi-lang-python=\"`resource_attribute_conditions`\" pulumi-lang-yaml=\"`resourceAttributeConditions`\" pulumi-lang-java=\"`resourceAttributeConditions`\" pulumi-lang-hcl=\"`resource_attribute_conditions`\"\u003e`resourceAttributeConditions`\u003c/span\u003e attributes instead."
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "insertAfter": {
                        "type": "string",
                        "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                    },
                    "metadata": {
                        "$ref": "#/types/dynatrace:index/AttackAllowlistMetadata:AttackAllowlistMetadata",
                        "description": "Step 4: Leave comment (optional)\n"
                    },
                    "resourceAttributeConditions": {
                        "$ref": "#/types/dynatrace:index/AttackAllowlistResourceAttributeConditions:AttackAllowlistResourceAttributeConditions",
                        "description": "When you add multiple conditions, the rule applies if all conditions apply.\n"
                    },
                    "ruleName": {
                        "type": "string",
                        "description": "Rule name"
                    },
                    "rules": {
                        "$ref": "#/types/dynatrace:index/AttackAllowlistRules:AttackAllowlistRules",
                        "description": "Provide conditions that must be met by the detection finding you want to allowlist.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/attackRules:AttackRules": {
            "description": "\u003e This resource is excluded by default in the export utility since it requires the feature to be activated, please explicitly specify the resource to retrieve existing configuration.\n\n\u003e This resource requires the API token scopes **Read attacks** (`attacks.read`) and **Write attacks** (`attacks.write`)\n\n## Dynatrace Documentation\n\n- Runtime Application Protection - https://www.dynatrace.com/support/help/platform-modules/application-security/application-protection\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:appsec.attack-protection-advanced-config`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.AttackRules`\" pulumi-lang-dotnet=\" dynatrace.AttackRules`\" pulumi-lang-go=\" AttackRules`\" pulumi-lang-python=\" AttackRules`\" pulumi-lang-yaml=\" dynatrace.AttackRules`\" pulumi-lang-java=\" dynatrace.AttackRules`\" pulumi-lang-hcl=\" dynatrace_attack_rules`\"\u003e dynatrace.AttackRules`\u003c/span\u003e downloads all existing application protection: monitoring rules\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "attackHandling": {
                    "$ref": "#/types/dynatrace:index/AttackRulesAttackHandling:AttackRulesAttackHandling",
                    "description": "Step 1: Select attack protection behavior\n"
                },
                "criteria": {
                    "$ref": "#/types/dynatrace:index/AttackRulesCriteria:AttackRulesCriteria",
                    "description": "Step 2: Select attack type\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "metadata": {
                    "$ref": "#/types/dynatrace:index/AttackRulesMetadata:AttackRulesMetadata",
                    "description": "Step 4: Leave comment (optional)\n"
                },
                "resourceAttributeConditions": {
                    "$ref": "#/types/dynatrace:index/AttackRulesResourceAttributeConditions:AttackRulesResourceAttributeConditions",
                    "description": "If you add more than one condition, note that all conditions must be true simultaneously for the rule to apply.\n"
                },
                "ruleName": {
                    "type": "string",
                    "description": "Rule name"
                }
            },
            "required": [
                "attackHandling",
                "criteria",
                "enabled",
                "insertAfter",
                "metadata"
            ],
            "inputProperties": {
                "attackHandling": {
                    "$ref": "#/types/dynatrace:index/AttackRulesAttackHandling:AttackRulesAttackHandling",
                    "description": "Step 1: Select attack protection behavior\n"
                },
                "criteria": {
                    "$ref": "#/types/dynatrace:index/AttackRulesCriteria:AttackRulesCriteria",
                    "description": "Step 2: Select attack type\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "metadata": {
                    "$ref": "#/types/dynatrace:index/AttackRulesMetadata:AttackRulesMetadata",
                    "description": "Step 4: Leave comment (optional)\n"
                },
                "resourceAttributeConditions": {
                    "$ref": "#/types/dynatrace:index/AttackRulesResourceAttributeConditions:AttackRulesResourceAttributeConditions",
                    "description": "If you add more than one condition, note that all conditions must be true simultaneously for the rule to apply.\n"
                },
                "ruleName": {
                    "type": "string",
                    "description": "Rule name"
                }
            },
            "requiredInputs": [
                "attackHandling",
                "criteria",
                "enabled",
                "metadata"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering AttackRules resources.\n",
                "properties": {
                    "attackHandling": {
                        "$ref": "#/types/dynatrace:index/AttackRulesAttackHandling:AttackRulesAttackHandling",
                        "description": "Step 1: Select attack protection behavior\n"
                    },
                    "criteria": {
                        "$ref": "#/types/dynatrace:index/AttackRulesCriteria:AttackRulesCriteria",
                        "description": "Step 2: Select attack type\n"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "insertAfter": {
                        "type": "string",
                        "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                    },
                    "metadata": {
                        "$ref": "#/types/dynatrace:index/AttackRulesMetadata:AttackRulesMetadata",
                        "description": "Step 4: Leave comment (optional)\n"
                    },
                    "resourceAttributeConditions": {
                        "$ref": "#/types/dynatrace:index/AttackRulesResourceAttributeConditions:AttackRulesResourceAttributeConditions",
                        "description": "If you add more than one condition, note that all conditions must be true simultaneously for the rule to apply.\n"
                    },
                    "ruleName": {
                        "type": "string",
                        "description": "Rule name"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/attackSettings:AttackSettings": {
            "description": "\u003e This resource is excluded by default in the export utility since it requires the feature to be activated, please explicitly specify the resource to retrieve existing configuration.\n\n\u003e This resource requires the API token scopes **Read attacks** (`attacks.read`) and **Write attacks** (`attacks.write`)\n\n## Dynatrace Documentation\n\n- Runtime Application Protection - https://www.dynatrace.com/support/help/platform-modules/application-security/application-protection\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:appsec.attack-protection-settings`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.AttackSettings`\" pulumi-lang-dotnet=\" dynatrace.AttackSettings`\" pulumi-lang-go=\" AttackSettings`\" pulumi-lang-python=\" AttackSettings`\" pulumi-lang-yaml=\" dynatrace.AttackSettings`\" pulumi-lang-java=\" dynatrace.AttackSettings`\" pulumi-lang-hcl=\" dynatrace_attack_settings`\"\u003e dynatrace.AttackSettings`\u003c/span\u003e downloads existing application protection: general settings \n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "defaultAttackHandling": {
                    "$ref": "#/types/dynatrace:index/AttackSettingsDefaultAttackHandling:AttackSettingsDefaultAttackHandling",
                    "description": "Define global incoming attack control\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "required": [
                "defaultAttackHandling",
                "enabled"
            ],
            "inputProperties": {
                "defaultAttackHandling": {
                    "$ref": "#/types/dynatrace:index/AttackSettingsDefaultAttackHandling:AttackSettingsDefaultAttackHandling",
                    "description": "Define global incoming attack control\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "requiredInputs": [
                "defaultAttackHandling",
                "enabled"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering AttackSettings resources.\n",
                "properties": {
                    "defaultAttackHandling": {
                        "$ref": "#/types/dynatrace:index/AttackSettingsDefaultAttackHandling:AttackSettingsDefaultAttackHandling",
                        "description": "Define global incoming attack control\n"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/attributeAllowList:AttributeAllowList": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Span settings - https://www.dynatrace.com/support/help/extend-dynatrace/extend-tracing/span-settings\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:attribute-allow-list`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.AttributeAllowList`\" pulumi-lang-dotnet=\" dynatrace.AttributeAllowList`\" pulumi-lang-go=\" AttributeAllowList`\" pulumi-lang-python=\" AttributeAllowList`\" pulumi-lang-yaml=\" dynatrace.AttributeAllowList`\" pulumi-lang-java=\" dynatrace.AttributeAllowList`\" pulumi-lang-hcl=\" dynatrace_attribute_allow_list`\"\u003e dynatrace.AttributeAllowList`\u003c/span\u003e downloads all existing attribute allow-list configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst list = new dynatrace.AttributeAllowList(\"list\", {\n    enabled: true,\n    key: \"attribute.#name#\",\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nlist = dynatrace.AttributeAllowList(\"list\",\n    enabled=True,\n    key=\"attribute.#name#\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var list = new Dynatrace.AttributeAllowList(\"list\", new()\n    {\n        Enabled = true,\n        Key = \"attribute.#name#\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewAttributeAllowList(ctx, \"list\", \u0026dynatrace.AttributeAllowListArgs{\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tKey:     pulumi.String(\"attribute.#name#\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_attributeallowlist\" \"list\" {\n  enabled = true\n  key     = \"attribute.#name#\"\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.AttributeAllowList;\nimport com.pulumi.dynatrace.AttributeAllowListArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var list = new AttributeAllowList(\"list\", AttributeAllowListArgs.builder()\n            .enabled(true)\n            .key(\"attribute.#name#\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  list:\n    type: dynatrace:AttributeAllowList\n    properties:\n      enabled: true\n      key: attribute.#name#\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "key": {
                    "type": "string",
                    "description": "Key of the attribute to persist\n"
                }
            },
            "required": [
                "enabled",
                "key"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "key": {
                    "type": "string",
                    "description": "Key of the attribute to persist\n"
                }
            },
            "requiredInputs": [
                "enabled",
                "key"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering AttributeAllowList resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "key": {
                        "type": "string",
                        "description": "Key of the attribute to persist\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/attributeBlockList:AttributeBlockList": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Span settings - https://www.dynatrace.com/support/help/extend-dynatrace/extend-tracing/span-settings\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:attribute-block-list`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.AttributeBlockList`\" pulumi-lang-dotnet=\" dynatrace.AttributeBlockList`\" pulumi-lang-go=\" AttributeBlockList`\" pulumi-lang-python=\" AttributeBlockList`\" pulumi-lang-yaml=\" dynatrace.AttributeBlockList`\" pulumi-lang-java=\" dynatrace.AttributeBlockList`\" pulumi-lang-hcl=\" dynatrace_attribute_block_list`\"\u003e dynatrace.AttributeBlockList`\u003c/span\u003e downloads all existing attribute block-list configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "key": {
                    "type": "string",
                    "description": "Key of the attribute that should not be persisted\n"
                }
            },
            "required": [
                "enabled",
                "key"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "key": {
                    "type": "string",
                    "description": "Key of the attribute that should not be persisted\n"
                }
            },
            "requiredInputs": [
                "enabled",
                "key"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering AttributeBlockList resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "key": {
                        "type": "string",
                        "description": "Key of the attribute that should not be persisted\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/attributeMasking:AttributeMasking": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Span settings - https://www.dynatrace.com/support/help/extend-dynatrace/extend-tracing/span-settings\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:attribute-masking`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.AttributeMasking`\" pulumi-lang-dotnet=\" dynatrace.AttributeMasking`\" pulumi-lang-go=\" AttributeMasking`\" pulumi-lang-python=\" AttributeMasking`\" pulumi-lang-yaml=\" dynatrace.AttributeMasking`\" pulumi-lang-java=\" dynatrace.AttributeMasking`\" pulumi-lang-hcl=\" dynatrace_attribute_masking`\"\u003e dynatrace.AttributeMasking`\u003c/span\u003e downloads all existing attribute masking configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "key": {
                    "type": "string",
                    "description": "Key of the attribute\n"
                },
                "masking": {
                    "type": "string",
                    "description": "Possible Values: `MASK_ENTIRE_VALUE`, `MASK_ONLY_CONFIDENTIAL_DATA`\n"
                }
            },
            "required": [
                "enabled",
                "key",
                "masking"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "key": {
                    "type": "string",
                    "description": "Key of the attribute\n"
                },
                "masking": {
                    "type": "string",
                    "description": "Possible Values: `MASK_ENTIRE_VALUE`, `MASK_ONLY_CONFIDENTIAL_DATA`\n"
                }
            },
            "requiredInputs": [
                "enabled",
                "key",
                "masking"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering AttributeMasking resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "key": {
                        "type": "string",
                        "description": "Key of the attribute\n"
                    },
                    "masking": {
                        "type": "string",
                        "description": "Possible Values: `MASK_ENTIRE_VALUE`, `MASK_ONLY_CONFIDENTIAL_DATA`\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/attributesPreferences:AttributesPreferences": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Span settings - https://www.dynatrace.com/support/help/extend-dynatrace/extend-tracing/span-settings\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:attributes-preferences`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.AttributesPreferences`\" pulumi-lang-dotnet=\" dynatrace.AttributesPreferences`\" pulumi-lang-go=\" AttributesPreferences`\" pulumi-lang-python=\" AttributesPreferences`\" pulumi-lang-yaml=\" dynatrace.AttributesPreferences`\" pulumi-lang-java=\" dynatrace.AttributesPreferences`\" pulumi-lang-hcl=\" dynatrace_attributes_preferences`\"\u003e dynatrace.AttributesPreferences`\u003c/span\u003e downloads existing attribute preference configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "persistenceMode": {
                    "type": "string",
                    "description": "Possible Values: `ALLOW_ALL_ATTRIBUTES`, `BLOCK_ALL_ATTRIBUTES`\n"
                }
            },
            "required": [
                "persistenceMode"
            ],
            "inputProperties": {
                "persistenceMode": {
                    "type": "string",
                    "description": "Possible Values: `ALLOW_ALL_ATTRIBUTES`, `BLOCK_ALL_ATTRIBUTES`\n"
                }
            },
            "requiredInputs": [
                "persistenceMode"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering AttributesPreferences resources.\n",
                "properties": {
                    "persistenceMode": {
                        "type": "string",
                        "description": "Possible Values: `ALLOW_ALL_ATTRIBUTES`, `BLOCK_ALL_ATTRIBUTES`\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/auditLog:AuditLog": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Manage audit logs - https://www.dynatrace.com/support/help/manage/data-privacy-and-security/configuration/audit-logs\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:audit-log`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.AuditLog`\" pulumi-lang-dotnet=\" dynatrace.AuditLog`\" pulumi-lang-go=\" AuditLog`\" pulumi-lang-python=\" AuditLog`\" pulumi-lang-yaml=\" dynatrace.AuditLog`\" pulumi-lang-java=\" dynatrace.AuditLog`\" pulumi-lang-hcl=\" dynatrace_audit_log`\"\u003e dynatrace.AuditLog`\u003c/span\u003e downloads all existing audit log configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "required": [
                "enabled"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "requiredInputs": [
                "enabled"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering AuditLog resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/automationApproval:AutomationApproval": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Dynatrace Workflows - https://www.dynatrace.com/support/help/platform-modules/cloud-automation/workflows\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:automation.approval)\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst wfApproval = new dynatrace.AutomationApproval(\"wf_approval\", {\n    workflowAppAccessApprovalEnabled: true,\n    externalApprovalsEnabled: true,\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nwf_approval = dynatrace.AutomationApproval(\"wf_approval\",\n    workflow_app_access_approval_enabled=True,\n    external_approvals_enabled=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var wfApproval = new Dynatrace.AutomationApproval(\"wf_approval\", new()\n    {\n        WorkflowAppAccessApprovalEnabled = true,\n        ExternalApprovalsEnabled = true,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewAutomationApproval(ctx, \"wf_approval\", \u0026dynatrace.AutomationApprovalArgs{\n\t\t\tWorkflowAppAccessApprovalEnabled: pulumi.Bool(true),\n\t\t\tExternalApprovalsEnabled:         pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_automationapproval\" \"wf_approval\" {\n  workflow_app_access_approval_enabled = true\n  external_approvals_enabled           = true\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.AutomationApproval;\nimport com.pulumi.dynatrace.AutomationApprovalArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var wfApproval = new AutomationApproval(\"wfApproval\", AutomationApprovalArgs.builder()\n            .workflowAppAccessApprovalEnabled(true)\n            .externalApprovalsEnabled(true)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  wfApproval:\n    type: dynatrace:AutomationApproval\n    name: wf_approval\n    properties:\n      workflowAppAccessApprovalEnabled: true\n      externalApprovalsEnabled: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "externalApprovalsEnabled": {
                    "type": "boolean",
                    "description": "Allow external systems to trigger approval responses via webhook handlers.\n"
                },
                "workflowAppAccessApprovalEnabled": {
                    "type": "boolean",
                    "description": "Allow on tenant level anyone with access to the app can respond to requests via an approval link.\n"
                }
            },
            "required": [
                "workflowAppAccessApprovalEnabled"
            ],
            "inputProperties": {
                "externalApprovalsEnabled": {
                    "type": "boolean",
                    "description": "Allow external systems to trigger approval responses via webhook handlers.\n"
                },
                "workflowAppAccessApprovalEnabled": {
                    "type": "boolean",
                    "description": "Allow on tenant level anyone with access to the app can respond to requests via an approval link.\n"
                }
            },
            "requiredInputs": [
                "workflowAppAccessApprovalEnabled"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering AutomationApproval resources.\n",
                "properties": {
                    "externalApprovalsEnabled": {
                        "type": "boolean",
                        "description": "Allow external systems to trigger approval responses via webhook handlers.\n"
                    },
                    "workflowAppAccessApprovalEnabled": {
                        "type": "boolean",
                        "description": "Allow on tenant level anyone with access to the app can respond to requests via an approval link.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/automationBusinessCalendar:AutomationBusinessCalendar": {
            "description": "\u003e **Dynatrace SaaS only**\n\n\u003e To utilize this resource, please define the environment variables `DT_CLIENT_ID`, `DT_CLIENT_SECRET`, `DT_ACCOUNT_ID` with an OAuth client including the following permissions: **View calendars** (`automation:calendars:read`) and **Create and edit calendars** (`automation:calendars:write`).\n\n\u003e This resource is excluded by default in the export utility, please explicitly specify the resource to retrieve existing configuration.\n\n## Dynatrace Documentation\n\n- Dynatrace Workflows - https://www.dynatrace.com/support/help/platform-modules/cloud-automation/workflows\n\n",
            "properties": {
                "description": {
                    "type": "string",
                    "description": "An optional description for the Business Calendar\n"
                },
                "holidays": {
                    "$ref": "#/types/dynatrace:index/AutomationBusinessCalendarHolidays:AutomationBusinessCalendarHolidays",
                    "description": "A list of holidays valid in this calendar\n"
                },
                "title": {
                    "type": "string",
                    "description": "The title / name of the Business Calendar\n"
                },
                "validFrom": {
                    "type": "string",
                    "description": "The date from when on this calendar is valid from. Example: `2023-07-04` for July 4th 2023\n"
                },
                "validTo": {
                    "type": "string",
                    "description": "The date until when on this calendar is valid to. Example: `2023-07-04` for July 4th 2023\n"
                },
                "weekDays": {
                    "type": "array",
                    "items": {
                        "type": "integer"
                    },
                    "description": "The days to be considered week days in this calendar. `1' =`Monday`,\u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\" pulumi-lang-hcl=\"`2`\"\u003e`2`\u003c/span\u003e=`Tuesday`,\u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\" pulumi-lang-hcl=\"`3`\"\u003e`3`\u003c/span\u003e=`Wednesday`,\u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\" pulumi-lang-hcl=\"`4`\"\u003e`4`\u003c/span\u003e=`Thursday`,\u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\" pulumi-lang-hcl=\"`5`\"\u003e`5`\u003c/span\u003e=`Friday`,\u003cspan pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\" pulumi-lang-hcl=\"`6`\"\u003e`6`\u003c/span\u003e=`Saturday`,\u003cspan pulumi-lang-nodejs=\"`7`\" pulumi-lang-dotnet=\"`7`\" pulumi-lang-go=\"`7`\" pulumi-lang-python=\"`7`\" pulumi-lang-yaml=\"`7`\" pulumi-lang-java=\"`7`\" pulumi-lang-hcl=\"`7`\"\u003e`7`\u003c/span\u003e=`Sunday`\n"
                },
                "weekStart": {
                    "type": "integer",
                    "description": "Specifies the day of the week that's considered to be the first day in the week. \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\" pulumi-lang-hcl=\"`1`\"\u003e`1`\u003c/span\u003e for Monday, \u003cspan pulumi-lang-nodejs=\"`7`\" pulumi-lang-dotnet=\"`7`\" pulumi-lang-go=\"`7`\" pulumi-lang-python=\"`7`\" pulumi-lang-yaml=\"`7`\" pulumi-lang-java=\"`7`\" pulumi-lang-hcl=\"`7`\"\u003e`7`\u003c/span\u003e for Sunday\n"
                }
            },
            "required": [
                "title"
            ],
            "inputProperties": {
                "description": {
                    "type": "string",
                    "description": "An optional description for the Business Calendar\n"
                },
                "holidays": {
                    "$ref": "#/types/dynatrace:index/AutomationBusinessCalendarHolidays:AutomationBusinessCalendarHolidays",
                    "description": "A list of holidays valid in this calendar\n"
                },
                "title": {
                    "type": "string",
                    "description": "The title / name of the Business Calendar\n"
                },
                "validFrom": {
                    "type": "string",
                    "description": "The date from when on this calendar is valid from. Example: `2023-07-04` for July 4th 2023\n"
                },
                "validTo": {
                    "type": "string",
                    "description": "The date until when on this calendar is valid to. Example: `2023-07-04` for July 4th 2023\n"
                },
                "weekDays": {
                    "type": "array",
                    "items": {
                        "type": "integer"
                    },
                    "description": "The days to be considered week days in this calendar. `1' =`Monday`,\u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\" pulumi-lang-hcl=\"`2`\"\u003e`2`\u003c/span\u003e=`Tuesday`,\u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\" pulumi-lang-hcl=\"`3`\"\u003e`3`\u003c/span\u003e=`Wednesday`,\u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\" pulumi-lang-hcl=\"`4`\"\u003e`4`\u003c/span\u003e=`Thursday`,\u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\" pulumi-lang-hcl=\"`5`\"\u003e`5`\u003c/span\u003e=`Friday`,\u003cspan pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\" pulumi-lang-hcl=\"`6`\"\u003e`6`\u003c/span\u003e=`Saturday`,\u003cspan pulumi-lang-nodejs=\"`7`\" pulumi-lang-dotnet=\"`7`\" pulumi-lang-go=\"`7`\" pulumi-lang-python=\"`7`\" pulumi-lang-yaml=\"`7`\" pulumi-lang-java=\"`7`\" pulumi-lang-hcl=\"`7`\"\u003e`7`\u003c/span\u003e=`Sunday`\n"
                },
                "weekStart": {
                    "type": "integer",
                    "description": "Specifies the day of the week that's considered to be the first day in the week. \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\" pulumi-lang-hcl=\"`1`\"\u003e`1`\u003c/span\u003e for Monday, \u003cspan pulumi-lang-nodejs=\"`7`\" pulumi-lang-dotnet=\"`7`\" pulumi-lang-go=\"`7`\" pulumi-lang-python=\"`7`\" pulumi-lang-yaml=\"`7`\" pulumi-lang-java=\"`7`\" pulumi-lang-hcl=\"`7`\"\u003e`7`\u003c/span\u003e for Sunday\n"
                }
            },
            "requiredInputs": [
                "title"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering AutomationBusinessCalendar resources.\n",
                "properties": {
                    "description": {
                        "type": "string",
                        "description": "An optional description for the Business Calendar\n"
                    },
                    "holidays": {
                        "$ref": "#/types/dynatrace:index/AutomationBusinessCalendarHolidays:AutomationBusinessCalendarHolidays",
                        "description": "A list of holidays valid in this calendar\n"
                    },
                    "title": {
                        "type": "string",
                        "description": "The title / name of the Business Calendar\n"
                    },
                    "validFrom": {
                        "type": "string",
                        "description": "The date from when on this calendar is valid from. Example: `2023-07-04` for July 4th 2023\n"
                    },
                    "validTo": {
                        "type": "string",
                        "description": "The date until when on this calendar is valid to. Example: `2023-07-04` for July 4th 2023\n"
                    },
                    "weekDays": {
                        "type": "array",
                        "items": {
                            "type": "integer"
                        },
                        "description": "The days to be considered week days in this calendar. `1' =`Monday`,\u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\" pulumi-lang-hcl=\"`2`\"\u003e`2`\u003c/span\u003e=`Tuesday`,\u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\" pulumi-lang-hcl=\"`3`\"\u003e`3`\u003c/span\u003e=`Wednesday`,\u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\" pulumi-lang-hcl=\"`4`\"\u003e`4`\u003c/span\u003e=`Thursday`,\u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\" pulumi-lang-hcl=\"`5`\"\u003e`5`\u003c/span\u003e=`Friday`,\u003cspan pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\" pulumi-lang-hcl=\"`6`\"\u003e`6`\u003c/span\u003e=`Saturday`,\u003cspan pulumi-lang-nodejs=\"`7`\" pulumi-lang-dotnet=\"`7`\" pulumi-lang-go=\"`7`\" pulumi-lang-python=\"`7`\" pulumi-lang-yaml=\"`7`\" pulumi-lang-java=\"`7`\" pulumi-lang-hcl=\"`7`\"\u003e`7`\u003c/span\u003e=`Sunday`\n"
                    },
                    "weekStart": {
                        "type": "integer",
                        "description": "Specifies the day of the week that's considered to be the first day in the week. \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\" pulumi-lang-hcl=\"`1`\"\u003e`1`\u003c/span\u003e for Monday, \u003cspan pulumi-lang-nodejs=\"`7`\" pulumi-lang-dotnet=\"`7`\" pulumi-lang-go=\"`7`\" pulumi-lang-python=\"`7`\" pulumi-lang-yaml=\"`7`\" pulumi-lang-java=\"`7`\" pulumi-lang-hcl=\"`7`\"\u003e`7`\u003c/span\u003e for Sunday\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/automationControllerConnections:AutomationControllerConnections": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Limitations\n\n\u003e **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.\n\nAn empty owner implies:\n- The settings object becomes public, allowing other users with settings permissions to read and modify it.\n- Changing the settings object's permissions will have no effect, meaning the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource can't alter its access.\n\nWhen a settings object is created using platform credentials:\n- The owner is set to the owner of the OAuth client or platform token.\n- By default, the settings object is private; only the owner can read and modify it.\n- Access modifiers can be managed using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource.\n\nWe recommend using platform credentials to ensure a correct setup.\nIn case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.\n\n## Dynatrace Documentation\n\n- Red Hat Ansible Automation - https://docs.dynatrace.com/docs/analyze-explore-automate/workflows/actions/red-hat/redhat-ansible\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `app:dynatrace.redhat.ansible:automation-controller.connection`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.AutomationControllerConnections`\" pulumi-lang-dotnet=\" dynatrace.AutomationControllerConnections`\" pulumi-lang-go=\" AutomationControllerConnections`\" pulumi-lang-python=\" AutomationControllerConnections`\" pulumi-lang-yaml=\" dynatrace.AutomationControllerConnections`\" pulumi-lang-java=\" dynatrace.AutomationControllerConnections`\" pulumi-lang-hcl=\" dynatrace_automation_controller_connections`\"\u003e dynatrace.AutomationControllerConnections`\u003c/span\u003e downloads all existing Red Hat Ansible automation controller connections\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst connection = new dynatrace.AutomationControllerConnections(\"connection\", {\n    name: \"#name#\",\n    url: \"https://www.example.com\",\n    type: \"api-token\",\n    token: \"#######\",\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nconnection = dynatrace.AutomationControllerConnections(\"connection\",\n    name=\"#name#\",\n    url=\"https://www.example.com\",\n    type=\"api-token\",\n    token=\"#######\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var connection = new Dynatrace.AutomationControllerConnections(\"connection\", new()\n    {\n        Name = \"#name#\",\n        Url = \"https://www.example.com\",\n        Type = \"api-token\",\n        Token = \"#######\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewAutomationControllerConnections(ctx, \"connection\", \u0026dynatrace.AutomationControllerConnectionsArgs{\n\t\t\tName:  pulumi.String(\"#name#\"),\n\t\t\tUrl:   pulumi.String(\"https://www.example.com\"),\n\t\t\tType:  pulumi.String(\"api-token\"),\n\t\t\tToken: pulumi.String(\"#######\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_automationcontrollerconnections\" \"connection\" {\n  name  = \"#name#\"\n  url   = \"https://www.example.com\"\n  type  = \"api-token\"\n  token = \"#######\"\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.AutomationControllerConnections;\nimport com.pulumi.dynatrace.AutomationControllerConnectionsArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var connection = new AutomationControllerConnections(\"connection\", AutomationControllerConnectionsArgs.builder()\n            .name(\"#name#\")\n            .url(\"https://www.example.com\")\n            .type(\"api-token\")\n            .token(\"#######\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  connection:\n    type: dynatrace:AutomationControllerConnections\n    properties:\n      name: '#name#'\n      url: https://www.example.com\n      type: api-token\n      token: '#######'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "name": {
                    "type": "string",
                    "description": "A unique and clearly identifiable connection name.\n"
                },
                "token": {
                    "type": "string",
                    "description": "API access token for the Ansible Automation Controller. Please note that this token is not refreshed and can expire.\n",
                    "secret": true
                },
                "type": {
                    "type": "string",
                    "description": "Possible Values: `Api_token`\n"
                },
                "url": {
                    "type": "string",
                    "description": "URL of the Ansible Automation Controller API endpoint. For example, https://ansible.yourdomain.com/api/v2/\n"
                }
            },
            "required": [
                "name",
                "type",
                "url"
            ],
            "inputProperties": {
                "name": {
                    "type": "string",
                    "description": "A unique and clearly identifiable connection name.\n"
                },
                "token": {
                    "type": "string",
                    "description": "API access token for the Ansible Automation Controller. Please note that this token is not refreshed and can expire.\n",
                    "secret": true
                },
                "type": {
                    "type": "string",
                    "description": "Possible Values: `Api_token`\n"
                },
                "url": {
                    "type": "string",
                    "description": "URL of the Ansible Automation Controller API endpoint. For example, https://ansible.yourdomain.com/api/v2/\n"
                }
            },
            "requiredInputs": [
                "type",
                "url"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering AutomationControllerConnections resources.\n",
                "properties": {
                    "name": {
                        "type": "string",
                        "description": "A unique and clearly identifiable connection name.\n"
                    },
                    "token": {
                        "type": "string",
                        "description": "API access token for the Ansible Automation Controller. Please note that this token is not refreshed and can expire.\n",
                        "secret": true
                    },
                    "type": {
                        "type": "string",
                        "description": "Possible Values: `Api_token`\n"
                    },
                    "url": {
                        "type": "string",
                        "description": "URL of the Ansible Automation Controller API endpoint. For example, https://ansible.yourdomain.com/api/v2/\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/automationSchedulingRule:AutomationSchedulingRule": {
            "description": "\u003e **Dynatrace SaaS only**\n\n\u003e To utilize this resource, please define the environment variables `DT_CLIENT_ID`, `DT_CLIENT_SECRET`, `DT_ACCOUNT_ID` with an OAuth client including the following permissions: **View rules** (`automation:rules:read`) and **Create and edit rules** (`automation:rules:write`).\n\n\u003e This resource is excluded by default in the export utility, please explicitly specify the resource to retrieve existing configuration.\n\n## Dynatrace Documentation\n\n- Dynatrace Workflows - https://www.dynatrace.com/support/help/platform-modules/cloud-automation/workflows\n\n## Resource Examples\n\n",
            "properties": {
                "businessCalendar": {
                    "type": "string"
                },
                "description": {
                    "type": "string",
                    "description": "An optional description for the scheduling rule\n"
                },
                "fixedOffset": {
                    "$ref": "#/types/dynatrace:index/AutomationSchedulingRuleFixedOffset:AutomationSchedulingRuleFixedOffset"
                },
                "grouping": {
                    "$ref": "#/types/dynatrace:index/AutomationSchedulingRuleGrouping:AutomationSchedulingRuleGrouping"
                },
                "recurrence": {
                    "$ref": "#/types/dynatrace:index/AutomationSchedulingRuleRecurrence:AutomationSchedulingRuleRecurrence"
                },
                "relativeOffset": {
                    "$ref": "#/types/dynatrace:index/AutomationSchedulingRuleRelativeOffset:AutomationSchedulingRuleRelativeOffset"
                },
                "title": {
                    "type": "string",
                    "description": "The title / name of the scheduling rule\n"
                }
            },
            "required": [
                "title"
            ],
            "inputProperties": {
                "businessCalendar": {
                    "type": "string"
                },
                "description": {
                    "type": "string",
                    "description": "An optional description for the scheduling rule\n"
                },
                "fixedOffset": {
                    "$ref": "#/types/dynatrace:index/AutomationSchedulingRuleFixedOffset:AutomationSchedulingRuleFixedOffset"
                },
                "grouping": {
                    "$ref": "#/types/dynatrace:index/AutomationSchedulingRuleGrouping:AutomationSchedulingRuleGrouping"
                },
                "recurrence": {
                    "$ref": "#/types/dynatrace:index/AutomationSchedulingRuleRecurrence:AutomationSchedulingRuleRecurrence"
                },
                "relativeOffset": {
                    "$ref": "#/types/dynatrace:index/AutomationSchedulingRuleRelativeOffset:AutomationSchedulingRuleRelativeOffset"
                },
                "title": {
                    "type": "string",
                    "description": "The title / name of the scheduling rule\n"
                }
            },
            "requiredInputs": [
                "title"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering AutomationSchedulingRule resources.\n",
                "properties": {
                    "businessCalendar": {
                        "type": "string"
                    },
                    "description": {
                        "type": "string",
                        "description": "An optional description for the scheduling rule\n"
                    },
                    "fixedOffset": {
                        "$ref": "#/types/dynatrace:index/AutomationSchedulingRuleFixedOffset:AutomationSchedulingRuleFixedOffset"
                    },
                    "grouping": {
                        "$ref": "#/types/dynatrace:index/AutomationSchedulingRuleGrouping:AutomationSchedulingRuleGrouping"
                    },
                    "recurrence": {
                        "$ref": "#/types/dynatrace:index/AutomationSchedulingRuleRecurrence:AutomationSchedulingRuleRecurrence"
                    },
                    "relativeOffset": {
                        "$ref": "#/types/dynatrace:index/AutomationSchedulingRuleRelativeOffset:AutomationSchedulingRuleRelativeOffset"
                    },
                    "title": {
                        "type": "string",
                        "description": "The title / name of the scheduling rule\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/automationWorkflow:AutomationWorkflow": {
            "description": "\u003e **Dynatrace SaaS only**\n\n\u003e To utilize this resource, please define the environment variables `DT_CLIENT_ID`, `DT_CLIENT_SECRET`, `DT_ACCOUNT_ID` with an OAuth client including the following permissions: **View workflows** (`automation:workflows:read`) and **Create and edit workflows** (`automation:workflows:write`) To manage all workflows, please also include **Access all Automation Workflows** (`automation:workflows:admin`).\n\n\u003e This resource is excluded by default in the export utility, please explicitly specify the resource to retrieve existing configuration.\n\n## Dynatrace Documentation\n\n- Dynatrace Workflows - https://www.dynatrace.com/support/help/platform-modules/cloud-automation/workflows\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst wfUser = new dynatrace.IamServiceUser(\"wf_user\", {name: \"#name#\"});\nconst workflowWithDavisEventTrigger = new dynatrace.AutomationWorkflow(\"workflow_with_davis_event_trigger\", {\n    description: \"Desc\",\n    actor: wfUser.id,\n    owner: wfUser.id,\n    \"private\": false,\n    title: \"#name#\",\n    tasks: {\n        tasks: [\n            {\n                name: \"http_request_1\",\n                description: \"Issue an HTTP request to any API\",\n                action: \"dynatrace.automations:http-function\",\n                active: true,\n                input: JSON.stringify({\n                    method: \"GET\",\n                    url: \"https://www.example.com/\",\n                }),\n                position: {\n                    x: 0,\n                    y: 1,\n                },\n                retry: {\n                    count: \"3\",\n                    delay: \"1000\",\n                    failedLoopIterationsOnly: false,\n                },\n            },\n            {\n                name: \"http_request_2\",\n                description: \"Issue an HTTP request to any API\",\n                action: \"dynatrace.automations:http-function\",\n                active: false,\n                timeout: \"50000\",\n                input: JSON.stringify({\n                    method: \"GET\",\n                    url: \"https://www.example.com/\",\n                }),\n                conditions: {\n                    custom: \"\",\n                    states: {\n                        http_request_1: \"SUCCESS\",\n                        run_javascript_1: \"OK\",\n                    },\n                },\n                position: {\n                    x: -1,\n                    y: 2,\n                },\n            },\n            {\n                name: \"http_request_3\",\n                description: \"Issue an HTTP request to any API\",\n                action: \"dynatrace.automations:http-function\",\n                active: false,\n                input: JSON.stringify({\n                    method: \"GET\",\n                    url: \"https://www.example.com\",\n                }),\n                conditions: {\n                    custom: \"{{http_request_1}}\",\n                    states: {\n                        http_request_2: \"OK\",\n                    },\n                },\n                position: {\n                    x: 0,\n                    y: 3,\n                },\n            },\n            {\n                name: \"run_javascript_1\",\n                description: \"Build a custom task running js Code\",\n                action: \"dynatrace.automations:run-javascript\",\n                active: false,\n                input: JSON.stringify({\n                    script: `// optional import of sdk modules\nimport { execution } from '@dynatrace-sdk/automation-utils';\n\nexport default async function ({ execution_id }) {\n  // your code goes here\n  // e.g. get the current execution\n  const ex = await execution(execution_id);\n  console.log('Automated script execution on behalf of', ex.trigger);\n  \n  return { triggeredBy: ex.trigger };\n}`,\n                }),\n                position: {\n                    x: -2,\n                    y: 1,\n                },\n            },\n        ],\n    },\n    trigger: {\n        event: {\n            active: false,\n            config: {\n                davisEvent: {\n                    entityTags: {\n                        asdf: \"\",\n                    },\n                    entityTagsMatch: \"all\",\n                    onProblemClose: false,\n                    customFilter: \"matchesPhrase(custom.event.type, \\\"DEPLOY\\\")\",\n                },\n            },\n        },\n    },\n});\n```\n```python\nimport pulumi\nimport json\nimport pulumiverse_dynatrace as dynatrace\n\nwf_user = dynatrace.IamServiceUser(\"wf_user\", name=\"#name#\")\nworkflow_with_davis_event_trigger = dynatrace.AutomationWorkflow(\"workflow_with_davis_event_trigger\",\n    description=\"Desc\",\n    actor=wf_user.id,\n    owner=wf_user.id,\n    private=False,\n    title=\"#name#\",\n    tasks={\n        \"tasks\": [\n            {\n                \"name\": \"http_request_1\",\n                \"description\": \"Issue an HTTP request to any API\",\n                \"action\": \"dynatrace.automations:http-function\",\n                \"active\": True,\n                \"input\": json.dumps({\n                    \"method\": \"GET\",\n                    \"url\": \"https://www.example.com/\",\n                }),\n                \"position\": {\n                    \"x\": 0,\n                    \"y\": 1,\n                },\n                \"retry\": {\n                    \"count\": \"3\",\n                    \"delay\": \"1000\",\n                    \"failed_loop_iterations_only\": False,\n                },\n            },\n            {\n                \"name\": \"http_request_2\",\n                \"description\": \"Issue an HTTP request to any API\",\n                \"action\": \"dynatrace.automations:http-function\",\n                \"active\": False,\n                \"timeout\": \"50000\",\n                \"input\": json.dumps({\n                    \"method\": \"GET\",\n                    \"url\": \"https://www.example.com/\",\n                }),\n                \"conditions\": {\n                    \"custom\": \"\",\n                    \"states\": {\n                        \"http_request_1\": \"SUCCESS\",\n                        \"run_javascript_1\": \"OK\",\n                    },\n                },\n                \"position\": {\n                    \"x\": -1,\n                    \"y\": 2,\n                },\n            },\n            {\n                \"name\": \"http_request_3\",\n                \"description\": \"Issue an HTTP request to any API\",\n                \"action\": \"dynatrace.automations:http-function\",\n                \"active\": False,\n                \"input\": json.dumps({\n                    \"method\": \"GET\",\n                    \"url\": \"https://www.example.com\",\n                }),\n                \"conditions\": {\n                    \"custom\": \"{{http_request_1}}\",\n                    \"states\": {\n                        \"http_request_2\": \"OK\",\n                    },\n                },\n                \"position\": {\n                    \"x\": 0,\n                    \"y\": 3,\n                },\n            },\n            {\n                \"name\": \"run_javascript_1\",\n                \"description\": \"Build a custom task running js Code\",\n                \"action\": \"dynatrace.automations:run-javascript\",\n                \"active\": False,\n                \"input\": json.dumps({\n                    \"script\": \"\"\"// optional import of sdk modules\nimport { execution } from '@dynatrace-sdk/automation-utils';\n\nexport default async function ({ execution_id }) {\n  // your code goes here\n  // e.g. get the current execution\n  const ex = await execution(execution_id);\n  console.log('Automated script execution on behalf of', ex.trigger);\n  \n  return { triggeredBy: ex.trigger };\n}\"\"\",\n                }),\n                \"position\": {\n                    \"x\": -2,\n                    \"y\": 1,\n                },\n            },\n        ],\n    },\n    trigger={\n        \"event\": {\n            \"active\": False,\n            \"config\": {\n                \"davis_event\": {\n                    \"entity_tags\": {\n                        \"asdf\": \"\",\n                    },\n                    \"entity_tags_match\": \"all\",\n                    \"on_problem_close\": False,\n                    \"custom_filter\": \"matchesPhrase(custom.event.type, \\\"DEPLOY\\\")\",\n                },\n            },\n        },\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text.Json;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var wfUser = new Dynatrace.IamServiceUser(\"wf_user\", new()\n    {\n        Name = \"#name#\",\n    });\n\n    var workflowWithDavisEventTrigger = new Dynatrace.AutomationWorkflow(\"workflow_with_davis_event_trigger\", new()\n    {\n        Description = \"Desc\",\n        Actor = wfUser.Id,\n        Owner = wfUser.Id,\n        Private = false,\n        Title = \"#name#\",\n        Tasks = new Dynatrace.Inputs.AutomationWorkflowTasksArgs\n        {\n            Tasks = new[]\n            {\n                new Dynatrace.Inputs.AutomationWorkflowTasksTaskArgs\n                {\n                    Name = \"http_request_1\",\n                    Description = \"Issue an HTTP request to any API\",\n                    Action = \"dynatrace.automations:http-function\",\n                    Active = true,\n                    Input = JsonSerializer.Serialize(new Dictionary\u003cstring, object?\u003e\n                    {\n                        [\"method\"] = \"GET\",\n                        [\"url\"] = \"https://www.example.com/\",\n                    }),\n                    Position = new Dynatrace.Inputs.AutomationWorkflowTasksTaskPositionArgs\n                    {\n                        X = 0,\n                        Y = 1,\n                    },\n                    Retry = new Dynatrace.Inputs.AutomationWorkflowTasksTaskRetryArgs\n                    {\n                        Count = \"3\",\n                        Delay = \"1000\",\n                        FailedLoopIterationsOnly = false,\n                    },\n                },\n                new Dynatrace.Inputs.AutomationWorkflowTasksTaskArgs\n                {\n                    Name = \"http_request_2\",\n                    Description = \"Issue an HTTP request to any API\",\n                    Action = \"dynatrace.automations:http-function\",\n                    Active = false,\n                    Timeout = \"50000\",\n                    Input = JsonSerializer.Serialize(new Dictionary\u003cstring, object?\u003e\n                    {\n                        [\"method\"] = \"GET\",\n                        [\"url\"] = \"https://www.example.com/\",\n                    }),\n                    Conditions = new Dynatrace.Inputs.AutomationWorkflowTasksTaskConditionsArgs\n                    {\n                        Custom = \"\",\n                        States = \n                        {\n                            { \"http_request_1\", \"SUCCESS\" },\n                            { \"run_javascript_1\", \"OK\" },\n                        },\n                    },\n                    Position = new Dynatrace.Inputs.AutomationWorkflowTasksTaskPositionArgs\n                    {\n                        X = -1,\n                        Y = 2,\n                    },\n                },\n                new Dynatrace.Inputs.AutomationWorkflowTasksTaskArgs\n                {\n                    Name = \"http_request_3\",\n                    Description = \"Issue an HTTP request to any API\",\n                    Action = \"dynatrace.automations:http-function\",\n                    Active = false,\n                    Input = JsonSerializer.Serialize(new Dictionary\u003cstring, object?\u003e\n                    {\n                        [\"method\"] = \"GET\",\n                        [\"url\"] = \"https://www.example.com\",\n                    }),\n                    Conditions = new Dynatrace.Inputs.AutomationWorkflowTasksTaskConditionsArgs\n                    {\n                        Custom = \"{{http_request_1}}\",\n                        States = \n                        {\n                            { \"http_request_2\", \"OK\" },\n                        },\n                    },\n                    Position = new Dynatrace.Inputs.AutomationWorkflowTasksTaskPositionArgs\n                    {\n                        X = 0,\n                        Y = 3,\n                    },\n                },\n                new Dynatrace.Inputs.AutomationWorkflowTasksTaskArgs\n                {\n                    Name = \"run_javascript_1\",\n                    Description = \"Build a custom task running js Code\",\n                    Action = \"dynatrace.automations:run-javascript\",\n                    Active = false,\n                    Input = JsonSerializer.Serialize(new Dictionary\u003cstring, object?\u003e\n                    {\n                        [\"script\"] = @\"// optional import of sdk modules\nimport { execution } from '@dynatrace-sdk/automation-utils';\n\nexport default async function ({ execution_id }) {\n  // your code goes here\n  // e.g. get the current execution\n  const ex = await execution(execution_id);\n  console.log('Automated script execution on behalf of', ex.trigger);\n  \n  return { triggeredBy: ex.trigger };\n}\",\n                    }),\n                    Position = new Dynatrace.Inputs.AutomationWorkflowTasksTaskPositionArgs\n                    {\n                        X = -2,\n                        Y = 1,\n                    },\n                },\n            },\n        },\n        Trigger = new Dynatrace.Inputs.AutomationWorkflowTriggerArgs\n        {\n            Event = new Dynatrace.Inputs.AutomationWorkflowTriggerEventArgs\n            {\n                Active = false,\n                Config = new Dynatrace.Inputs.AutomationWorkflowTriggerEventConfigArgs\n                {\n                    DavisEvent = new Dynatrace.Inputs.AutomationWorkflowTriggerEventConfigDavisEventArgs\n                    {\n                        EntityTags = \n                        {\n                            { \"asdf\", \"\" },\n                        },\n                        EntityTagsMatch = \"all\",\n                        OnProblemClose = false,\n                        CustomFilter = \"matchesPhrase(custom.event.type, \\\"DEPLOY\\\")\",\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"encoding/json\"\n\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\twfUser, err := dynatrace.NewIamServiceUser(ctx, \"wf_user\", \u0026dynatrace.IamServiceUserArgs{\n\t\t\tName: pulumi.String(\"#name#\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\ttmpJSON0, err := json.Marshal(map[string]interface{}{\n\t\t\t\"method\": \"GET\",\n\t\t\t\"url\":    \"https://www.example.com/\",\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tjson0 := string(tmpJSON0)\n\t\ttmpJSON1, err := json.Marshal(map[string]interface{}{\n\t\t\t\"method\": \"GET\",\n\t\t\t\"url\":    \"https://www.example.com/\",\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tjson1 := string(tmpJSON1)\n\t\ttmpJSON2, err := json.Marshal(map[string]interface{}{\n\t\t\t\"method\": \"GET\",\n\t\t\t\"url\":    \"https://www.example.com\",\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tjson2 := string(tmpJSON2)\n\t\ttmpJSON3, err := json.Marshal(map[string]interface{}{\n\t\t\t\"script\": `// optional import of sdk modules\nimport { execution } from '@dynatrace-sdk/automation-utils';\n\nexport default async function ({ execution_id }) {\n  // your code goes here\n  // e.g. get the current execution\n  const ex = await execution(execution_id);\n  console.log('Automated script execution on behalf of', ex.trigger);\n  \n  return { triggeredBy: ex.trigger };\n}`,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tjson3 := string(tmpJSON3)\n\t\t_, err = dynatrace.NewAutomationWorkflow(ctx, \"workflow_with_davis_event_trigger\", \u0026dynatrace.AutomationWorkflowArgs{\n\t\t\tDescription: pulumi.String(\"Desc\"),\n\t\t\tActor:       wfUser.ID(),\n\t\t\tOwner:       wfUser.ID(),\n\t\t\tPrivate:     pulumi.Bool(false),\n\t\t\tTitle:       pulumi.String(\"#name#\"),\n\t\t\tTasks: \u0026dynatrace.AutomationWorkflowTasksArgs{\n\t\t\t\tTasks: dynatrace.AutomationWorkflowTasksTaskArray{\n\t\t\t\t\t\u0026dynatrace.AutomationWorkflowTasksTaskArgs{\n\t\t\t\t\t\tName:        pulumi.String(\"http_request_1\"),\n\t\t\t\t\t\tDescription: pulumi.String(\"Issue an HTTP request to any API\"),\n\t\t\t\t\t\tAction:      pulumi.String(\"dynatrace.automations:http-function\"),\n\t\t\t\t\t\tActive:      pulumi.Bool(true),\n\t\t\t\t\t\tInput:       pulumi.String(pulumi.String(json0)),\n\t\t\t\t\t\tPosition: \u0026dynatrace.AutomationWorkflowTasksTaskPositionArgs{\n\t\t\t\t\t\t\tX: pulumi.Int(0),\n\t\t\t\t\t\t\tY: pulumi.Int(1),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tRetry: \u0026dynatrace.AutomationWorkflowTasksTaskRetryArgs{\n\t\t\t\t\t\t\tCount:                    pulumi.String(\"3\"),\n\t\t\t\t\t\t\tDelay:                    pulumi.String(\"1000\"),\n\t\t\t\t\t\t\tFailedLoopIterationsOnly: pulumi.Bool(false),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationWorkflowTasksTaskArgs{\n\t\t\t\t\t\tName:        pulumi.String(\"http_request_2\"),\n\t\t\t\t\t\tDescription: pulumi.String(\"Issue an HTTP request to any API\"),\n\t\t\t\t\t\tAction:      pulumi.String(\"dynatrace.automations:http-function\"),\n\t\t\t\t\t\tActive:      pulumi.Bool(false),\n\t\t\t\t\t\tTimeout:     pulumi.String(\"50000\"),\n\t\t\t\t\t\tInput:       pulumi.String(pulumi.String(json1)),\n\t\t\t\t\t\tConditions: \u0026dynatrace.AutomationWorkflowTasksTaskConditionsArgs{\n\t\t\t\t\t\t\tCustom: pulumi.String(\"\"),\n\t\t\t\t\t\t\tStates: pulumi.StringMap{\n\t\t\t\t\t\t\t\t\"http_request_1\":   pulumi.String(\"SUCCESS\"),\n\t\t\t\t\t\t\t\t\"run_javascript_1\": pulumi.String(\"OK\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPosition: \u0026dynatrace.AutomationWorkflowTasksTaskPositionArgs{\n\t\t\t\t\t\t\tX: pulumi.Int(-1),\n\t\t\t\t\t\t\tY: pulumi.Int(2),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationWorkflowTasksTaskArgs{\n\t\t\t\t\t\tName:        pulumi.String(\"http_request_3\"),\n\t\t\t\t\t\tDescription: pulumi.String(\"Issue an HTTP request to any API\"),\n\t\t\t\t\t\tAction:      pulumi.String(\"dynatrace.automations:http-function\"),\n\t\t\t\t\t\tActive:      pulumi.Bool(false),\n\t\t\t\t\t\tInput:       pulumi.String(pulumi.String(json2)),\n\t\t\t\t\t\tConditions: \u0026dynatrace.AutomationWorkflowTasksTaskConditionsArgs{\n\t\t\t\t\t\t\tCustom: pulumi.String(\"{{http_request_1}}\"),\n\t\t\t\t\t\t\tStates: pulumi.StringMap{\n\t\t\t\t\t\t\t\t\"http_request_2\": pulumi.String(\"OK\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPosition: \u0026dynatrace.AutomationWorkflowTasksTaskPositionArgs{\n\t\t\t\t\t\t\tX: pulumi.Int(0),\n\t\t\t\t\t\t\tY: pulumi.Int(3),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationWorkflowTasksTaskArgs{\n\t\t\t\t\t\tName:        pulumi.String(\"run_javascript_1\"),\n\t\t\t\t\t\tDescription: pulumi.String(\"Build a custom task running js Code\"),\n\t\t\t\t\t\tAction:      pulumi.String(\"dynatrace.automations:run-javascript\"),\n\t\t\t\t\t\tActive:      pulumi.Bool(false),\n\t\t\t\t\t\tInput:       pulumi.String(pulumi.String(json3)),\n\t\t\t\t\t\tPosition: \u0026dynatrace.AutomationWorkflowTasksTaskPositionArgs{\n\t\t\t\t\t\t\tX: pulumi.Int(-2),\n\t\t\t\t\t\t\tY: pulumi.Int(1),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tTrigger: \u0026dynatrace.AutomationWorkflowTriggerArgs{\n\t\t\t\tEvent: \u0026dynatrace.AutomationWorkflowTriggerEventArgs{\n\t\t\t\t\tActive: pulumi.Bool(false),\n\t\t\t\t\tConfig: \u0026dynatrace.AutomationWorkflowTriggerEventConfigArgs{\n\t\t\t\t\t\tDavisEvent: \u0026dynatrace.AutomationWorkflowTriggerEventConfigDavisEventArgs{\n\t\t\t\t\t\t\tEntityTags: pulumi.StringMap{\n\t\t\t\t\t\t\t\t\"asdf\": pulumi.String(\"\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEntityTagsMatch: pulumi.String(\"all\"),\n\t\t\t\t\t\t\tOnProblemClose:  pulumi.Bool(false),\n\t\t\t\t\t\t\tCustomFilter:    pulumi.String(\"matchesPhrase(custom.event.type, \\\"DEPLOY\\\")\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_iamserviceuser\" \"wf_user\" {\n  name = \"#name#\"\n}\nresource \"dynatrace_automationworkflow\" \"workflow_with_davis_event_trigger\" {\n  description = \"Desc\"\n  actor       = dynatrace_iamserviceuser.wf_user.id\n  owner       = dynatrace_iamserviceuser.wf_user.id\n  private     = false\n  title       = \"#name#\"\n  tasks = {\n    tasks = [{\n      \"name\"        = \"http_request_1\"\n      \"description\" = \"Issue an HTTP request to any API\"\n      \"action\"      = \"dynatrace.automations:http-function\"\n      \"active\"      = true\n      \"input\" = jsonencode({\n        \"method\" = \"GET\"\n        \"url\"    = \"https://www.example.com/\"\n      })\n      \"position\" = {\n        \"x\" = 0\n        \"y\" = 1\n      }\n      \"retry\" = {\n        \"count\"                    = \"3\"\n        \"delay\"                    = \"1000\"\n        \"failedLoopIterationsOnly\" = false\n      }\n      }, {\n      \"name\"        = \"http_request_2\"\n      \"description\" = \"Issue an HTTP request to any API\"\n      \"action\"      = \"dynatrace.automations:http-function\"\n      \"active\"      = false\n      \"timeout\"     = 50000\n      \"input\" = jsonencode({\n        \"method\" = \"GET\"\n        \"url\"    = \"https://www.example.com/\"\n      })\n      \"conditions\" = {\n        \"custom\" = \"\"\n        \"states\" = {\n          \"http_request_1\"   = \"SUCCESS\"\n          \"run_javascript_1\" = \"OK\"\n        }\n      }\n      \"position\" = {\n        \"x\" = -1\n        \"y\" = 2\n      }\n      }, {\n      \"name\"        = \"http_request_3\"\n      \"description\" = \"Issue an HTTP request to any API\"\n      \"action\"      = \"dynatrace.automations:http-function\"\n      \"active\"      = false\n      \"input\" = jsonencode({\n        \"method\" = \"GET\"\n        \"url\"    = \"https://www.example.com\"\n      })\n      \"conditions\" = {\n        \"custom\" = \"{{http_request_1}}\"\n        \"states\" = {\n          \"http_request_2\" = \"OK\"\n        }\n      }\n      \"position\" = {\n        \"x\" = 0\n        \"y\" = 3\n      }\n      }, {\n      \"name\"        = \"run_javascript_1\"\n      \"description\" = \"Build a custom task running js Code\"\n      \"action\"      = \"dynatrace.automations:run-javascript\"\n      \"active\"      = false\n      \"input\" = jsonencode({\n        \"script\" = \"// optional import of sdk modules\\nimport { execution } from '@dynatrace-sdk/automation-utils';\\n\\nexport default async function ({ execution_id }) {\\n  // your code goes here\\n  // e.g. get the current execution\\n  const ex = await execution(execution_id);\\n  console.log('Automated script execution on behalf of', ex.trigger);\\n  \\n  return { triggeredBy: ex.trigger };\\n}\"\n      })\n      \"position\" = {\n        \"x\" = -2\n        \"y\" = 1\n      }\n    }]\n  }\n  trigger = {\n    event = {\n      active = false\n      config = {\n        davis_event = {\n          entity_tags = {\n            \"asdf\" = \"\"\n          }\n          entity_tags_match = \"all\"\n          on_problem_close  = false\n          custom_filter     = \"matchesPhrase(custom.event.type, \\\"DEPLOY\\\")\"\n        }\n      }\n    }\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.IamServiceUser;\nimport com.pulumi.dynatrace.IamServiceUserArgs;\nimport com.pulumi.dynatrace.AutomationWorkflow;\nimport com.pulumi.dynatrace.AutomationWorkflowArgs;\nimport com.pulumi.dynatrace.inputs.AutomationWorkflowTasksArgs;\nimport com.pulumi.dynatrace.inputs.AutomationWorkflowTriggerArgs;\nimport com.pulumi.dynatrace.inputs.AutomationWorkflowTriggerEventArgs;\nimport com.pulumi.dynatrace.inputs.AutomationWorkflowTriggerEventConfigArgs;\nimport com.pulumi.dynatrace.inputs.AutomationWorkflowTriggerEventConfigDavisEventArgs;\nimport static com.pulumi.codegen.internal.Serialization.*;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var wfUser = new IamServiceUser(\"wfUser\", IamServiceUserArgs.builder()\n            .name(\"#name#\")\n            .build());\n\n        var workflowWithDavisEventTrigger = new AutomationWorkflow(\"workflowWithDavisEventTrigger\", AutomationWorkflowArgs.builder()\n            .description(\"Desc\")\n            .actor(wfUser.id())\n            .owner(wfUser.id())\n            .private_(false)\n            .title(\"#name#\")\n            .tasks(AutomationWorkflowTasksArgs.builder()\n                .tasks(                \n                    AutomationWorkflowTasksTaskArgs.builder()\n                        .name(\"http_request_1\")\n                        .description(\"Issue an HTTP request to any API\")\n                        .action(\"dynatrace.automations:http-function\")\n                        .active(true)\n                        .input(serializeJson(\n                            jsonObject(\n                                jsonProperty(\"method\", \"GET\"),\n                                jsonProperty(\"url\", \"https://www.example.com/\")\n                            )))\n                        .position(AutomationWorkflowTasksTaskPositionArgs.builder()\n                            .x(0)\n                            .y(1)\n                            .build())\n                        .retry(AutomationWorkflowTasksTaskRetryArgs.builder()\n                            .count(\"3\")\n                            .delay(\"1000\")\n                            .failedLoopIterationsOnly(false)\n                            .build())\n                        .build(),\n                    AutomationWorkflowTasksTaskArgs.builder()\n                        .name(\"http_request_2\")\n                        .description(\"Issue an HTTP request to any API\")\n                        .action(\"dynatrace.automations:http-function\")\n                        .active(false)\n                        .timeout(\"50000\")\n                        .input(serializeJson(\n                            jsonObject(\n                                jsonProperty(\"method\", \"GET\"),\n                                jsonProperty(\"url\", \"https://www.example.com/\")\n                            )))\n                        .conditions(AutomationWorkflowTasksTaskConditionsArgs.builder()\n                            .custom(\"\")\n                            .states(Map.ofEntries(\n                                Map.entry(\"http_request_1\", \"SUCCESS\"),\n                                Map.entry(\"run_javascript_1\", \"OK\")\n                            ))\n                            .build())\n                        .position(AutomationWorkflowTasksTaskPositionArgs.builder()\n                            .x(-1)\n                            .y(2)\n                            .build())\n                        .build(),\n                    AutomationWorkflowTasksTaskArgs.builder()\n                        .name(\"http_request_3\")\n                        .description(\"Issue an HTTP request to any API\")\n                        .action(\"dynatrace.automations:http-function\")\n                        .active(false)\n                        .input(serializeJson(\n                            jsonObject(\n                                jsonProperty(\"method\", \"GET\"),\n                                jsonProperty(\"url\", \"https://www.example.com\")\n                            )))\n                        .conditions(AutomationWorkflowTasksTaskConditionsArgs.builder()\n                            .custom(\"{{http_request_1}}\")\n                            .states(Map.of(\"http_request_2\", \"OK\"))\n                            .build())\n                        .position(AutomationWorkflowTasksTaskPositionArgs.builder()\n                            .x(0)\n                            .y(3)\n                            .build())\n                        .build(),\n                    AutomationWorkflowTasksTaskArgs.builder()\n                        .name(\"run_javascript_1\")\n                        .description(\"Build a custom task running js Code\")\n                        .action(\"dynatrace.automations:run-javascript\")\n                        .active(false)\n                        .input(serializeJson(\n                            jsonObject(\n                                jsonProperty(\"script\", \"\"\"\n// optional import of sdk modules\nimport { execution } from '@dynatrace-sdk/automation-utils';\n\nexport default async function ({ execution_id }) {\n  // your code goes here\n  // e.g. get the current execution\n  const ex = await execution(execution_id);\n  console.log('Automated script execution on behalf of', ex.trigger);\n  \n  return { triggeredBy: ex.trigger };\n}                                \"\"\")\n                            )))\n                        .position(AutomationWorkflowTasksTaskPositionArgs.builder()\n                            .x(-2)\n                            .y(1)\n                            .build())\n                        .build())\n                .build())\n            .trigger(AutomationWorkflowTriggerArgs.builder()\n                .event(AutomationWorkflowTriggerEventArgs.builder()\n                    .active(false)\n                    .config(AutomationWorkflowTriggerEventConfigArgs.builder()\n                        .davisEvent(AutomationWorkflowTriggerEventConfigDavisEventArgs.builder()\n                            .entityTags(Map.of(\"asdf\", \"\"))\n                            .entityTagsMatch(\"all\")\n                            .onProblemClose(false)\n                            .customFilter(\"matchesPhrase(custom.event.type, \\\"DEPLOY\\\")\")\n                            .build())\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  wfUser:\n    type: dynatrace:IamServiceUser\n    name: wf_user\n    properties:\n      name: '#name#'\n  workflowWithDavisEventTrigger:\n    type: dynatrace:AutomationWorkflow\n    name: workflow_with_davis_event_trigger\n    properties:\n      description: Desc\n      actor: ${wfUser.id}\n      owner: ${wfUser.id}\n      private: false\n      title: '#name#'\n      tasks:\n        tasks:\n          - name: http_request_1\n            description: Issue an HTTP request to any API\n            action: dynatrace.automations:http-function\n            active: true\n            input:\n              fn::toJSON:\n                method: GET\n                url: https://www.example.com/\n            position:\n              x: 0\n              y: 1\n            retry:\n              count: '3'\n              delay: '1000'\n              failedLoopIterationsOnly: false\n          - name: http_request_2\n            description: Issue an HTTP request to any API\n            action: dynatrace.automations:http-function\n            active: false\n            timeout: 50000\n            input:\n              fn::toJSON:\n                method: GET\n                url: https://www.example.com/\n            conditions:\n              custom: \"\"\n              states:\n                http_request_1: SUCCESS\n                run_javascript_1: OK\n            position:\n              x: -1\n              y: 2\n          - name: http_request_3\n            description: Issue an HTTP request to any API\n            action: dynatrace.automations:http-function\n            active: false\n            input:\n              fn::toJSON:\n                method: GET\n                url: https://www.example.com\n            conditions:\n              custom: '{{http_request_1}}'\n              states:\n                http_request_2: OK\n            position:\n              x: 0\n              y: 3\n          - name: run_javascript_1\n            description: Build a custom task running js Code\n            action: dynatrace.automations:run-javascript\n            active: false\n            input:\n              fn::toJSON:\n                script: \"// optional import of sdk modules\\nimport { execution } from '@dynatrace-sdk/automation-utils';\\n\\nexport default async function ({ execution_id }) {\\n  // your code goes here\\n  // e.g. get the current execution\\n  const ex = await execution(execution_id);\\n  console.log('Automated script execution on behalf of', ex.trigger);\\n  \\n  return { triggeredBy: ex.trigger };\\n}\"\n            position:\n              x: -2\n              y: 1\n      trigger:\n        event:\n          active: false\n          config:\n            davisEvent:\n              entityTags:\n                asdf: \"\"\n              entityTagsMatch: all\n              onProblemClose: false\n              customFilter: matchesPhrase(custom.event.type, \"DEPLOY\")\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "actor": {
                    "type": "string",
                    "description": "The user context the executions of the workflow will happen with\n"
                },
                "description": {
                    "type": "string",
                    "description": "An optional description for the workflow\n"
                },
                "guide": {
                    "type": "string",
                    "description": "Informational guide text for the workflow\n"
                },
                "hourlyExecutionLimit": {
                    "type": "integer",
                    "description": "Maximum number of executions per hour. Default is \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\" pulumi-lang-hcl=\"`1000`\"\u003e`1000`\u003c/span\u003e\n"
                },
                "input": {
                    "type": "string",
                    "description": "Workflow-level input parameters as JSON. These parameters are available to all tasks in the workflow\n"
                },
                "isDeployed": {
                    "type": "boolean",
                    "description": "Defines whether this workflow is deployed and active, or kept as a draft. An undeployed workflow is not billed and its automatic trigger will not be running. Default is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "owner": {
                    "type": "string",
                    "description": "The ID of the owner of this workflow\n"
                },
                "ownerType": {
                    "type": "string",
                    "description": "The type of the owner. Possible values are `USER` and `GROUP`\n"
                },
                "private": {
                    "type": "boolean",
                    "description": "Defines whether this workflow is private to the owner or not. Default is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "result": {
                    "type": "string",
                    "description": "The result of the workflow\n"
                },
                "tasks": {
                    "$ref": "#/types/dynatrace:index/AutomationWorkflowTasks:AutomationWorkflowTasks",
                    "description": "The tasks to run for every execution of this workflow\n"
                },
                "title": {
                    "type": "string",
                    "description": "The title / name of the workflow\n"
                },
                "trigger": {
                    "$ref": "#/types/dynatrace:index/AutomationWorkflowTrigger:AutomationWorkflowTrigger",
                    "description": "Configures how executions of the workflows are getting triggered. If no trigger is specified it means the workflow is getting manually triggered\n"
                },
                "type": {
                    "type": "string",
                    "description": "The type of the workflow. Possible values are `STANDARD` and `SIMPLE`. Defaults to `STANDARD`. Workflows of type `SIMPLE` are allowed to contain only one action\n"
                }
            },
            "required": [
                "tasks",
                "title"
            ],
            "inputProperties": {
                "actor": {
                    "type": "string",
                    "description": "The user context the executions of the workflow will happen with\n"
                },
                "description": {
                    "type": "string",
                    "description": "An optional description for the workflow\n"
                },
                "guide": {
                    "type": "string",
                    "description": "Informational guide text for the workflow\n"
                },
                "hourlyExecutionLimit": {
                    "type": "integer",
                    "description": "Maximum number of executions per hour. Default is \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\" pulumi-lang-hcl=\"`1000`\"\u003e`1000`\u003c/span\u003e\n"
                },
                "input": {
                    "type": "string",
                    "description": "Workflow-level input parameters as JSON. These parameters are available to all tasks in the workflow\n"
                },
                "isDeployed": {
                    "type": "boolean",
                    "description": "Defines whether this workflow is deployed and active, or kept as a draft. An undeployed workflow is not billed and its automatic trigger will not be running. Default is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "owner": {
                    "type": "string",
                    "description": "The ID of the owner of this workflow\n"
                },
                "ownerType": {
                    "type": "string",
                    "description": "The type of the owner. Possible values are `USER` and `GROUP`\n"
                },
                "private": {
                    "type": "boolean",
                    "description": "Defines whether this workflow is private to the owner or not. Default is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "result": {
                    "type": "string",
                    "description": "The result of the workflow\n"
                },
                "tasks": {
                    "$ref": "#/types/dynatrace:index/AutomationWorkflowTasks:AutomationWorkflowTasks",
                    "description": "The tasks to run for every execution of this workflow\n"
                },
                "title": {
                    "type": "string",
                    "description": "The title / name of the workflow\n"
                },
                "trigger": {
                    "$ref": "#/types/dynatrace:index/AutomationWorkflowTrigger:AutomationWorkflowTrigger",
                    "description": "Configures how executions of the workflows are getting triggered. If no trigger is specified it means the workflow is getting manually triggered\n"
                },
                "type": {
                    "type": "string",
                    "description": "The type of the workflow. Possible values are `STANDARD` and `SIMPLE`. Defaults to `STANDARD`. Workflows of type `SIMPLE` are allowed to contain only one action\n"
                }
            },
            "requiredInputs": [
                "tasks",
                "title"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering AutomationWorkflow resources.\n",
                "properties": {
                    "actor": {
                        "type": "string",
                        "description": "The user context the executions of the workflow will happen with\n"
                    },
                    "description": {
                        "type": "string",
                        "description": "An optional description for the workflow\n"
                    },
                    "guide": {
                        "type": "string",
                        "description": "Informational guide text for the workflow\n"
                    },
                    "hourlyExecutionLimit": {
                        "type": "integer",
                        "description": "Maximum number of executions per hour. Default is \u003cspan pulumi-lang-nodejs=\"`1000`\" pulumi-lang-dotnet=\"`1000`\" pulumi-lang-go=\"`1000`\" pulumi-lang-python=\"`1000`\" pulumi-lang-yaml=\"`1000`\" pulumi-lang-java=\"`1000`\" pulumi-lang-hcl=\"`1000`\"\u003e`1000`\u003c/span\u003e\n"
                    },
                    "input": {
                        "type": "string",
                        "description": "Workflow-level input parameters as JSON. These parameters are available to all tasks in the workflow\n"
                    },
                    "isDeployed": {
                        "type": "boolean",
                        "description": "Defines whether this workflow is deployed and active, or kept as a draft. An undeployed workflow is not billed and its automatic trigger will not be running. Default is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                    },
                    "owner": {
                        "type": "string",
                        "description": "The ID of the owner of this workflow\n"
                    },
                    "ownerType": {
                        "type": "string",
                        "description": "The type of the owner. Possible values are `USER` and `GROUP`\n"
                    },
                    "private": {
                        "type": "boolean",
                        "description": "Defines whether this workflow is private to the owner or not. Default is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                    },
                    "result": {
                        "type": "string",
                        "description": "The result of the workflow\n"
                    },
                    "tasks": {
                        "$ref": "#/types/dynatrace:index/AutomationWorkflowTasks:AutomationWorkflowTasks",
                        "description": "The tasks to run for every execution of this workflow\n"
                    },
                    "title": {
                        "type": "string",
                        "description": "The title / name of the workflow\n"
                    },
                    "trigger": {
                        "$ref": "#/types/dynatrace:index/AutomationWorkflowTrigger:AutomationWorkflowTrigger",
                        "description": "Configures how executions of the workflows are getting triggered. If no trigger is specified it means the workflow is getting manually triggered\n"
                    },
                    "type": {
                        "type": "string",
                        "description": "The type of the workflow. Possible values are `STANDARD` and `SIMPLE`. Defaults to `STANDARD`. Workflows of type `SIMPLE` are allowed to contain only one action\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/automationWorkflowAwsConnections:AutomationWorkflowAwsConnections": {
            "description": "\u003e **Warning** This resource is deprecated and will be removed in a future release.\nWe recommend using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.AwsConnection`\" pulumi-lang-dotnet=\"`dynatrace.AwsConnection`\" pulumi-lang-go=\"`AwsConnection`\" pulumi-lang-python=\"`AwsConnection`\" pulumi-lang-yaml=\"`dynatrace.AwsConnection`\" pulumi-lang-java=\"`dynatrace.AwsConnection`\" pulumi-lang-hcl=\"`dynatrace_aws_connection`\"\u003e`dynatrace.AwsConnection`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`dynatraceAwsRoleArn`\" pulumi-lang-dotnet=\"`DynatraceAwsRoleArn`\" pulumi-lang-go=\"`dynatraceAwsRoleArn`\" pulumi-lang-python=\"`dynatrace_aws_role_arn`\" pulumi-lang-yaml=\"`dynatraceAwsRoleArn`\" pulumi-lang-java=\"`dynatraceAwsRoleArn`\" pulumi-lang-hcl=\"`dynatrace_aws_role_arn`\"\u003e`dynatraceAwsRoleArn`\u003c/span\u003e resources to manage AWS connections.\n\n\n\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Limitations\n\n\u003e **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.\n\nAn empty owner implies:\n- The settings object becomes public, allowing other users with settings permissions to read and modify it.\n- Changing the settings object's permissions will have no effect, meaning the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource can't alter its access.\n\nWhen a settings object is created using platform credentials:\n- The owner is set to the owner of the OAuth client or platform token.\n- By default, the settings object is private; only the owner can read and modify it.\n- Access modifiers can be managed using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource.\n\nWe recommend using platform credentials to ensure a correct setup.\nIn case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.\n\n## Dynatrace Documentation\n\n- AWS for Workflows - https://docs.dynatrace.com/docs/platform-modules/automations/workflows/actions/aws\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:hyperscaler-authentication.aws.connection`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.AutomationWorkflowAwsConnections`\" pulumi-lang-dotnet=\" dynatrace.AutomationWorkflowAwsConnections`\" pulumi-lang-go=\" AutomationWorkflowAwsConnections`\" pulumi-lang-python=\" AutomationWorkflowAwsConnections`\" pulumi-lang-yaml=\" dynatrace.AutomationWorkflowAwsConnections`\" pulumi-lang-java=\" dynatrace.AutomationWorkflowAwsConnections`\" pulumi-lang-hcl=\" dynatrace_automation_workflow_aws_connections`\"\u003e dynatrace.AutomationWorkflowAwsConnections`\u003c/span\u003e downloads existing AWS connections for Workflows configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Name\n"
                },
                "type": {
                    "type": "string",
                    "description": "Possible Values: `WebIdentity`\n"
                },
                "webIdentity": {
                    "$ref": "#/types/dynatrace:index/AutomationWorkflowAwsConnectionsWebIdentity:AutomationWorkflowAwsConnectionsWebIdentity",
                    "description": "no documentation available\n"
                }
            },
            "required": [
                "name",
                "type"
            ],
            "inputProperties": {
                "name": {
                    "type": "string",
                    "description": "Name\n",
                    "willReplaceOnChanges": true
                },
                "type": {
                    "type": "string",
                    "description": "Possible Values: `WebIdentity`\n",
                    "willReplaceOnChanges": true
                },
                "webIdentity": {
                    "$ref": "#/types/dynatrace:index/AutomationWorkflowAwsConnectionsWebIdentity:AutomationWorkflowAwsConnectionsWebIdentity",
                    "description": "no documentation available\n"
                }
            },
            "requiredInputs": [
                "type"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering AutomationWorkflowAwsConnections resources.\n",
                "properties": {
                    "name": {
                        "type": "string",
                        "description": "Name\n",
                        "willReplaceOnChanges": true
                    },
                    "type": {
                        "type": "string",
                        "description": "Possible Values: `WebIdentity`\n",
                        "willReplaceOnChanges": true
                    },
                    "webIdentity": {
                        "$ref": "#/types/dynatrace:index/AutomationWorkflowAwsConnectionsWebIdentity:AutomationWorkflowAwsConnectionsWebIdentity",
                        "description": "no documentation available\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/automationWorkflowJira:AutomationWorkflowJira": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Limitations\n\n\u003e **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.\n\nAn empty owner implies:\n- The settings object becomes public, allowing other users with settings permissions to read and modify it.\n- Changing the settings object's permissions will have no effect, meaning the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource can't alter its access.\n\nWhen a settings object is created using platform credentials:\n- The owner is set to the owner of the OAuth client or platform token.\n- By default, the settings object is private; only the owner can read and modify it.\n- Access modifiers can be managed using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource.\n\nWe recommend using platform credentials to ensure a correct setup.\nIn case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.\n\n## Dynatrace Documentation\n\n- Jira for Workflows - https://docs.dynatrace.com/docs/platform-modules/automations/workflows/actions/jira\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `app:dynatrace.jira:connection`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.AutomationWorkflowJira`\" pulumi-lang-dotnet=\" dynatrace.AutomationWorkflowJira`\" pulumi-lang-go=\" AutomationWorkflowJira`\" pulumi-lang-python=\" AutomationWorkflowJira`\" pulumi-lang-yaml=\" dynatrace.AutomationWorkflowJira`\" pulumi-lang-java=\" dynatrace.AutomationWorkflowJira`\" pulumi-lang-hcl=\" dynatrace_automation_workflow_jira`\"\u003e dynatrace.AutomationWorkflowJira`\u003c/span\u003e downloads existing Jira for Workflows configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n",
                    "deprecationMessage": "This resource is no longer ordered, please remove this attribute from the configuration"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the Jira connection\n"
                },
                "password": {
                    "type": "string",
                    "description": "Password of the Jira user\n",
                    "secret": true
                },
                "token": {
                    "type": "string",
                    "description": "Token for the selected authentication type\n",
                    "secret": true
                },
                "type": {
                    "type": "string",
                    "description": "Type of authentication method that should be used. Possible values: \u003cspan pulumi-lang-nodejs=\"`basic`\" pulumi-lang-dotnet=\"`Basic`\" pulumi-lang-go=\"`basic`\" pulumi-lang-python=\"`basic`\" pulumi-lang-yaml=\"`basic`\" pulumi-lang-java=\"`basic`\" pulumi-lang-hcl=\"`basic`\"\u003e`basic`\u003c/span\u003e, `cloud-token`, \u003cspan pulumi-lang-nodejs=\"`pat`\" pulumi-lang-dotnet=\"`Pat`\" pulumi-lang-go=\"`pat`\" pulumi-lang-python=\"`pat`\" pulumi-lang-yaml=\"`pat`\" pulumi-lang-java=\"`pat`\" pulumi-lang-hcl=\"`pat`\"\u003e`pat`\u003c/span\u003e\n"
                },
                "url": {
                    "type": "string",
                    "description": "URL of the Jira server\n"
                },
                "user": {
                    "type": "string",
                    "description": "Username or E-Mail address\n"
                }
            },
            "required": [
                "insertAfter",
                "name",
                "type",
                "url"
            ],
            "inputProperties": {
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n",
                    "deprecationMessage": "This resource is no longer ordered, please remove this attribute from the configuration"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the Jira connection\n"
                },
                "password": {
                    "type": "string",
                    "description": "Password of the Jira user\n",
                    "secret": true
                },
                "token": {
                    "type": "string",
                    "description": "Token for the selected authentication type\n",
                    "secret": true
                },
                "type": {
                    "type": "string",
                    "description": "Type of authentication method that should be used. Possible values: \u003cspan pulumi-lang-nodejs=\"`basic`\" pulumi-lang-dotnet=\"`Basic`\" pulumi-lang-go=\"`basic`\" pulumi-lang-python=\"`basic`\" pulumi-lang-yaml=\"`basic`\" pulumi-lang-java=\"`basic`\" pulumi-lang-hcl=\"`basic`\"\u003e`basic`\u003c/span\u003e, `cloud-token`, \u003cspan pulumi-lang-nodejs=\"`pat`\" pulumi-lang-dotnet=\"`Pat`\" pulumi-lang-go=\"`pat`\" pulumi-lang-python=\"`pat`\" pulumi-lang-yaml=\"`pat`\" pulumi-lang-java=\"`pat`\" pulumi-lang-hcl=\"`pat`\"\u003e`pat`\u003c/span\u003e\n"
                },
                "url": {
                    "type": "string",
                    "description": "URL of the Jira server\n"
                },
                "user": {
                    "type": "string",
                    "description": "Username or E-Mail address\n"
                }
            },
            "requiredInputs": [
                "type",
                "url"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering AutomationWorkflowJira resources.\n",
                "properties": {
                    "insertAfter": {
                        "type": "string",
                        "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n",
                        "deprecationMessage": "This resource is no longer ordered, please remove this attribute from the configuration"
                    },
                    "name": {
                        "type": "string",
                        "description": "The name of the Jira connection\n"
                    },
                    "password": {
                        "type": "string",
                        "description": "Password of the Jira user\n",
                        "secret": true
                    },
                    "token": {
                        "type": "string",
                        "description": "Token for the selected authentication type\n",
                        "secret": true
                    },
                    "type": {
                        "type": "string",
                        "description": "Type of authentication method that should be used. Possible values: \u003cspan pulumi-lang-nodejs=\"`basic`\" pulumi-lang-dotnet=\"`Basic`\" pulumi-lang-go=\"`basic`\" pulumi-lang-python=\"`basic`\" pulumi-lang-yaml=\"`basic`\" pulumi-lang-java=\"`basic`\" pulumi-lang-hcl=\"`basic`\"\u003e`basic`\u003c/span\u003e, `cloud-token`, \u003cspan pulumi-lang-nodejs=\"`pat`\" pulumi-lang-dotnet=\"`Pat`\" pulumi-lang-go=\"`pat`\" pulumi-lang-python=\"`pat`\" pulumi-lang-yaml=\"`pat`\" pulumi-lang-java=\"`pat`\" pulumi-lang-hcl=\"`pat`\"\u003e`pat`\u003c/span\u003e\n"
                    },
                    "url": {
                        "type": "string",
                        "description": "URL of the Jira server\n"
                    },
                    "user": {
                        "type": "string",
                        "description": "Username or E-Mail address\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/automationWorkflowK8sConnections:AutomationWorkflowK8sConnections": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Limitations\n\n\u003e **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.\n\nAn empty owner implies:\n- The settings object becomes public, allowing other users with settings permissions to read and modify it.\n- Changing the settings object's permissions will have no effect, meaning the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource can't alter its access.\n\nWhen a settings object is created using platform credentials:\n- The owner is set to the owner of the OAuth client or platform token.\n- By default, the settings object is private; only the owner can read and modify it.\n- Access modifiers can be managed using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource.\n\nWe recommend using platform credentials to ensure a correct setup.\nIn case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.\n\n## Dynatrace Documentation\n\n- Introduction to workflows - https://docs.dynatrace.com/docs/platform-modules/automations/workflows\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `app:dynatrace.kubernetes.connector:connection`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.AutomationWorkflowK8sConnections`\" pulumi-lang-dotnet=\" dynatrace.AutomationWorkflowK8sConnections`\" pulumi-lang-go=\" AutomationWorkflowK8sConnections`\" pulumi-lang-python=\" AutomationWorkflowK8sConnections`\" pulumi-lang-yaml=\" dynatrace.AutomationWorkflowK8sConnections`\" pulumi-lang-java=\" dynatrace.AutomationWorkflowK8sConnections`\" pulumi-lang-hcl=\" dynatrace_automation_workflow_k8s_connections`\"\u003e dynatrace.AutomationWorkflowK8sConnections`\u003c/span\u003e downloads existing Kubernetes Automation for Workflows configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst connection = new dynatrace.AutomationWorkflowK8sConnections(\"connection\", {\n    name: \"#name#\",\n    uid: \"00000000-0000-0000-0000-000000000000\",\n    namespace: \"terraform1\",\n    token: \"dt0e01.000000000000000000000000.0000000000000000000000000000000000000000000000000000000000000000\",\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nconnection = dynatrace.AutomationWorkflowK8sConnections(\"connection\",\n    name=\"#name#\",\n    uid=\"00000000-0000-0000-0000-000000000000\",\n    namespace=\"terraform1\",\n    token=\"dt0e01.000000000000000000000000.0000000000000000000000000000000000000000000000000000000000000000\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var connection = new Dynatrace.AutomationWorkflowK8sConnections(\"connection\", new()\n    {\n        Name = \"#name#\",\n        Uid = \"00000000-0000-0000-0000-000000000000\",\n        Namespace = \"terraform1\",\n        Token = \"dt0e01.000000000000000000000000.0000000000000000000000000000000000000000000000000000000000000000\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewAutomationWorkflowK8sConnections(ctx, \"connection\", \u0026dynatrace.AutomationWorkflowK8sConnectionsArgs{\n\t\t\tName:      pulumi.String(\"#name#\"),\n\t\t\tUid:       pulumi.String(\"00000000-0000-0000-0000-000000000000\"),\n\t\t\tNamespace: pulumi.String(\"terraform1\"),\n\t\t\tToken:     pulumi.String(\"dt0e01.000000000000000000000000.0000000000000000000000000000000000000000000000000000000000000000\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_automationworkflowk8sconnections\" \"connection\" {\n  name      = \"#name#\"\n  uid       = \"00000000-0000-0000-0000-000000000000\"\n  namespace = \"terraform1\"\n  token     = \"dt0e01.000000000000000000000000.0000000000000000000000000000000000000000000000000000000000000000\"\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.AutomationWorkflowK8sConnections;\nimport com.pulumi.dynatrace.AutomationWorkflowK8sConnectionsArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var connection = new AutomationWorkflowK8sConnections(\"connection\", AutomationWorkflowK8sConnectionsArgs.builder()\n            .name(\"#name#\")\n            .uid(\"00000000-0000-0000-0000-000000000000\")\n            .namespace(\"terraform1\")\n            .token(\"dt0e01.000000000000000000000000.0000000000000000000000000000000000000000000000000000000000000000\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  connection:\n    type: dynatrace:AutomationWorkflowK8sConnections\n    properties:\n      name: '#name#'\n      uid: 00000000-0000-0000-0000-000000000000\n      namespace: terraform1\n      token: dt0e01.000000000000000000000000.0000000000000000000000000000000000000000000000000000000000000000\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n",
                    "deprecationMessage": "This resource is no longer ordered, please remove this attribute from the configuration"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the EdgeConnect deployment\n"
                },
                "namespace": {
                    "type": "string",
                    "description": "The namespace where EdgeConnect is deployed\n"
                },
                "token": {
                    "type": "string",
                    "description": "Token\n",
                    "secret": true
                },
                "uid": {
                    "type": "string",
                    "description": "A pseudo-ID for the cluster, set to the UID of the kube-system namespace\n"
                }
            },
            "required": [
                "insertAfter",
                "name",
                "namespace",
                "token",
                "uid"
            ],
            "inputProperties": {
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n",
                    "deprecationMessage": "This resource is no longer ordered, please remove this attribute from the configuration"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the EdgeConnect deployment\n"
                },
                "namespace": {
                    "type": "string",
                    "description": "The namespace where EdgeConnect is deployed\n"
                },
                "token": {
                    "type": "string",
                    "description": "Token\n",
                    "secret": true
                },
                "uid": {
                    "type": "string",
                    "description": "A pseudo-ID for the cluster, set to the UID of the kube-system namespace\n"
                }
            },
            "requiredInputs": [
                "namespace",
                "token",
                "uid"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering AutomationWorkflowK8sConnections resources.\n",
                "properties": {
                    "insertAfter": {
                        "type": "string",
                        "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n",
                        "deprecationMessage": "This resource is no longer ordered, please remove this attribute from the configuration"
                    },
                    "name": {
                        "type": "string",
                        "description": "The name of the EdgeConnect deployment\n"
                    },
                    "namespace": {
                        "type": "string",
                        "description": "The namespace where EdgeConnect is deployed\n"
                    },
                    "token": {
                        "type": "string",
                        "description": "Token\n",
                        "secret": true
                    },
                    "uid": {
                        "type": "string",
                        "description": "A pseudo-ID for the cluster, set to the UID of the kube-system namespace\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/automationWorkflowSlack:AutomationWorkflowSlack": {
            "description": "\u003e This resource requires the `Slack for Workflows` app to be installed via the Dynatrace Hub.\n\n\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Limitations\n\n\u003e **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.\n\nAn empty owner implies:\n- The settings object becomes public, allowing other users with settings permissions to read and modify it.\n- Changing the settings object's permissions will have no effect, meaning the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource can't alter its access.\n\nWhen a settings object is created using platform credentials:\n- The owner is set to the owner of the OAuth client or platform token.\n- By default, the settings object is private; only the owner can read and modify it.\n- Access modifiers can be managed using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource.\n\nWe recommend using platform credentials to ensure a correct setup.\nIn case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.\n\n## Dynatrace Documentation\n\n- Slack for Workflows - https://docs.dynatrace.com/docs/platform-modules/automations/workflows/actions/slack\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `app:dynatrace.slack:connection`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.AutomationWorkflowSlack`\" pulumi-lang-dotnet=\" dynatrace.AutomationWorkflowSlack`\" pulumi-lang-go=\" AutomationWorkflowSlack`\" pulumi-lang-python=\" AutomationWorkflowSlack`\" pulumi-lang-yaml=\" dynatrace.AutomationWorkflowSlack`\" pulumi-lang-java=\" dynatrace.AutomationWorkflowSlack`\" pulumi-lang-hcl=\" dynatrace_automation_workflow_slack`\"\u003e dynatrace.AutomationWorkflowSlack`\u003c/span\u003e downloads existing Slack for Workflows configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n",
                    "deprecationMessage": "This resource is no longer ordered, please remove this attribute from the configuration"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the Slack connection\n"
                },
                "token": {
                    "type": "string",
                    "description": "The bot token obtained from the Slack App Management UI\n",
                    "secret": true
                }
            },
            "required": [
                "insertAfter",
                "name",
                "token"
            ],
            "inputProperties": {
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n",
                    "deprecationMessage": "This resource is no longer ordered, please remove this attribute from the configuration"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the Slack connection\n"
                },
                "token": {
                    "type": "string",
                    "description": "The bot token obtained from the Slack App Management UI\n",
                    "secret": true
                }
            },
            "requiredInputs": [
                "token"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering AutomationWorkflowSlack resources.\n",
                "properties": {
                    "insertAfter": {
                        "type": "string",
                        "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n",
                        "deprecationMessage": "This resource is no longer ordered, please remove this attribute from the configuration"
                    },
                    "name": {
                        "type": "string",
                        "description": "The name of the Slack connection\n"
                    },
                    "token": {
                        "type": "string",
                        "description": "The bot token obtained from the Slack App Management UI\n",
                        "secret": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/autotag:Autotag": {
            "description": "\u003e This resource API endpoint has been deprecated, please use\u003cspan pulumi-lang-nodejs=\" dynatrace.AutotagV2 \" pulumi-lang-dotnet=\" dynatrace.AutotagV2 \" pulumi-lang-go=\" AutotagV2 \" pulumi-lang-python=\" AutotagV2 \" pulumi-lang-yaml=\" dynatrace.AutotagV2 \" pulumi-lang-java=\" dynatrace.AutotagV2 \" pulumi-lang-hcl=\" dynatrace_autotag_v2 \"\u003e dynatrace.AutotagV2 \u003c/span\u003einstead.\n\n\u003e This resource requires the API token scopes **Read configuration** (`ReadConfig`) and **Write configuration** (`WriteConfig`)\n\n## Dynatrace Documentation\n\n- Define and apply tags - https://www.dynatrace.com/support/help/how-to-use-dynatrace/tags-and-metadata/setup/how-to-define-tags\n\n- Automatically applied tags API - https://www.dynatrace.com/support/help/dynatrace-api/configuration-api/automatically-applied-tags-api\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.Autotag`\" pulumi-lang-dotnet=\" dynatrace.Autotag`\" pulumi-lang-go=\" Autotag`\" pulumi-lang-python=\" Autotag`\" pulumi-lang-yaml=\" dynatrace.Autotag`\" pulumi-lang-java=\" dynatrace.Autotag`\" pulumi-lang-hcl=\" dynatrace_autotag`\"\u003e dynatrace.Autotag`\u003c/span\u003e downloads all existing autotag configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "description": {
                    "type": "string",
                    "description": "The description of the auto-tag."
                },
                "entitySelectorBasedRules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagEntitySelectorBasedRule:AutotagEntitySelectorBasedRule"
                    },
                    "description": "A list of entity-selector based rules for management zone usage. If several rules are specified, the \u003cspan pulumi-lang-nodejs=\"`or`\" pulumi-lang-dotnet=\"`Or`\" pulumi-lang-go=\"`or`\" pulumi-lang-python=\"`or`\" pulumi-lang-yaml=\"`or`\" pulumi-lang-java=\"`or`\" pulumi-lang-hcl=\"`or`\"\u003e`or`\u003c/span\u003e logic applies"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the auto-tag, which is applied to entities.  Additionally you can specify a **valueFormat** in the tag rule. In that case the tag is used in the `name:valueFormat` format.  For example you can extend the `Infrastructure` tag to `Infrastructure:Windows` and `Infrastructure:Linux`."
                },
                "rules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRule:AutotagRule"
                    },
                    "description": "A list of rules for management zone usage.  Each rule is evaluated independently of all other rules"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider"
                }
            },
            "required": [
                "name"
            ],
            "inputProperties": {
                "description": {
                    "type": "string",
                    "description": "The description of the auto-tag."
                },
                "entitySelectorBasedRules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagEntitySelectorBasedRule:AutotagEntitySelectorBasedRule"
                    },
                    "description": "A list of entity-selector based rules for management zone usage. If several rules are specified, the \u003cspan pulumi-lang-nodejs=\"`or`\" pulumi-lang-dotnet=\"`Or`\" pulumi-lang-go=\"`or`\" pulumi-lang-python=\"`or`\" pulumi-lang-yaml=\"`or`\" pulumi-lang-java=\"`or`\" pulumi-lang-hcl=\"`or`\"\u003e`or`\u003c/span\u003e logic applies"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the auto-tag, which is applied to entities.  Additionally you can specify a **valueFormat** in the tag rule. In that case the tag is used in the `name:valueFormat` format.  For example you can extend the `Infrastructure` tag to `Infrastructure:Windows` and `Infrastructure:Linux`."
                },
                "rules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AutotagRule:AutotagRule"
                    },
                    "description": "A list of rules for management zone usage.  Each rule is evaluated independently of all other rules"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering Autotag resources.\n",
                "properties": {
                    "description": {
                        "type": "string",
                        "description": "The description of the auto-tag."
                    },
                    "entitySelectorBasedRules": {
                        "type": "array",
                        "items": {
                            "$ref": "#/types/dynatrace:index/AutotagEntitySelectorBasedRule:AutotagEntitySelectorBasedRule"
                        },
                        "description": "A list of entity-selector based rules for management zone usage. If several rules are specified, the \u003cspan pulumi-lang-nodejs=\"`or`\" pulumi-lang-dotnet=\"`Or`\" pulumi-lang-go=\"`or`\" pulumi-lang-python=\"`or`\" pulumi-lang-yaml=\"`or`\" pulumi-lang-java=\"`or`\" pulumi-lang-hcl=\"`or`\"\u003e`or`\u003c/span\u003e logic applies"
                    },
                    "name": {
                        "type": "string",
                        "description": "The name of the auto-tag, which is applied to entities.  Additionally you can specify a **valueFormat** in the tag rule. In that case the tag is used in the `name:valueFormat` format.  For example you can extend the `Infrastructure` tag to `Infrastructure:Windows` and `Infrastructure:Linux`."
                    },
                    "rules": {
                        "type": "array",
                        "items": {
                            "$ref": "#/types/dynatrace:index/AutotagRule:AutotagRule"
                        },
                        "description": "A list of rules for management zone usage.  Each rule is evaluated independently of all other rules"
                    },
                    "unknowns": {
                        "type": "string",
                        "description": "allows for configuring properties that are not explicitly supported by the current version of this provider"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/autotagRules:AutotagRules": {
            "description": "\u003e \u003cspan pulumi-lang-nodejs=\"`dynatrace.AutotagV2`\" pulumi-lang-dotnet=\"`dynatrace.AutotagV2`\" pulumi-lang-go=\"`AutotagV2`\" pulumi-lang-python=\"`AutotagV2`\" pulumi-lang-yaml=\"`dynatrace.AutotagV2`\" pulumi-lang-java=\"`dynatrace.AutotagV2`\" pulumi-lang-hcl=\"`dynatrace_autotag_v2`\"\u003e`dynatrace.AutotagV2`\u003c/span\u003e is the primary resource to manage auto tags. This particular resource allows you to manage a subset of tags of a given auto tag ID. The benefit of this is that it allows the flexibility of multiple users to manage the same automatically applied tag.\n\n\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Define and apply tags - https://www.dynatrace.com/support/help/how-to-use-dynatrace/tags-and-metadata/setup/how-to-define-tags\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:tags.auto-tagging`)\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst sample = new dynatrace.AutotagV2(\"sample\", {\n    name: \"sample\",\n    rulesMaintainedExternally: true,\n});\n//Be careful when maintaining `dynatrace_autotag_rules` in separate modules.\n//Do not execute `pulumi up` in parallel when several modules contain \n//`dynatrace_autotag_rules` referring to the same `dynatrace_autotag_v2`.\nconst sampleAutotagRules = new dynatrace.AutotagRules(\"sample\", {\n    autoTagId: sample.id,\n    rules: {\n        rules: [{\n            type: \"SELECTOR\",\n            enabled: true,\n            entitySelector: \"type(SERVICE),tag(sample)\",\n            valueFormat: \"disabled\",\n            valueNormalization: \"Leave text as-is\",\n        }],\n    },\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nsample = dynatrace.AutotagV2(\"sample\",\n    name=\"sample\",\n    rules_maintained_externally=True)\n#Be careful when maintaining `dynatrace_autotag_rules` in separate modules.\n#Do not execute `pulumi up` in parallel when several modules contain \n#`dynatrace_autotag_rules` referring to the same `dynatrace_autotag_v2`.\nsample_autotag_rules = dynatrace.AutotagRules(\"sample\",\n    auto_tag_id=sample.id,\n    rules={\n        \"rules\": [{\n            \"type\": \"SELECTOR\",\n            \"enabled\": True,\n            \"entity_selector\": \"type(SERVICE),tag(sample)\",\n            \"value_format\": \"disabled\",\n            \"value_normalization\": \"Leave text as-is\",\n        }],\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var sample = new Dynatrace.AutotagV2(\"sample\", new()\n    {\n        Name = \"sample\",\n        RulesMaintainedExternally = true,\n    });\n\n    //Be careful when maintaining `dynatrace_autotag_rules` in separate modules.\n    //Do not execute `pulumi up` in parallel when several modules contain \n    //`dynatrace_autotag_rules` referring to the same `dynatrace_autotag_v2`.\n    var sampleAutotagRules = new Dynatrace.AutotagRules(\"sample\", new()\n    {\n        AutoTagId = sample.Id,\n        Rules = new Dynatrace.Inputs.AutotagRulesRulesArgs\n        {\n            Rules = new[]\n            {\n                new Dynatrace.Inputs.AutotagRulesRulesRuleArgs\n                {\n                    Type = \"SELECTOR\",\n                    Enabled = true,\n                    EntitySelector = \"type(SERVICE),tag(sample)\",\n                    ValueFormat = \"disabled\",\n                    ValueNormalization = \"Leave text as-is\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tsample, err := dynatrace.NewAutotagV2(ctx, \"sample\", \u0026dynatrace.AutotagV2Args{\n\t\t\tName:                      pulumi.String(\"sample\"),\n\t\t\tRulesMaintainedExternally: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Be careful when maintaining `dynatrace_autotag_rules` in separate modules.\n\t\t// Do not execute `pulumi up` in parallel when several modules contain\n\t\t// `dynatrace_autotag_rules` referring to the same `dynatrace_autotag_v2`.\n\t\t_, err = dynatrace.NewAutotagRules(ctx, \"sample\", \u0026dynatrace.AutotagRulesArgs{\n\t\t\tAutoTagId: sample.ID(),\n\t\t\tRules: \u0026dynatrace.AutotagRulesRulesArgs{\n\t\t\t\tRules: dynatrace.AutotagRulesRulesRuleArray{\n\t\t\t\t\t\u0026dynatrace.AutotagRulesRulesRuleArgs{\n\t\t\t\t\t\tType:               pulumi.String(\"SELECTOR\"),\n\t\t\t\t\t\tEnabled:            pulumi.Bool(true),\n\t\t\t\t\t\tEntitySelector:     pulumi.String(\"type(SERVICE),tag(sample)\"),\n\t\t\t\t\t\tValueFormat:        pulumi.String(\"disabled\"),\n\t\t\t\t\t\tValueNormalization: pulumi.String(\"Leave text as-is\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_autotagv2\" \"sample\" {\n  name                        = \"sample\"\n  rules_maintained_externally = true\n}\n/*\nBe careful when maintaining `dynatrace_autotag_rules` in separate modules.\nDo not execute `pulumi up` in parallel when several modules contain \n`dynatrace_autotag_rules` referring to the same `dynatrace_autotag_v2`.\n*/\nresource \"dynatrace_autotagrules\" \"sample\" {\n  auto_tag_id = dynatrace_autotagv2.sample.id\n  rules = {\n    rules = [{\n      \"type\"               = \"SELECTOR\"\n      \"enabled\"            = true\n      \"entitySelector\"     = \"type(SERVICE),tag(sample)\"\n      \"valueFormat\"        = \"disabled\"\n      \"valueNormalization\" = \"Leave text as-is\"\n    }]\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.AutotagV2;\nimport com.pulumi.dynatrace.AutotagV2Args;\nimport com.pulumi.dynatrace.AutotagRules;\nimport com.pulumi.dynatrace.AutotagRulesArgs;\nimport com.pulumi.dynatrace.inputs.AutotagRulesRulesArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var sample = new AutotagV2(\"sample\", AutotagV2Args.builder()\n            .name(\"sample\")\n            .rulesMaintainedExternally(true)\n            .build());\n\n        //Be careful when maintaining `dynatrace_autotag_rules` in separate modules.\n        //Do not execute `pulumi up` in parallel when several modules contain \n        //`dynatrace_autotag_rules` referring to the same `dynatrace_autotag_v2`.\n        var sampleAutotagRules = new AutotagRules(\"sampleAutotagRules\", AutotagRulesArgs.builder()\n            .autoTagId(sample.id())\n            .rules(AutotagRulesRulesArgs.builder()\n                .rules(AutotagRulesRulesRuleArgs.builder()\n                    .type(\"SELECTOR\")\n                    .enabled(true)\n                    .entitySelector(\"type(SERVICE),tag(sample)\")\n                    .valueFormat(\"disabled\")\n                    .valueNormalization(\"Leave text as-is\")\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  sample:\n    type: dynatrace:AutotagV2\n    properties:\n      name: sample\n      rulesMaintainedExternally: true\n  # /*\n  # Be careful when maintaining `dynatrace_autotag_rules` in separate modules.\n  # Do not execute `pulumi up` in parallel when several modules contain \n  # `dynatrace_autotag_rules` referring to the same `dynatrace_autotag_v2`.\n  # */\n  sampleAutotagRules:\n    type: dynatrace:AutotagRules\n    name: sample\n    properties:\n      autoTagId: ${sample.id}\n      rules:\n        rules:\n          - type: SELECTOR\n            enabled: true\n            entitySelector: type(SERVICE),tag(sample)\n            valueFormat: disabled\n            valueNormalization: Leave text as-is\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "autoTagId": {
                    "type": "string",
                    "description": "Automatically applied tag ID\n"
                },
                "currentState": {
                    "type": "string",
                    "description": "For internal use: current state of rules in JSON format\n"
                },
                "rules": {
                    "$ref": "#/types/dynatrace:index/AutotagRulesRules:AutotagRulesRules",
                    "description": "Rules\n"
                }
            },
            "required": [
                "autoTagId",
                "currentState"
            ],
            "inputProperties": {
                "autoTagId": {
                    "type": "string",
                    "description": "Automatically applied tag ID\n"
                },
                "currentState": {
                    "type": "string",
                    "description": "For internal use: current state of rules in JSON format\n"
                },
                "rules": {
                    "$ref": "#/types/dynatrace:index/AutotagRulesRules:AutotagRulesRules",
                    "description": "Rules\n"
                }
            },
            "requiredInputs": [
                "autoTagId"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering AutotagRules resources.\n",
                "properties": {
                    "autoTagId": {
                        "type": "string",
                        "description": "Automatically applied tag ID\n"
                    },
                    "currentState": {
                        "type": "string",
                        "description": "For internal use: current state of rules in JSON format\n"
                    },
                    "rules": {
                        "$ref": "#/types/dynatrace:index/AutotagRulesRules:AutotagRulesRules",
                        "description": "Rules\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/autotagV2:AutotagV2": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Define and apply tags - https://www.dynatrace.com/support/help/how-to-use-dynatrace/tags-and-metadata/setup/how-to-define-tags\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:tags.auto-tagging`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.AutotagV2`\" pulumi-lang-dotnet=\" dynatrace.AutotagV2`\" pulumi-lang-go=\" AutotagV2`\" pulumi-lang-python=\" AutotagV2`\" pulumi-lang-yaml=\" dynatrace.AutotagV2`\" pulumi-lang-java=\" dynatrace.AutotagV2`\" pulumi-lang-hcl=\" dynatrace_autotag_v2`\"\u003e dynatrace.AutotagV2`\u003c/span\u003e downloads all existing automatically applied tags\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\n// Sample for how to configure Auto Tag Rules using an Entity Selector\nconst gKESample = new dynatrace.AutotagV2(\"GKESample\", {\n    name: \"GKE-Hosts\",\n    rules: {\n        rules: [{\n            type: \"SELECTOR\",\n            enabled: true,\n            entitySelector: \"type(host),entityName.startsWith(\\\"gke\\\")\",\n            valueFormat: \"true\",\n            valueNormalization: \"Leave text as-is\",\n        }],\n    },\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\n# Sample for how to configure Auto Tag Rules using an Entity Selector\ng_ke_sample = dynatrace.AutotagV2(\"GKESample\",\n    name=\"GKE-Hosts\",\n    rules={\n        \"rules\": [{\n            \"type\": \"SELECTOR\",\n            \"enabled\": True,\n            \"entity_selector\": \"type(host),entityName.startsWith(\\\"gke\\\")\",\n            \"value_format\": \"true\",\n            \"value_normalization\": \"Leave text as-is\",\n        }],\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    // Sample for how to configure Auto Tag Rules using an Entity Selector\n    var gKESample = new Dynatrace.AutotagV2(\"GKESample\", new()\n    {\n        Name = \"GKE-Hosts\",\n        Rules = new Dynatrace.Inputs.AutotagV2RulesArgs\n        {\n            Rules = new[]\n            {\n                new Dynatrace.Inputs.AutotagV2RulesRuleArgs\n                {\n                    Type = \"SELECTOR\",\n                    Enabled = true,\n                    EntitySelector = \"type(host),entityName.startsWith(\\\"gke\\\")\",\n                    ValueFormat = \"true\",\n                    ValueNormalization = \"Leave text as-is\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// Sample for how to configure Auto Tag Rules using an Entity Selector\n\t\t_, err := dynatrace.NewAutotagV2(ctx, \"GKESample\", \u0026dynatrace.AutotagV2Args{\n\t\t\tName: pulumi.String(\"GKE-Hosts\"),\n\t\t\tRules: \u0026dynatrace.AutotagV2RulesArgs{\n\t\t\t\tRules: dynatrace.AutotagV2RulesRuleArray{\n\t\t\t\t\t\u0026dynatrace.AutotagV2RulesRuleArgs{\n\t\t\t\t\t\tType:               pulumi.String(\"SELECTOR\"),\n\t\t\t\t\t\tEnabled:            pulumi.Bool(true),\n\t\t\t\t\t\tEntitySelector:     pulumi.String(\"type(host),entityName.startsWith(\\\"gke\\\")\"),\n\t\t\t\t\t\tValueFormat:        pulumi.String(\"true\"),\n\t\t\t\t\t\tValueNormalization: pulumi.String(\"Leave text as-is\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\n# Sample for how to configure Auto Tag Rules using an Entity Selector\nresource \"dynatrace_autotagv2\" \"GKESample\" {\n  name = \"GKE-Hosts\"\n  rules = {\n    rules = [{\n      \"type\"               = \"SELECTOR\"\n      \"enabled\"            = true\n      \"entitySelector\"     = \"type(host),entityName.startsWith(\\\"gke\\\")\"\n      \"valueFormat\"        = \"true\"\n      \"valueNormalization\" = \"Leave text as-is\"\n    }]\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.AutotagV2;\nimport com.pulumi.dynatrace.AutotagV2Args;\nimport com.pulumi.dynatrace.inputs.AutotagV2RulesArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        // Sample for how to configure Auto Tag Rules using an Entity Selector\n        var gKESample = new AutotagV2(\"gKESample\", AutotagV2Args.builder()\n            .name(\"GKE-Hosts\")\n            .rules(AutotagV2RulesArgs.builder()\n                .rules(AutotagV2RulesRuleArgs.builder()\n                    .type(\"SELECTOR\")\n                    .enabled(true)\n                    .entitySelector(\"type(host),entityName.startsWith(\\\"gke\\\")\")\n                    .valueFormat(\"true\")\n                    .valueNormalization(\"Leave text as-is\")\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  # Sample for how to configure Auto Tag Rules using an Entity Selector\n  gKESample:\n    type: dynatrace:AutotagV2\n    name: GKESample\n    properties:\n      name: GKE-Hosts\n      rules:\n        rules:\n          - type: SELECTOR\n            enabled: true\n            entitySelector: type(host),entityName.startsWith(\"gke\")\n            valueFormat: 'true'\n            valueNormalization: Leave text as-is\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n",
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Description\n"
                },
                "name": {
                    "type": "string",
                    "description": "Tag name\n"
                },
                "rules": {
                    "$ref": "#/types/dynatrace:index/AutotagV2Rules:AutotagV2Rules",
                    "description": "Rules\n"
                },
                "rulesMaintainedExternally": {
                    "type": "boolean",
                    "description": "If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e the specified rules are ignored with the assumption that they're maintained externally or via \u003cspan pulumi-lang-nodejs=\"`dynatrace.AutotagRules`\" pulumi-lang-dotnet=\"`dynatrace.AutotagRules`\" pulumi-lang-go=\"`AutotagRules`\" pulumi-lang-python=\"`AutotagRules`\" pulumi-lang-yaml=\"`dynatrace.AutotagRules`\" pulumi-lang-java=\"`dynatrace.AutotagRules`\" pulumi-lang-hcl=\"`dynatrace_autotag_rules`\"\u003e`dynatrace.AutotagRules`\u003c/span\u003e\n"
                }
            },
            "required": [
                "name"
            ],
            "inputProperties": {
                "description": {
                    "type": "string",
                    "description": "Description\n"
                },
                "name": {
                    "type": "string",
                    "description": "Tag name\n"
                },
                "rules": {
                    "$ref": "#/types/dynatrace:index/AutotagV2Rules:AutotagV2Rules",
                    "description": "Rules\n"
                },
                "rulesMaintainedExternally": {
                    "type": "boolean",
                    "description": "If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e the specified rules are ignored with the assumption that they're maintained externally or via \u003cspan pulumi-lang-nodejs=\"`dynatrace.AutotagRules`\" pulumi-lang-dotnet=\"`dynatrace.AutotagRules`\" pulumi-lang-go=\"`AutotagRules`\" pulumi-lang-python=\"`AutotagRules`\" pulumi-lang-yaml=\"`dynatrace.AutotagRules`\" pulumi-lang-java=\"`dynatrace.AutotagRules`\" pulumi-lang-hcl=\"`dynatrace_autotag_rules`\"\u003e`dynatrace.AutotagRules`\u003c/span\u003e\n"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering AutotagV2 resources.\n",
                "properties": {
                    "description": {
                        "type": "string",
                        "description": "Description\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "Tag name\n"
                    },
                    "rules": {
                        "$ref": "#/types/dynatrace:index/AutotagV2Rules:AutotagV2Rules",
                        "description": "Rules\n"
                    },
                    "rulesMaintainedExternally": {
                        "type": "boolean",
                        "description": "If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e the specified rules are ignored with the assumption that they're maintained externally or via \u003cspan pulumi-lang-nodejs=\"`dynatrace.AutotagRules`\" pulumi-lang-dotnet=\"`dynatrace.AutotagRules`\" pulumi-lang-go=\"`AutotagRules`\" pulumi-lang-python=\"`AutotagRules`\" pulumi-lang-yaml=\"`dynatrace.AutotagRules`\" pulumi-lang-java=\"`dynatrace.AutotagRules`\" pulumi-lang-hcl=\"`dynatrace_autotag_rules`\"\u003e`dynatrace.AutotagRules`\u003c/span\u003e\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/awsAnomalies:AwsAnomalies": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Adjust the sensitivity of anomaly detection for infrastructure - https://www.dynatrace.com/support/help/platform/davis-ai/anomaly-detection/adjust-sensitivity-anomaly-detection/adjust-sensitivity-infastructure\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:anomaly-detection.infrastructure-aws`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.AwsAnomalies`\" pulumi-lang-dotnet=\" dynatrace.AwsAnomalies`\" pulumi-lang-go=\" AwsAnomalies`\" pulumi-lang-python=\" AwsAnomalies`\" pulumi-lang-yaml=\" dynatrace.AwsAnomalies`\" pulumi-lang-java=\" dynatrace.AwsAnomalies`\" pulumi-lang-hcl=\" dynatrace_aws_anomalies`\"\u003e dynatrace.AwsAnomalies`\u003c/span\u003e downloads all existing AWS anomaly detection configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "ec2CandidateHighCpuDetection": {
                    "$ref": "#/types/dynatrace:index/AwsAnomaliesEc2CandidateHighCpuDetection:AwsAnomaliesEc2CandidateHighCpuDetection",
                    "description": "no documentation available\n"
                },
                "elbHighConnectionErrorsDetection": {
                    "$ref": "#/types/dynatrace:index/AwsAnomaliesElbHighConnectionErrorsDetection:AwsAnomaliesElbHighConnectionErrorsDetection",
                    "description": "no documentation available\n"
                },
                "lambdaHighErrorRateDetection": {
                    "$ref": "#/types/dynatrace:index/AwsAnomaliesLambdaHighErrorRateDetection:AwsAnomaliesLambdaHighErrorRateDetection",
                    "description": "no documentation available\n"
                },
                "rdsHighCpuDetection": {
                    "$ref": "#/types/dynatrace:index/AwsAnomaliesRdsHighCpuDetection:AwsAnomaliesRdsHighCpuDetection",
                    "description": "no documentation available\n"
                },
                "rdsHighMemoryDetection": {
                    "$ref": "#/types/dynatrace:index/AwsAnomaliesRdsHighMemoryDetection:AwsAnomaliesRdsHighMemoryDetection",
                    "description": "no documentation available\n"
                },
                "rdsHighWriteReadLatencyDetection": {
                    "$ref": "#/types/dynatrace:index/AwsAnomaliesRdsHighWriteReadLatencyDetection:AwsAnomaliesRdsHighWriteReadLatencyDetection",
                    "description": "no documentation available\n"
                },
                "rdsLowStorageDetection": {
                    "$ref": "#/types/dynatrace:index/AwsAnomaliesRdsLowStorageDetection:AwsAnomaliesRdsLowStorageDetection",
                    "description": "no documentation available\n"
                },
                "rdsRestartsSequenceDetection": {
                    "$ref": "#/types/dynatrace:index/AwsAnomaliesRdsRestartsSequenceDetection:AwsAnomaliesRdsRestartsSequenceDetection",
                    "description": "no documentation available\n"
                }
            },
            "required": [
                "ec2CandidateHighCpuDetection",
                "elbHighConnectionErrorsDetection",
                "lambdaHighErrorRateDetection",
                "rdsHighCpuDetection",
                "rdsHighMemoryDetection",
                "rdsHighWriteReadLatencyDetection",
                "rdsLowStorageDetection",
                "rdsRestartsSequenceDetection"
            ],
            "inputProperties": {
                "ec2CandidateHighCpuDetection": {
                    "$ref": "#/types/dynatrace:index/AwsAnomaliesEc2CandidateHighCpuDetection:AwsAnomaliesEc2CandidateHighCpuDetection",
                    "description": "no documentation available\n"
                },
                "elbHighConnectionErrorsDetection": {
                    "$ref": "#/types/dynatrace:index/AwsAnomaliesElbHighConnectionErrorsDetection:AwsAnomaliesElbHighConnectionErrorsDetection",
                    "description": "no documentation available\n"
                },
                "lambdaHighErrorRateDetection": {
                    "$ref": "#/types/dynatrace:index/AwsAnomaliesLambdaHighErrorRateDetection:AwsAnomaliesLambdaHighErrorRateDetection",
                    "description": "no documentation available\n"
                },
                "rdsHighCpuDetection": {
                    "$ref": "#/types/dynatrace:index/AwsAnomaliesRdsHighCpuDetection:AwsAnomaliesRdsHighCpuDetection",
                    "description": "no documentation available\n"
                },
                "rdsHighMemoryDetection": {
                    "$ref": "#/types/dynatrace:index/AwsAnomaliesRdsHighMemoryDetection:AwsAnomaliesRdsHighMemoryDetection",
                    "description": "no documentation available\n"
                },
                "rdsHighWriteReadLatencyDetection": {
                    "$ref": "#/types/dynatrace:index/AwsAnomaliesRdsHighWriteReadLatencyDetection:AwsAnomaliesRdsHighWriteReadLatencyDetection",
                    "description": "no documentation available\n"
                },
                "rdsLowStorageDetection": {
                    "$ref": "#/types/dynatrace:index/AwsAnomaliesRdsLowStorageDetection:AwsAnomaliesRdsLowStorageDetection",
                    "description": "no documentation available\n"
                },
                "rdsRestartsSequenceDetection": {
                    "$ref": "#/types/dynatrace:index/AwsAnomaliesRdsRestartsSequenceDetection:AwsAnomaliesRdsRestartsSequenceDetection",
                    "description": "no documentation available\n"
                }
            },
            "requiredInputs": [
                "ec2CandidateHighCpuDetection",
                "elbHighConnectionErrorsDetection",
                "lambdaHighErrorRateDetection",
                "rdsHighCpuDetection",
                "rdsHighMemoryDetection",
                "rdsHighWriteReadLatencyDetection",
                "rdsLowStorageDetection",
                "rdsRestartsSequenceDetection"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering AwsAnomalies resources.\n",
                "properties": {
                    "ec2CandidateHighCpuDetection": {
                        "$ref": "#/types/dynatrace:index/AwsAnomaliesEc2CandidateHighCpuDetection:AwsAnomaliesEc2CandidateHighCpuDetection",
                        "description": "no documentation available\n"
                    },
                    "elbHighConnectionErrorsDetection": {
                        "$ref": "#/types/dynatrace:index/AwsAnomaliesElbHighConnectionErrorsDetection:AwsAnomaliesElbHighConnectionErrorsDetection",
                        "description": "no documentation available\n"
                    },
                    "lambdaHighErrorRateDetection": {
                        "$ref": "#/types/dynatrace:index/AwsAnomaliesLambdaHighErrorRateDetection:AwsAnomaliesLambdaHighErrorRateDetection",
                        "description": "no documentation available\n"
                    },
                    "rdsHighCpuDetection": {
                        "$ref": "#/types/dynatrace:index/AwsAnomaliesRdsHighCpuDetection:AwsAnomaliesRdsHighCpuDetection",
                        "description": "no documentation available\n"
                    },
                    "rdsHighMemoryDetection": {
                        "$ref": "#/types/dynatrace:index/AwsAnomaliesRdsHighMemoryDetection:AwsAnomaliesRdsHighMemoryDetection",
                        "description": "no documentation available\n"
                    },
                    "rdsHighWriteReadLatencyDetection": {
                        "$ref": "#/types/dynatrace:index/AwsAnomaliesRdsHighWriteReadLatencyDetection:AwsAnomaliesRdsHighWriteReadLatencyDetection",
                        "description": "no documentation available\n"
                    },
                    "rdsLowStorageDetection": {
                        "$ref": "#/types/dynatrace:index/AwsAnomaliesRdsLowStorageDetection:AwsAnomaliesRdsLowStorageDetection",
                        "description": "no documentation available\n"
                    },
                    "rdsRestartsSequenceDetection": {
                        "$ref": "#/types/dynatrace:index/AwsAnomaliesRdsRestartsSequenceDetection:AwsAnomaliesRdsRestartsSequenceDetection",
                        "description": "no documentation available\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/awsConnection:AwsConnection": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Requirements\n\nThis resource must be used in combination with the \u003cspan pulumi-lang-nodejs=\"`dynatrace.AwsConnectionRoleArn`\" pulumi-lang-dotnet=\"`dynatrace.AwsConnectionRoleArn`\" pulumi-lang-go=\"`AwsConnectionRoleArn`\" pulumi-lang-python=\"`AwsConnectionRoleArn`\" pulumi-lang-yaml=\"`dynatrace.AwsConnectionRoleArn`\" pulumi-lang-java=\"`dynatrace.AwsConnectionRoleArn`\" pulumi-lang-hcl=\"`dynatrace_aws_connection_role_arn`\"\u003e`dynatrace.AwsConnectionRoleArn`\u003c/span\u003e resource.\nEnsure you configure both resources together for a valid AWS connection.\nAn example of how to set up both resources can be found in the Resource Example Usage section below.\n\n## Limitations\n\n\u003e **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.\n\nAn empty owner implies:\n- The settings object becomes public, allowing other users with settings permissions to read and modify it.\n- Changing the settings object's permissions will have no effect, meaning the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource can't alter its access.\n\nWhen a settings object is created using platform credentials:\n- The owner is set to the owner of the OAuth client or platform token.\n- By default, the settings object is private; only the owner can read and modify it.\n- Access modifiers can be managed using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource.\n\nWe recommend using platform credentials to ensure a correct setup.\nIn case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.\n\n## Dynatrace Documentation\n\n- AWS Connector - https://docs.dynatrace.com/docs/analyze-explore-automate/workflows/actions/aws\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:hyperscaler-authentication.connections.aws`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.AwsConnection`\" pulumi-lang-dotnet=\" dynatrace.AwsConnection`\" pulumi-lang-go=\" AwsConnection`\" pulumi-lang-python=\" AwsConnection`\" pulumi-lang-yaml=\" dynatrace.AwsConnection`\" pulumi-lang-java=\" dynatrace.AwsConnection`\" pulumi-lang-hcl=\" dynatrace_aws_connection`\"\u003e dynatrace.AwsConnection`\u003c/span\u003e downloads all existing AWS connections.\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst test_aws_connection = new dynatrace.AwsConnection(\"test-aws-connection\", {\n    name: \"#name#\",\n    webIdentity: {\n        consumers: \"APP:dynatrace.aws.connector\",\n    },\n});\nconst dynatrace_oidc_provider = new aws.iam.OpenIdConnectProvider(\"dynatrace-oidc-provider\", {\n    url: \"https://token.dynatrace.com\",\n    clientIdLists: [\"\u003cTENANT_URL\u003e/app-id/dynatrace.aws.connector\"],\n});\nconst exampleRole = new aws.iam.Role(\"example_role\", {\n    name: \"#name#\",\n    assumeRolePolicy: pulumi.jsonStringify({\n        Version: \"2012-10-17\",\n        Statement: [{\n            Effect: \"Allow\",\n            Principal: {\n                Federated: dynatrace_oidc_provider.arn,\n            },\n            Action: \"sts:AssumeRoleWithWebIdentity\",\n            Condition: {\n                StringEquals: pulumi.all([dynatrace_oidc_provider.url, test_aws_connection.id, dynatrace_oidc_provider.url]).apply(([dynatrace-oidc-providerUrl, id, dynatrace-oidc-providerUrl1]) =\u003e {\n                    [`${dynatrace_oidc_providerUrl}:sub`]: `dt:connection-id/${id}`,\n                    [`${dynatrace_oidc_providerUrl1}:aud`]: \"\u003cTENANT_URL\u003e/app-id/dynatrace.aws.connector\",\n                }),\n            },\n        }],\n    }),\n});\nconst test_aws_connection_arn = new dynatrace.AwsConnectionRoleArn(\"test-aws-connection-arn\", {\n    awsConnectionId: test_aws_connection.id,\n    roleArn: exampleRole.arn,\n});\n```\n```python\nimport pulumi\nimport json\nimport pulumi_aws as aws\nimport pulumiverse_dynatrace as dynatrace\n\ntest_aws_connection = dynatrace.AwsConnection(\"test-aws-connection\",\n    name=\"#name#\",\n    web_identity={\n        \"consumers\": \"APP:dynatrace.aws.connector\",\n    })\ndynatrace_oidc_provider = aws.iam.OpenIdConnectProvider(\"dynatrace-oidc-provider\",\n    url=\"https://token.dynatrace.com\",\n    client_id_lists=[\"\u003cTENANT_URL\u003e/app-id/dynatrace.aws.connector\"])\nexample_role = aws.iam.Role(\"example_role\",\n    name=\"#name#\",\n    assume_role_policy=pulumi.Output.json_dumps({\n        \"Version\": \"2012-10-17\",\n        \"Statement\": [{\n            \"Effect\": \"Allow\",\n            \"Principal\": {\n                \"Federated\": dynatrace_oidc_provider.arn,\n            },\n            \"Action\": \"sts:AssumeRoleWithWebIdentity\",\n            \"Condition\": {\n                \"StringEquals\": pulumi.Output.all(\n                    dynatrace-oidc-providerUrl=dynatrace_oidc_provider.url,\n                    id=test_aws_connection.id,\n                    dynatrace-oidc-providerUrl1=dynatrace_oidc_provider.url\n).apply(lambda resolved_outputs: {\n                    f\"{resolved_outputs['dynatrace-oidc-providerUrl']}:sub\": f\"dt:connection-id/{resolved_outputs['id']}\",\n                    f\"{resolved_outputs['dynatrace-oidc-providerUrl1']}:aud\": \"\u003cTENANT_URL\u003e/app-id/dynatrace.aws.connector\",\n                })\n,\n            },\n        }],\n    }))\ntest_aws_connection_arn = dynatrace.AwsConnectionRoleArn(\"test-aws-connection-arn\",\n    aws_connection_id=test_aws_connection.id,\n    role_arn=example_role.arn)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text.Json;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var test_aws_connection = new Dynatrace.AwsConnection(\"test-aws-connection\", new()\n    {\n        Name = \"#name#\",\n        WebIdentity = new Dynatrace.Inputs.AwsConnectionWebIdentityArgs\n        {\n            Consumers = \"APP:dynatrace.aws.connector\",\n        },\n    });\n\n    var dynatrace_oidc_provider = new Aws.Iam.OpenIdConnectProvider(\"dynatrace-oidc-provider\", new()\n    {\n        Url = \"https://token.dynatrace.com\",\n        ClientIdLists = new[]\n        {\n            \"\u003cTENANT_URL\u003e/app-id/dynatrace.aws.connector\",\n        },\n    });\n\n    var exampleRole = new Aws.Iam.Role(\"example_role\", new()\n    {\n        Name = \"#name#\",\n        AssumeRolePolicy = Output.JsonSerialize(Output.Create(new Dictionary\u003cstring, object?\u003e\n        {\n            [\"Version\"] = \"2012-10-17\",\n            [\"Statement\"] = new[]\n            {\n                new Dictionary\u003cstring, object?\u003e\n                {\n                    [\"Effect\"] = \"Allow\",\n                    [\"Principal\"] = new Dictionary\u003cstring, object?\u003e\n                    {\n                        [\"Federated\"] = dynatrace_oidc_provider.Arn,\n                    },\n                    [\"Action\"] = \"sts:AssumeRoleWithWebIdentity\",\n                    [\"Condition\"] = new Dictionary\u003cstring, object?\u003e\n                    {\n                        [\"StringEquals\"] = Output.Tuple(dynatrace_oidc_provider.Url, test_aws_connection.Id, dynatrace_oidc_provider.Url).Apply(values =\u003e\n                        {\n                            var dynatrace-oidc-providerUrl = values.Item1;\n                            var id = values.Item2;\n                            var dynatrace-oidc-providerUrl1 = values.Item3;\n                            return \n                            {\n                                { $\"{dynatrace_oidc_providerUrl}:sub\", $\"dt:connection-id/{id}\" },\n                                { $\"{dynatrace_oidc_providerUrl1}:aud\", \"\u003cTENANT_URL\u003e/app-id/dynatrace.aws.connector\" },\n                            };\n                        }),\n                    },\n                },\n            },\n        })),\n    });\n\n    var test_aws_connection_arn = new Dynatrace.AwsConnectionRoleArn(\"test-aws-connection-arn\", new()\n    {\n        AwsConnectionId = test_aws_connection.Id,\n        RoleArn = exampleRole.Arn,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"encoding/json\"\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/iam\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttest_aws_connection, err := dynatrace.NewAwsConnection(ctx, \"test-aws-connection\", \u0026dynatrace.AwsConnectionArgs{\n\t\t\tName: pulumi.String(\"#name#\"),\n\t\t\tWebIdentity: \u0026dynatrace.AwsConnectionWebIdentityArgs{\n\t\t\t\tConsumers: pulumi.String(\"APP:dynatrace.aws.connector\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tdynatrace_oidc_provider, err := iam.NewOpenIdConnectProvider(ctx, \"dynatrace-oidc-provider\", \u0026iam.OpenIdConnectProviderArgs{\n\t\t\tUrl: pulumi.String(\"https://token.dynatrace.com\"),\n\t\t\tClientIdLists: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"\u003cTENANT_URL\u003e/app-id/dynatrace.aws.connector\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleRole, err := iam.NewRole(ctx, \"example_role\", \u0026iam.RoleArgs{\n\t\t\tName: pulumi.String(\"#name#\"),\n\t\t\tAssumeRolePolicy: pulumi.All(dynatrace_oidc_provider.Arn, dynatrace_oidc_provider.Url, test_aws_connection.ID(), dynatrace_oidc_provider.Url).ApplyT(func(_args []interface{}) (string, error) {\n\t\t\t\tarn := _args[0].(string)\n\t\t\t\tdynatrace - oidc - providerUrl := _args[1].(string)\n\t\t\t\tid := _args[2].(string)\n\t\t\t\tdynatrace - oidc - providerUrl1 := _args[3].(string)\n\t\t\t\tvar _zero string\n\t\t\t\ttmpJSON0, err := json.Marshal(map[string]interface{}{\n\t\t\t\t\t\"Version\": \"2012-10-17\",\n\t\t\t\t\t\"Statement\": []map[string]interface{}{\n\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\"Effect\": \"Allow\",\n\t\t\t\t\t\t\t\"Principal\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\"Federated\": arn,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"Action\": \"sts:AssumeRoleWithWebIdentity\",\n\t\t\t\t\t\t\t\"Condition\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\"StringEquals\": map[string]string{\n\t\t\t\t\t\t\t\t\tfmt.Sprintf(\"%v:sub\", dynatrace_oidc_providerUrl):  fmt.Sprintf(\"dt:connection-id/%v\", id),\n\t\t\t\t\t\t\t\t\tfmt.Sprintf(\"%v:aud\", dynatrace_oidc_providerUrl1): \"\u003cTENANT_URL\u003e/app-id/dynatrace.aws.connector\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t})\n\t\t\t\tif err != nil {\n\t\t\t\t\treturn _zero, err\n\t\t\t\t}\n\t\t\t\tjson0 := string(tmpJSON0)\n\t\t\t\treturn json0, nil\n\t\t\t}).(pulumi.StringOutput),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewAwsConnectionRoleArn(ctx, \"test-aws-connection-arn\", \u0026dynatrace.AwsConnectionRoleArnArgs{\n\t\t\tAwsConnectionId: test_aws_connection.ID(),\n\t\t\tRoleArn:         exampleRole.Arn,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    aws = {\n      source = \"pulumi/aws\"\n    }\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_awsconnection\" \"test-aws-connection\" {\n  name = \"#name#\"\n  web_identity = {\n    consumers = \"APP:dynatrace.aws.connector\"\n  }\n}\nresource \"aws_iam_openidconnectprovider\" \"dynatrace-oidc-provider\" {\n  url             = \"https://token.dynatrace.com\"\n  client_id_lists = [\"\u003cTENANT_URL\u003e/app-id/dynatrace.aws.connector\"]\n}\nresource \"aws_iam_role\" \"example_role\" {\n  name = \"#name#\"\n  assume_role_policy = jsonencode({\n    \"Version\" = \"2012-10-17\"\n    \"Statement\" = [{\n      \"Effect\" = \"Allow\"\n      \"Principal\" = {\n        \"Federated\" = aws_iam_openidconnectprovider.dynatrace-oidc-provider.arn\n      }\n      \"Action\" = \"sts:AssumeRoleWithWebIdentity\"\n      \"Condition\" = {\n        \"StringEquals\" = {\n          \"${aws_iam_openidconnectprovider.dynatrace-oidc-provider.url}:sub\" =\"dt:connection-id/${dynatrace_awsconnection.test-aws-connection.id}\"\n          \"${aws_iam_openidconnectprovider.dynatrace-oidc-provider.url}:aud\" = \"\u003cTENANT_URL\u003e/app-id/dynatrace.aws.connector\"\n        }\n      }\n    }]\n  })\n}\nresource \"dynatrace_awsconnectionrolearn\" \"test-aws-connection-arn\" {\n  aws_connection_id = dynatrace_awsconnection.test-aws-connection.id\n  role_arn          = aws_iam_role.example_role.arn\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.AwsConnection;\nimport com.pulumi.dynatrace.AwsConnectionArgs;\nimport com.pulumi.dynatrace.inputs.AwsConnectionWebIdentityArgs;\nimport com.pulumi.aws.iam.OpenIdConnectProvider;\nimport com.pulumi.aws.iam.OpenIdConnectProviderArgs;\nimport com.pulumi.aws.iam.Role;\nimport com.pulumi.aws.iam.RoleArgs;\nimport com.pulumi.dynatrace.AwsConnectionRoleArn;\nimport com.pulumi.dynatrace.AwsConnectionRoleArnArgs;\nimport static com.pulumi.codegen.internal.Serialization.*;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var test_aws_connection = new AwsConnection(\"test-aws-connection\", AwsConnectionArgs.builder()\n            .name(\"#name#\")\n            .webIdentity(AwsConnectionWebIdentityArgs.builder()\n                .consumers(\"APP:dynatrace.aws.connector\")\n                .build())\n            .build());\n\n        var dynatrace_oidc_provider = new OpenIdConnectProvider(\"dynatrace-oidc-provider\", OpenIdConnectProviderArgs.builder()\n            .url(\"https://token.dynatrace.com\")\n            .clientIdLists(\"\u003cTENANT_URL\u003e/app-id/dynatrace.aws.connector\")\n            .build());\n\n        var exampleRole = new Role(\"exampleRole\", RoleArgs.builder()\n            .name(\"#name#\")\n            .assumeRolePolicy(Output.tuple(dynatrace_oidc_provider.arn(), dynatrace_oidc_provider.url(), test_aws_connection.id(), dynatrace_oidc_provider.url()).applyValue(values -\u003e {\n                var arn = values.t1;\n                var dynatrace-oidc-providerUrl = values.t2;\n                var id = values.t3;\n                var dynatrace-oidc-providerUrl1 = values.t4;\n                return serializeJson(\n                    jsonObject(\n                        jsonProperty(\"Version\", \"2012-10-17\"),\n                        jsonProperty(\"Statement\", jsonArray(jsonObject(\n                            jsonProperty(\"Effect\", \"Allow\"),\n                            jsonProperty(\"Principal\", jsonObject(\n                                jsonProperty(\"Federated\", arn)\n                            )),\n                            jsonProperty(\"Action\", \"sts:AssumeRoleWithWebIdentity\"),\n                            jsonProperty(\"Condition\", jsonObject(\n                                jsonProperty(\"StringEquals\", jsonObject(\n                                    jsonProperty(String.format(\"%s:sub\", dynatrace_oidc_providerUrl), String.format(\"dt:connection-id/%s\", id)),\n                                    jsonProperty(String.format(\"%s:aud\", dynatrace_oidc_providerUrl1), \"\u003cTENANT_URL\u003e/app-id/dynatrace.aws.connector\")\n                                ))\n                            ))\n                        )))\n                    ));\n            }))\n            .build());\n\n        var test_aws_connection_arn = new AwsConnectionRoleArn(\"test-aws-connection-arn\", AwsConnectionRoleArnArgs.builder()\n            .awsConnectionId(test_aws_connection.id())\n            .roleArn(exampleRole.arn())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  test-aws-connection:\n    type: dynatrace:AwsConnection\n    properties:\n      name: '#name#'\n      webIdentity:\n        consumers: APP:dynatrace.aws.connector\n  dynatrace-oidc-provider:\n    type: aws:iam:OpenIdConnectProvider\n    properties:\n      url: https://token.dynatrace.com\n      clientIdLists:\n        - \u003cTENANT_URL\u003e/app-id/dynatrace.aws.connector\n  exampleRole:\n    type: aws:iam:Role\n    name: example_role\n    properties:\n      name: '#name#'\n      assumeRolePolicy:\n        fn::toJSON:\n          Version: 2012-10-17\n          Statement:\n            - Effect: Allow\n              Principal:\n                Federated: ${[\"dynatrace-oidc-provider\"].arn}\n              Action: sts:AssumeRoleWithWebIdentity\n              Condition:\n                StringEquals:\n                  ${[\"dynatrace-oidc-provider\"].url}:sub: dt:connection-id/${[\"test-aws-connection\"].id}\n                  ${[\"dynatrace-oidc-provider\"].url}:aud: \u003cTENANT_URL\u003e/app-id/dynatrace.aws.connector\n  test-aws-connection-arn:\n    type: dynatrace:AwsConnectionRoleArn\n    properties:\n      awsConnectionId: ${[\"test-aws-connection\"].id}\n      roleArn: ${exampleRole.arn}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "name": {
                    "type": "string",
                    "description": "The name of the connection\n"
                },
                "roleBasedAuth": {
                    "$ref": "#/types/dynatrace:index/AwsConnectionRoleBasedAuth:AwsConnectionRoleBasedAuth",
                    "description": "No documentation available\n"
                },
                "webIdentity": {
                    "$ref": "#/types/dynatrace:index/AwsConnectionWebIdentity:AwsConnectionWebIdentity",
                    "description": "No documentation available\n"
                }
            },
            "required": [
                "name"
            ],
            "inputProperties": {
                "name": {
                    "type": "string",
                    "description": "The name of the connection\n"
                },
                "roleBasedAuth": {
                    "$ref": "#/types/dynatrace:index/AwsConnectionRoleBasedAuth:AwsConnectionRoleBasedAuth",
                    "description": "No documentation available\n",
                    "willReplaceOnChanges": true
                },
                "webIdentity": {
                    "$ref": "#/types/dynatrace:index/AwsConnectionWebIdentity:AwsConnectionWebIdentity",
                    "description": "No documentation available\n",
                    "willReplaceOnChanges": true
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering AwsConnection resources.\n",
                "properties": {
                    "name": {
                        "type": "string",
                        "description": "The name of the connection\n"
                    },
                    "roleBasedAuth": {
                        "$ref": "#/types/dynatrace:index/AwsConnectionRoleBasedAuth:AwsConnectionRoleBasedAuth",
                        "description": "No documentation available\n",
                        "willReplaceOnChanges": true
                    },
                    "webIdentity": {
                        "$ref": "#/types/dynatrace:index/AwsConnectionWebIdentity:AwsConnectionWebIdentity",
                        "description": "No documentation available\n",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/awsConnectionRoleArn:AwsConnectionRoleArn": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Requirements\n\nThis resource must be used in combination with the \u003cspan pulumi-lang-nodejs=\"`dynatrace.AwsConnection`\" pulumi-lang-dotnet=\"`dynatrace.AwsConnection`\" pulumi-lang-go=\"`AwsConnection`\" pulumi-lang-python=\"`AwsConnection`\" pulumi-lang-yaml=\"`dynatrace.AwsConnection`\" pulumi-lang-java=\"`dynatrace.AwsConnection`\" pulumi-lang-hcl=\"`dynatrace_aws_connection`\"\u003e`dynatrace.AwsConnection`\u003c/span\u003e resource.\nEnsure you configure both resources together for a valid AWS connection.\nAn example of how to set up both resources can be found in the Resource Example Usage section below.\n\n## Limitations\n\nIf you are creating the \u003cspan pulumi-lang-nodejs=\"`dynatrace.AwsConnectionRoleArn`\" pulumi-lang-dotnet=\"`dynatrace.AwsConnectionRoleArn`\" pulumi-lang-go=\"`AwsConnectionRoleArn`\" pulumi-lang-python=\"`AwsConnectionRoleArn`\" pulumi-lang-yaml=\"`dynatrace.AwsConnectionRoleArn`\" pulumi-lang-java=\"`dynatrace.AwsConnectionRoleArn`\" pulumi-lang-hcl=\"`dynatrace_aws_connection_role_arn`\"\u003e`dynatrace.AwsConnectionRoleArn`\u003c/span\u003e and the \u003cspan pulumi-lang-nodejs=\"`awsIamRole`\" pulumi-lang-dotnet=\"`AwsIamRole`\" pulumi-lang-go=\"`awsIamRole`\" pulumi-lang-python=\"`aws_iam_role`\" pulumi-lang-yaml=\"`awsIamRole`\" pulumi-lang-java=\"`awsIamRole`\" pulumi-lang-hcl=\"`aws_iam_role`\"\u003e`awsIamRole`\u003c/span\u003e it is referencing in the same invocation\nof `pulumi up`, be aware that due to eventual consistency in AWS, the creation of the \u003cspan pulumi-lang-nodejs=\"`awsIamRole`\" pulumi-lang-dotnet=\"`AwsIamRole`\" pulumi-lang-go=\"`awsIamRole`\" pulumi-lang-python=\"`aws_iam_role`\" pulumi-lang-yaml=\"`awsIamRole`\" pulumi-lang-java=\"`awsIamRole`\" pulumi-lang-hcl=\"`aws_iam_role`\"\u003e`awsIamRole`\u003c/span\u003e might not be fully propagated\nwhen the \u003cspan pulumi-lang-nodejs=\"`dynatrace.AwsConnectionRoleArn`\" pulumi-lang-dotnet=\"`dynatrace.AwsConnectionRoleArn`\" pulumi-lang-go=\"`AwsConnectionRoleArn`\" pulumi-lang-python=\"`AwsConnectionRoleArn`\" pulumi-lang-yaml=\"`dynatrace.AwsConnectionRoleArn`\" pulumi-lang-java=\"`dynatrace.AwsConnectionRoleArn`\" pulumi-lang-hcl=\"`dynatrace_aws_connection_role_arn`\"\u003e`dynatrace.AwsConnectionRoleArn`\u003c/span\u003e resource is being created. To mitigate this, we retry the creation of the \u003cspan pulumi-lang-nodejs=\"`dynatrace.AwsConnectionRoleArn`\" pulumi-lang-dotnet=\"`dynatrace.AwsConnectionRoleArn`\" pulumi-lang-go=\"`AwsConnectionRoleArn`\" pulumi-lang-python=\"`AwsConnectionRoleArn`\" pulumi-lang-yaml=\"`dynatrace.AwsConnectionRoleArn`\" pulumi-lang-java=\"`dynatrace.AwsConnectionRoleArn`\" pulumi-lang-hcl=\"`dynatrace_aws_connection_role_arn`\"\u003e`dynatrace.AwsConnectionRoleArn`\u003c/span\u003e resource\nwith a default timeout of 2 minutes.\nThis is also the timeout used by terraform-provider-aws when waiting for IAM changes to propagate.\nIf you desire a different timeout, you can adjust it using the \u003cspan pulumi-lang-nodejs=\"`timeouts`\" pulumi-lang-dotnet=\"`Timeouts`\" pulumi-lang-go=\"`timeouts`\" pulumi-lang-python=\"`timeouts`\" pulumi-lang-yaml=\"`timeouts`\" pulumi-lang-java=\"`timeouts`\" pulumi-lang-hcl=\"`timeouts`\"\u003e`timeouts`\u003c/span\u003e block in the \u003cspan pulumi-lang-nodejs=\"`dynatrace.AwsConnectionRoleArn`\" pulumi-lang-dotnet=\"`dynatrace.AwsConnectionRoleArn`\" pulumi-lang-go=\"`AwsConnectionRoleArn`\" pulumi-lang-python=\"`AwsConnectionRoleArn`\" pulumi-lang-yaml=\"`dynatrace.AwsConnectionRoleArn`\" pulumi-lang-java=\"`dynatrace.AwsConnectionRoleArn`\" pulumi-lang-hcl=\"`dynatrace_aws_connection_role_arn`\"\u003e`dynatrace.AwsConnectionRoleArn`\u003c/span\u003e resource as shown in the example below.\n\nThe following is an example of the error you might encounter due to this limitation:\n```\nUnable to assume role with web identity. (AccessDenied) Not authorized to perform sts:AssumeRoleWithWebIdentity (Service: Sts, Status Code: 403, Request ID: 00000000-1111-2222-3333-555555555555) (SDK Attempt Count: 1), RequestId 00000000-1111-2222-3333-555555555555\n```\n\n\u003e **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.\n\nAn empty owner implies:\n- The settings object becomes public, allowing other users with settings permissions to read and modify it.\n- Changing the settings object's permissions will have no effect, meaning the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource can't alter its access.\n\nWhen a settings object is created using platform credentials:\n- The owner is set to the owner of the OAuth client or platform token.\n- By default, the settings object is private; only the owner can read and modify it.\n- Access modifiers can be managed using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource.\n\nWe recommend using platform credentials to ensure a correct setup.\nIn case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.\n\n## Dynatrace Documentation\n\n- AWS Connector - https://docs.dynatrace.com/docs/analyze-explore-automate/workflows/actions/aws\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:hyperscaler-authentication.connections.aws`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.AwsConnectionRoleArn`\" pulumi-lang-dotnet=\" dynatrace.AwsConnectionRoleArn`\" pulumi-lang-go=\" AwsConnectionRoleArn`\" pulumi-lang-python=\" AwsConnectionRoleArn`\" pulumi-lang-yaml=\" dynatrace.AwsConnectionRoleArn`\" pulumi-lang-java=\" dynatrace.AwsConnectionRoleArn`\" pulumi-lang-hcl=\" dynatrace_aws_connection_role_arn`\"\u003e dynatrace.AwsConnectionRoleArn`\u003c/span\u003e downloads all existing AWS connections.\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst test_aws_connection = new dynatrace.AwsConnection(\"test-aws-connection\", {\n    name: \"#name#\",\n    webIdentity: {\n        consumers: \"APP:dynatrace.aws.connector\",\n    },\n});\nconst dynatrace_oidc_provider = new aws.iam.OpenIdConnectProvider(\"dynatrace-oidc-provider\", {\n    url: \"https://token.dynatrace.com\",\n    clientIdLists: [\"\u003cTENANT_URL\u003e/app-id/dynatrace.aws.connector\"],\n});\nconst exampleRole = new aws.iam.Role(\"example_role\", {\n    name: \"#name#\",\n    assumeRolePolicy: pulumi.jsonStringify({\n        Version: \"2012-10-17\",\n        Statement: [{\n            Effect: \"Allow\",\n            Principal: {\n                Federated: dynatrace_oidc_provider.arn,\n            },\n            Action: \"sts:AssumeRoleWithWebIdentity\",\n            Condition: {\n                StringEquals: pulumi.all([dynatrace_oidc_provider.url, test_aws_connection.id, dynatrace_oidc_provider.url]).apply(([dynatrace-oidc-providerUrl, id, dynatrace-oidc-providerUrl1]) =\u003e {\n                    [`${dynatrace_oidc_providerUrl}:sub`]: `dt:connection-id/${id}`,\n                    [`${dynatrace_oidc_providerUrl1}:aud`]: \"\u003cTENANT_URL\u003e/app-id/dynatrace.aws.connector\",\n                }),\n            },\n        }],\n    }),\n});\nconst test_aws_connection_arn = new dynatrace.AwsConnectionRoleArn(\"test-aws-connection-arn\", {\n    awsConnectionId: test_aws_connection.id,\n    roleArn: exampleRole.arn,\n});\n```\n```python\nimport pulumi\nimport json\nimport pulumi_aws as aws\nimport pulumiverse_dynatrace as dynatrace\n\ntest_aws_connection = dynatrace.AwsConnection(\"test-aws-connection\",\n    name=\"#name#\",\n    web_identity={\n        \"consumers\": \"APP:dynatrace.aws.connector\",\n    })\ndynatrace_oidc_provider = aws.iam.OpenIdConnectProvider(\"dynatrace-oidc-provider\",\n    url=\"https://token.dynatrace.com\",\n    client_id_lists=[\"\u003cTENANT_URL\u003e/app-id/dynatrace.aws.connector\"])\nexample_role = aws.iam.Role(\"example_role\",\n    name=\"#name#\",\n    assume_role_policy=pulumi.Output.json_dumps({\n        \"Version\": \"2012-10-17\",\n        \"Statement\": [{\n            \"Effect\": \"Allow\",\n            \"Principal\": {\n                \"Federated\": dynatrace_oidc_provider.arn,\n            },\n            \"Action\": \"sts:AssumeRoleWithWebIdentity\",\n            \"Condition\": {\n                \"StringEquals\": pulumi.Output.all(\n                    dynatrace-oidc-providerUrl=dynatrace_oidc_provider.url,\n                    id=test_aws_connection.id,\n                    dynatrace-oidc-providerUrl1=dynatrace_oidc_provider.url\n).apply(lambda resolved_outputs: {\n                    f\"{resolved_outputs['dynatrace-oidc-providerUrl']}:sub\": f\"dt:connection-id/{resolved_outputs['id']}\",\n                    f\"{resolved_outputs['dynatrace-oidc-providerUrl1']}:aud\": \"\u003cTENANT_URL\u003e/app-id/dynatrace.aws.connector\",\n                })\n,\n            },\n        }],\n    }))\ntest_aws_connection_arn = dynatrace.AwsConnectionRoleArn(\"test-aws-connection-arn\",\n    aws_connection_id=test_aws_connection.id,\n    role_arn=example_role.arn)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text.Json;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var test_aws_connection = new Dynatrace.AwsConnection(\"test-aws-connection\", new()\n    {\n        Name = \"#name#\",\n        WebIdentity = new Dynatrace.Inputs.AwsConnectionWebIdentityArgs\n        {\n            Consumers = \"APP:dynatrace.aws.connector\",\n        },\n    });\n\n    var dynatrace_oidc_provider = new Aws.Iam.OpenIdConnectProvider(\"dynatrace-oidc-provider\", new()\n    {\n        Url = \"https://token.dynatrace.com\",\n        ClientIdLists = new[]\n        {\n            \"\u003cTENANT_URL\u003e/app-id/dynatrace.aws.connector\",\n        },\n    });\n\n    var exampleRole = new Aws.Iam.Role(\"example_role\", new()\n    {\n        Name = \"#name#\",\n        AssumeRolePolicy = Output.JsonSerialize(Output.Create(new Dictionary\u003cstring, object?\u003e\n        {\n            [\"Version\"] = \"2012-10-17\",\n            [\"Statement\"] = new[]\n            {\n                new Dictionary\u003cstring, object?\u003e\n                {\n                    [\"Effect\"] = \"Allow\",\n                    [\"Principal\"] = new Dictionary\u003cstring, object?\u003e\n                    {\n                        [\"Federated\"] = dynatrace_oidc_provider.Arn,\n                    },\n                    [\"Action\"] = \"sts:AssumeRoleWithWebIdentity\",\n                    [\"Condition\"] = new Dictionary\u003cstring, object?\u003e\n                    {\n                        [\"StringEquals\"] = Output.Tuple(dynatrace_oidc_provider.Url, test_aws_connection.Id, dynatrace_oidc_provider.Url).Apply(values =\u003e\n                        {\n                            var dynatrace-oidc-providerUrl = values.Item1;\n                            var id = values.Item2;\n                            var dynatrace-oidc-providerUrl1 = values.Item3;\n                            return \n                            {\n                                { $\"{dynatrace_oidc_providerUrl}:sub\", $\"dt:connection-id/{id}\" },\n                                { $\"{dynatrace_oidc_providerUrl1}:aud\", \"\u003cTENANT_URL\u003e/app-id/dynatrace.aws.connector\" },\n                            };\n                        }),\n                    },\n                },\n            },\n        })),\n    });\n\n    var test_aws_connection_arn = new Dynatrace.AwsConnectionRoleArn(\"test-aws-connection-arn\", new()\n    {\n        AwsConnectionId = test_aws_connection.Id,\n        RoleArn = exampleRole.Arn,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"encoding/json\"\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/iam\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttest_aws_connection, err := dynatrace.NewAwsConnection(ctx, \"test-aws-connection\", \u0026dynatrace.AwsConnectionArgs{\n\t\t\tName: pulumi.String(\"#name#\"),\n\t\t\tWebIdentity: \u0026dynatrace.AwsConnectionWebIdentityArgs{\n\t\t\t\tConsumers: pulumi.String(\"APP:dynatrace.aws.connector\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tdynatrace_oidc_provider, err := iam.NewOpenIdConnectProvider(ctx, \"dynatrace-oidc-provider\", \u0026iam.OpenIdConnectProviderArgs{\n\t\t\tUrl: pulumi.String(\"https://token.dynatrace.com\"),\n\t\t\tClientIdLists: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"\u003cTENANT_URL\u003e/app-id/dynatrace.aws.connector\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleRole, err := iam.NewRole(ctx, \"example_role\", \u0026iam.RoleArgs{\n\t\t\tName: pulumi.String(\"#name#\"),\n\t\t\tAssumeRolePolicy: pulumi.All(dynatrace_oidc_provider.Arn, dynatrace_oidc_provider.Url, test_aws_connection.ID(), dynatrace_oidc_provider.Url).ApplyT(func(_args []interface{}) (string, error) {\n\t\t\t\tarn := _args[0].(string)\n\t\t\t\tdynatrace - oidc - providerUrl := _args[1].(string)\n\t\t\t\tid := _args[2].(string)\n\t\t\t\tdynatrace - oidc - providerUrl1 := _args[3].(string)\n\t\t\t\tvar _zero string\n\t\t\t\ttmpJSON0, err := json.Marshal(map[string]interface{}{\n\t\t\t\t\t\"Version\": \"2012-10-17\",\n\t\t\t\t\t\"Statement\": []map[string]interface{}{\n\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\"Effect\": \"Allow\",\n\t\t\t\t\t\t\t\"Principal\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\"Federated\": arn,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"Action\": \"sts:AssumeRoleWithWebIdentity\",\n\t\t\t\t\t\t\t\"Condition\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\"StringEquals\": map[string]string{\n\t\t\t\t\t\t\t\t\tfmt.Sprintf(\"%v:sub\", dynatrace_oidc_providerUrl):  fmt.Sprintf(\"dt:connection-id/%v\", id),\n\t\t\t\t\t\t\t\t\tfmt.Sprintf(\"%v:aud\", dynatrace_oidc_providerUrl1): \"\u003cTENANT_URL\u003e/app-id/dynatrace.aws.connector\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t})\n\t\t\t\tif err != nil {\n\t\t\t\t\treturn _zero, err\n\t\t\t\t}\n\t\t\t\tjson0 := string(tmpJSON0)\n\t\t\t\treturn json0, nil\n\t\t\t}).(pulumi.StringOutput),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewAwsConnectionRoleArn(ctx, \"test-aws-connection-arn\", \u0026dynatrace.AwsConnectionRoleArnArgs{\n\t\t\tAwsConnectionId: test_aws_connection.ID(),\n\t\t\tRoleArn:         exampleRole.Arn,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    aws = {\n      source = \"pulumi/aws\"\n    }\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_awsconnection\" \"test-aws-connection\" {\n  name = \"#name#\"\n  web_identity = {\n    consumers = \"APP:dynatrace.aws.connector\"\n  }\n}\nresource \"aws_iam_openidconnectprovider\" \"dynatrace-oidc-provider\" {\n  url             = \"https://token.dynatrace.com\"\n  client_id_lists = [\"\u003cTENANT_URL\u003e/app-id/dynatrace.aws.connector\"]\n}\nresource \"aws_iam_role\" \"example_role\" {\n  name = \"#name#\"\n  assume_role_policy = jsonencode({\n    \"Version\" = \"2012-10-17\"\n    \"Statement\" = [{\n      \"Effect\" = \"Allow\"\n      \"Principal\" = {\n        \"Federated\" = aws_iam_openidconnectprovider.dynatrace-oidc-provider.arn\n      }\n      \"Action\" = \"sts:AssumeRoleWithWebIdentity\"\n      \"Condition\" = {\n        \"StringEquals\" = {\n          \"${aws_iam_openidconnectprovider.dynatrace-oidc-provider.url}:sub\" =\"dt:connection-id/${dynatrace_awsconnection.test-aws-connection.id}\"\n          \"${aws_iam_openidconnectprovider.dynatrace-oidc-provider.url}:aud\" = \"\u003cTENANT_URL\u003e/app-id/dynatrace.aws.connector\"\n        }\n      }\n    }]\n  })\n}\nresource \"dynatrace_awsconnectionrolearn\" \"test-aws-connection-arn\" {\n  aws_connection_id = dynatrace_awsconnection.test-aws-connection.id\n  role_arn          = aws_iam_role.example_role.arn\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.AwsConnection;\nimport com.pulumi.dynatrace.AwsConnectionArgs;\nimport com.pulumi.dynatrace.inputs.AwsConnectionWebIdentityArgs;\nimport com.pulumi.aws.iam.OpenIdConnectProvider;\nimport com.pulumi.aws.iam.OpenIdConnectProviderArgs;\nimport com.pulumi.aws.iam.Role;\nimport com.pulumi.aws.iam.RoleArgs;\nimport com.pulumi.dynatrace.AwsConnectionRoleArn;\nimport com.pulumi.dynatrace.AwsConnectionRoleArnArgs;\nimport static com.pulumi.codegen.internal.Serialization.*;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var test_aws_connection = new AwsConnection(\"test-aws-connection\", AwsConnectionArgs.builder()\n            .name(\"#name#\")\n            .webIdentity(AwsConnectionWebIdentityArgs.builder()\n                .consumers(\"APP:dynatrace.aws.connector\")\n                .build())\n            .build());\n\n        var dynatrace_oidc_provider = new OpenIdConnectProvider(\"dynatrace-oidc-provider\", OpenIdConnectProviderArgs.builder()\n            .url(\"https://token.dynatrace.com\")\n            .clientIdLists(\"\u003cTENANT_URL\u003e/app-id/dynatrace.aws.connector\")\n            .build());\n\n        var exampleRole = new Role(\"exampleRole\", RoleArgs.builder()\n            .name(\"#name#\")\n            .assumeRolePolicy(Output.tuple(dynatrace_oidc_provider.arn(), dynatrace_oidc_provider.url(), test_aws_connection.id(), dynatrace_oidc_provider.url()).applyValue(values -\u003e {\n                var arn = values.t1;\n                var dynatrace-oidc-providerUrl = values.t2;\n                var id = values.t3;\n                var dynatrace-oidc-providerUrl1 = values.t4;\n                return serializeJson(\n                    jsonObject(\n                        jsonProperty(\"Version\", \"2012-10-17\"),\n                        jsonProperty(\"Statement\", jsonArray(jsonObject(\n                            jsonProperty(\"Effect\", \"Allow\"),\n                            jsonProperty(\"Principal\", jsonObject(\n                                jsonProperty(\"Federated\", arn)\n                            )),\n                            jsonProperty(\"Action\", \"sts:AssumeRoleWithWebIdentity\"),\n                            jsonProperty(\"Condition\", jsonObject(\n                                jsonProperty(\"StringEquals\", jsonObject(\n                                    jsonProperty(String.format(\"%s:sub\", dynatrace_oidc_providerUrl), String.format(\"dt:connection-id/%s\", id)),\n                                    jsonProperty(String.format(\"%s:aud\", dynatrace_oidc_providerUrl1), \"\u003cTENANT_URL\u003e/app-id/dynatrace.aws.connector\")\n                                ))\n                            ))\n                        )))\n                    ));\n            }))\n            .build());\n\n        var test_aws_connection_arn = new AwsConnectionRoleArn(\"test-aws-connection-arn\", AwsConnectionRoleArnArgs.builder()\n            .awsConnectionId(test_aws_connection.id())\n            .roleArn(exampleRole.arn())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  test-aws-connection:\n    type: dynatrace:AwsConnection\n    properties:\n      name: '#name#'\n      webIdentity:\n        consumers: APP:dynatrace.aws.connector\n  dynatrace-oidc-provider:\n    type: aws:iam:OpenIdConnectProvider\n    properties:\n      url: https://token.dynatrace.com\n      clientIdLists:\n        - \u003cTENANT_URL\u003e/app-id/dynatrace.aws.connector\n  exampleRole:\n    type: aws:iam:Role\n    name: example_role\n    properties:\n      name: '#name#'\n      assumeRolePolicy:\n        fn::toJSON:\n          Version: 2012-10-17\n          Statement:\n            - Effect: Allow\n              Principal:\n                Federated: ${[\"dynatrace-oidc-provider\"].arn}\n              Action: sts:AssumeRoleWithWebIdentity\n              Condition:\n                StringEquals:\n                  ${[\"dynatrace-oidc-provider\"].url}:sub: dt:connection-id/${[\"test-aws-connection\"].id}\n                  ${[\"dynatrace-oidc-provider\"].url}:aud: \u003cTENANT_URL\u003e/app-id/dynatrace.aws.connector\n  test-aws-connection-arn:\n    type: dynatrace:AwsConnectionRoleArn\n    properties:\n      awsConnectionId: ${[\"test-aws-connection\"].id}\n      roleArn: ${exampleRole.arn}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "awsConnectionId": {
                    "type": "string",
                    "description": "The ID of a \u003cspan pulumi-lang-nodejs=\"`dynatrace.AwsConnection`\" pulumi-lang-dotnet=\"`dynatrace.AwsConnection`\" pulumi-lang-go=\"`AwsConnection`\" pulumi-lang-python=\"`AwsConnection`\" pulumi-lang-yaml=\"`dynatrace.AwsConnection`\" pulumi-lang-java=\"`dynatrace.AwsConnection`\" pulumi-lang-hcl=\"`dynatrace_aws_connection`\"\u003e`dynatrace.AwsConnection`\u003c/span\u003e resource instance for which to define the AWS Role ARN\n"
                },
                "roleArn": {
                    "type": "string",
                    "description": "The ARN of the AWS role that should be assumed.\n"
                }
            },
            "required": [
                "awsConnectionId",
                "roleArn"
            ],
            "inputProperties": {
                "awsConnectionId": {
                    "type": "string",
                    "description": "The ID of a \u003cspan pulumi-lang-nodejs=\"`dynatrace.AwsConnection`\" pulumi-lang-dotnet=\"`dynatrace.AwsConnection`\" pulumi-lang-go=\"`AwsConnection`\" pulumi-lang-python=\"`AwsConnection`\" pulumi-lang-yaml=\"`dynatrace.AwsConnection`\" pulumi-lang-java=\"`dynatrace.AwsConnection`\" pulumi-lang-hcl=\"`dynatrace_aws_connection`\"\u003e`dynatrace.AwsConnection`\u003c/span\u003e resource instance for which to define the AWS Role ARN\n",
                    "willReplaceOnChanges": true
                },
                "roleArn": {
                    "type": "string",
                    "description": "The ARN of the AWS role that should be assumed.\n",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "awsConnectionId",
                "roleArn"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering AwsConnectionRoleArn resources.\n",
                "properties": {
                    "awsConnectionId": {
                        "type": "string",
                        "description": "The ID of a \u003cspan pulumi-lang-nodejs=\"`dynatrace.AwsConnection`\" pulumi-lang-dotnet=\"`dynatrace.AwsConnection`\" pulumi-lang-go=\"`AwsConnection`\" pulumi-lang-python=\"`AwsConnection`\" pulumi-lang-yaml=\"`dynatrace.AwsConnection`\" pulumi-lang-java=\"`dynatrace.AwsConnection`\" pulumi-lang-hcl=\"`dynatrace_aws_connection`\"\u003e`dynatrace.AwsConnection`\u003c/span\u003e resource instance for which to define the AWS Role ARN\n",
                        "willReplaceOnChanges": true
                    },
                    "roleArn": {
                        "type": "string",
                        "description": "The ARN of the AWS role that should be assumed.\n",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/awsCredentials:AwsCredentials": {
            "description": "\u003e This resource requires the API token scopes **Read configuration** (`ReadConfig`) and **Write configuration** (`WriteConfig`)\n\n## Dynatrace Documentation\n\n- Set up Dynatrace on Amazon Web Services - https://www.dynatrace.com/support/help/setup-and-configuration/setup-on-cloud-platforms/amazon-web-services\n\n- AWS credentials API - https://www.dynatrace.com/support/help/dynatrace-api/configuration-api/aws-credentials-api\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.AwsCredentials`\" pulumi-lang-dotnet=\" dynatrace.AwsCredentials`\" pulumi-lang-go=\" AwsCredentials`\" pulumi-lang-python=\" AwsCredentials`\" pulumi-lang-yaml=\" dynatrace.AwsCredentials`\" pulumi-lang-java=\" dynatrace.AwsCredentials`\" pulumi-lang-hcl=\" dynatrace_aws_credentials`\"\u003e dynatrace.AwsCredentials`\u003c/span\u003e downloads all existing AWS credentials configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "authenticationData": {
                    "$ref": "#/types/dynatrace:index/AwsCredentialsAuthenticationData:AwsCredentialsAuthenticationData",
                    "description": "credentials for the AWS authentication\n"
                },
                "credentialsEnabled": {
                    "type": "boolean",
                    "description": "Enable monitoring of specified AWS credentials\n"
                },
                "label": {
                    "type": "string",
                    "description": "The name of the credentials\n"
                },
                "partitionType": {
                    "type": "string",
                    "description": "The type of the AWS partition\n"
                },
                "removeDefaults": {
                    "type": "boolean",
                    "description": "Instructs the provider to remove the supporting services Dynatrace applies by default to newly created AWS Credentials. Supporting Services applied by via \u003cspan pulumi-lang-nodejs=\"`dynatrace.AwsService`\" pulumi-lang-dotnet=\"`dynatrace.AwsService`\" pulumi-lang-go=\"`AwsService`\" pulumi-lang-python=\"`AwsService`\" pulumi-lang-yaml=\"`dynatrace.AwsService`\" pulumi-lang-java=\"`dynatrace.AwsService`\" pulumi-lang-hcl=\"`dynatrace_aws_service`\"\u003e`dynatrace.AwsService`\u003c/span\u003e subsequently won't get touched.\nNote: This attribute is only getting considered during creation of the resource. Changing it afterwards won't have an effect\n"
                },
                "runningOnDynatraceInfrastructure": {
                    "type": "boolean",
                    "description": "Run credentials on Dynatrace infrastructure\n"
                },
                "supportingServicesManagedInDynatrace": {
                    "type": "boolean",
                    "description": "If enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) the attribute \u003cspan pulumi-lang-nodejs=\"`supportingServices`\" pulumi-lang-dotnet=\"`SupportingServices`\" pulumi-lang-go=\"`supportingServices`\" pulumi-lang-python=\"`supporting_services`\" pulumi-lang-yaml=\"`supportingServices`\" pulumi-lang-java=\"`supportingServices`\" pulumi-lang-hcl=\"`supporting_services`\"\u003e`supportingServices`\u003c/span\u003e will not get synchronized with Dynatrace. You will be able to manage them via WebUI without interference by Terraform.\n",
                    "deprecationMessage": "Supporting Services are no longer getting managed via this resource. Regardless of the value set here, this resource won't affect the supporting services during updates"
                },
                "supportingServicesToMonitors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AwsCredentialsSupportingServicesToMonitor:AwsCredentialsSupportingServicesToMonitor"
                    },
                    "description": "supporting services to be monitored\n",
                    "deprecationMessage": "Managing supporting services directly within AWS Credentials has been deprecated within the REST API. This attribute just exists for backwards compatibility. It no longer has an effect. For managing services use the resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.AwsService`\" pulumi-lang-dotnet=\"`dynatrace.AwsService`\" pulumi-lang-go=\"`AwsService`\" pulumi-lang-python=\"`AwsService`\" pulumi-lang-yaml=\"`dynatrace.AwsService`\" pulumi-lang-java=\"`dynatrace.AwsService`\" pulumi-lang-hcl=\"`dynatrace_aws_service`\"\u003e`dynatrace.AwsService`\u003c/span\u003e"
                },
                "taggedOnly": {
                    "type": "boolean",
                    "description": "Monitor only resources which have specified AWS tags (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or all resources (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "tagsToMonitors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AwsCredentialsTagsToMonitor:AwsCredentialsTagsToMonitor"
                    },
                    "description": "AWS tags to be monitored. You can specify up to 10 tags. Only applicable when the **tagged_only** parameter is set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                }
            },
            "required": [
                "authenticationData",
                "partitionType",
                "taggedOnly"
            ],
            "inputProperties": {
                "authenticationData": {
                    "$ref": "#/types/dynatrace:index/AwsCredentialsAuthenticationData:AwsCredentialsAuthenticationData",
                    "description": "credentials for the AWS authentication\n"
                },
                "credentialsEnabled": {
                    "type": "boolean",
                    "description": "Enable monitoring of specified AWS credentials\n"
                },
                "label": {
                    "type": "string",
                    "description": "The name of the credentials\n"
                },
                "partitionType": {
                    "type": "string",
                    "description": "The type of the AWS partition\n"
                },
                "removeDefaults": {
                    "type": "boolean",
                    "description": "Instructs the provider to remove the supporting services Dynatrace applies by default to newly created AWS Credentials. Supporting Services applied by via \u003cspan pulumi-lang-nodejs=\"`dynatrace.AwsService`\" pulumi-lang-dotnet=\"`dynatrace.AwsService`\" pulumi-lang-go=\"`AwsService`\" pulumi-lang-python=\"`AwsService`\" pulumi-lang-yaml=\"`dynatrace.AwsService`\" pulumi-lang-java=\"`dynatrace.AwsService`\" pulumi-lang-hcl=\"`dynatrace_aws_service`\"\u003e`dynatrace.AwsService`\u003c/span\u003e subsequently won't get touched.\nNote: This attribute is only getting considered during creation of the resource. Changing it afterwards won't have an effect\n"
                },
                "runningOnDynatraceInfrastructure": {
                    "type": "boolean",
                    "description": "Run credentials on Dynatrace infrastructure\n"
                },
                "supportingServicesManagedInDynatrace": {
                    "type": "boolean",
                    "description": "If enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) the attribute \u003cspan pulumi-lang-nodejs=\"`supportingServices`\" pulumi-lang-dotnet=\"`SupportingServices`\" pulumi-lang-go=\"`supportingServices`\" pulumi-lang-python=\"`supporting_services`\" pulumi-lang-yaml=\"`supportingServices`\" pulumi-lang-java=\"`supportingServices`\" pulumi-lang-hcl=\"`supporting_services`\"\u003e`supportingServices`\u003c/span\u003e will not get synchronized with Dynatrace. You will be able to manage them via WebUI without interference by Terraform.\n",
                    "deprecationMessage": "Supporting Services are no longer getting managed via this resource. Regardless of the value set here, this resource won't affect the supporting services during updates"
                },
                "supportingServicesToMonitors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AwsCredentialsSupportingServicesToMonitor:AwsCredentialsSupportingServicesToMonitor"
                    },
                    "description": "supporting services to be monitored\n",
                    "deprecationMessage": "Managing supporting services directly within AWS Credentials has been deprecated within the REST API. This attribute just exists for backwards compatibility. It no longer has an effect. For managing services use the resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.AwsService`\" pulumi-lang-dotnet=\"`dynatrace.AwsService`\" pulumi-lang-go=\"`AwsService`\" pulumi-lang-python=\"`AwsService`\" pulumi-lang-yaml=\"`dynatrace.AwsService`\" pulumi-lang-java=\"`dynatrace.AwsService`\" pulumi-lang-hcl=\"`dynatrace_aws_service`\"\u003e`dynatrace.AwsService`\u003c/span\u003e"
                },
                "taggedOnly": {
                    "type": "boolean",
                    "description": "Monitor only resources which have specified AWS tags (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or all resources (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "tagsToMonitors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AwsCredentialsTagsToMonitor:AwsCredentialsTagsToMonitor"
                    },
                    "description": "AWS tags to be monitored. You can specify up to 10 tags. Only applicable when the **tagged_only** parameter is set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                }
            },
            "requiredInputs": [
                "authenticationData",
                "partitionType",
                "taggedOnly"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering AwsCredentials resources.\n",
                "properties": {
                    "authenticationData": {
                        "$ref": "#/types/dynatrace:index/AwsCredentialsAuthenticationData:AwsCredentialsAuthenticationData",
                        "description": "credentials for the AWS authentication\n"
                    },
                    "credentialsEnabled": {
                        "type": "boolean",
                        "description": "Enable monitoring of specified AWS credentials\n"
                    },
                    "label": {
                        "type": "string",
                        "description": "The name of the credentials\n"
                    },
                    "partitionType": {
                        "type": "string",
                        "description": "The type of the AWS partition\n"
                    },
                    "removeDefaults": {
                        "type": "boolean",
                        "description": "Instructs the provider to remove the supporting services Dynatrace applies by default to newly created AWS Credentials. Supporting Services applied by via \u003cspan pulumi-lang-nodejs=\"`dynatrace.AwsService`\" pulumi-lang-dotnet=\"`dynatrace.AwsService`\" pulumi-lang-go=\"`AwsService`\" pulumi-lang-python=\"`AwsService`\" pulumi-lang-yaml=\"`dynatrace.AwsService`\" pulumi-lang-java=\"`dynatrace.AwsService`\" pulumi-lang-hcl=\"`dynatrace_aws_service`\"\u003e`dynatrace.AwsService`\u003c/span\u003e subsequently won't get touched.\nNote: This attribute is only getting considered during creation of the resource. Changing it afterwards won't have an effect\n"
                    },
                    "runningOnDynatraceInfrastructure": {
                        "type": "boolean",
                        "description": "Run credentials on Dynatrace infrastructure\n"
                    },
                    "supportingServicesManagedInDynatrace": {
                        "type": "boolean",
                        "description": "If enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) the attribute \u003cspan pulumi-lang-nodejs=\"`supportingServices`\" pulumi-lang-dotnet=\"`SupportingServices`\" pulumi-lang-go=\"`supportingServices`\" pulumi-lang-python=\"`supporting_services`\" pulumi-lang-yaml=\"`supportingServices`\" pulumi-lang-java=\"`supportingServices`\" pulumi-lang-hcl=\"`supporting_services`\"\u003e`supportingServices`\u003c/span\u003e will not get synchronized with Dynatrace. You will be able to manage them via WebUI without interference by Terraform.\n",
                        "deprecationMessage": "Supporting Services are no longer getting managed via this resource. Regardless of the value set here, this resource won't affect the supporting services during updates"
                    },
                    "supportingServicesToMonitors": {
                        "type": "array",
                        "items": {
                            "$ref": "#/types/dynatrace:index/AwsCredentialsSupportingServicesToMonitor:AwsCredentialsSupportingServicesToMonitor"
                        },
                        "description": "supporting services to be monitored\n",
                        "deprecationMessage": "Managing supporting services directly within AWS Credentials has been deprecated within the REST API. This attribute just exists for backwards compatibility. It no longer has an effect. For managing services use the resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.AwsService`\" pulumi-lang-dotnet=\"`dynatrace.AwsService`\" pulumi-lang-go=\"`AwsService`\" pulumi-lang-python=\"`AwsService`\" pulumi-lang-yaml=\"`dynatrace.AwsService`\" pulumi-lang-java=\"`dynatrace.AwsService`\" pulumi-lang-hcl=\"`dynatrace_aws_service`\"\u003e`dynatrace.AwsService`\u003c/span\u003e"
                    },
                    "taggedOnly": {
                        "type": "boolean",
                        "description": "Monitor only resources which have specified AWS tags (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or all resources (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "tagsToMonitors": {
                        "type": "array",
                        "items": {
                            "$ref": "#/types/dynatrace:index/AwsCredentialsTagsToMonitor:AwsCredentialsTagsToMonitor"
                        },
                        "description": "AWS tags to be monitored. You can specify up to 10 tags. Only applicable when the **tagged_only** parameter is set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                    },
                    "unknowns": {
                        "type": "string",
                        "description": "Any attributes that aren't yet supported by this provider\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/awsService:AwsService": {
            "description": "\u003e This resource is excluded by default in the export utility.\n\n\u003e This resource requires the API token scopes **Read configuration** (`ReadConfig`) and **Write configuration** (`WriteConfig`)\n\n## Dynatrace Documentation\n\n- Amazon Web Services - https://www.dynatrace.com/support/help/setup-and-configuration/setup-on-cloud-platforms/amazon-web-services/amazon-web-services-integrations/aws-service-metrics\n\n- The dimensions and statistics for metrics for individual services - https://docs.dynatrace.com/docs/ingest-from/amazon-web-services/integrate-with-aws/aws-all-services\n\n- AWS credentials API - https://www.dynatrace.com/support/help/dynatrace-api/configuration-api/aws-credentials-api\n\n## Resource Example Usage\n\nThis example utilizes the data source \u003cspan pulumi-lang-nodejs=\"`dynatrace.getAwsSupportedServices`\" pulumi-lang-dotnet=\"`dynatrace.getAwsSupportedServices`\" pulumi-lang-go=\"`getAwsSupportedServices`\" pulumi-lang-python=\"`get_aws_supported_services`\" pulumi-lang-yaml=\"`dynatrace.getAwsSupportedServices`\" pulumi-lang-java=\"`dynatrace.getAwsSupportedServices`\" pulumi-lang-hcl=\"`data.dynatrace_aws_supported_services`\"\u003e`dynatrace.getAwsSupportedServices`\u003c/span\u003e in order to query for a full list of all supported services.\nThe \u003cspan pulumi-lang-nodejs=\"`forEach`\" pulumi-lang-dotnet=\"`ForEach`\" pulumi-lang-go=\"`forEach`\" pulumi-lang-python=\"`for_each`\" pulumi-lang-yaml=\"`forEach`\" pulumi-lang-java=\"`forEach`\" pulumi-lang-hcl=\"`for_each`\"\u003e`forEach`\u003c/span\u003e loop within the resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.AwsService`\" pulumi-lang-dotnet=\"`dynatrace.AwsService`\" pulumi-lang-go=\"`AwsService`\" pulumi-lang-python=\"`AwsService`\" pulumi-lang-yaml=\"`dynatrace.AwsService`\" pulumi-lang-java=\"`dynatrace.AwsService`\" pulumi-lang-hcl=\"`dynatrace_aws_service`\"\u003e`dynatrace.AwsService`\u003c/span\u003e configures each of these services to get utilized with the default metrics recommended by Dynatrace (\u003cspan pulumi-lang-nodejs=\"`useRecommendedMetrics`\" pulumi-lang-dotnet=\"`UseRecommendedMetrics`\" pulumi-lang-go=\"`useRecommendedMetrics`\" pulumi-lang-python=\"`use_recommended_metrics`\" pulumi-lang-yaml=\"`useRecommendedMetrics`\" pulumi-lang-java=\"`useRecommendedMetrics`\" pulumi-lang-hcl=\"`use_recommended_metrics`\"\u003e`useRecommendedMetrics`\u003c/span\u003e).\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nexport = async () =\u003e {\n    const TERRAFORM_SAMPLE = new dynatrace.AwsCredentials(\"TERRAFORM_SAMPLE\", {\n        label: \"TERRAFORM-TEST-001\",\n        partitionType: \"AWS_DEFAULT\",\n        taggedOnly: false,\n        authenticationData: {\n            accountId: \"246186168471\",\n            iamRole: \"Dynatrace_monitoring_role_demo1\",\n        },\n        removeDefaults: true,\n    });\n    const supportedServices = await dynatrace.getAwsSupportedServices({});\n    const tERRAFORMSAMPLEServices: dynatrace.AwsService[] = [];\n    for (const range of Object.entries(supportedServices.services).sort().map(([k, v]) =\u003e ({key: k, value: v}))) {\n        tERRAFORMSAMPLEServices.push(new dynatrace.AwsService(`TERRAFORM_SAMPLE_services-${range.key}`, {\n            credentialsId: TERRAFORM_SAMPLE.id,\n            useRecommendedMetrics: true,\n            name: range.key,\n        }));\n    }\n}\n```\n```python\nimport pulumi\nfrom typing import Any\nimport pulumi_dynatrace as dynatrace\nimport pulumiverse_dynatrace as dynatrace\n\nterrafor_m__sample = dynatrace.AwsCredentials(\"TERRAFORM_SAMPLE\",\n    label=\"TERRAFORM-TEST-001\",\n    partition_type=\"AWS_DEFAULT\",\n    tagged_only=False,\n    authentication_data={\n        \"account_id\": \"246186168471\",\n        \"iam_role\": \"Dynatrace_monitoring_role_demo1\",\n    },\n    remove_defaults=True)\nsupported_services = dynatrace.get_aws_supported_services()\nt_erraformsample_services: list[Any] = []\nfor range in [{\"key\": k, \"value\": v} for [k, v] in enumerate(supported_services.services)]:\n    t_erraformsample_services.append(dynatrace.AwsService(f\"TERRAFORM_SAMPLE_services-{range['key']}\",\n        credentials_id=terrafor_m__sample.id,\n        use_recommended_metrics=True,\n        name=range[\"key\"]))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Threading.Tasks;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(async() =\u003e \n{\n    var TERRAFORM_SAMPLE = new Dynatrace.AwsCredentials(\"TERRAFORM_SAMPLE\", new()\n    {\n        Label = \"TERRAFORM-TEST-001\",\n        PartitionType = \"AWS_DEFAULT\",\n        TaggedOnly = false,\n        AuthenticationData = new Dynatrace.Inputs.AwsCredentialsAuthenticationDataArgs\n        {\n            AccountId = \"246186168471\",\n            IamRole = \"Dynatrace_monitoring_role_demo1\",\n        },\n        RemoveDefaults = true,\n    });\n\n    var supportedServices = await Dynatrace.GetAwsSupportedServices.InvokeAsync();\n\n    var tERRAFORMSAMPLEServices = new List\u003cDynatrace.AwsService\u003e();\n    foreach (var range in )\n    {\n        tERRAFORMSAMPLEServices.Add(new Dynatrace.AwsService($\"TERRAFORM_SAMPLE_services-{range.Key}\", new()\n        {\n            CredentialsId = TERRAFORM_SAMPLE.Id,\n            UseRecommendedMetrics = true,\n            Name = range.Key,\n        }));\n    }\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tTERRAFORM_SAMPLE, err := dynatrace.NewAwsCredentials(ctx, \"TERRAFORM_SAMPLE\", \u0026dynatrace.AwsCredentialsArgs{\n\t\t\tLabel:         pulumi.String(\"TERRAFORM-TEST-001\"),\n\t\t\tPartitionType: pulumi.String(\"AWS_DEFAULT\"),\n\t\t\tTaggedOnly:    pulumi.Bool(false),\n\t\t\tAuthenticationData: \u0026dynatrace.AwsCredentialsAuthenticationDataArgs{\n\t\t\t\tAccountId: pulumi.String(\"246186168471\"),\n\t\t\t\tIamRole:   pulumi.String(\"Dynatrace_monitoring_role_demo1\"),\n\t\t\t},\n\t\t\tRemoveDefaults: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tsupportedServices, err := dynatrace.GetAwsSupportedServices(ctx, \u0026dynatrace.GetAwsSupportedServicesArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tvar tERRAFORMSAMPLEServices []*dynatrace.AwsService\n\t\tfor key0, _ := range supportedServices.Services {\n\t\t\t__res, err := dynatrace.NewAwsService(ctx, fmt.Sprintf(\"TERRAFORM_SAMPLE_services-%v\", key0), \u0026dynatrace.AwsServiceArgs{\n\t\t\t\tCredentialsId:         TERRAFORM_SAMPLE.ID(),\n\t\t\t\tUseRecommendedMetrics: pulumi.Bool(true),\n\t\t\t\tName:                  pulumi.String(pulumi.String(key0)),\n\t\t\t})\n\t\t\tif err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t\ttERRAFORMSAMPLEServices = append(tERRAFORMSAMPLEServices, __res)\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getawssupportedservices\" \"supportedServices\" {\n}\n\nresource \"dynatrace_awscredentials\" \"TERRAFORM_SAMPLE\" {\n  label          = \"TERRAFORM-TEST-001\"\n  partition_type = \"AWS_DEFAULT\"\n  tagged_only    = false\n  authentication_data = {\n    account_id = \"246186168471\"\n    iam_role   = \"Dynatrace_monitoring_role_demo1\"\n  }\n  remove_defaults = true\n}\nresource \"dynatrace_awsservice\" \"TERRAFORM_SAMPLE_services\" {\n  for_each                = data.dynatrace_getawssupportedservices.supportedServices.services\n  credentials_id          = dynatrace_awscredentials.TERRAFORM_SAMPLE.id\n  use_recommended_metrics = true\n  name                    = each.key\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.AwsCredentials;\nimport com.pulumi.dynatrace.AwsCredentialsArgs;\nimport com.pulumi.dynatrace.inputs.AwsCredentialsAuthenticationDataArgs;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetAwsSupportedServicesArgs;\nimport com.pulumi.dynatrace.AwsService;\nimport com.pulumi.dynatrace.AwsServiceArgs;\nimport com.pulumi.codegen.internal.KeyedValue;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var tERRAFORM_SAMPLE = new AwsCredentials(\"TERRAFORM_SAMPLE\", AwsCredentialsArgs.builder()\n            .label(\"TERRAFORM-TEST-001\")\n            .partitionType(\"AWS_DEFAULT\")\n            .taggedOnly(false)\n            .authenticationData(AwsCredentialsAuthenticationDataArgs.builder()\n                .accountId(\"246186168471\")\n                .iamRole(\"Dynatrace_monitoring_role_demo1\")\n                .build())\n            .removeDefaults(true)\n            .build());\n\n        final var supportedServices = DynatraceFunctions.getAwsSupportedServices(GetAwsSupportedServicesArgs.builder()\n            .build());\n\n        final var tERRAFORMSAMPLEServices = supportedServices.applyValue(getAwsSupportedServicesResult -\u003e {\n            final var resources = new ArrayList\u003cAwsService\u003e();\n            for (var range : KeyedValue.of(getAwsSupportedServicesResult.services())) {\n                var resource = new AwsService(\"tERRAFORMSAMPLEServices-\" + range.key(), AwsServiceArgs.builder()\n                    .credentialsId(TERRAFORM_SAMPLE.id())\n                    .useRecommendedMetrics(true)\n                    .name(range.key())\n                    .build());\n\n                resources.add(resource);\n            }\n\n            return resources;\n        });\n\n    }\n}\n```\n```yaml\nresources:\n  TERRAFORM_SAMPLE:\n    type: dynatrace:AwsCredentials\n    properties:\n      label: TERRAFORM-TEST-001\n      partitionType: AWS_DEFAULT\n      taggedOnly: false\n      authenticationData:\n        accountId: '246186168471'\n        iamRole: Dynatrace_monitoring_role_demo1\n      removeDefaults: true\n  tERRAFORMSAMPLEServices:\n    type: dynatrace:AwsService\n    name: TERRAFORM_SAMPLE_services\n    properties:\n      credentialsId: ${TERRAFORM_SAMPLE.id}\n      useRecommendedMetrics: true\n      name: ${range.key}\n    options: {}\nvariables:\n  supportedServices:\n    fn::invoke:\n      function: dynatrace:getAwsSupportedServices\n      arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nIf you want to configure a different set of metrics for a specific service, a separate resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.AwsService`\" pulumi-lang-dotnet=\"`dynatrace.AwsService`\" pulumi-lang-go=\"`AwsService`\" pulumi-lang-python=\"`AwsService`\" pulumi-lang-yaml=\"`dynatrace.AwsService`\" pulumi-lang-java=\"`dynatrace.AwsService`\" pulumi-lang-hcl=\"`dynatrace_aws_service`\"\u003e`dynatrace.AwsService`\u003c/span\u003e will be necessary for that. That allows you to configure the \u003cspan pulumi-lang-nodejs=\"`metric`\" pulumi-lang-dotnet=\"`Metric`\" pulumi-lang-go=\"`metric`\" pulumi-lang-python=\"`metric`\" pulumi-lang-yaml=\"`metric`\" pulumi-lang-java=\"`metric`\" pulumi-lang-hcl=\"`metric`\"\u003e`metric`\u003c/span\u003e blocks according to your wishes.\nJust be aware of the fact, that Dynatrace enforces for most services a recommended set of metrics. All of them need to be part of your configuration in order to end up with a non-empty plan.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst example = new dynatrace.AwsCredentials(\"Example\", {\n    label: \"#name#\",\n    partitionType: \"AWS_DEFAULT\",\n    taggedOnly: false,\n    authenticationData: {\n        accountId: \"123456789\",\n        iamRole: \"aws-monitoring-role\",\n    },\n});\nconst elastiCache = new dynatrace.AwsService(\"ElastiCache\", {\n    name: \"ElastiCache\",\n    credentialsId: example.id,\n    metrics: [\n        {\n            name: \"NetworkBandwidthOutAllowanceExceeded\",\n            dimensions: [\"CacheClusterId\"],\n            statistic: \"SUM\",\n        },\n        {\n            name: \"CPUUtilization\",\n            dimensions: [\"CacheClusterId\"],\n            statistic: \"AVG_MIN_MAX\",\n        },\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nexample = dynatrace.AwsCredentials(\"Example\",\n    label=\"#name#\",\n    partition_type=\"AWS_DEFAULT\",\n    tagged_only=False,\n    authentication_data={\n        \"account_id\": \"123456789\",\n        \"iam_role\": \"aws-monitoring-role\",\n    })\nelasti_cache = dynatrace.AwsService(\"ElastiCache\",\n    name=\"ElastiCache\",\n    credentials_id=example.id,\n    metrics=[\n        {\n            \"name\": \"NetworkBandwidthOutAllowanceExceeded\",\n            \"dimensions\": [\"CacheClusterId\"],\n            \"statistic\": \"SUM\",\n        },\n        {\n            \"name\": \"CPUUtilization\",\n            \"dimensions\": [\"CacheClusterId\"],\n            \"statistic\": \"AVG_MIN_MAX\",\n        },\n    ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Dynatrace.AwsCredentials(\"Example\", new()\n    {\n        Label = \"#name#\",\n        PartitionType = \"AWS_DEFAULT\",\n        TaggedOnly = false,\n        AuthenticationData = new Dynatrace.Inputs.AwsCredentialsAuthenticationDataArgs\n        {\n            AccountId = \"123456789\",\n            IamRole = \"aws-monitoring-role\",\n        },\n    });\n\n    var elastiCache = new Dynatrace.AwsService(\"ElastiCache\", new()\n    {\n        Name = \"ElastiCache\",\n        CredentialsId = example.Id,\n        Metrics = new[]\n        {\n            new Dynatrace.Inputs.AwsServiceMetricArgs\n            {\n                Name = \"NetworkBandwidthOutAllowanceExceeded\",\n                Dimensions = new[]\n                {\n                    \"CacheClusterId\",\n                },\n                Statistic = \"SUM\",\n            },\n            new Dynatrace.Inputs.AwsServiceMetricArgs\n            {\n                Name = \"CPUUtilization\",\n                Dimensions = new[]\n                {\n                    \"CacheClusterId\",\n                },\n                Statistic = \"AVG_MIN_MAX\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := dynatrace.NewAwsCredentials(ctx, \"Example\", \u0026dynatrace.AwsCredentialsArgs{\n\t\t\tLabel:         pulumi.String(\"#name#\"),\n\t\t\tPartitionType: pulumi.String(\"AWS_DEFAULT\"),\n\t\t\tTaggedOnly:    pulumi.Bool(false),\n\t\t\tAuthenticationData: \u0026dynatrace.AwsCredentialsAuthenticationDataArgs{\n\t\t\t\tAccountId: pulumi.String(\"123456789\"),\n\t\t\t\tIamRole:   pulumi.String(\"aws-monitoring-role\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewAwsService(ctx, \"ElastiCache\", \u0026dynatrace.AwsServiceArgs{\n\t\t\tName:          pulumi.String(\"ElastiCache\"),\n\t\t\tCredentialsId: example.ID(),\n\t\t\tMetrics: dynatrace.AwsServiceMetricArray{\n\t\t\t\t\u0026dynatrace.AwsServiceMetricArgs{\n\t\t\t\t\tName: pulumi.String(\"NetworkBandwidthOutAllowanceExceeded\"),\n\t\t\t\t\tDimensions: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"CacheClusterId\"),\n\t\t\t\t\t},\n\t\t\t\t\tStatistic: pulumi.String(\"SUM\"),\n\t\t\t\t},\n\t\t\t\t\u0026dynatrace.AwsServiceMetricArgs{\n\t\t\t\t\tName: pulumi.String(\"CPUUtilization\"),\n\t\t\t\t\tDimensions: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"CacheClusterId\"),\n\t\t\t\t\t},\n\t\t\t\t\tStatistic: pulumi.String(\"AVG_MIN_MAX\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_awscredentials\" \"Example\" {\n  label          = \"#name#\"\n  partition_type = \"AWS_DEFAULT\"\n  tagged_only    = false\n  authentication_data = {\n    account_id = \"123456789\"\n    iam_role   = \"aws-monitoring-role\"\n  }\n}\nresource \"dynatrace_awsservice\" \"ElastiCache\" {\n  name           = \"ElastiCache\"\n  credentials_id = dynatrace_awscredentials.Example.id\n  metrics {\n    name       = \"NetworkBandwidthOutAllowanceExceeded\"\n    dimensions = [\"CacheClusterId\"]\n    statistic  = \"SUM\"\n  }\n  metrics {\n    name       = \"CPUUtilization\"\n    dimensions = [\"CacheClusterId\"]\n    statistic  = \"AVG_MIN_MAX\"\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.AwsCredentials;\nimport com.pulumi.dynatrace.AwsCredentialsArgs;\nimport com.pulumi.dynatrace.inputs.AwsCredentialsAuthenticationDataArgs;\nimport com.pulumi.dynatrace.AwsService;\nimport com.pulumi.dynatrace.AwsServiceArgs;\nimport com.pulumi.dynatrace.inputs.AwsServiceMetricArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new AwsCredentials(\"example\", AwsCredentialsArgs.builder()\n            .label(\"#name#\")\n            .partitionType(\"AWS_DEFAULT\")\n            .taggedOnly(false)\n            .authenticationData(AwsCredentialsAuthenticationDataArgs.builder()\n                .accountId(\"123456789\")\n                .iamRole(\"aws-monitoring-role\")\n                .build())\n            .build());\n\n        var elastiCache = new AwsService(\"elastiCache\", AwsServiceArgs.builder()\n            .name(\"ElastiCache\")\n            .credentialsId(example.id())\n            .metrics(            \n                AwsServiceMetricArgs.builder()\n                    .name(\"NetworkBandwidthOutAllowanceExceeded\")\n                    .dimensions(\"CacheClusterId\")\n                    .statistic(\"SUM\")\n                    .build(),\n                AwsServiceMetricArgs.builder()\n                    .name(\"CPUUtilization\")\n                    .dimensions(\"CacheClusterId\")\n                    .statistic(\"AVG_MIN_MAX\")\n                    .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: dynatrace:AwsCredentials\n    name: Example\n    properties:\n      label: '#name#'\n      partitionType: AWS_DEFAULT\n      taggedOnly: false\n      authenticationData:\n        accountId: '123456789'\n        iamRole: aws-monitoring-role\n  elastiCache:\n    type: dynatrace:AwsService\n    name: ElastiCache\n    properties:\n      name: ElastiCache\n      credentialsId: ${example.id}\n      metrics:\n        - name: NetworkBandwidthOutAllowanceExceeded\n          dimensions:\n            - CacheClusterId\n          statistic: SUM\n        - name: CPUUtilization\n          dimensions:\n            - CacheClusterId\n          statistic: AVG_MIN_MAX\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "builtIn": {
                    "type": "boolean",
                    "description": "This attribute is automatically set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e if Dynatrace considers the supporting service with the given name to be a built-in service\n"
                },
                "credentialsId": {
                    "type": "string",
                    "description": "the ID of the AWS credentials this supported service belongs to\n"
                },
                "metrics": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AwsServiceMetric:AwsServiceMetric"
                    },
                    "description": "A list of metrics to be monitored for this service. Depending on the service Dynatrace insists on a set of recommended metrics to be configured for that service. If any of these recommended metrics is missing here, the Terraform Provider will automatically add them during `pulumi up`. This usually results in a non-empty plan, until all of the recommended metrics are present within your configuration. For services considered `built-in` by Dynatrace any metrics specified here will be ignored - Dynatrace enforces a fixed set of metrics for these services.\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the supporting service.\n"
                },
                "requiredMetrics": {
                    "type": "string",
                    "description": "Used internally by the Terraform Provider in order to remember the metrics enforced by Dynatrace\n"
                },
                "useRecommendedMetrics": {
                    "type": "boolean",
                    "description": "If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e Terraform will negotiate with the Dynatrace API about the recommended/enforced metrics to be applied. Any \u003cspan pulumi-lang-nodejs=\"`metric`\" pulumi-lang-dotnet=\"`Metric`\" pulumi-lang-go=\"`metric`\" pulumi-lang-python=\"`metric`\" pulumi-lang-yaml=\"`metric`\" pulumi-lang-java=\"`metric`\" pulumi-lang-hcl=\"`metric`\"\u003e`metric`\u003c/span\u003e specified will be therefore ignored.\n"
                }
            },
            "required": [
                "builtIn",
                "credentialsId",
                "name",
                "requiredMetrics"
            ],
            "inputProperties": {
                "credentialsId": {
                    "type": "string",
                    "description": "the ID of the AWS credentials this supported service belongs to\n",
                    "willReplaceOnChanges": true
                },
                "metrics": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AwsServiceMetric:AwsServiceMetric"
                    },
                    "description": "A list of metrics to be monitored for this service. Depending on the service Dynatrace insists on a set of recommended metrics to be configured for that service. If any of these recommended metrics is missing here, the Terraform Provider will automatically add them during `pulumi up`. This usually results in a non-empty plan, until all of the recommended metrics are present within your configuration. For services considered `built-in` by Dynatrace any metrics specified here will be ignored - Dynatrace enforces a fixed set of metrics for these services.\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the supporting service.\n",
                    "willReplaceOnChanges": true
                },
                "useRecommendedMetrics": {
                    "type": "boolean",
                    "description": "If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e Terraform will negotiate with the Dynatrace API about the recommended/enforced metrics to be applied. Any \u003cspan pulumi-lang-nodejs=\"`metric`\" pulumi-lang-dotnet=\"`Metric`\" pulumi-lang-go=\"`metric`\" pulumi-lang-python=\"`metric`\" pulumi-lang-yaml=\"`metric`\" pulumi-lang-java=\"`metric`\" pulumi-lang-hcl=\"`metric`\"\u003e`metric`\u003c/span\u003e specified will be therefore ignored.\n"
                }
            },
            "requiredInputs": [
                "credentialsId"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering AwsService resources.\n",
                "properties": {
                    "builtIn": {
                        "type": "boolean",
                        "description": "This attribute is automatically set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e if Dynatrace considers the supporting service with the given name to be a built-in service\n"
                    },
                    "credentialsId": {
                        "type": "string",
                        "description": "the ID of the AWS credentials this supported service belongs to\n",
                        "willReplaceOnChanges": true
                    },
                    "metrics": {
                        "type": "array",
                        "items": {
                            "$ref": "#/types/dynatrace:index/AwsServiceMetric:AwsServiceMetric"
                        },
                        "description": "A list of metrics to be monitored for this service. Depending on the service Dynatrace insists on a set of recommended metrics to be configured for that service. If any of these recommended metrics is missing here, the Terraform Provider will automatically add them during `pulumi up`. This usually results in a non-empty plan, until all of the recommended metrics are present within your configuration. For services considered `built-in` by Dynatrace any metrics specified here will be ignored - Dynatrace enforces a fixed set of metrics for these services.\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "The name of the supporting service.\n",
                        "willReplaceOnChanges": true
                    },
                    "requiredMetrics": {
                        "type": "string",
                        "description": "Used internally by the Terraform Provider in order to remember the metrics enforced by Dynatrace\n"
                    },
                    "useRecommendedMetrics": {
                        "type": "boolean",
                        "description": "If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e Terraform will negotiate with the Dynatrace API about the recommended/enforced metrics to be applied. Any \u003cspan pulumi-lang-nodejs=\"`metric`\" pulumi-lang-dotnet=\"`Metric`\" pulumi-lang-go=\"`metric`\" pulumi-lang-python=\"`metric`\" pulumi-lang-yaml=\"`metric`\" pulumi-lang-java=\"`metric`\" pulumi-lang-hcl=\"`metric`\"\u003e`metric`\u003c/span\u003e specified will be therefore ignored.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/azureConnection:AzureConnection": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Requirements\n\nThis resource can be used to create connections using an Azure client secret or federated identity credential. For the latter case, this resource must be used together with a \u003cspan pulumi-lang-nodejs=\"`dynatrace.AzureConnectionAuthentication`\" pulumi-lang-dotnet=\"`dynatrace.AzureConnectionAuthentication`\" pulumi-lang-go=\"`AzureConnectionAuthentication`\" pulumi-lang-python=\"`AzureConnectionAuthentication`\" pulumi-lang-yaml=\"`dynatrace.AzureConnectionAuthentication`\" pulumi-lang-java=\"`dynatrace.AzureConnectionAuthentication`\" pulumi-lang-hcl=\"`dynatrace_azure_connection_authentication`\"\u003e`dynatrace.AzureConnectionAuthentication`\u003c/span\u003e resource.\nEnsure you configure both resources together for a valid Azure connection.\nAn example of how to set up a connection using a client secret or a federated identiy credential can be found in the Resource Example Usage section below.\n\n## Limitations\n\n\u003e **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.\n\nAn empty owner implies:\n- The settings object becomes public, allowing other users with settings permissions to read and modify it.\n- Changing the settings object's permissions will have no effect, meaning the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource can't alter its access.\n\nWhen a settings object is created using platform credentials:\n- The owner is set to the owner of the OAuth client or platform token.\n- By default, the settings object is private; only the owner can read and modify it.\n- Access modifiers can be managed using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource.\n\nWe recommend using platform credentials to ensure a correct setup.\nIn case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.\n\n## Dynatrace Documentation\n\n- [Set up Microsoft Azure Connector](https://dt-url.net/gs034de)\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:hyperscaler-authentication.connections.azure`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.AzureConnection`\" pulumi-lang-dotnet=\" dynatrace.AzureConnection`\" pulumi-lang-go=\" AzureConnection`\" pulumi-lang-python=\" AzureConnection`\" pulumi-lang-yaml=\" dynatrace.AzureConnection`\" pulumi-lang-java=\" dynatrace.AzureConnection`\" pulumi-lang-hcl=\" dynatrace_azure_connection`\"\u003e dynatrace.AzureConnection`\u003c/span\u003e downloads all existing Azure connections.\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n### Azure connection with client secret authentication\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azuread from \"@pulumi/azuread\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst config = new pulumi.Config();\n// The Azure Active Directory tenant ID.\nconst azureTenantId = config.require(\"azureTenantId\");\n// Create an application\nconst example = new azuread.ApplicationRegistration(\"example\", {displayName: \"ExampleApp\"});\n// Create a client secret\nconst exampleApplicationPassword = new azuread.ApplicationPassword(\"example\", {applicationId: example.id});\n// Create Azure connection\nconst exampleAzureConnection = new dynatrace.AzureConnection(\"example\", {\n    name: \"#name#\",\n    type: \"clientSecret\",\n    clientSecret: {\n        clientSecret: exampleApplicationPassword.value,\n        applicationId: example.clientId,\n        directoryId: azureTenantId,\n        consumers: [\"DA\"],\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_azuread as azuread\nimport pulumiverse_dynatrace as dynatrace\n\nconfig = pulumi.Config()\n# The Azure Active Directory tenant ID.\nazure_tenant_id = config.require(\"azureTenantId\")\n# Create an application\nexample = azuread.ApplicationRegistration(\"example\", display_name=\"ExampleApp\")\n# Create a client secret\nexample_application_password = azuread.ApplicationPassword(\"example\", application_id=example.id)\n# Create Azure connection\nexample_azure_connection = dynatrace.AzureConnection(\"example\",\n    name=\"#name#\",\n    type=\"clientSecret\",\n    client_secret={\n        \"client_secret\": example_application_password.value,\n        \"application_id\": example.client_id,\n        \"directory_id\": azure_tenant_id,\n        \"consumers\": [\"DA\"],\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureAD = Pulumi.AzureAD;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var config = new Config();\n    // The Azure Active Directory tenant ID.\n    var azureTenantId = config.Require(\"azureTenantId\");\n    // Create an application\n    var example = new AzureAD.ApplicationRegistration(\"example\", new()\n    {\n        DisplayName = \"ExampleApp\",\n    });\n\n    // Create a client secret\n    var exampleApplicationPassword = new AzureAD.ApplicationPassword(\"example\", new()\n    {\n        ApplicationId = example.Id,\n    });\n\n    // Create Azure connection\n    var exampleAzureConnection = new Dynatrace.AzureConnection(\"example\", new()\n    {\n        Name = \"#name#\",\n        Type = \"clientSecret\",\n        ClientSecret = new Dynatrace.Inputs.AzureConnectionClientSecretArgs\n        {\n            ClientSecret = exampleApplicationPassword.Value,\n            ApplicationId = example.ClientId,\n            DirectoryId = azureTenantId,\n            Consumers = new[]\n            {\n                \"DA\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-azuread/sdk/v6/go/azuread\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcfg := config.New(ctx, \"\")\n\t\t// The Azure Active Directory tenant ID.\n\t\tazureTenantId := cfg.Require(\"azureTenantId\")\n\t\t// Create an application\n\t\texample, err := azuread.NewApplicationRegistration(ctx, \"example\", \u0026azuread.ApplicationRegistrationArgs{\n\t\t\tDisplayName: pulumi.String(\"ExampleApp\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Create a client secret\n\t\texampleApplicationPassword, err := azuread.NewApplicationPassword(ctx, \"example\", \u0026azuread.ApplicationPasswordArgs{\n\t\t\tApplicationId: example.ID(),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Create Azure connection\n\t\t_, err = dynatrace.NewAzureConnection(ctx, \"example\", \u0026dynatrace.AzureConnectionArgs{\n\t\t\tName: pulumi.String(\"#name#\"),\n\t\t\tType: pulumi.String(\"clientSecret\"),\n\t\t\tClientSecret: \u0026dynatrace.AzureConnectionClientSecretArgs{\n\t\t\t\tClientSecret:  exampleApplicationPassword.Value,\n\t\t\t\tApplicationId: example.ClientId,\n\t\t\t\tDirectoryId:   pulumi.String(pulumi.String(azureTenantId)),\n\t\t\t\tConsumers: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"DA\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    azuread = {\n      source = \"pulumi/azuread\"\n    }\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\n# Create an application\nresource \"azuread_applicationregistration\" \"example\" {\n  display_name = \"ExampleApp\"\n}\n# Create a client secret\nresource \"azuread_applicationpassword\" \"example\" {\n  application_id = azuread_applicationregistration.example.id\n}\n# Create Azure connection\nresource \"dynatrace_azureconnection\" \"example\" {\n  name = \"#name#\"\n  type = \"clientSecret\"\n  client_secret = {\n    client_secret  = azuread_applicationpassword.example.value\n    application_id = azuread_applicationregistration.example.client_id\n    directory_id   = var.azureTenantId\n    consumers      = [\"DA\"]\n  }\n}\nvariable \"azureTenantId\" {\n  type        = string\n  description = \"The Azure Active Directory tenant ID.\"\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azuread.ApplicationRegistration;\nimport com.pulumi.azuread.ApplicationRegistrationArgs;\nimport com.pulumi.azuread.ApplicationPassword;\nimport com.pulumi.azuread.ApplicationPasswordArgs;\nimport com.pulumi.dynatrace.AzureConnection;\nimport com.pulumi.dynatrace.AzureConnectionArgs;\nimport com.pulumi.dynatrace.inputs.AzureConnectionClientSecretArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var config = ctx.config();\n        final var azureTenantId = config.require(\"azureTenantId\");\n        // Create an application\n        var example = new ApplicationRegistration(\"example\", ApplicationRegistrationArgs.builder()\n            .displayName(\"ExampleApp\")\n            .build());\n\n        // Create a client secret\n        var exampleApplicationPassword = new ApplicationPassword(\"exampleApplicationPassword\", ApplicationPasswordArgs.builder()\n            .applicationId(example.id())\n            .build());\n\n        // Create Azure connection\n        var exampleAzureConnection = new AzureConnection(\"exampleAzureConnection\", AzureConnectionArgs.builder()\n            .name(\"#name#\")\n            .type(\"clientSecret\")\n            .clientSecret(AzureConnectionClientSecretArgs.builder()\n                .clientSecret(exampleApplicationPassword.value())\n                .applicationId(example.clientId())\n                .directoryId(azureTenantId)\n                .consumers(\"DA\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nconfiguration:\n  azureTenantId:\n    type: string\nresources:\n  # Create an application\n  example:\n    type: azuread:ApplicationRegistration\n    properties:\n      displayName: ExampleApp\n  # Create a client secret\n  exampleApplicationPassword:\n    type: azuread:ApplicationPassword\n    name: example\n    properties:\n      applicationId: ${example.id}\n  # Create Azure connection\n  exampleAzureConnection:\n    type: dynatrace:AzureConnection\n    name: example\n    properties:\n      name: '#name#'\n      type: clientSecret\n      clientSecret:\n        clientSecret: ${exampleApplicationPassword.value}\n        applicationId: ${example.clientId}\n        directoryId: ${azureTenantId}\n        consumers:\n          - DA\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Azure connection with federated identity credential authentication\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azuread from \"@pulumi/azuread\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst config = new pulumi.Config();\n// The Azure Active Directory tenant ID.\nconst azureTenantId = config.require(\"azureTenantId\");\n// The Dynatrace environment URL\nconst dynatraceEnvironmentUrl = config.require(\"dynatraceEnvironmentUrl\");\n// The Dynatrace token issuer URL\nconst dynatraceTokenIssuer = config.require(\"dynatraceTokenIssuer\");\n// Create an application\nconst example = new azuread.ApplicationRegistration(\"example\", {displayName: \"ExampleApp\"});\n// Create basic Azure connection\nconst exampleAzureConnection = new dynatrace.AzureConnection(\"example\", {\n    name: \"#name#\",\n    type: \"federatedIdentityCredential\",\n    federatedIdentityCredential: {\n        consumers: [\"APP:dynatrace.microsoft.azure.connector\"],\n    },\n});\n// Create a federated identity credential\nconst exampleApplicationFederatedIdentityCredential = new azuread.ApplicationFederatedIdentityCredential(\"example\", {\n    applicationId: example.id,\n    displayName: \"Example\",\n    audiences: [`${dynatraceEnvironmentUrl}/app-id/dynatrace.microsoft.azure.connector`],\n    issuer: dynatraceTokenIssuer,\n    subject: pulumi.interpolate`dt:connection-id/${exampleAzureConnection.id}`,\n});\n// Update the Azure connection with authentication details\nconst exampleAzureConnectionAuthentication = new dynatrace.AzureConnectionAuthentication(\"example\", {\n    azureConnectionId: exampleAzureConnection.id,\n    applicationId: example.clientId,\n    directoryId: azureTenantId,\n});\n```\n```python\nimport pulumi\nimport pulumi_azuread as azuread\nimport pulumiverse_dynatrace as dynatrace\n\nconfig = pulumi.Config()\n# The Azure Active Directory tenant ID.\nazure_tenant_id = config.require(\"azureTenantId\")\n# The Dynatrace environment URL\ndynatrace_environment_url = config.require(\"dynatraceEnvironmentUrl\")\n# The Dynatrace token issuer URL\ndynatrace_token_issuer = config.require(\"dynatraceTokenIssuer\")\n# Create an application\nexample = azuread.ApplicationRegistration(\"example\", display_name=\"ExampleApp\")\n# Create basic Azure connection\nexample_azure_connection = dynatrace.AzureConnection(\"example\",\n    name=\"#name#\",\n    type=\"federatedIdentityCredential\",\n    federated_identity_credential={\n        \"consumers\": [\"APP:dynatrace.microsoft.azure.connector\"],\n    })\n# Create a federated identity credential\nexample_application_federated_identity_credential = azuread.ApplicationFederatedIdentityCredential(\"example\",\n    application_id=example.id,\n    display_name=\"Example\",\n    audiences=[f\"{dynatrace_environment_url}/app-id/dynatrace.microsoft.azure.connector\"],\n    issuer=dynatrace_token_issuer,\n    subject=example_azure_connection.id.apply(lambda id: f\"dt:connection-id/{id}\"))\n# Update the Azure connection with authentication details\nexample_azure_connection_authentication = dynatrace.AzureConnectionAuthentication(\"example\",\n    azure_connection_id=example_azure_connection.id,\n    application_id=example.client_id,\n    directory_id=azure_tenant_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureAD = Pulumi.AzureAD;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var config = new Config();\n    // The Azure Active Directory tenant ID.\n    var azureTenantId = config.Require(\"azureTenantId\");\n    // The Dynatrace environment URL\n    var dynatraceEnvironmentUrl = config.Require(\"dynatraceEnvironmentUrl\");\n    // The Dynatrace token issuer URL\n    var dynatraceTokenIssuer = config.Require(\"dynatraceTokenIssuer\");\n    // Create an application\n    var example = new AzureAD.ApplicationRegistration(\"example\", new()\n    {\n        DisplayName = \"ExampleApp\",\n    });\n\n    // Create basic Azure connection\n    var exampleAzureConnection = new Dynatrace.AzureConnection(\"example\", new()\n    {\n        Name = \"#name#\",\n        Type = \"federatedIdentityCredential\",\n        FederatedIdentityCredential = new Dynatrace.Inputs.AzureConnectionFederatedIdentityCredentialArgs\n        {\n            Consumers = new[]\n            {\n                \"APP:dynatrace.microsoft.azure.connector\",\n            },\n        },\n    });\n\n    // Create a federated identity credential\n    var exampleApplicationFederatedIdentityCredential = new AzureAD.ApplicationFederatedIdentityCredential(\"example\", new()\n    {\n        ApplicationId = example.Id,\n        DisplayName = \"Example\",\n        Audiences = new[]\n        {\n            $\"{dynatraceEnvironmentUrl}/app-id/dynatrace.microsoft.azure.connector\",\n        },\n        Issuer = dynatraceTokenIssuer,\n        Subject = exampleAzureConnection.Id.Apply(id =\u003e $\"dt:connection-id/{id}\"),\n    });\n\n    // Update the Azure connection with authentication details\n    var exampleAzureConnectionAuthentication = new Dynatrace.AzureConnectionAuthentication(\"example\", new()\n    {\n        AzureConnectionId = exampleAzureConnection.Id,\n        ApplicationId = example.ClientId,\n        DirectoryId = azureTenantId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-azuread/sdk/v6/go/azuread\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcfg := config.New(ctx, \"\")\n\t\t// The Azure Active Directory tenant ID.\n\t\tazureTenantId := cfg.Require(\"azureTenantId\")\n\t\t// The Dynatrace environment URL\n\t\tdynatraceEnvironmentUrl := cfg.Require(\"dynatraceEnvironmentUrl\")\n\t\t// The Dynatrace token issuer URL\n\t\tdynatraceTokenIssuer := cfg.Require(\"dynatraceTokenIssuer\")\n\t\t// Create an application\n\t\texample, err := azuread.NewApplicationRegistration(ctx, \"example\", \u0026azuread.ApplicationRegistrationArgs{\n\t\t\tDisplayName: pulumi.String(\"ExampleApp\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Create basic Azure connection\n\t\texampleAzureConnection, err := dynatrace.NewAzureConnection(ctx, \"example\", \u0026dynatrace.AzureConnectionArgs{\n\t\t\tName: pulumi.String(\"#name#\"),\n\t\t\tType: pulumi.String(\"federatedIdentityCredential\"),\n\t\t\tFederatedIdentityCredential: \u0026dynatrace.AzureConnectionFederatedIdentityCredentialArgs{\n\t\t\t\tConsumers: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"APP:dynatrace.microsoft.azure.connector\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Create a federated identity credential\n\t\t_, err = azuread.NewApplicationFederatedIdentityCredential(ctx, \"example\", \u0026azuread.ApplicationFederatedIdentityCredentialArgs{\n\t\t\tApplicationId: example.ID(),\n\t\t\tDisplayName:   pulumi.String(\"Example\"),\n\t\t\tAudiences: pulumi.StringArray{\n\t\t\t\tpulumi.Sprintf(\"%v/app-id/dynatrace.microsoft.azure.connector\", dynatraceEnvironmentUrl),\n\t\t\t},\n\t\t\tIssuer: pulumi.String(pulumi.String(dynatraceTokenIssuer)),\n\t\t\tSubject: exampleAzureConnection.ID().ApplyT(func(id string) (string, error) {\n\t\t\t\treturn fmt.Sprintf(\"dt:connection-id/%v\", id), nil\n\t\t\t}).(pulumi.StringOutput),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Update the Azure connection with authentication details\n\t\t_, err = dynatrace.NewAzureConnectionAuthentication(ctx, \"example\", \u0026dynatrace.AzureConnectionAuthenticationArgs{\n\t\t\tAzureConnectionId: exampleAzureConnection.ID(),\n\t\t\tApplicationId:     example.ClientId,\n\t\t\tDirectoryId:       pulumi.String(pulumi.String(azureTenantId)),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    azuread = {\n      source = \"pulumi/azuread\"\n    }\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\n# Create an application\nresource \"azuread_applicationregistration\" \"example\" {\n  display_name = \"ExampleApp\"\n}\n# Create basic Azure connection\nresource \"dynatrace_azureconnection\" \"example\" {\n  name = \"#name#\"\n  type = \"federatedIdentityCredential\"\n  federated_identity_credential = {\n    consumers = [\"APP:dynatrace.microsoft.azure.connector\"]\n  }\n}\n# Create a federated identity credential\nresource \"azuread_applicationfederatedidentitycredential\" \"example\" {\n  application_id = azuread_applicationregistration.example.id\n  display_name   = \"Example\"\n  audiences      = [\"${var.dynatraceEnvironmentUrl}/app-id/dynatrace.microsoft.azure.connector\"]\n  issuer         = var.dynatraceTokenIssuer\n  subject        =\"dt:connection-id/${dynatrace_azureconnection.example.id}\"\n}\n# Update the Azure connection with authentication details\nresource \"dynatrace_azureconnectionauthentication\" \"example\" {\n  azure_connection_id = dynatrace_azureconnection.example.id\n  application_id      = azuread_applicationregistration.example.client_id\n  directory_id        = var.azureTenantId\n}\nvariable \"azureTenantId\" {\n  type        = string\n  description = \"The Azure Active Directory tenant ID.\"\n}\nvariable \"dynatraceEnvironmentUrl\" {\n  type        = string\n  description = \"The Dynatrace environment URL\"\n}\nvariable \"dynatraceTokenIssuer\" {\n  type        = string\n  description = \"The Dynatrace token issuer URL\"\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azuread.ApplicationRegistration;\nimport com.pulumi.azuread.ApplicationRegistrationArgs;\nimport com.pulumi.dynatrace.AzureConnection;\nimport com.pulumi.dynatrace.AzureConnectionArgs;\nimport com.pulumi.dynatrace.inputs.AzureConnectionFederatedIdentityCredentialArgs;\nimport com.pulumi.azuread.ApplicationFederatedIdentityCredential;\nimport com.pulumi.azuread.ApplicationFederatedIdentityCredentialArgs;\nimport com.pulumi.dynatrace.AzureConnectionAuthentication;\nimport com.pulumi.dynatrace.AzureConnectionAuthenticationArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var config = ctx.config();\n        final var azureTenantId = config.require(\"azureTenantId\");\n        final var dynatraceEnvironmentUrl = config.require(\"dynatraceEnvironmentUrl\");\n        final var dynatraceTokenIssuer = config.require(\"dynatraceTokenIssuer\");\n        // Create an application\n        var example = new ApplicationRegistration(\"example\", ApplicationRegistrationArgs.builder()\n            .displayName(\"ExampleApp\")\n            .build());\n\n        // Create basic Azure connection\n        var exampleAzureConnection = new AzureConnection(\"exampleAzureConnection\", AzureConnectionArgs.builder()\n            .name(\"#name#\")\n            .type(\"federatedIdentityCredential\")\n            .federatedIdentityCredential(AzureConnectionFederatedIdentityCredentialArgs.builder()\n                .consumers(\"APP:dynatrace.microsoft.azure.connector\")\n                .build())\n            .build());\n\n        // Create a federated identity credential\n        var exampleApplicationFederatedIdentityCredential = new ApplicationFederatedIdentityCredential(\"exampleApplicationFederatedIdentityCredential\", ApplicationFederatedIdentityCredentialArgs.builder()\n            .applicationId(example.id())\n            .displayName(\"Example\")\n            .audiences(String.format(\"%s/app-id/dynatrace.microsoft.azure.connector\", dynatraceEnvironmentUrl))\n            .issuer(dynatraceTokenIssuer)\n            .subject(exampleAzureConnection.id().applyValue(_id -\u003e String.format(\"dt:connection-id/%s\", _id)))\n            .build());\n\n        // Update the Azure connection with authentication details\n        var exampleAzureConnectionAuthentication = new AzureConnectionAuthentication(\"exampleAzureConnectionAuthentication\", AzureConnectionAuthenticationArgs.builder()\n            .azureConnectionId(exampleAzureConnection.id())\n            .applicationId(example.clientId())\n            .directoryId(azureTenantId)\n            .build());\n\n    }\n}\n```\n```yaml\nconfiguration:\n  azureTenantId:\n    type: string\n  dynatraceEnvironmentUrl:\n    type: string\n  dynatraceTokenIssuer:\n    type: string\nresources:\n  # Create an application\n  example:\n    type: azuread:ApplicationRegistration\n    properties:\n      displayName: ExampleApp\n  # Create basic Azure connection\n  exampleAzureConnection:\n    type: dynatrace:AzureConnection\n    name: example\n    properties:\n      name: '#name#'\n      type: federatedIdentityCredential\n      federatedIdentityCredential:\n        consumers:\n          - APP:dynatrace.microsoft.azure.connector\n  # Create a federated identity credential\n  exampleApplicationFederatedIdentityCredential:\n    type: azuread:ApplicationFederatedIdentityCredential\n    name: example\n    properties:\n      applicationId: ${example.id}\n      displayName: Example\n      audiences:\n        - ${dynatraceEnvironmentUrl}/app-id/dynatrace.microsoft.azure.connector\n      issuer: ${dynatraceTokenIssuer}\n      subject: dt:connection-id/${exampleAzureConnection.id}\n  # Update the Azure connection with authentication details\n  exampleAzureConnectionAuthentication:\n    type: dynatrace:AzureConnectionAuthentication\n    name: example\n    properties:\n      azureConnectionId: ${exampleAzureConnection.id}\n      applicationId: ${example.clientId}\n      directoryId: ${azureTenantId}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "clientSecret": {
                    "$ref": "#/types/dynatrace:index/AzureConnectionClientSecret:AzureConnectionClientSecret",
                    "description": "No documentation available\n"
                },
                "federatedIdentityCredential": {
                    "$ref": "#/types/dynatrace:index/AzureConnectionFederatedIdentityCredential:AzureConnectionFederatedIdentityCredential",
                    "description": "No documentation available\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the connection\n"
                },
                "type": {
                    "type": "string",
                    "description": "Azure Authentication mechanism to be used by the connection. Possible values: `clientSecret`, `federatedIdentityCredential`\n"
                }
            },
            "required": [
                "name",
                "type"
            ],
            "inputProperties": {
                "clientSecret": {
                    "$ref": "#/types/dynatrace:index/AzureConnectionClientSecret:AzureConnectionClientSecret",
                    "description": "No documentation available\n"
                },
                "federatedIdentityCredential": {
                    "$ref": "#/types/dynatrace:index/AzureConnectionFederatedIdentityCredential:AzureConnectionFederatedIdentityCredential",
                    "description": "No documentation available\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the connection\n"
                },
                "type": {
                    "type": "string",
                    "description": "Azure Authentication mechanism to be used by the connection. Possible values: `clientSecret`, `federatedIdentityCredential`\n",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "type"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering AzureConnection resources.\n",
                "properties": {
                    "clientSecret": {
                        "$ref": "#/types/dynatrace:index/AzureConnectionClientSecret:AzureConnectionClientSecret",
                        "description": "No documentation available\n"
                    },
                    "federatedIdentityCredential": {
                        "$ref": "#/types/dynatrace:index/AzureConnectionFederatedIdentityCredential:AzureConnectionFederatedIdentityCredential",
                        "description": "No documentation available\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "The name of the connection\n"
                    },
                    "type": {
                        "type": "string",
                        "description": "Azure Authentication mechanism to be used by the connection. Possible values: `clientSecret`, `federatedIdentityCredential`\n",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/azureConnectionAuthentication:AzureConnectionAuthentication": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Requirements\n\nThis resource must be used in combination with the \u003cspan pulumi-lang-nodejs=\"`dynatrace.AzureConnection`\" pulumi-lang-dotnet=\"`dynatrace.AzureConnection`\" pulumi-lang-go=\"`AzureConnection`\" pulumi-lang-python=\"`AzureConnection`\" pulumi-lang-yaml=\"`dynatrace.AzureConnection`\" pulumi-lang-java=\"`dynatrace.AzureConnection`\" pulumi-lang-hcl=\"`dynatrace_azure_connection`\"\u003e`dynatrace.AzureConnection`\u003c/span\u003e resource to manage a connection using federated identity credential.\nAn example of how to set up both resources can be found in the Resource Example Usage section below.\n\n## Limitations\n\nIf you are creating the \u003cspan pulumi-lang-nodejs=\"`dynatrace.AzureConnectionAuthentication`\" pulumi-lang-dotnet=\"`dynatrace.AzureConnectionAuthentication`\" pulumi-lang-go=\"`AzureConnectionAuthentication`\" pulumi-lang-python=\"`AzureConnectionAuthentication`\" pulumi-lang-yaml=\"`dynatrace.AzureConnectionAuthentication`\" pulumi-lang-java=\"`dynatrace.AzureConnectionAuthentication`\" pulumi-lang-hcl=\"`dynatrace_azure_connection_authentication`\"\u003e`dynatrace.AzureConnectionAuthentication`\u003c/span\u003e and the \u003cspan pulumi-lang-nodejs=\"`azureadApplicationFederatedIdentityCredential`\" pulumi-lang-dotnet=\"`AzureadApplicationFederatedIdentityCredential`\" pulumi-lang-go=\"`azureadApplicationFederatedIdentityCredential`\" pulumi-lang-python=\"`azuread_application_federated_identity_credential`\" pulumi-lang-yaml=\"`azureadApplicationFederatedIdentityCredential`\" pulumi-lang-java=\"`azureadApplicationFederatedIdentityCredential`\" pulumi-lang-hcl=\"`azuread_application_federated_identity_credential`\"\u003e`azureadApplicationFederatedIdentityCredential`\u003c/span\u003e it is referencing in the same invocation of `pulumi up`, be aware that due to eventual consistency in Azure, the creation of the federated identity credential might not be fully propagated when the \u003cspan pulumi-lang-nodejs=\"`dynatrace.AzureConnectionAuthentication`\" pulumi-lang-dotnet=\"`dynatrace.AzureConnectionAuthentication`\" pulumi-lang-go=\"`AzureConnectionAuthentication`\" pulumi-lang-python=\"`AzureConnectionAuthentication`\" pulumi-lang-yaml=\"`dynatrace.AzureConnectionAuthentication`\" pulumi-lang-java=\"`dynatrace.AzureConnectionAuthentication`\" pulumi-lang-hcl=\"`dynatrace_azure_connection_authentication`\"\u003e`dynatrace.AzureConnectionAuthentication`\u003c/span\u003e resource is being created. To mitigate this, we retry the creation of the \u003cspan pulumi-lang-nodejs=\"`dynatrace.AzureConnectionAuthentication`\" pulumi-lang-dotnet=\"`dynatrace.AzureConnectionAuthentication`\" pulumi-lang-go=\"`AzureConnectionAuthentication`\" pulumi-lang-python=\"`AzureConnectionAuthentication`\" pulumi-lang-yaml=\"`dynatrace.AzureConnectionAuthentication`\" pulumi-lang-java=\"`dynatrace.AzureConnectionAuthentication`\" pulumi-lang-hcl=\"`dynatrace_azure_connection_authentication`\"\u003e`dynatrace.AzureConnectionAuthentication`\u003c/span\u003e resource with a default timeout of 2 minutes.\nIf you desire a different timeout, you can adjust it using the \u003cspan pulumi-lang-nodejs=\"`timeouts`\" pulumi-lang-dotnet=\"`Timeouts`\" pulumi-lang-go=\"`timeouts`\" pulumi-lang-python=\"`timeouts`\" pulumi-lang-yaml=\"`timeouts`\" pulumi-lang-java=\"`timeouts`\" pulumi-lang-hcl=\"`timeouts`\"\u003e`timeouts`\u003c/span\u003e block in the \u003cspan pulumi-lang-nodejs=\"`dynatrace.AzureConnectionAuthentication`\" pulumi-lang-dotnet=\"`dynatrace.AzureConnectionAuthentication`\" pulumi-lang-go=\"`AzureConnectionAuthentication`\" pulumi-lang-python=\"`AzureConnectionAuthentication`\" pulumi-lang-yaml=\"`dynatrace.AzureConnectionAuthentication`\" pulumi-lang-java=\"`dynatrace.AzureConnectionAuthentication`\" pulumi-lang-hcl=\"`dynatrace_azure_connection_authentication`\"\u003e`dynatrace.AzureConnectionAuthentication`\u003c/span\u003e resource as shown in the example below.\n    \nThe following is an example of the error you might encounter due to this limitation:\n```\nError: AADSTS00000: The client '01233456-0123-0123-0123-012345678901'(Application) has no configured federated identity credentials. Trace ID: 01233456-0123-0123-0123-012345678901 Correlation ID: 01233456-0123-0123-0123-012345678901 Timestamp: 2025-12-04 15:34:59Z\n```\n\n\u003e **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.\n\nAn empty owner implies:\n- The settings object becomes public, allowing other users with settings permissions to read and modify it.\n- Changing the settings object's permissions will have no effect, meaning the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource can't alter its access.\n\nWhen a settings object is created using platform credentials:\n- The owner is set to the owner of the OAuth client or platform token.\n- By default, the settings object is private; only the owner can read and modify it.\n- Access modifiers can be managed using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource.\n\nWe recommend using platform credentials to ensure a correct setup.\nIn case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.\n\n## Dynatrace Documentation\n\n- [Set up Microsoft Azure Connector](https://dt-url.net/gs034de)\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:hyperscaler-authentication.connections.azure`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.AzureConnectionAuthentication`\" pulumi-lang-dotnet=\" dynatrace.AzureConnectionAuthentication`\" pulumi-lang-go=\" AzureConnectionAuthentication`\" pulumi-lang-python=\" AzureConnectionAuthentication`\" pulumi-lang-yaml=\" dynatrace.AzureConnectionAuthentication`\" pulumi-lang-java=\" dynatrace.AzureConnectionAuthentication`\" pulumi-lang-hcl=\" dynatrace_azure_connection_authentication`\"\u003e dynatrace.AzureConnectionAuthentication`\u003c/span\u003e downloads all existing Azure connections.\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as azuread from \"@pulumi/azuread\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst config = new pulumi.Config();\n// The Azure Active Directory tenant ID.\nconst azureTenantId = config.require(\"azureTenantId\");\n// The Dynatrace environment URL\nconst dynatraceEnvironmentUrl = config.require(\"dynatraceEnvironmentUrl\");\n// The Dynatrace token issuer URL\nconst dynatraceTokenIssuer = config.require(\"dynatraceTokenIssuer\");\n// Create an application\nconst example = new azuread.ApplicationRegistration(\"example\", {displayName: \"ExampleApp\"});\n// Create basic Azure connection\nconst exampleAzureConnection = new dynatrace.AzureConnection(\"example\", {\n    name: \"#name#\",\n    type: \"federatedIdentityCredential\",\n    federatedIdentityCredential: {\n        consumers: [\"APP:dynatrace.microsoft.azure.connector\"],\n    },\n});\n// Create a federated identity credential\nconst exampleApplicationFederatedIdentityCredential = new azuread.ApplicationFederatedIdentityCredential(\"example\", {\n    applicationId: example.id,\n    displayName: \"Example\",\n    audiences: [`${dynatraceEnvironmentUrl}/app-id/dynatrace.microsoft.azure.connector`],\n    issuer: dynatraceTokenIssuer,\n    subject: pulumi.interpolate`dt:connection-id/${exampleAzureConnection.id}`,\n});\n// Update the Azure connection with authentication details\nconst exampleAzureConnectionAuthentication = new dynatrace.AzureConnectionAuthentication(\"example\", {\n    azureConnectionId: exampleAzureConnection.id,\n    applicationId: example.clientId,\n    directoryId: azureTenantId,\n});\n```\n```python\nimport pulumi\nimport pulumi_azuread as azuread\nimport pulumiverse_dynatrace as dynatrace\n\nconfig = pulumi.Config()\n# The Azure Active Directory tenant ID.\nazure_tenant_id = config.require(\"azureTenantId\")\n# The Dynatrace environment URL\ndynatrace_environment_url = config.require(\"dynatraceEnvironmentUrl\")\n# The Dynatrace token issuer URL\ndynatrace_token_issuer = config.require(\"dynatraceTokenIssuer\")\n# Create an application\nexample = azuread.ApplicationRegistration(\"example\", display_name=\"ExampleApp\")\n# Create basic Azure connection\nexample_azure_connection = dynatrace.AzureConnection(\"example\",\n    name=\"#name#\",\n    type=\"federatedIdentityCredential\",\n    federated_identity_credential={\n        \"consumers\": [\"APP:dynatrace.microsoft.azure.connector\"],\n    })\n# Create a federated identity credential\nexample_application_federated_identity_credential = azuread.ApplicationFederatedIdentityCredential(\"example\",\n    application_id=example.id,\n    display_name=\"Example\",\n    audiences=[f\"{dynatrace_environment_url}/app-id/dynatrace.microsoft.azure.connector\"],\n    issuer=dynatrace_token_issuer,\n    subject=example_azure_connection.id.apply(lambda id: f\"dt:connection-id/{id}\"))\n# Update the Azure connection with authentication details\nexample_azure_connection_authentication = dynatrace.AzureConnectionAuthentication(\"example\",\n    azure_connection_id=example_azure_connection.id,\n    application_id=example.client_id,\n    directory_id=azure_tenant_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing AzureAD = Pulumi.AzureAD;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var config = new Config();\n    // The Azure Active Directory tenant ID.\n    var azureTenantId = config.Require(\"azureTenantId\");\n    // The Dynatrace environment URL\n    var dynatraceEnvironmentUrl = config.Require(\"dynatraceEnvironmentUrl\");\n    // The Dynatrace token issuer URL\n    var dynatraceTokenIssuer = config.Require(\"dynatraceTokenIssuer\");\n    // Create an application\n    var example = new AzureAD.ApplicationRegistration(\"example\", new()\n    {\n        DisplayName = \"ExampleApp\",\n    });\n\n    // Create basic Azure connection\n    var exampleAzureConnection = new Dynatrace.AzureConnection(\"example\", new()\n    {\n        Name = \"#name#\",\n        Type = \"federatedIdentityCredential\",\n        FederatedIdentityCredential = new Dynatrace.Inputs.AzureConnectionFederatedIdentityCredentialArgs\n        {\n            Consumers = new[]\n            {\n                \"APP:dynatrace.microsoft.azure.connector\",\n            },\n        },\n    });\n\n    // Create a federated identity credential\n    var exampleApplicationFederatedIdentityCredential = new AzureAD.ApplicationFederatedIdentityCredential(\"example\", new()\n    {\n        ApplicationId = example.Id,\n        DisplayName = \"Example\",\n        Audiences = new[]\n        {\n            $\"{dynatraceEnvironmentUrl}/app-id/dynatrace.microsoft.azure.connector\",\n        },\n        Issuer = dynatraceTokenIssuer,\n        Subject = exampleAzureConnection.Id.Apply(id =\u003e $\"dt:connection-id/{id}\"),\n    });\n\n    // Update the Azure connection with authentication details\n    var exampleAzureConnectionAuthentication = new Dynatrace.AzureConnectionAuthentication(\"example\", new()\n    {\n        AzureConnectionId = exampleAzureConnection.Id,\n        ApplicationId = example.ClientId,\n        DirectoryId = azureTenantId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-azuread/sdk/v6/go/azuread\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcfg := config.New(ctx, \"\")\n\t\t// The Azure Active Directory tenant ID.\n\t\tazureTenantId := cfg.Require(\"azureTenantId\")\n\t\t// The Dynatrace environment URL\n\t\tdynatraceEnvironmentUrl := cfg.Require(\"dynatraceEnvironmentUrl\")\n\t\t// The Dynatrace token issuer URL\n\t\tdynatraceTokenIssuer := cfg.Require(\"dynatraceTokenIssuer\")\n\t\t// Create an application\n\t\texample, err := azuread.NewApplicationRegistration(ctx, \"example\", \u0026azuread.ApplicationRegistrationArgs{\n\t\t\tDisplayName: pulumi.String(\"ExampleApp\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Create basic Azure connection\n\t\texampleAzureConnection, err := dynatrace.NewAzureConnection(ctx, \"example\", \u0026dynatrace.AzureConnectionArgs{\n\t\t\tName: pulumi.String(\"#name#\"),\n\t\t\tType: pulumi.String(\"federatedIdentityCredential\"),\n\t\t\tFederatedIdentityCredential: \u0026dynatrace.AzureConnectionFederatedIdentityCredentialArgs{\n\t\t\t\tConsumers: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"APP:dynatrace.microsoft.azure.connector\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Create a federated identity credential\n\t\t_, err = azuread.NewApplicationFederatedIdentityCredential(ctx, \"example\", \u0026azuread.ApplicationFederatedIdentityCredentialArgs{\n\t\t\tApplicationId: example.ID(),\n\t\t\tDisplayName:   pulumi.String(\"Example\"),\n\t\t\tAudiences: pulumi.StringArray{\n\t\t\t\tpulumi.Sprintf(\"%v/app-id/dynatrace.microsoft.azure.connector\", dynatraceEnvironmentUrl),\n\t\t\t},\n\t\t\tIssuer: pulumi.String(pulumi.String(dynatraceTokenIssuer)),\n\t\t\tSubject: exampleAzureConnection.ID().ApplyT(func(id string) (string, error) {\n\t\t\t\treturn fmt.Sprintf(\"dt:connection-id/%v\", id), nil\n\t\t\t}).(pulumi.StringOutput),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Update the Azure connection with authentication details\n\t\t_, err = dynatrace.NewAzureConnectionAuthentication(ctx, \"example\", \u0026dynatrace.AzureConnectionAuthenticationArgs{\n\t\t\tAzureConnectionId: exampleAzureConnection.ID(),\n\t\t\tApplicationId:     example.ClientId,\n\t\t\tDirectoryId:       pulumi.String(pulumi.String(azureTenantId)),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    azuread = {\n      source = \"pulumi/azuread\"\n    }\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\n# Create an application\nresource \"azuread_applicationregistration\" \"example\" {\n  display_name = \"ExampleApp\"\n}\n# Create basic Azure connection\nresource \"dynatrace_azureconnection\" \"example\" {\n  name = \"#name#\"\n  type = \"federatedIdentityCredential\"\n  federated_identity_credential = {\n    consumers = [\"APP:dynatrace.microsoft.azure.connector\"]\n  }\n}\n# Create a federated identity credential\nresource \"azuread_applicationfederatedidentitycredential\" \"example\" {\n  application_id = azuread_applicationregistration.example.id\n  display_name   = \"Example\"\n  audiences      = [\"${var.dynatraceEnvironmentUrl}/app-id/dynatrace.microsoft.azure.connector\"]\n  issuer         = var.dynatraceTokenIssuer\n  subject        =\"dt:connection-id/${dynatrace_azureconnection.example.id}\"\n}\n# Update the Azure connection with authentication details\nresource \"dynatrace_azureconnectionauthentication\" \"example\" {\n  azure_connection_id = dynatrace_azureconnection.example.id\n  application_id      = azuread_applicationregistration.example.client_id\n  directory_id        = var.azureTenantId\n}\nvariable \"azureTenantId\" {\n  type        = string\n  description = \"The Azure Active Directory tenant ID.\"\n}\nvariable \"dynatraceEnvironmentUrl\" {\n  type        = string\n  description = \"The Dynatrace environment URL\"\n}\nvariable \"dynatraceTokenIssuer\" {\n  type        = string\n  description = \"The Dynatrace token issuer URL\"\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.azuread.ApplicationRegistration;\nimport com.pulumi.azuread.ApplicationRegistrationArgs;\nimport com.pulumi.dynatrace.AzureConnection;\nimport com.pulumi.dynatrace.AzureConnectionArgs;\nimport com.pulumi.dynatrace.inputs.AzureConnectionFederatedIdentityCredentialArgs;\nimport com.pulumi.azuread.ApplicationFederatedIdentityCredential;\nimport com.pulumi.azuread.ApplicationFederatedIdentityCredentialArgs;\nimport com.pulumi.dynatrace.AzureConnectionAuthentication;\nimport com.pulumi.dynatrace.AzureConnectionAuthenticationArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var config = ctx.config();\n        final var azureTenantId = config.require(\"azureTenantId\");\n        final var dynatraceEnvironmentUrl = config.require(\"dynatraceEnvironmentUrl\");\n        final var dynatraceTokenIssuer = config.require(\"dynatraceTokenIssuer\");\n        // Create an application\n        var example = new ApplicationRegistration(\"example\", ApplicationRegistrationArgs.builder()\n            .displayName(\"ExampleApp\")\n            .build());\n\n        // Create basic Azure connection\n        var exampleAzureConnection = new AzureConnection(\"exampleAzureConnection\", AzureConnectionArgs.builder()\n            .name(\"#name#\")\n            .type(\"federatedIdentityCredential\")\n            .federatedIdentityCredential(AzureConnectionFederatedIdentityCredentialArgs.builder()\n                .consumers(\"APP:dynatrace.microsoft.azure.connector\")\n                .build())\n            .build());\n\n        // Create a federated identity credential\n        var exampleApplicationFederatedIdentityCredential = new ApplicationFederatedIdentityCredential(\"exampleApplicationFederatedIdentityCredential\", ApplicationFederatedIdentityCredentialArgs.builder()\n            .applicationId(example.id())\n            .displayName(\"Example\")\n            .audiences(String.format(\"%s/app-id/dynatrace.microsoft.azure.connector\", dynatraceEnvironmentUrl))\n            .issuer(dynatraceTokenIssuer)\n            .subject(exampleAzureConnection.id().applyValue(_id -\u003e String.format(\"dt:connection-id/%s\", _id)))\n            .build());\n\n        // Update the Azure connection with authentication details\n        var exampleAzureConnectionAuthentication = new AzureConnectionAuthentication(\"exampleAzureConnectionAuthentication\", AzureConnectionAuthenticationArgs.builder()\n            .azureConnectionId(exampleAzureConnection.id())\n            .applicationId(example.clientId())\n            .directoryId(azureTenantId)\n            .build());\n\n    }\n}\n```\n```yaml\nconfiguration:\n  azureTenantId:\n    type: string\n  dynatraceEnvironmentUrl:\n    type: string\n  dynatraceTokenIssuer:\n    type: string\nresources:\n  # Create an application\n  example:\n    type: azuread:ApplicationRegistration\n    properties:\n      displayName: ExampleApp\n  # Create basic Azure connection\n  exampleAzureConnection:\n    type: dynatrace:AzureConnection\n    name: example\n    properties:\n      name: '#name#'\n      type: federatedIdentityCredential\n      federatedIdentityCredential:\n        consumers:\n          - APP:dynatrace.microsoft.azure.connector\n  # Create a federated identity credential\n  exampleApplicationFederatedIdentityCredential:\n    type: azuread:ApplicationFederatedIdentityCredential\n    name: example\n    properties:\n      applicationId: ${example.id}\n      displayName: Example\n      audiences:\n        - ${dynatraceEnvironmentUrl}/app-id/dynatrace.microsoft.azure.connector\n      issuer: ${dynatraceTokenIssuer}\n      subject: dt:connection-id/${exampleAzureConnection.id}\n  # Update the Azure connection with authentication details\n  exampleAzureConnectionAuthentication:\n    type: dynatrace:AzureConnectionAuthentication\n    name: example\n    properties:\n      azureConnectionId: ${exampleAzureConnection.id}\n      applicationId: ${example.clientId}\n      directoryId: ${azureTenantId}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "applicationId": {
                    "type": "string",
                    "description": "Application (client) ID of your app registered in Microsoft Azure App registrations\n"
                },
                "azureConnectionId": {
                    "type": "string",
                    "description": "The ID of a \u003cspan pulumi-lang-nodejs=\"`dynatrace.AzureConnection`\" pulumi-lang-dotnet=\"`dynatrace.AzureConnection`\" pulumi-lang-go=\"`AzureConnection`\" pulumi-lang-python=\"`AzureConnection`\" pulumi-lang-yaml=\"`dynatrace.AzureConnection`\" pulumi-lang-java=\"`dynatrace.AzureConnection`\" pulumi-lang-hcl=\"`dynatrace_azure_connection`\"\u003e`dynatrace.AzureConnection`\u003c/span\u003e resource instance for which to define the Azure Authentication\n"
                },
                "directoryId": {
                    "type": "string",
                    "description": "Directory (tenant) ID of Microsoft Entra ID\n"
                }
            },
            "required": [
                "applicationId",
                "azureConnectionId",
                "directoryId"
            ],
            "inputProperties": {
                "applicationId": {
                    "type": "string",
                    "description": "Application (client) ID of your app registered in Microsoft Azure App registrations\n"
                },
                "azureConnectionId": {
                    "type": "string",
                    "description": "The ID of a \u003cspan pulumi-lang-nodejs=\"`dynatrace.AzureConnection`\" pulumi-lang-dotnet=\"`dynatrace.AzureConnection`\" pulumi-lang-go=\"`AzureConnection`\" pulumi-lang-python=\"`AzureConnection`\" pulumi-lang-yaml=\"`dynatrace.AzureConnection`\" pulumi-lang-java=\"`dynatrace.AzureConnection`\" pulumi-lang-hcl=\"`dynatrace_azure_connection`\"\u003e`dynatrace.AzureConnection`\u003c/span\u003e resource instance for which to define the Azure Authentication\n",
                    "willReplaceOnChanges": true
                },
                "directoryId": {
                    "type": "string",
                    "description": "Directory (tenant) ID of Microsoft Entra ID\n"
                }
            },
            "requiredInputs": [
                "applicationId",
                "azureConnectionId",
                "directoryId"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering AzureConnectionAuthentication resources.\n",
                "properties": {
                    "applicationId": {
                        "type": "string",
                        "description": "Application (client) ID of your app registered in Microsoft Azure App registrations\n"
                    },
                    "azureConnectionId": {
                        "type": "string",
                        "description": "The ID of a \u003cspan pulumi-lang-nodejs=\"`dynatrace.AzureConnection`\" pulumi-lang-dotnet=\"`dynatrace.AzureConnection`\" pulumi-lang-go=\"`AzureConnection`\" pulumi-lang-python=\"`AzureConnection`\" pulumi-lang-yaml=\"`dynatrace.AzureConnection`\" pulumi-lang-java=\"`dynatrace.AzureConnection`\" pulumi-lang-hcl=\"`dynatrace_azure_connection`\"\u003e`dynatrace.AzureConnection`\u003c/span\u003e resource instance for which to define the Azure Authentication\n",
                        "willReplaceOnChanges": true
                    },
                    "directoryId": {
                        "type": "string",
                        "description": "Directory (tenant) ID of Microsoft Entra ID\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/azureCredentials:AzureCredentials": {
            "description": "\u003e This resource requires the API token scopes **Read configuration** (`ReadConfig`) and **Write configuration** (`WriteConfig`)\n\n## Dynatrace Documentation\n\n- Microsoft Azure monitoring - https://www.dynatrace.com/support/help/how-to-use-dynatrace/infrastructure-monitoring/cloud-platform-monitoring/microsoft-azure-services-monitoring\n\n- Azure credentials API - https://www.dynatrace.com/support/help/dynatrace-api/configuration-api/azure-credentials-api\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.AzureCredentials`\" pulumi-lang-dotnet=\" dynatrace.AzureCredentials`\" pulumi-lang-go=\" AzureCredentials`\" pulumi-lang-python=\" AzureCredentials`\" pulumi-lang-yaml=\" dynatrace.AzureCredentials`\" pulumi-lang-java=\" dynatrace.AzureCredentials`\" pulumi-lang-hcl=\" dynatrace_azure_credentials`\"\u003e dynatrace.AzureCredentials`\u003c/span\u003e downloads all existing Azure credentials configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "active": {
                    "type": "boolean",
                    "description": "The monitoring is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e).  If not set on creation, the \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e value is used.  If the field is omitted during an update, the old value remains unaffected\n"
                },
                "appId": {
                    "type": "string",
                    "description": "The Application ID (also referred to as Client ID)  The combination of Application ID and Directory ID must be unique\n"
                },
                "autoTagging": {
                    "type": "boolean",
                    "description": "The automatic capture of Azure tags is on (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or off (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "directoryId": {
                    "type": "string",
                    "description": "The Directory ID (also referred to as Tenant ID)  The combination of Application ID and Directory ID must be unique\n"
                },
                "key": {
                    "type": "string",
                    "description": "The secret key associated with the Application ID.  For security reasons, GET requests return this field as \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\" pulumi-lang-hcl=\"`null`\"\u003e`null`\u003c/span\u003e. Submit your key on creation or update of the configuration. If the field is omitted during an update, the old value remains unaffected.\n",
                    "secret": true
                },
                "label": {
                    "type": "string",
                    "description": "The unique name of the Azure credentials configuration.  Allowed characters are letters, numbers, and spaces. Also the special characters `.+-_` are allowed\n"
                },
                "monitorOnlyExcludingTagPairs": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AzureCredentialsMonitorOnlyExcludingTagPair:AzureCredentialsMonitorOnlyExcludingTagPair"
                    },
                    "description": "A list of Azure tags to be excluded from monitoring.  You can specify up to 20 tags. A resource tagged with *any* of the specified tags is monitored.  Only applicable when the **monitorOnlyTaggedEntities** parameter is set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e.\n"
                },
                "monitorOnlyTagPairs": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AzureCredentialsMonitorOnlyTagPair:AzureCredentialsMonitorOnlyTagPair"
                    },
                    "description": "A list of Azure tags to be monitored.  You can specify up to 20 tags. A resource tagged with *any* of the specified tags is monitored.  Only applicable when the **monitorOnlyTaggedEntities** parameter is set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "monitorOnlyTaggedEntities": {
                    "type": "boolean",
                    "description": "Monitor only resources that have specified Azure tags (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or all resources (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e).\n"
                },
                "removeDefaults": {
                    "type": "boolean",
                    "description": "Instructs the provider to remove the supporting services Dynatrace applies by default to newly created Azure Credentials. Supporting Services applied by via \u003cspan pulumi-lang-nodejs=\"`dynatrace.AzureService`\" pulumi-lang-dotnet=\"`dynatrace.AzureService`\" pulumi-lang-go=\"`AzureService`\" pulumi-lang-python=\"`AzureService`\" pulumi-lang-yaml=\"`dynatrace.AzureService`\" pulumi-lang-java=\"`dynatrace.AzureService`\" pulumi-lang-hcl=\"`dynatrace_azure_service`\"\u003e`dynatrace.AzureService`\u003c/span\u003e subsequently won't get touched.\n"
                },
                "supportingServices": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AzureCredentialsSupportingService:AzureCredentialsSupportingService"
                    },
                    "description": "A list of Azure supporting services to be monitored. For each service there's a sublist of its metrics and the metrics' dimensions that should be monitored. All of these elements (services, metrics, dimensions) must have corresponding static definitions on the server.\n",
                    "deprecationMessage": "Assigning supported services directly when creating Azure Credentials is deprecated. Use the resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.AzureService`\" pulumi-lang-dotnet=\"`dynatrace.AzureService`\" pulumi-lang-go=\"`AzureService`\" pulumi-lang-python=\"`AzureService`\" pulumi-lang-yaml=\"`dynatrace.AzureService`\" pulumi-lang-java=\"`dynatrace.AzureService`\" pulumi-lang-hcl=\"`dynatrace_azure_service`\"\u003e`dynatrace.AzureService`\u003c/span\u003e instead."
                },
                "supportingServicesManagedInDynatrace": {
                    "type": "boolean",
                    "description": "If enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) the attribute \u003cspan pulumi-lang-nodejs=\"`supportingServices`\" pulumi-lang-dotnet=\"`SupportingServices`\" pulumi-lang-go=\"`supportingServices`\" pulumi-lang-python=\"`supporting_services`\" pulumi-lang-yaml=\"`supportingServices`\" pulumi-lang-java=\"`supportingServices`\" pulumi-lang-hcl=\"`supporting_services`\"\u003e`supportingServices`\u003c/span\u003e will not get synchronized with Dynatrace. You will be able to manage them via WebUI without interference by Terraform.\n",
                    "deprecationMessage": "This attribute is deprecated and has no effect any more. It always defaults to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e."
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                }
            },
            "required": [
                "active",
                "label",
                "monitorOnlyTaggedEntities"
            ],
            "inputProperties": {
                "active": {
                    "type": "boolean",
                    "description": "The monitoring is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e).  If not set on creation, the \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e value is used.  If the field is omitted during an update, the old value remains unaffected\n"
                },
                "appId": {
                    "type": "string",
                    "description": "The Application ID (also referred to as Client ID)  The combination of Application ID and Directory ID must be unique\n"
                },
                "autoTagging": {
                    "type": "boolean",
                    "description": "The automatic capture of Azure tags is on (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or off (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "directoryId": {
                    "type": "string",
                    "description": "The Directory ID (also referred to as Tenant ID)  The combination of Application ID and Directory ID must be unique\n"
                },
                "key": {
                    "type": "string",
                    "description": "The secret key associated with the Application ID.  For security reasons, GET requests return this field as \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\" pulumi-lang-hcl=\"`null`\"\u003e`null`\u003c/span\u003e. Submit your key on creation or update of the configuration. If the field is omitted during an update, the old value remains unaffected.\n",
                    "secret": true
                },
                "label": {
                    "type": "string",
                    "description": "The unique name of the Azure credentials configuration.  Allowed characters are letters, numbers, and spaces. Also the special characters `.+-_` are allowed\n"
                },
                "monitorOnlyExcludingTagPairs": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AzureCredentialsMonitorOnlyExcludingTagPair:AzureCredentialsMonitorOnlyExcludingTagPair"
                    },
                    "description": "A list of Azure tags to be excluded from monitoring.  You can specify up to 20 tags. A resource tagged with *any* of the specified tags is monitored.  Only applicable when the **monitorOnlyTaggedEntities** parameter is set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e.\n"
                },
                "monitorOnlyTagPairs": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AzureCredentialsMonitorOnlyTagPair:AzureCredentialsMonitorOnlyTagPair"
                    },
                    "description": "A list of Azure tags to be monitored.  You can specify up to 20 tags. A resource tagged with *any* of the specified tags is monitored.  Only applicable when the **monitorOnlyTaggedEntities** parameter is set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "monitorOnlyTaggedEntities": {
                    "type": "boolean",
                    "description": "Monitor only resources that have specified Azure tags (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or all resources (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e).\n"
                },
                "removeDefaults": {
                    "type": "boolean",
                    "description": "Instructs the provider to remove the supporting services Dynatrace applies by default to newly created Azure Credentials. Supporting Services applied by via \u003cspan pulumi-lang-nodejs=\"`dynatrace.AzureService`\" pulumi-lang-dotnet=\"`dynatrace.AzureService`\" pulumi-lang-go=\"`AzureService`\" pulumi-lang-python=\"`AzureService`\" pulumi-lang-yaml=\"`dynatrace.AzureService`\" pulumi-lang-java=\"`dynatrace.AzureService`\" pulumi-lang-hcl=\"`dynatrace_azure_service`\"\u003e`dynatrace.AzureService`\u003c/span\u003e subsequently won't get touched.\n"
                },
                "supportingServices": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AzureCredentialsSupportingService:AzureCredentialsSupportingService"
                    },
                    "description": "A list of Azure supporting services to be monitored. For each service there's a sublist of its metrics and the metrics' dimensions that should be monitored. All of these elements (services, metrics, dimensions) must have corresponding static definitions on the server.\n",
                    "deprecationMessage": "Assigning supported services directly when creating Azure Credentials is deprecated. Use the resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.AzureService`\" pulumi-lang-dotnet=\"`dynatrace.AzureService`\" pulumi-lang-go=\"`AzureService`\" pulumi-lang-python=\"`AzureService`\" pulumi-lang-yaml=\"`dynatrace.AzureService`\" pulumi-lang-java=\"`dynatrace.AzureService`\" pulumi-lang-hcl=\"`dynatrace_azure_service`\"\u003e`dynatrace.AzureService`\u003c/span\u003e instead."
                },
                "supportingServicesManagedInDynatrace": {
                    "type": "boolean",
                    "description": "If enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) the attribute \u003cspan pulumi-lang-nodejs=\"`supportingServices`\" pulumi-lang-dotnet=\"`SupportingServices`\" pulumi-lang-go=\"`supportingServices`\" pulumi-lang-python=\"`supporting_services`\" pulumi-lang-yaml=\"`supportingServices`\" pulumi-lang-java=\"`supportingServices`\" pulumi-lang-hcl=\"`supporting_services`\"\u003e`supportingServices`\u003c/span\u003e will not get synchronized with Dynatrace. You will be able to manage them via WebUI without interference by Terraform.\n",
                    "deprecationMessage": "This attribute is deprecated and has no effect any more. It always defaults to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e."
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                }
            },
            "requiredInputs": [
                "active",
                "label",
                "monitorOnlyTaggedEntities"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering AzureCredentials resources.\n",
                "properties": {
                    "active": {
                        "type": "boolean",
                        "description": "The monitoring is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e).  If not set on creation, the \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e value is used.  If the field is omitted during an update, the old value remains unaffected\n"
                    },
                    "appId": {
                        "type": "string",
                        "description": "The Application ID (also referred to as Client ID)  The combination of Application ID and Directory ID must be unique\n"
                    },
                    "autoTagging": {
                        "type": "boolean",
                        "description": "The automatic capture of Azure tags is on (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or off (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "directoryId": {
                        "type": "string",
                        "description": "The Directory ID (also referred to as Tenant ID)  The combination of Application ID and Directory ID must be unique\n"
                    },
                    "key": {
                        "type": "string",
                        "description": "The secret key associated with the Application ID.  For security reasons, GET requests return this field as \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\" pulumi-lang-hcl=\"`null`\"\u003e`null`\u003c/span\u003e. Submit your key on creation or update of the configuration. If the field is omitted during an update, the old value remains unaffected.\n",
                        "secret": true
                    },
                    "label": {
                        "type": "string",
                        "description": "The unique name of the Azure credentials configuration.  Allowed characters are letters, numbers, and spaces. Also the special characters `.+-_` are allowed\n"
                    },
                    "monitorOnlyExcludingTagPairs": {
                        "type": "array",
                        "items": {
                            "$ref": "#/types/dynatrace:index/AzureCredentialsMonitorOnlyExcludingTagPair:AzureCredentialsMonitorOnlyExcludingTagPair"
                        },
                        "description": "A list of Azure tags to be excluded from monitoring.  You can specify up to 20 tags. A resource tagged with *any* of the specified tags is monitored.  Only applicable when the **monitorOnlyTaggedEntities** parameter is set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e.\n"
                    },
                    "monitorOnlyTagPairs": {
                        "type": "array",
                        "items": {
                            "$ref": "#/types/dynatrace:index/AzureCredentialsMonitorOnlyTagPair:AzureCredentialsMonitorOnlyTagPair"
                        },
                        "description": "A list of Azure tags to be monitored.  You can specify up to 20 tags. A resource tagged with *any* of the specified tags is monitored.  Only applicable when the **monitorOnlyTaggedEntities** parameter is set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                    },
                    "monitorOnlyTaggedEntities": {
                        "type": "boolean",
                        "description": "Monitor only resources that have specified Azure tags (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or all resources (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e).\n"
                    },
                    "removeDefaults": {
                        "type": "boolean",
                        "description": "Instructs the provider to remove the supporting services Dynatrace applies by default to newly created Azure Credentials. Supporting Services applied by via \u003cspan pulumi-lang-nodejs=\"`dynatrace.AzureService`\" pulumi-lang-dotnet=\"`dynatrace.AzureService`\" pulumi-lang-go=\"`AzureService`\" pulumi-lang-python=\"`AzureService`\" pulumi-lang-yaml=\"`dynatrace.AzureService`\" pulumi-lang-java=\"`dynatrace.AzureService`\" pulumi-lang-hcl=\"`dynatrace_azure_service`\"\u003e`dynatrace.AzureService`\u003c/span\u003e subsequently won't get touched.\n"
                    },
                    "supportingServices": {
                        "type": "array",
                        "items": {
                            "$ref": "#/types/dynatrace:index/AzureCredentialsSupportingService:AzureCredentialsSupportingService"
                        },
                        "description": "A list of Azure supporting services to be monitored. For each service there's a sublist of its metrics and the metrics' dimensions that should be monitored. All of these elements (services, metrics, dimensions) must have corresponding static definitions on the server.\n",
                        "deprecationMessage": "Assigning supported services directly when creating Azure Credentials is deprecated. Use the resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.AzureService`\" pulumi-lang-dotnet=\"`dynatrace.AzureService`\" pulumi-lang-go=\"`AzureService`\" pulumi-lang-python=\"`AzureService`\" pulumi-lang-yaml=\"`dynatrace.AzureService`\" pulumi-lang-java=\"`dynatrace.AzureService`\" pulumi-lang-hcl=\"`dynatrace_azure_service`\"\u003e`dynatrace.AzureService`\u003c/span\u003e instead."
                    },
                    "supportingServicesManagedInDynatrace": {
                        "type": "boolean",
                        "description": "If enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) the attribute \u003cspan pulumi-lang-nodejs=\"`supportingServices`\" pulumi-lang-dotnet=\"`SupportingServices`\" pulumi-lang-go=\"`supportingServices`\" pulumi-lang-python=\"`supporting_services`\" pulumi-lang-yaml=\"`supportingServices`\" pulumi-lang-java=\"`supportingServices`\" pulumi-lang-hcl=\"`supporting_services`\"\u003e`supportingServices`\u003c/span\u003e will not get synchronized with Dynatrace. You will be able to manage them via WebUI without interference by Terraform.\n",
                        "deprecationMessage": "This attribute is deprecated and has no effect any more. It always defaults to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e."
                    },
                    "unknowns": {
                        "type": "string",
                        "description": "Any attributes that aren't yet supported by this provider\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/azureService:AzureService": {
            "description": "\u003e This resource is excluded by default in the export utility.\n\n\u003e This resource requires the API token scopes **Read configuration** (`ReadConfig`) and **Write configuration** (`WriteConfig`)\n\n## Dynatrace Documentation\n\n- Microsoft Azure monitoring - https://www.dynatrace.com/support/help/how-to-use-dynatrace/infrastructure-monitoring/cloud-platform-monitoring/microsoft-azure-services-monitoring\n\n- The dimensions for metrics for individual services - https://docs.dynatrace.com/docs/ingest-from/microsoft-azure-services/azure-integrations/azure-cloud-services-metrics\n\n- Azure credentials API - https://www.dynatrace.com/support/help/dynatrace-api/configuration-api/azure-credentials-api\n\n## Resource Example Usage\n\nThis example utilizes the data source \u003cspan pulumi-lang-nodejs=\"`dynatrace.getAzureSupportedServices`\" pulumi-lang-dotnet=\"`dynatrace.getAzureSupportedServices`\" pulumi-lang-go=\"`getAzureSupportedServices`\" pulumi-lang-python=\"`get_azure_supported_services`\" pulumi-lang-yaml=\"`dynatrace.getAzureSupportedServices`\" pulumi-lang-java=\"`dynatrace.getAzureSupportedServices`\" pulumi-lang-hcl=\"`data.dynatrace_azure_supported_services`\"\u003e`dynatrace.getAzureSupportedServices`\u003c/span\u003e in order to query for a full list of all supported services.\nThe \u003cspan pulumi-lang-nodejs=\"`forEach`\" pulumi-lang-dotnet=\"`ForEach`\" pulumi-lang-go=\"`forEach`\" pulumi-lang-python=\"`for_each`\" pulumi-lang-yaml=\"`forEach`\" pulumi-lang-java=\"`forEach`\" pulumi-lang-hcl=\"`for_each`\"\u003e`forEach`\u003c/span\u003e loop within the resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.AzureService`\" pulumi-lang-dotnet=\"`dynatrace.AzureService`\" pulumi-lang-go=\"`AzureService`\" pulumi-lang-python=\"`AzureService`\" pulumi-lang-yaml=\"`dynatrace.AzureService`\" pulumi-lang-java=\"`dynatrace.AzureService`\" pulumi-lang-hcl=\"`dynatrace_azure_service`\"\u003e`dynatrace.AzureService`\u003c/span\u003e configures each of these services to get utilized with the default metrics recommended by Dynatrace (\u003cspan pulumi-lang-nodejs=\"`useRecommendedMetrics`\" pulumi-lang-dotnet=\"`UseRecommendedMetrics`\" pulumi-lang-go=\"`useRecommendedMetrics`\" pulumi-lang-python=\"`use_recommended_metrics`\" pulumi-lang-yaml=\"`useRecommendedMetrics`\" pulumi-lang-java=\"`useRecommendedMetrics`\" pulumi-lang-hcl=\"`use_recommended_metrics`\"\u003e`useRecommendedMetrics`\u003c/span\u003e).\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nexport = async () =\u003e {\n    const TERRAFORM_SAMPLE = new dynatrace.AzureCredentials(\"TERRAFORM_SAMPLE\", {\n        active: false,\n        appId: \"ABCDE\",\n        autoTagging: true,\n        directoryId: \"ABCDE\",\n        label: \"TERRAFORM_SAMPLE\",\n        key: \"aaaa\",\n        monitorOnlyTaggedEntities: true,\n        monitorOnlyTagPairs: [{\n            name: \"string\",\n            value: \"string\",\n        }],\n    });\n    const supportedServices = await dynatrace.getAzureSupportedServices({\n        excepts: [\"AZURE_STORAGE_ACCOUNT\"],\n    });\n    const tERRAFORMSAMPLEServices: dynatrace.AzureService[] = [];\n    for (const range of Object.entries(supportedServices.services).sort().map(([k, v]) =\u003e ({key: k, value: v}))) {\n        tERRAFORMSAMPLEServices.push(new dynatrace.AzureService(`TERRAFORM_SAMPLE_services-${range.key}`, {\n            credentialsId: TERRAFORM_SAMPLE.id,\n            useRecommendedMetrics: true,\n            name: range.key,\n        }));\n    }\n}\n```\n```python\nimport pulumi\nfrom typing import Any\nimport pulumi_dynatrace as dynatrace\nimport pulumiverse_dynatrace as dynatrace\n\nterrafor_m__sample = dynatrace.AzureCredentials(\"TERRAFORM_SAMPLE\",\n    active=False,\n    app_id=\"ABCDE\",\n    auto_tagging=True,\n    directory_id=\"ABCDE\",\n    label=\"TERRAFORM_SAMPLE\",\n    key=\"aaaa\",\n    monitor_only_tagged_entities=True,\n    monitor_only_tag_pairs=[{\n        \"name\": \"string\",\n        \"value\": \"string\",\n    }])\nsupported_services = dynatrace.get_azure_supported_services(excepts=[\"AZURE_STORAGE_ACCOUNT\"])\nt_erraformsample_services: list[Any] = []\nfor range in [{\"key\": k, \"value\": v} for [k, v] in enumerate(supported_services.services)]:\n    t_erraformsample_services.append(dynatrace.AzureService(f\"TERRAFORM_SAMPLE_services-{range['key']}\",\n        credentials_id=terrafor_m__sample.id,\n        use_recommended_metrics=True,\n        name=range[\"key\"]))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Threading.Tasks;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(async() =\u003e \n{\n    var TERRAFORM_SAMPLE = new Dynatrace.AzureCredentials(\"TERRAFORM_SAMPLE\", new()\n    {\n        Active = false,\n        AppId = \"ABCDE\",\n        AutoTagging = true,\n        DirectoryId = \"ABCDE\",\n        Label = \"TERRAFORM_SAMPLE\",\n        Key = \"aaaa\",\n        MonitorOnlyTaggedEntities = true,\n        MonitorOnlyTagPairs = new[]\n        {\n            new Dynatrace.Inputs.AzureCredentialsMonitorOnlyTagPairArgs\n            {\n                Name = \"string\",\n                Value = \"string\",\n            },\n        },\n    });\n\n    var supportedServices = await Dynatrace.GetAzureSupportedServices.InvokeAsync(new()\n    {\n        Excepts = new[]\n        {\n            \"AZURE_STORAGE_ACCOUNT\",\n        },\n    });\n\n    var tERRAFORMSAMPLEServices = new List\u003cDynatrace.AzureService\u003e();\n    foreach (var range in )\n    {\n        tERRAFORMSAMPLEServices.Add(new Dynatrace.AzureService($\"TERRAFORM_SAMPLE_services-{range.Key}\", new()\n        {\n            CredentialsId = TERRAFORM_SAMPLE.Id,\n            UseRecommendedMetrics = true,\n            Name = range.Key,\n        }));\n    }\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tTERRAFORM_SAMPLE, err := dynatrace.NewAzureCredentials(ctx, \"TERRAFORM_SAMPLE\", \u0026dynatrace.AzureCredentialsArgs{\n\t\t\tActive:                    pulumi.Bool(false),\n\t\t\tAppId:                     pulumi.String(\"ABCDE\"),\n\t\t\tAutoTagging:               pulumi.Bool(true),\n\t\t\tDirectoryId:               pulumi.String(\"ABCDE\"),\n\t\t\tLabel:                     pulumi.String(\"TERRAFORM_SAMPLE\"),\n\t\t\tKey:                       pulumi.String(\"aaaa\"),\n\t\t\tMonitorOnlyTaggedEntities: pulumi.Bool(true),\n\t\t\tMonitorOnlyTagPairs: dynatrace.AzureCredentialsMonitorOnlyTagPairArray{\n\t\t\t\t\u0026dynatrace.AzureCredentialsMonitorOnlyTagPairArgs{\n\t\t\t\t\tName:  pulumi.String(\"string\"),\n\t\t\t\t\tValue: pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tsupportedServices, err := dynatrace.GetAzureSupportedServices(ctx, \u0026dynatrace.GetAzureSupportedServicesArgs{\n\t\t\tExcepts: []string{\n\t\t\t\t\"AZURE_STORAGE_ACCOUNT\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tvar tERRAFORMSAMPLEServices []*dynatrace.AzureService\n\t\tfor key0, _ := range supportedServices.Services {\n\t\t\t__res, err := dynatrace.NewAzureService(ctx, fmt.Sprintf(\"TERRAFORM_SAMPLE_services-%v\", key0), \u0026dynatrace.AzureServiceArgs{\n\t\t\t\tCredentialsId:         TERRAFORM_SAMPLE.ID(),\n\t\t\t\tUseRecommendedMetrics: pulumi.Bool(true),\n\t\t\t\tName:                  pulumi.String(pulumi.String(key0)),\n\t\t\t})\n\t\t\tif err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t\ttERRAFORMSAMPLEServices = append(tERRAFORMSAMPLEServices, __res)\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getazuresupportedservices\" \"supportedServices\" {\n  excepts = [\"AZURE_STORAGE_ACCOUNT\"]\n}\n\nresource \"dynatrace_azurecredentials\" \"TERRAFORM_SAMPLE\" {\n  active                       = false\n  app_id                       = \"ABCDE\"\n  auto_tagging                 = true\n  directory_id                 = \"ABCDE\"\n  label                        = \"TERRAFORM_SAMPLE\"\n  key                          = \"aaaa\"\n  monitor_only_tagged_entities = true\n  monitor_only_tag_pairs {\n    name  = \"string\"\n    value = \"string\"\n  }\n}\n# Dynatrace will complain in case this service is getting configured together with other services in the list\nresource \"dynatrace_azureservice\" \"TERRAFORM_SAMPLE_services\" {\n  for_each                = data.dynatrace_getazuresupportedservices.supportedServices.services\n  credentials_id          = dynatrace_azurecredentials.TERRAFORM_SAMPLE.id\n  use_recommended_metrics = true\n  name                    = each.key\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.AzureCredentials;\nimport com.pulumi.dynatrace.AzureCredentialsArgs;\nimport com.pulumi.dynatrace.inputs.AzureCredentialsMonitorOnlyTagPairArgs;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetAzureSupportedServicesArgs;\nimport com.pulumi.dynatrace.AzureService;\nimport com.pulumi.dynatrace.AzureServiceArgs;\nimport com.pulumi.codegen.internal.KeyedValue;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var tERRAFORM_SAMPLE = new AzureCredentials(\"TERRAFORM_SAMPLE\", AzureCredentialsArgs.builder()\n            .active(false)\n            .appId(\"ABCDE\")\n            .autoTagging(true)\n            .directoryId(\"ABCDE\")\n            .label(\"TERRAFORM_SAMPLE\")\n            .key(\"aaaa\")\n            .monitorOnlyTaggedEntities(true)\n            .monitorOnlyTagPairs(AzureCredentialsMonitorOnlyTagPairArgs.builder()\n                .name(\"string\")\n                .value(\"string\")\n                .build())\n            .build());\n\n        final var supportedServices = DynatraceFunctions.getAzureSupportedServices(GetAzureSupportedServicesArgs.builder()\n            .excepts(\"AZURE_STORAGE_ACCOUNT\")\n            .build());\n\n        final var tERRAFORMSAMPLEServices = supportedServices.applyValue(getAzureSupportedServicesResult -\u003e {\n            final var resources = new ArrayList\u003cAzureService\u003e();\n            for (var range : KeyedValue.of(getAzureSupportedServicesResult.services())) {\n                var resource = new AzureService(\"tERRAFORMSAMPLEServices-\" + range.key(), AzureServiceArgs.builder()\n                    .credentialsId(TERRAFORM_SAMPLE.id())\n                    .useRecommendedMetrics(true)\n                    .name(range.key())\n                    .build());\n\n                resources.add(resource);\n            }\n\n            return resources;\n        });\n\n    }\n}\n```\n```yaml\nresources:\n  TERRAFORM_SAMPLE:\n    type: dynatrace:AzureCredentials\n    properties:\n      active: false\n      appId: ABCDE\n      autoTagging: true\n      directoryId: ABCDE\n      label: TERRAFORM_SAMPLE\n      key: aaaa\n      monitorOnlyTaggedEntities: true\n      monitorOnlyTagPairs:\n        - name: string\n          value: string\n  tERRAFORMSAMPLEServices:\n    type: dynatrace:AzureService\n    name: TERRAFORM_SAMPLE_services\n    properties:\n      credentialsId: ${TERRAFORM_SAMPLE.id}\n      useRecommendedMetrics: true\n      name: ${range.key}\n    options: {}\nvariables:\n  supportedServices:\n    fn::invoke:\n      function: dynatrace:getAzureSupportedServices\n      arguments:\n        excepts:\n          - AZURE_STORAGE_ACCOUNT\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nIf you want to configure a different set of metrics for a specific service, a separate resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.AzureService`\" pulumi-lang-dotnet=\"`dynatrace.AzureService`\" pulumi-lang-go=\"`AzureService`\" pulumi-lang-python=\"`AzureService`\" pulumi-lang-yaml=\"`dynatrace.AzureService`\" pulumi-lang-java=\"`dynatrace.AzureService`\" pulumi-lang-hcl=\"`dynatrace_azure_service`\"\u003e`dynatrace.AzureService`\u003c/span\u003e will be necessary for that. That allows you to configure the \u003cspan pulumi-lang-nodejs=\"`metric`\" pulumi-lang-dotnet=\"`Metric`\" pulumi-lang-go=\"`metric`\" pulumi-lang-python=\"`metric`\" pulumi-lang-yaml=\"`metric`\" pulumi-lang-java=\"`metric`\" pulumi-lang-hcl=\"`metric`\"\u003e`metric`\u003c/span\u003e blocks according to your wishes.\nJust be aware of the fact, that Dynatrace enforces for most services a recommended set of metrics. All of them need to be part of your configuration in order to end up with a non-empty plan.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst example = new dynatrace.AzureCredentials(\"Example\", {\n    active: true,\n    appId: \"123456789\",\n    autoTagging: true,\n    directoryId: \"123456789\",\n    key: \"123456789\",\n    label: \"#name#\",\n    monitorOnlyTaggedEntities: false,\n});\nconst containerService = new dynatrace.AzureService(\"ContainerService\", {\n    name: \"cloud:azure:containerservice:managedcluster\",\n    credentialsId: example.id,\n    metrics: [\n        {\n            name: \"kube_pod_status_ready\",\n            dimensions: [],\n        },\n        {\n            name: \"kube_node_status_condition\",\n            dimensions: [\n                \"condition\",\n                \"status\",\n                \"node\",\n            ],\n        },\n        {\n            name: \"kube_pod_status_phase\",\n            dimensions: [\n                \"phase\",\n                \"namespace\",\n            ],\n        },\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nexample = dynatrace.AzureCredentials(\"Example\",\n    active=True,\n    app_id=\"123456789\",\n    auto_tagging=True,\n    directory_id=\"123456789\",\n    key=\"123456789\",\n    label=\"#name#\",\n    monitor_only_tagged_entities=False)\ncontainer_service = dynatrace.AzureService(\"ContainerService\",\n    name=\"cloud:azure:containerservice:managedcluster\",\n    credentials_id=example.id,\n    metrics=[\n        {\n            \"name\": \"kube_pod_status_ready\",\n            \"dimensions\": [],\n        },\n        {\n            \"name\": \"kube_node_status_condition\",\n            \"dimensions\": [\n                \"condition\",\n                \"status\",\n                \"node\",\n            ],\n        },\n        {\n            \"name\": \"kube_pod_status_phase\",\n            \"dimensions\": [\n                \"phase\",\n                \"namespace\",\n            ],\n        },\n    ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Dynatrace.AzureCredentials(\"Example\", new()\n    {\n        Active = true,\n        AppId = \"123456789\",\n        AutoTagging = true,\n        DirectoryId = \"123456789\",\n        Key = \"123456789\",\n        Label = \"#name#\",\n        MonitorOnlyTaggedEntities = false,\n    });\n\n    var containerService = new Dynatrace.AzureService(\"ContainerService\", new()\n    {\n        Name = \"cloud:azure:containerservice:managedcluster\",\n        CredentialsId = example.Id,\n        Metrics = new[]\n        {\n            new Dynatrace.Inputs.AzureServiceMetricArgs\n            {\n                Name = \"kube_pod_status_ready\",\n                Dimensions = new() { },\n            },\n            new Dynatrace.Inputs.AzureServiceMetricArgs\n            {\n                Name = \"kube_node_status_condition\",\n                Dimensions = new[]\n                {\n                    \"condition\",\n                    \"status\",\n                    \"node\",\n                },\n            },\n            new Dynatrace.Inputs.AzureServiceMetricArgs\n            {\n                Name = \"kube_pod_status_phase\",\n                Dimensions = new[]\n                {\n                    \"phase\",\n                    \"namespace\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := dynatrace.NewAzureCredentials(ctx, \"Example\", \u0026dynatrace.AzureCredentialsArgs{\n\t\t\tActive:                    pulumi.Bool(true),\n\t\t\tAppId:                     pulumi.String(\"123456789\"),\n\t\t\tAutoTagging:               pulumi.Bool(true),\n\t\t\tDirectoryId:               pulumi.String(\"123456789\"),\n\t\t\tKey:                       pulumi.String(\"123456789\"),\n\t\t\tLabel:                     pulumi.String(\"#name#\"),\n\t\t\tMonitorOnlyTaggedEntities: pulumi.Bool(false),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewAzureService(ctx, \"ContainerService\", \u0026dynatrace.AzureServiceArgs{\n\t\t\tName:          pulumi.String(\"cloud:azure:containerservice:managedcluster\"),\n\t\t\tCredentialsId: example.ID(),\n\t\t\tMetrics: dynatrace.AzureServiceMetricArray{\n\t\t\t\t\u0026dynatrace.AzureServiceMetricArgs{\n\t\t\t\t\tName:       pulumi.String(\"kube_pod_status_ready\"),\n\t\t\t\t\tDimensions: pulumi.StringArray{},\n\t\t\t\t},\n\t\t\t\t\u0026dynatrace.AzureServiceMetricArgs{\n\t\t\t\t\tName: pulumi.String(\"kube_node_status_condition\"),\n\t\t\t\t\tDimensions: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"condition\"),\n\t\t\t\t\t\tpulumi.String(\"status\"),\n\t\t\t\t\t\tpulumi.String(\"node\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026dynatrace.AzureServiceMetricArgs{\n\t\t\t\t\tName: pulumi.String(\"kube_pod_status_phase\"),\n\t\t\t\t\tDimensions: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"phase\"),\n\t\t\t\t\t\tpulumi.String(\"namespace\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_azurecredentials\" \"Example\" {\n  active                       = true\n  app_id                       = \"123456789\"\n  auto_tagging                 = true\n  directory_id                 = \"123456789\"\n  key                          = \"123456789\"\n  label                        = \"#name#\"\n  monitor_only_tagged_entities = false\n}\nresource \"dynatrace_azureservice\" \"ContainerService\" {\n  name           = \"cloud:azure:containerservice:managedcluster\"\n  credentials_id = dynatrace_azurecredentials.Example.id\n  metrics {\n    name       = \"kube_pod_status_ready\"\n    dimensions = []\n  }\n  metrics {\n    name       = \"kube_node_status_condition\"\n    dimensions = [\"condition\", \"status\", \"node\"]\n  }\n  metrics {\n    name       = \"kube_pod_status_phase\"\n    dimensions = [\"phase\", \"namespace\"]\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.AzureCredentials;\nimport com.pulumi.dynatrace.AzureCredentialsArgs;\nimport com.pulumi.dynatrace.AzureService;\nimport com.pulumi.dynatrace.AzureServiceArgs;\nimport com.pulumi.dynatrace.inputs.AzureServiceMetricArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new AzureCredentials(\"example\", AzureCredentialsArgs.builder()\n            .active(true)\n            .appId(\"123456789\")\n            .autoTagging(true)\n            .directoryId(\"123456789\")\n            .key(\"123456789\")\n            .label(\"#name#\")\n            .monitorOnlyTaggedEntities(false)\n            .build());\n\n        var containerService = new AzureService(\"containerService\", AzureServiceArgs.builder()\n            .name(\"cloud:azure:containerservice:managedcluster\")\n            .credentialsId(example.id())\n            .metrics(            \n                AzureServiceMetricArgs.builder()\n                    .name(\"kube_pod_status_ready\")\n                    .dimensions()\n                    .build(),\n                AzureServiceMetricArgs.builder()\n                    .name(\"kube_node_status_condition\")\n                    .dimensions(                    \n                        \"condition\",\n                        \"status\",\n                        \"node\")\n                    .build(),\n                AzureServiceMetricArgs.builder()\n                    .name(\"kube_pod_status_phase\")\n                    .dimensions(                    \n                        \"phase\",\n                        \"namespace\")\n                    .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: dynatrace:AzureCredentials\n    name: Example\n    properties:\n      active: true\n      appId: '123456789'\n      autoTagging: true\n      directoryId: '123456789'\n      key: '123456789'\n      label: '#name#'\n      monitorOnlyTaggedEntities: false\n  containerService:\n    type: dynatrace:AzureService\n    name: ContainerService\n    properties:\n      name: cloud:azure:containerservice:managedcluster\n      credentialsId: ${example.id}\n      metrics:\n        - name: kube_pod_status_ready\n          dimensions: []\n        - name: kube_node_status_condition\n          dimensions:\n            - condition\n            - status\n            - node\n        - name: kube_pod_status_phase\n          dimensions:\n            - phase\n            - namespace\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "builtIn": {
                    "type": "boolean",
                    "description": "This attribute is automatically set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e if Dynatrace considers the supporting service with the given name to be a built-in service\n"
                },
                "credentialsId": {
                    "type": "string",
                    "description": "the ID of the Azure credentials this supported service belongs to\n"
                },
                "metrics": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AzureServiceMetric:AzureServiceMetric"
                    },
                    "description": "A list of metrics to be monitored for this service. Depending on the service Dynatrace insists on a set of recommended metrics to be configured for that service. If any of these recommended metrics is missing here, the Terraform Provider will automatically add them during `pulumi up`. This usually results in a non-empty plan, until all of the recommended metrics are present within your configuration. For services considered `built-in` by Dynatrace any metrics specified here will be ignored - Dynatrace enforces a fixed set of metrics for these services.\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the supporting service.\n"
                },
                "requiredMetrics": {
                    "type": "string",
                    "description": "Used internally by the Terraform Provider in order to remember the metrics enforced by Dynatrace\n"
                },
                "useRecommendedMetrics": {
                    "type": "boolean",
                    "description": "If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e Terraform will negotiate with the Dynatrace API about the recommended/enforced metrics to be applied. Any \u003cspan pulumi-lang-nodejs=\"`metric`\" pulumi-lang-dotnet=\"`Metric`\" pulumi-lang-go=\"`metric`\" pulumi-lang-python=\"`metric`\" pulumi-lang-yaml=\"`metric`\" pulumi-lang-java=\"`metric`\" pulumi-lang-hcl=\"`metric`\"\u003e`metric`\u003c/span\u003e specified will be therefore ignored.\n"
                }
            },
            "required": [
                "builtIn",
                "credentialsId",
                "name",
                "requiredMetrics"
            ],
            "inputProperties": {
                "credentialsId": {
                    "type": "string",
                    "description": "the ID of the Azure credentials this supported service belongs to\n",
                    "willReplaceOnChanges": true
                },
                "metrics": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/AzureServiceMetric:AzureServiceMetric"
                    },
                    "description": "A list of metrics to be monitored for this service. Depending on the service Dynatrace insists on a set of recommended metrics to be configured for that service. If any of these recommended metrics is missing here, the Terraform Provider will automatically add them during `pulumi up`. This usually results in a non-empty plan, until all of the recommended metrics are present within your configuration. For services considered `built-in` by Dynatrace any metrics specified here will be ignored - Dynatrace enforces a fixed set of metrics for these services.\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the supporting service.\n",
                    "willReplaceOnChanges": true
                },
                "useRecommendedMetrics": {
                    "type": "boolean",
                    "description": "If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e Terraform will negotiate with the Dynatrace API about the recommended/enforced metrics to be applied. Any \u003cspan pulumi-lang-nodejs=\"`metric`\" pulumi-lang-dotnet=\"`Metric`\" pulumi-lang-go=\"`metric`\" pulumi-lang-python=\"`metric`\" pulumi-lang-yaml=\"`metric`\" pulumi-lang-java=\"`metric`\" pulumi-lang-hcl=\"`metric`\"\u003e`metric`\u003c/span\u003e specified will be therefore ignored.\n"
                }
            },
            "requiredInputs": [
                "credentialsId"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering AzureService resources.\n",
                "properties": {
                    "builtIn": {
                        "type": "boolean",
                        "description": "This attribute is automatically set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e if Dynatrace considers the supporting service with the given name to be a built-in service\n"
                    },
                    "credentialsId": {
                        "type": "string",
                        "description": "the ID of the Azure credentials this supported service belongs to\n",
                        "willReplaceOnChanges": true
                    },
                    "metrics": {
                        "type": "array",
                        "items": {
                            "$ref": "#/types/dynatrace:index/AzureServiceMetric:AzureServiceMetric"
                        },
                        "description": "A list of metrics to be monitored for this service. Depending on the service Dynatrace insists on a set of recommended metrics to be configured for that service. If any of these recommended metrics is missing here, the Terraform Provider will automatically add them during `pulumi up`. This usually results in a non-empty plan, until all of the recommended metrics are present within your configuration. For services considered `built-in` by Dynatrace any metrics specified here will be ignored - Dynatrace enforces a fixed set of metrics for these services.\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "The name of the supporting service.\n",
                        "willReplaceOnChanges": true
                    },
                    "requiredMetrics": {
                        "type": "string",
                        "description": "Used internally by the Terraform Provider in order to remember the metrics enforced by Dynatrace\n"
                    },
                    "useRecommendedMetrics": {
                        "type": "boolean",
                        "description": "If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e Terraform will negotiate with the Dynatrace API about the recommended/enforced metrics to be applied. Any \u003cspan pulumi-lang-nodejs=\"`metric`\" pulumi-lang-dotnet=\"`Metric`\" pulumi-lang-go=\"`metric`\" pulumi-lang-python=\"`metric`\" pulumi-lang-yaml=\"`metric`\" pulumi-lang-java=\"`metric`\" pulumi-lang-hcl=\"`metric`\"\u003e`metric`\u003c/span\u003e specified will be therefore ignored.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/browserMonitor:BrowserMonitor": {
            "description": "\u003e This resource requires the API token scope **Create and read synthetic monitors, locations, and nodes** (`ExternalSyntheticIntegration`)\n\n## Dynatrace Documentation\n\n- Synthetic Monitoring - Browser monitors - https://www.dynatrace.com/support/help/shortlink/synthetic-hub#browser-monitors\n\n- Synthetic Monitors API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/synthetic/synthetic-monitors\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.BrowserMonitor`\" pulumi-lang-dotnet=\" dynatrace.BrowserMonitor`\" pulumi-lang-go=\" BrowserMonitor`\" pulumi-lang-python=\" BrowserMonitor`\" pulumi-lang-yaml=\" dynatrace.BrowserMonitor`\" pulumi-lang-java=\" dynatrace.BrowserMonitor`\" pulumi-lang-hcl=\" dynatrace_browser_monitor`\"\u003e dynatrace.BrowserMonitor`\u003c/span\u003e downloads all existing browser monitor configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst location = dynatrace.getSyntheticLocation({\n    name: \"Location\",\n});\nconst webApplication = dynatrace.getApplication({\n    name: \"Web Application\",\n});\nconst credentialsVault = new dynatrace.Credentials(\"credentials_vault\", {\n    name: \"#name#\",\n    description: \"my credentials vault\",\n    scopes: [\"SYNTHETIC\"],\n    username: \"username\",\n    password: \"password\",\n});\nconst monitor = new dynatrace.BrowserMonitor(\"monitor\", {\n    name: \"#name#\",\n    frequency: 15,\n    locations: [location.then(location =\u003e location.id)],\n    manuallyAssignedApps: [webApplication.then(webApplication =\u003e webApplication.id)],\n    anomalyDetection: {\n        loadingTimeThresholds: [{\n            enabled: true,\n        }],\n        outageHandlings: [{\n            globalOutage: true,\n            retryOnError: true,\n            globalOutagePolicies: [{\n                consecutiveRuns: 1,\n            }],\n        }],\n    },\n    keyPerformanceMetrics: {\n        loadActionKpm: \"VISUALLY_COMPLETE\",\n        xhrActionKpm: \"VISUALLY_COMPLETE\",\n    },\n    script: {\n        type: \"clickpath\",\n        configuration: {\n            bypassCsp: true,\n            userAgent: \"Mozilla\",\n            bandwidth: {\n                networkType: \"GPRS\",\n            },\n            device: {\n                name: \"Apple iPhone 8\",\n                orientation: \"landscape\",\n            },\n            headers: {\n                headers: [{\n                    name: \"kjh\",\n                    value: \"kjh\",\n                }],\n            },\n            ignoredErrorCodes: {\n                statusCodes: \"400\",\n            },\n            javascriptSetttings: {\n                timeoutSettings: {\n                    actionLimit: 3,\n                    totalTimeout: 100,\n                },\n                visuallyCompleteOptions: {\n                    imageSizeThreshold: 0,\n                    inactivityTimeout: 0,\n                    mutationTimeout: 0,\n                },\n            },\n        },\n        events: {\n            events: [\n                {\n                    description: \"Loading of \\\"https://example.com\\\"\",\n                    navigate: {\n                        url: \"https://example.com\",\n                        authentication: {\n                            type: \"http_authentication\",\n                            creds: credentialsVault.id,\n                        },\n                        wait: {\n                            waitFor: \"page_complete\",\n                        },\n                    },\n                },\n                {\n                    description: \"jhjhjh\",\n                    navigate: {\n                        url: \"https://example.com\",\n                        authentication: {\n                            type: \"http_authentication\",\n                            creds: credentialsVault.id,\n                        },\n                        validate: {\n                            validations: [{\n                                type: \"text_match\",\n                                match: \"kkl\",\n                                regex: true,\n                                target: {\n                                    window: \"k\",\n                                },\n                            }],\n                        },\n                        wait: {\n                            timeout: 60000,\n                            waitFor: \"validation\",\n                            validation: {\n                                type: \"element_match\",\n                                match: \"kjkj\",\n                                target: {\n                                    locators: [{\n                                        locators: [{\n                                            type: \"css\",\n                                            value: \"jjj\",\n                                        }],\n                                    }],\n                                },\n                            },\n                        },\n                    },\n                },\n                {\n                    description: \"fvf\",\n                    click: {\n                        button: 0,\n                        validate: {\n                            validations: [{\n                                type: \"text_match\",\n                            }],\n                        },\n                        wait: {\n                            waitFor: \"page_complete\",\n                        },\n                    },\n                },\n                {\n                    description: \"jsfoo\",\n                    javascript: {\n                        code: `let x = 3;\nfor (var i = 0; i \u003c x; x++) {\n    console.log(\\\\\"asdf\\\\\");\n}\n`,\n                        wait: {\n                            waitFor: \"page_complete\",\n                        },\n                    },\n                },\n            ],\n        },\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\nimport pulumiverse_dynatrace as dynatrace\n\nlocation = dynatrace.get_synthetic_location(name=\"Location\")\nweb_application = dynatrace.get_application(name=\"Web Application\")\ncredentials_vault = dynatrace.Credentials(\"credentials_vault\",\n    name=\"#name#\",\n    description=\"my credentials vault\",\n    scopes=[\"SYNTHETIC\"],\n    username=\"username\",\n    password=\"password\")\nmonitor = dynatrace.BrowserMonitor(\"monitor\",\n    name=\"#name#\",\n    frequency=15,\n    locations=[location.id],\n    manually_assigned_apps=[web_application.id],\n    anomaly_detection={\n        \"loading_time_thresholds\": [{\n            \"enabled\": True,\n        }],\n        \"outage_handlings\": [{\n            \"global_outage\": True,\n            \"retry_on_error\": True,\n            \"global_outage_policies\": [{\n                \"consecutive_runs\": 1,\n            }],\n        }],\n    },\n    key_performance_metrics={\n        \"load_action_kpm\": \"VISUALLY_COMPLETE\",\n        \"xhr_action_kpm\": \"VISUALLY_COMPLETE\",\n    },\n    script={\n        \"type\": \"clickpath\",\n        \"configuration\": {\n            \"bypass_csp\": True,\n            \"user_agent\": \"Mozilla\",\n            \"bandwidth\": {\n                \"network_type\": \"GPRS\",\n            },\n            \"device\": {\n                \"name\": \"Apple iPhone 8\",\n                \"orientation\": \"landscape\",\n            },\n            \"headers\": {\n                \"headers\": [{\n                    \"name\": \"kjh\",\n                    \"value\": \"kjh\",\n                }],\n            },\n            \"ignored_error_codes\": {\n                \"status_codes\": \"400\",\n            },\n            \"javascript_setttings\": {\n                \"timeout_settings\": {\n                    \"action_limit\": 3,\n                    \"total_timeout\": 100,\n                },\n                \"visually_complete_options\": {\n                    \"image_size_threshold\": 0,\n                    \"inactivity_timeout\": 0,\n                    \"mutation_timeout\": 0,\n                },\n            },\n        },\n        \"events\": {\n            \"events\": [\n                {\n                    \"description\": \"Loading of \\\"https://example.com\\\"\",\n                    \"navigate\": {\n                        \"url\": \"https://example.com\",\n                        \"authentication\": {\n                            \"type\": \"http_authentication\",\n                            \"creds\": credentials_vault.id,\n                        },\n                        \"wait\": {\n                            \"wait_for\": \"page_complete\",\n                        },\n                    },\n                },\n                {\n                    \"description\": \"jhjhjh\",\n                    \"navigate\": {\n                        \"url\": \"https://example.com\",\n                        \"authentication\": {\n                            \"type\": \"http_authentication\",\n                            \"creds\": credentials_vault.id,\n                        },\n                        \"validate\": {\n                            \"validations\": [{\n                                \"type\": \"text_match\",\n                                \"match\": \"kkl\",\n                                \"regex\": True,\n                                \"target\": {\n                                    \"window\": \"k\",\n                                },\n                            }],\n                        },\n                        \"wait\": {\n                            \"timeout\": 60000,\n                            \"wait_for\": \"validation\",\n                            \"validation\": {\n                                \"type\": \"element_match\",\n                                \"match\": \"kjkj\",\n                                \"target\": {\n                                    \"locators\": [{\n                                        \"locators\": [{\n                                            \"type\": \"css\",\n                                            \"value\": \"jjj\",\n                                        }],\n                                    }],\n                                },\n                            },\n                        },\n                    },\n                },\n                {\n                    \"description\": \"fvf\",\n                    \"click\": {\n                        \"button\": 0,\n                        \"validate\": {\n                            \"validations\": [{\n                                \"type\": \"text_match\",\n                            }],\n                        },\n                        \"wait\": {\n                            \"wait_for\": \"page_complete\",\n                        },\n                    },\n                },\n                {\n                    \"description\": \"jsfoo\",\n                    \"javascript\": {\n                        \"code\": \"\"\"let x = 3;\nfor (var i = 0; i \u003c x; x++) {\n    console.log(\\\"asdf\\\");\n}\n\"\"\",\n                        \"wait\": {\n                            \"wait_for\": \"page_complete\",\n                        },\n                    },\n                },\n            ],\n        },\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var location = Dynatrace.GetSyntheticLocation.Invoke(new()\n    {\n        Name = \"Location\",\n    });\n\n    var webApplication = Dynatrace.GetApplication.Invoke(new()\n    {\n        Name = \"Web Application\",\n    });\n\n    var credentialsVault = new Dynatrace.Credentials(\"credentials_vault\", new()\n    {\n        Name = \"#name#\",\n        Description = \"my credentials vault\",\n        Scopes = new[]\n        {\n            \"SYNTHETIC\",\n        },\n        Username = \"username\",\n        Password = \"password\",\n    });\n\n    var monitor = new Dynatrace.BrowserMonitor(\"monitor\", new()\n    {\n        Name = \"#name#\",\n        Frequency = 15,\n        Locations = new[]\n        {\n            location.Apply(getSyntheticLocationResult =\u003e getSyntheticLocationResult.Id),\n        },\n        ManuallyAssignedApps = new[]\n        {\n            webApplication.Apply(getApplicationResult =\u003e getApplicationResult.Id),\n        },\n        AnomalyDetection = new Dynatrace.Inputs.BrowserMonitorAnomalyDetectionArgs\n        {\n            LoadingTimeThresholds = new[]\n            {\n                new Dynatrace.Inputs.BrowserMonitorAnomalyDetectionLoadingTimeThresholdArgs\n                {\n                    Enabled = true,\n                },\n            },\n            OutageHandlings = new[]\n            {\n                new Dynatrace.Inputs.BrowserMonitorAnomalyDetectionOutageHandlingArgs\n                {\n                    GlobalOutage = true,\n                    RetryOnError = true,\n                    GlobalOutagePolicies = new[]\n                    {\n                        new Dynatrace.Inputs.BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgs\n                        {\n                            ConsecutiveRuns = 1,\n                        },\n                    },\n                },\n            },\n        },\n        KeyPerformanceMetrics = new Dynatrace.Inputs.BrowserMonitorKeyPerformanceMetricsArgs\n        {\n            LoadActionKpm = \"VISUALLY_COMPLETE\",\n            XhrActionKpm = \"VISUALLY_COMPLETE\",\n        },\n        Script = new Dynatrace.Inputs.BrowserMonitorScriptArgs\n        {\n            Type = \"clickpath\",\n            Configuration = new Dynatrace.Inputs.BrowserMonitorScriptConfigurationArgs\n            {\n                BypassCsp = true,\n                UserAgent = \"Mozilla\",\n                Bandwidth = new Dynatrace.Inputs.BrowserMonitorScriptConfigurationBandwidthArgs\n                {\n                    NetworkType = \"GPRS\",\n                },\n                Device = new Dynatrace.Inputs.BrowserMonitorScriptConfigurationDeviceArgs\n                {\n                    Name = \"Apple iPhone 8\",\n                    Orientation = \"landscape\",\n                },\n                Headers = new Dynatrace.Inputs.BrowserMonitorScriptConfigurationHeadersArgs\n                {\n                    Headers = new[]\n                    {\n                        new Dynatrace.Inputs.BrowserMonitorScriptConfigurationHeadersHeaderArgs\n                        {\n                            Name = \"kjh\",\n                            Value = \"kjh\",\n                        },\n                    },\n                },\n                IgnoredErrorCodes = new Dynatrace.Inputs.BrowserMonitorScriptConfigurationIgnoredErrorCodesArgs\n                {\n                    StatusCodes = \"400\",\n                },\n                JavascriptSetttings = new Dynatrace.Inputs.BrowserMonitorScriptConfigurationJavascriptSetttingsArgs\n                {\n                    TimeoutSettings = new Dynatrace.Inputs.BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettingsArgs\n                    {\n                        ActionLimit = 3,\n                        TotalTimeout = 100,\n                    },\n                    VisuallyCompleteOptions = new Dynatrace.Inputs.BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptionsArgs\n                    {\n                        ImageSizeThreshold = 0,\n                        InactivityTimeout = 0,\n                        MutationTimeout = 0,\n                    },\n                },\n            },\n            Events = new Dynatrace.Inputs.BrowserMonitorScriptEventsArgs\n            {\n                Events = new[]\n                {\n                    new Dynatrace.Inputs.BrowserMonitorScriptEventsEventArgs\n                    {\n                        Description = \"Loading of \\\"https://example.com\\\"\",\n                        Navigate = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventNavigateArgs\n                        {\n                            Url = \"https://example.com\",\n                            Authentication = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventNavigateAuthenticationArgs\n                            {\n                                Type = \"http_authentication\",\n                                Creds = credentialsVault.Id,\n                            },\n                            Wait = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventNavigateWaitArgs\n                            {\n                                WaitFor = \"page_complete\",\n                            },\n                        },\n                    },\n                    new Dynatrace.Inputs.BrowserMonitorScriptEventsEventArgs\n                    {\n                        Description = \"jhjhjh\",\n                        Navigate = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventNavigateArgs\n                        {\n                            Url = \"https://example.com\",\n                            Authentication = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventNavigateAuthenticationArgs\n                            {\n                                Type = \"http_authentication\",\n                                Creds = credentialsVault.Id,\n                            },\n                            Validate = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventNavigateValidateArgs\n                            {\n                                Validations = new[]\n                                {\n                                    new Dynatrace.Inputs.BrowserMonitorScriptEventsEventNavigateValidateValidationArgs\n                                    {\n                                        Type = \"text_match\",\n                                        Match = \"kkl\",\n                                        Regex = true,\n                                        Target = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventNavigateValidateValidationTargetArgs\n                                        {\n                                            Window = \"k\",\n                                        },\n                                    },\n                                },\n                            },\n                            Wait = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventNavigateWaitArgs\n                            {\n                                Timeout = 60000,\n                                WaitFor = \"validation\",\n                                Validation = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventNavigateWaitValidationArgs\n                                {\n                                    Type = \"element_match\",\n                                    Match = \"kjkj\",\n                                    Target = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventNavigateWaitValidationTargetArgs\n                                    {\n                                        Locators = new[]\n                                        {\n                                            new Dynatrace.Inputs.BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorArgs\n                                            {\n                                                Locators = new[]\n                                                {\n                                                    new Dynatrace.Inputs.BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocatorArgs\n                                                    {\n                                                        Type = \"css\",\n                                                        Value = \"jjj\",\n                                                    },\n                                                },\n                                            },\n                                        },\n                                    },\n                                },\n                            },\n                        },\n                    },\n                    new Dynatrace.Inputs.BrowserMonitorScriptEventsEventArgs\n                    {\n                        Description = \"fvf\",\n                        Click = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventClickArgs\n                        {\n                            Button = 0,\n                            Validate = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventClickValidateArgs\n                            {\n                                Validations = new[]\n                                {\n                                    new Dynatrace.Inputs.BrowserMonitorScriptEventsEventClickValidateValidationArgs\n                                    {\n                                        Type = \"text_match\",\n                                    },\n                                },\n                            },\n                            Wait = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventClickWaitArgs\n                            {\n                                WaitFor = \"page_complete\",\n                            },\n                        },\n                    },\n                    new Dynatrace.Inputs.BrowserMonitorScriptEventsEventArgs\n                    {\n                        Description = \"jsfoo\",\n                        Javascript = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventJavascriptArgs\n                        {\n                            Code = @\"let x = 3;\nfor (var i = 0; i \u003c x; x++) {\n    console.log(\\\"\"asdf\\\"\");\n}\n\",\n                            Wait = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventJavascriptWaitArgs\n                            {\n                                WaitFor = \"page_complete\",\n                            },\n                        },\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tlocation, err := dynatrace.GetSyntheticLocation(ctx, \u0026dynatrace.LookupSyntheticLocationArgs{\n\t\t\tName: pulumi.StringRef(\"Location\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\twebApplication, err := dynatrace.GetApplication(ctx, \u0026dynatrace.GetApplicationArgs{\n\t\t\tName: \"Web Application\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tcredentialsVault, err := dynatrace.NewCredentials(ctx, \"credentials_vault\", \u0026dynatrace.CredentialsArgs{\n\t\t\tName:        pulumi.String(\"#name#\"),\n\t\t\tDescription: pulumi.String(\"my credentials vault\"),\n\t\t\tScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"SYNTHETIC\"),\n\t\t\t},\n\t\t\tUsername: pulumi.String(\"username\"),\n\t\t\tPassword: pulumi.String(\"password\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewBrowserMonitor(ctx, \"monitor\", \u0026dynatrace.BrowserMonitorArgs{\n\t\t\tName:      pulumi.String(\"#name#\"),\n\t\t\tFrequency: pulumi.Int(15),\n\t\t\tLocations: pulumi.StringArray{\n\t\t\t\tpulumi.String(pulumi.String(location.Id)),\n\t\t\t},\n\t\t\tManuallyAssignedApps: pulumi.StringArray{\n\t\t\t\tpulumi.String(pulumi.String(webApplication.Id)),\n\t\t\t},\n\t\t\tAnomalyDetection: \u0026dynatrace.BrowserMonitorAnomalyDetectionArgs{\n\t\t\t\tLoadingTimeThresholds: dynatrace.BrowserMonitorAnomalyDetectionLoadingTimeThresholdArray{\n\t\t\t\t\t\u0026dynatrace.BrowserMonitorAnomalyDetectionLoadingTimeThresholdArgs{\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOutageHandlings: dynatrace.BrowserMonitorAnomalyDetectionOutageHandlingArray{\n\t\t\t\t\t\u0026dynatrace.BrowserMonitorAnomalyDetectionOutageHandlingArgs{\n\t\t\t\t\t\tGlobalOutage: pulumi.Bool(true),\n\t\t\t\t\t\tRetryOnError: pulumi.Bool(true),\n\t\t\t\t\t\tGlobalOutagePolicies: dynatrace.BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArray{\n\t\t\t\t\t\t\t\u0026dynatrace.BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgs{\n\t\t\t\t\t\t\t\tConsecutiveRuns: pulumi.Int(1),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tKeyPerformanceMetrics: \u0026dynatrace.BrowserMonitorKeyPerformanceMetricsArgs{\n\t\t\t\tLoadActionKpm: pulumi.String(\"VISUALLY_COMPLETE\"),\n\t\t\t\tXhrActionKpm:  pulumi.String(\"VISUALLY_COMPLETE\"),\n\t\t\t},\n\t\t\tScript: \u0026dynatrace.BrowserMonitorScriptArgs{\n\t\t\t\tType: pulumi.String(\"clickpath\"),\n\t\t\t\tConfiguration: \u0026dynatrace.BrowserMonitorScriptConfigurationArgs{\n\t\t\t\t\tBypassCsp: pulumi.Bool(true),\n\t\t\t\t\tUserAgent: pulumi.String(\"Mozilla\"),\n\t\t\t\t\tBandwidth: \u0026dynatrace.BrowserMonitorScriptConfigurationBandwidthArgs{\n\t\t\t\t\t\tNetworkType: pulumi.String(\"GPRS\"),\n\t\t\t\t\t},\n\t\t\t\t\tDevice: \u0026dynatrace.BrowserMonitorScriptConfigurationDeviceArgs{\n\t\t\t\t\t\tName:        pulumi.String(\"Apple iPhone 8\"),\n\t\t\t\t\t\tOrientation: pulumi.String(\"landscape\"),\n\t\t\t\t\t},\n\t\t\t\t\tHeaders: \u0026dynatrace.BrowserMonitorScriptConfigurationHeadersArgs{\n\t\t\t\t\t\tHeaders: dynatrace.BrowserMonitorScriptConfigurationHeadersHeaderArray{\n\t\t\t\t\t\t\t\u0026dynatrace.BrowserMonitorScriptConfigurationHeadersHeaderArgs{\n\t\t\t\t\t\t\t\tName:  pulumi.String(\"kjh\"),\n\t\t\t\t\t\t\t\tValue: pulumi.String(\"kjh\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tIgnoredErrorCodes: \u0026dynatrace.BrowserMonitorScriptConfigurationIgnoredErrorCodesArgs{\n\t\t\t\t\t\tStatusCodes: pulumi.String(\"400\"),\n\t\t\t\t\t},\n\t\t\t\t\tJavascriptSetttings: \u0026dynatrace.BrowserMonitorScriptConfigurationJavascriptSetttingsArgs{\n\t\t\t\t\t\tTimeoutSettings: \u0026dynatrace.BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettingsArgs{\n\t\t\t\t\t\t\tActionLimit:  pulumi.Int(3),\n\t\t\t\t\t\t\tTotalTimeout: pulumi.Int(100),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tVisuallyCompleteOptions: \u0026dynatrace.BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptionsArgs{\n\t\t\t\t\t\t\tImageSizeThreshold: pulumi.Int(0),\n\t\t\t\t\t\t\tInactivityTimeout:  pulumi.Int(0),\n\t\t\t\t\t\t\tMutationTimeout:    pulumi.Int(0),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tEvents: \u0026dynatrace.BrowserMonitorScriptEventsArgs{\n\t\t\t\t\tEvents: dynatrace.BrowserMonitorScriptEventsEventArray{\n\t\t\t\t\t\t\u0026dynatrace.BrowserMonitorScriptEventsEventArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Loading of \\\"https://example.com\\\"\"),\n\t\t\t\t\t\t\tNavigate: \u0026dynatrace.BrowserMonitorScriptEventsEventNavigateArgs{\n\t\t\t\t\t\t\t\tUrl: pulumi.String(\"https://example.com\"),\n\t\t\t\t\t\t\t\tAuthentication: \u0026dynatrace.BrowserMonitorScriptEventsEventNavigateAuthenticationArgs{\n\t\t\t\t\t\t\t\t\tType:  pulumi.String(\"http_authentication\"),\n\t\t\t\t\t\t\t\t\tCreds: credentialsVault.ID(),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tWait: \u0026dynatrace.BrowserMonitorScriptEventsEventNavigateWaitArgs{\n\t\t\t\t\t\t\t\t\tWaitFor: pulumi.String(\"page_complete\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.BrowserMonitorScriptEventsEventArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"jhjhjh\"),\n\t\t\t\t\t\t\tNavigate: \u0026dynatrace.BrowserMonitorScriptEventsEventNavigateArgs{\n\t\t\t\t\t\t\t\tUrl: pulumi.String(\"https://example.com\"),\n\t\t\t\t\t\t\t\tAuthentication: \u0026dynatrace.BrowserMonitorScriptEventsEventNavigateAuthenticationArgs{\n\t\t\t\t\t\t\t\t\tType:  pulumi.String(\"http_authentication\"),\n\t\t\t\t\t\t\t\t\tCreds: credentialsVault.ID(),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tValidate: \u0026dynatrace.BrowserMonitorScriptEventsEventNavigateValidateArgs{\n\t\t\t\t\t\t\t\t\tValidations: dynatrace.BrowserMonitorScriptEventsEventNavigateValidateValidationArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.BrowserMonitorScriptEventsEventNavigateValidateValidationArgs{\n\t\t\t\t\t\t\t\t\t\t\tType:  pulumi.String(\"text_match\"),\n\t\t\t\t\t\t\t\t\t\t\tMatch: pulumi.String(\"kkl\"),\n\t\t\t\t\t\t\t\t\t\t\tRegex: pulumi.Bool(true),\n\t\t\t\t\t\t\t\t\t\t\tTarget: \u0026dynatrace.BrowserMonitorScriptEventsEventNavigateValidateValidationTargetArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tWindow: pulumi.String(\"k\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tWait: \u0026dynatrace.BrowserMonitorScriptEventsEventNavigateWaitArgs{\n\t\t\t\t\t\t\t\t\tTimeout: pulumi.Int(60000),\n\t\t\t\t\t\t\t\t\tWaitFor: pulumi.String(\"validation\"),\n\t\t\t\t\t\t\t\t\tValidation: \u0026dynatrace.BrowserMonitorScriptEventsEventNavigateWaitValidationArgs{\n\t\t\t\t\t\t\t\t\t\tType:  pulumi.String(\"element_match\"),\n\t\t\t\t\t\t\t\t\t\tMatch: pulumi.String(\"kjkj\"),\n\t\t\t\t\t\t\t\t\t\tTarget: \u0026dynatrace.BrowserMonitorScriptEventsEventNavigateWaitValidationTargetArgs{\n\t\t\t\t\t\t\t\t\t\t\tLocators: dynatrace.BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorArray{\n\t\t\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorArgs{\n\t\t\t\t\t\t\t\t\t\t\t\t\tLocators: dynatrace.BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocatorArray{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocatorArgs{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tType:  pulumi.String(\"css\"),\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"jjj\"),\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.BrowserMonitorScriptEventsEventArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"fvf\"),\n\t\t\t\t\t\t\tClick: \u0026dynatrace.BrowserMonitorScriptEventsEventClickArgs{\n\t\t\t\t\t\t\t\tButton: pulumi.Int(0),\n\t\t\t\t\t\t\t\tValidate: \u0026dynatrace.BrowserMonitorScriptEventsEventClickValidateArgs{\n\t\t\t\t\t\t\t\t\tValidations: dynatrace.BrowserMonitorScriptEventsEventClickValidateValidationArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.BrowserMonitorScriptEventsEventClickValidateValidationArgs{\n\t\t\t\t\t\t\t\t\t\t\tType: pulumi.String(\"text_match\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tWait: \u0026dynatrace.BrowserMonitorScriptEventsEventClickWaitArgs{\n\t\t\t\t\t\t\t\t\tWaitFor: pulumi.String(\"page_complete\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.BrowserMonitorScriptEventsEventArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"jsfoo\"),\n\t\t\t\t\t\t\tJavascript: \u0026dynatrace.BrowserMonitorScriptEventsEventJavascriptArgs{\n\t\t\t\t\t\t\t\tCode: pulumi.String(\"let x = 3;\\nfor (var i = 0; i \u003c x; x++) {\\n    console.log(\\\\\\\"asdf\\\\\\\");\\n}\\n\"),\n\t\t\t\t\t\t\t\tWait: \u0026dynatrace.BrowserMonitorScriptEventsEventJavascriptWaitArgs{\n\t\t\t\t\t\t\t\t\tWaitFor: pulumi.String(\"page_complete\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getsyntheticlocation\" \"location\" {\n  name = \"Location\"\n}\ndata \"dynatrace_getapplication\" \"webApplication\" {\n  name = \"Web Application\"\n}\n\nresource \"dynatrace_credentials\" \"credentials_vault\" {\n  name        = \"#name#\"\n  description = \"my credentials vault\"\n  scopes      = [\"SYNTHETIC\"]\n  username    = \"username\"\n  password    = \"password\"\n}\nresource \"dynatrace_browsermonitor\" \"monitor\" {\n  name                   = \"#name#\"\n  frequency              = 15\n  locations              = [data.dynatrace_getsyntheticlocation.location.id]\n  manually_assigned_apps = [data.dynatrace_getapplication.webApplication.id]\n  anomaly_detection = {\n    loading_time_thresholds = [{\n      \"enabled\" = true\n    }]\n    outage_handlings = [{\n      \"globalOutage\" = true\n      \"retryOnError\" = true\n      \"globalOutagePolicies\" = [{\n        \"consecutiveRuns\" = 1\n      }]\n    }]\n  }\n  key_performance_metrics = {\n    load_action_kpm = \"VISUALLY_COMPLETE\"\n    xhr_action_kpm  = \"VISUALLY_COMPLETE\"\n  }\n  script = {\n    type = \"clickpath\"\n    configuration = {\n      bypass_csp = true\n      user_agent = \"Mozilla\"\n      bandwidth = {\n        network_type = \"GPRS\"\n      }\n      device = {\n        name        = \"Apple iPhone 8\"\n        orientation = \"landscape\"\n      }\n      headers = {\n        headers = [{\n          \"name\"  = \"kjh\"\n          \"value\" = \"kjh\"\n        }]\n      }\n      ignored_error_codes = {\n        status_codes = \"400\"\n      }\n      javascript_setttings = {\n        timeout_settings = {\n          action_limit  = 3\n          total_timeout = 100\n        }\n        visually_complete_options = {\n          image_size_threshold = 0\n          inactivity_timeout   = 0\n          mutation_timeout     = 0\n        }\n      }\n    }\n    events = {\n      events = [{\n        \"description\" = \"Loading of \\\"https://example.com\\\"\"\n        \"navigate\" = {\n          \"url\" = \"https://example.com\"\n          \"authentication\" = {\n            \"type\"  = \"http_authentication\"\n            \"creds\" = dynatrace_credentials.credentials_vault.id\n          }\n          \"wait\" = {\n            \"waitFor\" = \"page_complete\"\n          }\n        }\n        }, {\n        \"description\" = \"jhjhjh\"\n        \"navigate\" = {\n          \"url\" = \"https://example.com\"\n          \"authentication\" = {\n            \"type\"  = \"http_authentication\"\n            \"creds\" = dynatrace_credentials.credentials_vault.id\n          }\n          \"validate\" = {\n            \"validations\" = [{\n              \"type\"  = \"text_match\"\n              \"match\" = \"kkl\"\n              \"regex\" = true\n              \"target\" = {\n                \"window\" = \"k\"\n              }\n            }]\n          }\n          \"wait\" = {\n            \"timeout\" = 60000\n            \"waitFor\" = \"validation\"\n            \"validation\" = {\n              \"type\"  = \"element_match\"\n              \"match\" = \"kjkj\"\n              \"target\" = {\n                \"locators\" = [{\n                  \"locators\" = [{\n                    \"type\"  = \"css\"\n                    \"value\" = \"jjj\"\n                  }]\n                }]\n              }\n            }\n          }\n        }\n        }, {\n        \"description\" = \"fvf\"\n        \"click\" = {\n          \"button\" = 0\n          \"validate\" = {\n            \"validations\" = [{\n              \"type\" = \"text_match\"\n            }]\n          }\n          \"wait\" = {\n            \"waitFor\" = \"page_complete\"\n          }\n        }\n        }, {\n        \"description\" = \"jsfoo\"\n        \"javascript\" = {\n          \"code\" = \"let x = 3;\\nfor (var i = 0; i \u003c x; x++) {\\n    console.log(\\\\\\\"asdf\\\\\\\");\\n}\\n\"\n          \"wait\" = {\n            \"waitFor\" = \"page_complete\"\n          }\n        }\n      }]\n    }\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetSyntheticLocationArgs;\nimport com.pulumi.dynatrace.inputs.GetApplicationArgs;\nimport com.pulumi.dynatrace.Credentials;\nimport com.pulumi.dynatrace.CredentialsArgs;\nimport com.pulumi.dynatrace.BrowserMonitor;\nimport com.pulumi.dynatrace.BrowserMonitorArgs;\nimport com.pulumi.dynatrace.inputs.BrowserMonitorAnomalyDetectionArgs;\nimport com.pulumi.dynatrace.inputs.BrowserMonitorKeyPerformanceMetricsArgs;\nimport com.pulumi.dynatrace.inputs.BrowserMonitorScriptArgs;\nimport com.pulumi.dynatrace.inputs.BrowserMonitorScriptConfigurationArgs;\nimport com.pulumi.dynatrace.inputs.BrowserMonitorScriptConfigurationBandwidthArgs;\nimport com.pulumi.dynatrace.inputs.BrowserMonitorScriptConfigurationDeviceArgs;\nimport com.pulumi.dynatrace.inputs.BrowserMonitorScriptConfigurationHeadersArgs;\nimport com.pulumi.dynatrace.inputs.BrowserMonitorScriptConfigurationIgnoredErrorCodesArgs;\nimport com.pulumi.dynatrace.inputs.BrowserMonitorScriptConfigurationJavascriptSetttingsArgs;\nimport com.pulumi.dynatrace.inputs.BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettingsArgs;\nimport com.pulumi.dynatrace.inputs.BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptionsArgs;\nimport com.pulumi.dynatrace.inputs.BrowserMonitorScriptEventsArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var location = DynatraceFunctions.getSyntheticLocation(GetSyntheticLocationArgs.builder()\n            .name(\"Location\")\n            .build());\n\n        final var webApplication = DynatraceFunctions.getApplication(GetApplicationArgs.builder()\n            .name(\"Web Application\")\n            .build());\n\n        var credentialsVault = new Credentials(\"credentialsVault\", CredentialsArgs.builder()\n            .name(\"#name#\")\n            .description(\"my credentials vault\")\n            .scopes(\"SYNTHETIC\")\n            .username(\"username\")\n            .password(\"password\")\n            .build());\n\n        var monitor = new BrowserMonitor(\"monitor\", BrowserMonitorArgs.builder()\n            .name(\"#name#\")\n            .frequency(15)\n            .locations(location.id())\n            .manuallyAssignedApps(webApplication.id())\n            .anomalyDetection(BrowserMonitorAnomalyDetectionArgs.builder()\n                .loadingTimeThresholds(BrowserMonitorAnomalyDetectionLoadingTimeThresholdArgs.builder()\n                    .enabled(true)\n                    .build())\n                .outageHandlings(BrowserMonitorAnomalyDetectionOutageHandlingArgs.builder()\n                    .globalOutage(true)\n                    .retryOnError(true)\n                    .globalOutagePolicies(BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgs.builder()\n                        .consecutiveRuns(1)\n                        .build())\n                    .build())\n                .build())\n            .keyPerformanceMetrics(BrowserMonitorKeyPerformanceMetricsArgs.builder()\n                .loadActionKpm(\"VISUALLY_COMPLETE\")\n                .xhrActionKpm(\"VISUALLY_COMPLETE\")\n                .build())\n            .script(BrowserMonitorScriptArgs.builder()\n                .type(\"clickpath\")\n                .configuration(BrowserMonitorScriptConfigurationArgs.builder()\n                    .bypassCsp(true)\n                    .userAgent(\"Mozilla\")\n                    .bandwidth(BrowserMonitorScriptConfigurationBandwidthArgs.builder()\n                        .networkType(\"GPRS\")\n                        .build())\n                    .device(BrowserMonitorScriptConfigurationDeviceArgs.builder()\n                        .name(\"Apple iPhone 8\")\n                        .orientation(\"landscape\")\n                        .build())\n                    .headers(BrowserMonitorScriptConfigurationHeadersArgs.builder()\n                        .headers(BrowserMonitorScriptConfigurationHeadersHeaderArgs.builder()\n                            .name(\"kjh\")\n                            .value(\"kjh\")\n                            .build())\n                        .build())\n                    .ignoredErrorCodes(BrowserMonitorScriptConfigurationIgnoredErrorCodesArgs.builder()\n                        .statusCodes(\"400\")\n                        .build())\n                    .javascriptSetttings(BrowserMonitorScriptConfigurationJavascriptSetttingsArgs.builder()\n                        .timeoutSettings(BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettingsArgs.builder()\n                            .actionLimit(3)\n                            .totalTimeout(100)\n                            .build())\n                        .visuallyCompleteOptions(BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptionsArgs.builder()\n                            .imageSizeThreshold(0)\n                            .inactivityTimeout(0)\n                            .mutationTimeout(0)\n                            .build())\n                        .build())\n                    .build())\n                .events(BrowserMonitorScriptEventsArgs.builder()\n                    .events(                    \n                        BrowserMonitorScriptEventsEventArgs.builder()\n                            .description(\"Loading of \\\"https://example.com\\\"\")\n                            .navigate(BrowserMonitorScriptEventsEventNavigateArgs.builder()\n                                .url(\"https://example.com\")\n                                .authentication(BrowserMonitorScriptEventsEventNavigateAuthenticationArgs.builder()\n                                    .type(\"http_authentication\")\n                                    .creds(credentialsVault.id())\n                                    .build())\n                                .wait(BrowserMonitorScriptEventsEventNavigateWaitArgs.builder()\n                                    .waitFor(\"page_complete\")\n                                    .build())\n                                .build())\n                            .build(),\n                        BrowserMonitorScriptEventsEventArgs.builder()\n                            .description(\"jhjhjh\")\n                            .navigate(BrowserMonitorScriptEventsEventNavigateArgs.builder()\n                                .url(\"https://example.com\")\n                                .authentication(BrowserMonitorScriptEventsEventNavigateAuthenticationArgs.builder()\n                                    .type(\"http_authentication\")\n                                    .creds(credentialsVault.id())\n                                    .build())\n                                .validate(BrowserMonitorScriptEventsEventNavigateValidateArgs.builder()\n                                    .validations(BrowserMonitorScriptEventsEventNavigateValidateValidationArgs.builder()\n                                        .type(\"text_match\")\n                                        .match(\"kkl\")\n                                        .regex(true)\n                                        .target(BrowserMonitorScriptEventsEventNavigateValidateValidationTargetArgs.builder()\n                                            .window(\"k\")\n                                            .build())\n                                        .build())\n                                    .build())\n                                .wait(BrowserMonitorScriptEventsEventNavigateWaitArgs.builder()\n                                    .timeout(60000)\n                                    .waitFor(\"validation\")\n                                    .validation(BrowserMonitorScriptEventsEventNavigateWaitValidationArgs.builder()\n                                        .type(\"element_match\")\n                                        .match(\"kjkj\")\n                                        .target(BrowserMonitorScriptEventsEventNavigateWaitValidationTargetArgs.builder()\n                                            .locators(BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorArgs.builder()\n                                                .locators(BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocatorArgs.builder()\n                                                    .type(\"css\")\n                                                    .value(\"jjj\")\n                                                    .build())\n                                                .build())\n                                            .build())\n                                        .build())\n                                    .build())\n                                .build())\n                            .build(),\n                        BrowserMonitorScriptEventsEventArgs.builder()\n                            .description(\"fvf\")\n                            .click(BrowserMonitorScriptEventsEventClickArgs.builder()\n                                .button(0)\n                                .validate(BrowserMonitorScriptEventsEventClickValidateArgs.builder()\n                                    .validations(BrowserMonitorScriptEventsEventClickValidateValidationArgs.builder()\n                                        .type(\"text_match\")\n                                        .build())\n                                    .build())\n                                .wait(BrowserMonitorScriptEventsEventClickWaitArgs.builder()\n                                    .waitFor(\"page_complete\")\n                                    .build())\n                                .build())\n                            .build(),\n                        BrowserMonitorScriptEventsEventArgs.builder()\n                            .description(\"jsfoo\")\n                            .javascript(BrowserMonitorScriptEventsEventJavascriptArgs.builder()\n                                .code(\"\"\"\nlet x = 3;\nfor (var i = 0; i \u003c x; x++) {\n    console.log(\\\"asdf\\\");\n}\n                                \"\"\")\n                                .wait(BrowserMonitorScriptEventsEventJavascriptWaitArgs.builder()\n                                    .waitFor(\"page_complete\")\n                                    .build())\n                                .build())\n                            .build())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  credentialsVault:\n    type: dynatrace:Credentials\n    name: credentials_vault\n    properties:\n      name: '#name#'\n      description: my credentials vault\n      scopes:\n        - SYNTHETIC\n      username: username\n      password: password\n  monitor:\n    type: dynatrace:BrowserMonitor\n    properties:\n      name: '#name#'\n      frequency: 15\n      locations:\n        - ${location.id}\n      manuallyAssignedApps:\n        - ${webApplication.id}\n      anomalyDetection:\n        loadingTimeThresholds:\n          - enabled: true\n        outageHandlings:\n          - globalOutage: true\n            retryOnError: true\n            globalOutagePolicies:\n              - consecutiveRuns: 1\n      keyPerformanceMetrics:\n        loadActionKpm: VISUALLY_COMPLETE\n        xhrActionKpm: VISUALLY_COMPLETE\n      script:\n        type: clickpath\n        configuration:\n          bypassCsp: true\n          userAgent: Mozilla\n          bandwidth:\n            networkType: GPRS\n          device:\n            name: Apple iPhone 8\n            orientation: landscape\n          headers:\n            headers:\n              - name: kjh\n                value: kjh\n          ignoredErrorCodes:\n            statusCodes: '400'\n          javascriptSetttings:\n            timeoutSettings:\n              actionLimit: 3\n              totalTimeout: 100\n            visuallyCompleteOptions:\n              imageSizeThreshold: 0\n              inactivityTimeout: 0\n              mutationTimeout: 0\n        events:\n          events:\n            - description: Loading of \"https://example.com\"\n              navigate:\n                url: https://example.com\n                authentication:\n                  type: http_authentication\n                  creds: ${credentialsVault.id}\n                wait:\n                  waitFor: page_complete\n            - description: jhjhjh\n              navigate:\n                url: https://example.com\n                authentication:\n                  type: http_authentication\n                  creds: ${credentialsVault.id}\n                validate:\n                  validations:\n                    - type: text_match\n                      match: kkl\n                      regex: true\n                      target:\n                        window: k\n                wait:\n                  timeout: 60000\n                  waitFor: validation\n                  validation:\n                    type: element_match\n                    match: kjkj\n                    target:\n                      locators:\n                        - locators:\n                            - type: css\n                              value: jjj\n            - description: fvf\n              click:\n                button: 0\n                validate:\n                  validations:\n                    - type: text_match\n                wait:\n                  waitFor: page_complete\n            - description: jsfoo\n              javascript:\n                code: |\n                  let x = 3;\n                  for (var i = 0; i \u003c x; x++) {\n                      console.log(\\\"asdf\\\");\n                  }\n                wait:\n                  waitFor: page_complete\nvariables:\n  location:\n    fn::invoke:\n      function: dynatrace:getSyntheticLocation\n      arguments:\n        name: Location\n  webApplication:\n    fn::invoke:\n      function: dynatrace:getApplication\n      arguments:\n        name: Web Application\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "anomalyDetection": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorAnomalyDetection:BrowserMonitorAnomalyDetection",
                    "description": "The anomaly detection configuration."
                },
                "enabled": {
                    "type": "boolean",
                    "description": "The monitor is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)."
                },
                "frequency": {
                    "type": "integer",
                    "description": "The frequency of the monitor, in minutes.\n"
                },
                "keyPerformanceMetrics": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorKeyPerformanceMetrics:BrowserMonitorKeyPerformanceMetrics",
                    "description": "The key performance metrics configuration"
                },
                "locations": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "A list of locations from which the monitor is executed.\n\nTo specify a location, use its entity ID."
                },
                "manuallyAssignedApps": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "A set of manually assigned applications."
                },
                "name": {
                    "type": "string",
                    "description": "The name of the monitor."
                },
                "script": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorScript:BrowserMonitorScript",
                    "description": "The Browser Script"
                },
                "tags": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorTag:BrowserMonitorTag"
                    },
                    "description": "A set of tags assigned to the monitor.\n\nYou can specify only the value of the tag here and the `CONTEXTLESS` context and source 'USER' will be added automatically."
                }
            },
            "required": [
                "frequency",
                "keyPerformanceMetrics",
                "name"
            ],
            "inputProperties": {
                "anomalyDetection": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorAnomalyDetection:BrowserMonitorAnomalyDetection",
                    "description": "The anomaly detection configuration."
                },
                "enabled": {
                    "type": "boolean",
                    "description": "The monitor is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)."
                },
                "frequency": {
                    "type": "integer",
                    "description": "The frequency of the monitor, in minutes.\n"
                },
                "keyPerformanceMetrics": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorKeyPerformanceMetrics:BrowserMonitorKeyPerformanceMetrics",
                    "description": "The key performance metrics configuration"
                },
                "locations": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "A list of locations from which the monitor is executed.\n\nTo specify a location, use its entity ID."
                },
                "manuallyAssignedApps": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "A set of manually assigned applications."
                },
                "name": {
                    "type": "string",
                    "description": "The name of the monitor."
                },
                "script": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorScript:BrowserMonitorScript",
                    "description": "The Browser Script"
                },
                "tags": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorTag:BrowserMonitorTag"
                    },
                    "description": "A set of tags assigned to the monitor.\n\nYou can specify only the value of the tag here and the `CONTEXTLESS` context and source 'USER' will be added automatically."
                }
            },
            "requiredInputs": [
                "frequency",
                "keyPerformanceMetrics"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering BrowserMonitor resources.\n",
                "properties": {
                    "anomalyDetection": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorAnomalyDetection:BrowserMonitorAnomalyDetection",
                        "description": "The anomaly detection configuration."
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "The monitor is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)."
                    },
                    "frequency": {
                        "type": "integer",
                        "description": "The frequency of the monitor, in minutes.\n"
                    },
                    "keyPerformanceMetrics": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorKeyPerformanceMetrics:BrowserMonitorKeyPerformanceMetrics",
                        "description": "The key performance metrics configuration"
                    },
                    "locations": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "A list of locations from which the monitor is executed.\n\nTo specify a location, use its entity ID."
                    },
                    "manuallyAssignedApps": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "A set of manually assigned applications."
                    },
                    "name": {
                        "type": "string",
                        "description": "The name of the monitor."
                    },
                    "script": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorScript:BrowserMonitorScript",
                        "description": "The Browser Script"
                    },
                    "tags": {
                        "type": "array",
                        "items": {
                            "$ref": "#/types/dynatrace:index/BrowserMonitorTag:BrowserMonitorTag"
                        },
                        "description": "A set of tags assigned to the monitor.\n\nYou can specify only the value of the tag here and the `CONTEXTLESS` context and source 'USER' will be added automatically."
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/browserMonitorOutage:BrowserMonitorOutage": {
            "description": "\u003e Configuration of the synthetic test scope overlaps with dynatrace_browser_monitor, but this resource in addition provides an option for an environment scope.\n\n\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Synthetic alerting overview - https://www.dynatrace.com/support/help/platform-modules/digital-experience/synthetic-monitoring/analysis-and-alerting/synthetic-alerting-overview\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:synthetic.browser.outage-handling`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.BrowserMonitorOutage`\" pulumi-lang-dotnet=\" dynatrace.BrowserMonitorOutage`\" pulumi-lang-go=\" BrowserMonitorOutage`\" pulumi-lang-python=\" BrowserMonitorOutage`\" pulumi-lang-yaml=\" dynatrace.BrowserMonitorOutage`\" pulumi-lang-java=\" dynatrace.BrowserMonitorOutage`\" pulumi-lang-hcl=\" dynatrace_browser_monitor_outage`\"\u003e dynatrace.BrowserMonitorOutage`\u003c/span\u003e downloads all existing browser monitor outage handling configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "globalConsecutiveOutageCountThreshold": {
                    "type": "integer",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.BrowserMonitor`\" pulumi-lang-dotnet=\"`dynatrace.BrowserMonitor`\" pulumi-lang-go=\"`BrowserMonitor`\" pulumi-lang-python=\"`BrowserMonitor`\" pulumi-lang-yaml=\"`dynatrace.BrowserMonitor`\" pulumi-lang-java=\"`dynatrace.BrowserMonitor`\" pulumi-lang-hcl=\"`dynatrace_browser_monitor`\"\u003e`dynatrace.BrowserMonitor`\u003c/span\u003e) Alert if all locations are unable to access my web application\n"
                },
                "globalOutages": {
                    "type": "boolean",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.BrowserMonitor`\" pulumi-lang-dotnet=\"`dynatrace.BrowserMonitor`\" pulumi-lang-go=\"`BrowserMonitor`\" pulumi-lang-python=\"`BrowserMonitor`\" pulumi-lang-yaml=\"`dynatrace.BrowserMonitor`\" pulumi-lang-java=\"`dynatrace.BrowserMonitor`\" pulumi-lang-hcl=\"`dynatrace_browser_monitor`\"\u003e`dynatrace.BrowserMonitor`\u003c/span\u003e) Generate a problem and send an alert when the monitor is unavailable at all configured locations.\n"
                },
                "localConsecutiveOutageCountThreshold": {
                    "type": "integer",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.BrowserMonitor`\" pulumi-lang-dotnet=\"`dynatrace.BrowserMonitor`\" pulumi-lang-go=\"`BrowserMonitor`\" pulumi-lang-python=\"`BrowserMonitor`\" pulumi-lang-yaml=\"`dynatrace.BrowserMonitor`\" pulumi-lang-java=\"`dynatrace.BrowserMonitor`\" pulumi-lang-hcl=\"`dynatrace_browser_monitor`\"\u003e`dynatrace.BrowserMonitor`\u003c/span\u003e) are unable to access my web application\n"
                },
                "localLocationOutageCountThreshold": {
                    "type": "integer",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.BrowserMonitor`\" pulumi-lang-dotnet=\"`dynatrace.BrowserMonitor`\" pulumi-lang-go=\"`BrowserMonitor`\" pulumi-lang-python=\"`BrowserMonitor`\" pulumi-lang-yaml=\"`dynatrace.BrowserMonitor`\" pulumi-lang-java=\"`dynatrace.BrowserMonitor`\" pulumi-lang-hcl=\"`dynatrace_browser_monitor`\"\u003e`dynatrace.BrowserMonitor`\u003c/span\u003e) Alert if at least\n"
                },
                "localOutages": {
                    "type": "boolean",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.BrowserMonitor`\" pulumi-lang-dotnet=\"`dynatrace.BrowserMonitor`\" pulumi-lang-go=\"`BrowserMonitor`\" pulumi-lang-python=\"`BrowserMonitor`\" pulumi-lang-yaml=\"`dynatrace.BrowserMonitor`\" pulumi-lang-java=\"`dynatrace.BrowserMonitor`\" pulumi-lang-hcl=\"`dynatrace_browser_monitor`\"\u003e`dynatrace.BrowserMonitor`\u003c/span\u003e) Generate a problem and send an alert when the monitor is unavailable for one or more consecutive runs at any location.\n"
                },
                "retryOnError": {
                    "type": "boolean",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.BrowserMonitor`\" pulumi-lang-dotnet=\"`dynatrace.BrowserMonitor`\" pulumi-lang-go=\"`BrowserMonitor`\" pulumi-lang-python=\"`BrowserMonitor`\" pulumi-lang-yaml=\"`dynatrace.BrowserMonitor`\" pulumi-lang-java=\"`dynatrace.BrowserMonitor`\" pulumi-lang-hcl=\"`dynatrace_browser_monitor`\"\u003e`dynatrace.BrowserMonitor`\u003c/span\u003e) When enabled, which is the default, failing monitor executions are retried immediately one time to avoid false positives and only the second result is used. When disabled, we use the first result right away.\nRequires ActiveGate version 1.207+ for private locations.\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (SYNTHETIC_TEST). Omit this property if you want to cover the whole environment.\n"
                }
            },
            "required": [
                "globalOutages",
                "localOutages",
                "retryOnError"
            ],
            "inputProperties": {
                "globalConsecutiveOutageCountThreshold": {
                    "type": "integer",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.BrowserMonitor`\" pulumi-lang-dotnet=\"`dynatrace.BrowserMonitor`\" pulumi-lang-go=\"`BrowserMonitor`\" pulumi-lang-python=\"`BrowserMonitor`\" pulumi-lang-yaml=\"`dynatrace.BrowserMonitor`\" pulumi-lang-java=\"`dynatrace.BrowserMonitor`\" pulumi-lang-hcl=\"`dynatrace_browser_monitor`\"\u003e`dynatrace.BrowserMonitor`\u003c/span\u003e) Alert if all locations are unable to access my web application\n"
                },
                "globalOutages": {
                    "type": "boolean",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.BrowserMonitor`\" pulumi-lang-dotnet=\"`dynatrace.BrowserMonitor`\" pulumi-lang-go=\"`BrowserMonitor`\" pulumi-lang-python=\"`BrowserMonitor`\" pulumi-lang-yaml=\"`dynatrace.BrowserMonitor`\" pulumi-lang-java=\"`dynatrace.BrowserMonitor`\" pulumi-lang-hcl=\"`dynatrace_browser_monitor`\"\u003e`dynatrace.BrowserMonitor`\u003c/span\u003e) Generate a problem and send an alert when the monitor is unavailable at all configured locations.\n"
                },
                "localConsecutiveOutageCountThreshold": {
                    "type": "integer",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.BrowserMonitor`\" pulumi-lang-dotnet=\"`dynatrace.BrowserMonitor`\" pulumi-lang-go=\"`BrowserMonitor`\" pulumi-lang-python=\"`BrowserMonitor`\" pulumi-lang-yaml=\"`dynatrace.BrowserMonitor`\" pulumi-lang-java=\"`dynatrace.BrowserMonitor`\" pulumi-lang-hcl=\"`dynatrace_browser_monitor`\"\u003e`dynatrace.BrowserMonitor`\u003c/span\u003e) are unable to access my web application\n"
                },
                "localLocationOutageCountThreshold": {
                    "type": "integer",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.BrowserMonitor`\" pulumi-lang-dotnet=\"`dynatrace.BrowserMonitor`\" pulumi-lang-go=\"`BrowserMonitor`\" pulumi-lang-python=\"`BrowserMonitor`\" pulumi-lang-yaml=\"`dynatrace.BrowserMonitor`\" pulumi-lang-java=\"`dynatrace.BrowserMonitor`\" pulumi-lang-hcl=\"`dynatrace_browser_monitor`\"\u003e`dynatrace.BrowserMonitor`\u003c/span\u003e) Alert if at least\n"
                },
                "localOutages": {
                    "type": "boolean",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.BrowserMonitor`\" pulumi-lang-dotnet=\"`dynatrace.BrowserMonitor`\" pulumi-lang-go=\"`BrowserMonitor`\" pulumi-lang-python=\"`BrowserMonitor`\" pulumi-lang-yaml=\"`dynatrace.BrowserMonitor`\" pulumi-lang-java=\"`dynatrace.BrowserMonitor`\" pulumi-lang-hcl=\"`dynatrace_browser_monitor`\"\u003e`dynatrace.BrowserMonitor`\u003c/span\u003e) Generate a problem and send an alert when the monitor is unavailable for one or more consecutive runs at any location.\n"
                },
                "retryOnError": {
                    "type": "boolean",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.BrowserMonitor`\" pulumi-lang-dotnet=\"`dynatrace.BrowserMonitor`\" pulumi-lang-go=\"`BrowserMonitor`\" pulumi-lang-python=\"`BrowserMonitor`\" pulumi-lang-yaml=\"`dynatrace.BrowserMonitor`\" pulumi-lang-java=\"`dynatrace.BrowserMonitor`\" pulumi-lang-hcl=\"`dynatrace_browser_monitor`\"\u003e`dynatrace.BrowserMonitor`\u003c/span\u003e) When enabled, which is the default, failing monitor executions are retried immediately one time to avoid false positives and only the second result is used. When disabled, we use the first result right away.\nRequires ActiveGate version 1.207+ for private locations.\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (SYNTHETIC_TEST). Omit this property if you want to cover the whole environment.\n",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "globalOutages",
                "localOutages",
                "retryOnError"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering BrowserMonitorOutage resources.\n",
                "properties": {
                    "globalConsecutiveOutageCountThreshold": {
                        "type": "integer",
                        "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.BrowserMonitor`\" pulumi-lang-dotnet=\"`dynatrace.BrowserMonitor`\" pulumi-lang-go=\"`BrowserMonitor`\" pulumi-lang-python=\"`BrowserMonitor`\" pulumi-lang-yaml=\"`dynatrace.BrowserMonitor`\" pulumi-lang-java=\"`dynatrace.BrowserMonitor`\" pulumi-lang-hcl=\"`dynatrace_browser_monitor`\"\u003e`dynatrace.BrowserMonitor`\u003c/span\u003e) Alert if all locations are unable to access my web application\n"
                    },
                    "globalOutages": {
                        "type": "boolean",
                        "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.BrowserMonitor`\" pulumi-lang-dotnet=\"`dynatrace.BrowserMonitor`\" pulumi-lang-go=\"`BrowserMonitor`\" pulumi-lang-python=\"`BrowserMonitor`\" pulumi-lang-yaml=\"`dynatrace.BrowserMonitor`\" pulumi-lang-java=\"`dynatrace.BrowserMonitor`\" pulumi-lang-hcl=\"`dynatrace_browser_monitor`\"\u003e`dynatrace.BrowserMonitor`\u003c/span\u003e) Generate a problem and send an alert when the monitor is unavailable at all configured locations.\n"
                    },
                    "localConsecutiveOutageCountThreshold": {
                        "type": "integer",
                        "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.BrowserMonitor`\" pulumi-lang-dotnet=\"`dynatrace.BrowserMonitor`\" pulumi-lang-go=\"`BrowserMonitor`\" pulumi-lang-python=\"`BrowserMonitor`\" pulumi-lang-yaml=\"`dynatrace.BrowserMonitor`\" pulumi-lang-java=\"`dynatrace.BrowserMonitor`\" pulumi-lang-hcl=\"`dynatrace_browser_monitor`\"\u003e`dynatrace.BrowserMonitor`\u003c/span\u003e) are unable to access my web application\n"
                    },
                    "localLocationOutageCountThreshold": {
                        "type": "integer",
                        "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.BrowserMonitor`\" pulumi-lang-dotnet=\"`dynatrace.BrowserMonitor`\" pulumi-lang-go=\"`BrowserMonitor`\" pulumi-lang-python=\"`BrowserMonitor`\" pulumi-lang-yaml=\"`dynatrace.BrowserMonitor`\" pulumi-lang-java=\"`dynatrace.BrowserMonitor`\" pulumi-lang-hcl=\"`dynatrace_browser_monitor`\"\u003e`dynatrace.BrowserMonitor`\u003c/span\u003e) Alert if at least\n"
                    },
                    "localOutages": {
                        "type": "boolean",
                        "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.BrowserMonitor`\" pulumi-lang-dotnet=\"`dynatrace.BrowserMonitor`\" pulumi-lang-go=\"`BrowserMonitor`\" pulumi-lang-python=\"`BrowserMonitor`\" pulumi-lang-yaml=\"`dynatrace.BrowserMonitor`\" pulumi-lang-java=\"`dynatrace.BrowserMonitor`\" pulumi-lang-hcl=\"`dynatrace_browser_monitor`\"\u003e`dynatrace.BrowserMonitor`\u003c/span\u003e) Generate a problem and send an alert when the monitor is unavailable for one or more consecutive runs at any location.\n"
                    },
                    "retryOnError": {
                        "type": "boolean",
                        "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.BrowserMonitor`\" pulumi-lang-dotnet=\"`dynatrace.BrowserMonitor`\" pulumi-lang-go=\"`BrowserMonitor`\" pulumi-lang-python=\"`BrowserMonitor`\" pulumi-lang-yaml=\"`dynatrace.BrowserMonitor`\" pulumi-lang-java=\"`dynatrace.BrowserMonitor`\" pulumi-lang-hcl=\"`dynatrace_browser_monitor`\"\u003e`dynatrace.BrowserMonitor`\u003c/span\u003e) When enabled, which is the default, failing monitor executions are retried immediately one time to avoid false positives and only the second result is used. When disabled, we use the first result right away.\nRequires ActiveGate version 1.207+ for private locations.\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (SYNTHETIC_TEST). Omit this property if you want to cover the whole environment.\n",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/browserMonitorPerformance:BrowserMonitorPerformance": {
            "description": "\u003e Configuration of the synthetic test scope overlaps with dynatrace_browser_monitor, but this resource in addition provides an option for an environment scope.\n\n\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Performance thresholds - https://www.dynatrace.com/support/help/platform-modules/digital-experience/synthetic-monitoring/browser-monitors/configure-browser-monitors#performance-thresholds\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:synthetic.browser.performance-thresholds`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.BrowserMonitorPerformance`\" pulumi-lang-dotnet=\" dynatrace.BrowserMonitorPerformance`\" pulumi-lang-go=\" BrowserMonitorPerformance`\" pulumi-lang-python=\" BrowserMonitorPerformance`\" pulumi-lang-yaml=\" dynatrace.BrowserMonitorPerformance`\" pulumi-lang-java=\" dynatrace.BrowserMonitorPerformance`\" pulumi-lang-hcl=\" dynatrace_browser_monitor_performance`\"\u003e dynatrace.BrowserMonitorPerformance`\u003c/span\u003e downloads all existing browser monitor performance thresholds configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst location = dynatrace.getSyntheticLocation({\n    name: \"Location\",\n});\nconst monitor = new dynatrace.BrowserMonitor(\"monitor\", {\n    name: \"#name#\",\n    frequency: 15,\n    locations: [location.then(location =\u003e location.id)],\n    keyPerformanceMetrics: {\n        loadActionKpm: \"VISUALLY_COMPLETE\",\n        xhrActionKpm: \"VISUALLY_COMPLETE\",\n    },\n    anomalyDetection: {\n        loadingTimeThresholds: [{\n            enabled: true,\n            thresholds: [{\n                thresholds: [{\n                    eventIndex: 0,\n                    requestIndex: 0,\n                    type: \"TOTAL\",\n                    valueMs: 10000,\n                }],\n            }],\n        }],\n        outageHandlings: [{\n            globalOutage: true,\n            localOutage: false,\n            retryOnError: true,\n            globalOutagePolicies: [{\n                consecutiveRuns: 1,\n            }],\n        }],\n    },\n    script: {\n        type: \"clickpath\",\n        configuration: {\n            bypassCsp: true,\n            userAgent: \"Mozilla\",\n            device: {\n                name: \"Desktop\",\n                orientation: \"landscape\",\n            },\n        },\n        events: {\n            events: [{\n                description: \"my description\",\n                navigate: {\n                    url: \"https://www.example.com\",\n                },\n            }],\n        },\n    },\n});\nconst performance = new dynatrace.BrowserMonitorPerformance(\"performance\", {\n    enabled: true,\n    scope: monitor.id,\n    thresholds: {\n        thresholds: [{\n            event: monitor.id,\n            threshold: 10,\n        }],\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\nimport pulumiverse_dynatrace as dynatrace\n\nlocation = dynatrace.get_synthetic_location(name=\"Location\")\nmonitor = dynatrace.BrowserMonitor(\"monitor\",\n    name=\"#name#\",\n    frequency=15,\n    locations=[location.id],\n    key_performance_metrics={\n        \"load_action_kpm\": \"VISUALLY_COMPLETE\",\n        \"xhr_action_kpm\": \"VISUALLY_COMPLETE\",\n    },\n    anomaly_detection={\n        \"loading_time_thresholds\": [{\n            \"enabled\": True,\n            \"thresholds\": [{\n                \"thresholds\": [{\n                    \"event_index\": 0,\n                    \"request_index\": 0,\n                    \"type\": \"TOTAL\",\n                    \"value_ms\": 10000,\n                }],\n            }],\n        }],\n        \"outage_handlings\": [{\n            \"global_outage\": True,\n            \"local_outage\": False,\n            \"retry_on_error\": True,\n            \"global_outage_policies\": [{\n                \"consecutive_runs\": 1,\n            }],\n        }],\n    },\n    script={\n        \"type\": \"clickpath\",\n        \"configuration\": {\n            \"bypass_csp\": True,\n            \"user_agent\": \"Mozilla\",\n            \"device\": {\n                \"name\": \"Desktop\",\n                \"orientation\": \"landscape\",\n            },\n        },\n        \"events\": {\n            \"events\": [{\n                \"description\": \"my description\",\n                \"navigate\": {\n                    \"url\": \"https://www.example.com\",\n                },\n            }],\n        },\n    })\nperformance = dynatrace.BrowserMonitorPerformance(\"performance\",\n    enabled=True,\n    scope=monitor.id,\n    thresholds={\n        \"thresholds\": [{\n            \"event\": monitor.id,\n            \"threshold\": float(10),\n        }],\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var location = Dynatrace.GetSyntheticLocation.Invoke(new()\n    {\n        Name = \"Location\",\n    });\n\n    var monitor = new Dynatrace.BrowserMonitor(\"monitor\", new()\n    {\n        Name = \"#name#\",\n        Frequency = 15,\n        Locations = new[]\n        {\n            location.Apply(getSyntheticLocationResult =\u003e getSyntheticLocationResult.Id),\n        },\n        KeyPerformanceMetrics = new Dynatrace.Inputs.BrowserMonitorKeyPerformanceMetricsArgs\n        {\n            LoadActionKpm = \"VISUALLY_COMPLETE\",\n            XhrActionKpm = \"VISUALLY_COMPLETE\",\n        },\n        AnomalyDetection = new Dynatrace.Inputs.BrowserMonitorAnomalyDetectionArgs\n        {\n            LoadingTimeThresholds = new[]\n            {\n                new Dynatrace.Inputs.BrowserMonitorAnomalyDetectionLoadingTimeThresholdArgs\n                {\n                    Enabled = true,\n                    Thresholds = new[]\n                    {\n                        new Dynatrace.Inputs.BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdArgs\n                        {\n                            Thresholds = new[]\n                            {\n                                new Dynatrace.Inputs.BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdArgs\n                                {\n                                    EventIndex = 0,\n                                    RequestIndex = 0,\n                                    Type = \"TOTAL\",\n                                    ValueMs = 10000,\n                                },\n                            },\n                        },\n                    },\n                },\n            },\n            OutageHandlings = new[]\n            {\n                new Dynatrace.Inputs.BrowserMonitorAnomalyDetectionOutageHandlingArgs\n                {\n                    GlobalOutage = true,\n                    LocalOutage = false,\n                    RetryOnError = true,\n                    GlobalOutagePolicies = new[]\n                    {\n                        new Dynatrace.Inputs.BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgs\n                        {\n                            ConsecutiveRuns = 1,\n                        },\n                    },\n                },\n            },\n        },\n        Script = new Dynatrace.Inputs.BrowserMonitorScriptArgs\n        {\n            Type = \"clickpath\",\n            Configuration = new Dynatrace.Inputs.BrowserMonitorScriptConfigurationArgs\n            {\n                BypassCsp = true,\n                UserAgent = \"Mozilla\",\n                Device = new Dynatrace.Inputs.BrowserMonitorScriptConfigurationDeviceArgs\n                {\n                    Name = \"Desktop\",\n                    Orientation = \"landscape\",\n                },\n            },\n            Events = new Dynatrace.Inputs.BrowserMonitorScriptEventsArgs\n            {\n                Events = new[]\n                {\n                    new Dynatrace.Inputs.BrowserMonitorScriptEventsEventArgs\n                    {\n                        Description = \"my description\",\n                        Navigate = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventNavigateArgs\n                        {\n                            Url = \"https://www.example.com\",\n                        },\n                    },\n                },\n            },\n        },\n    });\n\n    var performance = new Dynatrace.BrowserMonitorPerformance(\"performance\", new()\n    {\n        Enabled = true,\n        Scope = monitor.Id,\n        Thresholds = new Dynatrace.Inputs.BrowserMonitorPerformanceThresholdsArgs\n        {\n            Thresholds = new[]\n            {\n                new Dynatrace.Inputs.BrowserMonitorPerformanceThresholdsThresholdArgs\n                {\n                    Event = monitor.Id,\n                    Threshold = 10,\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tlocation, err := dynatrace.GetSyntheticLocation(ctx, \u0026dynatrace.LookupSyntheticLocationArgs{\n\t\t\tName: pulumi.StringRef(\"Location\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tmonitor, err := dynatrace.NewBrowserMonitor(ctx, \"monitor\", \u0026dynatrace.BrowserMonitorArgs{\n\t\t\tName:      pulumi.String(\"#name#\"),\n\t\t\tFrequency: pulumi.Int(15),\n\t\t\tLocations: pulumi.StringArray{\n\t\t\t\tpulumi.String(pulumi.String(location.Id)),\n\t\t\t},\n\t\t\tKeyPerformanceMetrics: \u0026dynatrace.BrowserMonitorKeyPerformanceMetricsArgs{\n\t\t\t\tLoadActionKpm: pulumi.String(\"VISUALLY_COMPLETE\"),\n\t\t\t\tXhrActionKpm:  pulumi.String(\"VISUALLY_COMPLETE\"),\n\t\t\t},\n\t\t\tAnomalyDetection: \u0026dynatrace.BrowserMonitorAnomalyDetectionArgs{\n\t\t\t\tLoadingTimeThresholds: dynatrace.BrowserMonitorAnomalyDetectionLoadingTimeThresholdArray{\n\t\t\t\t\t\u0026dynatrace.BrowserMonitorAnomalyDetectionLoadingTimeThresholdArgs{\n\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\tThresholds: dynatrace.BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdArray{\n\t\t\t\t\t\t\t\u0026dynatrace.BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdArgs{\n\t\t\t\t\t\t\t\tThresholds: dynatrace.BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdArray{\n\t\t\t\t\t\t\t\t\t\u0026dynatrace.BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdArgs{\n\t\t\t\t\t\t\t\t\t\tEventIndex:   pulumi.Int(0),\n\t\t\t\t\t\t\t\t\t\tRequestIndex: pulumi.Int(0),\n\t\t\t\t\t\t\t\t\t\tType:         pulumi.String(\"TOTAL\"),\n\t\t\t\t\t\t\t\t\t\tValueMs:      pulumi.Int(10000),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOutageHandlings: dynatrace.BrowserMonitorAnomalyDetectionOutageHandlingArray{\n\t\t\t\t\t\u0026dynatrace.BrowserMonitorAnomalyDetectionOutageHandlingArgs{\n\t\t\t\t\t\tGlobalOutage: pulumi.Bool(true),\n\t\t\t\t\t\tLocalOutage:  pulumi.Bool(false),\n\t\t\t\t\t\tRetryOnError: pulumi.Bool(true),\n\t\t\t\t\t\tGlobalOutagePolicies: dynatrace.BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArray{\n\t\t\t\t\t\t\t\u0026dynatrace.BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgs{\n\t\t\t\t\t\t\t\tConsecutiveRuns: pulumi.Int(1),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tScript: \u0026dynatrace.BrowserMonitorScriptArgs{\n\t\t\t\tType: pulumi.String(\"clickpath\"),\n\t\t\t\tConfiguration: \u0026dynatrace.BrowserMonitorScriptConfigurationArgs{\n\t\t\t\t\tBypassCsp: pulumi.Bool(true),\n\t\t\t\t\tUserAgent: pulumi.String(\"Mozilla\"),\n\t\t\t\t\tDevice: \u0026dynatrace.BrowserMonitorScriptConfigurationDeviceArgs{\n\t\t\t\t\t\tName:        pulumi.String(\"Desktop\"),\n\t\t\t\t\t\tOrientation: pulumi.String(\"landscape\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tEvents: \u0026dynatrace.BrowserMonitorScriptEventsArgs{\n\t\t\t\t\tEvents: dynatrace.BrowserMonitorScriptEventsEventArray{\n\t\t\t\t\t\t\u0026dynatrace.BrowserMonitorScriptEventsEventArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"my description\"),\n\t\t\t\t\t\t\tNavigate: \u0026dynatrace.BrowserMonitorScriptEventsEventNavigateArgs{\n\t\t\t\t\t\t\t\tUrl: pulumi.String(\"https://www.example.com\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewBrowserMonitorPerformance(ctx, \"performance\", \u0026dynatrace.BrowserMonitorPerformanceArgs{\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tScope:   monitor.ID(),\n\t\t\tThresholds: \u0026dynatrace.BrowserMonitorPerformanceThresholdsArgs{\n\t\t\t\tThresholds: dynatrace.BrowserMonitorPerformanceThresholdsThresholdArray{\n\t\t\t\t\t\u0026dynatrace.BrowserMonitorPerformanceThresholdsThresholdArgs{\n\t\t\t\t\t\tEvent:     monitor.ID(),\n\t\t\t\t\t\tThreshold: pulumi.Float64(10),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getsyntheticlocation\" \"location\" {\n  name = \"Location\"\n}\n\nresource \"dynatrace_browsermonitor\" \"monitor\" {\n  name      = \"#name#\"\n  frequency = 15\n  locations = [data.dynatrace_getsyntheticlocation.location.id]\n  key_performance_metrics = {\n    load_action_kpm = \"VISUALLY_COMPLETE\"\n    xhr_action_kpm  = \"VISUALLY_COMPLETE\"\n  }\n  anomaly_detection = {\n    loading_time_thresholds = [{\n      \"enabled\" = true\n      \"thresholds\" = [{\n        \"thresholds\" = [{\n          \"eventIndex\"   = 0\n          \"requestIndex\" = 0\n          \"type\"         = \"TOTAL\"\n          \"valueMs\"      = 10000\n        }]\n      }]\n    }]\n    outage_handlings = [{\n      \"globalOutage\" = true\n      \"localOutage\"  = false\n      \"retryOnError\" = true\n      \"globalOutagePolicies\" = [{\n        \"consecutiveRuns\" = 1\n      }]\n    }]\n  }\n  script = {\n    type = \"clickpath\"\n    configuration = {\n      bypass_csp = true\n      user_agent = \"Mozilla\"\n      device = {\n        name        = \"Desktop\"\n        orientation = \"landscape\"\n      }\n    }\n    events = {\n      events = [{\n        \"description\" = \"my description\"\n        \"navigate\" = {\n          \"url\" = \"https://www.example.com\"\n        }\n      }]\n    }\n  }\n}\nresource \"dynatrace_browsermonitorperformance\" \"performance\" {\n  enabled = true\n  scope   = dynatrace_browsermonitor.monitor.id\n  thresholds = {\n    thresholds = [{\n      \"event\"     = dynatrace_browsermonitor.monitor.id\n      \"threshold\" = 10\n    }]\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetSyntheticLocationArgs;\nimport com.pulumi.dynatrace.BrowserMonitor;\nimport com.pulumi.dynatrace.BrowserMonitorArgs;\nimport com.pulumi.dynatrace.inputs.BrowserMonitorKeyPerformanceMetricsArgs;\nimport com.pulumi.dynatrace.inputs.BrowserMonitorAnomalyDetectionArgs;\nimport com.pulumi.dynatrace.inputs.BrowserMonitorScriptArgs;\nimport com.pulumi.dynatrace.inputs.BrowserMonitorScriptConfigurationArgs;\nimport com.pulumi.dynatrace.inputs.BrowserMonitorScriptConfigurationDeviceArgs;\nimport com.pulumi.dynatrace.inputs.BrowserMonitorScriptEventsArgs;\nimport com.pulumi.dynatrace.BrowserMonitorPerformance;\nimport com.pulumi.dynatrace.BrowserMonitorPerformanceArgs;\nimport com.pulumi.dynatrace.inputs.BrowserMonitorPerformanceThresholdsArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var location = DynatraceFunctions.getSyntheticLocation(GetSyntheticLocationArgs.builder()\n            .name(\"Location\")\n            .build());\n\n        var monitor = new BrowserMonitor(\"monitor\", BrowserMonitorArgs.builder()\n            .name(\"#name#\")\n            .frequency(15)\n            .locations(location.id())\n            .keyPerformanceMetrics(BrowserMonitorKeyPerformanceMetricsArgs.builder()\n                .loadActionKpm(\"VISUALLY_COMPLETE\")\n                .xhrActionKpm(\"VISUALLY_COMPLETE\")\n                .build())\n            .anomalyDetection(BrowserMonitorAnomalyDetectionArgs.builder()\n                .loadingTimeThresholds(BrowserMonitorAnomalyDetectionLoadingTimeThresholdArgs.builder()\n                    .enabled(true)\n                    .thresholds(BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdArgs.builder()\n                        .thresholds(BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdArgs.builder()\n                            .eventIndex(0)\n                            .requestIndex(0)\n                            .type(\"TOTAL\")\n                            .valueMs(10000)\n                            .build())\n                        .build())\n                    .build())\n                .outageHandlings(BrowserMonitorAnomalyDetectionOutageHandlingArgs.builder()\n                    .globalOutage(true)\n                    .localOutage(false)\n                    .retryOnError(true)\n                    .globalOutagePolicies(BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgs.builder()\n                        .consecutiveRuns(1)\n                        .build())\n                    .build())\n                .build())\n            .script(BrowserMonitorScriptArgs.builder()\n                .type(\"clickpath\")\n                .configuration(BrowserMonitorScriptConfigurationArgs.builder()\n                    .bypassCsp(true)\n                    .userAgent(\"Mozilla\")\n                    .device(BrowserMonitorScriptConfigurationDeviceArgs.builder()\n                        .name(\"Desktop\")\n                        .orientation(\"landscape\")\n                        .build())\n                    .build())\n                .events(BrowserMonitorScriptEventsArgs.builder()\n                    .events(BrowserMonitorScriptEventsEventArgs.builder()\n                        .description(\"my description\")\n                        .navigate(BrowserMonitorScriptEventsEventNavigateArgs.builder()\n                            .url(\"https://www.example.com\")\n                            .build())\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n        var performance = new BrowserMonitorPerformance(\"performance\", BrowserMonitorPerformanceArgs.builder()\n            .enabled(true)\n            .scope(monitor.id())\n            .thresholds(BrowserMonitorPerformanceThresholdsArgs.builder()\n                .thresholds(BrowserMonitorPerformanceThresholdsThresholdArgs.builder()\n                    .event(monitor.id())\n                    .threshold(10.0)\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  monitor:\n    type: dynatrace:BrowserMonitor\n    properties:\n      name: '#name#'\n      frequency: 15\n      locations:\n        - ${location.id}\n      keyPerformanceMetrics:\n        loadActionKpm: VISUALLY_COMPLETE\n        xhrActionKpm: VISUALLY_COMPLETE\n      anomalyDetection:\n        loadingTimeThresholds:\n          - enabled: true\n            thresholds:\n              - thresholds:\n                  - eventIndex: 0\n                    requestIndex: 0\n                    type: TOTAL\n                    valueMs: 10000\n        outageHandlings:\n          - globalOutage: true\n            localOutage: false\n            retryOnError: true\n            globalOutagePolicies:\n              - consecutiveRuns: 1\n      script:\n        type: clickpath\n        configuration:\n          bypassCsp: true\n          userAgent: Mozilla\n          device:\n            name: Desktop\n            orientation: landscape\n        events:\n          events:\n            - description: my description\n              navigate:\n                url: https://www.example.com\n  performance:\n    type: dynatrace:BrowserMonitorPerformance\n    properties:\n      enabled: true\n      scope: ${monitor.id}\n      thresholds:\n        thresholds:\n          - event: ${monitor.id}\n            threshold: 10\nvariables:\n  location:\n    fn::invoke:\n      function: dynatrace:getSyntheticLocation\n      arguments:\n        name: Location\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (SYNTHETIC_TEST)\n"
                },
                "thresholds": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorPerformanceThresholds:BrowserMonitorPerformanceThresholds",
                    "description": "Performance thresholds\n"
                }
            },
            "required": [
                "enabled",
                "scope"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (SYNTHETIC_TEST)\n",
                    "willReplaceOnChanges": true
                },
                "thresholds": {
                    "$ref": "#/types/dynatrace:index/BrowserMonitorPerformanceThresholds:BrowserMonitorPerformanceThresholds",
                    "description": "Performance thresholds\n"
                }
            },
            "requiredInputs": [
                "enabled",
                "scope"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering BrowserMonitorPerformance resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (SYNTHETIC_TEST)\n",
                        "willReplaceOnChanges": true
                    },
                    "thresholds": {
                        "$ref": "#/types/dynatrace:index/BrowserMonitorPerformanceThresholds:BrowserMonitorPerformanceThresholds",
                        "description": "Performance thresholds\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/builtinProcessMonitoring:BuiltinProcessMonitoring": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Process deep monitoring - https://www.dynatrace.com/support/help/platform-modules/infrastructure-monitoring/process-groups/configuration/pg-monitoring\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:process.built-in-process-monitoring-rule`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.BuiltinProcessMonitoring`\" pulumi-lang-dotnet=\" dynatrace.BuiltinProcessMonitoring`\" pulumi-lang-go=\" BuiltinProcessMonitoring`\" pulumi-lang-python=\" BuiltinProcessMonitoring`\" pulumi-lang-yaml=\" dynatrace.BuiltinProcessMonitoring`\" pulumi-lang-java=\" dynatrace.BuiltinProcessMonitoring`\" pulumi-lang-hcl=\" dynatrace_builtin_process_monitoring`\"\u003e dynatrace.BuiltinProcessMonitoring`\u003c/span\u003e downloads all existing built-in process monitoring rules\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst monitoring = new dynatrace.BuiltinProcessMonitoring(\"monitoring\", {\n    hostGroupId: \"environment\",\n    aspnetcore: false,\n    cfAppsmanagerjs: false,\n    container: false,\n    dockerPauseamd64: false,\n    exeBbs: false,\n    exeCaddy: false,\n    exeSchedular: false,\n    exeSilkdaemon: false,\n    goStatic: false,\n    nodeNodegyp: false,\n    cmdForeverbinmonitor: false,\n    jmcActivegatecommandlinetool: false,\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nmonitoring = dynatrace.BuiltinProcessMonitoring(\"monitoring\",\n    host_group_id=\"environment\",\n    aspnetcore=False,\n    cf_appsmanagerjs=False,\n    container=False,\n    docker_pauseamd64=False,\n    exe_bbs=False,\n    exe_caddy=False,\n    exe_schedular=False,\n    exe_silkdaemon=False,\n    go_static=False,\n    node_nodegyp=False,\n    cmd_foreverbinmonitor=False,\n    jmc_activegatecommandlinetool=False)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var monitoring = new Dynatrace.BuiltinProcessMonitoring(\"monitoring\", new()\n    {\n        HostGroupId = \"environment\",\n        Aspnetcore = false,\n        CfAppsmanagerjs = false,\n        Container = false,\n        DockerPauseamd64 = false,\n        ExeBbs = false,\n        ExeCaddy = false,\n        ExeSchedular = false,\n        ExeSilkdaemon = false,\n        GoStatic = false,\n        NodeNodegyp = false,\n        CmdForeverbinmonitor = false,\n        JmcActivegatecommandlinetool = false,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewBuiltinProcessMonitoring(ctx, \"monitoring\", \u0026dynatrace.BuiltinProcessMonitoringArgs{\n\t\t\tHostGroupId:                  pulumi.String(\"environment\"),\n\t\t\tAspnetcore:                   pulumi.Bool(false),\n\t\t\tCfAppsmanagerjs:              pulumi.Bool(false),\n\t\t\tContainer:                    pulumi.Bool(false),\n\t\t\tDockerPauseamd64:             pulumi.Bool(false),\n\t\t\tExeBbs:                       pulumi.Bool(false),\n\t\t\tExeCaddy:                     pulumi.Bool(false),\n\t\t\tExeSchedular:                 pulumi.Bool(false),\n\t\t\tExeSilkdaemon:                pulumi.Bool(false),\n\t\t\tGoStatic:                     pulumi.Bool(false),\n\t\t\tNodeNodegyp:                  pulumi.Bool(false),\n\t\t\tCmdForeverbinmonitor:         pulumi.Bool(false),\n\t\t\tJmcActivegatecommandlinetool: pulumi.Bool(false),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_builtinprocessmonitoring\" \"monitoring\" {\n  host_group_id                 = \"environment\"\n  aspnetcore                    = false\n  cf_appsmanagerjs              = false\n  container                     = false\n  docker_pauseamd64             = false\n  exe_bbs                       = false\n  exe_caddy                     = false\n  exe_schedular                 = false\n  exe_silkdaemon                = false\n  go_static                     = false\n  node_nodegyp                  = false\n  cmd_foreverbinmonitor         = false\n  jmc_activegatecommandlinetool = false\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.BuiltinProcessMonitoring;\nimport com.pulumi.dynatrace.BuiltinProcessMonitoringArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var monitoring = new BuiltinProcessMonitoring(\"monitoring\", BuiltinProcessMonitoringArgs.builder()\n            .hostGroupId(\"environment\")\n            .aspnetcore(false)\n            .cfAppsmanagerjs(false)\n            .container(false)\n            .dockerPauseamd64(false)\n            .exeBbs(false)\n            .exeCaddy(false)\n            .exeSchedular(false)\n            .exeSilkdaemon(false)\n            .goStatic(false)\n            .nodeNodegyp(false)\n            .cmdForeverbinmonitor(false)\n            .jmcActivegatecommandlinetool(false)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  monitoring:\n    type: dynatrace:BuiltinProcessMonitoring\n    properties:\n      hostGroupId: environment\n      aspnetcore: false\n      cfAppsmanagerjs: false\n      container: false\n      dockerPauseamd64: false\n      exeBbs: false\n      exeCaddy: false\n      exeSchedular: false\n      exeSilkdaemon: false\n      goStatic: false\n      nodeNodegyp: false\n      cmdForeverbinmonitor: false\n      jmcActivegatecommandlinetool: false\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "aspnetcore": {
                    "type": "boolean",
                    "description": "Rule id: 3 - Do monitor processes if ASP.NET Core application path exists\n"
                },
                "aspnetcoreAgentlistener": {
                    "type": "boolean",
                    "description": "Rule id: 64 - Do not monitor processes if ASP.NET Core application DLL contains 'Agent.Listener'\n"
                },
                "aspnetcoreAgentworker": {
                    "type": "boolean",
                    "description": "Rule id: 62 - Do not monitor processes if ASP.NET Core application DLL contains 'Agent.Worker'\n"
                },
                "cf": {
                    "type": "boolean",
                    "description": "Rule id: 37 - Do monitor processes if Cloud Foundry application exists\n"
                },
                "cfAppsmanagerjs": {
                    "type": "boolean",
                    "description": "Do not monitor processes if Cloud Foundry application begins with 'apps-manager-js'\n"
                },
                "cmdForeverbinmonitor": {
                    "type": "boolean",
                    "description": "Rule id: 84 - Do not monitor processes if command line arguments contain 'forever/bin/monitor'\n"
                },
                "container": {
                    "type": "boolean",
                    "description": "Rule id: 41 - Do monitor processes if container name exists\n"
                },
                "dockerPauseamd64": {
                    "type": "boolean",
                    "description": "Rule id: 39 - Do not monitor processes if Docker stripped image contains 'pause-amd64'\n"
                },
                "exeAdapter": {
                    "type": "boolean",
                    "description": "Rule id: 7 - Do monitor processes if EXE name equals 'adapter'\n"
                },
                "exeAgentlistener": {
                    "type": "boolean",
                    "description": "Rule id: 63 - Do not monitor processes if EXE name contains 'Agent.Listener'\n"
                },
                "exeAgentworker": {
                    "type": "boolean",
                    "description": "Rule id: 61 - Do not monitor processes if EXE name contains 'Agent.Worker'\n"
                },
                "exeAnsible": {
                    "type": "boolean",
                    "description": "Rule id: 79 - Do not monitor processes if EXE name equals 'ansible'\n"
                },
                "exeAuctioneer": {
                    "type": "boolean",
                    "description": "Rule id: 8 - Do monitor processes if EXE name equals 'auctioneer'\n"
                },
                "exeAuditbeat": {
                    "type": "boolean",
                    "description": "Rule id: 52 - Do not monitor processes if EXE name equals 'auditbeat'\n"
                },
                "exeAws": {
                    "type": "boolean",
                    "description": "Rule id: 81 - Do not monitor processes if EXE name equals 'aws'\n"
                },
                "exeAz": {
                    "type": "boolean",
                    "description": "Rule id: 82 - Do not monitor processes if EXE name equals 'az'\n"
                },
                "exeBbs": {
                    "type": "boolean",
                    "description": "Rule id: 9 - Do monitor processes if EXE name equals 'bbs'\n"
                },
                "exeCaddy": {
                    "type": "boolean",
                    "description": "Rule id: 5 - Do monitor processes if EXE name equals 'caddy'\n"
                },
                "exeCaliconode": {
                    "type": "boolean",
                    "description": "Rule id: 58 - Do not monitor processes if EXE name equals 'calico-node'\n"
                },
                "exeCasclient": {
                    "type": "boolean",
                    "description": "Rule id: 59 - Do not monitor processes if EXE name equals 'casclient.exe'\n"
                },
                "exeCcuploader": {
                    "type": "boolean",
                    "description": "Rule id: 10 - Do monitor processes if EXE name equals 'cc-uploader'\n"
                },
                "exeConda": {
                    "type": "boolean",
                    "description": "Rule id: 78 - Do not monitor processes if EXE name equals 'conda'\n"
                },
                "exeDoppler": {
                    "type": "boolean",
                    "description": "Rule id: 11 - Do monitor processes if EXE name equals 'doppler'\n"
                },
                "exeFilebeat": {
                    "type": "boolean",
                    "description": "Rule id: 49 - Do not monitor processes if EXE name equals 'filebeat'\n"
                },
                "exeFlexnetjobexecutorservice": {
                    "type": "boolean",
                    "description": "Rule id: 65 - Do not monitor processes if EXE name equals 'FlexNetJobExecutorService'\n"
                },
                "exeFlexnetmaintenanceremotingservice": {
                    "type": "boolean",
                    "description": "Rule id: 66 - Do not monitor processes if EXE name equals 'FlexNetMaintenanceRemotingService'\n"
                },
                "exeFunctionbeat": {
                    "type": "boolean",
                    "description": "Rule id: 54 - Do not monitor processes if EXE name equals 'functionbeat'\n"
                },
                "exeGcloud": {
                    "type": "boolean",
                    "description": "Rule id: 83 - Do not monitor processes if EXE name equals 'gcloud'\n"
                },
                "exeGorouter": {
                    "type": "boolean",
                    "description": "Rule id: 12 - Do monitor processes if EXE name equals 'gorouter'\n"
                },
                "exeGrootfs": {
                    "type": "boolean",
                    "description": "Rule id: 55 - Do not monitor processes if EXE name equals 'grootfs'\n"
                },
                "exeHatch": {
                    "type": "boolean",
                    "description": "Rule id: 74 - Do not monitor processes if EXE name equals 'hatch'\n"
                },
                "exeHeartbeat": {
                    "type": "boolean",
                    "description": "Rule id: 53 - Do not monitor processes if EXE name equals 'heartbeat'\n"
                },
                "exeInfluxd": {
                    "type": "boolean",
                    "description": "Rule id: 6 - Do monitor processes if EXE name equals 'influxd'\n"
                },
                "exeJupyter": {
                    "type": "boolean",
                    "description": "Rule id: 77 - Do not monitor processes if EXE name equals 'jupyter'\n"
                },
                "exeLocket": {
                    "type": "boolean",
                    "description": "Rule id: 13 - Do monitor processes if EXE name equals 'locket'\n"
                },
                "exeMetricbeat": {
                    "type": "boolean",
                    "description": "Rule id: 50 - Do not monitor processes if EXE name equals 'metricbeat'\n"
                },
                "exeMetron": {
                    "type": "boolean",
                    "description": "Rule id: 14 - Do monitor processes if EXE name equals 'metron'\n"
                },
                "exeMqsi": {
                    "type": "boolean",
                    "description": "Rule id: 48 - Do not monitor processes if EXE name begins with 'mqsi'\n"
                },
                "exeOc": {
                    "type": "boolean",
                    "description": "Rule id: 44 - Do not monitor processes if EXE name equals 'oc'\n"
                },
                "exeOpenhandlecollector": {
                    "type": "boolean",
                    "description": "Rule id: 71 - Do not monitor processes if EXE name equals 'openhandlecollector.exe'\n"
                },
                "exeOpenstack": {
                    "type": "boolean",
                    "description": "Rule id: 80 - Do not monitor processes if EXE name equals 'openstack'\n"
                },
                "exeOptcnibinhostlocal": {
                    "type": "boolean",
                    "description": "Rule id: 46 - Do not monitor processes if EXE path equals '/opt/cni/bin/host-local'\n"
                },
                "exePacketbeat": {
                    "type": "boolean",
                    "description": "Rule id: 51 - Do not monitor processes if EXE name equals 'packetbeat'\n"
                },
                "exePhpcgi": {
                    "type": "boolean",
                    "description": "Rule id: 2 - Do not monitor processes if EXE name equals 'php-cgi'\n"
                },
                "exePip": {
                    "type": "boolean",
                    "description": "Rule id: 73 - Do not monitor processes if EXE name equals 'pip'\n"
                },
                "exeRep": {
                    "type": "boolean",
                    "description": "Rule id: 16 - Do monitor processes if EXE name equals 'rep'\n"
                },
                "exeRouteemitter": {
                    "type": "boolean",
                    "description": "Rule id: 17 - Do monitor processes if EXE name equals 'route-emitter'\n"
                },
                "exeRouteregistrar": {
                    "type": "boolean",
                    "description": "Rule id: 18 - Do monitor processes if EXE name equals 'route-registrar'\n"
                },
                "exeRoutingapi": {
                    "type": "boolean",
                    "description": "Rule id: 19 - Do monitor processes if EXE name equals 'routing-api'\n"
                },
                "exeSchedular": {
                    "type": "boolean",
                    "description": "Rule id: 20 - Do monitor processes if EXE name equals 'scheduler'\n"
                },
                "exeSilkdaemon": {
                    "type": "boolean",
                    "description": "Rule id: 21 - Do monitor processes if EXE name equals 'silk-daemon'\n"
                },
                "exeSwitchboard": {
                    "type": "boolean",
                    "description": "Rule id: 22 - Do monitor processes if EXE name equals 'switchboard'\n"
                },
                "exeSyslogdrainbinder": {
                    "type": "boolean",
                    "description": "Rule id: 23 - Do monitor processes if EXE name equals 'syslog*drain*binder'\n"
                },
                "exeTardis": {
                    "type": "boolean",
                    "description": "Rule id: 56 - Do not monitor processes if EXE name equals 'tardis'\n"
                },
                "exeTmpbuildpacks": {
                    "type": "boolean",
                    "description": "Rule id: 43 - Do not monitor processes if EXE path begins with '/tmp/buildpacks/'\n"
                },
                "exeTpswatcher": {
                    "type": "boolean",
                    "description": "Rule id: 24 - Do monitor processes if EXE name equals 'tps-watcher'\n"
                },
                "exeTrafficcontroller": {
                    "type": "boolean",
                    "description": "Rule id: 25 - Do monitor processes if EXE name equals 'trafficcontroller'\n"
                },
                "exeUipath": {
                    "type": "boolean",
                    "description": "Rule id: 70 - Do not monitor processes if EXE name contains 'UiPath'\n"
                },
                "exeUserbinpiper": {
                    "type": "boolean",
                    "description": "Rule id: 67 - Do not monitor processes if EXE path equals '/usr/bin/piper'\n"
                },
                "exeW3wp": {
                    "type": "boolean",
                    "description": "Rule id: 4 - Do monitor processes if EXE name equals 'w3wp.exe'\n"
                },
                "exeWheel": {
                    "type": "boolean",
                    "description": "Rule id: 75 - Do not monitor processes if EXE name equals 'wheel'\n"
                },
                "exeYq": {
                    "type": "boolean",
                    "description": "Rule id: 72 - Do not monitor processes if EXE name equals 'yq'\n"
                },
                "exeYum": {
                    "type": "boolean",
                    "description": "Rule id: 76 - Do not monitor processes if EXE name equals 'yum'\n"
                },
                "goStatic": {
                    "type": "boolean",
                    "description": "Rule id: 47 - Do not monitor processes if Go Binary Linkage equals 'static'\n"
                },
                "hostGroupId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n"
                },
                "jarDtibmmqconnector": {
                    "type": "boolean",
                    "description": "Rule id: 60 - Do not monitor processes if JAR file name equals 'dynatrace*ibm*mq_connector.jar'\n"
                },
                "jarEclipseequinox": {
                    "type": "boolean",
                    "description": "Rule id: 57 - Do not monitor processes if Java JAR file begins with 'org.eclipse.equinox.launcher'\n"
                },
                "jmcActivegatecommandlinetool": {
                    "type": "boolean",
                    "description": "Rule id: 85 - Do not monitor process if Java Main class contains 'ActiveGateCommandLineTool'\n"
                },
                "k8sCassandraoperator": {
                    "type": "boolean",
                    "description": "Rule id: 69 - Do not monitor processes if Kubernetes container name equals 'cassandra-operator'\n"
                },
                "k8sContainerpod": {
                    "type": "boolean",
                    "description": "Rule id: 38 - Do not monitor processes if Kubernetes container name equals 'POD'\n"
                },
                "k8sNamespace": {
                    "type": "boolean",
                    "description": "Rule id: 40 - Do monitor processes if Kubernetes namespace exists\n"
                },
                "nodeBinpm2": {
                    "type": "boolean",
                    "description": "Do not monitor processes if Node.js script equals 'bin/pm2'\n"
                },
                "nodeCorepack": {
                    "type": "boolean",
                    "description": "Rule id: 68 - Do not monitor processes if Node.js application equals 'corepack'\n"
                },
                "nodeGrunt": {
                    "type": "boolean",
                    "description": "Rule id: 28 - Do not monitor processes if Node.js application base directory ends with '/node_modules/grunt'\n"
                },
                "nodeGulpcli": {
                    "type": "boolean",
                    "description": "Do not monitor processes if Node.js application base directory ends with '/node_modules/gulp-cli'\n"
                },
                "nodeNodegyp": {
                    "type": "boolean",
                    "description": "Rule id: 33 - Do not monitor processes if Node.js application base directory ends with '/node_modules/node-gyp'\n"
                },
                "nodeNodepregyp": {
                    "type": "boolean",
                    "description": "Rule id: 32 - Do not monitor processes if Node.js application base directory ends with '/node_modules/node-pre-gyp'\n"
                },
                "nodeNpm": {
                    "type": "boolean",
                    "description": "Rule id: 27 - Do not monitor processes if Node.js application base directory ends with '/node_modules/npm'\n"
                },
                "nodePrebuildinstall": {
                    "type": "boolean",
                    "description": "Rule id: 26 - Do not monitor processes if Node.js application base directory ends with '/node_modules/prebuild-install'\n"
                },
                "nodeTypescript": {
                    "type": "boolean",
                    "description": "Rule id: 29 - Do not monitor processes if Node.js application base directory ends with '/node_modules/typescript'\n"
                },
                "nodeYarn": {
                    "type": "boolean",
                    "description": "Rule id: 45 - Do not monitor processes if Node.js application equals 'yarn'\n"
                },
                "phpScript": {
                    "type": "boolean",
                    "description": "(v1.274) Rule id: 1 - Do not monitor processes if PHP script exists\n"
                }
            },
            "inputProperties": {
                "aspnetcore": {
                    "type": "boolean",
                    "description": "Rule id: 3 - Do monitor processes if ASP.NET Core application path exists\n"
                },
                "aspnetcoreAgentlistener": {
                    "type": "boolean",
                    "description": "Rule id: 64 - Do not monitor processes if ASP.NET Core application DLL contains 'Agent.Listener'\n"
                },
                "aspnetcoreAgentworker": {
                    "type": "boolean",
                    "description": "Rule id: 62 - Do not monitor processes if ASP.NET Core application DLL contains 'Agent.Worker'\n"
                },
                "cf": {
                    "type": "boolean",
                    "description": "Rule id: 37 - Do monitor processes if Cloud Foundry application exists\n"
                },
                "cfAppsmanagerjs": {
                    "type": "boolean",
                    "description": "Do not monitor processes if Cloud Foundry application begins with 'apps-manager-js'\n"
                },
                "cmdForeverbinmonitor": {
                    "type": "boolean",
                    "description": "Rule id: 84 - Do not monitor processes if command line arguments contain 'forever/bin/monitor'\n"
                },
                "container": {
                    "type": "boolean",
                    "description": "Rule id: 41 - Do monitor processes if container name exists\n"
                },
                "dockerPauseamd64": {
                    "type": "boolean",
                    "description": "Rule id: 39 - Do not monitor processes if Docker stripped image contains 'pause-amd64'\n"
                },
                "exeAdapter": {
                    "type": "boolean",
                    "description": "Rule id: 7 - Do monitor processes if EXE name equals 'adapter'\n"
                },
                "exeAgentlistener": {
                    "type": "boolean",
                    "description": "Rule id: 63 - Do not monitor processes if EXE name contains 'Agent.Listener'\n"
                },
                "exeAgentworker": {
                    "type": "boolean",
                    "description": "Rule id: 61 - Do not monitor processes if EXE name contains 'Agent.Worker'\n"
                },
                "exeAnsible": {
                    "type": "boolean",
                    "description": "Rule id: 79 - Do not monitor processes if EXE name equals 'ansible'\n"
                },
                "exeAuctioneer": {
                    "type": "boolean",
                    "description": "Rule id: 8 - Do monitor processes if EXE name equals 'auctioneer'\n"
                },
                "exeAuditbeat": {
                    "type": "boolean",
                    "description": "Rule id: 52 - Do not monitor processes if EXE name equals 'auditbeat'\n"
                },
                "exeAws": {
                    "type": "boolean",
                    "description": "Rule id: 81 - Do not monitor processes if EXE name equals 'aws'\n"
                },
                "exeAz": {
                    "type": "boolean",
                    "description": "Rule id: 82 - Do not monitor processes if EXE name equals 'az'\n"
                },
                "exeBbs": {
                    "type": "boolean",
                    "description": "Rule id: 9 - Do monitor processes if EXE name equals 'bbs'\n"
                },
                "exeCaddy": {
                    "type": "boolean",
                    "description": "Rule id: 5 - Do monitor processes if EXE name equals 'caddy'\n"
                },
                "exeCaliconode": {
                    "type": "boolean",
                    "description": "Rule id: 58 - Do not monitor processes if EXE name equals 'calico-node'\n"
                },
                "exeCasclient": {
                    "type": "boolean",
                    "description": "Rule id: 59 - Do not monitor processes if EXE name equals 'casclient.exe'\n"
                },
                "exeCcuploader": {
                    "type": "boolean",
                    "description": "Rule id: 10 - Do monitor processes if EXE name equals 'cc-uploader'\n"
                },
                "exeConda": {
                    "type": "boolean",
                    "description": "Rule id: 78 - Do not monitor processes if EXE name equals 'conda'\n"
                },
                "exeDoppler": {
                    "type": "boolean",
                    "description": "Rule id: 11 - Do monitor processes if EXE name equals 'doppler'\n"
                },
                "exeFilebeat": {
                    "type": "boolean",
                    "description": "Rule id: 49 - Do not monitor processes if EXE name equals 'filebeat'\n"
                },
                "exeFlexnetjobexecutorservice": {
                    "type": "boolean",
                    "description": "Rule id: 65 - Do not monitor processes if EXE name equals 'FlexNetJobExecutorService'\n"
                },
                "exeFlexnetmaintenanceremotingservice": {
                    "type": "boolean",
                    "description": "Rule id: 66 - Do not monitor processes if EXE name equals 'FlexNetMaintenanceRemotingService'\n"
                },
                "exeFunctionbeat": {
                    "type": "boolean",
                    "description": "Rule id: 54 - Do not monitor processes if EXE name equals 'functionbeat'\n"
                },
                "exeGcloud": {
                    "type": "boolean",
                    "description": "Rule id: 83 - Do not monitor processes if EXE name equals 'gcloud'\n"
                },
                "exeGorouter": {
                    "type": "boolean",
                    "description": "Rule id: 12 - Do monitor processes if EXE name equals 'gorouter'\n"
                },
                "exeGrootfs": {
                    "type": "boolean",
                    "description": "Rule id: 55 - Do not monitor processes if EXE name equals 'grootfs'\n"
                },
                "exeHatch": {
                    "type": "boolean",
                    "description": "Rule id: 74 - Do not monitor processes if EXE name equals 'hatch'\n"
                },
                "exeHeartbeat": {
                    "type": "boolean",
                    "description": "Rule id: 53 - Do not monitor processes if EXE name equals 'heartbeat'\n"
                },
                "exeInfluxd": {
                    "type": "boolean",
                    "description": "Rule id: 6 - Do monitor processes if EXE name equals 'influxd'\n"
                },
                "exeJupyter": {
                    "type": "boolean",
                    "description": "Rule id: 77 - Do not monitor processes if EXE name equals 'jupyter'\n"
                },
                "exeLocket": {
                    "type": "boolean",
                    "description": "Rule id: 13 - Do monitor processes if EXE name equals 'locket'\n"
                },
                "exeMetricbeat": {
                    "type": "boolean",
                    "description": "Rule id: 50 - Do not monitor processes if EXE name equals 'metricbeat'\n"
                },
                "exeMetron": {
                    "type": "boolean",
                    "description": "Rule id: 14 - Do monitor processes if EXE name equals 'metron'\n"
                },
                "exeMqsi": {
                    "type": "boolean",
                    "description": "Rule id: 48 - Do not monitor processes if EXE name begins with 'mqsi'\n"
                },
                "exeOc": {
                    "type": "boolean",
                    "description": "Rule id: 44 - Do not monitor processes if EXE name equals 'oc'\n"
                },
                "exeOpenhandlecollector": {
                    "type": "boolean",
                    "description": "Rule id: 71 - Do not monitor processes if EXE name equals 'openhandlecollector.exe'\n"
                },
                "exeOpenstack": {
                    "type": "boolean",
                    "description": "Rule id: 80 - Do not monitor processes if EXE name equals 'openstack'\n"
                },
                "exeOptcnibinhostlocal": {
                    "type": "boolean",
                    "description": "Rule id: 46 - Do not monitor processes if EXE path equals '/opt/cni/bin/host-local'\n"
                },
                "exePacketbeat": {
                    "type": "boolean",
                    "description": "Rule id: 51 - Do not monitor processes if EXE name equals 'packetbeat'\n"
                },
                "exePhpcgi": {
                    "type": "boolean",
                    "description": "Rule id: 2 - Do not monitor processes if EXE name equals 'php-cgi'\n"
                },
                "exePip": {
                    "type": "boolean",
                    "description": "Rule id: 73 - Do not monitor processes if EXE name equals 'pip'\n"
                },
                "exeRep": {
                    "type": "boolean",
                    "description": "Rule id: 16 - Do monitor processes if EXE name equals 'rep'\n"
                },
                "exeRouteemitter": {
                    "type": "boolean",
                    "description": "Rule id: 17 - Do monitor processes if EXE name equals 'route-emitter'\n"
                },
                "exeRouteregistrar": {
                    "type": "boolean",
                    "description": "Rule id: 18 - Do monitor processes if EXE name equals 'route-registrar'\n"
                },
                "exeRoutingapi": {
                    "type": "boolean",
                    "description": "Rule id: 19 - Do monitor processes if EXE name equals 'routing-api'\n"
                },
                "exeSchedular": {
                    "type": "boolean",
                    "description": "Rule id: 20 - Do monitor processes if EXE name equals 'scheduler'\n"
                },
                "exeSilkdaemon": {
                    "type": "boolean",
                    "description": "Rule id: 21 - Do monitor processes if EXE name equals 'silk-daemon'\n"
                },
                "exeSwitchboard": {
                    "type": "boolean",
                    "description": "Rule id: 22 - Do monitor processes if EXE name equals 'switchboard'\n"
                },
                "exeSyslogdrainbinder": {
                    "type": "boolean",
                    "description": "Rule id: 23 - Do monitor processes if EXE name equals 'syslog*drain*binder'\n"
                },
                "exeTardis": {
                    "type": "boolean",
                    "description": "Rule id: 56 - Do not monitor processes if EXE name equals 'tardis'\n"
                },
                "exeTmpbuildpacks": {
                    "type": "boolean",
                    "description": "Rule id: 43 - Do not monitor processes if EXE path begins with '/tmp/buildpacks/'\n"
                },
                "exeTpswatcher": {
                    "type": "boolean",
                    "description": "Rule id: 24 - Do monitor processes if EXE name equals 'tps-watcher'\n"
                },
                "exeTrafficcontroller": {
                    "type": "boolean",
                    "description": "Rule id: 25 - Do monitor processes if EXE name equals 'trafficcontroller'\n"
                },
                "exeUipath": {
                    "type": "boolean",
                    "description": "Rule id: 70 - Do not monitor processes if EXE name contains 'UiPath'\n"
                },
                "exeUserbinpiper": {
                    "type": "boolean",
                    "description": "Rule id: 67 - Do not monitor processes if EXE path equals '/usr/bin/piper'\n"
                },
                "exeW3wp": {
                    "type": "boolean",
                    "description": "Rule id: 4 - Do monitor processes if EXE name equals 'w3wp.exe'\n"
                },
                "exeWheel": {
                    "type": "boolean",
                    "description": "Rule id: 75 - Do not monitor processes if EXE name equals 'wheel'\n"
                },
                "exeYq": {
                    "type": "boolean",
                    "description": "Rule id: 72 - Do not monitor processes if EXE name equals 'yq'\n"
                },
                "exeYum": {
                    "type": "boolean",
                    "description": "Rule id: 76 - Do not monitor processes if EXE name equals 'yum'\n"
                },
                "goStatic": {
                    "type": "boolean",
                    "description": "Rule id: 47 - Do not monitor processes if Go Binary Linkage equals 'static'\n"
                },
                "hostGroupId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                    "willReplaceOnChanges": true
                },
                "jarDtibmmqconnector": {
                    "type": "boolean",
                    "description": "Rule id: 60 - Do not monitor processes if JAR file name equals 'dynatrace*ibm*mq_connector.jar'\n"
                },
                "jarEclipseequinox": {
                    "type": "boolean",
                    "description": "Rule id: 57 - Do not monitor processes if Java JAR file begins with 'org.eclipse.equinox.launcher'\n"
                },
                "jmcActivegatecommandlinetool": {
                    "type": "boolean",
                    "description": "Rule id: 85 - Do not monitor process if Java Main class contains 'ActiveGateCommandLineTool'\n"
                },
                "k8sCassandraoperator": {
                    "type": "boolean",
                    "description": "Rule id: 69 - Do not monitor processes if Kubernetes container name equals 'cassandra-operator'\n"
                },
                "k8sContainerpod": {
                    "type": "boolean",
                    "description": "Rule id: 38 - Do not monitor processes if Kubernetes container name equals 'POD'\n"
                },
                "k8sNamespace": {
                    "type": "boolean",
                    "description": "Rule id: 40 - Do monitor processes if Kubernetes namespace exists\n"
                },
                "nodeBinpm2": {
                    "type": "boolean",
                    "description": "Do not monitor processes if Node.js script equals 'bin/pm2'\n"
                },
                "nodeCorepack": {
                    "type": "boolean",
                    "description": "Rule id: 68 - Do not monitor processes if Node.js application equals 'corepack'\n"
                },
                "nodeGrunt": {
                    "type": "boolean",
                    "description": "Rule id: 28 - Do not monitor processes if Node.js application base directory ends with '/node_modules/grunt'\n"
                },
                "nodeGulpcli": {
                    "type": "boolean",
                    "description": "Do not monitor processes if Node.js application base directory ends with '/node_modules/gulp-cli'\n"
                },
                "nodeNodegyp": {
                    "type": "boolean",
                    "description": "Rule id: 33 - Do not monitor processes if Node.js application base directory ends with '/node_modules/node-gyp'\n"
                },
                "nodeNodepregyp": {
                    "type": "boolean",
                    "description": "Rule id: 32 - Do not monitor processes if Node.js application base directory ends with '/node_modules/node-pre-gyp'\n"
                },
                "nodeNpm": {
                    "type": "boolean",
                    "description": "Rule id: 27 - Do not monitor processes if Node.js application base directory ends with '/node_modules/npm'\n"
                },
                "nodePrebuildinstall": {
                    "type": "boolean",
                    "description": "Rule id: 26 - Do not monitor processes if Node.js application base directory ends with '/node_modules/prebuild-install'\n"
                },
                "nodeTypescript": {
                    "type": "boolean",
                    "description": "Rule id: 29 - Do not monitor processes if Node.js application base directory ends with '/node_modules/typescript'\n"
                },
                "nodeYarn": {
                    "type": "boolean",
                    "description": "Rule id: 45 - Do not monitor processes if Node.js application equals 'yarn'\n"
                },
                "phpScript": {
                    "type": "boolean",
                    "description": "(v1.274) Rule id: 1 - Do not monitor processes if PHP script exists\n"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering BuiltinProcessMonitoring resources.\n",
                "properties": {
                    "aspnetcore": {
                        "type": "boolean",
                        "description": "Rule id: 3 - Do monitor processes if ASP.NET Core application path exists\n"
                    },
                    "aspnetcoreAgentlistener": {
                        "type": "boolean",
                        "description": "Rule id: 64 - Do not monitor processes if ASP.NET Core application DLL contains 'Agent.Listener'\n"
                    },
                    "aspnetcoreAgentworker": {
                        "type": "boolean",
                        "description": "Rule id: 62 - Do not monitor processes if ASP.NET Core application DLL contains 'Agent.Worker'\n"
                    },
                    "cf": {
                        "type": "boolean",
                        "description": "Rule id: 37 - Do monitor processes if Cloud Foundry application exists\n"
                    },
                    "cfAppsmanagerjs": {
                        "type": "boolean",
                        "description": "Do not monitor processes if Cloud Foundry application begins with 'apps-manager-js'\n"
                    },
                    "cmdForeverbinmonitor": {
                        "type": "boolean",
                        "description": "Rule id: 84 - Do not monitor processes if command line arguments contain 'forever/bin/monitor'\n"
                    },
                    "container": {
                        "type": "boolean",
                        "description": "Rule id: 41 - Do monitor processes if container name exists\n"
                    },
                    "dockerPauseamd64": {
                        "type": "boolean",
                        "description": "Rule id: 39 - Do not monitor processes if Docker stripped image contains 'pause-amd64'\n"
                    },
                    "exeAdapter": {
                        "type": "boolean",
                        "description": "Rule id: 7 - Do monitor processes if EXE name equals 'adapter'\n"
                    },
                    "exeAgentlistener": {
                        "type": "boolean",
                        "description": "Rule id: 63 - Do not monitor processes if EXE name contains 'Agent.Listener'\n"
                    },
                    "exeAgentworker": {
                        "type": "boolean",
                        "description": "Rule id: 61 - Do not monitor processes if EXE name contains 'Agent.Worker'\n"
                    },
                    "exeAnsible": {
                        "type": "boolean",
                        "description": "Rule id: 79 - Do not monitor processes if EXE name equals 'ansible'\n"
                    },
                    "exeAuctioneer": {
                        "type": "boolean",
                        "description": "Rule id: 8 - Do monitor processes if EXE name equals 'auctioneer'\n"
                    },
                    "exeAuditbeat": {
                        "type": "boolean",
                        "description": "Rule id: 52 - Do not monitor processes if EXE name equals 'auditbeat'\n"
                    },
                    "exeAws": {
                        "type": "boolean",
                        "description": "Rule id: 81 - Do not monitor processes if EXE name equals 'aws'\n"
                    },
                    "exeAz": {
                        "type": "boolean",
                        "description": "Rule id: 82 - Do not monitor processes if EXE name equals 'az'\n"
                    },
                    "exeBbs": {
                        "type": "boolean",
                        "description": "Rule id: 9 - Do monitor processes if EXE name equals 'bbs'\n"
                    },
                    "exeCaddy": {
                        "type": "boolean",
                        "description": "Rule id: 5 - Do monitor processes if EXE name equals 'caddy'\n"
                    },
                    "exeCaliconode": {
                        "type": "boolean",
                        "description": "Rule id: 58 - Do not monitor processes if EXE name equals 'calico-node'\n"
                    },
                    "exeCasclient": {
                        "type": "boolean",
                        "description": "Rule id: 59 - Do not monitor processes if EXE name equals 'casclient.exe'\n"
                    },
                    "exeCcuploader": {
                        "type": "boolean",
                        "description": "Rule id: 10 - Do monitor processes if EXE name equals 'cc-uploader'\n"
                    },
                    "exeConda": {
                        "type": "boolean",
                        "description": "Rule id: 78 - Do not monitor processes if EXE name equals 'conda'\n"
                    },
                    "exeDoppler": {
                        "type": "boolean",
                        "description": "Rule id: 11 - Do monitor processes if EXE name equals 'doppler'\n"
                    },
                    "exeFilebeat": {
                        "type": "boolean",
                        "description": "Rule id: 49 - Do not monitor processes if EXE name equals 'filebeat'\n"
                    },
                    "exeFlexnetjobexecutorservice": {
                        "type": "boolean",
                        "description": "Rule id: 65 - Do not monitor processes if EXE name equals 'FlexNetJobExecutorService'\n"
                    },
                    "exeFlexnetmaintenanceremotingservice": {
                        "type": "boolean",
                        "description": "Rule id: 66 - Do not monitor processes if EXE name equals 'FlexNetMaintenanceRemotingService'\n"
                    },
                    "exeFunctionbeat": {
                        "type": "boolean",
                        "description": "Rule id: 54 - Do not monitor processes if EXE name equals 'functionbeat'\n"
                    },
                    "exeGcloud": {
                        "type": "boolean",
                        "description": "Rule id: 83 - Do not monitor processes if EXE name equals 'gcloud'\n"
                    },
                    "exeGorouter": {
                        "type": "boolean",
                        "description": "Rule id: 12 - Do monitor processes if EXE name equals 'gorouter'\n"
                    },
                    "exeGrootfs": {
                        "type": "boolean",
                        "description": "Rule id: 55 - Do not monitor processes if EXE name equals 'grootfs'\n"
                    },
                    "exeHatch": {
                        "type": "boolean",
                        "description": "Rule id: 74 - Do not monitor processes if EXE name equals 'hatch'\n"
                    },
                    "exeHeartbeat": {
                        "type": "boolean",
                        "description": "Rule id: 53 - Do not monitor processes if EXE name equals 'heartbeat'\n"
                    },
                    "exeInfluxd": {
                        "type": "boolean",
                        "description": "Rule id: 6 - Do monitor processes if EXE name equals 'influxd'\n"
                    },
                    "exeJupyter": {
                        "type": "boolean",
                        "description": "Rule id: 77 - Do not monitor processes if EXE name equals 'jupyter'\n"
                    },
                    "exeLocket": {
                        "type": "boolean",
                        "description": "Rule id: 13 - Do monitor processes if EXE name equals 'locket'\n"
                    },
                    "exeMetricbeat": {
                        "type": "boolean",
                        "description": "Rule id: 50 - Do not monitor processes if EXE name equals 'metricbeat'\n"
                    },
                    "exeMetron": {
                        "type": "boolean",
                        "description": "Rule id: 14 - Do monitor processes if EXE name equals 'metron'\n"
                    },
                    "exeMqsi": {
                        "type": "boolean",
                        "description": "Rule id: 48 - Do not monitor processes if EXE name begins with 'mqsi'\n"
                    },
                    "exeOc": {
                        "type": "boolean",
                        "description": "Rule id: 44 - Do not monitor processes if EXE name equals 'oc'\n"
                    },
                    "exeOpenhandlecollector": {
                        "type": "boolean",
                        "description": "Rule id: 71 - Do not monitor processes if EXE name equals 'openhandlecollector.exe'\n"
                    },
                    "exeOpenstack": {
                        "type": "boolean",
                        "description": "Rule id: 80 - Do not monitor processes if EXE name equals 'openstack'\n"
                    },
                    "exeOptcnibinhostlocal": {
                        "type": "boolean",
                        "description": "Rule id: 46 - Do not monitor processes if EXE path equals '/opt/cni/bin/host-local'\n"
                    },
                    "exePacketbeat": {
                        "type": "boolean",
                        "description": "Rule id: 51 - Do not monitor processes if EXE name equals 'packetbeat'\n"
                    },
                    "exePhpcgi": {
                        "type": "boolean",
                        "description": "Rule id: 2 - Do not monitor processes if EXE name equals 'php-cgi'\n"
                    },
                    "exePip": {
                        "type": "boolean",
                        "description": "Rule id: 73 - Do not monitor processes if EXE name equals 'pip'\n"
                    },
                    "exeRep": {
                        "type": "boolean",
                        "description": "Rule id: 16 - Do monitor processes if EXE name equals 'rep'\n"
                    },
                    "exeRouteemitter": {
                        "type": "boolean",
                        "description": "Rule id: 17 - Do monitor processes if EXE name equals 'route-emitter'\n"
                    },
                    "exeRouteregistrar": {
                        "type": "boolean",
                        "description": "Rule id: 18 - Do monitor processes if EXE name equals 'route-registrar'\n"
                    },
                    "exeRoutingapi": {
                        "type": "boolean",
                        "description": "Rule id: 19 - Do monitor processes if EXE name equals 'routing-api'\n"
                    },
                    "exeSchedular": {
                        "type": "boolean",
                        "description": "Rule id: 20 - Do monitor processes if EXE name equals 'scheduler'\n"
                    },
                    "exeSilkdaemon": {
                        "type": "boolean",
                        "description": "Rule id: 21 - Do monitor processes if EXE name equals 'silk-daemon'\n"
                    },
                    "exeSwitchboard": {
                        "type": "boolean",
                        "description": "Rule id: 22 - Do monitor processes if EXE name equals 'switchboard'\n"
                    },
                    "exeSyslogdrainbinder": {
                        "type": "boolean",
                        "description": "Rule id: 23 - Do monitor processes if EXE name equals 'syslog*drain*binder'\n"
                    },
                    "exeTardis": {
                        "type": "boolean",
                        "description": "Rule id: 56 - Do not monitor processes if EXE name equals 'tardis'\n"
                    },
                    "exeTmpbuildpacks": {
                        "type": "boolean",
                        "description": "Rule id: 43 - Do not monitor processes if EXE path begins with '/tmp/buildpacks/'\n"
                    },
                    "exeTpswatcher": {
                        "type": "boolean",
                        "description": "Rule id: 24 - Do monitor processes if EXE name equals 'tps-watcher'\n"
                    },
                    "exeTrafficcontroller": {
                        "type": "boolean",
                        "description": "Rule id: 25 - Do monitor processes if EXE name equals 'trafficcontroller'\n"
                    },
                    "exeUipath": {
                        "type": "boolean",
                        "description": "Rule id: 70 - Do not monitor processes if EXE name contains 'UiPath'\n"
                    },
                    "exeUserbinpiper": {
                        "type": "boolean",
                        "description": "Rule id: 67 - Do not monitor processes if EXE path equals '/usr/bin/piper'\n"
                    },
                    "exeW3wp": {
                        "type": "boolean",
                        "description": "Rule id: 4 - Do monitor processes if EXE name equals 'w3wp.exe'\n"
                    },
                    "exeWheel": {
                        "type": "boolean",
                        "description": "Rule id: 75 - Do not monitor processes if EXE name equals 'wheel'\n"
                    },
                    "exeYq": {
                        "type": "boolean",
                        "description": "Rule id: 72 - Do not monitor processes if EXE name equals 'yq'\n"
                    },
                    "exeYum": {
                        "type": "boolean",
                        "description": "Rule id: 76 - Do not monitor processes if EXE name equals 'yum'\n"
                    },
                    "goStatic": {
                        "type": "boolean",
                        "description": "Rule id: 47 - Do not monitor processes if Go Binary Linkage equals 'static'\n"
                    },
                    "hostGroupId": {
                        "type": "string",
                        "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                        "willReplaceOnChanges": true
                    },
                    "jarDtibmmqconnector": {
                        "type": "boolean",
                        "description": "Rule id: 60 - Do not monitor processes if JAR file name equals 'dynatrace*ibm*mq_connector.jar'\n"
                    },
                    "jarEclipseequinox": {
                        "type": "boolean",
                        "description": "Rule id: 57 - Do not monitor processes if Java JAR file begins with 'org.eclipse.equinox.launcher'\n"
                    },
                    "jmcActivegatecommandlinetool": {
                        "type": "boolean",
                        "description": "Rule id: 85 - Do not monitor process if Java Main class contains 'ActiveGateCommandLineTool'\n"
                    },
                    "k8sCassandraoperator": {
                        "type": "boolean",
                        "description": "Rule id: 69 - Do not monitor processes if Kubernetes container name equals 'cassandra-operator'\n"
                    },
                    "k8sContainerpod": {
                        "type": "boolean",
                        "description": "Rule id: 38 - Do not monitor processes if Kubernetes container name equals 'POD'\n"
                    },
                    "k8sNamespace": {
                        "type": "boolean",
                        "description": "Rule id: 40 - Do monitor processes if Kubernetes namespace exists\n"
                    },
                    "nodeBinpm2": {
                        "type": "boolean",
                        "description": "Do not monitor processes if Node.js script equals 'bin/pm2'\n"
                    },
                    "nodeCorepack": {
                        "type": "boolean",
                        "description": "Rule id: 68 - Do not monitor processes if Node.js application equals 'corepack'\n"
                    },
                    "nodeGrunt": {
                        "type": "boolean",
                        "description": "Rule id: 28 - Do not monitor processes if Node.js application base directory ends with '/node_modules/grunt'\n"
                    },
                    "nodeGulpcli": {
                        "type": "boolean",
                        "description": "Do not monitor processes if Node.js application base directory ends with '/node_modules/gulp-cli'\n"
                    },
                    "nodeNodegyp": {
                        "type": "boolean",
                        "description": "Rule id: 33 - Do not monitor processes if Node.js application base directory ends with '/node_modules/node-gyp'\n"
                    },
                    "nodeNodepregyp": {
                        "type": "boolean",
                        "description": "Rule id: 32 - Do not monitor processes if Node.js application base directory ends with '/node_modules/node-pre-gyp'\n"
                    },
                    "nodeNpm": {
                        "type": "boolean",
                        "description": "Rule id: 27 - Do not monitor processes if Node.js application base directory ends with '/node_modules/npm'\n"
                    },
                    "nodePrebuildinstall": {
                        "type": "boolean",
                        "description": "Rule id: 26 - Do not monitor processes if Node.js application base directory ends with '/node_modules/prebuild-install'\n"
                    },
                    "nodeTypescript": {
                        "type": "boolean",
                        "description": "Rule id: 29 - Do not monitor processes if Node.js application base directory ends with '/node_modules/typescript'\n"
                    },
                    "nodeYarn": {
                        "type": "boolean",
                        "description": "Rule id: 45 - Do not monitor processes if Node.js application equals 'yarn'\n"
                    },
                    "phpScript": {
                        "type": "boolean",
                        "description": "(v1.274) Rule id: 1 - Do not monitor processes if PHP script exists\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/businessEventsBuckets:BusinessEventsBuckets": {
            "description": "\u003e **Warning** This resource has been deprecated in favor of OpenPipeline.\nPlease migrate your OpenPipeline configurations and use `dynatrace_openpipeline_v2_*` instead.\n\n\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Business event bucket assignment - https://www.dynatrace.com/support/help/platform-modules/business-analytics/ba-bucket-assignment\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:bizevents-processing-buckets.rule`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.BusinessEventsBuckets`\" pulumi-lang-dotnet=\" dynatrace.BusinessEventsBuckets`\" pulumi-lang-go=\" BusinessEventsBuckets`\" pulumi-lang-python=\" BusinessEventsBuckets`\" pulumi-lang-yaml=\" dynatrace.BusinessEventsBuckets`\" pulumi-lang-java=\" dynatrace.BusinessEventsBuckets`\" pulumi-lang-hcl=\" dynatrace_business_events_buckets`\"\u003e dynatrace.BusinessEventsBuckets`\u003c/span\u003e downloads all existing business event bucket assignments\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "Events will be stored in the selected bucket. Analyze bucket contents in the [log \u0026 event viewer.](https://www.terraform.io/ui/logs-events?advancedQueryMode=true\u0026query=fetch+bizevents)\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "ruleName": {
                    "type": "string",
                    "description": "Rule name\n"
                }
            },
            "required": [
                "bucketName",
                "enabled",
                "insertAfter",
                "matcher",
                "ruleName"
            ],
            "inputProperties": {
                "bucketName": {
                    "type": "string",
                    "description": "Events will be stored in the selected bucket. Analyze bucket contents in the [log \u0026 event viewer.](https://www.terraform.io/ui/logs-events?advancedQueryMode=true\u0026query=fetch+bizevents)\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "ruleName": {
                    "type": "string",
                    "description": "Rule name\n"
                }
            },
            "requiredInputs": [
                "bucketName",
                "enabled",
                "matcher",
                "ruleName"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering BusinessEventsBuckets resources.\n",
                "properties": {
                    "bucketName": {
                        "type": "string",
                        "description": "Events will be stored in the selected bucket. Analyze bucket contents in the [log \u0026 event viewer.](https://www.terraform.io/ui/logs-events?advancedQueryMode=true\u0026query=fetch+bizevents)\n"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "insertAfter": {
                        "type": "string",
                        "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                    },
                    "matcher": {
                        "type": "string",
                        "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                    },
                    "ruleName": {
                        "type": "string",
                        "description": "Rule name\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/businessEventsCapturingVariants:BusinessEventsCapturingVariants": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Business event capture - https://docs.dynatrace.com/docs/observe/business-analytics/ba-events-capturing\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:bizevents.http.capturing-variants`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.BusinessEventsCapturingVariants`\" pulumi-lang-dotnet=\" dynatrace.BusinessEventsCapturingVariants`\" pulumi-lang-go=\" BusinessEventsCapturingVariants`\" pulumi-lang-python=\" BusinessEventsCapturingVariants`\" pulumi-lang-yaml=\" dynatrace.BusinessEventsCapturingVariants`\" pulumi-lang-java=\" dynatrace.BusinessEventsCapturingVariants`\" pulumi-lang-hcl=\" dynatrace_business_events_capturing_variants`\"\u003e dynatrace.BusinessEventsCapturingVariants`\u003c/span\u003e downloads all existing OneAgent business event capturing variants configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "contentTypeMatcher": {
                    "type": "string",
                    "description": "Possible Values: `CONTAINS`, `ENDS_WITH`, `EQUALS`, `STARTS_WITH`\n"
                },
                "contentTypeValue": {
                    "type": "string",
                    "description": "Content-type match value\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "parser": {
                    "type": "string",
                    "description": "Possible Values: `JSON`, `Raw`, `Text`, `URLencoded`, `XML`\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment.\n"
                }
            },
            "required": [
                "contentTypeMatcher",
                "contentTypeValue",
                "insertAfter",
                "parser"
            ],
            "inputProperties": {
                "contentTypeMatcher": {
                    "type": "string",
                    "description": "Possible Values: `CONTAINS`, `ENDS_WITH`, `EQUALS`, `STARTS_WITH`\n"
                },
                "contentTypeValue": {
                    "type": "string",
                    "description": "Content-type match value\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "parser": {
                    "type": "string",
                    "description": "Possible Values: `JSON`, `Raw`, `Text`, `URLencoded`, `XML`\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment.\n"
                }
            },
            "requiredInputs": [
                "contentTypeMatcher",
                "contentTypeValue",
                "parser"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering BusinessEventsCapturingVariants resources.\n",
                "properties": {
                    "contentTypeMatcher": {
                        "type": "string",
                        "description": "Possible Values: `CONTAINS`, `ENDS_WITH`, `EQUALS`, `STARTS_WITH`\n"
                    },
                    "contentTypeValue": {
                        "type": "string",
                        "description": "Content-type match value\n"
                    },
                    "insertAfter": {
                        "type": "string",
                        "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                    },
                    "parser": {
                        "type": "string",
                        "description": "Possible Values: `JSON`, `Raw`, `Text`, `URLencoded`, `XML`\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/businessEventsMetrics:BusinessEventsMetrics": {
            "description": "\u003e **Warning** This resource has been deprecated in favor of OpenPipeline.\nPlease migrate your OpenPipeline configurations and use `dynatrace_openpipeline_v2_*` instead.\n\n\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Business event metric extraction - https://www.dynatrace.com/support/help/platform-modules/business-analytics/ba-metric-extraction\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:bizevents-processing-metrics.rule`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.BusinessEventsMetrics`\" pulumi-lang-dotnet=\" dynatrace.BusinessEventsMetrics`\" pulumi-lang-go=\" BusinessEventsMetrics`\" pulumi-lang-python=\" BusinessEventsMetrics`\" pulumi-lang-yaml=\" dynatrace.BusinessEventsMetrics`\" pulumi-lang-java=\" dynatrace.BusinessEventsMetrics`\" pulumi-lang-hcl=\" dynatrace_business_events_metrics`\"\u003e dynatrace.BusinessEventsMetrics`\u003c/span\u003e downloads all existing business event metric extractions\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "no documentation available\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "key": {
                    "type": "string",
                    "description": "Key\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "measure": {
                    "type": "string",
                    "description": "Possible Values: `ATTRIBUTE`, `OCCURRENCE`\n"
                },
                "measureAttribute": {
                    "type": "string",
                    "description": "Attribute\n"
                }
            },
            "required": [
                "enabled",
                "key",
                "matcher",
                "measure"
            ],
            "inputProperties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "no documentation available\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "key": {
                    "type": "string",
                    "description": "Key\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                },
                "measure": {
                    "type": "string",
                    "description": "Possible Values: `ATTRIBUTE`, `OCCURRENCE`\n"
                },
                "measureAttribute": {
                    "type": "string",
                    "description": "Attribute\n"
                }
            },
            "requiredInputs": [
                "enabled",
                "key",
                "matcher",
                "measure"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering BusinessEventsMetrics resources.\n",
                "properties": {
                    "dimensions": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "no documentation available\n"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "key": {
                        "type": "string",
                        "description": "Key\n"
                    },
                    "matcher": {
                        "type": "string",
                        "description": "[See our documentation](https://dt-url.net/bp234rv)\n"
                    },
                    "measure": {
                        "type": "string",
                        "description": "Possible Values: `ATTRIBUTE`, `OCCURRENCE`\n"
                    },
                    "measureAttribute": {
                        "type": "string",
                        "description": "Attribute\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/businessEventsOneagent:BusinessEventsOneagent": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Business event capture - https://www.dynatrace.com/support/help/platform-modules/business-analytics/ba-events-capturing#report-business-event-oneagent\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:bizevents.http.incoming`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.BusinessEventsOneagent`\" pulumi-lang-dotnet=\" dynatrace.BusinessEventsOneagent`\" pulumi-lang-go=\" BusinessEventsOneagent`\" pulumi-lang-python=\" BusinessEventsOneagent`\" pulumi-lang-yaml=\" dynatrace.BusinessEventsOneagent`\" pulumi-lang-java=\" dynatrace.BusinessEventsOneagent`\" pulumi-lang-hcl=\" dynatrace_business_events_oneagent`\"\u003e dynatrace.BusinessEventsOneagent`\u003c/span\u003e downloads all existing OneAgent business events based on incoming HTTP requests\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "event": {
                    "$ref": "#/types/dynatrace:index/BusinessEventsOneagentEvent:BusinessEventsOneagentEvent",
                    "description": "Event meta data\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "ruleName": {
                    "type": "string",
                    "description": "Rule name\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment.\n"
                },
                "triggers": {
                    "$ref": "#/types/dynatrace:index/BusinessEventsOneagentTriggers:BusinessEventsOneagentTriggers",
                    "description": "Define conditions to trigger business events from incoming web requests. Triggers are connected by AND logic per capture rule. If you set multiple trigger rules, all of them need to be fulfilled to capture a business event.\n"
                }
            },
            "required": [
                "enabled",
                "event",
                "insertAfter",
                "ruleName",
                "triggers"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "event": {
                    "$ref": "#/types/dynatrace:index/BusinessEventsOneagentEvent:BusinessEventsOneagentEvent",
                    "description": "Event meta data\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "ruleName": {
                    "type": "string",
                    "description": "Rule name\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment.\n",
                    "willReplaceOnChanges": true
                },
                "triggers": {
                    "$ref": "#/types/dynatrace:index/BusinessEventsOneagentTriggers:BusinessEventsOneagentTriggers",
                    "description": "Define conditions to trigger business events from incoming web requests. Triggers are connected by AND logic per capture rule. If you set multiple trigger rules, all of them need to be fulfilled to capture a business event.\n"
                }
            },
            "requiredInputs": [
                "enabled",
                "event",
                "ruleName",
                "triggers"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering BusinessEventsOneagent resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "event": {
                        "$ref": "#/types/dynatrace:index/BusinessEventsOneagentEvent:BusinessEventsOneagentEvent",
                        "description": "Event meta data\n"
                    },
                    "insertAfter": {
                        "type": "string",
                        "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                    },
                    "ruleName": {
                        "type": "string",
                        "description": "Rule name\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment.\n",
                        "willReplaceOnChanges": true
                    },
                    "triggers": {
                        "$ref": "#/types/dynatrace:index/BusinessEventsOneagentTriggers:BusinessEventsOneagentTriggers",
                        "description": "Define conditions to trigger business events from incoming web requests. Triggers are connected by AND logic per capture rule. If you set multiple trigger rules, all of them need to be fulfilled to capture a business event.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/businessEventsOneagentOutgoing:BusinessEventsOneagentOutgoing": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Business event capture - https://www.dynatrace.com/support/help/platform-modules/business-analytics/ba-events-capturing#report-business-event-oneagent\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:bizevents.http.outgoing`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.BusinessEventsOneagentOutgoing`\" pulumi-lang-dotnet=\" dynatrace.BusinessEventsOneagentOutgoing`\" pulumi-lang-go=\" BusinessEventsOneagentOutgoing`\" pulumi-lang-python=\" BusinessEventsOneagentOutgoing`\" pulumi-lang-yaml=\" dynatrace.BusinessEventsOneagentOutgoing`\" pulumi-lang-java=\" dynatrace.BusinessEventsOneagentOutgoing`\" pulumi-lang-hcl=\" dynatrace_business_events_oneagent_outgoing`\"\u003e dynatrace.BusinessEventsOneagentOutgoing`\u003c/span\u003e downloads all existing OneAgent business events based on outgoing HTTP requests\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "event": {
                    "$ref": "#/types/dynatrace:index/BusinessEventsOneagentOutgoingEvent:BusinessEventsOneagentOutgoingEvent",
                    "description": "Event meta data\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "ruleName": {
                    "type": "string",
                    "description": "Rule name\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment.\n"
                },
                "triggers": {
                    "$ref": "#/types/dynatrace:index/BusinessEventsOneagentOutgoingTriggers:BusinessEventsOneagentOutgoingTriggers",
                    "description": "Define conditions to trigger business events from outgoing web requests. Triggers are connected by AND logic per capture rule. If you set multiple trigger rules, all of them need to be fulfilled to capture a business event.\n"
                }
            },
            "required": [
                "enabled",
                "event",
                "insertAfter",
                "ruleName",
                "triggers"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "event": {
                    "$ref": "#/types/dynatrace:index/BusinessEventsOneagentOutgoingEvent:BusinessEventsOneagentOutgoingEvent",
                    "description": "Event meta data\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "ruleName": {
                    "type": "string",
                    "description": "Rule name\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment.\n"
                },
                "triggers": {
                    "$ref": "#/types/dynatrace:index/BusinessEventsOneagentOutgoingTriggers:BusinessEventsOneagentOutgoingTriggers",
                    "description": "Define conditions to trigger business events from outgoing web requests. Triggers are connected by AND logic per capture rule. If you set multiple trigger rules, all of them need to be fulfilled to capture a business event.\n"
                }
            },
            "requiredInputs": [
                "enabled",
                "event",
                "ruleName",
                "triggers"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering BusinessEventsOneagentOutgoing resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "event": {
                        "$ref": "#/types/dynatrace:index/BusinessEventsOneagentOutgoingEvent:BusinessEventsOneagentOutgoingEvent",
                        "description": "Event meta data\n"
                    },
                    "insertAfter": {
                        "type": "string",
                        "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                    },
                    "ruleName": {
                        "type": "string",
                        "description": "Rule name\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment.\n"
                    },
                    "triggers": {
                        "$ref": "#/types/dynatrace:index/BusinessEventsOneagentOutgoingTriggers:BusinessEventsOneagentOutgoingTriggers",
                        "description": "Define conditions to trigger business events from outgoing web requests. Triggers are connected by AND logic per capture rule. If you set multiple trigger rules, all of them need to be fulfilled to capture a business event.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/businessEventsProcessing:BusinessEventsProcessing": {
            "description": "\u003e **Warning** This resource has been deprecated in favor of OpenPipeline.\nPlease migrate your OpenPipeline configurations and use `dynatrace_openpipeline_v2_*` instead.\n\n\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Business event processing - https://www.dynatrace.com/support/help/platform-modules/business-analytics/ba-metric-extraction\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:bizevents-processing-pipelines.rule`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.BusinessEventsProcessing`\" pulumi-lang-dotnet=\" dynatrace.BusinessEventsProcessing`\" pulumi-lang-go=\" BusinessEventsProcessing`\" pulumi-lang-python=\" BusinessEventsProcessing`\" pulumi-lang-yaml=\" dynatrace.BusinessEventsProcessing`\" pulumi-lang-java=\" dynatrace.BusinessEventsProcessing`\" pulumi-lang-hcl=\" dynatrace_business_events_processing`\"\u003e dynatrace.BusinessEventsProcessing`\u003c/span\u003e downloads all existing business event processing configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)"
                },
                "ruleName": {
                    "type": "string",
                    "description": "Rule name"
                },
                "ruleTesting": {
                    "$ref": "#/types/dynatrace:index/BusinessEventsProcessingRuleTesting:BusinessEventsProcessingRuleTesting",
                    "description": "## Rule testing\n### 1. Paste an event sample"
                },
                "script": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/pz030w5)"
                },
                "transformationFields": {
                    "$ref": "#/types/dynatrace:index/BusinessEventsProcessingTransformationFields:BusinessEventsProcessingTransformationFields",
                    "description": "Transformation fields"
                }
            },
            "required": [
                "enabled",
                "insertAfter",
                "matcher",
                "ruleName",
                "ruleTesting",
                "script"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched"
                },
                "matcher": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/bp234rv)"
                },
                "ruleName": {
                    "type": "string",
                    "description": "Rule name"
                },
                "ruleTesting": {
                    "$ref": "#/types/dynatrace:index/BusinessEventsProcessingRuleTesting:BusinessEventsProcessingRuleTesting",
                    "description": "## Rule testing\n### 1. Paste an event sample"
                },
                "script": {
                    "type": "string",
                    "description": "[See our documentation](https://dt-url.net/pz030w5)"
                },
                "transformationFields": {
                    "$ref": "#/types/dynatrace:index/BusinessEventsProcessingTransformationFields:BusinessEventsProcessingTransformationFields",
                    "description": "Transformation fields"
                }
            },
            "requiredInputs": [
                "enabled",
                "matcher",
                "ruleName",
                "ruleTesting",
                "script"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering BusinessEventsProcessing resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                    },
                    "insertAfter": {
                        "type": "string",
                        "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched"
                    },
                    "matcher": {
                        "type": "string",
                        "description": "[See our documentation](https://dt-url.net/bp234rv)"
                    },
                    "ruleName": {
                        "type": "string",
                        "description": "Rule name"
                    },
                    "ruleTesting": {
                        "$ref": "#/types/dynatrace:index/BusinessEventsProcessingRuleTesting:BusinessEventsProcessingRuleTesting",
                        "description": "## Rule testing\n### 1. Paste an event sample"
                    },
                    "script": {
                        "type": "string",
                        "description": "[See our documentation](https://dt-url.net/pz030w5)"
                    },
                    "transformationFields": {
                        "$ref": "#/types/dynatrace:index/BusinessEventsProcessingTransformationFields:BusinessEventsProcessingTransformationFields",
                        "description": "Transformation fields"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/businessEventsSecurityContext:BusinessEventsSecurityContext": {
            "description": "\u003e **Warning** This resource has been deprecated in favor of OpenPipeline.\nPlease migrate your OpenPipeline configurations and use `dynatrace_openpipeline_v2_*` instead.\n\n\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Business Analytics - https://www.dynatrace.com/support/help/platform-modules/business-analytics\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:bizevents-security-context-rules`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.BusinessEventsSecurityContext`\" pulumi-lang-dotnet=\" dynatrace.BusinessEventsSecurityContext`\" pulumi-lang-go=\" BusinessEventsSecurityContext`\" pulumi-lang-python=\" BusinessEventsSecurityContext`\" pulumi-lang-yaml=\" dynatrace.BusinessEventsSecurityContext`\" pulumi-lang-java=\" dynatrace.BusinessEventsSecurityContext`\" pulumi-lang-hcl=\" dynatrace_business_events_security_context`\"\u003e dynatrace.BusinessEventsSecurityContext`\u003c/span\u003e downloads all existing business event security context configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "securityContextRule": {
                    "$ref": "#/types/dynatrace:index/BusinessEventsSecurityContextSecurityContextRule:BusinessEventsSecurityContextSecurityContextRule",
                    "description": "no documentation available\n"
                }
            },
            "required": [
                "insertAfter",
                "securityContextRule"
            ],
            "inputProperties": {
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "securityContextRule": {
                    "$ref": "#/types/dynatrace:index/BusinessEventsSecurityContextSecurityContextRule:BusinessEventsSecurityContextSecurityContextRule",
                    "description": "no documentation available\n"
                }
            },
            "requiredInputs": [
                "securityContextRule"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering BusinessEventsSecurityContext resources.\n",
                "properties": {
                    "insertAfter": {
                        "type": "string",
                        "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                    },
                    "securityContextRule": {
                        "$ref": "#/types/dynatrace:index/BusinessEventsSecurityContextSecurityContextRule:BusinessEventsSecurityContextSecurityContextRule",
                        "description": "no documentation available\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/calculatedMobileMetric:CalculatedMobileMetric": {
            "description": "\u003e This resource requires the API token scopes **Read configuration** (`ReadConfig`) and **Write configuration** (`WriteConfig`)\n\n## Dynatrace Documentation\n\n- Create calculated metrics for mobile applications - https://www.dynatrace.com/support/help/platform-modules/digital-experience/mobile-applications/additional-configuration/rum-calculated-metrics-mobile\n\n- Mobile app metrics API - https://www.dynatrace.com/support/help/dynatrace-api/configuration-api/calculated-metrics/mobile-app-metrics\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" calculatedMobileMetric`\" pulumi-lang-dotnet=\" CalculatedMobileMetric`\" pulumi-lang-go=\" calculatedMobileMetric`\" pulumi-lang-python=\" calculated_mobile_metric`\" pulumi-lang-yaml=\" calculatedMobileMetric`\" pulumi-lang-java=\" calculatedMobileMetric`\" pulumi-lang-hcl=\" calculated_mobile_metric`\"\u003e calculatedMobileMetric`\u003c/span\u003e downloads all existing calculated mobile/custom app metric configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst application = dynatrace.getMobileApplication({\n    name: \"Application\",\n});\nconst metric = new dynatrace.CalculatedMobileMetric(\"metric\", {\n    name: \"#name#\",\n    enabled: true,\n    appIdentifier: application.then(application =\u003e application.id),\n    metricKey: \"calc:apps.mobile.#name#\",\n    metricType: \"USER_ACTION_DURATION\",\n    dimensions: [{\n        dimensions: [{\n            dimension: \"APP_VERSION\",\n            topX: 10,\n        }],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\nimport pulumiverse_dynatrace as dynatrace\n\napplication = dynatrace.get_mobile_application(name=\"Application\")\nmetric = dynatrace.CalculatedMobileMetric(\"metric\",\n    name=\"#name#\",\n    enabled=True,\n    app_identifier=application.id,\n    metric_key=\"calc:apps.mobile.#name#\",\n    metric_type=\"USER_ACTION_DURATION\",\n    dimensions=[{\n        \"dimensions\": [{\n            \"dimension\": \"APP_VERSION\",\n            \"top_x\": 10,\n        }],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var application = Dynatrace.GetMobileApplication.Invoke(new()\n    {\n        Name = \"Application\",\n    });\n\n    var metric = new Dynatrace.CalculatedMobileMetric(\"metric\", new()\n    {\n        Name = \"#name#\",\n        Enabled = true,\n        AppIdentifier = application.Apply(getMobileApplicationResult =\u003e getMobileApplicationResult.Id),\n        MetricKey = \"calc:apps.mobile.#name#\",\n        MetricType = \"USER_ACTION_DURATION\",\n        Dimensions = new[]\n        {\n            new Dynatrace.Inputs.CalculatedMobileMetricDimensionArgs\n            {\n                Dimensions = new[]\n                {\n                    new Dynatrace.Inputs.CalculatedMobileMetricDimensionDimensionArgs\n                    {\n                        Dimension = \"APP_VERSION\",\n                        TopX = 10,\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tapplication, err := dynatrace.GetMobileApplication(ctx, \u0026dynatrace.LookupMobileApplicationArgs{\n\t\t\tName: \"Application\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewCalculatedMobileMetric(ctx, \"metric\", \u0026dynatrace.CalculatedMobileMetricArgs{\n\t\t\tName:          pulumi.String(\"#name#\"),\n\t\t\tEnabled:       pulumi.Bool(true),\n\t\t\tAppIdentifier: pulumi.String(pulumi.String(application.Id)),\n\t\t\tMetricKey:     pulumi.String(\"calc:apps.mobile.#name#\"),\n\t\t\tMetricType:    pulumi.String(\"USER_ACTION_DURATION\"),\n\t\t\tDimensions: dynatrace.CalculatedMobileMetricDimensionArray{\n\t\t\t\t\u0026dynatrace.CalculatedMobileMetricDimensionArgs{\n\t\t\t\t\tDimensions: dynatrace.CalculatedMobileMetricDimensionDimensionArray{\n\t\t\t\t\t\t\u0026dynatrace.CalculatedMobileMetricDimensionDimensionArgs{\n\t\t\t\t\t\t\tDimension: pulumi.String(\"APP_VERSION\"),\n\t\t\t\t\t\t\tTopX:      pulumi.Int(10),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getmobileapplication\" \"application\" {\n  name = \"Application\"\n}\n\nresource \"dynatrace_calculatedmobilemetric\" \"metric\" {\n  name           = \"#name#\"\n  enabled        = true\n  app_identifier = data.dynatrace_getmobileapplication.application.id\n  metric_key     = \"calc:apps.mobile.#name#\"\n  metric_type    = \"USER_ACTION_DURATION\"\n  dimensions {\n    dimensions {\n      dimension = \"APP_VERSION\"\n      top_x     = 10\n    }\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetMobileApplicationArgs;\nimport com.pulumi.dynatrace.CalculatedMobileMetric;\nimport com.pulumi.dynatrace.CalculatedMobileMetricArgs;\nimport com.pulumi.dynatrace.inputs.CalculatedMobileMetricDimensionArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var application = DynatraceFunctions.getMobileApplication(GetMobileApplicationArgs.builder()\n            .name(\"Application\")\n            .build());\n\n        var metric = new CalculatedMobileMetric(\"metric\", CalculatedMobileMetricArgs.builder()\n            .name(\"#name#\")\n            .enabled(true)\n            .appIdentifier(application.id())\n            .metricKey(\"calc:apps.mobile.#name#\")\n            .metricType(\"USER_ACTION_DURATION\")\n            .dimensions(CalculatedMobileMetricDimensionArgs.builder()\n                .dimensions(CalculatedMobileMetricDimensionDimensionArgs.builder()\n                    .dimension(\"APP_VERSION\")\n                    .topX(10)\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  metric:\n    type: dynatrace:CalculatedMobileMetric\n    properties:\n      name: '#name#'\n      enabled: true\n      appIdentifier: ${application.id}\n      metricKey: calc:apps.mobile.#name#\n      metricType: USER_ACTION_DURATION\n      dimensions:\n        - dimensions:\n            - dimension: APP_VERSION\n              topX: 10\nvariables:\n  application:\n    fn::invoke:\n      function: dynatrace:getMobileApplication\n      arguments:\n        name: Application\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "appIdentifier": {
                    "type": "string",
                    "description": "The Dynatrace entity ID of the application to which the metric belongs.\n"
                },
                "description": {
                    "type": "string",
                    "description": "Descriptor of a calculated mobile/custom app metric.\n"
                },
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/CalculatedMobileMetricDimension:CalculatedMobileMetricDimension"
                    },
                    "description": "Parameters of a definition of a calculated mobile/custom app metric.\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "The metric is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "The unique key of the calculated mobile/custom app metric.\n"
                },
                "metricType": {
                    "type": "string",
                    "description": "The type of the metric. Possible values: [ REPORTED*ERROR*COUNT, USER*ACTION*DURATION, WEB*REQUEST*COUNT, WEB*REQUEST*ERROR_COUNT ]\n"
                },
                "name": {
                    "type": "string",
                    "description": "The displayed name of the metric.\n"
                },
                "userActionFilter": {
                    "$ref": "#/types/dynatrace:index/CalculatedMobileMetricUserActionFilter:CalculatedMobileMetricUserActionFilter",
                    "description": "Parameters of a definition of a calculated mobile/custom app metric.\n"
                }
            },
            "required": [
                "appIdentifier",
                "enabled",
                "metricKey",
                "metricType",
                "name"
            ],
            "inputProperties": {
                "appIdentifier": {
                    "type": "string",
                    "description": "The Dynatrace entity ID of the application to which the metric belongs.\n"
                },
                "description": {
                    "type": "string",
                    "description": "Descriptor of a calculated mobile/custom app metric.\n"
                },
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/CalculatedMobileMetricDimension:CalculatedMobileMetricDimension"
                    },
                    "description": "Parameters of a definition of a calculated mobile/custom app metric.\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "The metric is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "The unique key of the calculated mobile/custom app metric.\n",
                    "willReplaceOnChanges": true
                },
                "metricType": {
                    "type": "string",
                    "description": "The type of the metric. Possible values: [ REPORTED*ERROR*COUNT, USER*ACTION*DURATION, WEB*REQUEST*COUNT, WEB*REQUEST*ERROR_COUNT ]\n"
                },
                "name": {
                    "type": "string",
                    "description": "The displayed name of the metric.\n"
                },
                "userActionFilter": {
                    "$ref": "#/types/dynatrace:index/CalculatedMobileMetricUserActionFilter:CalculatedMobileMetricUserActionFilter",
                    "description": "Parameters of a definition of a calculated mobile/custom app metric.\n"
                }
            },
            "requiredInputs": [
                "appIdentifier",
                "enabled",
                "metricKey",
                "metricType"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering CalculatedMobileMetric resources.\n",
                "properties": {
                    "appIdentifier": {
                        "type": "string",
                        "description": "The Dynatrace entity ID of the application to which the metric belongs.\n"
                    },
                    "description": {
                        "type": "string",
                        "description": "Descriptor of a calculated mobile/custom app metric.\n"
                    },
                    "dimensions": {
                        "type": "array",
                        "items": {
                            "$ref": "#/types/dynatrace:index/CalculatedMobileMetricDimension:CalculatedMobileMetricDimension"
                        },
                        "description": "Parameters of a definition of a calculated mobile/custom app metric.\n"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "The metric is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "metricKey": {
                        "type": "string",
                        "description": "The unique key of the calculated mobile/custom app metric.\n",
                        "willReplaceOnChanges": true
                    },
                    "metricType": {
                        "type": "string",
                        "description": "The type of the metric. Possible values: [ REPORTED*ERROR*COUNT, USER*ACTION*DURATION, WEB*REQUEST*COUNT, WEB*REQUEST*ERROR_COUNT ]\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "The displayed name of the metric.\n"
                    },
                    "userActionFilter": {
                        "$ref": "#/types/dynatrace:index/CalculatedMobileMetricUserActionFilter:CalculatedMobileMetricUserActionFilter",
                        "description": "Parameters of a definition of a calculated mobile/custom app metric.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/calculatedServiceMetric:CalculatedServiceMetric": {
            "description": "\u003e This resource requires the API token scopes **Read configuration** (`ReadConfig`) and **Write configuration** (`WriteConfig`)\n\n## Dynatrace Documentation\n\n- Calculated metrics for services - https://www.dynatrace.com/support/help/how-to-use-dynatrace/services/service-monitoring-settings/calculated-service-metric\n\n- Service metrics API - https://www.dynatrace.com/support/help/dynatrace-api/configuration-api/calculated-metrics/service-metrics\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.CalculatedServiceMetric`\" pulumi-lang-dotnet=\" dynatrace.CalculatedServiceMetric`\" pulumi-lang-go=\" CalculatedServiceMetric`\" pulumi-lang-python=\" CalculatedServiceMetric`\" pulumi-lang-yaml=\" dynatrace.CalculatedServiceMetric`\" pulumi-lang-java=\" dynatrace.CalculatedServiceMetric`\" pulumi-lang-hcl=\" dynatrace_calculated_service_metric`\"\u003e dynatrace.CalculatedServiceMetric`\u003c/span\u003e downloads all existing calculated service metric configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\nimport * as time from \"@pulumiverse/time\";\n\nconst attribute = new dynatrace.RequestAttribute(\"attribute\", {\n    name: \"#name#\",\n    enabled: true,\n    aggregation: \"FIRST\",\n    confidential: false,\n    dataType: \"INTEGER\",\n    normalization: \"ORIGINAL\",\n    skipPersonalDataMasking: false,\n    dataSources: [{\n        enabled: true,\n        source: \"SERVER_VARIABLE\",\n        serverVariableTechnology: \"ASP_NET\",\n        parameterName: \"param\",\n    }],\n});\nconst mzone = new dynatrace.ManagementZoneV2(\"mzone\", {\n    name: \"#name#\",\n    rules: {\n        rules: [{\n            type: \"ME\",\n            enabled: true,\n            entitySelector: \"\",\n            attributeRule: {\n                entityType: \"CLOUD_APPLICATION_NAMESPACE\",\n                attributeConditions: {\n                    conditions: [{\n                        caseSensitive: false,\n                        key: \"KUBERNETES_CLUSTER_NAME\",\n                        operator: \"EQUALS\",\n                        stringValue: \"extensions\",\n                    }],\n                },\n            },\n        }],\n    },\n});\nconst waitForCreation = new time.Sleep(\"wait_for_creation\", {createDuration: \"15s\"}, {\n    dependsOn: [\n        attribute,\n        mzone,\n    ],\n});\nconst metric = new dynatrace.CalculatedServiceMetric(\"metric\", {\n    name: \"#name#\",\n    enabled: true,\n    managementZones: [mzone.name],\n    metricKey: \"calc:service.#name#\",\n    unit: \"MILLI_SECOND_PER_MINUTE\",\n    conditions: [{\n        conditions: [{\n            attribute: \"HTTP_REQUEST_METHOD\",\n            comparison: {\n                negate: false,\n                httpMethod: {\n                    operator: \"EQUALS_ANY_OF\",\n                    values: [\n                        \"POST\",\n                        \"GET\",\n                    ],\n                },\n            },\n        }],\n    }],\n    metricDefinition: {\n        metric: \"REQUEST_ATTRIBUTE\",\n        requestAttribute: attribute.name,\n    },\n}, {\n    dependsOn: [waitForCreation],\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\nimport pulumiverse_time as time\n\nattribute = dynatrace.RequestAttribute(\"attribute\",\n    name=\"#name#\",\n    enabled=True,\n    aggregation=\"FIRST\",\n    confidential=False,\n    data_type=\"INTEGER\",\n    normalization=\"ORIGINAL\",\n    skip_personal_data_masking=False,\n    data_sources=[{\n        \"enabled\": True,\n        \"source\": \"SERVER_VARIABLE\",\n        \"server_variable_technology\": \"ASP_NET\",\n        \"parameter_name\": \"param\",\n    }])\nmzone = dynatrace.ManagementZoneV2(\"mzone\",\n    name=\"#name#\",\n    rules={\n        \"rules\": [{\n            \"type\": \"ME\",\n            \"enabled\": True,\n            \"entity_selector\": \"\",\n            \"attribute_rule\": {\n                \"entity_type\": \"CLOUD_APPLICATION_NAMESPACE\",\n                \"attribute_conditions\": {\n                    \"conditions\": [{\n                        \"case_sensitive\": False,\n                        \"key\": \"KUBERNETES_CLUSTER_NAME\",\n                        \"operator\": \"EQUALS\",\n                        \"string_value\": \"extensions\",\n                    }],\n                },\n            },\n        }],\n    })\nwait_for_creation = time.Sleep(\"wait_for_creation\", create_duration=\"15s\",\nopts = pulumi.ResourceOptions(depends_on=[\n        attribute,\n        mzone,\n    ]))\nmetric = dynatrace.CalculatedServiceMetric(\"metric\",\n    name=\"#name#\",\n    enabled=True,\n    management_zones=[mzone.name],\n    metric_key=\"calc:service.#name#\",\n    unit=\"MILLI_SECOND_PER_MINUTE\",\n    conditions=[{\n        \"conditions\": [{\n            \"attribute\": \"HTTP_REQUEST_METHOD\",\n            \"comparison\": {\n                \"negate\": False,\n                \"http_method\": {\n                    \"operator\": \"EQUALS_ANY_OF\",\n                    \"values\": [\n                        \"POST\",\n                        \"GET\",\n                    ],\n                },\n            },\n        }],\n    }],\n    metric_definition={\n        \"metric\": \"REQUEST_ATTRIBUTE\",\n        \"request_attribute\": attribute.name,\n    },\n    opts = pulumi.ResourceOptions(depends_on=[wait_for_creation]))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\nusing Time = Pulumiverse.Time;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var attribute = new Dynatrace.RequestAttribute(\"attribute\", new()\n    {\n        Name = \"#name#\",\n        Enabled = true,\n        Aggregation = \"FIRST\",\n        Confidential = false,\n        DataType = \"INTEGER\",\n        Normalization = \"ORIGINAL\",\n        SkipPersonalDataMasking = false,\n        DataSources = new[]\n        {\n            new Dynatrace.Inputs.RequestAttributeDataSourceArgs\n            {\n                Enabled = true,\n                Source = \"SERVER_VARIABLE\",\n                ServerVariableTechnology = \"ASP_NET\",\n                ParameterName = \"param\",\n            },\n        },\n    });\n\n    var mzone = new Dynatrace.ManagementZoneV2(\"mzone\", new()\n    {\n        Name = \"#name#\",\n        Rules = new Dynatrace.Inputs.ManagementZoneV2RulesArgs\n        {\n            Rules = new[]\n            {\n                new Dynatrace.Inputs.ManagementZoneV2RulesRuleArgs\n                {\n                    Type = \"ME\",\n                    Enabled = true,\n                    EntitySelector = \"\",\n                    AttributeRule = new Dynatrace.Inputs.ManagementZoneV2RulesRuleAttributeRuleArgs\n                    {\n                        EntityType = \"CLOUD_APPLICATION_NAMESPACE\",\n                        AttributeConditions = new Dynatrace.Inputs.ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsArgs\n                        {\n                            Conditions = new[]\n                            {\n                                new Dynatrace.Inputs.ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsConditionArgs\n                                {\n                                    CaseSensitive = false,\n                                    Key = \"KUBERNETES_CLUSTER_NAME\",\n                                    Operator = \"EQUALS\",\n                                    StringValue = \"extensions\",\n                                },\n                            },\n                        },\n                    },\n                },\n            },\n        },\n    });\n\n    var waitForCreation = new Time.Sleep(\"wait_for_creation\", new()\n    {\n        CreateDuration = \"15s\",\n    }, new CustomResourceOptions\n    {\n        DependsOn =\n        {\n            attribute,\n            mzone,\n        },\n    });\n\n    var metric = new Dynatrace.CalculatedServiceMetric(\"metric\", new()\n    {\n        Name = \"#name#\",\n        Enabled = true,\n        ManagementZones = new[]\n        {\n            mzone.Name,\n        },\n        MetricKey = \"calc:service.#name#\",\n        Unit = \"MILLI_SECOND_PER_MINUTE\",\n        Conditions = new[]\n        {\n            new Dynatrace.Inputs.CalculatedServiceMetricConditionArgs\n            {\n                Conditions = new[]\n                {\n                    new Dynatrace.Inputs.CalculatedServiceMetricConditionConditionArgs\n                    {\n                        Attribute = \"HTTP_REQUEST_METHOD\",\n                        Comparison = new Dynatrace.Inputs.CalculatedServiceMetricConditionConditionComparisonArgs\n                        {\n                            Negate = false,\n                            HttpMethod = new Dynatrace.Inputs.CalculatedServiceMetricConditionConditionComparisonHttpMethodArgs\n                            {\n                                Operator = \"EQUALS_ANY_OF\",\n                                Values = new[]\n                                {\n                                    \"POST\",\n                                    \"GET\",\n                                },\n                            },\n                        },\n                    },\n                },\n            },\n        },\n        MetricDefinition = new Dynatrace.Inputs.CalculatedServiceMetricMetricDefinitionArgs\n        {\n            Metric = \"REQUEST_ATTRIBUTE\",\n            RequestAttribute = attribute.Name,\n        },\n    }, new CustomResourceOptions\n    {\n        DependsOn =\n        {\n            waitForCreation,\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n\t\"github.com/pulumiverse/pulumi-time/sdk/go/time\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tattribute, err := dynatrace.NewRequestAttribute(ctx, \"attribute\", \u0026dynatrace.RequestAttributeArgs{\n\t\t\tName:                    pulumi.String(\"#name#\"),\n\t\t\tEnabled:                 pulumi.Bool(true),\n\t\t\tAggregation:             pulumi.String(\"FIRST\"),\n\t\t\tConfidential:            pulumi.Bool(false),\n\t\t\tDataType:                pulumi.String(\"INTEGER\"),\n\t\t\tNormalization:           pulumi.String(\"ORIGINAL\"),\n\t\t\tSkipPersonalDataMasking: pulumi.Bool(false),\n\t\t\tDataSources: dynatrace.RequestAttributeDataSourceArray{\n\t\t\t\t\u0026dynatrace.RequestAttributeDataSourceArgs{\n\t\t\t\t\tEnabled:                  pulumi.Bool(true),\n\t\t\t\t\tSource:                   pulumi.String(\"SERVER_VARIABLE\"),\n\t\t\t\t\tServerVariableTechnology: pulumi.String(\"ASP_NET\"),\n\t\t\t\t\tParameterName:            pulumi.String(\"param\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tmzone, err := dynatrace.NewManagementZoneV2(ctx, \"mzone\", \u0026dynatrace.ManagementZoneV2Args{\n\t\t\tName: pulumi.String(\"#name#\"),\n\t\t\tRules: \u0026dynatrace.ManagementZoneV2RulesArgs{\n\t\t\t\tRules: dynatrace.ManagementZoneV2RulesRuleArray{\n\t\t\t\t\t\u0026dynatrace.ManagementZoneV2RulesRuleArgs{\n\t\t\t\t\t\tType:           pulumi.String(\"ME\"),\n\t\t\t\t\t\tEnabled:        pulumi.Bool(true),\n\t\t\t\t\t\tEntitySelector: pulumi.String(\"\"),\n\t\t\t\t\t\tAttributeRule: \u0026dynatrace.ManagementZoneV2RulesRuleAttributeRuleArgs{\n\t\t\t\t\t\t\tEntityType: pulumi.String(\"CLOUD_APPLICATION_NAMESPACE\"),\n\t\t\t\t\t\t\tAttributeConditions: \u0026dynatrace.ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsArgs{\n\t\t\t\t\t\t\t\tConditions: dynatrace.ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsConditionArray{\n\t\t\t\t\t\t\t\t\t\u0026dynatrace.ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsConditionArgs{\n\t\t\t\t\t\t\t\t\t\tCaseSensitive: pulumi.Bool(false),\n\t\t\t\t\t\t\t\t\t\tKey:           pulumi.String(\"KUBERNETES_CLUSTER_NAME\"),\n\t\t\t\t\t\t\t\t\t\tOperator:      pulumi.String(\"EQUALS\"),\n\t\t\t\t\t\t\t\t\t\tStringValue:   pulumi.String(\"extensions\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\twaitForCreation, err := time.NewSleep(ctx, \"wait_for_creation\", \u0026time.SleepArgs{\n\t\t\tCreateDuration: pulumi.String(\"15s\"),\n\t\t}, pulumi.DependsOn([]pulumi.Resource{\n\t\t\tattribute,\n\t\t\tmzone,\n\t\t}))\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewCalculatedServiceMetric(ctx, \"metric\", \u0026dynatrace.CalculatedServiceMetricArgs{\n\t\t\tName:    pulumi.String(\"#name#\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tManagementZones: pulumi.StringArray{\n\t\t\t\tmzone.Name,\n\t\t\t},\n\t\t\tMetricKey: pulumi.String(\"calc:service.#name#\"),\n\t\t\tUnit:      pulumi.String(\"MILLI_SECOND_PER_MINUTE\"),\n\t\t\tConditions: dynatrace.CalculatedServiceMetricConditionArray{\n\t\t\t\t\u0026dynatrace.CalculatedServiceMetricConditionArgs{\n\t\t\t\t\tConditions: dynatrace.CalculatedServiceMetricConditionConditionArray{\n\t\t\t\t\t\t\u0026dynatrace.CalculatedServiceMetricConditionConditionArgs{\n\t\t\t\t\t\t\tAttribute: pulumi.String(\"HTTP_REQUEST_METHOD\"),\n\t\t\t\t\t\t\tComparison: \u0026dynatrace.CalculatedServiceMetricConditionConditionComparisonArgs{\n\t\t\t\t\t\t\t\tNegate: pulumi.Bool(false),\n\t\t\t\t\t\t\t\tHttpMethod: \u0026dynatrace.CalculatedServiceMetricConditionConditionComparisonHttpMethodArgs{\n\t\t\t\t\t\t\t\t\tOperator: pulumi.String(\"EQUALS_ANY_OF\"),\n\t\t\t\t\t\t\t\t\tValues: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"POST\"),\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"GET\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tMetricDefinition: \u0026dynatrace.CalculatedServiceMetricMetricDefinitionArgs{\n\t\t\t\tMetric:           pulumi.String(\"REQUEST_ATTRIBUTE\"),\n\t\t\t\tRequestAttribute: attribute.Name,\n\t\t\t},\n\t\t}, pulumi.DependsOn([]pulumi.Resource{\n\t\t\twaitForCreation,\n\t\t}))\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n    time = {\n      source = \"pulumi/time\"\n    }\n  }\n}\n\nresource \"dynatrace_requestattribute\" \"attribute\" {\n  name                       = \"#name#\"\n  enabled                    = true\n  aggregation                = \"FIRST\"\n  confidential               = false\n  data_type                  = \"INTEGER\"\n  normalization              = \"ORIGINAL\"\n  skip_personal_data_masking = false\n  data_sources {\n    enabled                    = true\n    source                     = \"SERVER_VARIABLE\"\n    server_variable_technology = \"ASP_NET\"\n    parameter_name             = \"param\"\n  }\n}\nresource \"dynatrace_managementzonev2\" \"mzone\" {\n  name = \"#name#\"\n  rules = {\n    rules = [{\n      \"type\"           = \"ME\"\n      \"enabled\"        = true\n      \"entitySelector\" = \"\"\n      \"attributeRule\" = {\n        \"entityType\" = \"CLOUD_APPLICATION_NAMESPACE\"\n        \"attributeConditions\" = {\n          \"conditions\" = [{\n            \"caseSensitive\" = false\n            \"key\"           = \"KUBERNETES_CLUSTER_NAME\"\n            \"operator\"      = \"EQUALS\"\n            \"stringValue\"   = \"extensions\"\n          }]\n        }\n      }\n    }]\n  }\n}\nresource \"time_sleep\" \"wait_for_creation\" {\n  depends_on      = [dynatrace_requestattribute.attribute, dynatrace_managementzonev2.mzone]\n  create_duration = \"15s\"\n}\nresource \"dynatrace_calculatedservicemetric\" \"metric\" {\n  depends_on       = [time_sleep.wait_for_creation]\n  name             = \"#name#\"\n  enabled          = true\n  management_zones = [dynatrace_managementzonev2.mzone.name]\n  metric_key       = \"calc:service.#name#\"\n  unit             = \"MILLI_SECOND_PER_MINUTE\"\n  conditions {\n    conditions {\n      attribute = \"HTTP_REQUEST_METHOD\"\n      comparison = {\n        negate = false\n        http_method = {\n          operator = \"EQUALS_ANY_OF\"\n          values   = [\"POST\", \"GET\"]\n        }\n      }\n    }\n  }\n  metric_definition = {\n    metric            = \"REQUEST_ATTRIBUTE\"\n    request_attribute = dynatrace_requestattribute.attribute.name\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.RequestAttribute;\nimport com.pulumi.dynatrace.RequestAttributeArgs;\nimport com.pulumi.dynatrace.inputs.RequestAttributeDataSourceArgs;\nimport com.pulumi.dynatrace.ManagementZoneV2;\nimport com.pulumi.dynatrace.ManagementZoneV2Args;\nimport com.pulumi.dynatrace.inputs.ManagementZoneV2RulesArgs;\nimport com.pulumiverse.time.Sleep;\nimport com.pulumiverse.time.SleepArgs;\nimport com.pulumi.dynatrace.CalculatedServiceMetric;\nimport com.pulumi.dynatrace.CalculatedServiceMetricArgs;\nimport com.pulumi.dynatrace.inputs.CalculatedServiceMetricConditionArgs;\nimport com.pulumi.dynatrace.inputs.CalculatedServiceMetricMetricDefinitionArgs;\nimport com.pulumi.resources.CustomResourceOptions;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var attribute = new RequestAttribute(\"attribute\", RequestAttributeArgs.builder()\n            .name(\"#name#\")\n            .enabled(true)\n            .aggregation(\"FIRST\")\n            .confidential(false)\n            .dataType(\"INTEGER\")\n            .normalization(\"ORIGINAL\")\n            .skipPersonalDataMasking(false)\n            .dataSources(RequestAttributeDataSourceArgs.builder()\n                .enabled(true)\n                .source(\"SERVER_VARIABLE\")\n                .serverVariableTechnology(\"ASP_NET\")\n                .parameterName(\"param\")\n                .build())\n            .build());\n\n        var mzone = new ManagementZoneV2(\"mzone\", ManagementZoneV2Args.builder()\n            .name(\"#name#\")\n            .rules(ManagementZoneV2RulesArgs.builder()\n                .rules(ManagementZoneV2RulesRuleArgs.builder()\n                    .type(\"ME\")\n                    .enabled(true)\n                    .entitySelector(\"\")\n                    .attributeRule(ManagementZoneV2RulesRuleAttributeRuleArgs.builder()\n                        .entityType(\"CLOUD_APPLICATION_NAMESPACE\")\n                        .attributeConditions(ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsArgs.builder()\n                            .conditions(ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsConditionArgs.builder()\n                                .caseSensitive(false)\n                                .key(\"KUBERNETES_CLUSTER_NAME\")\n                                .operator(\"EQUALS\")\n                                .stringValue(\"extensions\")\n                                .build())\n                            .build())\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n        var waitForCreation = new Sleep(\"waitForCreation\", SleepArgs.builder()\n            .createDuration(\"15s\")\n            .build(), CustomResourceOptions.builder()\n                .dependsOn(                \n                    attribute,\n                    mzone)\n                .build());\n\n        var metric = new CalculatedServiceMetric(\"metric\", CalculatedServiceMetricArgs.builder()\n            .name(\"#name#\")\n            .enabled(true)\n            .managementZones(mzone.name())\n            .metricKey(\"calc:service.#name#\")\n            .unit(\"MILLI_SECOND_PER_MINUTE\")\n            .conditions(CalculatedServiceMetricConditionArgs.builder()\n                .conditions(CalculatedServiceMetricConditionConditionArgs.builder()\n                    .attribute(\"HTTP_REQUEST_METHOD\")\n                    .comparison(CalculatedServiceMetricConditionConditionComparisonArgs.builder()\n                        .negate(false)\n                        .httpMethod(CalculatedServiceMetricConditionConditionComparisonHttpMethodArgs.builder()\n                            .operator(\"EQUALS_ANY_OF\")\n                            .values(                            \n                                \"POST\",\n                                \"GET\")\n                            .build())\n                        .build())\n                    .build())\n                .build())\n            .metricDefinition(CalculatedServiceMetricMetricDefinitionArgs.builder()\n                .metric(\"REQUEST_ATTRIBUTE\")\n                .requestAttribute(attribute.name())\n                .build())\n            .build(), CustomResourceOptions.builder()\n                .dependsOn(waitForCreation)\n                .build());\n\n    }\n}\n```\n```yaml\nresources:\n  attribute:\n    type: dynatrace:RequestAttribute\n    properties:\n      name: '#name#'\n      enabled: true\n      aggregation: FIRST\n      confidential: false\n      dataType: INTEGER\n      normalization: ORIGINAL\n      skipPersonalDataMasking: false\n      dataSources:\n        - enabled: true\n          source: SERVER_VARIABLE\n          serverVariableTechnology: ASP_NET\n          parameterName: param\n  mzone:\n    type: dynatrace:ManagementZoneV2\n    properties:\n      name: '#name#'\n      rules:\n        rules:\n          - type: ME\n            enabled: true\n            entitySelector: \"\"\n            attributeRule:\n              entityType: CLOUD_APPLICATION_NAMESPACE\n              attributeConditions:\n                conditions:\n                  - caseSensitive: false\n                    key: KUBERNETES_CLUSTER_NAME\n                    operator: EQUALS\n                    stringValue: extensions\n  waitForCreation:\n    type: time:Sleep\n    name: wait_for_creation\n    properties:\n      createDuration: 15s\n    options:\n      dependsOn:\n        - ${attribute}\n        - ${mzone}\n  metric:\n    type: dynatrace:CalculatedServiceMetric\n    properties:\n      name: '#name#'\n      enabled: true\n      managementZones:\n        - ${mzone.name}\n      metricKey: calc:service.#name#\n      unit: MILLI_SECOND_PER_MINUTE\n      conditions:\n        - conditions:\n            - attribute: HTTP_REQUEST_METHOD\n              comparison:\n                negate: false\n                httpMethod:\n                  operator: EQUALS_ANY_OF\n                  values:\n                    - POST\n                    - GET\n      metricDefinition:\n        metric: REQUEST_ATTRIBUTE\n        requestAttribute: ${attribute.name}\n    options:\n      dependsOn:\n        - ${waitForCreation}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "conditions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/CalculatedServiceMetricCondition:CalculatedServiceMetricCondition"
                    },
                    "description": "The set of conditions for the metric usage. **All** the specified conditions must be fulfilled to use the metric"
                },
                "description": {
                    "type": "string",
                    "description": "The displayed description of the metric"
                },
                "dimensionDefinition": {
                    "$ref": "#/types/dynatrace:index/CalculatedServiceMetricDimensionDefinition:CalculatedServiceMetricDimensionDefinition",
                    "description": "Parameters of a definition of a calculated service metric"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "The metric is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                },
                "entityId": {
                    "type": "string",
                    "description": "Restricts the metric usage to the specified service. This field is mutually exclusive with the \u003cspan pulumi-lang-nodejs=\"`managementZones`\" pulumi-lang-dotnet=\"`ManagementZones`\" pulumi-lang-go=\"`managementZones`\" pulumi-lang-python=\"`management_zones`\" pulumi-lang-yaml=\"`managementZones`\" pulumi-lang-java=\"`managementZones`\" pulumi-lang-hcl=\"`management_zones`\"\u003e`managementZones`\u003c/span\u003e field"
                },
                "ignoreMutedRequests": {
                    "type": "boolean",
                    "description": "Metric should (true) or not (false) ignore muted requests."
                },
                "managementZones": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Restricts the metric usage to specified management zones. This field is mutually exclusive with the \u003cspan pulumi-lang-nodejs=\"`entityId`\" pulumi-lang-dotnet=\"`EntityId`\" pulumi-lang-go=\"`entityId`\" pulumi-lang-python=\"`entity_id`\" pulumi-lang-yaml=\"`entityId`\" pulumi-lang-java=\"`entityId`\" pulumi-lang-hcl=\"`entity_id`\"\u003e`entityId`\u003c/span\u003e field"
                },
                "metricDefinition": {
                    "$ref": "#/types/dynatrace:index/CalculatedServiceMetricMetricDefinition:CalculatedServiceMetricMetricDefinition",
                    "description": "The definition of a calculated service metric"
                },
                "metricKey": {
                    "type": "string",
                    "description": "The key of the calculated service metric"
                },
                "name": {
                    "type": "string",
                    "description": "The displayed name of the metric"
                },
                "unit": {
                    "type": "string",
                    "description": "The unit of the metric. Possible values are `BIT`, `BIT_PER_HOUR`, `BIT_PER_MINUTE`, `BIT_PER_SECOND`, `BYTE`, `BYTE_PER_HOUR`, `BYTE_PER_MINUTE`, `BYTE_PER_SECOND`, `CORES`, `COUNT`, `DAY`, `DECIBEL_MILLI_WATT`, `GIBI_BYTE`, `GIGA`, `GIGA_BYTE`, `HOUR`, `KIBI_BYTE`, `KIBI_BYTE_PER_HOUR`, `KIBI_BYTE_PER_MINUTE`, `KIBI_BYTE_PER_SECOND`, `KILO`, `KILO_BYTE`, `KILO_BYTE_PER_HOUR`, `KILO_BYTE_PER_MINUTE`, `KILO_BYTE_PER_SECOND`, `MEBI_BYTE`, `MEBI_BYTE_PER_HOUR`, `MEBI_BYTE_PER_MINUTE`, `MEBI_BYTE_PER_SECOND`, `MEGA`, `MEGA_BYTE`, `MEGA_BYTE_PER_HOUR`, `MEGA_BYTE_PER_MINUTE`, `MEGA_BYTE_PER_SECOND`, `MICRO_SECOND`, `MILLI_CORES`, `MILLI_SECOND`, `MILLI_SECOND_PER_MINUTE`, `MINUTE`, `MONTH`, `MSU`, `NANO_SECOND`, `NANO_SECOND_PER_MINUTE`, `NOT_APPLICABLE`, `PERCENT`, `PER_HOUR`, `PER_MINUTE`, `PER_SECOND`, `PIXEL`, `PROMILLE`, `RATIO`, `SECOND`, `STATE`, `UNSPECIFIED`, `WEEK` and `YEAR`"
                },
                "unitDisplayName": {
                    "type": "string",
                    "description": "The display name of the metric's unit. Only applicable when the **unit** parameter is set to `UNSPECIFIED`"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider"
                }
            },
            "required": [
                "metricKey",
                "name",
                "unit"
            ],
            "inputProperties": {
                "conditions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/CalculatedServiceMetricCondition:CalculatedServiceMetricCondition"
                    },
                    "description": "The set of conditions for the metric usage. **All** the specified conditions must be fulfilled to use the metric"
                },
                "description": {
                    "type": "string",
                    "description": "The displayed description of the metric"
                },
                "dimensionDefinition": {
                    "$ref": "#/types/dynatrace:index/CalculatedServiceMetricDimensionDefinition:CalculatedServiceMetricDimensionDefinition",
                    "description": "Parameters of a definition of a calculated service metric"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "The metric is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                },
                "entityId": {
                    "type": "string",
                    "description": "Restricts the metric usage to the specified service. This field is mutually exclusive with the \u003cspan pulumi-lang-nodejs=\"`managementZones`\" pulumi-lang-dotnet=\"`ManagementZones`\" pulumi-lang-go=\"`managementZones`\" pulumi-lang-python=\"`management_zones`\" pulumi-lang-yaml=\"`managementZones`\" pulumi-lang-java=\"`managementZones`\" pulumi-lang-hcl=\"`management_zones`\"\u003e`managementZones`\u003c/span\u003e field"
                },
                "ignoreMutedRequests": {
                    "type": "boolean",
                    "description": "Metric should (true) or not (false) ignore muted requests."
                },
                "managementZones": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Restricts the metric usage to specified management zones. This field is mutually exclusive with the \u003cspan pulumi-lang-nodejs=\"`entityId`\" pulumi-lang-dotnet=\"`EntityId`\" pulumi-lang-go=\"`entityId`\" pulumi-lang-python=\"`entity_id`\" pulumi-lang-yaml=\"`entityId`\" pulumi-lang-java=\"`entityId`\" pulumi-lang-hcl=\"`entity_id`\"\u003e`entityId`\u003c/span\u003e field"
                },
                "metricDefinition": {
                    "$ref": "#/types/dynatrace:index/CalculatedServiceMetricMetricDefinition:CalculatedServiceMetricMetricDefinition",
                    "description": "The definition of a calculated service metric"
                },
                "metricKey": {
                    "type": "string",
                    "description": "The key of the calculated service metric",
                    "willReplaceOnChanges": true
                },
                "name": {
                    "type": "string",
                    "description": "The displayed name of the metric"
                },
                "unit": {
                    "type": "string",
                    "description": "The unit of the metric. Possible values are `BIT`, `BIT_PER_HOUR`, `BIT_PER_MINUTE`, `BIT_PER_SECOND`, `BYTE`, `BYTE_PER_HOUR`, `BYTE_PER_MINUTE`, `BYTE_PER_SECOND`, `CORES`, `COUNT`, `DAY`, `DECIBEL_MILLI_WATT`, `GIBI_BYTE`, `GIGA`, `GIGA_BYTE`, `HOUR`, `KIBI_BYTE`, `KIBI_BYTE_PER_HOUR`, `KIBI_BYTE_PER_MINUTE`, `KIBI_BYTE_PER_SECOND`, `KILO`, `KILO_BYTE`, `KILO_BYTE_PER_HOUR`, `KILO_BYTE_PER_MINUTE`, `KILO_BYTE_PER_SECOND`, `MEBI_BYTE`, `MEBI_BYTE_PER_HOUR`, `MEBI_BYTE_PER_MINUTE`, `MEBI_BYTE_PER_SECOND`, `MEGA`, `MEGA_BYTE`, `MEGA_BYTE_PER_HOUR`, `MEGA_BYTE_PER_MINUTE`, `MEGA_BYTE_PER_SECOND`, `MICRO_SECOND`, `MILLI_CORES`, `MILLI_SECOND`, `MILLI_SECOND_PER_MINUTE`, `MINUTE`, `MONTH`, `MSU`, `NANO_SECOND`, `NANO_SECOND_PER_MINUTE`, `NOT_APPLICABLE`, `PERCENT`, `PER_HOUR`, `PER_MINUTE`, `PER_SECOND`, `PIXEL`, `PROMILLE`, `RATIO`, `SECOND`, `STATE`, `UNSPECIFIED`, `WEEK` and `YEAR`"
                },
                "unitDisplayName": {
                    "type": "string",
                    "description": "The display name of the metric's unit. Only applicable when the **unit** parameter is set to `UNSPECIFIED`"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider"
                }
            },
            "requiredInputs": [
                "metricKey",
                "unit"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering CalculatedServiceMetric resources.\n",
                "properties": {
                    "conditions": {
                        "type": "array",
                        "items": {
                            "$ref": "#/types/dynatrace:index/CalculatedServiceMetricCondition:CalculatedServiceMetricCondition"
                        },
                        "description": "The set of conditions for the metric usage. **All** the specified conditions must be fulfilled to use the metric"
                    },
                    "description": {
                        "type": "string",
                        "description": "The displayed description of the metric"
                    },
                    "dimensionDefinition": {
                        "$ref": "#/types/dynatrace:index/CalculatedServiceMetricDimensionDefinition:CalculatedServiceMetricDimensionDefinition",
                        "description": "Parameters of a definition of a calculated service metric"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "The metric is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                    },
                    "entityId": {
                        "type": "string",
                        "description": "Restricts the metric usage to the specified service. This field is mutually exclusive with the \u003cspan pulumi-lang-nodejs=\"`managementZones`\" pulumi-lang-dotnet=\"`ManagementZones`\" pulumi-lang-go=\"`managementZones`\" pulumi-lang-python=\"`management_zones`\" pulumi-lang-yaml=\"`managementZones`\" pulumi-lang-java=\"`managementZones`\" pulumi-lang-hcl=\"`management_zones`\"\u003e`managementZones`\u003c/span\u003e field"
                    },
                    "ignoreMutedRequests": {
                        "type": "boolean",
                        "description": "Metric should (true) or not (false) ignore muted requests."
                    },
                    "managementZones": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "Restricts the metric usage to specified management zones. This field is mutually exclusive with the \u003cspan pulumi-lang-nodejs=\"`entityId`\" pulumi-lang-dotnet=\"`EntityId`\" pulumi-lang-go=\"`entityId`\" pulumi-lang-python=\"`entity_id`\" pulumi-lang-yaml=\"`entityId`\" pulumi-lang-java=\"`entityId`\" pulumi-lang-hcl=\"`entity_id`\"\u003e`entityId`\u003c/span\u003e field"
                    },
                    "metricDefinition": {
                        "$ref": "#/types/dynatrace:index/CalculatedServiceMetricMetricDefinition:CalculatedServiceMetricMetricDefinition",
                        "description": "The definition of a calculated service metric"
                    },
                    "metricKey": {
                        "type": "string",
                        "description": "The key of the calculated service metric",
                        "willReplaceOnChanges": true
                    },
                    "name": {
                        "type": "string",
                        "description": "The displayed name of the metric"
                    },
                    "unit": {
                        "type": "string",
                        "description": "The unit of the metric. Possible values are `BIT`, `BIT_PER_HOUR`, `BIT_PER_MINUTE`, `BIT_PER_SECOND`, `BYTE`, `BYTE_PER_HOUR`, `BYTE_PER_MINUTE`, `BYTE_PER_SECOND`, `CORES`, `COUNT`, `DAY`, `DECIBEL_MILLI_WATT`, `GIBI_BYTE`, `GIGA`, `GIGA_BYTE`, `HOUR`, `KIBI_BYTE`, `KIBI_BYTE_PER_HOUR`, `KIBI_BYTE_PER_MINUTE`, `KIBI_BYTE_PER_SECOND`, `KILO`, `KILO_BYTE`, `KILO_BYTE_PER_HOUR`, `KILO_BYTE_PER_MINUTE`, `KILO_BYTE_PER_SECOND`, `MEBI_BYTE`, `MEBI_BYTE_PER_HOUR`, `MEBI_BYTE_PER_MINUTE`, `MEBI_BYTE_PER_SECOND`, `MEGA`, `MEGA_BYTE`, `MEGA_BYTE_PER_HOUR`, `MEGA_BYTE_PER_MINUTE`, `MEGA_BYTE_PER_SECOND`, `MICRO_SECOND`, `MILLI_CORES`, `MILLI_SECOND`, `MILLI_SECOND_PER_MINUTE`, `MINUTE`, `MONTH`, `MSU`, `NANO_SECOND`, `NANO_SECOND_PER_MINUTE`, `NOT_APPLICABLE`, `PERCENT`, `PER_HOUR`, `PER_MINUTE`, `PER_SECOND`, `PIXEL`, `PROMILLE`, `RATIO`, `SECOND`, `STATE`, `UNSPECIFIED`, `WEEK` and `YEAR`"
                    },
                    "unitDisplayName": {
                        "type": "string",
                        "description": "The display name of the metric's unit. Only applicable when the **unit** parameter is set to `UNSPECIFIED`"
                    },
                    "unknowns": {
                        "type": "string",
                        "description": "allows for configuring properties that are not explicitly supported by the current version of this provider"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/calculatedSyntheticMetric:CalculatedSyntheticMetric": {
            "description": "\u003e This resource requires the API token scopes **Read configuration** (`ReadConfig`) and **Write configuration** (`WriteConfig`)\n\n## Dynatrace Documentation\n\n- Multidimensional analysis for browser monitors - https://www.dynatrace.com/support/help/platform-modules/digital-experience/synthetic-monitoring/analysis-and-alerting/multidimensional-analysis-for-browser-monitors\n\n- Calculated metrics API - Synthetic - https://www.dynatrace.com/support/help/dynatrace-api/configuration-api/calculated-metrics/synthetic-metrics\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.CalculatedSyntheticMetric`\" pulumi-lang-dotnet=\" dynatrace.CalculatedSyntheticMetric`\" pulumi-lang-go=\" CalculatedSyntheticMetric`\" pulumi-lang-python=\" CalculatedSyntheticMetric`\" pulumi-lang-yaml=\" dynatrace.CalculatedSyntheticMetric`\" pulumi-lang-java=\" dynatrace.CalculatedSyntheticMetric`\" pulumi-lang-hcl=\" dynatrace_calculated_synthetic_metric`\"\u003e dynatrace.CalculatedSyntheticMetric`\u003c/span\u003e downloads all existing calculated synthetic metric configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst location = dynatrace.getSyntheticLocation({\n    name: \"Location\",\n});\nconst monitor = new dynatrace.BrowserMonitor(\"monitor\", {\n    name: \"#name#\",\n    frequency: 15,\n    locations: [location.then(location =\u003e location.id)],\n    keyPerformanceMetrics: {\n        loadActionKpm: \"VISUALLY_COMPLETE\",\n        xhrActionKpm: \"VISUALLY_COMPLETE\",\n    },\n    anomalyDetection: {\n        loadingTimeThresholds: [{\n            enabled: false,\n        }],\n        outageHandlings: [{\n            globalOutage: true,\n            localOutage: false,\n            retryOnError: true,\n            globalOutagePolicies: [{\n                consecutiveRuns: 1,\n            }],\n        }],\n    },\n    script: {\n        type: \"clickpath\",\n        configuration: {\n            bypassCsp: true,\n            userAgent: \"Mozilla\",\n            device: {\n                name: \"Desktop\",\n                orientation: \"landscape\",\n            },\n        },\n        events: {\n            events: [{\n                description: \"my description\",\n                navigate: {\n                    url: \"https://www.example.com\",\n                },\n            }],\n        },\n    },\n});\nconst metric = new dynatrace.CalculatedSyntheticMetric(\"metric\", {\n    name: \"#name#\",\n    enabled: true,\n    metric: \"ResourceCount\",\n    metricKey: \"calc:synthetic.browser.#name#\",\n    monitorIdentifier: monitor.id,\n});\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\nimport pulumiverse_dynatrace as dynatrace\n\nlocation = dynatrace.get_synthetic_location(name=\"Location\")\nmonitor = dynatrace.BrowserMonitor(\"monitor\",\n    name=\"#name#\",\n    frequency=15,\n    locations=[location.id],\n    key_performance_metrics={\n        \"load_action_kpm\": \"VISUALLY_COMPLETE\",\n        \"xhr_action_kpm\": \"VISUALLY_COMPLETE\",\n    },\n    anomaly_detection={\n        \"loading_time_thresholds\": [{\n            \"enabled\": False,\n        }],\n        \"outage_handlings\": [{\n            \"global_outage\": True,\n            \"local_outage\": False,\n            \"retry_on_error\": True,\n            \"global_outage_policies\": [{\n                \"consecutive_runs\": 1,\n            }],\n        }],\n    },\n    script={\n        \"type\": \"clickpath\",\n        \"configuration\": {\n            \"bypass_csp\": True,\n            \"user_agent\": \"Mozilla\",\n            \"device\": {\n                \"name\": \"Desktop\",\n                \"orientation\": \"landscape\",\n            },\n        },\n        \"events\": {\n            \"events\": [{\n                \"description\": \"my description\",\n                \"navigate\": {\n                    \"url\": \"https://www.example.com\",\n                },\n            }],\n        },\n    })\nmetric = dynatrace.CalculatedSyntheticMetric(\"metric\",\n    name=\"#name#\",\n    enabled=True,\n    metric=\"ResourceCount\",\n    metric_key=\"calc:synthetic.browser.#name#\",\n    monitor_identifier=monitor.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var location = Dynatrace.GetSyntheticLocation.Invoke(new()\n    {\n        Name = \"Location\",\n    });\n\n    var monitor = new Dynatrace.BrowserMonitor(\"monitor\", new()\n    {\n        Name = \"#name#\",\n        Frequency = 15,\n        Locations = new[]\n        {\n            location.Apply(getSyntheticLocationResult =\u003e getSyntheticLocationResult.Id),\n        },\n        KeyPerformanceMetrics = new Dynatrace.Inputs.BrowserMonitorKeyPerformanceMetricsArgs\n        {\n            LoadActionKpm = \"VISUALLY_COMPLETE\",\n            XhrActionKpm = \"VISUALLY_COMPLETE\",\n        },\n        AnomalyDetection = new Dynatrace.Inputs.BrowserMonitorAnomalyDetectionArgs\n        {\n            LoadingTimeThresholds = new[]\n            {\n                new Dynatrace.Inputs.BrowserMonitorAnomalyDetectionLoadingTimeThresholdArgs\n                {\n                    Enabled = false,\n                },\n            },\n            OutageHandlings = new[]\n            {\n                new Dynatrace.Inputs.BrowserMonitorAnomalyDetectionOutageHandlingArgs\n                {\n                    GlobalOutage = true,\n                    LocalOutage = false,\n                    RetryOnError = true,\n                    GlobalOutagePolicies = new[]\n                    {\n                        new Dynatrace.Inputs.BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgs\n                        {\n                            ConsecutiveRuns = 1,\n                        },\n                    },\n                },\n            },\n        },\n        Script = new Dynatrace.Inputs.BrowserMonitorScriptArgs\n        {\n            Type = \"clickpath\",\n            Configuration = new Dynatrace.Inputs.BrowserMonitorScriptConfigurationArgs\n            {\n                BypassCsp = true,\n                UserAgent = \"Mozilla\",\n                Device = new Dynatrace.Inputs.BrowserMonitorScriptConfigurationDeviceArgs\n                {\n                    Name = \"Desktop\",\n                    Orientation = \"landscape\",\n                },\n            },\n            Events = new Dynatrace.Inputs.BrowserMonitorScriptEventsArgs\n            {\n                Events = new[]\n                {\n                    new Dynatrace.Inputs.BrowserMonitorScriptEventsEventArgs\n                    {\n                        Description = \"my description\",\n                        Navigate = new Dynatrace.Inputs.BrowserMonitorScriptEventsEventNavigateArgs\n                        {\n                            Url = \"https://www.example.com\",\n                        },\n                    },\n                },\n            },\n        },\n    });\n\n    var metric = new Dynatrace.CalculatedSyntheticMetric(\"metric\", new()\n    {\n        Name = \"#name#\",\n        Enabled = true,\n        Metric = \"ResourceCount\",\n        MetricKey = \"calc:synthetic.browser.#name#\",\n        MonitorIdentifier = monitor.Id,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tlocation, err := dynatrace.GetSyntheticLocation(ctx, \u0026dynatrace.LookupSyntheticLocationArgs{\n\t\t\tName: pulumi.StringRef(\"Location\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tmonitor, err := dynatrace.NewBrowserMonitor(ctx, \"monitor\", \u0026dynatrace.BrowserMonitorArgs{\n\t\t\tName:      pulumi.String(\"#name#\"),\n\t\t\tFrequency: pulumi.Int(15),\n\t\t\tLocations: pulumi.StringArray{\n\t\t\t\tpulumi.String(pulumi.String(location.Id)),\n\t\t\t},\n\t\t\tKeyPerformanceMetrics: \u0026dynatrace.BrowserMonitorKeyPerformanceMetricsArgs{\n\t\t\t\tLoadActionKpm: pulumi.String(\"VISUALLY_COMPLETE\"),\n\t\t\t\tXhrActionKpm:  pulumi.String(\"VISUALLY_COMPLETE\"),\n\t\t\t},\n\t\t\tAnomalyDetection: \u0026dynatrace.BrowserMonitorAnomalyDetectionArgs{\n\t\t\t\tLoadingTimeThresholds: dynatrace.BrowserMonitorAnomalyDetectionLoadingTimeThresholdArray{\n\t\t\t\t\t\u0026dynatrace.BrowserMonitorAnomalyDetectionLoadingTimeThresholdArgs{\n\t\t\t\t\t\tEnabled: pulumi.Bool(false),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tOutageHandlings: dynatrace.BrowserMonitorAnomalyDetectionOutageHandlingArray{\n\t\t\t\t\t\u0026dynatrace.BrowserMonitorAnomalyDetectionOutageHandlingArgs{\n\t\t\t\t\t\tGlobalOutage: pulumi.Bool(true),\n\t\t\t\t\t\tLocalOutage:  pulumi.Bool(false),\n\t\t\t\t\t\tRetryOnError: pulumi.Bool(true),\n\t\t\t\t\t\tGlobalOutagePolicies: dynatrace.BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArray{\n\t\t\t\t\t\t\t\u0026dynatrace.BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgs{\n\t\t\t\t\t\t\t\tConsecutiveRuns: pulumi.Int(1),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tScript: \u0026dynatrace.BrowserMonitorScriptArgs{\n\t\t\t\tType: pulumi.String(\"clickpath\"),\n\t\t\t\tConfiguration: \u0026dynatrace.BrowserMonitorScriptConfigurationArgs{\n\t\t\t\t\tBypassCsp: pulumi.Bool(true),\n\t\t\t\t\tUserAgent: pulumi.String(\"Mozilla\"),\n\t\t\t\t\tDevice: \u0026dynatrace.BrowserMonitorScriptConfigurationDeviceArgs{\n\t\t\t\t\t\tName:        pulumi.String(\"Desktop\"),\n\t\t\t\t\t\tOrientation: pulumi.String(\"landscape\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tEvents: \u0026dynatrace.BrowserMonitorScriptEventsArgs{\n\t\t\t\t\tEvents: dynatrace.BrowserMonitorScriptEventsEventArray{\n\t\t\t\t\t\t\u0026dynatrace.BrowserMonitorScriptEventsEventArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"my description\"),\n\t\t\t\t\t\t\tNavigate: \u0026dynatrace.BrowserMonitorScriptEventsEventNavigateArgs{\n\t\t\t\t\t\t\t\tUrl: pulumi.String(\"https://www.example.com\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewCalculatedSyntheticMetric(ctx, \"metric\", \u0026dynatrace.CalculatedSyntheticMetricArgs{\n\t\t\tName:              pulumi.String(\"#name#\"),\n\t\t\tEnabled:           pulumi.Bool(true),\n\t\t\tMetric:            pulumi.String(\"ResourceCount\"),\n\t\t\tMetricKey:         pulumi.String(\"calc:synthetic.browser.#name#\"),\n\t\t\tMonitorIdentifier: monitor.ID(),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getsyntheticlocation\" \"location\" {\n  name = \"Location\"\n}\n\nresource \"dynatrace_browsermonitor\" \"monitor\" {\n  name      = \"#name#\"\n  frequency = 15\n  locations = [data.dynatrace_getsyntheticlocation.location.id]\n  key_performance_metrics = {\n    load_action_kpm = \"VISUALLY_COMPLETE\"\n    xhr_action_kpm  = \"VISUALLY_COMPLETE\"\n  }\n  anomaly_detection = {\n    loading_time_thresholds = [{\n      \"enabled\" = false\n    }]\n    outage_handlings = [{\n      \"globalOutage\" = true\n      \"localOutage\"  = false\n      \"retryOnError\" = true\n      \"globalOutagePolicies\" = [{\n        \"consecutiveRuns\" = 1\n      }]\n    }]\n  }\n  script = {\n    type = \"clickpath\"\n    configuration = {\n      bypass_csp = true\n      user_agent = \"Mozilla\"\n      device = {\n        name        = \"Desktop\"\n        orientation = \"landscape\"\n      }\n    }\n    events = {\n      events = [{\n        \"description\" = \"my description\"\n        \"navigate\" = {\n          \"url\" = \"https://www.example.com\"\n        }\n      }]\n    }\n  }\n}\nresource \"dynatrace_calculatedsyntheticmetric\" \"metric\" {\n  name               = \"#name#\"\n  enabled            = true\n  metric             = \"ResourceCount\"\n  metric_key         = \"calc:synthetic.browser.#name#\"\n  monitor_identifier = dynatrace_browsermonitor.monitor.id\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetSyntheticLocationArgs;\nimport com.pulumi.dynatrace.BrowserMonitor;\nimport com.pulumi.dynatrace.BrowserMonitorArgs;\nimport com.pulumi.dynatrace.inputs.BrowserMonitorKeyPerformanceMetricsArgs;\nimport com.pulumi.dynatrace.inputs.BrowserMonitorAnomalyDetectionArgs;\nimport com.pulumi.dynatrace.inputs.BrowserMonitorScriptArgs;\nimport com.pulumi.dynatrace.inputs.BrowserMonitorScriptConfigurationArgs;\nimport com.pulumi.dynatrace.inputs.BrowserMonitorScriptConfigurationDeviceArgs;\nimport com.pulumi.dynatrace.inputs.BrowserMonitorScriptEventsArgs;\nimport com.pulumi.dynatrace.CalculatedSyntheticMetric;\nimport com.pulumi.dynatrace.CalculatedSyntheticMetricArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var location = DynatraceFunctions.getSyntheticLocation(GetSyntheticLocationArgs.builder()\n            .name(\"Location\")\n            .build());\n\n        var monitor = new BrowserMonitor(\"monitor\", BrowserMonitorArgs.builder()\n            .name(\"#name#\")\n            .frequency(15)\n            .locations(location.id())\n            .keyPerformanceMetrics(BrowserMonitorKeyPerformanceMetricsArgs.builder()\n                .loadActionKpm(\"VISUALLY_COMPLETE\")\n                .xhrActionKpm(\"VISUALLY_COMPLETE\")\n                .build())\n            .anomalyDetection(BrowserMonitorAnomalyDetectionArgs.builder()\n                .loadingTimeThresholds(BrowserMonitorAnomalyDetectionLoadingTimeThresholdArgs.builder()\n                    .enabled(false)\n                    .build())\n                .outageHandlings(BrowserMonitorAnomalyDetectionOutageHandlingArgs.builder()\n                    .globalOutage(true)\n                    .localOutage(false)\n                    .retryOnError(true)\n                    .globalOutagePolicies(BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgs.builder()\n                        .consecutiveRuns(1)\n                        .build())\n                    .build())\n                .build())\n            .script(BrowserMonitorScriptArgs.builder()\n                .type(\"clickpath\")\n                .configuration(BrowserMonitorScriptConfigurationArgs.builder()\n                    .bypassCsp(true)\n                    .userAgent(\"Mozilla\")\n                    .device(BrowserMonitorScriptConfigurationDeviceArgs.builder()\n                        .name(\"Desktop\")\n                        .orientation(\"landscape\")\n                        .build())\n                    .build())\n                .events(BrowserMonitorScriptEventsArgs.builder()\n                    .events(BrowserMonitorScriptEventsEventArgs.builder()\n                        .description(\"my description\")\n                        .navigate(BrowserMonitorScriptEventsEventNavigateArgs.builder()\n                            .url(\"https://www.example.com\")\n                            .build())\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n        var metric = new CalculatedSyntheticMetric(\"metric\", CalculatedSyntheticMetricArgs.builder()\n            .name(\"#name#\")\n            .enabled(true)\n            .metric(\"ResourceCount\")\n            .metricKey(\"calc:synthetic.browser.#name#\")\n            .monitorIdentifier(monitor.id())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  monitor:\n    type: dynatrace:BrowserMonitor\n    properties:\n      name: '#name#'\n      frequency: 15\n      locations:\n        - ${location.id}\n      keyPerformanceMetrics:\n        loadActionKpm: VISUALLY_COMPLETE\n        xhrActionKpm: VISUALLY_COMPLETE\n      anomalyDetection:\n        loadingTimeThresholds:\n          - enabled: false\n        outageHandlings:\n          - globalOutage: true\n            localOutage: false\n            retryOnError: true\n            globalOutagePolicies:\n              - consecutiveRuns: 1\n      script:\n        type: clickpath\n        configuration:\n          bypassCsp: true\n          userAgent: Mozilla\n          device:\n            name: Desktop\n            orientation: landscape\n        events:\n          events:\n            - description: my description\n              navigate:\n                url: https://www.example.com\n  metric:\n    type: dynatrace:CalculatedSyntheticMetric\n    properties:\n      name: '#name#'\n      enabled: true\n      metric: ResourceCount\n      metricKey: calc:synthetic.browser.#name#\n      monitorIdentifier: ${monitor.id}\nvariables:\n  location:\n    fn::invoke:\n      function: dynatrace:getSyntheticLocation\n      arguments:\n        name: Location\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Descriptor of a calculated synthetic metric.\n"
                },
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/CalculatedSyntheticMetricDimension:CalculatedSyntheticMetricDimension"
                    },
                    "description": "Dimension of the calculated synthetic metric.\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "The metric is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "filter": {
                    "$ref": "#/types/dynatrace:index/CalculatedSyntheticMetricFilter:CalculatedSyntheticMetricFilter",
                    "description": "Filter of the calculated synthetic metric.\n"
                },
                "metric": {
                    "type": "string",
                    "description": "The type of the synthetic metric. Possible values: [ ApplicationCache, Callback, CumulativeLayoutShift, DNSLookup, DOMComplete, DOMContentLoaded, DOMInteractive, FailedRequestsResources, FirstContentfulPaint, FirstInputDelay, FirstInputStart, FirstPaint, HTMLDownloaded, HttpErrors, JavaScriptErrors, LargestContentfulPaint, LoadEventEnd, LoadEventStart, LongTasks, NavigationStart, OnDOMContentLoaded, OnLoad, Processing, RedirectTime, Request, RequestStart, ResourceCount, Response, SecureConnect, SpeedIndex, TCPConnect, TimeToFirstByte, TotalDuration, TransferSize, UserActionDuration, VisuallyComplete ]\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "The unique key of the calculated synthetic metric.\n"
                },
                "monitorIdentifier": {
                    "type": "string",
                    "description": "The Dynatrace entity ID of the monitor to which the metric belongs.\n"
                },
                "name": {
                    "type": "string",
                    "description": "The displayed name of the metric.\n"
                }
            },
            "required": [
                "enabled",
                "metric",
                "metricKey",
                "monitorIdentifier",
                "name"
            ],
            "inputProperties": {
                "description": {
                    "type": "string",
                    "description": "Descriptor of a calculated synthetic metric.\n"
                },
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/CalculatedSyntheticMetricDimension:CalculatedSyntheticMetricDimension"
                    },
                    "description": "Dimension of the calculated synthetic metric.\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "The metric is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "filter": {
                    "$ref": "#/types/dynatrace:index/CalculatedSyntheticMetricFilter:CalculatedSyntheticMetricFilter",
                    "description": "Filter of the calculated synthetic metric.\n"
                },
                "metric": {
                    "type": "string",
                    "description": "The type of the synthetic metric. Possible values: [ ApplicationCache, Callback, CumulativeLayoutShift, DNSLookup, DOMComplete, DOMContentLoaded, DOMInteractive, FailedRequestsResources, FirstContentfulPaint, FirstInputDelay, FirstInputStart, FirstPaint, HTMLDownloaded, HttpErrors, JavaScriptErrors, LargestContentfulPaint, LoadEventEnd, LoadEventStart, LongTasks, NavigationStart, OnDOMContentLoaded, OnLoad, Processing, RedirectTime, Request, RequestStart, ResourceCount, Response, SecureConnect, SpeedIndex, TCPConnect, TimeToFirstByte, TotalDuration, TransferSize, UserActionDuration, VisuallyComplete ]\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "The unique key of the calculated synthetic metric.\n",
                    "willReplaceOnChanges": true
                },
                "monitorIdentifier": {
                    "type": "string",
                    "description": "The Dynatrace entity ID of the monitor to which the metric belongs.\n"
                },
                "name": {
                    "type": "string",
                    "description": "The displayed name of the metric.\n"
                }
            },
            "requiredInputs": [
                "enabled",
                "metric",
                "metricKey",
                "monitorIdentifier"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering CalculatedSyntheticMetric resources.\n",
                "properties": {
                    "description": {
                        "type": "string",
                        "description": "Descriptor of a calculated synthetic metric.\n"
                    },
                    "dimensions": {
                        "type": "array",
                        "items": {
                            "$ref": "#/types/dynatrace:index/CalculatedSyntheticMetricDimension:CalculatedSyntheticMetricDimension"
                        },
                        "description": "Dimension of the calculated synthetic metric.\n"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "The metric is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "filter": {
                        "$ref": "#/types/dynatrace:index/CalculatedSyntheticMetricFilter:CalculatedSyntheticMetricFilter",
                        "description": "Filter of the calculated synthetic metric.\n"
                    },
                    "metric": {
                        "type": "string",
                        "description": "The type of the synthetic metric. Possible values: [ ApplicationCache, Callback, CumulativeLayoutShift, DNSLookup, DOMComplete, DOMContentLoaded, DOMInteractive, FailedRequestsResources, FirstContentfulPaint, FirstInputDelay, FirstInputStart, FirstPaint, HTMLDownloaded, HttpErrors, JavaScriptErrors, LargestContentfulPaint, LoadEventEnd, LoadEventStart, LongTasks, NavigationStart, OnDOMContentLoaded, OnLoad, Processing, RedirectTime, Request, RequestStart, ResourceCount, Response, SecureConnect, SpeedIndex, TCPConnect, TimeToFirstByte, TotalDuration, TransferSize, UserActionDuration, VisuallyComplete ]\n"
                    },
                    "metricKey": {
                        "type": "string",
                        "description": "The unique key of the calculated synthetic metric.\n",
                        "willReplaceOnChanges": true
                    },
                    "monitorIdentifier": {
                        "type": "string",
                        "description": "The Dynatrace entity ID of the monitor to which the metric belongs.\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "The displayed name of the metric.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/calculatedWebMetric:CalculatedWebMetric": {
            "description": "\u003e This resource requires the API token scopes **Read configuration** (`ReadConfig`) and **Write configuration** (`WriteConfig`)\n\n## Dynatrace Documentation\n\n- Create calculated metrics for web applications - https://www.dynatrace.com/support/help/platform-modules/digital-experience/web-applications/additional-configuration/rum-calculated-metrics-web\n\n- Web application metrics API - https://www.dynatrace.com/support/help/dynatrace-api/configuration-api/calculated-metrics/rum-metrics\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.CalculatedWebMetric`\" pulumi-lang-dotnet=\" dynatrace.CalculatedWebMetric`\" pulumi-lang-go=\" CalculatedWebMetric`\" pulumi-lang-python=\" CalculatedWebMetric`\" pulumi-lang-yaml=\" dynatrace.CalculatedWebMetric`\" pulumi-lang-java=\" dynatrace.CalculatedWebMetric`\" pulumi-lang-hcl=\" dynatrace_calculated_web_metric`\"\u003e dynatrace.CalculatedWebMetric`\u003c/span\u003e downloads all existing calculated web app metric configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst location = dynatrace.getSyntheticLocation({\n    type: \"PUBLIC\",\n    name: \"Sydney\",\n});\nconst webApplication = dynatrace.getApplication({\n    name: \"Web Application\",\n});\nconst metric = new dynatrace.CalculatedWebMetric(\"metric\", {\n    name: \"#name#\",\n    enabled: true,\n    appIdentifier: webApplication.then(webApplication =\u003e webApplication.id),\n    metricKey: \"calc:apps.web.#name#\",\n    dimensions: [{\n        dimensions: [{\n            dimension: \"StringProperty\",\n            propertyKey: \"web_utm_campaign\",\n            topX: 10,\n        }],\n    }],\n    metricDefinition: {\n        metric: \"VisuallyComplete\",\n    },\n    userActionFilter: {\n        continent: location.then(location =\u003e location.geoLocationId),\n        targetViewGroupNameMatchType: \"Equals\",\n        targetViewNameMatchType: \"Equals\",\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\nimport pulumiverse_dynatrace as dynatrace\n\nlocation = dynatrace.get_synthetic_location(type=\"PUBLIC\",\n    name=\"Sydney\")\nweb_application = dynatrace.get_application(name=\"Web Application\")\nmetric = dynatrace.CalculatedWebMetric(\"metric\",\n    name=\"#name#\",\n    enabled=True,\n    app_identifier=web_application.id,\n    metric_key=\"calc:apps.web.#name#\",\n    dimensions=[{\n        \"dimensions\": [{\n            \"dimension\": \"StringProperty\",\n            \"property_key\": \"web_utm_campaign\",\n            \"top_x\": 10,\n        }],\n    }],\n    metric_definition={\n        \"metric\": \"VisuallyComplete\",\n    },\n    user_action_filter={\n        \"continent\": location.geo_location_id,\n        \"target_view_group_name_match_type\": \"Equals\",\n        \"target_view_name_match_type\": \"Equals\",\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var location = Dynatrace.GetSyntheticLocation.Invoke(new()\n    {\n        Type = \"PUBLIC\",\n        Name = \"Sydney\",\n    });\n\n    var webApplication = Dynatrace.GetApplication.Invoke(new()\n    {\n        Name = \"Web Application\",\n    });\n\n    var metric = new Dynatrace.CalculatedWebMetric(\"metric\", new()\n    {\n        Name = \"#name#\",\n        Enabled = true,\n        AppIdentifier = webApplication.Apply(getApplicationResult =\u003e getApplicationResult.Id),\n        MetricKey = \"calc:apps.web.#name#\",\n        Dimensions = new[]\n        {\n            new Dynatrace.Inputs.CalculatedWebMetricDimensionArgs\n            {\n                Dimensions = new[]\n                {\n                    new Dynatrace.Inputs.CalculatedWebMetricDimensionDimensionArgs\n                    {\n                        Dimension = \"StringProperty\",\n                        PropertyKey = \"web_utm_campaign\",\n                        TopX = 10,\n                    },\n                },\n            },\n        },\n        MetricDefinition = new Dynatrace.Inputs.CalculatedWebMetricMetricDefinitionArgs\n        {\n            Metric = \"VisuallyComplete\",\n        },\n        UserActionFilter = new Dynatrace.Inputs.CalculatedWebMetricUserActionFilterArgs\n        {\n            Continent = location.Apply(getSyntheticLocationResult =\u003e getSyntheticLocationResult.GeoLocationId),\n            TargetViewGroupNameMatchType = \"Equals\",\n            TargetViewNameMatchType = \"Equals\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tlocation, err := dynatrace.GetSyntheticLocation(ctx, \u0026dynatrace.LookupSyntheticLocationArgs{\n\t\t\tType: pulumi.StringRef(\"PUBLIC\"),\n\t\t\tName: pulumi.StringRef(\"Sydney\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\twebApplication, err := dynatrace.GetApplication(ctx, \u0026dynatrace.GetApplicationArgs{\n\t\t\tName: \"Web Application\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewCalculatedWebMetric(ctx, \"metric\", \u0026dynatrace.CalculatedWebMetricArgs{\n\t\t\tName:          pulumi.String(\"#name#\"),\n\t\t\tEnabled:       pulumi.Bool(true),\n\t\t\tAppIdentifier: pulumi.String(pulumi.String(webApplication.Id)),\n\t\t\tMetricKey:     pulumi.String(\"calc:apps.web.#name#\"),\n\t\t\tDimensions: dynatrace.CalculatedWebMetricDimensionArray{\n\t\t\t\t\u0026dynatrace.CalculatedWebMetricDimensionArgs{\n\t\t\t\t\tDimensions: dynatrace.CalculatedWebMetricDimensionDimensionArray{\n\t\t\t\t\t\t\u0026dynatrace.CalculatedWebMetricDimensionDimensionArgs{\n\t\t\t\t\t\t\tDimension:   pulumi.String(\"StringProperty\"),\n\t\t\t\t\t\t\tPropertyKey: pulumi.String(\"web_utm_campaign\"),\n\t\t\t\t\t\t\tTopX:        pulumi.Int(10),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tMetricDefinition: \u0026dynatrace.CalculatedWebMetricMetricDefinitionArgs{\n\t\t\t\tMetric: pulumi.String(\"VisuallyComplete\"),\n\t\t\t},\n\t\t\tUserActionFilter: \u0026dynatrace.CalculatedWebMetricUserActionFilterArgs{\n\t\t\t\tContinent:                    pulumi.String(location.GeoLocationId),\n\t\t\t\tTargetViewGroupNameMatchType: pulumi.String(\"Equals\"),\n\t\t\t\tTargetViewNameMatchType:      pulumi.String(\"Equals\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getsyntheticlocation\" \"location\" {\n  type = \"PUBLIC\"\n  name = \"Sydney\"\n}\ndata \"dynatrace_getapplication\" \"webApplication\" {\n  name = \"Web Application\"\n}\n\nresource \"dynatrace_calculatedwebmetric\" \"metric\" {\n  name           = \"#name#\"\n  enabled        = true\n  app_identifier = data.dynatrace_getapplication.webApplication.id\n  metric_key     = \"calc:apps.web.#name#\"\n  dimensions {\n    dimensions {\n      dimension    = \"StringProperty\"\n      property_key = \"web_utm_campaign\"\n      top_x        = 10\n    }\n  }\n  metric_definition = {\n    metric = \"VisuallyComplete\"\n  }\n  user_action_filter = {\n    continent                         = data.dynatrace_getsyntheticlocation.location.geo_location_id\n    target_view_group_name_match_type = \"Equals\"\n    target_view_name_match_type       = \"Equals\"\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetSyntheticLocationArgs;\nimport com.pulumi.dynatrace.inputs.GetApplicationArgs;\nimport com.pulumi.dynatrace.CalculatedWebMetric;\nimport com.pulumi.dynatrace.CalculatedWebMetricArgs;\nimport com.pulumi.dynatrace.inputs.CalculatedWebMetricDimensionArgs;\nimport com.pulumi.dynatrace.inputs.CalculatedWebMetricMetricDefinitionArgs;\nimport com.pulumi.dynatrace.inputs.CalculatedWebMetricUserActionFilterArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var location = DynatraceFunctions.getSyntheticLocation(GetSyntheticLocationArgs.builder()\n            .type(\"PUBLIC\")\n            .name(\"Sydney\")\n            .build());\n\n        final var webApplication = DynatraceFunctions.getApplication(GetApplicationArgs.builder()\n            .name(\"Web Application\")\n            .build());\n\n        var metric = new CalculatedWebMetric(\"metric\", CalculatedWebMetricArgs.builder()\n            .name(\"#name#\")\n            .enabled(true)\n            .appIdentifier(webApplication.id())\n            .metricKey(\"calc:apps.web.#name#\")\n            .dimensions(CalculatedWebMetricDimensionArgs.builder()\n                .dimensions(CalculatedWebMetricDimensionDimensionArgs.builder()\n                    .dimension(\"StringProperty\")\n                    .propertyKey(\"web_utm_campaign\")\n                    .topX(10)\n                    .build())\n                .build())\n            .metricDefinition(CalculatedWebMetricMetricDefinitionArgs.builder()\n                .metric(\"VisuallyComplete\")\n                .build())\n            .userActionFilter(CalculatedWebMetricUserActionFilterArgs.builder()\n                .continent(location.geoLocationId())\n                .targetViewGroupNameMatchType(\"Equals\")\n                .targetViewNameMatchType(\"Equals\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  metric:\n    type: dynatrace:CalculatedWebMetric\n    properties:\n      name: '#name#'\n      enabled: true\n      appIdentifier: ${webApplication.id}\n      metricKey: calc:apps.web.#name#\n      dimensions:\n        - dimensions:\n            - dimension: StringProperty\n              propertyKey: web_utm_campaign\n              topX: 10\n      metricDefinition:\n        metric: VisuallyComplete\n      userActionFilter:\n        continent: ${location.geoLocationId}\n        targetViewGroupNameMatchType: Equals\n        targetViewNameMatchType: Equals\nvariables:\n  location:\n    fn::invoke:\n      function: dynatrace:getSyntheticLocation\n      arguments:\n        type: PUBLIC\n        name: Sydney\n  webApplication:\n    fn::invoke:\n      function: dynatrace:getApplication\n      arguments:\n        name: Web Application\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "appIdentifier": {
                    "type": "string",
                    "description": "The Dynatrace entity ID of the application to which the metric belongs.\n"
                },
                "description": {
                    "type": "string",
                    "description": "Descriptor of a calculated web metric.\n"
                },
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/CalculatedWebMetricDimension:CalculatedWebMetricDimension"
                    },
                    "description": "Parameters of a definition of a calculated web metric.\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "The metric is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "metricDefinition": {
                    "$ref": "#/types/dynatrace:index/CalculatedWebMetricMetricDefinition:CalculatedWebMetricMetricDefinition",
                    "description": "The definition of a calculated web metric.\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "The unique key of the calculated web metric.\n"
                },
                "name": {
                    "type": "string",
                    "description": "The displayed name of the metric.\n"
                },
                "userActionFilter": {
                    "$ref": "#/types/dynatrace:index/CalculatedWebMetricUserActionFilter:CalculatedWebMetricUserActionFilter",
                    "description": "Parameters of a definition of a calculated web metric.\n"
                }
            },
            "required": [
                "appIdentifier",
                "enabled",
                "metricDefinition",
                "metricKey",
                "name"
            ],
            "inputProperties": {
                "appIdentifier": {
                    "type": "string",
                    "description": "The Dynatrace entity ID of the application to which the metric belongs.\n",
                    "willReplaceOnChanges": true
                },
                "description": {
                    "type": "string",
                    "description": "Descriptor of a calculated web metric.\n",
                    "willReplaceOnChanges": true
                },
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/CalculatedWebMetricDimension:CalculatedWebMetricDimension"
                    },
                    "description": "Parameters of a definition of a calculated web metric.\n",
                    "willReplaceOnChanges": true
                },
                "enabled": {
                    "type": "boolean",
                    "description": "The metric is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "metricDefinition": {
                    "$ref": "#/types/dynatrace:index/CalculatedWebMetricMetricDefinition:CalculatedWebMetricMetricDefinition",
                    "description": "The definition of a calculated web metric.\n",
                    "willReplaceOnChanges": true
                },
                "metricKey": {
                    "type": "string",
                    "description": "The unique key of the calculated web metric.\n",
                    "willReplaceOnChanges": true
                },
                "name": {
                    "type": "string",
                    "description": "The displayed name of the metric.\n",
                    "willReplaceOnChanges": true
                },
                "userActionFilter": {
                    "$ref": "#/types/dynatrace:index/CalculatedWebMetricUserActionFilter:CalculatedWebMetricUserActionFilter",
                    "description": "Parameters of a definition of a calculated web metric.\n",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "appIdentifier",
                "enabled",
                "metricDefinition",
                "metricKey"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering CalculatedWebMetric resources.\n",
                "properties": {
                    "appIdentifier": {
                        "type": "string",
                        "description": "The Dynatrace entity ID of the application to which the metric belongs.\n",
                        "willReplaceOnChanges": true
                    },
                    "description": {
                        "type": "string",
                        "description": "Descriptor of a calculated web metric.\n",
                        "willReplaceOnChanges": true
                    },
                    "dimensions": {
                        "type": "array",
                        "items": {
                            "$ref": "#/types/dynatrace:index/CalculatedWebMetricDimension:CalculatedWebMetricDimension"
                        },
                        "description": "Parameters of a definition of a calculated web metric.\n",
                        "willReplaceOnChanges": true
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "The metric is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "metricDefinition": {
                        "$ref": "#/types/dynatrace:index/CalculatedWebMetricMetricDefinition:CalculatedWebMetricMetricDefinition",
                        "description": "The definition of a calculated web metric.\n",
                        "willReplaceOnChanges": true
                    },
                    "metricKey": {
                        "type": "string",
                        "description": "The unique key of the calculated web metric.\n",
                        "willReplaceOnChanges": true
                    },
                    "name": {
                        "type": "string",
                        "description": "The displayed name of the metric.\n",
                        "willReplaceOnChanges": true
                    },
                    "userActionFilter": {
                        "$ref": "#/types/dynatrace:index/CalculatedWebMetricUserActionFilter:CalculatedWebMetricUserActionFilter",
                        "description": "Parameters of a definition of a calculated web metric.\n",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/cloudDevelopmentEnvironments:CloudDevelopmentEnvironments": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- AppEngine - https://docs.dynatrace.com/docs/platform/appengine\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:app-engine-registry.cloud-development-environments`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.CloudDevelopmentEnvironments`\" pulumi-lang-dotnet=\" dynatrace.CloudDevelopmentEnvironments`\" pulumi-lang-go=\" CloudDevelopmentEnvironments`\" pulumi-lang-python=\" CloudDevelopmentEnvironments`\" pulumi-lang-yaml=\" dynatrace.CloudDevelopmentEnvironments`\" pulumi-lang-java=\" dynatrace.CloudDevelopmentEnvironments`\" pulumi-lang-hcl=\" dynatrace_cloud_development_environments`\"\u003e dynatrace.CloudDevelopmentEnvironments`\u003c/span\u003e downloads existing cloud development environments configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "cloudDevelopmentEnvironments": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The URL to allow app development from. E.g. `https://*.my-company.my-cde-provider.com`.\n",
                    "language": {
                        "csharp": {
                            "name": "Environments"
                        }
                    }
                }
            },
            "inputProperties": {
                "cloudDevelopmentEnvironments": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The URL to allow app development from. E.g. `https://*.my-company.my-cde-provider.com`.\n",
                    "language": {
                        "csharp": {
                            "name": "Environments"
                        }
                    }
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering CloudDevelopmentEnvironments resources.\n",
                "properties": {
                    "cloudDevelopmentEnvironments": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The URL to allow app development from. E.g. `https://*.my-company.my-cde-provider.com`.\n",
                        "language": {
                            "csharp": {
                                "name": "Environments"
                            }
                        }
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/cloudFoundry:CloudFoundry": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Cloud Foundry monitoring - https://www.dynatrace.com/support/help/how-to-use-dynatrace/infrastructure-monitoring/container-platform-monitoring/cloud-foundry-monitoring\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:cloud.cloudfoundry`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.CloudFoundry`\" pulumi-lang-dotnet=\" dynatrace.CloudFoundry`\" pulumi-lang-go=\" CloudFoundry`\" pulumi-lang-python=\" CloudFoundry`\" pulumi-lang-yaml=\" dynatrace.CloudFoundry`\" pulumi-lang-java=\" dynatrace.CloudFoundry`\" pulumi-lang-hcl=\" dynatrace_cloud_foundry`\"\u003e dynatrace.CloudFoundry`\u003c/span\u003e downloads all existing Cloud Foundry monitoring configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "activeGateGroup": {
                    "type": "string",
                    "description": "ActiveGate group\n"
                },
                "apiUrl": {
                    "type": "string",
                    "description": "Cloud Foundry API Target\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "label": {
                    "type": "string",
                    "description": "Name this connection\n"
                },
                "loginUrl": {
                    "type": "string",
                    "description": "Cloud Foundry Authentication Endpoint\n"
                },
                "password": {
                    "type": "string",
                    "description": "Cloud Foundry Password\n",
                    "secret": true
                },
                "username": {
                    "type": "string",
                    "description": "Cloud Foundry Username\n"
                }
            },
            "required": [
                "apiUrl",
                "enabled",
                "label",
                "loginUrl",
                "password",
                "username"
            ],
            "inputProperties": {
                "activeGateGroup": {
                    "type": "string",
                    "description": "ActiveGate group\n"
                },
                "apiUrl": {
                    "type": "string",
                    "description": "Cloud Foundry API Target\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "label": {
                    "type": "string",
                    "description": "Name this connection\n"
                },
                "loginUrl": {
                    "type": "string",
                    "description": "Cloud Foundry Authentication Endpoint\n"
                },
                "password": {
                    "type": "string",
                    "description": "Cloud Foundry Password\n",
                    "secret": true
                },
                "username": {
                    "type": "string",
                    "description": "Cloud Foundry Username\n"
                }
            },
            "requiredInputs": [
                "apiUrl",
                "enabled",
                "label",
                "loginUrl",
                "password",
                "username"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering CloudFoundry resources.\n",
                "properties": {
                    "activeGateGroup": {
                        "type": "string",
                        "description": "ActiveGate group\n"
                    },
                    "apiUrl": {
                        "type": "string",
                        "description": "Cloud Foundry API Target\n"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "label": {
                        "type": "string",
                        "description": "Name this connection\n"
                    },
                    "loginUrl": {
                        "type": "string",
                        "description": "Cloud Foundry Authentication Endpoint\n"
                    },
                    "password": {
                        "type": "string",
                        "description": "Cloud Foundry Password\n",
                        "secret": true
                    },
                    "username": {
                        "type": "string",
                        "description": "Cloud Foundry Username\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/cloudappWorkloaddetection:CloudappWorkloaddetection": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Cloud application and workload detection - https://www.dynatrace.com/support/help/platform-modules/infrastructure-monitoring/process-groups/configuration/cloud-app-and-workload-detection\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:process-group.cloud-application-workload-detection`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.CloudappWorkloaddetection`\" pulumi-lang-dotnet=\" dynatrace.CloudappWorkloaddetection`\" pulumi-lang-go=\" CloudappWorkloaddetection`\" pulumi-lang-python=\" CloudappWorkloaddetection`\" pulumi-lang-yaml=\" dynatrace.CloudappWorkloaddetection`\" pulumi-lang-java=\" dynatrace.CloudappWorkloaddetection`\" pulumi-lang-hcl=\" dynatrace_cloudapp_workloaddetection`\"\u003e dynatrace.CloudappWorkloaddetection`\u003c/span\u003e downloads all existing workload detection configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\n// ID vu9U3hXa3q0AAAABADpidWlsdGluOnByb2Nlc3MtZ3JvdXAuY2xvdWQtYXBwbGljYXRpb24td29ya2xvYWQtZGV0ZWN0aW9uAAZ0ZW5hbnQABnRlbmFudAAkYjcwNmY4NWYtNWFkNC0zY2ZmLWJhYzMtZDg4YzFmNTkzMjgwvu9U3hXa3q0\nconst cloudAppWorkloadDetection = new dynatrace.CloudappWorkloaddetection(\"cloud_app_workload_detection\", {\n    cloudFoundry: {\n        enabled: false,\n    },\n    docker: {\n        enabled: true,\n    },\n    kubernetes: {\n        enabled: true,\n        filters: {\n            filters: [{\n                enabled: false,\n                inclusionToggles: {\n                    incBasepod: false,\n                    incContainer: true,\n                    incNamespace: true,\n                    incProduct: true,\n                    incStage: true,\n                },\n                matchFilter: {\n                    matchOperator: \"EXISTS\",\n                },\n            }],\n        },\n    },\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\n# ID vu9U3hXa3q0AAAABADpidWlsdGluOnByb2Nlc3MtZ3JvdXAuY2xvdWQtYXBwbGljYXRpb24td29ya2xvYWQtZGV0ZWN0aW9uAAZ0ZW5hbnQABnRlbmFudAAkYjcwNmY4NWYtNWFkNC0zY2ZmLWJhYzMtZDg4YzFmNTkzMjgwvu9U3hXa3q0\ncloud_app_workload_detection = dynatrace.CloudappWorkloaddetection(\"cloud_app_workload_detection\",\n    cloud_foundry={\n        \"enabled\": False,\n    },\n    docker={\n        \"enabled\": True,\n    },\n    kubernetes={\n        \"enabled\": True,\n        \"filters\": {\n            \"filters\": [{\n                \"enabled\": False,\n                \"inclusion_toggles\": {\n                    \"inc_basepod\": False,\n                    \"inc_container\": True,\n                    \"inc_namespace\": True,\n                    \"inc_product\": True,\n                    \"inc_stage\": True,\n                },\n                \"match_filter\": {\n                    \"match_operator\": \"EXISTS\",\n                },\n            }],\n        },\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    // ID vu9U3hXa3q0AAAABADpidWlsdGluOnByb2Nlc3MtZ3JvdXAuY2xvdWQtYXBwbGljYXRpb24td29ya2xvYWQtZGV0ZWN0aW9uAAZ0ZW5hbnQABnRlbmFudAAkYjcwNmY4NWYtNWFkNC0zY2ZmLWJhYzMtZDg4YzFmNTkzMjgwvu9U3hXa3q0\n    var cloudAppWorkloadDetection = new Dynatrace.CloudappWorkloaddetection(\"cloud_app_workload_detection\", new()\n    {\n        CloudFoundry = new Dynatrace.Inputs.CloudappWorkloaddetectionCloudFoundryArgs\n        {\n            Enabled = false,\n        },\n        Docker = new Dynatrace.Inputs.CloudappWorkloaddetectionDockerArgs\n        {\n            Enabled = true,\n        },\n        Kubernetes = new Dynatrace.Inputs.CloudappWorkloaddetectionKubernetesArgs\n        {\n            Enabled = true,\n            Filters = new Dynatrace.Inputs.CloudappWorkloaddetectionKubernetesFiltersArgs\n            {\n                Filters = new[]\n                {\n                    new Dynatrace.Inputs.CloudappWorkloaddetectionKubernetesFiltersFilterArgs\n                    {\n                        Enabled = false,\n                        InclusionToggles = new Dynatrace.Inputs.CloudappWorkloaddetectionKubernetesFiltersFilterInclusionTogglesArgs\n                        {\n                            IncBasepod = false,\n                            IncContainer = true,\n                            IncNamespace = true,\n                            IncProduct = true,\n                            IncStage = true,\n                        },\n                        MatchFilter = new Dynatrace.Inputs.CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilterArgs\n                        {\n                            MatchOperator = \"EXISTS\",\n                        },\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// ID vu9U3hXa3q0AAAABADpidWlsdGluOnByb2Nlc3MtZ3JvdXAuY2xvdWQtYXBwbGljYXRpb24td29ya2xvYWQtZGV0ZWN0aW9uAAZ0ZW5hbnQABnRlbmFudAAkYjcwNmY4NWYtNWFkNC0zY2ZmLWJhYzMtZDg4YzFmNTkzMjgwvu9U3hXa3q0\n\t\t_, err := dynatrace.NewCloudappWorkloaddetection(ctx, \"cloud_app_workload_detection\", \u0026dynatrace.CloudappWorkloaddetectionArgs{\n\t\t\tCloudFoundry: \u0026dynatrace.CloudappWorkloaddetectionCloudFoundryArgs{\n\t\t\t\tEnabled: pulumi.Bool(false),\n\t\t\t},\n\t\t\tDocker: \u0026dynatrace.CloudappWorkloaddetectionDockerArgs{\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t},\n\t\t\tKubernetes: \u0026dynatrace.CloudappWorkloaddetectionKubernetesArgs{\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tFilters: \u0026dynatrace.CloudappWorkloaddetectionKubernetesFiltersArgs{\n\t\t\t\t\tFilters: dynatrace.CloudappWorkloaddetectionKubernetesFiltersFilterArray{\n\t\t\t\t\t\t\u0026dynatrace.CloudappWorkloaddetectionKubernetesFiltersFilterArgs{\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(false),\n\t\t\t\t\t\t\tInclusionToggles: \u0026dynatrace.CloudappWorkloaddetectionKubernetesFiltersFilterInclusionTogglesArgs{\n\t\t\t\t\t\t\t\tIncBasepod:   pulumi.Bool(false),\n\t\t\t\t\t\t\t\tIncContainer: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tIncNamespace: pulumi.Bool(true),\n\t\t\t\t\t\t\t\tIncProduct:   pulumi.Bool(true),\n\t\t\t\t\t\t\t\tIncStage:     pulumi.Bool(true),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tMatchFilter: \u0026dynatrace.CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilterArgs{\n\t\t\t\t\t\t\t\tMatchOperator: pulumi.String(\"EXISTS\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\n# ID vu9U3hXa3q0AAAABADpidWlsdGluOnByb2Nlc3MtZ3JvdXAuY2xvdWQtYXBwbGljYXRpb24td29ya2xvYWQtZGV0ZWN0aW9uAAZ0ZW5hbnQABnRlbmFudAAkYjcwNmY4NWYtNWFkNC0zY2ZmLWJhYzMtZDg4YzFmNTkzMjgwvu9U3hXa3q0\nresource \"dynatrace_cloudappworkloaddetection\" \"cloud_app_workload_detection\" {\n  cloud_foundry = {\n    enabled = false\n  }\n  docker = {\n    enabled = true\n  }\n  kubernetes = {\n    enabled = true\n    filters = {\n      filters = [{\n        \"enabled\" = false\n        \"inclusionToggles\" = {\n          \"incBasepod\"   = false\n          \"incContainer\" = true\n          \"incNamespace\" = true\n          \"incProduct\"   = true\n          \"incStage\"     = true\n        }\n        \"matchFilter\" = {\n          \"matchOperator\" = \"EXISTS\"\n        }\n      }]\n    }\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.CloudappWorkloaddetection;\nimport com.pulumi.dynatrace.CloudappWorkloaddetectionArgs;\nimport com.pulumi.dynatrace.inputs.CloudappWorkloaddetectionCloudFoundryArgs;\nimport com.pulumi.dynatrace.inputs.CloudappWorkloaddetectionDockerArgs;\nimport com.pulumi.dynatrace.inputs.CloudappWorkloaddetectionKubernetesArgs;\nimport com.pulumi.dynatrace.inputs.CloudappWorkloaddetectionKubernetesFiltersArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        // ID vu9U3hXa3q0AAAABADpidWlsdGluOnByb2Nlc3MtZ3JvdXAuY2xvdWQtYXBwbGljYXRpb24td29ya2xvYWQtZGV0ZWN0aW9uAAZ0ZW5hbnQABnRlbmFudAAkYjcwNmY4NWYtNWFkNC0zY2ZmLWJhYzMtZDg4YzFmNTkzMjgwvu9U3hXa3q0\n        var cloudAppWorkloadDetection = new CloudappWorkloaddetection(\"cloudAppWorkloadDetection\", CloudappWorkloaddetectionArgs.builder()\n            .cloudFoundry(CloudappWorkloaddetectionCloudFoundryArgs.builder()\n                .enabled(false)\n                .build())\n            .docker(CloudappWorkloaddetectionDockerArgs.builder()\n                .enabled(true)\n                .build())\n            .kubernetes(CloudappWorkloaddetectionKubernetesArgs.builder()\n                .enabled(true)\n                .filters(CloudappWorkloaddetectionKubernetesFiltersArgs.builder()\n                    .filters(CloudappWorkloaddetectionKubernetesFiltersFilterArgs.builder()\n                        .enabled(false)\n                        .inclusionToggles(CloudappWorkloaddetectionKubernetesFiltersFilterInclusionTogglesArgs.builder()\n                            .incBasepod(false)\n                            .incContainer(true)\n                            .incNamespace(true)\n                            .incProduct(true)\n                            .incStage(true)\n                            .build())\n                        .matchFilter(CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilterArgs.builder()\n                            .matchOperator(\"EXISTS\")\n                            .build())\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  # ID vu9U3hXa3q0AAAABADpidWlsdGluOnByb2Nlc3MtZ3JvdXAuY2xvdWQtYXBwbGljYXRpb24td29ya2xvYWQtZGV0ZWN0aW9uAAZ0ZW5hbnQABnRlbmFudAAkYjcwNmY4NWYtNWFkNC0zY2ZmLWJhYzMtZDg4YzFmNTkzMjgwvu9U3hXa3q0\n  cloudAppWorkloadDetection:\n    type: dynatrace:CloudappWorkloaddetection\n    name: cloud_app_workload_detection\n    properties:\n      cloudFoundry:\n        enabled: false\n      docker:\n        enabled: true\n      kubernetes:\n        enabled: true\n        filters:\n          filters:\n            - enabled: false\n              inclusionToggles:\n                incBasepod: false\n                incContainer: true\n                incNamespace: true\n                incProduct: true\n                incStage: true\n              matchFilter:\n                matchOperator: EXISTS\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "cloudFoundry": {
                    "$ref": "#/types/dynatrace:index/CloudappWorkloaddetectionCloudFoundry:CloudappWorkloaddetectionCloudFoundry",
                    "description": "Enable this setting to get \n * Processes of Cloud Foundry application instances merged into process groups by Cloud Foundry application. \n *  Container resource metrics (Container group instance entities) and [related screens](https://www.dynatrace.com/support/help/shortlink/container-groups)."
                },
                "docker": {
                    "$ref": "#/types/dynatrace:index/CloudappWorkloaddetectionDocker:CloudappWorkloaddetectionDocker",
                    "description": "Enable this setting for plain Docker and Podman environments to get \n * Container resource metrics (Container group instance entities) and [related screens](https://www.dynatrace.com/support/help/shortlink/container-groups). \n * Docker support requires OneAgent 1.257+. \n * Podman support requires OneAgent 1.267+."
                },
                "kubernetes": {
                    "$ref": "#/types/dynatrace:index/CloudappWorkloaddetectionKubernetes:CloudappWorkloaddetectionKubernetes",
                    "description": "Enable this setting to get \n * Insights into your Kubernetes namespaces, workloads and pods (cloud application namespace, cloud application and cloud application instance and entities). \n * Container resource metrics (container group instance entities) and [related screens](https://www.dynatrace.com/support/help/shortlink/container-groups). \n * Similar workloads merged into process groups based on defined rules (see below). \n * Version detection for services that run in Kubernetes workloads."
                },
                "serverless": {
                    "$ref": "#/types/dynatrace:index/CloudappWorkloaddetectionServerless:CloudappWorkloaddetectionServerless",
                    "description": "Enable this setting to \n * Detect containers based on captured cloud-vendor metadata such as e.g. AWS ECS / Fargate, Azure Container Apps, [and many more](https://dt-url.net/2m02q7b).\n * Container resource metrics (Container group instance entities) and [related screens](https://www.dynatrace.com/support/help/shortlink/container-groups)."
                }
            },
            "required": [
                "cloudFoundry",
                "docker",
                "kubernetes"
            ],
            "inputProperties": {
                "cloudFoundry": {
                    "$ref": "#/types/dynatrace:index/CloudappWorkloaddetectionCloudFoundry:CloudappWorkloaddetectionCloudFoundry",
                    "description": "Enable this setting to get \n * Processes of Cloud Foundry application instances merged into process groups by Cloud Foundry application. \n *  Container resource metrics (Container group instance entities) and [related screens](https://www.dynatrace.com/support/help/shortlink/container-groups)."
                },
                "docker": {
                    "$ref": "#/types/dynatrace:index/CloudappWorkloaddetectionDocker:CloudappWorkloaddetectionDocker",
                    "description": "Enable this setting for plain Docker and Podman environments to get \n * Container resource metrics (Container group instance entities) and [related screens](https://www.dynatrace.com/support/help/shortlink/container-groups). \n * Docker support requires OneAgent 1.257+. \n * Podman support requires OneAgent 1.267+."
                },
                "kubernetes": {
                    "$ref": "#/types/dynatrace:index/CloudappWorkloaddetectionKubernetes:CloudappWorkloaddetectionKubernetes",
                    "description": "Enable this setting to get \n * Insights into your Kubernetes namespaces, workloads and pods (cloud application namespace, cloud application and cloud application instance and entities). \n * Container resource metrics (container group instance entities) and [related screens](https://www.dynatrace.com/support/help/shortlink/container-groups). \n * Similar workloads merged into process groups based on defined rules (see below). \n * Version detection for services that run in Kubernetes workloads."
                },
                "serverless": {
                    "$ref": "#/types/dynatrace:index/CloudappWorkloaddetectionServerless:CloudappWorkloaddetectionServerless",
                    "description": "Enable this setting to \n * Detect containers based on captured cloud-vendor metadata such as e.g. AWS ECS / Fargate, Azure Container Apps, [and many more](https://dt-url.net/2m02q7b).\n * Container resource metrics (Container group instance entities) and [related screens](https://www.dynatrace.com/support/help/shortlink/container-groups)."
                }
            },
            "requiredInputs": [
                "cloudFoundry",
                "docker",
                "kubernetes"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering CloudappWorkloaddetection resources.\n",
                "properties": {
                    "cloudFoundry": {
                        "$ref": "#/types/dynatrace:index/CloudappWorkloaddetectionCloudFoundry:CloudappWorkloaddetectionCloudFoundry",
                        "description": "Enable this setting to get \n * Processes of Cloud Foundry application instances merged into process groups by Cloud Foundry application. \n *  Container resource metrics (Container group instance entities) and [related screens](https://www.dynatrace.com/support/help/shortlink/container-groups)."
                    },
                    "docker": {
                        "$ref": "#/types/dynatrace:index/CloudappWorkloaddetectionDocker:CloudappWorkloaddetectionDocker",
                        "description": "Enable this setting for plain Docker and Podman environments to get \n * Container resource metrics (Container group instance entities) and [related screens](https://www.dynatrace.com/support/help/shortlink/container-groups). \n * Docker support requires OneAgent 1.257+. \n * Podman support requires OneAgent 1.267+."
                    },
                    "kubernetes": {
                        "$ref": "#/types/dynatrace:index/CloudappWorkloaddetectionKubernetes:CloudappWorkloaddetectionKubernetes",
                        "description": "Enable this setting to get \n * Insights into your Kubernetes namespaces, workloads and pods (cloud application namespace, cloud application and cloud application instance and entities). \n * Container resource metrics (container group instance entities) and [related screens](https://www.dynatrace.com/support/help/shortlink/container-groups). \n * Similar workloads merged into process groups based on defined rules (see below). \n * Version detection for services that run in Kubernetes workloads."
                    },
                    "serverless": {
                        "$ref": "#/types/dynatrace:index/CloudappWorkloaddetectionServerless:CloudappWorkloaddetectionServerless",
                        "description": "Enable this setting to \n * Detect containers based on captured cloud-vendor metadata such as e.g. AWS ECS / Fargate, Azure Container Apps, [and many more](https://dt-url.net/2m02q7b).\n * Container resource metrics (Container group instance entities) and [related screens](https://www.dynatrace.com/support/help/shortlink/container-groups)."
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/cloudfoundryCredentials:CloudfoundryCredentials": {
            "description": "\u003e This resource is utilizing an older API endpoint, please use\u003cspan pulumi-lang-nodejs=\" dynatrace.CloudFoundry \" pulumi-lang-dotnet=\" dynatrace.CloudFoundry \" pulumi-lang-go=\" CloudFoundry \" pulumi-lang-python=\" CloudFoundry \" pulumi-lang-yaml=\" dynatrace.CloudFoundry \" pulumi-lang-java=\" dynatrace.CloudFoundry \" pulumi-lang-hcl=\" dynatrace_cloud_foundry \"\u003e dynatrace.CloudFoundry \u003c/span\u003einstead.\n\n\u003e This resource requires the API token scopes **Read configuration** (`ReadConfig`) and **Write configuration** (`WriteConfig`)\n\n## Dynatrace Documentation\n\n- Cloud Foundry monitoring - https://www.dynatrace.com/support/help/how-to-use-dynatrace/infrastructure-monitoring/container-platform-monitoring/cloud-foundry-monitoring\n\n- Cloud Foundry credentials API - https://www.dynatrace.com/support/help/dynatrace-api/configuration-api/cloud-foundry-foundations-credentials-api\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.CloudfoundryCredentials`\" pulumi-lang-dotnet=\" dynatrace.CloudfoundryCredentials`\" pulumi-lang-go=\" CloudfoundryCredentials`\" pulumi-lang-python=\" CloudfoundryCredentials`\" pulumi-lang-yaml=\" dynatrace.CloudfoundryCredentials`\" pulumi-lang-java=\" dynatrace.CloudfoundryCredentials`\" pulumi-lang-hcl=\" dynatrace_cloudfoundry_credentials`\"\u003e dynatrace.CloudfoundryCredentials`\u003c/span\u003e downloads all existing Cloud Foundry credentials configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "active": {
                    "type": "boolean",
                    "description": "The monitoring is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) for given credentials configuration.  If not set on creation, the \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e value is used.  If the field is omitted during an update, the old value remains unaffected.\n"
                },
                "apiUrl": {
                    "type": "string",
                    "description": "The URL of the Cloud Foundry foundation credentials.  The URL must be valid according to RFC 2396.  Leading or trailing whitespaces are not allowed.\n"
                },
                "loginUrl": {
                    "type": "string",
                    "description": "The login URL of the Cloud Foundry foundation credentials. The URL must be valid according to RFC 2396.  Leading or trailing whitespaces are not allowed.\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the Cloud Foundry foundation credentials.  Allowed characters are letters, numbers, whitespaces, and the following characters: `.+-_`. Leading or trailing whitespace is not allowed.\n"
                },
                "password": {
                    "type": "string",
                    "description": "The password of the Cloud Foundry foundation credentials.\n",
                    "secret": true
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "username": {
                    "type": "string",
                    "description": "The username of the Cloud Foundry foundation credentials.  Leading and trailing whitespaces are not allowed.\n"
                }
            },
            "required": [
                "apiUrl",
                "loginUrl",
                "name",
                "username"
            ],
            "inputProperties": {
                "active": {
                    "type": "boolean",
                    "description": "The monitoring is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) for given credentials configuration.  If not set on creation, the \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e value is used.  If the field is omitted during an update, the old value remains unaffected.\n"
                },
                "apiUrl": {
                    "type": "string",
                    "description": "The URL of the Cloud Foundry foundation credentials.  The URL must be valid according to RFC 2396.  Leading or trailing whitespaces are not allowed.\n"
                },
                "loginUrl": {
                    "type": "string",
                    "description": "The login URL of the Cloud Foundry foundation credentials. The URL must be valid according to RFC 2396.  Leading or trailing whitespaces are not allowed.\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the Cloud Foundry foundation credentials.  Allowed characters are letters, numbers, whitespaces, and the following characters: `.+-_`. Leading or trailing whitespace is not allowed.\n"
                },
                "password": {
                    "type": "string",
                    "description": "The password of the Cloud Foundry foundation credentials.\n",
                    "secret": true
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "username": {
                    "type": "string",
                    "description": "The username of the Cloud Foundry foundation credentials.  Leading and trailing whitespaces are not allowed.\n"
                }
            },
            "requiredInputs": [
                "apiUrl",
                "loginUrl",
                "username"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering CloudfoundryCredentials resources.\n",
                "properties": {
                    "active": {
                        "type": "boolean",
                        "description": "The monitoring is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) for given credentials configuration.  If not set on creation, the \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e value is used.  If the field is omitted during an update, the old value remains unaffected.\n"
                    },
                    "apiUrl": {
                        "type": "string",
                        "description": "The URL of the Cloud Foundry foundation credentials.  The URL must be valid according to RFC 2396.  Leading or trailing whitespaces are not allowed.\n"
                    },
                    "loginUrl": {
                        "type": "string",
                        "description": "The login URL of the Cloud Foundry foundation credentials. The URL must be valid according to RFC 2396.  Leading or trailing whitespaces are not allowed.\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "The name of the Cloud Foundry foundation credentials.  Allowed characters are letters, numbers, whitespaces, and the following characters: `.+-_`. Leading or trailing whitespace is not allowed.\n"
                    },
                    "password": {
                        "type": "string",
                        "description": "The password of the Cloud Foundry foundation credentials.\n",
                        "secret": true
                    },
                    "unknowns": {
                        "type": "string",
                        "description": "Any attributes that aren't yet supported by this provider\n"
                    },
                    "username": {
                        "type": "string",
                        "description": "The username of the Cloud Foundry foundation credentials.  Leading and trailing whitespaces are not allowed.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/connectivityAlerts:ConnectivityAlerts": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Process Groups - https://www.dynatrace.com/support/help/how-to-use-dynatrace/process-groups \n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:alerting.connectivity-alerts`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.ConnectivityAlerts`\" pulumi-lang-dotnet=\" dynatrace.ConnectivityAlerts`\" pulumi-lang-go=\" ConnectivityAlerts`\" pulumi-lang-python=\" ConnectivityAlerts`\" pulumi-lang-yaml=\" dynatrace.ConnectivityAlerts`\" pulumi-lang-java=\" dynatrace.ConnectivityAlerts`\" pulumi-lang-hcl=\" dynatrace_connectivity_alerts`\"\u003e dynatrace.ConnectivityAlerts`\u003c/span\u003e downloads all existing process group connectivity alerts\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst processGroup = dynatrace.getEntity({\n    entitySelector: \"type(\\\"PROCESS_GROUP\\\")\",\n});\nconst alert = new dynatrace.ConnectivityAlerts(\"alert\", {\n    connectivityAlerts: false,\n    processGroupId: processGroup.then(processGroup =\u003e processGroup.id),\n});\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\nimport pulumiverse_dynatrace as dynatrace\n\nprocess_group = dynatrace.get_entity(entity_selector=\"type(\\\"PROCESS_GROUP\\\")\")\nalert = dynatrace.ConnectivityAlerts(\"alert\",\n    connectivity_alerts=False,\n    process_group_id=process_group.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var processGroup = Dynatrace.GetEntity.Invoke(new()\n    {\n        EntitySelector = \"type(\\\"PROCESS_GROUP\\\")\",\n    });\n\n    var alert = new Dynatrace.ConnectivityAlerts(\"alert\", new()\n    {\n        EnableConnectivityAlerts = false,\n        ProcessGroupId = processGroup.Apply(getEntityResult =\u003e getEntityResult.Id),\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tprocessGroup, err := dynatrace.GetEntity(ctx, \u0026dynatrace.GetEntityArgs{\n\t\t\tEntitySelector: pulumi.StringRef(\"type(\\\"PROCESS_GROUP\\\")\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewConnectivityAlerts(ctx, \"alert\", \u0026dynatrace.ConnectivityAlertsArgs{\n\t\t\tConnectivityAlerts: pulumi.Bool(false),\n\t\t\tProcessGroupId:     pulumi.String(pulumi.String(processGroup.Id)),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getentity\" \"processGroup\" {\n  entity_selector = \"type(\\\"PROCESS_GROUP\\\")\"\n}\n\nresource \"dynatrace_connectivityalerts\" \"alert\" {\n  connectivity_alerts = false\n  process_group_id    = data.dynatrace_getentity.processGroup.id\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetEntityArgs;\nimport com.pulumi.dynatrace.ConnectivityAlerts;\nimport com.pulumi.dynatrace.ConnectivityAlertsArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var processGroup = DynatraceFunctions.getEntity(GetEntityArgs.builder()\n            .entitySelector(\"type(\\\"PROCESS_GROUP\\\")\")\n            .build());\n\n        var alert = new ConnectivityAlerts(\"alert\", ConnectivityAlertsArgs.builder()\n            .connectivityAlerts(false)\n            .processGroupId(processGroup.id())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  alert:\n    type: dynatrace:ConnectivityAlerts\n    properties:\n      connectivityAlerts: false\n      processGroupId: ${processGroup.id}\nvariables:\n  processGroup:\n    fn::invoke:\n      function: dynatrace:getEntity\n      arguments:\n        entitySelector: type(\"PROCESS_GROUP\")\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "connectivityAlerts": {
                    "type": "boolean",
                    "description": "TCP connectivity problems\n",
                    "language": {
                        "csharp": {
                            "name": "EnableConnectivityAlerts"
                        }
                    }
                },
                "processGroupId": {
                    "type": "string",
                    "description": "The scope of this settings\n"
                }
            },
            "required": [
                "connectivityAlerts",
                "processGroupId"
            ],
            "inputProperties": {
                "connectivityAlerts": {
                    "type": "boolean",
                    "description": "TCP connectivity problems\n",
                    "language": {
                        "csharp": {
                            "name": "EnableConnectivityAlerts"
                        }
                    }
                },
                "processGroupId": {
                    "type": "string",
                    "description": "The scope of this settings\n",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "connectivityAlerts",
                "processGroupId"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering ConnectivityAlerts resources.\n",
                "properties": {
                    "connectivityAlerts": {
                        "type": "boolean",
                        "description": "TCP connectivity problems\n",
                        "language": {
                            "csharp": {
                                "name": "EnableConnectivityAlerts"
                            }
                        }
                    },
                    "processGroupId": {
                        "type": "string",
                        "description": "The scope of this settings\n",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/containerBuiltinRule:ContainerBuiltinRule": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Container monitoring rules - https://www.dynatrace.com/support/help/platform-modules/infrastructure-monitoring/container-platform-monitoring/container-monitoring-rules\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:container.built-in-monitoring-rule`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.ContainerBuiltinRule`\" pulumi-lang-dotnet=\" dynatrace.ContainerBuiltinRule`\" pulumi-lang-go=\" ContainerBuiltinRule`\" pulumi-lang-python=\" ContainerBuiltinRule`\" pulumi-lang-yaml=\" dynatrace.ContainerBuiltinRule`\" pulumi-lang-java=\" dynatrace.ContainerBuiltinRule`\" pulumi-lang-hcl=\" dynatrace_container_builtin_rule`\"\u003e dynatrace.ContainerBuiltinRule`\u003c/span\u003e downloads all existing builtin monitoring rules for containers\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst rules = new dynatrace.ContainerBuiltinRule(\"rules\", {\n    ignoreDockerPauseContainer: false,\n    ignoreKubernetesPauseContainer: true,\n    ignoreOpenShiftBuildPodName: false,\n    ignoreOpenShiftSdnNamespace: true,\n    ignoreOpenShiftEtcdNamespace: false,\n    ignoreOpenShiftIngressCanaryNamespace: false,\n    ignoreOpenShiftKubeApiserverNamespace: false,\n    ignoreOpenShiftMachineConfigOperatorNamespace: false,\n    ignoreOpenShiftMonitoringNamespace: false,\n    ignoreOpenShiftOvnKubernetesNamespace: false,\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nrules = dynatrace.ContainerBuiltinRule(\"rules\",\n    ignore_docker_pause_container=False,\n    ignore_kubernetes_pause_container=True,\n    ignore_open_shift_build_pod_name=False,\n    ignore_open_shift_sdn_namespace=True,\n    ignore_open_shift_etcd_namespace=False,\n    ignore_open_shift_ingress_canary_namespace=False,\n    ignore_open_shift_kube_apiserver_namespace=False,\n    ignore_open_shift_machine_config_operator_namespace=False,\n    ignore_open_shift_monitoring_namespace=False,\n    ignore_open_shift_ovn_kubernetes_namespace=False)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var rules = new Dynatrace.ContainerBuiltinRule(\"rules\", new()\n    {\n        IgnoreDockerPauseContainer = false,\n        IgnoreKubernetesPauseContainer = true,\n        IgnoreOpenShiftBuildPodName = false,\n        IgnoreOpenShiftSdnNamespace = true,\n        IgnoreOpenShiftEtcdNamespace = false,\n        IgnoreOpenShiftIngressCanaryNamespace = false,\n        IgnoreOpenShiftKubeApiserverNamespace = false,\n        IgnoreOpenShiftMachineConfigOperatorNamespace = false,\n        IgnoreOpenShiftMonitoringNamespace = false,\n        IgnoreOpenShiftOvnKubernetesNamespace = false,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewContainerBuiltinRule(ctx, \"rules\", \u0026dynatrace.ContainerBuiltinRuleArgs{\n\t\t\tIgnoreDockerPauseContainer:                    pulumi.Bool(false),\n\t\t\tIgnoreKubernetesPauseContainer:                pulumi.Bool(true),\n\t\t\tIgnoreOpenShiftBuildPodName:                   pulumi.Bool(false),\n\t\t\tIgnoreOpenShiftSdnNamespace:                   pulumi.Bool(true),\n\t\t\tIgnoreOpenShiftEtcdNamespace:                  pulumi.Bool(false),\n\t\t\tIgnoreOpenShiftIngressCanaryNamespace:         pulumi.Bool(false),\n\t\t\tIgnoreOpenShiftKubeApiserverNamespace:         pulumi.Bool(false),\n\t\t\tIgnoreOpenShiftMachineConfigOperatorNamespace: pulumi.Bool(false),\n\t\t\tIgnoreOpenShiftMonitoringNamespace:            pulumi.Bool(false),\n\t\t\tIgnoreOpenShiftOvnKubernetesNamespace:         pulumi.Bool(false),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_containerbuiltinrule\" \"rules\" {\n  ignore_docker_pause_container                       = false\n  ignore_kubernetes_pause_container                   = true\n  ignore_open_shift_build_pod_name                    = false\n  ignore_open_shift_sdn_namespace                     = true\n  ignore_open_shift_etcd_namespace                    = false\n  ignore_open_shift_ingress_canary_namespace          = false\n  ignore_open_shift_kube_apiserver_namespace          = false\n  ignore_open_shift_machine_config_operator_namespace = false\n  ignore_open_shift_monitoring_namespace              = false\n  ignore_open_shift_ovn_kubernetes_namespace          = false\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.ContainerBuiltinRule;\nimport com.pulumi.dynatrace.ContainerBuiltinRuleArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var rules = new ContainerBuiltinRule(\"rules\", ContainerBuiltinRuleArgs.builder()\n            .ignoreDockerPauseContainer(false)\n            .ignoreKubernetesPauseContainer(true)\n            .ignoreOpenShiftBuildPodName(false)\n            .ignoreOpenShiftSdnNamespace(true)\n            .ignoreOpenShiftEtcdNamespace(false)\n            .ignoreOpenShiftIngressCanaryNamespace(false)\n            .ignoreOpenShiftKubeApiserverNamespace(false)\n            .ignoreOpenShiftMachineConfigOperatorNamespace(false)\n            .ignoreOpenShiftMonitoringNamespace(false)\n            .ignoreOpenShiftOvnKubernetesNamespace(false)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  rules:\n    type: dynatrace:ContainerBuiltinRule\n    properties:\n      ignoreDockerPauseContainer: false\n      ignoreKubernetesPauseContainer: true\n      ignoreOpenShiftBuildPodName: false\n      ignoreOpenShiftSdnNamespace: true\n      ignoreOpenShiftEtcdNamespace: false\n      ignoreOpenShiftIngressCanaryNamespace: false\n      ignoreOpenShiftKubeApiserverNamespace: false\n      ignoreOpenShiftMachineConfigOperatorNamespace: false\n      ignoreOpenShiftMonitoringNamespace: false\n      ignoreOpenShiftOvnKubernetesNamespace: false\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "ignoreDockerPauseContainer": {
                    "type": "boolean",
                    "description": "Disable monitoring of platform internal pause containers in Kubernetes and OpenShift.\n"
                },
                "ignoreKubernetesPauseContainer": {
                    "type": "boolean",
                    "description": "Disable monitoring of platform internal pause containers in Kubernetes and OpenShift.\n"
                },
                "ignoreOpenShiftBuildPodName": {
                    "type": "boolean",
                    "description": "Disable monitoring of intermediate containers created during image build.\n"
                },
                "ignoreOpenShiftEtcdNamespace": {
                    "type": "boolean",
                    "description": "Disable monitoring of platform internal containers in the openshift-etcd namespace.\n"
                },
                "ignoreOpenShiftIngressCanaryNamespace": {
                    "type": "boolean",
                    "description": "Disable monitoring of platform internal containers in the openshift-ingress-canary namespace.\n"
                },
                "ignoreOpenShiftKubeApiserverNamespace": {
                    "type": "boolean",
                    "description": "Disable monitoring of platform internal containers in the openshift-kube-apiserver namespace.\n"
                },
                "ignoreOpenShiftMachineConfigOperatorNamespace": {
                    "type": "boolean",
                    "description": "Disable monitoring of platform internal containers in the openshift-machine-config-operator namespace.\n"
                },
                "ignoreOpenShiftMonitoringNamespace": {
                    "type": "boolean",
                    "description": "Disable monitoring of platform internal containers in the openshift-monitoring namespace.\n"
                },
                "ignoreOpenShiftOvnKubernetesNamespace": {
                    "type": "boolean",
                    "description": "Disable monitoring of platform internal containers in the openshift-ovn-kubernetes namespace.\n"
                },
                "ignoreOpenShiftSdnNamespace": {
                    "type": "boolean",
                    "description": "Disable monitoring of platform internal containers in the openshift-sdn namespace.\n"
                }
            },
            "required": [
                "ignoreDockerPauseContainer",
                "ignoreKubernetesPauseContainer",
                "ignoreOpenShiftBuildPodName",
                "ignoreOpenShiftSdnNamespace"
            ],
            "inputProperties": {
                "ignoreDockerPauseContainer": {
                    "type": "boolean",
                    "description": "Disable monitoring of platform internal pause containers in Kubernetes and OpenShift.\n"
                },
                "ignoreKubernetesPauseContainer": {
                    "type": "boolean",
                    "description": "Disable monitoring of platform internal pause containers in Kubernetes and OpenShift.\n"
                },
                "ignoreOpenShiftBuildPodName": {
                    "type": "boolean",
                    "description": "Disable monitoring of intermediate containers created during image build.\n"
                },
                "ignoreOpenShiftEtcdNamespace": {
                    "type": "boolean",
                    "description": "Disable monitoring of platform internal containers in the openshift-etcd namespace.\n"
                },
                "ignoreOpenShiftIngressCanaryNamespace": {
                    "type": "boolean",
                    "description": "Disable monitoring of platform internal containers in the openshift-ingress-canary namespace.\n"
                },
                "ignoreOpenShiftKubeApiserverNamespace": {
                    "type": "boolean",
                    "description": "Disable monitoring of platform internal containers in the openshift-kube-apiserver namespace.\n"
                },
                "ignoreOpenShiftMachineConfigOperatorNamespace": {
                    "type": "boolean",
                    "description": "Disable monitoring of platform internal containers in the openshift-machine-config-operator namespace.\n"
                },
                "ignoreOpenShiftMonitoringNamespace": {
                    "type": "boolean",
                    "description": "Disable monitoring of platform internal containers in the openshift-monitoring namespace.\n"
                },
                "ignoreOpenShiftOvnKubernetesNamespace": {
                    "type": "boolean",
                    "description": "Disable monitoring of platform internal containers in the openshift-ovn-kubernetes namespace.\n"
                },
                "ignoreOpenShiftSdnNamespace": {
                    "type": "boolean",
                    "description": "Disable monitoring of platform internal containers in the openshift-sdn namespace.\n"
                }
            },
            "requiredInputs": [
                "ignoreDockerPauseContainer",
                "ignoreKubernetesPauseContainer",
                "ignoreOpenShiftBuildPodName",
                "ignoreOpenShiftSdnNamespace"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering ContainerBuiltinRule resources.\n",
                "properties": {
                    "ignoreDockerPauseContainer": {
                        "type": "boolean",
                        "description": "Disable monitoring of platform internal pause containers in Kubernetes and OpenShift.\n"
                    },
                    "ignoreKubernetesPauseContainer": {
                        "type": "boolean",
                        "description": "Disable monitoring of platform internal pause containers in Kubernetes and OpenShift.\n"
                    },
                    "ignoreOpenShiftBuildPodName": {
                        "type": "boolean",
                        "description": "Disable monitoring of intermediate containers created during image build.\n"
                    },
                    "ignoreOpenShiftEtcdNamespace": {
                        "type": "boolean",
                        "description": "Disable monitoring of platform internal containers in the openshift-etcd namespace.\n"
                    },
                    "ignoreOpenShiftIngressCanaryNamespace": {
                        "type": "boolean",
                        "description": "Disable monitoring of platform internal containers in the openshift-ingress-canary namespace.\n"
                    },
                    "ignoreOpenShiftKubeApiserverNamespace": {
                        "type": "boolean",
                        "description": "Disable monitoring of platform internal containers in the openshift-kube-apiserver namespace.\n"
                    },
                    "ignoreOpenShiftMachineConfigOperatorNamespace": {
                        "type": "boolean",
                        "description": "Disable monitoring of platform internal containers in the openshift-machine-config-operator namespace.\n"
                    },
                    "ignoreOpenShiftMonitoringNamespace": {
                        "type": "boolean",
                        "description": "Disable monitoring of platform internal containers in the openshift-monitoring namespace.\n"
                    },
                    "ignoreOpenShiftOvnKubernetesNamespace": {
                        "type": "boolean",
                        "description": "Disable monitoring of platform internal containers in the openshift-ovn-kubernetes namespace.\n"
                    },
                    "ignoreOpenShiftSdnNamespace": {
                        "type": "boolean",
                        "description": "Disable monitoring of platform internal containers in the openshift-sdn namespace.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/containerRegistry:ContainerRegistry": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:container-registry`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.ContainerRegistry`\" pulumi-lang-dotnet=\" dynatrace.ContainerRegistry`\" pulumi-lang-go=\" ContainerRegistry`\" pulumi-lang-python=\" ContainerRegistry`\" pulumi-lang-yaml=\" dynatrace.ContainerRegistry`\" pulumi-lang-java=\" dynatrace.ContainerRegistry`\" pulumi-lang-hcl=\" dynatrace_container_registry`\"\u003e dynatrace.ContainerRegistry`\u003c/span\u003e downloads the existing container URL of the public/private repository hosting container images\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst environment = new dynatrace.ContainerRegistry(\"environment\", {containerRegistry: \"private.registry.org\"});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nenvironment = dynatrace.ContainerRegistry(\"environment\", container_registry=\"private.registry.org\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var environment = new Dynatrace.ContainerRegistry(\"environment\", new()\n    {\n        RegistryUrl = \"private.registry.org\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewContainerRegistry(ctx, \"environment\", \u0026dynatrace.ContainerRegistryArgs{\n\t\t\tContainerRegistry: pulumi.String(\"private.registry.org\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_containerregistry\" \"environment\" {\n  container_registry = \"private.registry.org\"\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.ContainerRegistry;\nimport com.pulumi.dynatrace.ContainerRegistryArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var environment = new ContainerRegistry(\"environment\", ContainerRegistryArgs.builder()\n            .containerRegistry(\"private.registry.org\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  environment:\n    type: dynatrace:ContainerRegistry\n    properties:\n      containerRegistry: private.registry.org\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "containerRegistry": {
                    "type": "string",
                    "description": "Typically set without protocol. Leave empty to use default configuration\n",
                    "language": {
                        "csharp": {
                            "name": "RegistryUrl"
                        }
                    }
                }
            },
            "inputProperties": {
                "containerRegistry": {
                    "type": "string",
                    "description": "Typically set without protocol. Leave empty to use default configuration\n",
                    "language": {
                        "csharp": {
                            "name": "RegistryUrl"
                        }
                    }
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering ContainerRegistry resources.\n",
                "properties": {
                    "containerRegistry": {
                        "type": "string",
                        "description": "Typically set without protocol. Leave empty to use default configuration\n",
                        "language": {
                            "csharp": {
                                "name": "RegistryUrl"
                            }
                        }
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/containerRule:ContainerRule": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Container monitoring rules - https://www.dynatrace.com/support/help/platform-modules/infrastructure-monitoring/container-platform-monitoring/container-monitoring-rules\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:container.monitoring-rule`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.ContainerRule`\" pulumi-lang-dotnet=\" dynatrace.ContainerRule`\" pulumi-lang-go=\" ContainerRule`\" pulumi-lang-python=\" ContainerRule`\" pulumi-lang-yaml=\" dynatrace.ContainerRule`\" pulumi-lang-java=\" dynatrace.ContainerRule`\" pulumi-lang-hcl=\" dynatrace_container_rule`\"\u003e dynatrace.ContainerRule`\u003c/span\u003e downloads all existing monitoring rules for containers\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "mode": {
                    "type": "string",
                    "description": "Possible Values: `MONITORING_OFF`, `MONITORING_ON`\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Possible Values: `CONTAINS`, `ENDS`, `EQUALS`, `EXISTS`, `NOT_CONTAINS`, `NOT_ENDS`, `NOT_EQUALS`, `NOT_EXISTS`, `NOT_STARTS`, `STARTS`\n"
                },
                "property": {
                    "type": "string",
                    "description": "Possible Values: `CONTAINER_NAME`, `IMAGE_NAME`, `KUBERNETES_BASEPODNAME`, `KUBERNETES_CONTAINERNAME`, `KUBERNETES_FULLPODNAME`, `KUBERNETES_NAMESPACE`, `KUBERNETES_PODUID`\n"
                },
                "value": {
                    "type": "string",
                    "description": "Condition value\n"
                }
            },
            "required": [
                "enabled",
                "insertAfter",
                "mode",
                "operator",
                "property"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "mode": {
                    "type": "string",
                    "description": "Possible Values: `MONITORING_OFF`, `MONITORING_ON`\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Possible Values: `CONTAINS`, `ENDS`, `EQUALS`, `EXISTS`, `NOT_CONTAINS`, `NOT_ENDS`, `NOT_EQUALS`, `NOT_EXISTS`, `NOT_STARTS`, `STARTS`\n"
                },
                "property": {
                    "type": "string",
                    "description": "Possible Values: `CONTAINER_NAME`, `IMAGE_NAME`, `KUBERNETES_BASEPODNAME`, `KUBERNETES_CONTAINERNAME`, `KUBERNETES_FULLPODNAME`, `KUBERNETES_NAMESPACE`, `KUBERNETES_PODUID`\n"
                },
                "value": {
                    "type": "string",
                    "description": "Condition value\n"
                }
            },
            "requiredInputs": [
                "enabled",
                "mode",
                "operator",
                "property"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering ContainerRule resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "insertAfter": {
                        "type": "string",
                        "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                    },
                    "mode": {
                        "type": "string",
                        "description": "Possible Values: `MONITORING_OFF`, `MONITORING_ON`\n"
                    },
                    "operator": {
                        "type": "string",
                        "description": "Possible Values: `CONTAINS`, `ENDS`, `EQUALS`, `EXISTS`, `NOT_CONTAINS`, `NOT_ENDS`, `NOT_EQUALS`, `NOT_EXISTS`, `NOT_STARTS`, `STARTS`\n"
                    },
                    "property": {
                        "type": "string",
                        "description": "Possible Values: `CONTAINER_NAME`, `IMAGE_NAME`, `KUBERNETES_BASEPODNAME`, `KUBERNETES_CONTAINERNAME`, `KUBERNETES_FULLPODNAME`, `KUBERNETES_NAMESPACE`, `KUBERNETES_PODUID`\n"
                    },
                    "value": {
                        "type": "string",
                        "description": "Condition value\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/containerTechnology:ContainerTechnology": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Technology support - https://www.dynatrace.com/support/help/technology-support#anchor-containers\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:container.technology`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.ContainerTechnology`\" pulumi-lang-dotnet=\" dynatrace.ContainerTechnology`\" pulumi-lang-go=\" ContainerTechnology`\" pulumi-lang-python=\" ContainerTechnology`\" pulumi-lang-yaml=\" dynatrace.ContainerTechnology`\" pulumi-lang-java=\" dynatrace.ContainerTechnology`\" pulumi-lang-hcl=\" dynatrace_container_technology`\"\u003e dynatrace.ContainerTechnology`\u003c/span\u003e downloads all existing container monitoring configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst environment = new dynatrace.ContainerTechnology(\"environment\", {\n    boshProcessManager: true,\n    containerd: true,\n    crio: true,\n    docker: true,\n    dockerWindows: true,\n    garden: true,\n    podman: true,\n    scope: \"environment\",\n    winc: true,\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nenvironment = dynatrace.ContainerTechnology(\"environment\",\n    bosh_process_manager=True,\n    containerd=True,\n    crio=True,\n    docker=True,\n    docker_windows=True,\n    garden=True,\n    podman=True,\n    scope=\"environment\",\n    winc=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var environment = new Dynatrace.ContainerTechnology(\"environment\", new()\n    {\n        BoshProcessManager = true,\n        Containerd = true,\n        Crio = true,\n        Docker = true,\n        DockerWindows = true,\n        Garden = true,\n        Podman = true,\n        Scope = \"environment\",\n        Winc = true,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewContainerTechnology(ctx, \"environment\", \u0026dynatrace.ContainerTechnologyArgs{\n\t\t\tBoshProcessManager: pulumi.Bool(true),\n\t\t\tContainerd:         pulumi.Bool(true),\n\t\t\tCrio:               pulumi.Bool(true),\n\t\t\tDocker:             pulumi.Bool(true),\n\t\t\tDockerWindows:      pulumi.Bool(true),\n\t\t\tGarden:             pulumi.Bool(true),\n\t\t\tPodman:             pulumi.Bool(true),\n\t\t\tScope:              pulumi.String(\"environment\"),\n\t\t\tWinc:               pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_containertechnology\" \"environment\" {\n  bosh_process_manager = true\n  containerd           = true\n  crio                 = true\n  docker               = true\n  docker_windows       = true\n  garden               = true\n  podman               = true\n  scope                = \"environment\"\n  winc                 = true\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.ContainerTechnology;\nimport com.pulumi.dynatrace.ContainerTechnologyArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var environment = new ContainerTechnology(\"environment\", ContainerTechnologyArgs.builder()\n            .boshProcessManager(true)\n            .containerd(true)\n            .crio(true)\n            .docker(true)\n            .dockerWindows(true)\n            .garden(true)\n            .podman(true)\n            .scope(\"environment\")\n            .winc(true)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  environment:\n    type: dynatrace:ContainerTechnology\n    properties:\n      boshProcessManager: true\n      containerd: true\n      crio: true\n      docker: true\n      dockerWindows: true\n      garden: true\n      podman: true\n      scope: environment\n      winc: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "boshProcessManager": {
                    "type": "boolean",
                    "description": "Platform: Cloud Foundry\n"
                },
                "containerd": {
                    "type": "boolean",
                    "description": "Platform: Kubernetes\n\nStatus: Released\n\nOperating system: Linux\n\nMin agent version: 1.169"
                },
                "crio": {
                    "type": "boolean",
                    "description": "Platform: Kubernetes\n\nStatus: Released\n\nOperating system: Linux\n\nMin agent version: 1.163"
                },
                "docker": {
                    "type": "boolean",
                    "description": "Platform: Docker and Kubernetes\n\nStatus: Released\n\nOperating system: Linux"
                },
                "dockerWindows": {
                    "type": "boolean",
                    "description": "Platform: Docker\n\nStatus: Early adopter\n\nOperating system: Windows\n\nMin agent version: 1.149"
                },
                "garden": {
                    "type": "boolean",
                    "description": "Platform: Cloud Foundry\n\nStatus: Released\n\nOperating system: Linux\n\nMin agent version: 1.133"
                },
                "podman": {
                    "type": "boolean",
                    "description": "Platform: Podman\n\nStatus: Released\n\nOperating system: Linux\n\nMin agent version: 1.267"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment."
                },
                "winc": {
                    "type": "boolean",
                    "description": "Platform: Cloud Foundry\n\nStatus: Early adopter\n\nOperating system: Windows\n\nMin agent version: 1.175"
                }
            },
            "required": [
                "boshProcessManager",
                "containerd",
                "crio",
                "docker",
                "dockerWindows",
                "garden",
                "podman",
                "winc"
            ],
            "inputProperties": {
                "boshProcessManager": {
                    "type": "boolean",
                    "description": "Platform: Cloud Foundry\n"
                },
                "containerd": {
                    "type": "boolean",
                    "description": "Platform: Kubernetes\n\nStatus: Released\n\nOperating system: Linux\n\nMin agent version: 1.169"
                },
                "crio": {
                    "type": "boolean",
                    "description": "Platform: Kubernetes\n\nStatus: Released\n\nOperating system: Linux\n\nMin agent version: 1.163"
                },
                "docker": {
                    "type": "boolean",
                    "description": "Platform: Docker and Kubernetes\n\nStatus: Released\n\nOperating system: Linux"
                },
                "dockerWindows": {
                    "type": "boolean",
                    "description": "Platform: Docker\n\nStatus: Early adopter\n\nOperating system: Windows\n\nMin agent version: 1.149"
                },
                "garden": {
                    "type": "boolean",
                    "description": "Platform: Cloud Foundry\n\nStatus: Released\n\nOperating system: Linux\n\nMin agent version: 1.133"
                },
                "podman": {
                    "type": "boolean",
                    "description": "Platform: Podman\n\nStatus: Released\n\nOperating system: Linux\n\nMin agent version: 1.267"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment.",
                    "willReplaceOnChanges": true
                },
                "winc": {
                    "type": "boolean",
                    "description": "Platform: Cloud Foundry\n\nStatus: Early adopter\n\nOperating system: Windows\n\nMin agent version: 1.175"
                }
            },
            "requiredInputs": [
                "boshProcessManager",
                "containerd",
                "crio",
                "docker",
                "dockerWindows",
                "garden",
                "podman",
                "winc"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering ContainerTechnology resources.\n",
                "properties": {
                    "boshProcessManager": {
                        "type": "boolean",
                        "description": "Platform: Cloud Foundry\n"
                    },
                    "containerd": {
                        "type": "boolean",
                        "description": "Platform: Kubernetes\n\nStatus: Released\n\nOperating system: Linux\n\nMin agent version: 1.169"
                    },
                    "crio": {
                        "type": "boolean",
                        "description": "Platform: Kubernetes\n\nStatus: Released\n\nOperating system: Linux\n\nMin agent version: 1.163"
                    },
                    "docker": {
                        "type": "boolean",
                        "description": "Platform: Docker and Kubernetes\n\nStatus: Released\n\nOperating system: Linux"
                    },
                    "dockerWindows": {
                        "type": "boolean",
                        "description": "Platform: Docker\n\nStatus: Early adopter\n\nOperating system: Windows\n\nMin agent version: 1.149"
                    },
                    "garden": {
                        "type": "boolean",
                        "description": "Platform: Cloud Foundry\n\nStatus: Released\n\nOperating system: Linux\n\nMin agent version: 1.133"
                    },
                    "podman": {
                        "type": "boolean",
                        "description": "Platform: Podman\n\nStatus: Released\n\nOperating system: Linux\n\nMin agent version: 1.267"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment.",
                        "willReplaceOnChanges": true
                    },
                    "winc": {
                        "type": "boolean",
                        "description": "Platform: Cloud Foundry\n\nStatus: Early adopter\n\nOperating system: Windows\n\nMin agent version: 1.175"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/crashdumpAnalytics:CrashdumpAnalytics": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Crash analysis - https://docs.dynatrace.com/docs/platform-modules/applications-and-microservices/profiling-and-optimization/crash-analysis\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:crashdump.analytics`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.CrashdumpAnalytics`\" pulumi-lang-dotnet=\" dynatrace.CrashdumpAnalytics`\" pulumi-lang-go=\" CrashdumpAnalytics`\" pulumi-lang-python=\" CrashdumpAnalytics`\" pulumi-lang-yaml=\" dynatrace.CrashdumpAnalytics`\" pulumi-lang-java=\" dynatrace.CrashdumpAnalytics`\" pulumi-lang-hcl=\" dynatrace_crashdump_analytics`\"\u003e dynatrace.CrashdumpAnalytics`\u003c/span\u003e downloads all existing crash dump analytics configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "enableCrashDumpAnalytics": {
                    "type": "boolean",
                    "description": "Disable the feature to stop receiving information about crash details and potential problems. We recommend keeping the feature enabled.\n"
                },
                "hostId": {
                    "type": "string",
                    "description": "The scope of this setting (HOST HOST_GROUP environment)\n"
                }
            },
            "required": [
                "enableCrashDumpAnalytics",
                "hostId"
            ],
            "inputProperties": {
                "enableCrashDumpAnalytics": {
                    "type": "boolean",
                    "description": "Disable the feature to stop receiving information about crash details and potential problems. We recommend keeping the feature enabled.\n"
                },
                "hostId": {
                    "type": "string",
                    "description": "The scope of this setting (HOST HOST_GROUP environment)\n"
                }
            },
            "requiredInputs": [
                "enableCrashDumpAnalytics",
                "hostId"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering CrashdumpAnalytics resources.\n",
                "properties": {
                    "enableCrashDumpAnalytics": {
                        "type": "boolean",
                        "description": "Disable the feature to stop receiving information about crash details and potential problems. We recommend keeping the feature enabled.\n"
                    },
                    "hostId": {
                        "type": "string",
                        "description": "The scope of this setting (HOST HOST_GROUP environment)\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/credentials:Credentials": {
            "description": "\u003e **Destroy Warning** Credentials **cannot be deleted** if they are still associated with active synthetic monitors.\nTerraform will proceed with the destroy operation, but the credential will **not** be removed if any associations remain. **Action Required:** Before destroying this resource, ensure the credential is removed from all associated monitors.\nIf any monitors remain associated after destroy, you must manually remove those associations and delete the credential manually.\n\n\u003e This resource requires the API token scopes **Read credential vault entries** (`credentialVault.read`) and **Write credential vault entries** (`credentialVault.write`)\n\n## Dynatrace Documentation\n\n- Credential vault for synthetic monitors - https://www.dynatrace.com/support/help/platform-modules/digital-experience/synthetic-monitoring/general-information/credential-vault-for-synthetic-monitors\n\n- Credential vault API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/credential-vault\n\n- External vault integration for Azure Key Vault, HashiCorp Vault, and CyberArk Vault - https://docs.dynatrace.com/docs/shortlink/external-vault-integration\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.Credentials`\" pulumi-lang-dotnet=\" dynatrace.Credentials`\" pulumi-lang-go=\" Credentials`\" pulumi-lang-python=\" Credentials`\" pulumi-lang-yaml=\" dynatrace.Credentials`\" pulumi-lang-java=\" dynatrace.Credentials`\" pulumi-lang-hcl=\" dynatrace_credentials`\"\u003e dynatrace.Credentials`\u003c/span\u003e downloads all existing credentials\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst usernamePasswordCredentials = new dynatrace.Credentials(\"username_password_credentials\", {\n    name: \"#name#\",\n    username: \"username\",\n    password: \"password\",\n    ownerAccessOnly: true,\n    scopes: [\"SYNTHETIC\"],\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nusername_password_credentials = dynatrace.Credentials(\"username_password_credentials\",\n    name=\"#name#\",\n    username=\"username\",\n    password=\"password\",\n    owner_access_only=True,\n    scopes=[\"SYNTHETIC\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var usernamePasswordCredentials = new Dynatrace.Credentials(\"username_password_credentials\", new()\n    {\n        Name = \"#name#\",\n        Username = \"username\",\n        Password = \"password\",\n        OwnerAccessOnly = true,\n        Scopes = new[]\n        {\n            \"SYNTHETIC\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewCredentials(ctx, \"username_password_credentials\", \u0026dynatrace.CredentialsArgs{\n\t\t\tName:            pulumi.String(\"#name#\"),\n\t\t\tUsername:        pulumi.String(\"username\"),\n\t\t\tPassword:        pulumi.String(\"password\"),\n\t\t\tOwnerAccessOnly: pulumi.Bool(true),\n\t\t\tScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"SYNTHETIC\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_credentials\" \"username_password_credentials\" {\n  name              = \"#name#\"\n  username          = \"username\"\n  password          = \"password\"\n  owner_access_only = true\n  scopes            = [\"SYNTHETIC\"]\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.Credentials;\nimport com.pulumi.dynatrace.CredentialsArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var usernamePasswordCredentials = new Credentials(\"usernamePasswordCredentials\", CredentialsArgs.builder()\n            .name(\"#name#\")\n            .username(\"username\")\n            .password(\"password\")\n            .ownerAccessOnly(true)\n            .scopes(\"SYNTHETIC\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  usernamePasswordCredentials:\n    type: dynatrace:Credentials\n    name: username_password_credentials\n    properties:\n      name: '#name#'\n      username: username\n      password: password\n      ownerAccessOnly: true\n      scopes:\n        - SYNTHETIC\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\nimport * as std from \"@pulumi/std\";\n\nconst rootCertificate = new dynatrace.Credentials(\"root_certificate\", {\n    name: \"Root Certificate\",\n    description: \"Root certificate for validating Extension 2.0 signatures\",\n    certificate: std.file({\n        input: \"certificate.pem\",\n    }).then(invoke =\u003e std.base64encode({\n        input: invoke.result,\n    })).then(invoke =\u003e invoke.result),\n    format: \"PEM\",\n    \"public\": true,\n});\n```\n```python\nimport pulumi\nimport pulumi_std as std\nimport pulumiverse_dynatrace as dynatrace\n\nroot_certificate = dynatrace.Credentials(\"root_certificate\",\n    name=\"Root Certificate\",\n    description=\"Root certificate for validating Extension 2.0 signatures\",\n    certificate=std.base64encode(input=std.file(input=\"certificate.pem\").result).result,\n    format=\"PEM\",\n    public=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\nusing Std = Pulumi.Std;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var rootCertificate = new Dynatrace.Credentials(\"root_certificate\", new()\n    {\n        Name = \"Root Certificate\",\n        Description = \"Root certificate for validating Extension 2.0 signatures\",\n        Certificate = Std.File.Invoke(new()\n        {\n            Input = \"certificate.pem\",\n        }).Apply(invoke =\u003e Std.Base64encode.Invoke(new()\n        {\n            Input = invoke.Result,\n        })).Apply(invoke =\u003e invoke.Result),\n        Format = \"PEM\",\n        Public = true,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-std/sdk/v2/go/std\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tinvokeBase64encode, err := std.Base64encode(ctx, \u0026std.Base64encodeArgs{\n\t\t\tInput: std.File(ctx, \u0026std.FileArgs{\n\t\t\t\tInput: \"certificate.pem\",\n\t\t\t}, nil).Result,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewCredentials(ctx, \"root_certificate\", \u0026dynatrace.CredentialsArgs{\n\t\t\tName:        pulumi.String(\"Root Certificate\"),\n\t\t\tDescription: pulumi.String(\"Root certificate for validating Extension 2.0 signatures\"),\n\t\t\tCertificate: pulumi.String(invokeBase64encode.Result),\n\t\t\tFormat:      pulumi.String(\"PEM\"),\n\t\t\tPublic:      pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n    std = {\n      source = \"pulumi/std\"\n    }\n  }\n}\n\nresource \"dynatrace_credentials\" \"root_certificate\" {\n  name        = \"Root Certificate\"\n  description = \"Root certificate for validating Extension 2.0 signatures\"\n  certificate = base64encode(file(\"certificate.pem\"))\n  format      = \"PEM\"\n  public      = true\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.Credentials;\nimport com.pulumi.dynatrace.CredentialsArgs;\nimport com.pulumi.std.StdFunctions;\nimport com.pulumi.std.inputs.FileArgs;\nimport com.pulumi.std.inputs.Base64encodeArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var rootCertificate = new Credentials(\"rootCertificate\", CredentialsArgs.builder()\n            .name(\"Root Certificate\")\n            .description(\"Root certificate for validating Extension 2.0 signatures\")\n            .certificate(StdFunctions.base64encode(Base64encodeArgs.builder()\n                .input(StdFunctions.file(FileArgs.builder()\n                    .input(\"certificate.pem\")\n                    .build()).result())\n                .build()).result())\n            .format(\"PEM\")\n            .public_(true)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  rootCertificate:\n    type: dynatrace:Credentials\n    name: root_certificate\n    properties:\n      name: Root Certificate\n      description: Root certificate for validating Extension 2.0 signatures\n      certificate:\n        fn::invoke:\n          function: std:base64encode\n          arguments:\n            input:\n              fn::invoke:\n                function: std:file\n                arguments:\n                  input: certificate.pem\n                return: result\n          return: result\n      format: PEM\n      public: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### CyberArk Vault with username and password\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst config = new pulumi.Config();\nconst credentialsUsername = config.requireObject\u003cany\u003e(\"credentialsUsername\");\nconst credentialsPassword = config.requireObject\u003cany\u003e(\"credentialsPassword\");\nconst usernamePasswordCredentials = new dynatrace.Credentials(\"username_password_credentials\", {\n    name: \"#name#\",\n    username: credentialsUsername,\n    password: credentialsPassword,\n    ownerAccessOnly: true,\n    scopes: [\"SYNTHETIC\"],\n});\nconst cyberarkUsernamePassword = new dynatrace.Credentials(\"cyberark_username_password\", {\n    name: \"#name#\",\n    ownerAccessOnly: true,\n    external: {\n        vaultUrl: \"https://example.com\",\n        applicationId: \"my-application-id\",\n        safeName: \"my-safe-name\",\n        folderName: \"my-folder-name\",\n        accountName: \"my-account-name\",\n        usernamePasswordForCpm: usernamePasswordCredentials.id,\n    },\n    scopes: [\"SYNTHETIC\"],\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nconfig = pulumi.Config()\ncredentials_username = config.require_object(\"credentialsUsername\")\ncredentials_password = config.require_object(\"credentialsPassword\")\nusername_password_credentials = dynatrace.Credentials(\"username_password_credentials\",\n    name=\"#name#\",\n    username=credentials_username,\n    password=credentials_password,\n    owner_access_only=True,\n    scopes=[\"SYNTHETIC\"])\ncyberark_username_password = dynatrace.Credentials(\"cyberark_username_password\",\n    name=\"#name#\",\n    owner_access_only=True,\n    external={\n        \"vault_url\": \"https://example.com\",\n        \"application_id\": \"my-application-id\",\n        \"safe_name\": \"my-safe-name\",\n        \"folder_name\": \"my-folder-name\",\n        \"account_name\": \"my-account-name\",\n        \"username_password_for_cpm\": username_password_credentials.id,\n    },\n    scopes=[\"SYNTHETIC\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var config = new Config();\n    var credentialsUsername = config.RequireObject\u003cdynamic\u003e(\"credentialsUsername\");\n    var credentialsPassword = config.RequireObject\u003cdynamic\u003e(\"credentialsPassword\");\n    var usernamePasswordCredentials = new Dynatrace.Credentials(\"username_password_credentials\", new()\n    {\n        Name = \"#name#\",\n        Username = credentialsUsername,\n        Password = credentialsPassword,\n        OwnerAccessOnly = true,\n        Scopes = new[]\n        {\n            \"SYNTHETIC\",\n        },\n    });\n\n    var cyberarkUsernamePassword = new Dynatrace.Credentials(\"cyberark_username_password\", new()\n    {\n        Name = \"#name#\",\n        OwnerAccessOnly = true,\n        External = new Dynatrace.Inputs.CredentialsExternalArgs\n        {\n            VaultUrl = \"https://example.com\",\n            ApplicationId = \"my-application-id\",\n            SafeName = \"my-safe-name\",\n            FolderName = \"my-folder-name\",\n            AccountName = \"my-account-name\",\n            UsernamePasswordForCpm = usernamePasswordCredentials.Id,\n        },\n        Scopes = new[]\n        {\n            \"SYNTHETIC\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcfg := config.New(ctx, \"\")\n\t\tvar credentialsUsername interface{}\n\t\tcfg.RequireObject(\"credentialsUsername\", \u0026credentialsUsername)\n\t\tvar credentialsPassword interface{}\n\t\tcfg.RequireObject(\"credentialsPassword\", \u0026credentialsPassword)\n\t\tusernamePasswordCredentials, err := dynatrace.NewCredentials(ctx, \"username_password_credentials\", \u0026dynatrace.CredentialsArgs{\n\t\t\tName:            pulumi.String(\"#name#\"),\n\t\t\tUsername:        pulumi.Any(credentialsUsername),\n\t\t\tPassword:        pulumi.Any(credentialsPassword),\n\t\t\tOwnerAccessOnly: pulumi.Bool(true),\n\t\t\tScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"SYNTHETIC\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewCredentials(ctx, \"cyberark_username_password\", \u0026dynatrace.CredentialsArgs{\n\t\t\tName:            pulumi.String(\"#name#\"),\n\t\t\tOwnerAccessOnly: pulumi.Bool(true),\n\t\t\tExternal: \u0026dynatrace.CredentialsExternalArgs{\n\t\t\t\tVaultUrl:               pulumi.String(\"https://example.com\"),\n\t\t\t\tApplicationId:          pulumi.String(\"my-application-id\"),\n\t\t\t\tSafeName:               pulumi.String(\"my-safe-name\"),\n\t\t\t\tFolderName:             pulumi.String(\"my-folder-name\"),\n\t\t\t\tAccountName:            pulumi.String(\"my-account-name\"),\n\t\t\t\tUsernamePasswordForCpm: usernamePasswordCredentials.ID(),\n\t\t\t},\n\t\t\tScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"SYNTHETIC\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_credentials\" \"username_password_credentials\" {\n  name              = \"#name#\"\n  username          = var.credentialsUsername\n  password          = var.credentialsPassword\n  owner_access_only = true\n  scopes            = [\"SYNTHETIC\"]\n}\nresource \"dynatrace_credentials\" \"cyberark_username_password\" {\n  name              = \"#name#\"\n  owner_access_only = true\n  external = {\n    vault_url                 = \"https://example.com\"\n    application_id            = \"my-application-id\"\n    safe_name                 = \"my-safe-name\"\n    folder_name               = \"my-folder-name\"\n    account_name              = \"my-account-name\"\n    username_password_for_cpm = dynatrace_credentials.username_password_credentials.id\n  }\n  scopes = [\"SYNTHETIC\"]\n}\nvariable \"credentialsUsername\" {\n}\nvariable \"credentialsPassword\" {\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.Credentials;\nimport com.pulumi.dynatrace.CredentialsArgs;\nimport com.pulumi.dynatrace.inputs.CredentialsExternalArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var config = ctx.config();\n        final var credentialsUsername = config.require(\"credentialsUsername\");\n        final var credentialsPassword = config.require(\"credentialsPassword\");\n        var usernamePasswordCredentials = new Credentials(\"usernamePasswordCredentials\", CredentialsArgs.builder()\n            .name(\"#name#\")\n            .username(credentialsUsername)\n            .password(credentialsPassword)\n            .ownerAccessOnly(true)\n            .scopes(\"SYNTHETIC\")\n            .build());\n\n        var cyberarkUsernamePassword = new Credentials(\"cyberarkUsernamePassword\", CredentialsArgs.builder()\n            .name(\"#name#\")\n            .ownerAccessOnly(true)\n            .external(CredentialsExternalArgs.builder()\n                .vaultUrl(\"https://example.com\")\n                .applicationId(\"my-application-id\")\n                .safeName(\"my-safe-name\")\n                .folderName(\"my-folder-name\")\n                .accountName(\"my-account-name\")\n                .usernamePasswordForCpm(usernamePasswordCredentials.id())\n                .build())\n            .scopes(\"SYNTHETIC\")\n            .build());\n\n    }\n}\n```\n```yaml\nconfiguration:\n  credentialsUsername:\n    type: object\n  credentialsPassword:\n    type: object\nresources:\n  usernamePasswordCredentials:\n    type: dynatrace:Credentials\n    name: username_password_credentials\n    properties:\n      name: '#name#'\n      username: ${credentialsUsername}\n      password: ${credentialsPassword}\n      ownerAccessOnly: true\n      scopes:\n        - SYNTHETIC\n  cyberarkUsernamePassword:\n    type: dynatrace:Credentials\n    name: cyberark_username_password\n    properties:\n      name: '#name#'\n      ownerAccessOnly: true\n      external:\n        vaultUrl: https://example.com\n        applicationId: my-application-id\n        safeName: my-safe-name\n        folderName: my-folder-name\n        accountName: my-account-name\n        usernamePasswordForCpm: ${usernamePasswordCredentials.id}\n      scopes:\n        - SYNTHETIC\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n\n### CyberArk Vault with allowed location\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst config = new pulumi.Config();\nconst certificate = config.requireObject\u003cany\u003e(\"certificate\");\nconst certificatePassword = config.requireObject\u003cany\u003e(\"certificatePassword\");\nconst certificateCredentials = new dynatrace.Credentials(\"certificate_credentials\", {\n    name: \"#name#\",\n    certificate: certificate,\n    format: \"PKCS12\",\n    ownerAccessOnly: true,\n    password: certificatePassword,\n    scopes: [\"SYNTHETIC\"],\n});\nconst cyberarkAllowedLocation = new dynatrace.Credentials(\"cyberark_allowed_location\", {\n    name: \"#name#\",\n    ownerAccessOnly: true,\n    external: {\n        vaultUrl: \"https://example.com\",\n        applicationId: \"my-application-id\",\n        safeName: \"my-safe-name\",\n        folderName: \"my-folder-name\",\n        accountName: \"my-account-name\",\n        certificate: certificateCredentials.id,\n    },\n    scopes: [\"SYNTHETIC\"],\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nconfig = pulumi.Config()\ncertificate = config.require_object(\"certificate\")\ncertificate_password = config.require_object(\"certificatePassword\")\ncertificate_credentials = dynatrace.Credentials(\"certificate_credentials\",\n    name=\"#name#\",\n    certificate=certificate,\n    format=\"PKCS12\",\n    owner_access_only=True,\n    password=certificate_password,\n    scopes=[\"SYNTHETIC\"])\ncyberark_allowed_location = dynatrace.Credentials(\"cyberark_allowed_location\",\n    name=\"#name#\",\n    owner_access_only=True,\n    external={\n        \"vault_url\": \"https://example.com\",\n        \"application_id\": \"my-application-id\",\n        \"safe_name\": \"my-safe-name\",\n        \"folder_name\": \"my-folder-name\",\n        \"account_name\": \"my-account-name\",\n        \"certificate\": certificate_credentials.id,\n    },\n    scopes=[\"SYNTHETIC\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var config = new Config();\n    var certificate = config.RequireObject\u003cdynamic\u003e(\"certificate\");\n    var certificatePassword = config.RequireObject\u003cdynamic\u003e(\"certificatePassword\");\n    var certificateCredentials = new Dynatrace.Credentials(\"certificate_credentials\", new()\n    {\n        Name = \"#name#\",\n        Certificate = certificate,\n        Format = \"PKCS12\",\n        OwnerAccessOnly = true,\n        Password = certificatePassword,\n        Scopes = new[]\n        {\n            \"SYNTHETIC\",\n        },\n    });\n\n    var cyberarkAllowedLocation = new Dynatrace.Credentials(\"cyberark_allowed_location\", new()\n    {\n        Name = \"#name#\",\n        OwnerAccessOnly = true,\n        External = new Dynatrace.Inputs.CredentialsExternalArgs\n        {\n            VaultUrl = \"https://example.com\",\n            ApplicationId = \"my-application-id\",\n            SafeName = \"my-safe-name\",\n            FolderName = \"my-folder-name\",\n            AccountName = \"my-account-name\",\n            Certificate = certificateCredentials.Id,\n        },\n        Scopes = new[]\n        {\n            \"SYNTHETIC\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcfg := config.New(ctx, \"\")\n\t\tvar certificate interface{}\n\t\tcfg.RequireObject(\"certificate\", \u0026certificate)\n\t\tvar certificatePassword interface{}\n\t\tcfg.RequireObject(\"certificatePassword\", \u0026certificatePassword)\n\t\tcertificateCredentials, err := dynatrace.NewCredentials(ctx, \"certificate_credentials\", \u0026dynatrace.CredentialsArgs{\n\t\t\tName:            pulumi.String(\"#name#\"),\n\t\t\tCertificate:     pulumi.Any(certificate),\n\t\t\tFormat:          pulumi.String(\"PKCS12\"),\n\t\t\tOwnerAccessOnly: pulumi.Bool(true),\n\t\t\tPassword:        pulumi.Any(certificatePassword),\n\t\t\tScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"SYNTHETIC\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewCredentials(ctx, \"cyberark_allowed_location\", \u0026dynatrace.CredentialsArgs{\n\t\t\tName:            pulumi.String(\"#name#\"),\n\t\t\tOwnerAccessOnly: pulumi.Bool(true),\n\t\t\tExternal: \u0026dynatrace.CredentialsExternalArgs{\n\t\t\t\tVaultUrl:      pulumi.String(\"https://example.com\"),\n\t\t\t\tApplicationId: pulumi.String(\"my-application-id\"),\n\t\t\t\tSafeName:      pulumi.String(\"my-safe-name\"),\n\t\t\t\tFolderName:    pulumi.String(\"my-folder-name\"),\n\t\t\t\tAccountName:   pulumi.String(\"my-account-name\"),\n\t\t\t\tCertificate:   certificateCredentials.ID(),\n\t\t\t},\n\t\t\tScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"SYNTHETIC\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_credentials\" \"certificate_credentials\" {\n  name              = \"#name#\"\n  certificate       = var.certificate\n  format            = \"PKCS12\"\n  owner_access_only = true\n  password          = var.certificatePassword\n  scopes            = [\"SYNTHETIC\"]\n}\nresource \"dynatrace_credentials\" \"cyberark_allowed_location\" {\n  name              = \"#name#\"\n  owner_access_only = true\n  external = {\n    vault_url      = \"https://example.com\"\n    application_id = \"my-application-id\"\n    safe_name      = \"my-safe-name\"\n    folder_name    = \"my-folder-name\"\n    account_name   = \"my-account-name\"\n    certificate    = dynatrace_credentials.certificate_credentials.id\n  }\n  scopes = [\"SYNTHETIC\"]\n}\n# certificate encoded in base64\nvariable \"certificate\" {\n}\nvariable \"certificatePassword\" {\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.Credentials;\nimport com.pulumi.dynatrace.CredentialsArgs;\nimport com.pulumi.dynatrace.inputs.CredentialsExternalArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var config = ctx.config();\n        final var certificate = config.require(\"certificate\");\n        final var certificatePassword = config.require(\"certificatePassword\");\n        var certificateCredentials = new Credentials(\"certificateCredentials\", CredentialsArgs.builder()\n            .name(\"#name#\")\n            .certificate(certificate)\n            .format(\"PKCS12\")\n            .ownerAccessOnly(true)\n            .password(certificatePassword)\n            .scopes(\"SYNTHETIC\")\n            .build());\n\n        var cyberarkAllowedLocation = new Credentials(\"cyberarkAllowedLocation\", CredentialsArgs.builder()\n            .name(\"#name#\")\n            .ownerAccessOnly(true)\n            .external(CredentialsExternalArgs.builder()\n                .vaultUrl(\"https://example.com\")\n                .applicationId(\"my-application-id\")\n                .safeName(\"my-safe-name\")\n                .folderName(\"my-folder-name\")\n                .accountName(\"my-account-name\")\n                .certificate(certificateCredentials.id())\n                .build())\n            .scopes(\"SYNTHETIC\")\n            .build());\n\n    }\n}\n```\n```yaml\nconfiguration:\n  # certificate encoded in base64\n  certificate:\n    type: object\n  certificatePassword:\n    type: object\nresources:\n  certificateCredentials:\n    type: dynatrace:Credentials\n    name: certificate_credentials\n    properties:\n      name: '#name#'\n      certificate: ${certificate}\n      format: PKCS12\n      ownerAccessOnly: true\n      password: ${certificatePassword}\n      scopes:\n        - SYNTHETIC\n  cyberarkAllowedLocation:\n    type: dynatrace:Credentials\n    name: cyberark_allowed_location\n    properties:\n      name: '#name#'\n      ownerAccessOnly: true\n      external:\n        vaultUrl: https://example.com\n        applicationId: my-application-id\n        safeName: my-safe-name\n        folderName: my-folder-name\n        accountName: my-account-name\n        certificate: ${certificateCredentials.id}\n      scopes:\n        - SYNTHETIC\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "allowContextlessRequests": {
                    "type": "boolean",
                    "description": "Allow ad-hoc functions to access the credential details (requires the APP_ENGINE scope).\n"
                },
                "allowedEntities": {
                    "$ref": "#/types/dynatrace:index/CredentialsAllowedEntities:CredentialsAllowedEntities",
                    "description": "The set of entities allowed to use the credential.\n"
                },
                "certificate": {
                    "type": "string",
                    "description": "The certificate in the string format.\n"
                },
                "credentialUsageSummaries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/CredentialsCredentialUsageSummary:CredentialsCredentialUsageSummary"
                    },
                    "description": "The list contains summary data related to the use of credentials\n",
                    "deprecationMessage": "\u003cspan pulumi-lang-nodejs=\"`credentialUsageSummary`\" pulumi-lang-dotnet=\"`CredentialUsageSummary`\" pulumi-lang-go=\"`credentialUsageSummary`\" pulumi-lang-python=\"`credential_usage_summary`\" pulumi-lang-yaml=\"`credentialUsageSummary`\" pulumi-lang-java=\"`credentialUsageSummary`\" pulumi-lang-hcl=\"`credential_usage_summary`\"\u003e`credentialUsageSummary`\u003c/span\u003e will be removed in future versions. It's not getting filled anymore, because it's runtime data"
                },
                "description": {
                    "type": "string",
                    "description": "A short description of the credentials set\n"
                },
                "external": {
                    "$ref": "#/types/dynatrace:index/CredentialsExternal:CredentialsExternal",
                    "description": "External Vault Configuration\n"
                },
                "format": {
                    "type": "string",
                    "description": "The certificate format. Possible values are `PEM`, `PKCS12` and `UNKNOWN`.\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the credentials set\n"
                },
                "ownerAccessOnly": {
                    "type": "boolean",
                    "description": "The credentials set is available to every user (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) or to owner only (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e)\n"
                },
                "password": {
                    "type": "string",
                    "description": "The password of the credential. Note: Terraform treats an empty string for a value as if the attribute was absent. If you want to set an empty password, use the value `--empty--`.\n",
                    "secret": true
                },
                "public": {
                    "type": "boolean",
                    "description": "For certificate authentication specifies whether it's public certificate auth (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or not (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e).\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of the credentials set. Possible values are `ALL`, `APP_ENGINE`, `EXTENSION` and `SYNTHETIC`\n",
                    "deprecationMessage": "Deprecated(v279), please use \u003cspan pulumi-lang-nodejs=\"`scopes`\" pulumi-lang-dotnet=\"`Scopes`\" pulumi-lang-go=\"`scopes`\" pulumi-lang-python=\"`scopes`\" pulumi-lang-yaml=\"`scopes`\" pulumi-lang-java=\"`scopes`\" pulumi-lang-hcl=\"`scopes`\"\u003e`scopes`\u003c/span\u003e instead."
                },
                "scopes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The set of scopes of the credentials set. Possible values are `APP_ENGINE` and `SYNTHETIC`\n"
                },
                "token": {
                    "type": "string",
                    "description": "Token in the string format. Specifying a token implies `Token Authentication`.\n",
                    "secret": true
                },
                "username": {
                    "type": "string",
                    "description": "The username of the credentials set.\n",
                    "secret": true
                }
            },
            "required": [
                "name"
            ],
            "inputProperties": {
                "allowContextlessRequests": {
                    "type": "boolean",
                    "description": "Allow ad-hoc functions to access the credential details (requires the APP_ENGINE scope).\n"
                },
                "allowedEntities": {
                    "$ref": "#/types/dynatrace:index/CredentialsAllowedEntities:CredentialsAllowedEntities",
                    "description": "The set of entities allowed to use the credential.\n"
                },
                "certificate": {
                    "type": "string",
                    "description": "The certificate in the string format.\n"
                },
                "credentialUsageSummaries": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/CredentialsCredentialUsageSummary:CredentialsCredentialUsageSummary"
                    },
                    "description": "The list contains summary data related to the use of credentials\n",
                    "deprecationMessage": "\u003cspan pulumi-lang-nodejs=\"`credentialUsageSummary`\" pulumi-lang-dotnet=\"`CredentialUsageSummary`\" pulumi-lang-go=\"`credentialUsageSummary`\" pulumi-lang-python=\"`credential_usage_summary`\" pulumi-lang-yaml=\"`credentialUsageSummary`\" pulumi-lang-java=\"`credentialUsageSummary`\" pulumi-lang-hcl=\"`credential_usage_summary`\"\u003e`credentialUsageSummary`\u003c/span\u003e will be removed in future versions. It's not getting filled anymore, because it's runtime data"
                },
                "description": {
                    "type": "string",
                    "description": "A short description of the credentials set\n"
                },
                "external": {
                    "$ref": "#/types/dynatrace:index/CredentialsExternal:CredentialsExternal",
                    "description": "External Vault Configuration\n"
                },
                "format": {
                    "type": "string",
                    "description": "The certificate format. Possible values are `PEM`, `PKCS12` and `UNKNOWN`.\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the credentials set\n"
                },
                "ownerAccessOnly": {
                    "type": "boolean",
                    "description": "The credentials set is available to every user (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) or to owner only (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e)\n"
                },
                "password": {
                    "type": "string",
                    "description": "The password of the credential. Note: Terraform treats an empty string for a value as if the attribute was absent. If you want to set an empty password, use the value `--empty--`.\n",
                    "secret": true
                },
                "public": {
                    "type": "boolean",
                    "description": "For certificate authentication specifies whether it's public certificate auth (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or not (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e).\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of the credentials set. Possible values are `ALL`, `APP_ENGINE`, `EXTENSION` and `SYNTHETIC`\n",
                    "deprecationMessage": "Deprecated(v279), please use \u003cspan pulumi-lang-nodejs=\"`scopes`\" pulumi-lang-dotnet=\"`Scopes`\" pulumi-lang-go=\"`scopes`\" pulumi-lang-python=\"`scopes`\" pulumi-lang-yaml=\"`scopes`\" pulumi-lang-java=\"`scopes`\" pulumi-lang-hcl=\"`scopes`\"\u003e`scopes`\u003c/span\u003e instead."
                },
                "scopes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The set of scopes of the credentials set. Possible values are `APP_ENGINE` and `SYNTHETIC`\n"
                },
                "token": {
                    "type": "string",
                    "description": "Token in the string format. Specifying a token implies `Token Authentication`.\n",
                    "secret": true
                },
                "username": {
                    "type": "string",
                    "description": "The username of the credentials set.\n",
                    "secret": true
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering Credentials resources.\n",
                "properties": {
                    "allowContextlessRequests": {
                        "type": "boolean",
                        "description": "Allow ad-hoc functions to access the credential details (requires the APP_ENGINE scope).\n"
                    },
                    "allowedEntities": {
                        "$ref": "#/types/dynatrace:index/CredentialsAllowedEntities:CredentialsAllowedEntities",
                        "description": "The set of entities allowed to use the credential.\n"
                    },
                    "certificate": {
                        "type": "string",
                        "description": "The certificate in the string format.\n"
                    },
                    "credentialUsageSummaries": {
                        "type": "array",
                        "items": {
                            "$ref": "#/types/dynatrace:index/CredentialsCredentialUsageSummary:CredentialsCredentialUsageSummary"
                        },
                        "description": "The list contains summary data related to the use of credentials\n",
                        "deprecationMessage": "\u003cspan pulumi-lang-nodejs=\"`credentialUsageSummary`\" pulumi-lang-dotnet=\"`CredentialUsageSummary`\" pulumi-lang-go=\"`credentialUsageSummary`\" pulumi-lang-python=\"`credential_usage_summary`\" pulumi-lang-yaml=\"`credentialUsageSummary`\" pulumi-lang-java=\"`credentialUsageSummary`\" pulumi-lang-hcl=\"`credential_usage_summary`\"\u003e`credentialUsageSummary`\u003c/span\u003e will be removed in future versions. It's not getting filled anymore, because it's runtime data"
                    },
                    "description": {
                        "type": "string",
                        "description": "A short description of the credentials set\n"
                    },
                    "external": {
                        "$ref": "#/types/dynatrace:index/CredentialsExternal:CredentialsExternal",
                        "description": "External Vault Configuration\n"
                    },
                    "format": {
                        "type": "string",
                        "description": "The certificate format. Possible values are `PEM`, `PKCS12` and `UNKNOWN`.\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "The name of the credentials set\n"
                    },
                    "ownerAccessOnly": {
                        "type": "boolean",
                        "description": "The credentials set is available to every user (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) or to owner only (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e)\n"
                    },
                    "password": {
                        "type": "string",
                        "description": "The password of the credential. Note: Terraform treats an empty string for a value as if the attribute was absent. If you want to set an empty password, use the value `--empty--`.\n",
                        "secret": true
                    },
                    "public": {
                        "type": "boolean",
                        "description": "For certificate authentication specifies whether it's public certificate auth (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or not (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e).\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of the credentials set. Possible values are `ALL`, `APP_ENGINE`, `EXTENSION` and `SYNTHETIC`\n",
                        "deprecationMessage": "Deprecated(v279), please use \u003cspan pulumi-lang-nodejs=\"`scopes`\" pulumi-lang-dotnet=\"`Scopes`\" pulumi-lang-go=\"`scopes`\" pulumi-lang-python=\"`scopes`\" pulumi-lang-yaml=\"`scopes`\" pulumi-lang-java=\"`scopes`\" pulumi-lang-hcl=\"`scopes`\"\u003e`scopes`\u003c/span\u003e instead."
                    },
                    "scopes": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The set of scopes of the credentials set. Possible values are `APP_ENGINE` and `SYNTHETIC`\n"
                    },
                    "token": {
                        "type": "string",
                        "description": "Token in the string format. Specifying a token implies `Token Authentication`.\n",
                        "secret": true
                    },
                    "username": {
                        "type": "string",
                        "description": "The username of the credentials set.\n",
                        "secret": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/customAnomalies:CustomAnomalies": {
            "description": "\u003e This resource API endpoint has been deprecated, please use\u003cspan pulumi-lang-nodejs=\" dynatrace.MetricEvents \" pulumi-lang-dotnet=\" dynatrace.MetricEvents \" pulumi-lang-go=\" MetricEvents \" pulumi-lang-python=\" MetricEvents \" pulumi-lang-yaml=\" dynatrace.MetricEvents \" pulumi-lang-java=\" dynatrace.MetricEvents \" pulumi-lang-hcl=\" dynatrace_metric_events \"\u003e dynatrace.MetricEvents \u003c/span\u003einstead.\n\n\u003e This resource requires the API token scopes **Read configuration** (`ReadConfig`) and **Write configuration** (`WriteConfig`)\n\n## Dynatrace Documentation\n\n- Metric events for alerting - https://www.dynatrace.com/support/help/how-to-use-dynatrace/problem-detection-and-analysis/problem-detection/metric-events-for-alerting\n\n- Anomaly detection API - Metric events - https://www.dynatrace.com/support/help/dynatrace-api/configuration-api/anomaly-detection-api/anomaly-detection-api-metric-events\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.CustomAnomalies`\" pulumi-lang-dotnet=\" dynatrace.CustomAnomalies`\" pulumi-lang-go=\" CustomAnomalies`\" pulumi-lang-python=\" CustomAnomalies`\" pulumi-lang-yaml=\" dynatrace.CustomAnomalies`\" pulumi-lang-java=\" dynatrace.CustomAnomalies`\" pulumi-lang-hcl=\" dynatrace_custom_anomalies`\"\u003e dynatrace.CustomAnomalies`\u003c/span\u003e downloads all existing custom metric event configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "aggregationType": {
                    "type": "string",
                    "description": "How the metric data points are aggregated for the evaluation. The timeseries must support this aggregation\n"
                },
                "description": {
                    "type": "string",
                    "description": "The description of the metric event\n"
                },
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/CustomAnomaliesDimension:CustomAnomaliesDimension"
                    },
                    "description": "Defines the dimensions of the metric to alert on. The filters are combined by conjunction\n"
                },
                "disabledReason": {
                    "type": "string",
                    "description": "The reason of automatic disabling.  The `NONE` means config was not disabled automatically. Possible values are `METRIC_DEFINITION_INCONSISTENCY`, `NONE`, `TOO_MANY_DIMS` and `TOPX_FORCIBLY_DEACTIVATED`\n",
                    "deprecationMessage": "This property is not meant to be configured from the outside. It will get removed completely in future versions"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "The metric event is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "metricId": {
                    "type": "string",
                    "description": "The ID of the metric evaluated by the metric event\n"
                },
                "metricSelector": {
                    "type": "string",
                    "description": "The metric selector that should be executed\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the metric event displayed in the UI\n"
                },
                "primaryDimensionKey": {
                    "type": "string",
                    "description": "Defines which dimension key should be used for the **alertingScope**\n"
                },
                "scopes": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/CustomAnomaliesScope:CustomAnomaliesScope"
                    },
                    "description": "Defines the scope of the metric event. Only one filter is allowed per filter type, except for tags, where up to 3 are allowed. The filters are combined by conjunction\n"
                },
                "severity": {
                    "type": "string",
                    "description": "The type of the event to trigger on the threshold violation.  The `CUSTOM_ALERT` type is not correlated with other alerts. The `INFO` type does not open a problem\n"
                },
                "strategy": {
                    "$ref": "#/types/dynatrace:index/CustomAnomaliesStrategy:CustomAnomaliesStrategy",
                    "description": "A monitoring strategy for a metric event config. This is the base version of the monitoring strategy, depending on the type,  the actual JSON may contain additional fields\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "warningReason": {
                    "type": "string",
                    "description": "The reason of a warning set on the config. The `NONE` means config has no warnings. The other supported value is `TOO_MANY_DIMS`\n",
                    "deprecationMessage": "This property is not meant to be configured from the outside. It will get removed completely in future versions"
                }
            },
            "required": [
                "description",
                "enabled",
                "name",
                "strategy"
            ],
            "inputProperties": {
                "aggregationType": {
                    "type": "string",
                    "description": "How the metric data points are aggregated for the evaluation. The timeseries must support this aggregation\n"
                },
                "description": {
                    "type": "string",
                    "description": "The description of the metric event\n"
                },
                "dimensions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/CustomAnomaliesDimension:CustomAnomaliesDimension"
                    },
                    "description": "Defines the dimensions of the metric to alert on. The filters are combined by conjunction\n"
                },
                "disabledReason": {
                    "type": "string",
                    "description": "The reason of automatic disabling.  The `NONE` means config was not disabled automatically. Possible values are `METRIC_DEFINITION_INCONSISTENCY`, `NONE`, `TOO_MANY_DIMS` and `TOPX_FORCIBLY_DEACTIVATED`\n",
                    "deprecationMessage": "This property is not meant to be configured from the outside. It will get removed completely in future versions"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "The metric event is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "metricId": {
                    "type": "string",
                    "description": "The ID of the metric evaluated by the metric event\n"
                },
                "metricSelector": {
                    "type": "string",
                    "description": "The metric selector that should be executed\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the metric event displayed in the UI\n"
                },
                "primaryDimensionKey": {
                    "type": "string",
                    "description": "Defines which dimension key should be used for the **alertingScope**\n"
                },
                "scopes": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/CustomAnomaliesScope:CustomAnomaliesScope"
                    },
                    "description": "Defines the scope of the metric event. Only one filter is allowed per filter type, except for tags, where up to 3 are allowed. The filters are combined by conjunction\n"
                },
                "severity": {
                    "type": "string",
                    "description": "The type of the event to trigger on the threshold violation.  The `CUSTOM_ALERT` type is not correlated with other alerts. The `INFO` type does not open a problem\n"
                },
                "strategy": {
                    "$ref": "#/types/dynatrace:index/CustomAnomaliesStrategy:CustomAnomaliesStrategy",
                    "description": "A monitoring strategy for a metric event config. This is the base version of the monitoring strategy, depending on the type,  the actual JSON may contain additional fields\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                },
                "warningReason": {
                    "type": "string",
                    "description": "The reason of a warning set on the config. The `NONE` means config has no warnings. The other supported value is `TOO_MANY_DIMS`\n",
                    "deprecationMessage": "This property is not meant to be configured from the outside. It will get removed completely in future versions"
                }
            },
            "requiredInputs": [
                "description",
                "enabled",
                "strategy"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering CustomAnomalies resources.\n",
                "properties": {
                    "aggregationType": {
                        "type": "string",
                        "description": "How the metric data points are aggregated for the evaluation. The timeseries must support this aggregation\n"
                    },
                    "description": {
                        "type": "string",
                        "description": "The description of the metric event\n"
                    },
                    "dimensions": {
                        "type": "array",
                        "items": {
                            "$ref": "#/types/dynatrace:index/CustomAnomaliesDimension:CustomAnomaliesDimension"
                        },
                        "description": "Defines the dimensions of the metric to alert on. The filters are combined by conjunction\n"
                    },
                    "disabledReason": {
                        "type": "string",
                        "description": "The reason of automatic disabling.  The `NONE` means config was not disabled automatically. Possible values are `METRIC_DEFINITION_INCONSISTENCY`, `NONE`, `TOO_MANY_DIMS` and `TOPX_FORCIBLY_DEACTIVATED`\n",
                        "deprecationMessage": "This property is not meant to be configured from the outside. It will get removed completely in future versions"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "The metric event is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "metricId": {
                        "type": "string",
                        "description": "The ID of the metric evaluated by the metric event\n"
                    },
                    "metricSelector": {
                        "type": "string",
                        "description": "The metric selector that should be executed\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "The name of the metric event displayed in the UI\n"
                    },
                    "primaryDimensionKey": {
                        "type": "string",
                        "description": "Defines which dimension key should be used for the **alertingScope**\n"
                    },
                    "scopes": {
                        "type": "array",
                        "items": {
                            "$ref": "#/types/dynatrace:index/CustomAnomaliesScope:CustomAnomaliesScope"
                        },
                        "description": "Defines the scope of the metric event. Only one filter is allowed per filter type, except for tags, where up to 3 are allowed. The filters are combined by conjunction\n"
                    },
                    "severity": {
                        "type": "string",
                        "description": "The type of the event to trigger on the threshold violation.  The `CUSTOM_ALERT` type is not correlated with other alerts. The `INFO` type does not open a problem\n"
                    },
                    "strategy": {
                        "$ref": "#/types/dynatrace:index/CustomAnomaliesStrategy:CustomAnomaliesStrategy",
                        "description": "A monitoring strategy for a metric event config. This is the base version of the monitoring strategy, depending on the type,  the actual JSON may contain additional fields\n"
                    },
                    "unknowns": {
                        "type": "string",
                        "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                    },
                    "warningReason": {
                        "type": "string",
                        "description": "The reason of a warning set on the config. The `NONE` means config has no warnings. The other supported value is `TOO_MANY_DIMS`\n",
                        "deprecationMessage": "This property is not meant to be configured from the outside. It will get removed completely in future versions"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/customAppAnomalies:CustomAppAnomalies": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Adjust the sensitivity of anomaly detection for applications - https://www.dynatrace.com/support/help/how-to-use-dynatrace/problem-detection-and-analysis/problem-detection/adjust-sensitivity-anomaly-detection/adjust-sensitivity-applications\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:anomaly-detection.rum-custom`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.CustomAppAnomalies`\" pulumi-lang-dotnet=\" dynatrace.CustomAppAnomalies`\" pulumi-lang-go=\" CustomAppAnomalies`\" pulumi-lang-python=\" CustomAppAnomalies`\" pulumi-lang-yaml=\" dynatrace.CustomAppAnomalies`\" pulumi-lang-java=\" dynatrace.CustomAppAnomalies`\" pulumi-lang-hcl=\" dynatrace_custom_app_anomalies`\"\u003e dynatrace.CustomAppAnomalies`\u003c/span\u003e downloads all existing custom application anomaly detection configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "errorRateIncrease": {
                    "$ref": "#/types/dynatrace:index/CustomAppAnomaliesErrorRateIncrease:CustomAppAnomaliesErrorRateIncrease",
                    "description": "Error rate increase\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (DEVICE*APPLICATION*METHOD CUSTOM_APPLICATION environment)\n"
                },
                "slowUserActions": {
                    "$ref": "#/types/dynatrace:index/CustomAppAnomaliesSlowUserActions:CustomAppAnomaliesSlowUserActions",
                    "description": "Slow user actions\n"
                },
                "unexpectedHighLoad": {
                    "$ref": "#/types/dynatrace:index/CustomAppAnomaliesUnexpectedHighLoad:CustomAppAnomaliesUnexpectedHighLoad",
                    "description": "Unexpected high load\n"
                },
                "unexpectedLowLoad": {
                    "$ref": "#/types/dynatrace:index/CustomAppAnomaliesUnexpectedLowLoad:CustomAppAnomaliesUnexpectedLowLoad",
                    "description": "Unexpected low load\n"
                }
            },
            "required": [
                "errorRateIncrease",
                "slowUserActions",
                "unexpectedHighLoad",
                "unexpectedLowLoad"
            ],
            "inputProperties": {
                "errorRateIncrease": {
                    "$ref": "#/types/dynatrace:index/CustomAppAnomaliesErrorRateIncrease:CustomAppAnomaliesErrorRateIncrease",
                    "description": "Error rate increase\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (DEVICE*APPLICATION*METHOD CUSTOM_APPLICATION environment)\n",
                    "willReplaceOnChanges": true
                },
                "slowUserActions": {
                    "$ref": "#/types/dynatrace:index/CustomAppAnomaliesSlowUserActions:CustomAppAnomaliesSlowUserActions",
                    "description": "Slow user actions\n"
                },
                "unexpectedHighLoad": {
                    "$ref": "#/types/dynatrace:index/CustomAppAnomaliesUnexpectedHighLoad:CustomAppAnomaliesUnexpectedHighLoad",
                    "description": "Unexpected high load\n"
                },
                "unexpectedLowLoad": {
                    "$ref": "#/types/dynatrace:index/CustomAppAnomaliesUnexpectedLowLoad:CustomAppAnomaliesUnexpectedLowLoad",
                    "description": "Unexpected low load\n"
                }
            },
            "requiredInputs": [
                "errorRateIncrease",
                "slowUserActions",
                "unexpectedHighLoad",
                "unexpectedLowLoad"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering CustomAppAnomalies resources.\n",
                "properties": {
                    "errorRateIncrease": {
                        "$ref": "#/types/dynatrace:index/CustomAppAnomaliesErrorRateIncrease:CustomAppAnomaliesErrorRateIncrease",
                        "description": "Error rate increase\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (DEVICE*APPLICATION*METHOD CUSTOM_APPLICATION environment)\n",
                        "willReplaceOnChanges": true
                    },
                    "slowUserActions": {
                        "$ref": "#/types/dynatrace:index/CustomAppAnomaliesSlowUserActions:CustomAppAnomaliesSlowUserActions",
                        "description": "Slow user actions\n"
                    },
                    "unexpectedHighLoad": {
                        "$ref": "#/types/dynatrace:index/CustomAppAnomaliesUnexpectedHighLoad:CustomAppAnomaliesUnexpectedHighLoad",
                        "description": "Unexpected high load\n"
                    },
                    "unexpectedLowLoad": {
                        "$ref": "#/types/dynatrace:index/CustomAppAnomaliesUnexpectedLowLoad:CustomAppAnomaliesUnexpectedLowLoad",
                        "description": "Unexpected low load\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/customAppCrashRate:CustomAppCrashRate": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Adjust the sensitivity of anomaly detection for applications - https://www.dynatrace.com/support/help/how-to-use-dynatrace/problem-detection-and-analysis/problem-detection/adjust-sensitivity-anomaly-detection/adjust-sensitivity-applications\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:anomaly-detection.rum-custom-crash-rate-increase`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.CustomAppCrashRate`\" pulumi-lang-dotnet=\" dynatrace.CustomAppCrashRate`\" pulumi-lang-go=\" CustomAppCrashRate`\" pulumi-lang-python=\" CustomAppCrashRate`\" pulumi-lang-yaml=\" dynatrace.CustomAppCrashRate`\" pulumi-lang-java=\" dynatrace.CustomAppCrashRate`\" pulumi-lang-hcl=\" dynatrace_custom_app_crash_rate`\"\u003e dynatrace.CustomAppCrashRate`\u003c/span\u003e downloads all existing custom application crash rate increase configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst CUSTOM_APPLICATION_1234567890000000 = new dynatrace.CustomAppCrashRate(\"CUSTOM_APPLICATION-1234567890000000\", {\n    scope: \"CUSTOM_APPLICATION-1234567890000000\",\n    crashRateIncrease: {\n        enabled: true,\n        detectionMode: \"fixed\",\n        crashRateIncreaseFixed: {\n            absoluteCrashRate: 25,\n            concurrentUsers: 200,\n        },\n    },\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\ncusto_m__applicatio_n_1234567890000000 = dynatrace.CustomAppCrashRate(\"CUSTOM_APPLICATION-1234567890000000\",\n    scope=\"CUSTOM_APPLICATION-1234567890000000\",\n    crash_rate_increase={\n        \"enabled\": True,\n        \"detection_mode\": \"fixed\",\n        \"crash_rate_increase_fixed\": {\n            \"absolute_crash_rate\": float(25),\n            \"concurrent_users\": 200,\n        },\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var CUSTOM_APPLICATION_1234567890000000 = new Dynatrace.CustomAppCrashRate(\"CUSTOM_APPLICATION-1234567890000000\", new()\n    {\n        Scope = \"CUSTOM_APPLICATION-1234567890000000\",\n        CrashRateIncrease = new Dynatrace.Inputs.CustomAppCrashRateCrashRateIncreaseArgs\n        {\n            Enabled = true,\n            DetectionMode = \"fixed\",\n            CrashRateIncreaseFixed = new Dynatrace.Inputs.CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedArgs\n            {\n                AbsoluteCrashRate = 25,\n                ConcurrentUsers = 200,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewCustomAppCrashRate(ctx, \"CUSTOM_APPLICATION-1234567890000000\", \u0026dynatrace.CustomAppCrashRateArgs{\n\t\t\tScope: pulumi.String(\"CUSTOM_APPLICATION-1234567890000000\"),\n\t\t\tCrashRateIncrease: \u0026dynatrace.CustomAppCrashRateCrashRateIncreaseArgs{\n\t\t\t\tEnabled:       pulumi.Bool(true),\n\t\t\t\tDetectionMode: pulumi.String(\"fixed\"),\n\t\t\t\tCrashRateIncreaseFixed: \u0026dynatrace.CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedArgs{\n\t\t\t\t\tAbsoluteCrashRate: pulumi.Float64(25),\n\t\t\t\t\tConcurrentUsers:   pulumi.Int(200),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_customappcrashrate\" \"CUSTOM_APPLICATION-1234567890000000\" {\n  scope = \"CUSTOM_APPLICATION-1234567890000000\"\n  crash_rate_increase = {\n    enabled        = true\n    detection_mode = \"fixed\"\n    crash_rate_increase_fixed = {\n      absolute_crash_rate = 25\n      concurrent_users    = 200\n    }\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.CustomAppCrashRate;\nimport com.pulumi.dynatrace.CustomAppCrashRateArgs;\nimport com.pulumi.dynatrace.inputs.CustomAppCrashRateCrashRateIncreaseArgs;\nimport com.pulumi.dynatrace.inputs.CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var cUSTOM_APPLICATION_1234567890000000 = new CustomAppCrashRate(\"CUSTOM_APPLICATION-1234567890000000\", CustomAppCrashRateArgs.builder()\n            .scope(\"CUSTOM_APPLICATION-1234567890000000\")\n            .crashRateIncrease(CustomAppCrashRateCrashRateIncreaseArgs.builder()\n                .enabled(true)\n                .detectionMode(\"fixed\")\n                .crashRateIncreaseFixed(CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedArgs.builder()\n                    .absoluteCrashRate(25.0)\n                    .concurrentUsers(200)\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  CUSTOM_APPLICATION-1234567890000000:\n    type: dynatrace:CustomAppCrashRate\n    properties:\n      scope: CUSTOM_APPLICATION-1234567890000000\n      crashRateIncrease:\n        enabled: true\n        detectionMode: fixed\n        crashRateIncreaseFixed:\n          absoluteCrashRate: 25\n          concurrentUsers: 200\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "crashRateIncrease": {
                    "$ref": "#/types/dynatrace:index/CustomAppCrashRateCrashRateIncrease:CustomAppCrashRateCrashRateIncrease",
                    "description": "Crash rate increase\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (CUSTOM_APPLICATION environment)\n"
                }
            },
            "required": [
                "crashRateIncrease"
            ],
            "inputProperties": {
                "crashRateIncrease": {
                    "$ref": "#/types/dynatrace:index/CustomAppCrashRateCrashRateIncrease:CustomAppCrashRateCrashRateIncrease",
                    "description": "Crash rate increase\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (CUSTOM_APPLICATION environment)\n",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "crashRateIncrease"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering CustomAppCrashRate resources.\n",
                "properties": {
                    "crashRateIncrease": {
                        "$ref": "#/types/dynatrace:index/CustomAppCrashRateCrashRateIncrease:CustomAppCrashRateCrashRateIncrease",
                        "description": "Crash rate increase\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (CUSTOM_APPLICATION environment)\n",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/customAppEnablement:CustomAppEnablement": {
            "description": "\u003e Configuration of the application scope overlaps with dynatrace_mobile_application, but this resource in addition provides an option for an environment scope.\n\n\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Configure cost and traffic control for custom applications - https://www.dynatrace.com/support/help/how-to-use-dynatrace/real-user-monitoring/setup-and-configuration/custom-applications/configure-cost-and-traffic-control-custom\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:rum.custom.enablement`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.CustomAppEnablement`\" pulumi-lang-dotnet=\" dynatrace.CustomAppEnablement`\" pulumi-lang-go=\" CustomAppEnablement`\" pulumi-lang-python=\" CustomAppEnablement`\" pulumi-lang-yaml=\" dynatrace.CustomAppEnablement`\" pulumi-lang-java=\" dynatrace.CustomAppEnablement`\" pulumi-lang-hcl=\" dynatrace_custom_app_enablement`\"\u003e dynatrace.CustomAppEnablement`\u003c/span\u003e downloads all existing custom application enablement and cost control configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "rum": {
                    "$ref": "#/types/dynatrace:index/CustomAppEnablementRum:CustomAppEnablementRum",
                    "description": "Capture and analyze all user actions within your application. Enable [Real User Monitoring (RUM)](https://dt-url.net/1n2b0prq) to monitor and improve your application's performance, identify errors, and gain insight into your user's behavior and experience.\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (CUSTOM_APPLICATION). Omit this property if you want to cover the whole environment.\n"
                }
            },
            "required": [
                "rum"
            ],
            "inputProperties": {
                "rum": {
                    "$ref": "#/types/dynatrace:index/CustomAppEnablementRum:CustomAppEnablementRum",
                    "description": "Capture and analyze all user actions within your application. Enable [Real User Monitoring (RUM)](https://dt-url.net/1n2b0prq) to monitor and improve your application's performance, identify errors, and gain insight into your user's behavior and experience.\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (CUSTOM_APPLICATION). Omit this property if you want to cover the whole environment.\n",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "rum"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering CustomAppEnablement resources.\n",
                "properties": {
                    "rum": {
                        "$ref": "#/types/dynatrace:index/CustomAppEnablementRum:CustomAppEnablementRum",
                        "description": "Capture and analyze all user actions within your application. Enable [Real User Monitoring (RUM)](https://dt-url.net/1n2b0prq) to monitor and improve your application's performance, identify errors, and gain insight into your user's behavior and experience.\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (CUSTOM_APPLICATION). Omit this property if you want to cover the whole environment.\n",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/customDevice:CustomDevice": {
            "description": "\u003e This resource requires the API token scopes **Read entities** (`entities.read`) and **Write entities** (`entities.write`)\n\n## Dynatrace Documentation\n\n- Monitored entities API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/entity-v2 \n\n",
            "properties": {
                "configUrl": {
                    "type": "string",
                    "description": "The URL of a configuration web page for the custom device, such as a login page for a firewall or router.\n"
                },
                "customDeviceId": {
                    "type": "string",
                    "description": "The unique name of the custom device. This Id can either be provided in the resource or generated by Terraform when the resource is created. If you use the ID of an existing device, the respective parameters will be updated\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "The name of the custom device, displayed in the UI.\n"
                },
                "dnsNames": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The list of DNS names related to the custom device.\n"
                },
                "entityId": {
                    "type": "string",
                    "description": "The Dynatrace EntityID of this resource. If you need to refer to this custom device within other resources you want to use this ID\n"
                },
                "faviconUrl": {
                    "type": "string",
                    "description": "The icon to be displayed for your custom component within Smartscape. Provide the full URL of the icon file.\n"
                },
                "group": {
                    "type": "string",
                    "description": "User defined group of entity. Changing the group requires a new custom device to be created.\n"
                },
                "ipAddresses": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The list of IP addresses that belong to the custom device.\n"
                },
                "listenPorts": {
                    "type": "array",
                    "items": {
                        "type": "integer"
                    },
                    "description": "The list of ports the custom devices listens to.\n"
                },
                "properties": {
                    "type": "object",
                    "additionalProperties": {
                        "type": "string"
                    },
                    "description": "The list of key-value pair properties that will be shown beneath the infographics of your custom device.\n",
                    "deprecationMessage": "Please use the attribute \u003cspan pulumi-lang-nodejs=\"`props`\" pulumi-lang-dotnet=\"`Props`\" pulumi-lang-go=\"`props`\" pulumi-lang-python=\"`props`\" pulumi-lang-yaml=\"`props`\" pulumi-lang-java=\"`props`\" pulumi-lang-hcl=\"`props`\"\u003e`props`\u003c/span\u003e instead"
                },
                "props": {
                    "type": "string",
                    "description": "The list of key-value pair properties that will be shown beneath the infographics of your custom device.\n"
                },
                "type": {
                    "type": "string",
                    "description": "The technology type definition of the custom device.\n"
                },
                "uiBased": {
                    "type": "boolean",
                    "description": "If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e the custom device will be handled as if it was created via UI. It will be refreshed automatically and won't age out. This attribute is taken into consideration when creating the custom device. Changing it afterwards won't have an effect.\n"
                }
            },
            "required": [
                "customDeviceId",
                "displayName",
                "entityId",
                "group",
                "type"
            ],
            "inputProperties": {
                "configUrl": {
                    "type": "string",
                    "description": "The URL of a configuration web page for the custom device, such as a login page for a firewall or router.\n"
                },
                "customDeviceId": {
                    "type": "string",
                    "description": "The unique name of the custom device. This Id can either be provided in the resource or generated by Terraform when the resource is created. If you use the ID of an existing device, the respective parameters will be updated\n",
                    "willReplaceOnChanges": true
                },
                "displayName": {
                    "type": "string",
                    "description": "The name of the custom device, displayed in the UI.\n"
                },
                "dnsNames": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The list of DNS names related to the custom device.\n"
                },
                "faviconUrl": {
                    "type": "string",
                    "description": "The icon to be displayed for your custom component within Smartscape. Provide the full URL of the icon file.\n"
                },
                "group": {
                    "type": "string",
                    "description": "User defined group of entity. Changing the group requires a new custom device to be created.\n",
                    "willReplaceOnChanges": true
                },
                "ipAddresses": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The list of IP addresses that belong to the custom device.\n"
                },
                "listenPorts": {
                    "type": "array",
                    "items": {
                        "type": "integer"
                    },
                    "description": "The list of ports the custom devices listens to.\n"
                },
                "properties": {
                    "type": "object",
                    "additionalProperties": {
                        "type": "string"
                    },
                    "description": "The list of key-value pair properties that will be shown beneath the infographics of your custom device.\n",
                    "deprecationMessage": "Please use the attribute \u003cspan pulumi-lang-nodejs=\"`props`\" pulumi-lang-dotnet=\"`Props`\" pulumi-lang-go=\"`props`\" pulumi-lang-python=\"`props`\" pulumi-lang-yaml=\"`props`\" pulumi-lang-java=\"`props`\" pulumi-lang-hcl=\"`props`\"\u003e`props`\u003c/span\u003e instead"
                },
                "props": {
                    "type": "string",
                    "description": "The list of key-value pair properties that will be shown beneath the infographics of your custom device.\n"
                },
                "type": {
                    "type": "string",
                    "description": "The technology type definition of the custom device.\n"
                },
                "uiBased": {
                    "type": "boolean",
                    "description": "If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e the custom device will be handled as if it was created via UI. It will be refreshed automatically and won't age out. This attribute is taken into consideration when creating the custom device. Changing it afterwards won't have an effect.\n"
                }
            },
            "requiredInputs": [
                "displayName"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering CustomDevice resources.\n",
                "properties": {
                    "configUrl": {
                        "type": "string",
                        "description": "The URL of a configuration web page for the custom device, such as a login page for a firewall or router.\n"
                    },
                    "customDeviceId": {
                        "type": "string",
                        "description": "The unique name of the custom device. This Id can either be provided in the resource or generated by Terraform when the resource is created. If you use the ID of an existing device, the respective parameters will be updated\n",
                        "willReplaceOnChanges": true
                    },
                    "displayName": {
                        "type": "string",
                        "description": "The name of the custom device, displayed in the UI.\n"
                    },
                    "dnsNames": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The list of DNS names related to the custom device.\n"
                    },
                    "entityId": {
                        "type": "string",
                        "description": "The Dynatrace EntityID of this resource. If you need to refer to this custom device within other resources you want to use this ID\n"
                    },
                    "faviconUrl": {
                        "type": "string",
                        "description": "The icon to be displayed for your custom component within Smartscape. Provide the full URL of the icon file.\n"
                    },
                    "group": {
                        "type": "string",
                        "description": "User defined group of entity. Changing the group requires a new custom device to be created.\n",
                        "willReplaceOnChanges": true
                    },
                    "ipAddresses": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The list of IP addresses that belong to the custom device.\n"
                    },
                    "listenPorts": {
                        "type": "array",
                        "items": {
                            "type": "integer"
                        },
                        "description": "The list of ports the custom devices listens to.\n"
                    },
                    "properties": {
                        "type": "object",
                        "additionalProperties": {
                            "type": "string"
                        },
                        "description": "The list of key-value pair properties that will be shown beneath the infographics of your custom device.\n",
                        "deprecationMessage": "Please use the attribute \u003cspan pulumi-lang-nodejs=\"`props`\" pulumi-lang-dotnet=\"`Props`\" pulumi-lang-go=\"`props`\" pulumi-lang-python=\"`props`\" pulumi-lang-yaml=\"`props`\" pulumi-lang-java=\"`props`\" pulumi-lang-hcl=\"`props`\"\u003e`props`\u003c/span\u003e instead"
                    },
                    "props": {
                        "type": "string",
                        "description": "The list of key-value pair properties that will be shown beneath the infographics of your custom device.\n"
                    },
                    "type": {
                        "type": "string",
                        "description": "The technology type definition of the custom device.\n"
                    },
                    "uiBased": {
                        "type": "boolean",
                        "description": "If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e the custom device will be handled as if it was created via UI. It will be refreshed automatically and won't age out. This attribute is taken into consideration when creating the custom device. Changing it afterwards won't have an effect.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/customService:CustomService": {
            "description": "\u003e This resource requires the API token scopes **Read configuration** (`ReadConfig`) and **Write configuration** (`WriteConfig`)\n\n## Dynatrace Documentation\n\n- Define custom services - https://www.dynatrace.com/support/help/how-to-use-dynatrace/services/custom-services\n\n- Custom services API - https://www.dynatrace.com/support/help/dynatrace-api/configuration-api/service-api/custom-services-api\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.CustomService`\" pulumi-lang-dotnet=\" dynatrace.CustomService`\" pulumi-lang-go=\" CustomService`\" pulumi-lang-python=\" CustomService`\" pulumi-lang-yaml=\" dynatrace.CustomService`\" pulumi-lang-java=\" dynatrace.CustomService`\" pulumi-lang-hcl=\" dynatrace_custom_service`\"\u003e dynatrace.CustomService`\u003c/span\u003e downloads all existing custom service configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "Custom service enabled/disabled\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the custom service, displayed in the UI\n"
                },
                "processGroups": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The list of process groups the custom service should belong to\n"
                },
                "queueEntryPoint": {
                    "type": "boolean",
                    "description": "The queue entry point flag. Set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e for custom messaging services\n"
                },
                "queueEntryPointType": {
                    "type": "string",
                    "description": "The queue entry point type (IBM*MQ, JMS, KAFKA, MSMQ or RABBIT*MQ)\n"
                },
                "rules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/CustomServiceRule:CustomServiceRule"
                    },
                    "description": "The list of rules defining the custom service\n"
                },
                "technology": {
                    "type": "string",
                    "description": "Matcher applying to the file name (ENDS*WITH, EQUALS or STARTS*WITH). Default value is ENDS_WITH (if applicable)\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "required": [
                "enabled",
                "name",
                "technology"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "Custom service enabled/disabled\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the custom service, displayed in the UI\n"
                },
                "processGroups": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The list of process groups the custom service should belong to\n"
                },
                "queueEntryPoint": {
                    "type": "boolean",
                    "description": "The queue entry point flag. Set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e for custom messaging services\n"
                },
                "queueEntryPointType": {
                    "type": "string",
                    "description": "The queue entry point type (IBM*MQ, JMS, KAFKA, MSMQ or RABBIT*MQ)\n"
                },
                "rules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/CustomServiceRule:CustomServiceRule"
                    },
                    "description": "The list of rules defining the custom service\n"
                },
                "technology": {
                    "type": "string",
                    "description": "Matcher applying to the file name (ENDS*WITH, EQUALS or STARTS*WITH). Default value is ENDS_WITH (if applicable)\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "requiredInputs": [
                "enabled",
                "technology"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering CustomService resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "Custom service enabled/disabled\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "The name of the custom service, displayed in the UI\n"
                    },
                    "processGroups": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The list of process groups the custom service should belong to\n"
                    },
                    "queueEntryPoint": {
                        "type": "boolean",
                        "description": "The queue entry point flag. Set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e for custom messaging services\n"
                    },
                    "queueEntryPointType": {
                        "type": "string",
                        "description": "The queue entry point type (IBM*MQ, JMS, KAFKA, MSMQ or RABBIT*MQ)\n"
                    },
                    "rules": {
                        "type": "array",
                        "items": {
                            "$ref": "#/types/dynatrace:index/CustomServiceRule:CustomServiceRule"
                        },
                        "description": "The list of rules defining the custom service\n"
                    },
                    "technology": {
                        "type": "string",
                        "description": "Matcher applying to the file name (ENDS*WITH, EQUALS or STARTS*WITH). Default value is ENDS_WITH (if applicable)\n"
                    },
                    "unknowns": {
                        "type": "string",
                        "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/customServiceOrder:CustomServiceOrder": {
            "description": "\u003e This resource requires the API token scopes **Read configuration** (`ReadConfig`) and **Write configuration** (`WriteConfig`)\n\n## Dynatrace Documentation\n\n- Define custom services - https://www.dynatrace.com/support/help/how-to-use-dynatrace/services/custom-services\n\n- Custom services API - https://www.dynatrace.com/support/help/dynatrace-api/configuration-api/service-api/custom-services-api\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.CustomServiceOrder`\" pulumi-lang-dotnet=\" dynatrace.CustomServiceOrder`\" pulumi-lang-go=\" CustomServiceOrder`\" pulumi-lang-python=\" CustomServiceOrder`\" pulumi-lang-yaml=\" dynatrace.CustomServiceOrder`\" pulumi-lang-java=\" dynatrace.CustomServiceOrder`\" pulumi-lang-hcl=\" dynatrace_custom_service_order`\"\u003e dynatrace.CustomServiceOrder`\u003c/span\u003e downloads a resource containing the current order for Custom Services defined in the Dynatrace Environment.\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "dotnets": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs of Custom Services for .Net in the desired order\n"
                },
                "golangs": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs of Custom Services for Golang in the desired order\n"
                },
                "javas": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs of Custom Services for Java in the desired order\n"
                },
                "nodejs": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs of Custom Services for NodeJS in the desired order\n"
                },
                "phps": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs of Custom Services for PHP in the desired order\n"
                }
            },
            "inputProperties": {
                "dotnets": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs of Custom Services for .Net in the desired order\n"
                },
                "golangs": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs of Custom Services for Golang in the desired order\n"
                },
                "javas": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs of Custom Services for Java in the desired order\n"
                },
                "nodejs": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs of Custom Services for NodeJS in the desired order\n"
                },
                "phps": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs of Custom Services for PHP in the desired order\n"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering CustomServiceOrder resources.\n",
                "properties": {
                    "dotnets": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs of Custom Services for .Net in the desired order\n"
                    },
                    "golangs": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs of Custom Services for Golang in the desired order\n"
                    },
                    "javas": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs of Custom Services for Java in the desired order\n"
                    },
                    "nodejs": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs of Custom Services for NodeJS in the desired order\n"
                    },
                    "phps": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs of Custom Services for PHP in the desired order\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/customTags:CustomTags": {
            "description": "\u003e This resource requires the API token scopes **Read entities** (`entities.read`) and **Write entities** (`entities.write`)\n\n## Dynatrace Documentation\n\n- Define and apply tags - https://www.dynatrace.com/support/help/shortlink/tagging#manual\n\n- Custom tags API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/custom-tags \n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.CustomTags`\" pulumi-lang-dotnet=\" dynatrace.CustomTags`\" pulumi-lang-go=\" CustomTags`\" pulumi-lang-python=\" CustomTags`\" pulumi-lang-yaml=\" dynatrace.CustomTags`\" pulumi-lang-java=\" dynatrace.CustomTags`\" pulumi-lang-hcl=\" dynatrace_custom_tags`\"\u003e dynatrace.CustomTags`\u003c/span\u003e downloads all existing custom tags configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst tags = new dynatrace.CustomTags(\"tags\", {\n    entitySelector: \"type(HOST)\",\n    tags: {\n        filters: [\n            {\n                context: \"CONTEXTLESS\",\n                key: \"KeyExampleA\",\n            },\n            {\n                context: \"CONTEXTLESS\",\n                key: \"KeyExampleA\",\n                value: \"ValueExample1\",\n            },\n            {\n                context: \"CONTEXTLESS\",\n                key: \"KeyExampleB\",\n            },\n            {\n                context: \"CONTEXTLESS\",\n                key: \"KeyExampleC\",\n                value: \"ValueExample2\",\n            },\n        ],\n    },\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\ntags = dynatrace.CustomTags(\"tags\",\n    entity_selector=\"type(HOST)\",\n    tags={\n        \"filters\": [\n            {\n                \"context\": \"CONTEXTLESS\",\n                \"key\": \"KeyExampleA\",\n            },\n            {\n                \"context\": \"CONTEXTLESS\",\n                \"key\": \"KeyExampleA\",\n                \"value\": \"ValueExample1\",\n            },\n            {\n                \"context\": \"CONTEXTLESS\",\n                \"key\": \"KeyExampleB\",\n            },\n            {\n                \"context\": \"CONTEXTLESS\",\n                \"key\": \"KeyExampleC\",\n                \"value\": \"ValueExample2\",\n            },\n        ],\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var tags = new Dynatrace.CustomTags(\"tags\", new()\n    {\n        EntitySelector = \"type(HOST)\",\n        Tags = new Dynatrace.Inputs.CustomTagsTagsArgs\n        {\n            Filters = new[]\n            {\n                new Dynatrace.Inputs.CustomTagsTagsFilterArgs\n                {\n                    Context = \"CONTEXTLESS\",\n                    Key = \"KeyExampleA\",\n                },\n                new Dynatrace.Inputs.CustomTagsTagsFilterArgs\n                {\n                    Context = \"CONTEXTLESS\",\n                    Key = \"KeyExampleA\",\n                    Value = \"ValueExample1\",\n                },\n                new Dynatrace.Inputs.CustomTagsTagsFilterArgs\n                {\n                    Context = \"CONTEXTLESS\",\n                    Key = \"KeyExampleB\",\n                },\n                new Dynatrace.Inputs.CustomTagsTagsFilterArgs\n                {\n                    Context = \"CONTEXTLESS\",\n                    Key = \"KeyExampleC\",\n                    Value = \"ValueExample2\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewCustomTags(ctx, \"tags\", \u0026dynatrace.CustomTagsArgs{\n\t\t\tEntitySelector: pulumi.String(\"type(HOST)\"),\n\t\t\tTags: \u0026dynatrace.CustomTagsTagsArgs{\n\t\t\t\tFilters: dynatrace.CustomTagsTagsFilterArray{\n\t\t\t\t\t\u0026dynatrace.CustomTagsTagsFilterArgs{\n\t\t\t\t\t\tContext: pulumi.String(\"CONTEXTLESS\"),\n\t\t\t\t\t\tKey:     pulumi.String(\"KeyExampleA\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.CustomTagsTagsFilterArgs{\n\t\t\t\t\t\tContext: pulumi.String(\"CONTEXTLESS\"),\n\t\t\t\t\t\tKey:     pulumi.String(\"KeyExampleA\"),\n\t\t\t\t\t\tValue:   pulumi.String(\"ValueExample1\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.CustomTagsTagsFilterArgs{\n\t\t\t\t\t\tContext: pulumi.String(\"CONTEXTLESS\"),\n\t\t\t\t\t\tKey:     pulumi.String(\"KeyExampleB\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.CustomTagsTagsFilterArgs{\n\t\t\t\t\t\tContext: pulumi.String(\"CONTEXTLESS\"),\n\t\t\t\t\t\tKey:     pulumi.String(\"KeyExampleC\"),\n\t\t\t\t\t\tValue:   pulumi.String(\"ValueExample2\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_customtags\" \"tags\" {\n  entity_selector = \"type(HOST)\"\n  tags = {\n    filters = [{\n      \"context\" = \"CONTEXTLESS\"\n      \"key\"     = \"KeyExampleA\"\n      }, {\n      \"context\" = \"CONTEXTLESS\"\n      \"key\"     = \"KeyExampleA\"\n      \"value\"   = \"ValueExample1\"\n      }, {\n      \"context\" = \"CONTEXTLESS\"\n      \"key\"     = \"KeyExampleB\"\n      }, {\n      \"context\" = \"CONTEXTLESS\"\n      \"key\"     = \"KeyExampleC\"\n      \"value\"   = \"ValueExample2\"\n    }]\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.CustomTags;\nimport com.pulumi.dynatrace.CustomTagsArgs;\nimport com.pulumi.dynatrace.inputs.CustomTagsTagsArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var tags = new CustomTags(\"tags\", CustomTagsArgs.builder()\n            .entitySelector(\"type(HOST)\")\n            .tags(CustomTagsTagsArgs.builder()\n                .filters(                \n                    CustomTagsTagsFilterArgs.builder()\n                        .context(\"CONTEXTLESS\")\n                        .key(\"KeyExampleA\")\n                        .build(),\n                    CustomTagsTagsFilterArgs.builder()\n                        .context(\"CONTEXTLESS\")\n                        .key(\"KeyExampleA\")\n                        .value(\"ValueExample1\")\n                        .build(),\n                    CustomTagsTagsFilterArgs.builder()\n                        .context(\"CONTEXTLESS\")\n                        .key(\"KeyExampleB\")\n                        .build(),\n                    CustomTagsTagsFilterArgs.builder()\n                        .context(\"CONTEXTLESS\")\n                        .key(\"KeyExampleC\")\n                        .value(\"ValueExample2\")\n                        .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  tags:\n    type: dynatrace:CustomTags\n    properties:\n      entitySelector: type(HOST)\n      tags:\n        filters:\n          - context: CONTEXTLESS\n            key: KeyExampleA\n          - context: CONTEXTLESS\n            key: KeyExampleA\n            value: ValueExample1\n          - context: CONTEXTLESS\n            key: KeyExampleB\n          - context: CONTEXTLESS\n            key: KeyExampleC\n            value: ValueExample2\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "currentState": {
                    "type": "string",
                    "description": "For internal use: current state of tags in JSON format\n"
                },
                "entitySelector": {
                    "type": "string",
                    "description": "Specifies the entities where you want to update tags\n"
                },
                "matchedEntities": {
                    "type": "integer",
                    "description": "The number of monitored entities where the tags have been added.\n"
                },
                "tags": {
                    "$ref": "#/types/dynatrace:index/CustomTagsTags:CustomTagsTags",
                    "description": "Specifies the entities where you want to update tags\n"
                }
            },
            "required": [
                "currentState",
                "entitySelector",
                "matchedEntities",
                "tags"
            ],
            "inputProperties": {
                "currentState": {
                    "type": "string",
                    "description": "For internal use: current state of tags in JSON format\n"
                },
                "entitySelector": {
                    "type": "string",
                    "description": "Specifies the entities where you want to update tags\n",
                    "willReplaceOnChanges": true
                },
                "matchedEntities": {
                    "type": "integer",
                    "description": "The number of monitored entities where the tags have been added.\n"
                },
                "tags": {
                    "$ref": "#/types/dynatrace:index/CustomTagsTags:CustomTagsTags",
                    "description": "Specifies the entities where you want to update tags\n"
                }
            },
            "requiredInputs": [
                "entitySelector",
                "tags"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering CustomTags resources.\n",
                "properties": {
                    "currentState": {
                        "type": "string",
                        "description": "For internal use: current state of tags in JSON format\n"
                    },
                    "entitySelector": {
                        "type": "string",
                        "description": "Specifies the entities where you want to update tags\n",
                        "willReplaceOnChanges": true
                    },
                    "matchedEntities": {
                        "type": "integer",
                        "description": "The number of monitored entities where the tags have been added.\n"
                    },
                    "tags": {
                        "$ref": "#/types/dynatrace:index/CustomTagsTags:CustomTagsTags",
                        "description": "Specifies the entities where you want to update tags\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/customUnits:CustomUnits": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:custom-unit`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.CustomUnits`\" pulumi-lang-dotnet=\" dynatrace.CustomUnits`\" pulumi-lang-go=\" CustomUnits`\" pulumi-lang-python=\" CustomUnits`\" pulumi-lang-yaml=\" dynatrace.CustomUnits`\" pulumi-lang-java=\" dynatrace.CustomUnits`\" pulumi-lang-hcl=\" dynatrace_custom_units`\"\u003e dynatrace.CustomUnits`\u003c/span\u003e downloads all existing custom unit configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Unit description should provide additional information about the new unit\n"
                },
                "name": {
                    "type": "string",
                    "description": "Unit name has to be unique and is used as identifier.\n"
                },
                "pluralName": {
                    "type": "string",
                    "description": "Unit plural name represent the plural form of the unit name.\n"
                },
                "symbol": {
                    "type": "string",
                    "description": "Unit symbol has to be unique.\n"
                }
            },
            "required": [
                "description",
                "name",
                "pluralName",
                "symbol"
            ],
            "inputProperties": {
                "description": {
                    "type": "string",
                    "description": "Unit description should provide additional information about the new unit\n"
                },
                "name": {
                    "type": "string",
                    "description": "Unit name has to be unique and is used as identifier.\n"
                },
                "pluralName": {
                    "type": "string",
                    "description": "Unit plural name represent the plural form of the unit name.\n"
                },
                "symbol": {
                    "type": "string",
                    "description": "Unit symbol has to be unique.\n"
                }
            },
            "requiredInputs": [
                "description",
                "pluralName",
                "symbol"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering CustomUnits resources.\n",
                "properties": {
                    "description": {
                        "type": "string",
                        "description": "Unit description should provide additional information about the new unit\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "Unit name has to be unique and is used as identifier.\n"
                    },
                    "pluralName": {
                        "type": "string",
                        "description": "Unit plural name represent the plural form of the unit name.\n"
                    },
                    "symbol": {
                        "type": "string",
                        "description": "Unit symbol has to be unique.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/dashboard:Dashboard": {
            "description": "\u003e This resource frequently falls behind due to the constant additions/changes to the dashboard schema, instead it is recommended to use\u003cspan pulumi-lang-nodejs=\" dynatrace.JsonDashboard \" pulumi-lang-dotnet=\" dynatrace.JsonDashboard \" pulumi-lang-go=\" JsonDashboard \" pulumi-lang-python=\" JsonDashboard \" pulumi-lang-yaml=\" dynatrace.JsonDashboard \" pulumi-lang-java=\" dynatrace.JsonDashboard \" pulumi-lang-hcl=\" dynatrace_json_dashboard \"\u003e dynatrace.JsonDashboard \u003c/span\u003ewhich allows to send the full JSON payload.\n\n\u003e This resource requires the API token scopes **Read configuration** (`ReadConfig`) and **Write configuration** (`WriteConfig`)\n\n## Dynatrace Documentation\n\n- Dashboards and reports - https://www.dynatrace.com/support/help/how-to-use-dynatrace/dashboards-and-charts\n\n- Dashboards API - https://www.dynatrace.com/support/help/dynatrace-api/configuration-api/dashboards-api\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.Dashboard`\" pulumi-lang-dotnet=\" dynatrace.Dashboard`\" pulumi-lang-go=\" Dashboard`\" pulumi-lang-python=\" Dashboard`\" pulumi-lang-yaml=\" dynatrace.Dashboard`\" pulumi-lang-java=\" dynatrace.Dashboard`\" pulumi-lang-hcl=\" dynatrace_dashboard`\"\u003e dynatrace.Dashboard`\u003c/span\u003e downloads all existing dashboard configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "dashboardMetadata": {
                    "$ref": "#/types/dynatrace:index/DashboardDashboardMetadata:DashboardDashboardMetadata",
                    "description": "contains parameters of a dashboard\n"
                },
                "metadata": {
                    "$ref": "#/types/dynatrace:index/DashboardMetadata:DashboardMetadata",
                    "description": "\u003cspan pulumi-lang-nodejs=\"`metadata`\" pulumi-lang-dotnet=\"`Metadata`\" pulumi-lang-go=\"`metadata`\" pulumi-lang-python=\"`metadata`\" pulumi-lang-yaml=\"`metadata`\" pulumi-lang-java=\"`metadata`\" pulumi-lang-hcl=\"`metadata`\"\u003e`metadata`\u003c/span\u003e exists for backwards compatibility but shouldn't get specified anymore\n",
                    "deprecationMessage": "\u003cspan pulumi-lang-nodejs=\"`metadata`\" pulumi-lang-dotnet=\"`Metadata`\" pulumi-lang-go=\"`metadata`\" pulumi-lang-python=\"`metadata`\" pulumi-lang-yaml=\"`metadata`\" pulumi-lang-java=\"`metadata`\" pulumi-lang-hcl=\"`metadata`\"\u003e`metadata`\u003c/span\u003e exists for backwards compatibility but shouldn't get specified anymore"
                },
                "tiles": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/DashboardTile:DashboardTile"
                    },
                    "description": "the tiles this Dashboard consist of\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "inputProperties": {
                "dashboardMetadata": {
                    "$ref": "#/types/dynatrace:index/DashboardDashboardMetadata:DashboardDashboardMetadata",
                    "description": "contains parameters of a dashboard\n"
                },
                "metadata": {
                    "$ref": "#/types/dynatrace:index/DashboardMetadata:DashboardMetadata",
                    "description": "\u003cspan pulumi-lang-nodejs=\"`metadata`\" pulumi-lang-dotnet=\"`Metadata`\" pulumi-lang-go=\"`metadata`\" pulumi-lang-python=\"`metadata`\" pulumi-lang-yaml=\"`metadata`\" pulumi-lang-java=\"`metadata`\" pulumi-lang-hcl=\"`metadata`\"\u003e`metadata`\u003c/span\u003e exists for backwards compatibility but shouldn't get specified anymore\n",
                    "deprecationMessage": "\u003cspan pulumi-lang-nodejs=\"`metadata`\" pulumi-lang-dotnet=\"`Metadata`\" pulumi-lang-go=\"`metadata`\" pulumi-lang-python=\"`metadata`\" pulumi-lang-yaml=\"`metadata`\" pulumi-lang-java=\"`metadata`\" pulumi-lang-hcl=\"`metadata`\"\u003e`metadata`\u003c/span\u003e exists for backwards compatibility but shouldn't get specified anymore"
                },
                "tiles": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/DashboardTile:DashboardTile"
                    },
                    "description": "the tiles this Dashboard consist of\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering Dashboard resources.\n",
                "properties": {
                    "dashboardMetadata": {
                        "$ref": "#/types/dynatrace:index/DashboardDashboardMetadata:DashboardDashboardMetadata",
                        "description": "contains parameters of a dashboard\n"
                    },
                    "metadata": {
                        "$ref": "#/types/dynatrace:index/DashboardMetadata:DashboardMetadata",
                        "description": "\u003cspan pulumi-lang-nodejs=\"`metadata`\" pulumi-lang-dotnet=\"`Metadata`\" pulumi-lang-go=\"`metadata`\" pulumi-lang-python=\"`metadata`\" pulumi-lang-yaml=\"`metadata`\" pulumi-lang-java=\"`metadata`\" pulumi-lang-hcl=\"`metadata`\"\u003e`metadata`\u003c/span\u003e exists for backwards compatibility but shouldn't get specified anymore\n",
                        "deprecationMessage": "\u003cspan pulumi-lang-nodejs=\"`metadata`\" pulumi-lang-dotnet=\"`Metadata`\" pulumi-lang-go=\"`metadata`\" pulumi-lang-python=\"`metadata`\" pulumi-lang-yaml=\"`metadata`\" pulumi-lang-java=\"`metadata`\" pulumi-lang-hcl=\"`metadata`\"\u003e`metadata`\u003c/span\u003e exists for backwards compatibility but shouldn't get specified anymore"
                    },
                    "tiles": {
                        "type": "array",
                        "items": {
                            "$ref": "#/types/dynatrace:index/DashboardTile:DashboardTile"
                        },
                        "description": "the tiles this Dashboard consist of\n"
                    },
                    "unknowns": {
                        "type": "string",
                        "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/dashboardSharing:DashboardSharing": {
            "description": "\u003e This is a child resource of dynatrace_json_dashboard, therefore it is automatically retrieved with the dashboard. \n\n\u003e This resource requires the API token scopes **Read configuration** (`ReadConfig`) and **Write configuration** (`WriteConfig`)\n\n## Dynatrace Documentation\n\n- Share Dynatrace dashboards - https://www.dynatrace.com/support/help/how-to-use-dynatrace/dashboards-and-charts/dashboards/share-dashboards\n\n- Dashboards API - https://www.dynatrace.com/support/help/dynatrace-api/configuration-api/dashboards-api\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst dashboard = new dynatrace.Dashboard(\"dashboard\", {\n    dashboardMetadata: {\n        name: \"#name#\",\n        owner: \"Dynatrace\",\n        tags: [\"Kubernetes\"],\n        dynamicFilters: {\n            filters: [\"KUBERNETES_CLUSTER\"],\n        },\n    },\n    tiles: [{\n        name: \"Markdown\",\n        tileType: \"MARKDOWN\",\n        configured: true,\n        bounds: {\n            top: 0,\n            width: 684,\n            height: 38,\n            left: 0,\n        },\n        markdown: \"## Cluster resource overview\",\n    }],\n});\nconst group = new dynatrace.IamGroup(\"group\", {name: \"#name#\"});\nconst user = new dynatrace.IamServiceUser(\"user\", {name: \"#name#\"});\nconst sharing = new dynatrace.DashboardSharing(\"sharing\", {\n    dashboardId: dashboard.id,\n    permissions: {\n        permissions: [\n            {\n                level: \"VIEW\",\n                type: \"ALL\",\n            },\n            {\n                level: \"EDIT\",\n                type: \"GROUP\",\n                id: group.id,\n            },\n            {\n                level: \"EDIT\",\n                type: \"USER\",\n                id: user.id,\n            },\n        ],\n    },\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\ndashboard = dynatrace.Dashboard(\"dashboard\",\n    dashboard_metadata={\n        \"name\": \"#name#\",\n        \"owner\": \"Dynatrace\",\n        \"tags\": [\"Kubernetes\"],\n        \"dynamic_filters\": {\n            \"filters\": [\"KUBERNETES_CLUSTER\"],\n        },\n    },\n    tiles=[{\n        \"name\": \"Markdown\",\n        \"tile_type\": \"MARKDOWN\",\n        \"configured\": True,\n        \"bounds\": {\n            \"top\": 0,\n            \"width\": 684,\n            \"height\": 38,\n            \"left\": 0,\n        },\n        \"markdown\": \"## Cluster resource overview\",\n    }])\ngroup = dynatrace.IamGroup(\"group\", name=\"#name#\")\nuser = dynatrace.IamServiceUser(\"user\", name=\"#name#\")\nsharing = dynatrace.DashboardSharing(\"sharing\",\n    dashboard_id=dashboard.id,\n    permissions={\n        \"permissions\": [\n            {\n                \"level\": \"VIEW\",\n                \"type\": \"ALL\",\n            },\n            {\n                \"level\": \"EDIT\",\n                \"type\": \"GROUP\",\n                \"id\": group.id,\n            },\n            {\n                \"level\": \"EDIT\",\n                \"type\": \"USER\",\n                \"id\": user.id,\n            },\n        ],\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var dashboard = new Dynatrace.Dashboard(\"dashboard\", new()\n    {\n        DashboardMetadata = new Dynatrace.Inputs.DashboardDashboardMetadataArgs\n        {\n            Name = \"#name#\",\n            Owner = \"Dynatrace\",\n            Tags = new[]\n            {\n                \"Kubernetes\",\n            },\n            DynamicFilters = new Dynatrace.Inputs.DashboardDashboardMetadataDynamicFiltersArgs\n            {\n                Filters = new[]\n                {\n                    \"KUBERNETES_CLUSTER\",\n                },\n            },\n        },\n        Tiles = new[]\n        {\n            new Dynatrace.Inputs.DashboardTileArgs\n            {\n                Name = \"Markdown\",\n                TileType = \"MARKDOWN\",\n                Configured = true,\n                Bounds = new Dynatrace.Inputs.DashboardTileBoundsArgs\n                {\n                    Top = 0,\n                    Width = 684,\n                    Height = 38,\n                    Left = 0,\n                },\n                Markdown = \"## Cluster resource overview\",\n            },\n        },\n    });\n\n    var @group = new Dynatrace.IamGroup(\"group\", new()\n    {\n        Name = \"#name#\",\n    });\n\n    var user = new Dynatrace.IamServiceUser(\"user\", new()\n    {\n        Name = \"#name#\",\n    });\n\n    var sharing = new Dynatrace.DashboardSharing(\"sharing\", new()\n    {\n        DashboardId = dashboard.Id,\n        Permissions = new Dynatrace.Inputs.DashboardSharingPermissionsArgs\n        {\n            Permissions = new[]\n            {\n                new Dynatrace.Inputs.DashboardSharingPermissionsPermissionArgs\n                {\n                    Level = \"VIEW\",\n                    Type = \"ALL\",\n                },\n                new Dynatrace.Inputs.DashboardSharingPermissionsPermissionArgs\n                {\n                    Level = \"EDIT\",\n                    Type = \"GROUP\",\n                    Id = @group.Id,\n                },\n                new Dynatrace.Inputs.DashboardSharingPermissionsPermissionArgs\n                {\n                    Level = \"EDIT\",\n                    Type = \"USER\",\n                    Id = user.Id,\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tdashboard, err := dynatrace.NewDashboard(ctx, \"dashboard\", \u0026dynatrace.DashboardArgs{\n\t\t\tDashboardMetadata: \u0026dynatrace.DashboardDashboardMetadataArgs{\n\t\t\t\tName:  pulumi.String(\"#name#\"),\n\t\t\t\tOwner: pulumi.String(\"Dynatrace\"),\n\t\t\t\tTags: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"Kubernetes\"),\n\t\t\t\t},\n\t\t\t\tDynamicFilters: \u0026dynatrace.DashboardDashboardMetadataDynamicFiltersArgs{\n\t\t\t\t\tFilters: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"KUBERNETES_CLUSTER\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tTiles: dynatrace.DashboardTileArray{\n\t\t\t\t\u0026dynatrace.DashboardTileArgs{\n\t\t\t\t\tName:       pulumi.String(\"Markdown\"),\n\t\t\t\t\tTileType:   pulumi.String(\"MARKDOWN\"),\n\t\t\t\t\tConfigured: pulumi.Bool(true),\n\t\t\t\t\tBounds: \u0026dynatrace.DashboardTileBoundsArgs{\n\t\t\t\t\t\tTop:    pulumi.Int(0),\n\t\t\t\t\t\tWidth:  pulumi.Int(684),\n\t\t\t\t\t\tHeight: pulumi.Int(38),\n\t\t\t\t\t\tLeft:   pulumi.Int(0),\n\t\t\t\t\t},\n\t\t\t\t\tMarkdown: pulumi.String(\"## Cluster resource overview\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tgroup, err := dynatrace.NewIamGroup(ctx, \"group\", \u0026dynatrace.IamGroupArgs{\n\t\t\tName: pulumi.String(\"#name#\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tuser, err := dynatrace.NewIamServiceUser(ctx, \"user\", \u0026dynatrace.IamServiceUserArgs{\n\t\t\tName: pulumi.String(\"#name#\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewDashboardSharing(ctx, \"sharing\", \u0026dynatrace.DashboardSharingArgs{\n\t\t\tDashboardId: dashboard.ID(),\n\t\t\tPermissions: \u0026dynatrace.DashboardSharingPermissionsArgs{\n\t\t\t\tPermissions: dynatrace.DashboardSharingPermissionsPermissionArray{\n\t\t\t\t\t\u0026dynatrace.DashboardSharingPermissionsPermissionArgs{\n\t\t\t\t\t\tLevel: pulumi.String(\"VIEW\"),\n\t\t\t\t\t\tType:  pulumi.String(\"ALL\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.DashboardSharingPermissionsPermissionArgs{\n\t\t\t\t\t\tLevel: pulumi.String(\"EDIT\"),\n\t\t\t\t\t\tType:  pulumi.String(\"GROUP\"),\n\t\t\t\t\t\tId:    group.ID(),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.DashboardSharingPermissionsPermissionArgs{\n\t\t\t\t\t\tLevel: pulumi.String(\"EDIT\"),\n\t\t\t\t\t\tType:  pulumi.String(\"USER\"),\n\t\t\t\t\t\tId:    user.ID(),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_dashboardsharing\" \"sharing\" {\n  dashboard_id = dynatrace_dashboard.dashboard.id\n  permissions = {\n    permissions = [{\n      \"level\" = \"VIEW\"\n      \"type\"  = \"ALL\"\n      }, {\n      \"level\" = \"EDIT\"\n      \"type\"  = \"GROUP\"\n      \"id\"    = dynatrace_iamgroup.group.id\n      }, {\n      \"level\" = \"EDIT\"\n      \"type\"  = \"USER\"\n      \"id\"    = dynatrace_iamserviceuser.user.id\n    }]\n  }\n}\nresource \"dynatrace_dashboard\" \"dashboard\" {\n  dashboard_metadata = {\n    name  = \"#name#\"\n    owner = \"Dynatrace\"\n    tags  = [\"Kubernetes\"]\n    dynamic_filters = {\n      filters = [\"KUBERNETES_CLUSTER\"]\n    }\n  }\n  tiles {\n    name       = \"Markdown\"\n    tile_type  = \"MARKDOWN\"\n    configured = true\n    bounds = {\n      top    = 0\n      width  = 684\n      height = 38\n      left   = 0\n    }\n    markdown = \"## Cluster resource overview\"\n  }\n}\nresource \"dynatrace_iamgroup\" \"group\" {\n  name = \"#name#\"\n}\nresource \"dynatrace_iamserviceuser\" \"user\" {\n  name = \"#name#\"\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.Dashboard;\nimport com.pulumi.dynatrace.DashboardArgs;\nimport com.pulumi.dynatrace.inputs.DashboardDashboardMetadataArgs;\nimport com.pulumi.dynatrace.inputs.DashboardDashboardMetadataDynamicFiltersArgs;\nimport com.pulumi.dynatrace.inputs.DashboardTileArgs;\nimport com.pulumi.dynatrace.inputs.DashboardTileBoundsArgs;\nimport com.pulumi.dynatrace.IamGroup;\nimport com.pulumi.dynatrace.IamGroupArgs;\nimport com.pulumi.dynatrace.IamServiceUser;\nimport com.pulumi.dynatrace.IamServiceUserArgs;\nimport com.pulumi.dynatrace.DashboardSharing;\nimport com.pulumi.dynatrace.DashboardSharingArgs;\nimport com.pulumi.dynatrace.inputs.DashboardSharingPermissionsArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var dashboard = new Dashboard(\"dashboard\", DashboardArgs.builder()\n            .dashboardMetadata(DashboardDashboardMetadataArgs.builder()\n                .name(\"#name#\")\n                .owner(\"Dynatrace\")\n                .tags(\"Kubernetes\")\n                .dynamicFilters(DashboardDashboardMetadataDynamicFiltersArgs.builder()\n                    .filters(\"KUBERNETES_CLUSTER\")\n                    .build())\n                .build())\n            .tiles(DashboardTileArgs.builder()\n                .name(\"Markdown\")\n                .tileType(\"MARKDOWN\")\n                .configured(true)\n                .bounds(DashboardTileBoundsArgs.builder()\n                    .top(0)\n                    .width(684)\n                    .height(38)\n                    .left(0)\n                    .build())\n                .markdown(\"## Cluster resource overview\")\n                .build())\n            .build());\n\n        var group = new IamGroup(\"group\", IamGroupArgs.builder()\n            .name(\"#name#\")\n            .build());\n\n        var user = new IamServiceUser(\"user\", IamServiceUserArgs.builder()\n            .name(\"#name#\")\n            .build());\n\n        var sharing = new DashboardSharing(\"sharing\", DashboardSharingArgs.builder()\n            .dashboardId(dashboard.id())\n            .permissions(DashboardSharingPermissionsArgs.builder()\n                .permissions(                \n                    DashboardSharingPermissionsPermissionArgs.builder()\n                        .level(\"VIEW\")\n                        .type(\"ALL\")\n                        .build(),\n                    DashboardSharingPermissionsPermissionArgs.builder()\n                        .level(\"EDIT\")\n                        .type(\"GROUP\")\n                        .id(group.id())\n                        .build(),\n                    DashboardSharingPermissionsPermissionArgs.builder()\n                        .level(\"EDIT\")\n                        .type(\"USER\")\n                        .id(user.id())\n                        .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  sharing:\n    type: dynatrace:DashboardSharing\n    properties:\n      dashboardId: ${dashboard.id}\n      permissions:\n        permissions:\n          - level: VIEW\n            type: ALL\n          - level: EDIT\n            type: GROUP\n            id: ${group.id}\n          - level: EDIT\n            type: USER\n            id: ${user.id}\n  dashboard:\n    type: dynatrace:Dashboard\n    properties:\n      dashboardMetadata:\n        name: '#name#'\n        owner: Dynatrace\n        tags:\n          - Kubernetes\n        dynamicFilters:\n          filters:\n            - KUBERNETES_CLUSTER\n      tiles:\n        - name: Markdown\n          tileType: MARKDOWN\n          configured: true\n          bounds:\n            top: 0\n            width: 684\n            height: 38\n            left: 0\n          markdown: '## Cluster resource overview'\n  group:\n    type: dynatrace:IamGroup\n    properties:\n      name: '#name#'\n  user:\n    type: dynatrace:IamServiceUser\n    properties:\n      name: '#name#'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "dashboardId": {
                    "type": "string",
                    "description": "The Dynatrace entity ID of the dashboard\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "The dashboard is shared (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or private (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e). Make sure that this value is aligned with the attribute \u003cspan pulumi-lang-nodejs=\"`shared`\" pulumi-lang-dotnet=\"`Shared`\" pulumi-lang-go=\"`shared`\" pulumi-lang-python=\"`shared`\" pulumi-lang-yaml=\"`shared`\" pulumi-lang-java=\"`shared`\" pulumi-lang-hcl=\"`shared`\"\u003e`shared`\u003c/span\u003e of the resources \u003cspan pulumi-lang-nodejs=\"`dynatrace.Dashboard`\" pulumi-lang-dotnet=\"`dynatrace.Dashboard`\" pulumi-lang-go=\"`Dashboard`\" pulumi-lang-python=\"`Dashboard`\" pulumi-lang-yaml=\"`dynatrace.Dashboard`\" pulumi-lang-java=\"`dynatrace.Dashboard`\" pulumi-lang-hcl=\"`dynatrace_dashboard`\"\u003e`dynatrace.Dashboard`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`dynatrace.JsonDashboard`\" pulumi-lang-dotnet=\"`dynatrace.JsonDashboard`\" pulumi-lang-go=\"`JsonDashboard`\" pulumi-lang-python=\"`JsonDashboard`\" pulumi-lang-yaml=\"`dynatrace.JsonDashboard`\" pulumi-lang-java=\"`dynatrace.JsonDashboard`\" pulumi-lang-hcl=\"`dynatrace_json_dashboard`\"\u003e`dynatrace.JsonDashboard`\u003c/span\u003e. Otherwise you will encounter non-empty plans.\n"
                },
                "muted": {
                    "type": "boolean",
                    "description": "Reserved for internal use by the provider\n"
                },
                "permissions": {
                    "$ref": "#/types/dynatrace:index/DashboardSharingPermissions:DashboardSharingPermissions",
                    "description": "Access permissions of the dashboard\n"
                },
                "preset": {
                    "type": "boolean",
                    "description": "If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e the dashboard will be marked as preset. Setting this attribute to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e will automatically enforce a specific set of permissions - Dashboards flagged as Preset are shared by default. Make sure that this value is aligned with the attribute \u003cspan pulumi-lang-nodejs=\"`preset`\" pulumi-lang-dotnet=\"`Preset`\" pulumi-lang-go=\"`preset`\" pulumi-lang-python=\"`preset`\" pulumi-lang-yaml=\"`preset`\" pulumi-lang-java=\"`preset`\" pulumi-lang-hcl=\"`preset`\"\u003e`preset`\u003c/span\u003e of the resources \u003cspan pulumi-lang-nodejs=\"`dynatrace.Dashboard`\" pulumi-lang-dotnet=\"`dynatrace.Dashboard`\" pulumi-lang-go=\"`Dashboard`\" pulumi-lang-python=\"`Dashboard`\" pulumi-lang-yaml=\"`dynatrace.Dashboard`\" pulumi-lang-java=\"`dynatrace.Dashboard`\" pulumi-lang-hcl=\"`dynatrace_dashboard`\"\u003e`dynatrace.Dashboard`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`dynatrace.JsonDashboard`\" pulumi-lang-dotnet=\"`dynatrace.JsonDashboard`\" pulumi-lang-go=\"`JsonDashboard`\" pulumi-lang-python=\"`JsonDashboard`\" pulumi-lang-yaml=\"`dynatrace.JsonDashboard`\" pulumi-lang-java=\"`dynatrace.JsonDashboard`\" pulumi-lang-hcl=\"`dynatrace_json_dashboard`\"\u003e`dynatrace.JsonDashboard`\u003c/span\u003e. Otherwise you will encounter non-empty plans.\n"
                },
                "public": {
                    "$ref": "#/types/dynatrace:index/DashboardSharingPublic:DashboardSharingPublic",
                    "description": "Configuration of the [anonymous access](https://dt-url.net/ov03sf1) to the dashboard\n"
                }
            },
            "required": [
                "dashboardId",
                "muted"
            ],
            "inputProperties": {
                "dashboardId": {
                    "type": "string",
                    "description": "The Dynatrace entity ID of the dashboard\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "The dashboard is shared (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or private (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e). Make sure that this value is aligned with the attribute \u003cspan pulumi-lang-nodejs=\"`shared`\" pulumi-lang-dotnet=\"`Shared`\" pulumi-lang-go=\"`shared`\" pulumi-lang-python=\"`shared`\" pulumi-lang-yaml=\"`shared`\" pulumi-lang-java=\"`shared`\" pulumi-lang-hcl=\"`shared`\"\u003e`shared`\u003c/span\u003e of the resources \u003cspan pulumi-lang-nodejs=\"`dynatrace.Dashboard`\" pulumi-lang-dotnet=\"`dynatrace.Dashboard`\" pulumi-lang-go=\"`Dashboard`\" pulumi-lang-python=\"`Dashboard`\" pulumi-lang-yaml=\"`dynatrace.Dashboard`\" pulumi-lang-java=\"`dynatrace.Dashboard`\" pulumi-lang-hcl=\"`dynatrace_dashboard`\"\u003e`dynatrace.Dashboard`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`dynatrace.JsonDashboard`\" pulumi-lang-dotnet=\"`dynatrace.JsonDashboard`\" pulumi-lang-go=\"`JsonDashboard`\" pulumi-lang-python=\"`JsonDashboard`\" pulumi-lang-yaml=\"`dynatrace.JsonDashboard`\" pulumi-lang-java=\"`dynatrace.JsonDashboard`\" pulumi-lang-hcl=\"`dynatrace_json_dashboard`\"\u003e`dynatrace.JsonDashboard`\u003c/span\u003e. Otherwise you will encounter non-empty plans.\n"
                },
                "permissions": {
                    "$ref": "#/types/dynatrace:index/DashboardSharingPermissions:DashboardSharingPermissions",
                    "description": "Access permissions of the dashboard\n"
                },
                "preset": {
                    "type": "boolean",
                    "description": "If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e the dashboard will be marked as preset. Setting this attribute to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e will automatically enforce a specific set of permissions - Dashboards flagged as Preset are shared by default. Make sure that this value is aligned with the attribute \u003cspan pulumi-lang-nodejs=\"`preset`\" pulumi-lang-dotnet=\"`Preset`\" pulumi-lang-go=\"`preset`\" pulumi-lang-python=\"`preset`\" pulumi-lang-yaml=\"`preset`\" pulumi-lang-java=\"`preset`\" pulumi-lang-hcl=\"`preset`\"\u003e`preset`\u003c/span\u003e of the resources \u003cspan pulumi-lang-nodejs=\"`dynatrace.Dashboard`\" pulumi-lang-dotnet=\"`dynatrace.Dashboard`\" pulumi-lang-go=\"`Dashboard`\" pulumi-lang-python=\"`Dashboard`\" pulumi-lang-yaml=\"`dynatrace.Dashboard`\" pulumi-lang-java=\"`dynatrace.Dashboard`\" pulumi-lang-hcl=\"`dynatrace_dashboard`\"\u003e`dynatrace.Dashboard`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`dynatrace.JsonDashboard`\" pulumi-lang-dotnet=\"`dynatrace.JsonDashboard`\" pulumi-lang-go=\"`JsonDashboard`\" pulumi-lang-python=\"`JsonDashboard`\" pulumi-lang-yaml=\"`dynatrace.JsonDashboard`\" pulumi-lang-java=\"`dynatrace.JsonDashboard`\" pulumi-lang-hcl=\"`dynatrace_json_dashboard`\"\u003e`dynatrace.JsonDashboard`\u003c/span\u003e. Otherwise you will encounter non-empty plans.\n"
                },
                "public": {
                    "$ref": "#/types/dynatrace:index/DashboardSharingPublic:DashboardSharingPublic",
                    "description": "Configuration of the [anonymous access](https://dt-url.net/ov03sf1) to the dashboard\n"
                }
            },
            "requiredInputs": [
                "dashboardId"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering DashboardSharing resources.\n",
                "properties": {
                    "dashboardId": {
                        "type": "string",
                        "description": "The Dynatrace entity ID of the dashboard\n"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "The dashboard is shared (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or private (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e). Make sure that this value is aligned with the attribute \u003cspan pulumi-lang-nodejs=\"`shared`\" pulumi-lang-dotnet=\"`Shared`\" pulumi-lang-go=\"`shared`\" pulumi-lang-python=\"`shared`\" pulumi-lang-yaml=\"`shared`\" pulumi-lang-java=\"`shared`\" pulumi-lang-hcl=\"`shared`\"\u003e`shared`\u003c/span\u003e of the resources \u003cspan pulumi-lang-nodejs=\"`dynatrace.Dashboard`\" pulumi-lang-dotnet=\"`dynatrace.Dashboard`\" pulumi-lang-go=\"`Dashboard`\" pulumi-lang-python=\"`Dashboard`\" pulumi-lang-yaml=\"`dynatrace.Dashboard`\" pulumi-lang-java=\"`dynatrace.Dashboard`\" pulumi-lang-hcl=\"`dynatrace_dashboard`\"\u003e`dynatrace.Dashboard`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`dynatrace.JsonDashboard`\" pulumi-lang-dotnet=\"`dynatrace.JsonDashboard`\" pulumi-lang-go=\"`JsonDashboard`\" pulumi-lang-python=\"`JsonDashboard`\" pulumi-lang-yaml=\"`dynatrace.JsonDashboard`\" pulumi-lang-java=\"`dynatrace.JsonDashboard`\" pulumi-lang-hcl=\"`dynatrace_json_dashboard`\"\u003e`dynatrace.JsonDashboard`\u003c/span\u003e. Otherwise you will encounter non-empty plans.\n"
                    },
                    "muted": {
                        "type": "boolean",
                        "description": "Reserved for internal use by the provider\n"
                    },
                    "permissions": {
                        "$ref": "#/types/dynatrace:index/DashboardSharingPermissions:DashboardSharingPermissions",
                        "description": "Access permissions of the dashboard\n"
                    },
                    "preset": {
                        "type": "boolean",
                        "description": "If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e the dashboard will be marked as preset. Setting this attribute to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e will automatically enforce a specific set of permissions - Dashboards flagged as Preset are shared by default. Make sure that this value is aligned with the attribute \u003cspan pulumi-lang-nodejs=\"`preset`\" pulumi-lang-dotnet=\"`Preset`\" pulumi-lang-go=\"`preset`\" pulumi-lang-python=\"`preset`\" pulumi-lang-yaml=\"`preset`\" pulumi-lang-java=\"`preset`\" pulumi-lang-hcl=\"`preset`\"\u003e`preset`\u003c/span\u003e of the resources \u003cspan pulumi-lang-nodejs=\"`dynatrace.Dashboard`\" pulumi-lang-dotnet=\"`dynatrace.Dashboard`\" pulumi-lang-go=\"`Dashboard`\" pulumi-lang-python=\"`Dashboard`\" pulumi-lang-yaml=\"`dynatrace.Dashboard`\" pulumi-lang-java=\"`dynatrace.Dashboard`\" pulumi-lang-hcl=\"`dynatrace_dashboard`\"\u003e`dynatrace.Dashboard`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`dynatrace.JsonDashboard`\" pulumi-lang-dotnet=\"`dynatrace.JsonDashboard`\" pulumi-lang-go=\"`JsonDashboard`\" pulumi-lang-python=\"`JsonDashboard`\" pulumi-lang-yaml=\"`dynatrace.JsonDashboard`\" pulumi-lang-java=\"`dynatrace.JsonDashboard`\" pulumi-lang-hcl=\"`dynatrace_json_dashboard`\"\u003e`dynatrace.JsonDashboard`\u003c/span\u003e. Otherwise you will encounter non-empty plans.\n"
                    },
                    "public": {
                        "$ref": "#/types/dynatrace:index/DashboardSharingPublic:DashboardSharingPublic",
                        "description": "Configuration of the [anonymous access](https://dt-url.net/ov03sf1) to the dashboard\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/dashboardsAllowlist:DashboardsAllowlist": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Dashboards - https://www.dynatrace.com/support/help/observe-and-explore/dashboards#expand--add-image-url-to-allowlist--28\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:dashboards.image.allowlist`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.DashboardsAllowlist`\" pulumi-lang-dotnet=\" dynatrace.DashboardsAllowlist`\" pulumi-lang-go=\" DashboardsAllowlist`\" pulumi-lang-python=\" DashboardsAllowlist`\" pulumi-lang-yaml=\" dynatrace.DashboardsAllowlist`\" pulumi-lang-java=\" dynatrace.DashboardsAllowlist`\" pulumi-lang-hcl=\" dynatrace_dashboards_allowlist`\"\u003e dynatrace.DashboardsAllowlist`\u003c/span\u003e downloads all existing allowed URL pattern rules\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "allowlist": {
                    "$ref": "#/types/dynatrace:index/DashboardsAllowlistAllowlist:DashboardsAllowlistAllowlist",
                    "description": "List of URL pattern matchers\n"
                }
            },
            "inputProperties": {
                "allowlist": {
                    "$ref": "#/types/dynatrace:index/DashboardsAllowlistAllowlist:DashboardsAllowlistAllowlist",
                    "description": "List of URL pattern matchers\n"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering DashboardsAllowlist resources.\n",
                "properties": {
                    "allowlist": {
                        "$ref": "#/types/dynatrace:index/DashboardsAllowlistAllowlist:DashboardsAllowlistAllowlist",
                        "description": "List of URL pattern matchers\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/dashboardsGeneral:DashboardsGeneral": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Dashboards - https://www.dynatrace.com/support/help/observe-and-explore/dashboards\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:dashboards.general`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.DashboardsGeneral`\" pulumi-lang-dotnet=\" dynatrace.DashboardsGeneral`\" pulumi-lang-go=\" DashboardsGeneral`\" pulumi-lang-python=\" DashboardsGeneral`\" pulumi-lang-yaml=\" dynatrace.DashboardsGeneral`\" pulumi-lang-java=\" dynatrace.DashboardsGeneral`\" pulumi-lang-hcl=\" dynatrace_dashboards_general`\"\u003e dynatrace.DashboardsGeneral`\u003c/span\u003e downloads all existing general dashboard settings\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst group = new dynatrace.IamGroup(\"group\", {name: \"#name#\"});\nconst dashboard = new dynatrace.Dashboard(\"dashboard\", {\n    dashboardMetadata: {\n        name: \"#name#\",\n        owner: \"Dynatrace\",\n        tags: [\"Kubernetes\"],\n        dynamicFilters: {\n            filters: [\"KUBERNETES_CLUSTER\"],\n        },\n    },\n    tiles: [{\n        name: \"Markdown\",\n        tileType: \"MARKDOWN\",\n        configured: true,\n        bounds: {\n            top: 0,\n            width: 684,\n            height: 38,\n            left: 0,\n        },\n        markdown: \"## Cluster resource overview\",\n    }],\n});\nconst general = new dynatrace.DashboardsGeneral(\"general\", {\n    enablePublicSharing: false,\n    defaultDashboardList: {\n        defaultDashboards: [{\n            dashboard: dashboard.id,\n            userGroup: group.id,\n        }],\n    },\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\ngroup = dynatrace.IamGroup(\"group\", name=\"#name#\")\ndashboard = dynatrace.Dashboard(\"dashboard\",\n    dashboard_metadata={\n        \"name\": \"#name#\",\n        \"owner\": \"Dynatrace\",\n        \"tags\": [\"Kubernetes\"],\n        \"dynamic_filters\": {\n            \"filters\": [\"KUBERNETES_CLUSTER\"],\n        },\n    },\n    tiles=[{\n        \"name\": \"Markdown\",\n        \"tile_type\": \"MARKDOWN\",\n        \"configured\": True,\n        \"bounds\": {\n            \"top\": 0,\n            \"width\": 684,\n            \"height\": 38,\n            \"left\": 0,\n        },\n        \"markdown\": \"## Cluster resource overview\",\n    }])\ngeneral = dynatrace.DashboardsGeneral(\"general\",\n    enable_public_sharing=False,\n    default_dashboard_list={\n        \"default_dashboards\": [{\n            \"dashboard\": dashboard.id,\n            \"user_group\": group.id,\n        }],\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @group = new Dynatrace.IamGroup(\"group\", new()\n    {\n        Name = \"#name#\",\n    });\n\n    var dashboard = new Dynatrace.Dashboard(\"dashboard\", new()\n    {\n        DashboardMetadata = new Dynatrace.Inputs.DashboardDashboardMetadataArgs\n        {\n            Name = \"#name#\",\n            Owner = \"Dynatrace\",\n            Tags = new[]\n            {\n                \"Kubernetes\",\n            },\n            DynamicFilters = new Dynatrace.Inputs.DashboardDashboardMetadataDynamicFiltersArgs\n            {\n                Filters = new[]\n                {\n                    \"KUBERNETES_CLUSTER\",\n                },\n            },\n        },\n        Tiles = new[]\n        {\n            new Dynatrace.Inputs.DashboardTileArgs\n            {\n                Name = \"Markdown\",\n                TileType = \"MARKDOWN\",\n                Configured = true,\n                Bounds = new Dynatrace.Inputs.DashboardTileBoundsArgs\n                {\n                    Top = 0,\n                    Width = 684,\n                    Height = 38,\n                    Left = 0,\n                },\n                Markdown = \"## Cluster resource overview\",\n            },\n        },\n    });\n\n    var general = new Dynatrace.DashboardsGeneral(\"general\", new()\n    {\n        EnablePublicSharing = false,\n        DefaultDashboardList = new Dynatrace.Inputs.DashboardsGeneralDefaultDashboardListArgs\n        {\n            DefaultDashboards = new[]\n            {\n                new Dynatrace.Inputs.DashboardsGeneralDefaultDashboardListDefaultDashboardArgs\n                {\n                    Dashboard = dashboard.Id,\n                    UserGroup = @group.Id,\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tgroup, err := dynatrace.NewIamGroup(ctx, \"group\", \u0026dynatrace.IamGroupArgs{\n\t\t\tName: pulumi.String(\"#name#\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tdashboard, err := dynatrace.NewDashboard(ctx, \"dashboard\", \u0026dynatrace.DashboardArgs{\n\t\t\tDashboardMetadata: \u0026dynatrace.DashboardDashboardMetadataArgs{\n\t\t\t\tName:  pulumi.String(\"#name#\"),\n\t\t\t\tOwner: pulumi.String(\"Dynatrace\"),\n\t\t\t\tTags: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"Kubernetes\"),\n\t\t\t\t},\n\t\t\t\tDynamicFilters: \u0026dynatrace.DashboardDashboardMetadataDynamicFiltersArgs{\n\t\t\t\t\tFilters: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"KUBERNETES_CLUSTER\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tTiles: dynatrace.DashboardTileArray{\n\t\t\t\t\u0026dynatrace.DashboardTileArgs{\n\t\t\t\t\tName:       pulumi.String(\"Markdown\"),\n\t\t\t\t\tTileType:   pulumi.String(\"MARKDOWN\"),\n\t\t\t\t\tConfigured: pulumi.Bool(true),\n\t\t\t\t\tBounds: \u0026dynatrace.DashboardTileBoundsArgs{\n\t\t\t\t\t\tTop:    pulumi.Int(0),\n\t\t\t\t\t\tWidth:  pulumi.Int(684),\n\t\t\t\t\t\tHeight: pulumi.Int(38),\n\t\t\t\t\t\tLeft:   pulumi.Int(0),\n\t\t\t\t\t},\n\t\t\t\t\tMarkdown: pulumi.String(\"## Cluster resource overview\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewDashboardsGeneral(ctx, \"general\", \u0026dynatrace.DashboardsGeneralArgs{\n\t\t\tEnablePublicSharing: pulumi.Bool(false),\n\t\t\tDefaultDashboardList: \u0026dynatrace.DashboardsGeneralDefaultDashboardListArgs{\n\t\t\t\tDefaultDashboards: dynatrace.DashboardsGeneralDefaultDashboardListDefaultDashboardArray{\n\t\t\t\t\t\u0026dynatrace.DashboardsGeneralDefaultDashboardListDefaultDashboardArgs{\n\t\t\t\t\t\tDashboard: dashboard.ID(),\n\t\t\t\t\t\tUserGroup: group.ID(),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_dashboardsgeneral\" \"general\" {\n  enable_public_sharing = false\n  default_dashboard_list = {\n    default_dashboards = [{\n      \"dashboard\" = dynatrace_dashboard.dashboard.id\n      \"userGroup\" = dynatrace_iamgroup.group.id\n    }]\n  }\n}\nresource \"dynatrace_iamgroup\" \"group\" {\n  name = \"#name#\"\n}\nresource \"dynatrace_dashboard\" \"dashboard\" {\n  dashboard_metadata = {\n    name  = \"#name#\"\n    owner = \"Dynatrace\"\n    tags  = [\"Kubernetes\"]\n    dynamic_filters = {\n      filters = [\"KUBERNETES_CLUSTER\"]\n    }\n  }\n  tiles {\n    name       = \"Markdown\"\n    tile_type  = \"MARKDOWN\"\n    configured = true\n    bounds = {\n      top    = 0\n      width  = 684\n      height = 38\n      left   = 0\n    }\n    markdown = \"## Cluster resource overview\"\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.IamGroup;\nimport com.pulumi.dynatrace.IamGroupArgs;\nimport com.pulumi.dynatrace.Dashboard;\nimport com.pulumi.dynatrace.DashboardArgs;\nimport com.pulumi.dynatrace.inputs.DashboardDashboardMetadataArgs;\nimport com.pulumi.dynatrace.inputs.DashboardDashboardMetadataDynamicFiltersArgs;\nimport com.pulumi.dynatrace.inputs.DashboardTileArgs;\nimport com.pulumi.dynatrace.inputs.DashboardTileBoundsArgs;\nimport com.pulumi.dynatrace.DashboardsGeneral;\nimport com.pulumi.dynatrace.DashboardsGeneralArgs;\nimport com.pulumi.dynatrace.inputs.DashboardsGeneralDefaultDashboardListArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var group = new IamGroup(\"group\", IamGroupArgs.builder()\n            .name(\"#name#\")\n            .build());\n\n        var dashboard = new Dashboard(\"dashboard\", DashboardArgs.builder()\n            .dashboardMetadata(DashboardDashboardMetadataArgs.builder()\n                .name(\"#name#\")\n                .owner(\"Dynatrace\")\n                .tags(\"Kubernetes\")\n                .dynamicFilters(DashboardDashboardMetadataDynamicFiltersArgs.builder()\n                    .filters(\"KUBERNETES_CLUSTER\")\n                    .build())\n                .build())\n            .tiles(DashboardTileArgs.builder()\n                .name(\"Markdown\")\n                .tileType(\"MARKDOWN\")\n                .configured(true)\n                .bounds(DashboardTileBoundsArgs.builder()\n                    .top(0)\n                    .width(684)\n                    .height(38)\n                    .left(0)\n                    .build())\n                .markdown(\"## Cluster resource overview\")\n                .build())\n            .build());\n\n        var general = new DashboardsGeneral(\"general\", DashboardsGeneralArgs.builder()\n            .enablePublicSharing(false)\n            .defaultDashboardList(DashboardsGeneralDefaultDashboardListArgs.builder()\n                .defaultDashboards(DashboardsGeneralDefaultDashboardListDefaultDashboardArgs.builder()\n                    .dashboard(dashboard.id())\n                    .userGroup(group.id())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  general:\n    type: dynatrace:DashboardsGeneral\n    properties:\n      enablePublicSharing: false\n      defaultDashboardList:\n        defaultDashboards:\n          - dashboard: ${dashboard.id}\n            userGroup: ${group.id}\n  group:\n    type: dynatrace:IamGroup\n    properties:\n      name: '#name#'\n  dashboard:\n    type: dynatrace:Dashboard\n    properties:\n      dashboardMetadata:\n        name: '#name#'\n        owner: Dynatrace\n        tags:\n          - Kubernetes\n        dynamicFilters:\n          filters:\n            - KUBERNETES_CLUSTER\n      tiles:\n        - name: Markdown\n          tileType: MARKDOWN\n          configured: true\n          bounds:\n            top: 0\n            width: 684\n            height: 38\n            left: 0\n          markdown: '## Cluster resource overview'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "defaultDashboardList": {
                    "$ref": "#/types/dynatrace:index/DashboardsGeneralDefaultDashboardList:DashboardsGeneralDefaultDashboardList",
                    "description": "Configure home dashboard for selected user group. The selected preset dashboard will be loaded as default landing page for this environment.\n"
                },
                "enablePublicSharing": {
                    "type": "boolean",
                    "description": "Allow users to grant anonymous access to dashboards. No sign-in will be required to view those dashboards read-only.\n"
                }
            },
            "required": [
                "enablePublicSharing"
            ],
            "inputProperties": {
                "defaultDashboardList": {
                    "$ref": "#/types/dynatrace:index/DashboardsGeneralDefaultDashboardList:DashboardsGeneralDefaultDashboardList",
                    "description": "Configure home dashboard for selected user group. The selected preset dashboard will be loaded as default landing page for this environment.\n"
                },
                "enablePublicSharing": {
                    "type": "boolean",
                    "description": "Allow users to grant anonymous access to dashboards. No sign-in will be required to view those dashboards read-only.\n"
                }
            },
            "requiredInputs": [
                "enablePublicSharing"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering DashboardsGeneral resources.\n",
                "properties": {
                    "defaultDashboardList": {
                        "$ref": "#/types/dynatrace:index/DashboardsGeneralDefaultDashboardList:DashboardsGeneralDefaultDashboardList",
                        "description": "Configure home dashboard for selected user group. The selected preset dashboard will be loaded as default landing page for this environment.\n"
                    },
                    "enablePublicSharing": {
                        "type": "boolean",
                        "description": "Allow users to grant anonymous access to dashboards. No sign-in will be required to view those dashboards read-only.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/dashboardsPresets:DashboardsPresets": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Preset Dynatrace dashboards - https://www.dynatrace.com/support/help/observe-and-explore/dashboards/dashboards/dashboards-preset\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:dashboards.presets`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.DashboardsPresets`\" pulumi-lang-dotnet=\" dynatrace.DashboardsPresets`\" pulumi-lang-go=\" DashboardsPresets`\" pulumi-lang-python=\" DashboardsPresets`\" pulumi-lang-yaml=\" dynatrace.DashboardsPresets`\" pulumi-lang-java=\" dynatrace.DashboardsPresets`\" pulumi-lang-hcl=\" dynatrace_dashboards_presets`\"\u003e dynatrace.DashboardsPresets`\u003c/span\u003e downloads all existing dashboard preset settings\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst group = new dynatrace.IamGroup(\"group\", {name: \"#name#\"});\nconst dashboard = new dynatrace.Dashboard(\"dashboard\", {\n    dashboardMetadata: {\n        preset: true,\n        name: \"#name#\",\n        owner: \"Dynatrace\",\n        tags: [\"Kubernetes\"],\n        dynamicFilters: {\n            filters: [\"KUBERNETES_CLUSTER\"],\n        },\n    },\n    tiles: [{\n        name: \"Markdown\",\n        tileType: \"MARKDOWN\",\n        configured: true,\n        bounds: {\n            top: 0,\n            width: 684,\n            height: 38,\n            left: 0,\n        },\n        markdown: \"## Cluster resource overview\",\n    }],\n});\nconst presets = new dynatrace.DashboardsPresets(\"presets\", {\n    enableDashboardPresets: true,\n    dashboardPresetsList: {\n        dashboardPresets: [{\n            dashboardPreset: dashboard.id,\n            userGroup: group.id,\n        }],\n    },\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\ngroup = dynatrace.IamGroup(\"group\", name=\"#name#\")\ndashboard = dynatrace.Dashboard(\"dashboard\",\n    dashboard_metadata={\n        \"preset\": True,\n        \"name\": \"#name#\",\n        \"owner\": \"Dynatrace\",\n        \"tags\": [\"Kubernetes\"],\n        \"dynamic_filters\": {\n            \"filters\": [\"KUBERNETES_CLUSTER\"],\n        },\n    },\n    tiles=[{\n        \"name\": \"Markdown\",\n        \"tile_type\": \"MARKDOWN\",\n        \"configured\": True,\n        \"bounds\": {\n            \"top\": 0,\n            \"width\": 684,\n            \"height\": 38,\n            \"left\": 0,\n        },\n        \"markdown\": \"## Cluster resource overview\",\n    }])\npresets = dynatrace.DashboardsPresets(\"presets\",\n    enable_dashboard_presets=True,\n    dashboard_presets_list={\n        \"dashboard_presets\": [{\n            \"dashboard_preset\": dashboard.id,\n            \"user_group\": group.id,\n        }],\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @group = new Dynatrace.IamGroup(\"group\", new()\n    {\n        Name = \"#name#\",\n    });\n\n    var dashboard = new Dynatrace.Dashboard(\"dashboard\", new()\n    {\n        DashboardMetadata = new Dynatrace.Inputs.DashboardDashboardMetadataArgs\n        {\n            Preset = true,\n            Name = \"#name#\",\n            Owner = \"Dynatrace\",\n            Tags = new[]\n            {\n                \"Kubernetes\",\n            },\n            DynamicFilters = new Dynatrace.Inputs.DashboardDashboardMetadataDynamicFiltersArgs\n            {\n                Filters = new[]\n                {\n                    \"KUBERNETES_CLUSTER\",\n                },\n            },\n        },\n        Tiles = new[]\n        {\n            new Dynatrace.Inputs.DashboardTileArgs\n            {\n                Name = \"Markdown\",\n                TileType = \"MARKDOWN\",\n                Configured = true,\n                Bounds = new Dynatrace.Inputs.DashboardTileBoundsArgs\n                {\n                    Top = 0,\n                    Width = 684,\n                    Height = 38,\n                    Left = 0,\n                },\n                Markdown = \"## Cluster resource overview\",\n            },\n        },\n    });\n\n    var presets = new Dynatrace.DashboardsPresets(\"presets\", new()\n    {\n        EnableDashboardPresets = true,\n        DashboardPresetsList = new Dynatrace.Inputs.DashboardsPresetsDashboardPresetsListArgs\n        {\n            DashboardPresets = new[]\n            {\n                new Dynatrace.Inputs.DashboardsPresetsDashboardPresetsListDashboardPresetArgs\n                {\n                    DashboardPreset = dashboard.Id,\n                    UserGroup = @group.Id,\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tgroup, err := dynatrace.NewIamGroup(ctx, \"group\", \u0026dynatrace.IamGroupArgs{\n\t\t\tName: pulumi.String(\"#name#\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tdashboard, err := dynatrace.NewDashboard(ctx, \"dashboard\", \u0026dynatrace.DashboardArgs{\n\t\t\tDashboardMetadata: \u0026dynatrace.DashboardDashboardMetadataArgs{\n\t\t\t\tPreset: pulumi.Bool(true),\n\t\t\t\tName:   pulumi.String(\"#name#\"),\n\t\t\t\tOwner:  pulumi.String(\"Dynatrace\"),\n\t\t\t\tTags: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"Kubernetes\"),\n\t\t\t\t},\n\t\t\t\tDynamicFilters: \u0026dynatrace.DashboardDashboardMetadataDynamicFiltersArgs{\n\t\t\t\t\tFilters: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"KUBERNETES_CLUSTER\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tTiles: dynatrace.DashboardTileArray{\n\t\t\t\t\u0026dynatrace.DashboardTileArgs{\n\t\t\t\t\tName:       pulumi.String(\"Markdown\"),\n\t\t\t\t\tTileType:   pulumi.String(\"MARKDOWN\"),\n\t\t\t\t\tConfigured: pulumi.Bool(true),\n\t\t\t\t\tBounds: \u0026dynatrace.DashboardTileBoundsArgs{\n\t\t\t\t\t\tTop:    pulumi.Int(0),\n\t\t\t\t\t\tWidth:  pulumi.Int(684),\n\t\t\t\t\t\tHeight: pulumi.Int(38),\n\t\t\t\t\t\tLeft:   pulumi.Int(0),\n\t\t\t\t\t},\n\t\t\t\t\tMarkdown: pulumi.String(\"## Cluster resource overview\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewDashboardsPresets(ctx, \"presets\", \u0026dynatrace.DashboardsPresetsArgs{\n\t\t\tEnableDashboardPresets: pulumi.Bool(true),\n\t\t\tDashboardPresetsList: \u0026dynatrace.DashboardsPresetsDashboardPresetsListArgs{\n\t\t\t\tDashboardPresets: dynatrace.DashboardsPresetsDashboardPresetsListDashboardPresetArray{\n\t\t\t\t\t\u0026dynatrace.DashboardsPresetsDashboardPresetsListDashboardPresetArgs{\n\t\t\t\t\t\tDashboardPreset: dashboard.ID(),\n\t\t\t\t\t\tUserGroup:       group.ID(),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_dashboardspresets\" \"presets\" {\n  enable_dashboard_presets = true\n  dashboard_presets_list = {\n    dashboard_presets = [{\n      \"dashboardPreset\" = dynatrace_dashboard.dashboard.id\n      \"userGroup\"       = dynatrace_iamgroup.group.id\n    }]\n  }\n}\nresource \"dynatrace_iamgroup\" \"group\" {\n  name = \"#name#\"\n}\nresource \"dynatrace_dashboard\" \"dashboard\" {\n  dashboard_metadata = {\n    preset = true\n    name   = \"#name#\"\n    owner  = \"Dynatrace\"\n    tags   = [\"Kubernetes\"]\n    dynamic_filters = {\n      filters = [\"KUBERNETES_CLUSTER\"]\n    }\n  }\n  tiles {\n    name       = \"Markdown\"\n    tile_type  = \"MARKDOWN\"\n    configured = true\n    bounds = {\n      top    = 0\n      width  = 684\n      height = 38\n      left   = 0\n    }\n    markdown = \"## Cluster resource overview\"\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.IamGroup;\nimport com.pulumi.dynatrace.IamGroupArgs;\nimport com.pulumi.dynatrace.Dashboard;\nimport com.pulumi.dynatrace.DashboardArgs;\nimport com.pulumi.dynatrace.inputs.DashboardDashboardMetadataArgs;\nimport com.pulumi.dynatrace.inputs.DashboardDashboardMetadataDynamicFiltersArgs;\nimport com.pulumi.dynatrace.inputs.DashboardTileArgs;\nimport com.pulumi.dynatrace.inputs.DashboardTileBoundsArgs;\nimport com.pulumi.dynatrace.DashboardsPresets;\nimport com.pulumi.dynatrace.DashboardsPresetsArgs;\nimport com.pulumi.dynatrace.inputs.DashboardsPresetsDashboardPresetsListArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var group = new IamGroup(\"group\", IamGroupArgs.builder()\n            .name(\"#name#\")\n            .build());\n\n        var dashboard = new Dashboard(\"dashboard\", DashboardArgs.builder()\n            .dashboardMetadata(DashboardDashboardMetadataArgs.builder()\n                .preset(true)\n                .name(\"#name#\")\n                .owner(\"Dynatrace\")\n                .tags(\"Kubernetes\")\n                .dynamicFilters(DashboardDashboardMetadataDynamicFiltersArgs.builder()\n                    .filters(\"KUBERNETES_CLUSTER\")\n                    .build())\n                .build())\n            .tiles(DashboardTileArgs.builder()\n                .name(\"Markdown\")\n                .tileType(\"MARKDOWN\")\n                .configured(true)\n                .bounds(DashboardTileBoundsArgs.builder()\n                    .top(0)\n                    .width(684)\n                    .height(38)\n                    .left(0)\n                    .build())\n                .markdown(\"## Cluster resource overview\")\n                .build())\n            .build());\n\n        var presets = new DashboardsPresets(\"presets\", DashboardsPresetsArgs.builder()\n            .enableDashboardPresets(true)\n            .dashboardPresetsList(DashboardsPresetsDashboardPresetsListArgs.builder()\n                .dashboardPresets(DashboardsPresetsDashboardPresetsListDashboardPresetArgs.builder()\n                    .dashboardPreset(dashboard.id())\n                    .userGroup(group.id())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  presets:\n    type: dynatrace:DashboardsPresets\n    properties:\n      enableDashboardPresets: true\n      dashboardPresetsList:\n        dashboardPresets:\n          - dashboardPreset: ${dashboard.id}\n            userGroup: ${group.id}\n  group:\n    type: dynatrace:IamGroup\n    properties:\n      name: '#name#'\n  dashboard:\n    type: dynatrace:Dashboard\n    properties:\n      dashboardMetadata:\n        preset: true\n        name: '#name#'\n        owner: Dynatrace\n        tags:\n          - Kubernetes\n        dynamicFilters:\n          filters:\n            - KUBERNETES_CLUSTER\n      tiles:\n        - name: Markdown\n          tileType: MARKDOWN\n          configured: true\n          bounds:\n            top: 0\n            width: 684\n            height: 38\n            left: 0\n          markdown: '## Cluster resource overview'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "dashboardPresetsList": {
                    "$ref": "#/types/dynatrace:index/DashboardsPresetsDashboardPresetsList:DashboardsPresetsDashboardPresetsList",
                    "description": "Show selected preset to respective user group only.\n"
                },
                "enableDashboardPresets": {
                    "type": "boolean",
                    "description": "Dashboard presets are visible to all users by default. For a pristine environment you may disable them entirely or opt to manually limit visibility to selected user groups.\n"
                }
            },
            "required": [
                "enableDashboardPresets"
            ],
            "inputProperties": {
                "dashboardPresetsList": {
                    "$ref": "#/types/dynatrace:index/DashboardsPresetsDashboardPresetsList:DashboardsPresetsDashboardPresetsList",
                    "description": "Show selected preset to respective user group only.\n"
                },
                "enableDashboardPresets": {
                    "type": "boolean",
                    "description": "Dashboard presets are visible to all users by default. For a pristine environment you may disable them entirely or opt to manually limit visibility to selected user groups.\n"
                }
            },
            "requiredInputs": [
                "enableDashboardPresets"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering DashboardsPresets resources.\n",
                "properties": {
                    "dashboardPresetsList": {
                        "$ref": "#/types/dynatrace:index/DashboardsPresetsDashboardPresetsList:DashboardsPresetsDashboardPresetsList",
                        "description": "Show selected preset to respective user group only.\n"
                    },
                    "enableDashboardPresets": {
                        "type": "boolean",
                        "description": "Dashboard presets are visible to all users by default. For a pristine environment you may disable them entirely or opt to manually limit visibility to selected user groups.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/dataPrivacy:DataPrivacy": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Data privacy and security - https://www.dynatrace.com/support/help/manage/data-privacy-and-security\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:preferences.privacy`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.DataPrivacy`\" pulumi-lang-dotnet=\" dynatrace.DataPrivacy`\" pulumi-lang-go=\" DataPrivacy`\" pulumi-lang-python=\" DataPrivacy`\" pulumi-lang-yaml=\" dynatrace.DataPrivacy`\" pulumi-lang-java=\" dynatrace.DataPrivacy`\" pulumi-lang-hcl=\" dynatrace_data_privacy`\"\u003e dynatrace.DataPrivacy`\u003c/span\u003e downloads all existing end users' data privacy configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "applicationId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope."
                },
                "dataCollection": {
                    "$ref": "#/types/dynatrace:index/DataPrivacyDataCollection:DataPrivacyDataCollection",
                    "description": "To provide your end users with the ability to decide for themselves if their activities should be tracked to measure application performance and usage, enable opt-in mode."
                },
                "doNotTrack": {
                    "$ref": "#/types/dynatrace:index/DataPrivacyDoNotTrack:DataPrivacyDoNotTrack",
                    "description": "Most modern web browsers have a privacy feature called [\"Do Not Track\"](https://dt-url.net/sb3n0pnl) that individual users may have enabled on their devices. Customize how Dynatrace should behave when it encounters this setting."
                },
                "masking": {
                    "$ref": "#/types/dynatrace:index/DataPrivacyMasking:DataPrivacyMasking",
                    "description": "No documentation available"
                },
                "userTracking": {
                    "$ref": "#/types/dynatrace:index/DataPrivacyUserTracking:DataPrivacyUserTracking",
                    "description": "User tracking"
                }
            },
            "required": [
                "dataCollection",
                "doNotTrack",
                "masking",
                "userTracking"
            ],
            "inputProperties": {
                "applicationId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.",
                    "willReplaceOnChanges": true
                },
                "dataCollection": {
                    "$ref": "#/types/dynatrace:index/DataPrivacyDataCollection:DataPrivacyDataCollection",
                    "description": "To provide your end users with the ability to decide for themselves if their activities should be tracked to measure application performance and usage, enable opt-in mode."
                },
                "doNotTrack": {
                    "$ref": "#/types/dynatrace:index/DataPrivacyDoNotTrack:DataPrivacyDoNotTrack",
                    "description": "Most modern web browsers have a privacy feature called [\"Do Not Track\"](https://dt-url.net/sb3n0pnl) that individual users may have enabled on their devices. Customize how Dynatrace should behave when it encounters this setting."
                },
                "masking": {
                    "$ref": "#/types/dynatrace:index/DataPrivacyMasking:DataPrivacyMasking",
                    "description": "No documentation available"
                },
                "userTracking": {
                    "$ref": "#/types/dynatrace:index/DataPrivacyUserTracking:DataPrivacyUserTracking",
                    "description": "User tracking"
                }
            },
            "requiredInputs": [
                "dataCollection",
                "doNotTrack",
                "masking",
                "userTracking"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering DataPrivacy resources.\n",
                "properties": {
                    "applicationId": {
                        "type": "string",
                        "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.",
                        "willReplaceOnChanges": true
                    },
                    "dataCollection": {
                        "$ref": "#/types/dynatrace:index/DataPrivacyDataCollection:DataPrivacyDataCollection",
                        "description": "To provide your end users with the ability to decide for themselves if their activities should be tracked to measure application performance and usage, enable opt-in mode."
                    },
                    "doNotTrack": {
                        "$ref": "#/types/dynatrace:index/DataPrivacyDoNotTrack:DataPrivacyDoNotTrack",
                        "description": "Most modern web browsers have a privacy feature called [\"Do Not Track\"](https://dt-url.net/sb3n0pnl) that individual users may have enabled on their devices. Customize how Dynatrace should behave when it encounters this setting."
                    },
                    "masking": {
                        "$ref": "#/types/dynatrace:index/DataPrivacyMasking:DataPrivacyMasking",
                        "description": "No documentation available"
                    },
                    "userTracking": {
                        "$ref": "#/types/dynatrace:index/DataPrivacyUserTracking:DataPrivacyUserTracking",
                        "description": "User tracking"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/databaseAnomalies:DatabaseAnomalies": {
            "description": "\u003e This resource is utilizing an older API endpoint, please use\u003cspan pulumi-lang-nodejs=\" dynatrace.DatabaseAnomaliesV2 \" pulumi-lang-dotnet=\" dynatrace.DatabaseAnomaliesV2 \" pulumi-lang-go=\" DatabaseAnomaliesV2 \" pulumi-lang-python=\" DatabaseAnomaliesV2 \" pulumi-lang-yaml=\" dynatrace.DatabaseAnomaliesV2 \" pulumi-lang-java=\" dynatrace.DatabaseAnomaliesV2 \" pulumi-lang-hcl=\" dynatrace_database_anomalies_v2 \"\u003e dynatrace.DatabaseAnomaliesV2 \u003c/span\u003einstead.\n\n\u003e This resource requires the API token scopes **Read configuration** (`ReadConfig`) and **Write configuration** (`WriteConfig`)\n\n## Dynatrace Documentation\n\n- Adjust the sensitivity of anomaly detection for database services - https://www.dynatrace.com/support/help/how-to-use-dynatrace/problem-detection-and-analysis/problem-detection/adjust-sensitivity-anomaly-detection/adjust-sensitivity-services-database\n\n- Anomaly detection API - Database services - https://www.dynatrace.com/support/help/dynatrace-api/configuration-api/anomaly-detection-api/anomaly-detection-api-database\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.DatabaseAnomalies`\" pulumi-lang-dotnet=\" dynatrace.DatabaseAnomalies`\" pulumi-lang-go=\" DatabaseAnomalies`\" pulumi-lang-python=\" DatabaseAnomalies`\" pulumi-lang-yaml=\" dynatrace.DatabaseAnomalies`\" pulumi-lang-java=\" dynatrace.DatabaseAnomalies`\" pulumi-lang-hcl=\" dynatrace_database_anomalies`\"\u003e dynatrace.DatabaseAnomalies`\u003c/span\u003e downloads all existing database anomaly detection configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "dbConnectFailures": {
                    "$ref": "#/types/dynatrace:index/DatabaseAnomaliesDbConnectFailures:DatabaseAnomaliesDbConnectFailures",
                    "description": "Parameters of the failed database connections detection.  The alert is triggered when failed connections number exceeds **connectionFailsCount** during any **timePeriodMinutes** minutes period\n"
                },
                "failureRate": {
                    "$ref": "#/types/dynatrace:index/DatabaseAnomaliesFailureRate:DatabaseAnomaliesFailureRate",
                    "description": "Configuration of failure rate increase detection\n"
                },
                "load": {
                    "$ref": "#/types/dynatrace:index/DatabaseAnomaliesLoad:DatabaseAnomaliesLoad",
                    "description": "Configuration for anomalies regarding load drops and spikes\n"
                },
                "responseTime": {
                    "$ref": "#/types/dynatrace:index/DatabaseAnomaliesResponseTime:DatabaseAnomaliesResponseTime",
                    "description": "Configuration of response time degradation detection\n"
                }
            },
            "inputProperties": {
                "dbConnectFailures": {
                    "$ref": "#/types/dynatrace:index/DatabaseAnomaliesDbConnectFailures:DatabaseAnomaliesDbConnectFailures",
                    "description": "Parameters of the failed database connections detection.  The alert is triggered when failed connections number exceeds **connectionFailsCount** during any **timePeriodMinutes** minutes period\n"
                },
                "failureRate": {
                    "$ref": "#/types/dynatrace:index/DatabaseAnomaliesFailureRate:DatabaseAnomaliesFailureRate",
                    "description": "Configuration of failure rate increase detection\n"
                },
                "load": {
                    "$ref": "#/types/dynatrace:index/DatabaseAnomaliesLoad:DatabaseAnomaliesLoad",
                    "description": "Configuration for anomalies regarding load drops and spikes\n"
                },
                "responseTime": {
                    "$ref": "#/types/dynatrace:index/DatabaseAnomaliesResponseTime:DatabaseAnomaliesResponseTime",
                    "description": "Configuration of response time degradation detection\n"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering DatabaseAnomalies resources.\n",
                "properties": {
                    "dbConnectFailures": {
                        "$ref": "#/types/dynatrace:index/DatabaseAnomaliesDbConnectFailures:DatabaseAnomaliesDbConnectFailures",
                        "description": "Parameters of the failed database connections detection.  The alert is triggered when failed connections number exceeds **connectionFailsCount** during any **timePeriodMinutes** minutes period\n"
                    },
                    "failureRate": {
                        "$ref": "#/types/dynatrace:index/DatabaseAnomaliesFailureRate:DatabaseAnomaliesFailureRate",
                        "description": "Configuration of failure rate increase detection\n"
                    },
                    "load": {
                        "$ref": "#/types/dynatrace:index/DatabaseAnomaliesLoad:DatabaseAnomaliesLoad",
                        "description": "Configuration for anomalies regarding load drops and spikes\n"
                    },
                    "responseTime": {
                        "$ref": "#/types/dynatrace:index/DatabaseAnomaliesResponseTime:DatabaseAnomaliesResponseTime",
                        "description": "Configuration of response time degradation detection\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/databaseAnomaliesV2:DatabaseAnomaliesV2": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Adjust the sensitivity of anomaly detection for database services - https://www.dynatrace.com/support/help/how-to-use-dynatrace/problem-detection-and-analysis/problem-detection/adjust-sensitivity-anomaly-detection/adjust-sensitivity-services-database\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:anomaly-detection.databases`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.DatabaseAnomaliesV2`\" pulumi-lang-dotnet=\" dynatrace.DatabaseAnomaliesV2`\" pulumi-lang-go=\" DatabaseAnomaliesV2`\" pulumi-lang-python=\" DatabaseAnomaliesV2`\" pulumi-lang-yaml=\" dynatrace.DatabaseAnomaliesV2`\" pulumi-lang-java=\" dynatrace.DatabaseAnomaliesV2`\" pulumi-lang-hcl=\" dynatrace_database_anomalies_v2`\"\u003e dynatrace.DatabaseAnomaliesV2`\u003c/span\u003e downloads all existing database anomaly detection configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "databaseConnections": {
                    "$ref": "#/types/dynatrace:index/DatabaseAnomaliesV2DatabaseConnections:DatabaseAnomaliesV2DatabaseConnections",
                    "description": "Alert if the number of failed database connects within the specified time exceeds the specified absolute threshold:\n"
                },
                "failureRate": {
                    "$ref": "#/types/dynatrace:index/DatabaseAnomaliesV2FailureRate:DatabaseAnomaliesV2FailureRate",
                    "description": "Failure rate\n"
                },
                "loadDrops": {
                    "$ref": "#/types/dynatrace:index/DatabaseAnomaliesV2LoadDrops:DatabaseAnomaliesV2LoadDrops",
                    "description": "Alert if the observed load is lower than the expected load by a specified margin for a specified amount of time.\n"
                },
                "loadSpikes": {
                    "$ref": "#/types/dynatrace:index/DatabaseAnomaliesV2LoadSpikes:DatabaseAnomaliesV2LoadSpikes",
                    "description": "Alert if the observed load exceeds the expected load by a specified margin for a specified amount of time.\n"
                },
                "responseTime": {
                    "$ref": "#/types/dynatrace:index/DatabaseAnomaliesV2ResponseTime:DatabaseAnomaliesV2ResponseTime",
                    "description": "Response time\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope for the database anomaly detection\n"
                }
            },
            "required": [
                "databaseConnections",
                "failureRate",
                "loadDrops",
                "loadSpikes",
                "responseTime",
                "scope"
            ],
            "inputProperties": {
                "databaseConnections": {
                    "$ref": "#/types/dynatrace:index/DatabaseAnomaliesV2DatabaseConnections:DatabaseAnomaliesV2DatabaseConnections",
                    "description": "Alert if the number of failed database connects within the specified time exceeds the specified absolute threshold:\n"
                },
                "failureRate": {
                    "$ref": "#/types/dynatrace:index/DatabaseAnomaliesV2FailureRate:DatabaseAnomaliesV2FailureRate",
                    "description": "Failure rate\n"
                },
                "loadDrops": {
                    "$ref": "#/types/dynatrace:index/DatabaseAnomaliesV2LoadDrops:DatabaseAnomaliesV2LoadDrops",
                    "description": "Alert if the observed load is lower than the expected load by a specified margin for a specified amount of time.\n"
                },
                "loadSpikes": {
                    "$ref": "#/types/dynatrace:index/DatabaseAnomaliesV2LoadSpikes:DatabaseAnomaliesV2LoadSpikes",
                    "description": "Alert if the observed load exceeds the expected load by a specified margin for a specified amount of time.\n"
                },
                "responseTime": {
                    "$ref": "#/types/dynatrace:index/DatabaseAnomaliesV2ResponseTime:DatabaseAnomaliesV2ResponseTime",
                    "description": "Response time\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope for the database anomaly detection\n",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "databaseConnections",
                "failureRate",
                "loadDrops",
                "loadSpikes",
                "responseTime",
                "scope"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering DatabaseAnomaliesV2 resources.\n",
                "properties": {
                    "databaseConnections": {
                        "$ref": "#/types/dynatrace:index/DatabaseAnomaliesV2DatabaseConnections:DatabaseAnomaliesV2DatabaseConnections",
                        "description": "Alert if the number of failed database connects within the specified time exceeds the specified absolute threshold:\n"
                    },
                    "failureRate": {
                        "$ref": "#/types/dynatrace:index/DatabaseAnomaliesV2FailureRate:DatabaseAnomaliesV2FailureRate",
                        "description": "Failure rate\n"
                    },
                    "loadDrops": {
                        "$ref": "#/types/dynatrace:index/DatabaseAnomaliesV2LoadDrops:DatabaseAnomaliesV2LoadDrops",
                        "description": "Alert if the observed load is lower than the expected load by a specified margin for a specified amount of time.\n"
                    },
                    "loadSpikes": {
                        "$ref": "#/types/dynatrace:index/DatabaseAnomaliesV2LoadSpikes:DatabaseAnomaliesV2LoadSpikes",
                        "description": "Alert if the observed load exceeds the expected load by a specified margin for a specified amount of time.\n"
                    },
                    "responseTime": {
                        "$ref": "#/types/dynatrace:index/DatabaseAnomaliesV2ResponseTime:DatabaseAnomaliesV2ResponseTime",
                        "description": "Response time\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope for the database anomaly detection\n",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/davisAnomalyDetectors:DavisAnomalyDetectors": {
            "description": "\u003e **Dynatrace SaaS only**\n\n\u003e This resource requires an OAuth client or platform token configured with the permissions outlined in the [Davis Anomaly Detection](https://docs.dynatrace.com/docs/shortlink/davis-ai-anomaly-detection-app#expand--prerequisites--1) app documentation.\nPlease set the environment variables `DT_CLIENT_ID` and `DT_CLIENT_SECRET`, or alternatively `DT_PLATFORM_TOKEN`.\n\n\u003e Depending on the anomaly detector configuration, additional **storage permissions** may be required for DQL-related access (e.g. `storage:bizevents:read`, `storage:logs:read`, `storage:entities:read`).\n\n## Dynatrace Documentation\n\n- Davis Anomaly Detection App - https://docs.dynatrace.com/docs/platform/davis-ai/anomaly-detection/anomaly-detection-app\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:davis.anomaly-detectors`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.DavisAnomalyDetectors`\" pulumi-lang-dotnet=\" dynatrace.DavisAnomalyDetectors`\" pulumi-lang-go=\" DavisAnomalyDetectors`\" pulumi-lang-python=\" DavisAnomalyDetectors`\" pulumi-lang-yaml=\" dynatrace.DavisAnomalyDetectors`\" pulumi-lang-java=\" dynatrace.DavisAnomalyDetectors`\" pulumi-lang-hcl=\" dynatrace_davis_anomaly_detectors`\"\u003e dynatrace.DavisAnomalyDetectors`\u003c/span\u003e downloads all existing Davis anomaly detector configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "analyzer": {
                    "$ref": "#/types/dynatrace:index/DavisAnomalyDetectorsAnalyzer:DavisAnomalyDetectorsAnalyzer",
                    "description": "Analyzer input to initialize the analyzer\n"
                },
                "description": {
                    "type": "string",
                    "description": "The description of the anomaly detector\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "eventTemplate": {
                    "$ref": "#/types/dynatrace:index/DavisAnomalyDetectorsEventTemplate:DavisAnomalyDetectorsEventTemplate",
                    "description": "Defines additional fields on the davis events triggered by the anomaly detector\n"
                },
                "executionSettings": {
                    "$ref": "#/types/dynatrace:index/DavisAnomalyDetectorsExecutionSettings:DavisAnomalyDetectorsExecutionSettings",
                    "description": "Defines the configuration parameters that influence how and under what context a query or evaluation is executed.\n"
                },
                "source": {
                    "type": "string",
                    "description": "The source which created the anomaly detector\n"
                },
                "title": {
                    "type": "string",
                    "description": "The title of the anomaly detector\n"
                }
            },
            "required": [
                "analyzer",
                "description",
                "enabled",
                "eventTemplate",
                "executionSettings",
                "source",
                "title"
            ],
            "inputProperties": {
                "analyzer": {
                    "$ref": "#/types/dynatrace:index/DavisAnomalyDetectorsAnalyzer:DavisAnomalyDetectorsAnalyzer",
                    "description": "Analyzer input to initialize the analyzer\n"
                },
                "description": {
                    "type": "string",
                    "description": "The description of the anomaly detector\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "eventTemplate": {
                    "$ref": "#/types/dynatrace:index/DavisAnomalyDetectorsEventTemplate:DavisAnomalyDetectorsEventTemplate",
                    "description": "Defines additional fields on the davis events triggered by the anomaly detector\n"
                },
                "executionSettings": {
                    "$ref": "#/types/dynatrace:index/DavisAnomalyDetectorsExecutionSettings:DavisAnomalyDetectorsExecutionSettings",
                    "description": "Defines the configuration parameters that influence how and under what context a query or evaluation is executed.\n"
                },
                "source": {
                    "type": "string",
                    "description": "The source which created the anomaly detector\n"
                },
                "title": {
                    "type": "string",
                    "description": "The title of the anomaly detector\n"
                }
            },
            "requiredInputs": [
                "analyzer",
                "description",
                "enabled",
                "eventTemplate",
                "executionSettings",
                "source",
                "title"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering DavisAnomalyDetectors resources.\n",
                "properties": {
                    "analyzer": {
                        "$ref": "#/types/dynatrace:index/DavisAnomalyDetectorsAnalyzer:DavisAnomalyDetectorsAnalyzer",
                        "description": "Analyzer input to initialize the analyzer\n"
                    },
                    "description": {
                        "type": "string",
                        "description": "The description of the anomaly detector\n"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "eventTemplate": {
                        "$ref": "#/types/dynatrace:index/DavisAnomalyDetectorsEventTemplate:DavisAnomalyDetectorsEventTemplate",
                        "description": "Defines additional fields on the davis events triggered by the anomaly detector\n"
                    },
                    "executionSettings": {
                        "$ref": "#/types/dynatrace:index/DavisAnomalyDetectorsExecutionSettings:DavisAnomalyDetectorsExecutionSettings",
                        "description": "Defines the configuration parameters that influence how and under what context a query or evaluation is executed.\n"
                    },
                    "source": {
                        "type": "string",
                        "description": "The source which created the anomaly detector\n"
                    },
                    "title": {
                        "type": "string",
                        "description": "The title of the anomaly detector\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/davisCopilot:DavisCopilot": {
            "description": "\u003e **This is in Preview** Davis CoPilot is currently in Preview and only accessible to selected customers. If you would like to share feedback or ideas, please join our dedicated Community user group, or reach out to your Customer Success Manager.\n\n\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Davis CoPilot overview - https://docs.dynatrace.com/docs/platform/davis-ai/copilot\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `service:davis.copilot.datamining-blocklist`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.DavisCopilot`\" pulumi-lang-dotnet=\" dynatrace.DavisCopilot`\" pulumi-lang-go=\" DavisCopilot`\" pulumi-lang-python=\" DavisCopilot`\" pulumi-lang-yaml=\" dynatrace.DavisCopilot`\" pulumi-lang-java=\" dynatrace.DavisCopilot`\" pulumi-lang-hcl=\" dynatrace_davis_copilot`\"\u003e dynatrace.DavisCopilot`\u003c/span\u003e downloads existing Davis CoPilot configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "blocklistEntries": {
                    "$ref": "#/types/dynatrace:index/DavisCopilotBlocklistEntries:DavisCopilotBlocklistEntries",
                    "description": "You can exclude specific data buckets and tables from the semantic index. Learn more about [configuring data access](https://dt-url.net/lc62i1q).\n"
                },
                "enableAgenticAi": {
                    "type": "boolean",
                    "description": "Please note that once agentic AI is enabled, the Dynatrace Assist interface is allowed to call tools and run Grail queries. You still need to [assign permissions](https://dt-url.net/agentic-ai) to the relevant user groups.\n"
                },
                "enableCopilot": {
                    "type": "boolean",
                    "description": "Please note that once generative AI is enabled, you still need to [assign permissions](https://dt-url.net/rh22idn) to the relevant user groups.\n"
                },
                "enableDocumentSuggestion": {
                    "type": "boolean",
                    "description": "By enabling document suggestions, Dynatrace Intelligence can find similarities between Problems and existing Notebooks and Dashboards in order to suggest relevant troubleshooting guides. Learn more about [document suggestions](https://dt-url.net/xy02gpo).\n"
                },
                "enableTenantAwareDataMining": {
                    "type": "boolean",
                    "description": "You can enrich Dynatrace generative and agentic AI with your environment data. This lets you generate more accurate queries that identify and reference relevant entities, events, spans, logs, and metrics from your environment. Once enabled, Dynatrace Intelligence periodically scans your Grail data to create its own semantic index. Please note, it can take up to 24 hours to reflect changes. Learn more about [environment-aware queries](https://dt-url.net/4g42iu7).\n"
                }
            },
            "required": [
                "enableCopilot"
            ],
            "inputProperties": {
                "blocklistEntries": {
                    "$ref": "#/types/dynatrace:index/DavisCopilotBlocklistEntries:DavisCopilotBlocklistEntries",
                    "description": "You can exclude specific data buckets and tables from the semantic index. Learn more about [configuring data access](https://dt-url.net/lc62i1q).\n"
                },
                "enableAgenticAi": {
                    "type": "boolean",
                    "description": "Please note that once agentic AI is enabled, the Dynatrace Assist interface is allowed to call tools and run Grail queries. You still need to [assign permissions](https://dt-url.net/agentic-ai) to the relevant user groups.\n"
                },
                "enableCopilot": {
                    "type": "boolean",
                    "description": "Please note that once generative AI is enabled, you still need to [assign permissions](https://dt-url.net/rh22idn) to the relevant user groups.\n"
                },
                "enableDocumentSuggestion": {
                    "type": "boolean",
                    "description": "By enabling document suggestions, Dynatrace Intelligence can find similarities between Problems and existing Notebooks and Dashboards in order to suggest relevant troubleshooting guides. Learn more about [document suggestions](https://dt-url.net/xy02gpo).\n"
                },
                "enableTenantAwareDataMining": {
                    "type": "boolean",
                    "description": "You can enrich Dynatrace generative and agentic AI with your environment data. This lets you generate more accurate queries that identify and reference relevant entities, events, spans, logs, and metrics from your environment. Once enabled, Dynatrace Intelligence periodically scans your Grail data to create its own semantic index. Please note, it can take up to 24 hours to reflect changes. Learn more about [environment-aware queries](https://dt-url.net/4g42iu7).\n"
                }
            },
            "requiredInputs": [
                "enableCopilot"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering DavisCopilot resources.\n",
                "properties": {
                    "blocklistEntries": {
                        "$ref": "#/types/dynatrace:index/DavisCopilotBlocklistEntries:DavisCopilotBlocklistEntries",
                        "description": "You can exclude specific data buckets and tables from the semantic index. Learn more about [configuring data access](https://dt-url.net/lc62i1q).\n"
                    },
                    "enableAgenticAi": {
                        "type": "boolean",
                        "description": "Please note that once agentic AI is enabled, the Dynatrace Assist interface is allowed to call tools and run Grail queries. You still need to [assign permissions](https://dt-url.net/agentic-ai) to the relevant user groups.\n"
                    },
                    "enableCopilot": {
                        "type": "boolean",
                        "description": "Please note that once generative AI is enabled, you still need to [assign permissions](https://dt-url.net/rh22idn) to the relevant user groups.\n"
                    },
                    "enableDocumentSuggestion": {
                        "type": "boolean",
                        "description": "By enabling document suggestions, Dynatrace Intelligence can find similarities between Problems and existing Notebooks and Dashboards in order to suggest relevant troubleshooting guides. Learn more about [document suggestions](https://dt-url.net/xy02gpo).\n"
                    },
                    "enableTenantAwareDataMining": {
                        "type": "boolean",
                        "description": "You can enrich Dynatrace generative and agentic AI with your environment data. This lets you generate more accurate queries that identify and reference relevant entities, events, spans, logs, and metrics from your environment. Once enabled, Dynatrace Intelligence periodically scans your Grail data to create its own semantic index. Please note, it can take up to 24 hours to reflect changes. Learn more about [environment-aware queries](https://dt-url.net/4g42iu7).\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/dbAppFeatureFlags:DbAppFeatureFlags": {
            "description": "\u003e The database app feature flag configuration is only to be configured with direction by Dynatrace ONE\n\n\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Databases app - https://docs.dynatrace.com/docs/platform-modules/applications-and-microservices/databases/database-app\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `app:dynatrace.database.overview:feature-flags`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.DbAppFeatureFlags`\" pulumi-lang-dotnet=\" dynatrace.DbAppFeatureFlags`\" pulumi-lang-go=\" DbAppFeatureFlags`\" pulumi-lang-python=\" DbAppFeatureFlags`\" pulumi-lang-yaml=\" dynatrace.DbAppFeatureFlags`\" pulumi-lang-java=\" dynatrace.DbAppFeatureFlags`\" pulumi-lang-hcl=\" dynatrace_db_app_feature_flags`\"\u003e dynatrace.DbAppFeatureFlags`\u003c/span\u003e downloads existing database app feature flag configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "booleanValue": {
                    "type": "boolean",
                    "description": "State of boolean feature flag\n"
                },
                "name": {
                    "type": "string",
                    "description": "Name of the feature\n"
                },
                "numberValue": {
                    "type": "integer",
                    "description": "State of numeric feature flag\n"
                },
                "stringValue": {
                    "type": "string",
                    "description": "State of textual feature flag\n"
                },
                "type": {
                    "type": "string",
                    "description": "Possible Values: `Boolean`, `Number`, `String`\n"
                }
            },
            "required": [
                "name",
                "type"
            ],
            "inputProperties": {
                "booleanValue": {
                    "type": "boolean",
                    "description": "State of boolean feature flag\n"
                },
                "name": {
                    "type": "string",
                    "description": "Name of the feature\n"
                },
                "numberValue": {
                    "type": "integer",
                    "description": "State of numeric feature flag\n"
                },
                "stringValue": {
                    "type": "string",
                    "description": "State of textual feature flag\n"
                },
                "type": {
                    "type": "string",
                    "description": "Possible Values: `Boolean`, `Number`, `String`\n"
                }
            },
            "requiredInputs": [
                "type"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering DbAppFeatureFlags resources.\n",
                "properties": {
                    "booleanValue": {
                        "type": "boolean",
                        "description": "State of boolean feature flag\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "Name of the feature\n"
                    },
                    "numberValue": {
                        "type": "integer",
                        "description": "State of numeric feature flag\n"
                    },
                    "stringValue": {
                        "type": "string",
                        "description": "State of textual feature flag\n"
                    },
                    "type": {
                        "type": "string",
                        "description": "Possible Values: `Boolean`, `Number`, `String`\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/dduPool:DduPool": {
            "description": "\u003e This resource API endpoint has been deprecated.\n\n\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- DDU Pools - https://www.dynatrace.com/support/help/monitoring-consumption/davis-data-units#ddu-pools\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:accounting.ddu.limit`)\n\n",
            "properties": {
                "events": {
                    "$ref": "#/types/dynatrace:index/DduPoolEvents:DduPoolEvents",
                    "description": "DDU pool settings for Events\n"
                },
                "logMonitoring": {
                    "$ref": "#/types/dynatrace:index/DduPoolLogMonitoring:DduPoolLogMonitoring",
                    "description": "DDU pool settings for Log Monitoring\n"
                },
                "metrics": {
                    "$ref": "#/types/dynatrace:index/DduPoolMetrics:DduPoolMetrics",
                    "description": "DDU pool settings for Metrics\n"
                },
                "serverless": {
                    "$ref": "#/types/dynatrace:index/DduPoolServerless:DduPoolServerless",
                    "description": "DDU pool settings for Serverless\n"
                },
                "traces": {
                    "$ref": "#/types/dynatrace:index/DduPoolTraces:DduPoolTraces",
                    "description": "DDU pool settings for Traces\n"
                }
            },
            "inputProperties": {
                "events": {
                    "$ref": "#/types/dynatrace:index/DduPoolEvents:DduPoolEvents",
                    "description": "DDU pool settings for Events\n"
                },
                "logMonitoring": {
                    "$ref": "#/types/dynatrace:index/DduPoolLogMonitoring:DduPoolLogMonitoring",
                    "description": "DDU pool settings for Log Monitoring\n"
                },
                "metrics": {
                    "$ref": "#/types/dynatrace:index/DduPoolMetrics:DduPoolMetrics",
                    "description": "DDU pool settings for Metrics\n"
                },
                "serverless": {
                    "$ref": "#/types/dynatrace:index/DduPoolServerless:DduPoolServerless",
                    "description": "DDU pool settings for Serverless\n"
                },
                "traces": {
                    "$ref": "#/types/dynatrace:index/DduPoolTraces:DduPoolTraces",
                    "description": "DDU pool settings for Traces\n"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering DduPool resources.\n",
                "properties": {
                    "events": {
                        "$ref": "#/types/dynatrace:index/DduPoolEvents:DduPoolEvents",
                        "description": "DDU pool settings for Events\n"
                    },
                    "logMonitoring": {
                        "$ref": "#/types/dynatrace:index/DduPoolLogMonitoring:DduPoolLogMonitoring",
                        "description": "DDU pool settings for Log Monitoring\n"
                    },
                    "metrics": {
                        "$ref": "#/types/dynatrace:index/DduPoolMetrics:DduPoolMetrics",
                        "description": "DDU pool settings for Metrics\n"
                    },
                    "serverless": {
                        "$ref": "#/types/dynatrace:index/DduPoolServerless:DduPoolServerless",
                        "description": "DDU pool settings for Serverless\n"
                    },
                    "traces": {
                        "$ref": "#/types/dynatrace:index/DduPoolTraces:DduPoolTraces",
                        "description": "DDU pool settings for Traces\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/declarativeGrouping:DeclarativeGrouping": {
            "description": "\u003e **Warning** This resource has been deprecated in favor of \u003cspan pulumi-lang-nodejs=\"`dynatrace.ProcessGroupingRules`\" pulumi-lang-dotnet=\"`dynatrace.ProcessGroupingRules`\" pulumi-lang-go=\"`ProcessGroupingRules`\" pulumi-lang-python=\"`ProcessGroupingRules`\" pulumi-lang-yaml=\"`dynatrace.ProcessGroupingRules`\" pulumi-lang-java=\"`dynatrace.ProcessGroupingRules`\" pulumi-lang-hcl=\"`dynatrace_process_grouping_rules`\"\u003e`dynatrace.ProcessGroupingRules`\u003c/span\u003e.\nDynatrace environment migration guide: https://docs.dynatrace.com/docs/observe/infrastructure-observability/process-groups/configuration/unified-process-grouping/process-grouping-rules-migration\n\n\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Declarative process grouping - https://www.dynatrace.com/support/help/shortlink/process-groups#declare\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:declarativegrouping`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.DeclarativeGrouping`\" pulumi-lang-dotnet=\" dynatrace.DeclarativeGrouping`\" pulumi-lang-go=\" DeclarativeGrouping`\" pulumi-lang-python=\" DeclarativeGrouping`\" pulumi-lang-yaml=\" dynatrace.DeclarativeGrouping`\" pulumi-lang-java=\" dynatrace.DeclarativeGrouping`\" pulumi-lang-hcl=\" dynatrace_declarative_grouping`\"\u003e dynatrace.DeclarativeGrouping`\u003c/span\u003e downloads all existing declarative process grouping configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "detection": {
                    "$ref": "#/types/dynatrace:index/DeclarativeGroupingDetection:DeclarativeGroupingDetection",
                    "description": "Enter a descriptive process group display name and a unique identifier that Dynatrace can use to recognize this process group."
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched"
                },
                "name": {
                    "type": "string",
                    "description": "Note: Reported only in full-stack, infrastructure and discovery modes."
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (HOST, KUBERNETES_CLUSTER, HOST_GROUP). Omit this property if you want to cover the whole environment."
                }
            },
            "required": [
                "detection",
                "enabled",
                "insertAfter",
                "name"
            ],
            "inputProperties": {
                "detection": {
                    "$ref": "#/types/dynatrace:index/DeclarativeGroupingDetection:DeclarativeGroupingDetection",
                    "description": "Enter a descriptive process group display name and a unique identifier that Dynatrace can use to recognize this process group."
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched"
                },
                "name": {
                    "type": "string",
                    "description": "Note: Reported only in full-stack, infrastructure and discovery modes."
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (HOST, KUBERNETES_CLUSTER, HOST_GROUP). Omit this property if you want to cover the whole environment.",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "detection",
                "enabled"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering DeclarativeGrouping resources.\n",
                "properties": {
                    "detection": {
                        "$ref": "#/types/dynatrace:index/DeclarativeGroupingDetection:DeclarativeGroupingDetection",
                        "description": "Enter a descriptive process group display name and a unique identifier that Dynatrace can use to recognize this process group."
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                    },
                    "insertAfter": {
                        "type": "string",
                        "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched"
                    },
                    "name": {
                        "type": "string",
                        "description": "Note: Reported only in full-stack, infrastructure and discovery modes."
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (HOST, KUBERNETES_CLUSTER, HOST_GROUP). Omit this property if you want to cover the whole environment.",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/defaultLaunchpad:DefaultLaunchpad": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Launchpads - https://docs.dynatrace.com/docs/discover-dynatrace/get-started/dynatrace-ui/launchpads\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `app:dynatrace.launcher:default.launchpad`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.DefaultLaunchpad`\" pulumi-lang-dotnet=\" dynatrace.DefaultLaunchpad`\" pulumi-lang-go=\" DefaultLaunchpad`\" pulumi-lang-python=\" DefaultLaunchpad`\" pulumi-lang-yaml=\" dynatrace.DefaultLaunchpad`\" pulumi-lang-java=\" dynatrace.DefaultLaunchpad`\" pulumi-lang-hcl=\" dynatrace_default_launchpad`\"\u003e dynatrace.DefaultLaunchpad`\u003c/span\u003e downloads all existing default Launchpads by user group configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst launchpad = new dynatrace.DefaultLaunchpad(\"launchpad\", {groupLaunchpads: {\n    groupLaunchpads: [{\n        isEnabled: false,\n        launchpadId: \"00000000-0000-0000-0000-000000000000\",\n        userGroupId: \"00000000-0000-0000-0000-000000000000\",\n    }],\n}});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nlaunchpad = dynatrace.DefaultLaunchpad(\"launchpad\", group_launchpads={\n    \"group_launchpads\": [{\n        \"is_enabled\": False,\n        \"launchpad_id\": \"00000000-0000-0000-0000-000000000000\",\n        \"user_group_id\": \"00000000-0000-0000-0000-000000000000\",\n    }],\n})\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var launchpad = new Dynatrace.DefaultLaunchpad(\"launchpad\", new()\n    {\n        GroupLaunchpads = new Dynatrace.Inputs.DefaultLaunchpadGroupLaunchpadsArgs\n        {\n            GroupLaunchpads = new[]\n            {\n                new Dynatrace.Inputs.DefaultLaunchpadGroupLaunchpadsGroupLaunchpadArgs\n                {\n                    IsEnabled = false,\n                    LaunchpadId = \"00000000-0000-0000-0000-000000000000\",\n                    UserGroupId = \"00000000-0000-0000-0000-000000000000\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewDefaultLaunchpad(ctx, \"launchpad\", \u0026dynatrace.DefaultLaunchpadArgs{\n\t\t\tGroupLaunchpads: \u0026dynatrace.DefaultLaunchpadGroupLaunchpadsArgs{\n\t\t\t\tGroupLaunchpads: dynatrace.DefaultLaunchpadGroupLaunchpadsGroupLaunchpadArray{\n\t\t\t\t\t\u0026dynatrace.DefaultLaunchpadGroupLaunchpadsGroupLaunchpadArgs{\n\t\t\t\t\t\tIsEnabled:   pulumi.Bool(false),\n\t\t\t\t\t\tLaunchpadId: pulumi.String(\"00000000-0000-0000-0000-000000000000\"),\n\t\t\t\t\t\tUserGroupId: pulumi.String(\"00000000-0000-0000-0000-000000000000\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_defaultlaunchpad\" \"launchpad\" {\n  group_launchpads = {\n    group_launchpads = [{\n      \"isEnabled\"   = false\n      \"launchpadId\" = \"00000000-0000-0000-0000-000000000000\"\n      \"userGroupId\" = \"00000000-0000-0000-0000-000000000000\"\n    }]\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DefaultLaunchpad;\nimport com.pulumi.dynatrace.DefaultLaunchpadArgs;\nimport com.pulumi.dynatrace.inputs.DefaultLaunchpadGroupLaunchpadsArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var launchpad = new DefaultLaunchpad(\"launchpad\", DefaultLaunchpadArgs.builder()\n            .groupLaunchpads(DefaultLaunchpadGroupLaunchpadsArgs.builder()\n                .groupLaunchpads(DefaultLaunchpadGroupLaunchpadsGroupLaunchpadArgs.builder()\n                    .isEnabled(false)\n                    .launchpadId(\"00000000-0000-0000-0000-000000000000\")\n                    .userGroupId(\"00000000-0000-0000-0000-000000000000\")\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  launchpad:\n    type: dynatrace:DefaultLaunchpad\n    properties:\n      groupLaunchpads:\n        groupLaunchpads:\n          - isEnabled: false\n            launchpadId: 00000000-0000-0000-0000-000000000000\n            userGroupId: 00000000-0000-0000-0000-000000000000\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "groupLaunchpads": {
                    "$ref": "#/types/dynatrace:index/DefaultLaunchpadGroupLaunchpads:DefaultLaunchpadGroupLaunchpads",
                    "description": "Set default launchpads for user groups. The highest ranked will be shown to the user of a group.\n"
                }
            },
            "inputProperties": {
                "groupLaunchpads": {
                    "$ref": "#/types/dynatrace:index/DefaultLaunchpadGroupLaunchpads:DefaultLaunchpadGroupLaunchpads",
                    "description": "Set default launchpads for user groups. The highest ranked will be shown to the user of a group.\n"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering DefaultLaunchpad resources.\n",
                "properties": {
                    "groupLaunchpads": {
                        "$ref": "#/types/dynatrace:index/DefaultLaunchpadGroupLaunchpads:DefaultLaunchpadGroupLaunchpads",
                        "description": "Set default launchpads for user groups. The highest ranked will be shown to the user of a group.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/devobsAgentOptin:DevobsAgentOptin": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Developer Observability - https://docs.dynatrace.com/docs/platform-modules/applications-and-microservices/developer-observability\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:devobs.agent.optin`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.DevobsAgentOptin`\" pulumi-lang-dotnet=\" dynatrace.DevobsAgentOptin`\" pulumi-lang-go=\" DevobsAgentOptin`\" pulumi-lang-python=\" DevobsAgentOptin`\" pulumi-lang-yaml=\" dynatrace.DevobsAgentOptin`\" pulumi-lang-java=\" dynatrace.DevobsAgentOptin`\" pulumi-lang-hcl=\" dynatrace_devobs_agent_optin`\"\u003e dynatrace.DevobsAgentOptin`\u003c/span\u003e downloads existing Developer Observability agent opt-in configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst processGroup = dynatrace.getEntity({\n    entitySelector: \"type(\\\"PROCESS_GROUP\\\")\",\n});\nconst optin = new dynatrace.DevobsAgentOptin(\"optin\", {\n    scope: processGroup.then(processGroup =\u003e processGroup.id),\n    enabled: false,\n});\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\nimport pulumiverse_dynatrace as dynatrace\n\nprocess_group = dynatrace.get_entity(entity_selector=\"type(\\\"PROCESS_GROUP\\\")\")\noptin = dynatrace.DevobsAgentOptin(\"optin\",\n    scope=process_group.id,\n    enabled=False)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var processGroup = Dynatrace.GetEntity.Invoke(new()\n    {\n        EntitySelector = \"type(\\\"PROCESS_GROUP\\\")\",\n    });\n\n    var optin = new Dynatrace.DevobsAgentOptin(\"optin\", new()\n    {\n        Scope = processGroup.Apply(getEntityResult =\u003e getEntityResult.Id),\n        Enabled = false,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tprocessGroup, err := dynatrace.GetEntity(ctx, \u0026dynatrace.GetEntityArgs{\n\t\t\tEntitySelector: pulumi.StringRef(\"type(\\\"PROCESS_GROUP\\\")\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewDevobsAgentOptin(ctx, \"optin\", \u0026dynatrace.DevobsAgentOptinArgs{\n\t\t\tScope:   pulumi.String(pulumi.String(processGroup.Id)),\n\t\t\tEnabled: pulumi.Bool(false),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getentity\" \"processGroup\" {\n  entity_selector = \"type(\\\"PROCESS_GROUP\\\")\"\n}\n\nresource \"dynatrace_devobsagentoptin\" \"optin\" {\n  scope   = data.dynatrace_getentity.processGroup.id\n  enabled = false\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetEntityArgs;\nimport com.pulumi.dynatrace.DevobsAgentOptin;\nimport com.pulumi.dynatrace.DevobsAgentOptinArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var processGroup = DynatraceFunctions.getEntity(GetEntityArgs.builder()\n            .entitySelector(\"type(\\\"PROCESS_GROUP\\\")\")\n            .build());\n\n        var optin = new DevobsAgentOptin(\"optin\", DevobsAgentOptinArgs.builder()\n            .scope(processGroup.id())\n            .enabled(false)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  optin:\n    type: dynatrace:DevobsAgentOptin\n    properties:\n      scope: ${processGroup.id}\n      enabled: false\nvariables:\n  processGroup:\n    fn::invoke:\n      function: dynatrace:getEntity\n      arguments:\n        entitySelector: type(\"PROCESS_GROUP\")\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (PROCESS*GROUP, CLOUD*APPLICATION*NAMESPACE, KUBERNETES*CLUSTER). Omit this property if you want to cover the whole environment.\n"
                }
            },
            "required": [
                "enabled"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (PROCESS*GROUP, CLOUD*APPLICATION*NAMESPACE, KUBERNETES*CLUSTER). Omit this property if you want to cover the whole environment.\n"
                }
            },
            "requiredInputs": [
                "enabled"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering DevobsAgentOptin resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (PROCESS*GROUP, CLOUD*APPLICATION*NAMESPACE, KUBERNETES*CLUSTER). Omit this property if you want to cover the whole environment.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/devobsDataMasking:DevobsDataMasking": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Developer Observability - https://docs.dynatrace.com/docs/platform-modules/applications-and-microservices/developer-observability\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:devobs.sensitive.data.masking`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.DevobsDataMasking`\" pulumi-lang-dotnet=\" dynatrace.DevobsDataMasking`\" pulumi-lang-go=\" DevobsDataMasking`\" pulumi-lang-python=\" DevobsDataMasking`\" pulumi-lang-yaml=\" dynatrace.DevobsDataMasking`\" pulumi-lang-java=\" dynatrace.DevobsDataMasking`\" pulumi-lang-hcl=\" dynatrace_devobs_data_masking`\"\u003e dynatrace.DevobsDataMasking`\u003c/span\u003e downloads existing Developer Observability sensitive data masking configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "comparisonType": {
                    "type": "string",
                    "description": "Select how the variable name should be matched. Possible values: `CONTAINS`, `ENDS_WITH`, `EQUALS`, `STARTS_WITH`\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "replacementPattern": {
                    "type": "string",
                    "description": "Replacement Pattern\n"
                },
                "replacementType": {
                    "type": "string",
                    "description": "Choose how the sensitive data should be replaced. Possible values: `SHA256`, `STRING`\n"
                },
                "ruleName": {
                    "type": "string",
                    "description": "Rule Name\n"
                },
                "ruleRegex": {
                    "type": "string",
                    "description": "Regex Pattern\n"
                },
                "ruleType": {
                    "type": "string",
                    "description": "Choose whether to redact by variable name or regex. Possible values: `REGEX`, `VAR_NAME`\n"
                },
                "ruleVarName": {
                    "type": "string",
                    "description": "Variable Name\n"
                }
            },
            "required": [
                "enabled",
                "insertAfter",
                "replacementType",
                "ruleName",
                "ruleType"
            ],
            "inputProperties": {
                "comparisonType": {
                    "type": "string",
                    "description": "Select how the variable name should be matched. Possible values: `CONTAINS`, `ENDS_WITH`, `EQUALS`, `STARTS_WITH`\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "replacementPattern": {
                    "type": "string",
                    "description": "Replacement Pattern\n"
                },
                "replacementType": {
                    "type": "string",
                    "description": "Choose how the sensitive data should be replaced. Possible values: `SHA256`, `STRING`\n"
                },
                "ruleName": {
                    "type": "string",
                    "description": "Rule Name\n"
                },
                "ruleRegex": {
                    "type": "string",
                    "description": "Regex Pattern\n"
                },
                "ruleType": {
                    "type": "string",
                    "description": "Choose whether to redact by variable name or regex. Possible values: `REGEX`, `VAR_NAME`\n"
                },
                "ruleVarName": {
                    "type": "string",
                    "description": "Variable Name\n"
                }
            },
            "requiredInputs": [
                "enabled",
                "replacementType",
                "ruleName",
                "ruleType"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering DevobsDataMasking resources.\n",
                "properties": {
                    "comparisonType": {
                        "type": "string",
                        "description": "Select how the variable name should be matched. Possible values: `CONTAINS`, `ENDS_WITH`, `EQUALS`, `STARTS_WITH`\n"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "insertAfter": {
                        "type": "string",
                        "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                    },
                    "replacementPattern": {
                        "type": "string",
                        "description": "Replacement Pattern\n"
                    },
                    "replacementType": {
                        "type": "string",
                        "description": "Choose how the sensitive data should be replaced. Possible values: `SHA256`, `STRING`\n"
                    },
                    "ruleName": {
                        "type": "string",
                        "description": "Rule Name\n"
                    },
                    "ruleRegex": {
                        "type": "string",
                        "description": "Regex Pattern\n"
                    },
                    "ruleType": {
                        "type": "string",
                        "description": "Choose whether to redact by variable name or regex. Possible values: `REGEX`, `VAR_NAME`\n"
                    },
                    "ruleVarName": {
                        "type": "string",
                        "description": "Variable Name\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/devobsGitOnprem:DevobsGitOnprem": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Developer Observability - https://docs.dynatrace.com/docs/platform-modules/applications-and-microservices/developer-observability\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `app:dynatrace.devobs.debugger:git.on.prem`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.DevobsGitOnprem`\" pulumi-lang-dotnet=\" dynatrace.DevobsGitOnprem`\" pulumi-lang-go=\" DevobsGitOnprem`\" pulumi-lang-python=\" DevobsGitOnprem`\" pulumi-lang-yaml=\" dynatrace.DevobsGitOnprem`\" pulumi-lang-java=\" dynatrace.DevobsGitOnprem`\" pulumi-lang-hcl=\" dynatrace_devobs_git_onprem`\"\u003e dynatrace.DevobsGitOnprem`\u003c/span\u003e downloads existing Developer Observability git on-premise server configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst onprem = new dynatrace.DevobsGitOnprem(\"onprem\", {\n    gitProvider: \"GithubOnPrem\",\n    url: \"https://example.com/test/#name#\",\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nonprem = dynatrace.DevobsGitOnprem(\"onprem\",\n    git_provider=\"GithubOnPrem\",\n    url=\"https://example.com/test/#name#\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var onprem = new Dynatrace.DevobsGitOnprem(\"onprem\", new()\n    {\n        GitProvider = \"GithubOnPrem\",\n        Url = \"https://example.com/test/#name#\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewDevobsGitOnprem(ctx, \"onprem\", \u0026dynatrace.DevobsGitOnpremArgs{\n\t\t\tGitProvider: pulumi.String(\"GithubOnPrem\"),\n\t\t\tUrl:         pulumi.String(\"https://example.com/test/#name#\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_devobsgitonprem\" \"onprem\" {\n  git_provider = \"GithubOnPrem\"\n  url          = \"https://example.com/test/#name#\"\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DevobsGitOnprem;\nimport com.pulumi.dynatrace.DevobsGitOnpremArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var onprem = new DevobsGitOnprem(\"onprem\", DevobsGitOnpremArgs.builder()\n            .gitProvider(\"GithubOnPrem\")\n            .url(\"https://example.com/test/#name#\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  onprem:\n    type: dynatrace:DevobsGitOnprem\n    properties:\n      gitProvider: GithubOnPrem\n      url: https://example.com/test/#name#\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "gitProvider": {
                    "type": "string",
                    "description": "Possible Values: `AzureOnPrem`, `BitbucketOnPrem`, `GithubOnPrem`, `GitlabOnPrem`\n"
                },
                "includeCredentials": {
                    "type": "boolean",
                    "description": "If turned on, requests to your Gitlab server will have the \u003cspan pulumi-lang-nodejs=\"`credentials`\" pulumi-lang-dotnet=\"`Credentials`\" pulumi-lang-go=\"`credentials`\" pulumi-lang-python=\"`credentials`\" pulumi-lang-yaml=\"`credentials`\" pulumi-lang-java=\"`credentials`\" pulumi-lang-hcl=\"`credentials`\"\u003e`credentials`\u003c/span\u003e option set to \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e. Otherwise, it will be set to \u003cspan pulumi-lang-nodejs=\"`omit`\" pulumi-lang-dotnet=\"`Omit`\" pulumi-lang-go=\"`omit`\" pulumi-lang-python=\"`omit`\" pulumi-lang-yaml=\"`omit`\" pulumi-lang-java=\"`omit`\" pulumi-lang-hcl=\"`omit`\"\u003e`omit`\u003c/span\u003e.\n"
                },
                "url": {
                    "type": "string",
                    "description": "An HTTP/HTTPS URL of your server\n"
                }
            },
            "required": [
                "gitProvider",
                "url"
            ],
            "inputProperties": {
                "gitProvider": {
                    "type": "string",
                    "description": "Possible Values: `AzureOnPrem`, `BitbucketOnPrem`, `GithubOnPrem`, `GitlabOnPrem`\n"
                },
                "includeCredentials": {
                    "type": "boolean",
                    "description": "If turned on, requests to your Gitlab server will have the \u003cspan pulumi-lang-nodejs=\"`credentials`\" pulumi-lang-dotnet=\"`Credentials`\" pulumi-lang-go=\"`credentials`\" pulumi-lang-python=\"`credentials`\" pulumi-lang-yaml=\"`credentials`\" pulumi-lang-java=\"`credentials`\" pulumi-lang-hcl=\"`credentials`\"\u003e`credentials`\u003c/span\u003e option set to \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e. Otherwise, it will be set to \u003cspan pulumi-lang-nodejs=\"`omit`\" pulumi-lang-dotnet=\"`Omit`\" pulumi-lang-go=\"`omit`\" pulumi-lang-python=\"`omit`\" pulumi-lang-yaml=\"`omit`\" pulumi-lang-java=\"`omit`\" pulumi-lang-hcl=\"`omit`\"\u003e`omit`\u003c/span\u003e.\n"
                },
                "url": {
                    "type": "string",
                    "description": "An HTTP/HTTPS URL of your server\n"
                }
            },
            "requiredInputs": [
                "gitProvider",
                "url"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering DevobsGitOnprem resources.\n",
                "properties": {
                    "gitProvider": {
                        "type": "string",
                        "description": "Possible Values: `AzureOnPrem`, `BitbucketOnPrem`, `GithubOnPrem`, `GitlabOnPrem`\n"
                    },
                    "includeCredentials": {
                        "type": "boolean",
                        "description": "If turned on, requests to your Gitlab server will have the \u003cspan pulumi-lang-nodejs=\"`credentials`\" pulumi-lang-dotnet=\"`Credentials`\" pulumi-lang-go=\"`credentials`\" pulumi-lang-python=\"`credentials`\" pulumi-lang-yaml=\"`credentials`\" pulumi-lang-java=\"`credentials`\" pulumi-lang-hcl=\"`credentials`\"\u003e`credentials`\u003c/span\u003e option set to \u003cspan pulumi-lang-nodejs=\"`include`\" pulumi-lang-dotnet=\"`Include`\" pulumi-lang-go=\"`include`\" pulumi-lang-python=\"`include`\" pulumi-lang-yaml=\"`include`\" pulumi-lang-java=\"`include`\" pulumi-lang-hcl=\"`include`\"\u003e`include`\u003c/span\u003e. Otherwise, it will be set to \u003cspan pulumi-lang-nodejs=\"`omit`\" pulumi-lang-dotnet=\"`Omit`\" pulumi-lang-go=\"`omit`\" pulumi-lang-python=\"`omit`\" pulumi-lang-yaml=\"`omit`\" pulumi-lang-java=\"`omit`\" pulumi-lang-hcl=\"`omit`\"\u003e`omit`\u003c/span\u003e.\n"
                    },
                    "url": {
                        "type": "string",
                        "description": "An HTTP/HTTPS URL of your server\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/directShares:DirectShares": {
            "description": "\u003e **Dynatrace SaaS only**\n\n\u003e To utilize this resource, please define the environment variables `DT_CLIENT_ID`, `DT_CLIENT_SECRET`, `DT_ACCOUNT_ID` with an OAuth client including the following permissions: **Read direct-shares** (`document:direct-shares:read`), **Write direct-shares** (`document:direct-shares:write`), and **Delete direct-shares** (`document:direct-shares:delete`).\n\n\u003e This resource is excluded by default in the export utility, please explicitly specify the resource to retrieve existing configuration.\n\n## Dynatrace Documentation\n\n- Dynatrace Documents - https://########.apps.dynatrace.com/platform/swagger-ui/index.html?urls.primaryName=Document%20Service\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.DirectShares`\" pulumi-lang-dotnet=\" dynatrace.DirectShares`\" pulumi-lang-go=\" DirectShares`\" pulumi-lang-python=\" DirectShares`\" pulumi-lang-yaml=\" dynatrace.DirectShares`\" pulumi-lang-java=\" dynatrace.DirectShares`\" pulumi-lang-hcl=\" dynatrace_direct_shares`\"\u003e dynatrace.DirectShares`\u003c/span\u003e downloads all existing direct shares configurations for documents.\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst thisDocument = new dynatrace.Document(\"this\", {\n    type: \"dashboard\",\n    name: \"#name#\",\n    content: JSON.stringify({\n        version: 1,\n        variables: [],\n        tiles: {\n            \"0\": {\n                type: \"markdown\",\n                title: \"\",\n                content: \"Dashboard content\",\n            },\n        },\n        layouts: {\n            \"0\": {\n                x: 0,\n                y: 0,\n                w: 24,\n                h: 14,\n            },\n        },\n    }),\n});\nconst sampleServiceUser = new dynatrace.IamServiceUser(\"sample_service_user\", {\n    name: \"#name#\",\n    description: \"Service user that can access the dashboard\",\n});\nconst sampleGroup = new dynatrace.IamGroup(\"sample_group\", {\n    name: \"#name#\",\n    description: \"Group that can acccess the dashboard\",\n});\nconst _this = new dynatrace.DirectShares(\"this\", {\n    documentId: thisDocument.id,\n    access: \"read-write\",\n    recipients: {\n        recipients: [\n            {\n                id: sampleServiceUser.id,\n                type: \"user\",\n            },\n            {\n                id: sampleGroup.id,\n                type: \"group\",\n            },\n        ],\n    },\n});\n```\n```python\nimport pulumi\nimport json\nimport pulumiverse_dynatrace as dynatrace\n\nthis_document = dynatrace.Document(\"this\",\n    type=\"dashboard\",\n    name=\"#name#\",\n    content=json.dumps({\n        \"version\": 1,\n        \"variables\": [],\n        \"tiles\": {\n            \"0\": {\n                \"type\": \"markdown\",\n                \"title\": \"\",\n                \"content\": \"Dashboard content\",\n            },\n        },\n        \"layouts\": {\n            \"0\": {\n                \"x\": 0,\n                \"y\": 0,\n                \"w\": 24,\n                \"h\": 14,\n            },\n        },\n    }))\nsample_service_user = dynatrace.IamServiceUser(\"sample_service_user\",\n    name=\"#name#\",\n    description=\"Service user that can access the dashboard\")\nsample_group = dynatrace.IamGroup(\"sample_group\",\n    name=\"#name#\",\n    description=\"Group that can acccess the dashboard\")\nthis = dynatrace.DirectShares(\"this\",\n    document_id=this_document.id,\n    access=\"read-write\",\n    recipients={\n        \"recipients\": [\n            {\n                \"id\": sample_service_user.id,\n                \"type\": \"user\",\n            },\n            {\n                \"id\": sample_group.id,\n                \"type\": \"group\",\n            },\n        ],\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text.Json;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var thisDocument = new Dynatrace.Document(\"this\", new()\n    {\n        Type = \"dashboard\",\n        Name = \"#name#\",\n        Content = JsonSerializer.Serialize(new Dictionary\u003cstring, object?\u003e\n        {\n            [\"version\"] = 1,\n            [\"variables\"] = new[]\n            {\n            },\n            [\"tiles\"] = new Dictionary\u003cstring, object?\u003e\n            {\n                [\"0\"] = new Dictionary\u003cstring, object?\u003e\n                {\n                    [\"type\"] = \"markdown\",\n                    [\"title\"] = \"\",\n                    [\"content\"] = \"Dashboard content\",\n                },\n            },\n            [\"layouts\"] = new Dictionary\u003cstring, object?\u003e\n            {\n                [\"0\"] = new Dictionary\u003cstring, object?\u003e\n                {\n                    [\"x\"] = 0,\n                    [\"y\"] = 0,\n                    [\"w\"] = 24,\n                    [\"h\"] = 14,\n                },\n            },\n        }),\n    });\n\n    var sampleServiceUser = new Dynatrace.IamServiceUser(\"sample_service_user\", new()\n    {\n        Name = \"#name#\",\n        Description = \"Service user that can access the dashboard\",\n    });\n\n    var sampleGroup = new Dynatrace.IamGroup(\"sample_group\", new()\n    {\n        Name = \"#name#\",\n        Description = \"Group that can acccess the dashboard\",\n    });\n\n    var @this = new Dynatrace.DirectShares(\"this\", new()\n    {\n        DocumentId = thisDocument.Id,\n        Access = \"read-write\",\n        Recipients = new Dynatrace.Inputs.DirectSharesRecipientsArgs\n        {\n            Recipients = new[]\n            {\n                new Dynatrace.Inputs.DirectSharesRecipientsRecipientArgs\n                {\n                    Id = sampleServiceUser.Id,\n                    Type = \"user\",\n                },\n                new Dynatrace.Inputs.DirectSharesRecipientsRecipientArgs\n                {\n                    Id = sampleGroup.Id,\n                    Type = \"group\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"encoding/json\"\n\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttmpJSON0, err := json.Marshal(map[string]interface{}{\n\t\t\t\"version\":   1,\n\t\t\t\"variables\": []interface{}{},\n\t\t\t\"tiles\": map[string]interface{}{\n\t\t\t\t\"0\": map[string]interface{}{\n\t\t\t\t\t\"type\":    \"markdown\",\n\t\t\t\t\t\"title\":   \"\",\n\t\t\t\t\t\"content\": \"Dashboard content\",\n\t\t\t\t},\n\t\t\t},\n\t\t\t\"layouts\": map[string]interface{}{\n\t\t\t\t\"0\": map[string]interface{}{\n\t\t\t\t\t\"x\": 0,\n\t\t\t\t\t\"y\": 0,\n\t\t\t\t\t\"w\": 24,\n\t\t\t\t\t\"h\": 14,\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tjson0 := string(tmpJSON0)\n\t\tthisDocument, err := dynatrace.NewDocument(ctx, \"this\", \u0026dynatrace.DocumentArgs{\n\t\t\tType:    pulumi.String(\"dashboard\"),\n\t\t\tName:    pulumi.String(\"#name#\"),\n\t\t\tContent: pulumi.String(pulumi.String(json0)),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tsampleServiceUser, err := dynatrace.NewIamServiceUser(ctx, \"sample_service_user\", \u0026dynatrace.IamServiceUserArgs{\n\t\t\tName:        pulumi.String(\"#name#\"),\n\t\t\tDescription: pulumi.String(\"Service user that can access the dashboard\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tsampleGroup, err := dynatrace.NewIamGroup(ctx, \"sample_group\", \u0026dynatrace.IamGroupArgs{\n\t\t\tName:        pulumi.String(\"#name#\"),\n\t\t\tDescription: pulumi.String(\"Group that can acccess the dashboard\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewDirectShares(ctx, \"this\", \u0026dynatrace.DirectSharesArgs{\n\t\t\tDocumentId: thisDocument.ID(),\n\t\t\tAccess:     pulumi.String(\"read-write\"),\n\t\t\tRecipients: \u0026dynatrace.DirectSharesRecipientsArgs{\n\t\t\t\tRecipients: dynatrace.DirectSharesRecipientsRecipientArray{\n\t\t\t\t\t\u0026dynatrace.DirectSharesRecipientsRecipientArgs{\n\t\t\t\t\t\tId:   sampleServiceUser.ID(),\n\t\t\t\t\t\tType: pulumi.String(\"user\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.DirectSharesRecipientsRecipientArgs{\n\t\t\t\t\t\tId:   sampleGroup.ID(),\n\t\t\t\t\t\tType: pulumi.String(\"group\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_directshares\" \"this\" {\n  document_id = dynatrace_document.this.id\n  access      = \"read-write\"\n  recipients = {\n    recipients = [{\n      \"id\"   = dynatrace_iamserviceuser.sample_service_user.id\n      \"type\" = \"user\"\n      }, {\n      \"id\"   = dynatrace_iamgroup.sample_group.id\n      \"type\" = \"group\"\n    }]\n  }\n}\nresource \"dynatrace_document\" \"this\" {\n  type = \"dashboard\"\n  name = \"#name#\"\n  content = jsonencode({\n    \"version\"   = 1\n    \"variables\" = []\n    \"tiles\" = {\n      \"0\" = {\n        \"type\"    = \"markdown\"\n        \"title\"   = \"\"\n        \"content\" = \"Dashboard content\"\n      }\n    }\n    \"layouts\" = {\n      \"0\" = {\n        \"x\" = 0\n        \"y\" = 0\n        \"w\" = 24\n        \"h\" = 14\n      }\n    }\n  })\n}\nresource \"dynatrace_iamserviceuser\" \"sample_service_user\" {\n  name        = \"#name#\"\n  description = \"Service user that can access the dashboard\"\n}\nresource \"dynatrace_iamgroup\" \"sample_group\" {\n  name        = \"#name#\"\n  description = \"Group that can acccess the dashboard\"\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.Document;\nimport com.pulumi.dynatrace.DocumentArgs;\nimport com.pulumi.dynatrace.IamServiceUser;\nimport com.pulumi.dynatrace.IamServiceUserArgs;\nimport com.pulumi.dynatrace.IamGroup;\nimport com.pulumi.dynatrace.IamGroupArgs;\nimport com.pulumi.dynatrace.DirectShares;\nimport com.pulumi.dynatrace.DirectSharesArgs;\nimport com.pulumi.dynatrace.inputs.DirectSharesRecipientsArgs;\nimport static com.pulumi.codegen.internal.Serialization.*;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var thisDocument = new Document(\"thisDocument\", DocumentArgs.builder()\n            .type(\"dashboard\")\n            .name(\"#name#\")\n            .content(serializeJson(\n                jsonObject(\n                    jsonProperty(\"version\", 1),\n                    jsonProperty(\"variables\", jsonArray(\n                    )),\n                    jsonProperty(\"tiles\", jsonObject(\n                        jsonProperty(\"0\", jsonObject(\n                            jsonProperty(\"type\", \"markdown\"),\n                            jsonProperty(\"title\", \"\"),\n                            jsonProperty(\"content\", \"Dashboard content\")\n                        ))\n                    )),\n                    jsonProperty(\"layouts\", jsonObject(\n                        jsonProperty(\"0\", jsonObject(\n                            jsonProperty(\"x\", 0),\n                            jsonProperty(\"y\", 0),\n                            jsonProperty(\"w\", 24),\n                            jsonProperty(\"h\", 14)\n                        ))\n                    ))\n                )))\n            .build());\n\n        var sampleServiceUser = new IamServiceUser(\"sampleServiceUser\", IamServiceUserArgs.builder()\n            .name(\"#name#\")\n            .description(\"Service user that can access the dashboard\")\n            .build());\n\n        var sampleGroup = new IamGroup(\"sampleGroup\", IamGroupArgs.builder()\n            .name(\"#name#\")\n            .description(\"Group that can acccess the dashboard\")\n            .build());\n\n        var this_ = new DirectShares(\"this\", DirectSharesArgs.builder()\n            .documentId(thisDocument.id())\n            .access(\"read-write\")\n            .recipients(DirectSharesRecipientsArgs.builder()\n                .recipients(                \n                    DirectSharesRecipientsRecipientArgs.builder()\n                        .id(sampleServiceUser.id())\n                        .type(\"user\")\n                        .build(),\n                    DirectSharesRecipientsRecipientArgs.builder()\n                        .id(sampleGroup.id())\n                        .type(\"group\")\n                        .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  this:\n    type: dynatrace:DirectShares\n    properties:\n      documentId: ${thisDocument.id}\n      access: read-write\n      recipients:\n        recipients:\n          - id: ${sampleServiceUser.id}\n            type: user\n          - id: ${sampleGroup.id}\n            type: group\n  thisDocument:\n    type: dynatrace:Document\n    name: this\n    properties:\n      type: dashboard\n      name: '#name#'\n      content:\n        fn::toJSON:\n          version: 1\n          variables: []\n          tiles:\n            '0':\n              type: markdown\n              title: \"\"\n              content: Dashboard content\n          layouts:\n            '0':\n              x: 0\n              y: 0\n              w: 24\n              h: 14\n  sampleServiceUser:\n    type: dynatrace:IamServiceUser\n    name: sample_service_user\n    properties:\n      name: '#name#'\n      description: Service user that can access the dashboard\n  sampleGroup:\n    type: dynatrace:IamGroup\n    name: sample_group\n    properties:\n      name: '#name#'\n      description: Group that can acccess the dashboard\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "access": {
                    "type": "string",
                    "description": "Access grants. Possible values are \u003cspan pulumi-lang-nodejs=\"`read`\" pulumi-lang-dotnet=\"`Read`\" pulumi-lang-go=\"`read`\" pulumi-lang-python=\"`read`\" pulumi-lang-yaml=\"`read`\" pulumi-lang-java=\"`read`\" pulumi-lang-hcl=\"`read`\"\u003e`read`\u003c/span\u003e and `read-write`\n"
                },
                "documentId": {
                    "type": "string",
                    "description": "Document ID\n"
                },
                "recipients": {
                    "$ref": "#/types/dynatrace:index/DirectSharesRecipients:DirectSharesRecipients",
                    "description": "Recipients of the direct share\n"
                }
            },
            "required": [
                "documentId"
            ],
            "inputProperties": {
                "access": {
                    "type": "string",
                    "description": "Access grants. Possible values are \u003cspan pulumi-lang-nodejs=\"`read`\" pulumi-lang-dotnet=\"`Read`\" pulumi-lang-go=\"`read`\" pulumi-lang-python=\"`read`\" pulumi-lang-yaml=\"`read`\" pulumi-lang-java=\"`read`\" pulumi-lang-hcl=\"`read`\"\u003e`read`\u003c/span\u003e and `read-write`\n",
                    "willReplaceOnChanges": true
                },
                "documentId": {
                    "type": "string",
                    "description": "Document ID\n",
                    "willReplaceOnChanges": true
                },
                "recipients": {
                    "$ref": "#/types/dynatrace:index/DirectSharesRecipients:DirectSharesRecipients",
                    "description": "Recipients of the direct share\n"
                }
            },
            "requiredInputs": [
                "documentId"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering DirectShares resources.\n",
                "properties": {
                    "access": {
                        "type": "string",
                        "description": "Access grants. Possible values are \u003cspan pulumi-lang-nodejs=\"`read`\" pulumi-lang-dotnet=\"`Read`\" pulumi-lang-go=\"`read`\" pulumi-lang-python=\"`read`\" pulumi-lang-yaml=\"`read`\" pulumi-lang-java=\"`read`\" pulumi-lang-hcl=\"`read`\"\u003e`read`\u003c/span\u003e and `read-write`\n",
                        "willReplaceOnChanges": true
                    },
                    "documentId": {
                        "type": "string",
                        "description": "Document ID\n",
                        "willReplaceOnChanges": true
                    },
                    "recipients": {
                        "$ref": "#/types/dynatrace:index/DirectSharesRecipients:DirectSharesRecipients",
                        "description": "Recipients of the direct share\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/discoveryDefaultRules:DiscoveryDefaultRules": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Discovery \u0026 Coverage - https://www.dynatrace.com/hub/detail/discovery-coverage/\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `app:dynatrace.discovery.coverage:discovery.findings.default.rules.schema`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.DiscoveryDefaultRules`\" pulumi-lang-dotnet=\" dynatrace.DiscoveryDefaultRules`\" pulumi-lang-go=\" DiscoveryDefaultRules`\" pulumi-lang-python=\" DiscoveryDefaultRules`\" pulumi-lang-yaml=\" dynatrace.DiscoveryDefaultRules`\" pulumi-lang-java=\" dynatrace.DiscoveryDefaultRules`\" pulumi-lang-hcl=\" dynatrace_discovery_default_rules`\"\u003e dynatrace.DiscoveryDefaultRules`\u003c/span\u003e downloads existing discovery findings default rules\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "rule": {
                    "$ref": "#/types/dynatrace:index/DiscoveryDefaultRulesRule:DiscoveryDefaultRulesRule",
                    "description": "Rule:\n"
                },
                "settings": {
                    "$ref": "#/types/dynatrace:index/DiscoveryDefaultRulesSettings:DiscoveryDefaultRulesSettings",
                    "description": "Settings:\n"
                }
            },
            "required": [
                "rule",
                "settings"
            ],
            "inputProperties": {
                "rule": {
                    "$ref": "#/types/dynatrace:index/DiscoveryDefaultRulesRule:DiscoveryDefaultRulesRule",
                    "description": "Rule:\n"
                },
                "settings": {
                    "$ref": "#/types/dynatrace:index/DiscoveryDefaultRulesSettings:DiscoveryDefaultRulesSettings",
                    "description": "Settings:\n"
                }
            },
            "requiredInputs": [
                "rule",
                "settings"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering DiscoveryDefaultRules resources.\n",
                "properties": {
                    "rule": {
                        "$ref": "#/types/dynatrace:index/DiscoveryDefaultRulesRule:DiscoveryDefaultRulesRule",
                        "description": "Rule:\n"
                    },
                    "settings": {
                        "$ref": "#/types/dynatrace:index/DiscoveryDefaultRulesSettings:DiscoveryDefaultRulesSettings",
                        "description": "Settings:\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/discoveryFeatureFlags:DiscoveryFeatureFlags": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Discovery \u0026 Coverage - https://www.dynatrace.com/hub/detail/discovery-coverage/\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `app:dynatrace.discovery.coverage:feature-flags`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.DiscoveryFeatureFlags`\" pulumi-lang-dotnet=\" dynatrace.DiscoveryFeatureFlags`\" pulumi-lang-go=\" DiscoveryFeatureFlags`\" pulumi-lang-python=\" DiscoveryFeatureFlags`\" pulumi-lang-yaml=\" dynatrace.DiscoveryFeatureFlags`\" pulumi-lang-java=\" dynatrace.DiscoveryFeatureFlags`\" pulumi-lang-hcl=\" dynatrace_discovery_feature_flags`\"\u003e dynatrace.DiscoveryFeatureFlags`\u003c/span\u003e downloads existing Discovery and Coverage app feature flags\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "booleanValue": {
                    "type": "boolean",
                    "description": "State of boolean feature\n"
                },
                "name": {
                    "type": "string",
                    "description": "Name of the feature\n"
                },
                "numberValue": {
                    "type": "integer",
                    "description": "State of numeric feature\n"
                },
                "stringValue": {
                    "type": "string",
                    "description": "State of textual feature\n"
                },
                "type": {
                    "type": "string",
                    "description": "Possible Values: `Boolean`, `Number`, `String`\n"
                }
            },
            "required": [
                "name",
                "type"
            ],
            "inputProperties": {
                "booleanValue": {
                    "type": "boolean",
                    "description": "State of boolean feature\n"
                },
                "name": {
                    "type": "string",
                    "description": "Name of the feature\n"
                },
                "numberValue": {
                    "type": "integer",
                    "description": "State of numeric feature\n"
                },
                "stringValue": {
                    "type": "string",
                    "description": "State of textual feature\n"
                },
                "type": {
                    "type": "string",
                    "description": "Possible Values: `Boolean`, `Number`, `String`\n"
                }
            },
            "requiredInputs": [
                "type"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering DiscoveryFeatureFlags resources.\n",
                "properties": {
                    "booleanValue": {
                        "type": "boolean",
                        "description": "State of boolean feature\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "Name of the feature\n"
                    },
                    "numberValue": {
                        "type": "integer",
                        "description": "State of numeric feature\n"
                    },
                    "stringValue": {
                        "type": "string",
                        "description": "State of textual feature\n"
                    },
                    "type": {
                        "type": "string",
                        "description": "Possible Values: `Boolean`, `Number`, `String`\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/diskAnalytics:DiskAnalytics": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Disk analytics - https://www.dynatrace.com/support/help/platform-modules/infrastructure-monitoring/hosts/monitoring/host-monitoring/disk-analytics \n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:disk.analytics.extension`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.DiskAnalytics`\" pulumi-lang-dotnet=\" dynatrace.DiskAnalytics`\" pulumi-lang-go=\" DiskAnalytics`\" pulumi-lang-python=\" DiskAnalytics`\" pulumi-lang-yaml=\" dynatrace.DiskAnalytics`\" pulumi-lang-java=\" dynatrace.DiskAnalytics`\" pulumi-lang-hcl=\" dynatrace_disk_analytics`\"\u003e dynatrace.DiskAnalytics`\u003c/span\u003e downloads all existing Disk Analytics extension configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "The Disk Analytics feature requires an extension to be added to your environment. You can add the Disk Analytics extension to your environment from [Dynatrace Hub](https://www.terraform.io/ui/hub/ext/com.dynatrace.extension.disk-devices#information). The Disk Analytics extension consumes custom metrics and [Davis data units](https://www.dynatrace.com/support/help/shortlink/metric-cost-calculation).\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (HOST, HOST_GROUP)"
                }
            },
            "required": [
                "enabled",
                "scope"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "The Disk Analytics feature requires an extension to be added to your environment. You can add the Disk Analytics extension to your environment from [Dynatrace Hub](https://www.terraform.io/ui/hub/ext/com.dynatrace.extension.disk-devices#information). The Disk Analytics extension consumes custom metrics and [Davis data units](https://www.dynatrace.com/support/help/shortlink/metric-cost-calculation).\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (HOST, HOST_GROUP)",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "enabled",
                "scope"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering DiskAnalytics resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "The Disk Analytics feature requires an extension to be added to your environment. You can add the Disk Analytics extension to your environment from [Dynatrace Hub](https://www.terraform.io/ui/hub/ext/com.dynatrace.extension.disk-devices#information). The Disk Analytics extension consumes custom metrics and [Davis data units](https://www.dynatrace.com/support/help/shortlink/metric-cost-calculation).\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (HOST, HOST_GROUP)",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/diskAnomalies:DiskAnomalies": {
            "description": "\u003e This resource is utilizing an older API endpoint, please use\u003cspan pulumi-lang-nodejs=\" dynatrace.DiskAnomalyRules \" pulumi-lang-dotnet=\" dynatrace.DiskAnomalyRules \" pulumi-lang-go=\" DiskAnomalyRules \" pulumi-lang-python=\" DiskAnomalyRules \" pulumi-lang-yaml=\" dynatrace.DiskAnomalyRules \" pulumi-lang-java=\" dynatrace.DiskAnomalyRules \" pulumi-lang-hcl=\" dynatrace_disk_anomaly_rules \"\u003e dynatrace.DiskAnomalyRules \u003c/span\u003einstead.\n\n\u003e This resource requires the API token scopes **Read configuration** (`ReadConfig`) and **Write configuration** (`WriteConfig`)\n\n## Dynatrace Documentation\n\n- Adjust the sensitivity of anomaly detection for infrastructure - https://www.dynatrace.com/support/help/how-to-use-dynatrace/problem-detection-and-analysis/problem-detection/adjust-sensitivity-anomaly-detection/adjust-sensitivity-infastructure\n\n- Anomaly detection API - Disk events - https://www.dynatrace.com/support/help/dynatrace-api/configuration-api/anomaly-detection-api/anomaly-detection-api-disk-events\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.DiskAnomalies`\" pulumi-lang-dotnet=\" dynatrace.DiskAnomalies`\" pulumi-lang-go=\" DiskAnomalies`\" pulumi-lang-python=\" DiskAnomalies`\" pulumi-lang-yaml=\" dynatrace.DiskAnomalies`\" pulumi-lang-java=\" dynatrace.DiskAnomalies`\" pulumi-lang-hcl=\" dynatrace_disk_anomalies`\"\u003e dynatrace.DiskAnomalies`\u003c/span\u003e downloads all existing disk anomaly detection configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "diskName": {
                    "$ref": "#/types/dynatrace:index/DiskAnomaliesDiskName:DiskAnomaliesDiskName",
                    "description": "Narrows the rule usage down to disks, matching the specified criteria\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Disk event rule enabled/disabled\n"
                },
                "hostGroupId": {
                    "type": "string",
                    "description": "Narrows the rule usage down to disks that run on hosts that themselves run on the specified host group\n"
                },
                "metric": {
                    "type": "string",
                    "description": "The metric to monitor. Possible values are: `LOW_DISK_SPACE`, `LOW_INODES`, `READ_TIME_EXCEEDING` and `WRITE_TIME_EXCEEDING`\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the disk event rule\n"
                },
                "samples": {
                    "type": "integer",
                    "description": "The number of samples to evaluate\n"
                },
                "tags": {
                    "$ref": "#/types/dynatrace:index/DiskAnomaliesTags:DiskAnomaliesTags",
                    "description": "Narrows the rule usage down to the hosts matching the specified tags\n"
                },
                "threshold": {
                    "type": "number",
                    "description": "The threshold to trigger disk event.   * A percentage for `LowDiskSpace` or `LowInodes` metrics.   * In milliseconds for `ReadTimeExceeding` or `WriteTimeExceeding` metrics\n"
                },
                "violatingSamples": {
                    "type": "integer",
                    "description": "The number of samples that must violate the threshold to trigger an event. Must not exceed the number of evaluated samples\n"
                }
            },
            "required": [
                "enabled",
                "metric",
                "name",
                "samples",
                "threshold",
                "violatingSamples"
            ],
            "inputProperties": {
                "diskName": {
                    "$ref": "#/types/dynatrace:index/DiskAnomaliesDiskName:DiskAnomaliesDiskName",
                    "description": "Narrows the rule usage down to disks, matching the specified criteria\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Disk event rule enabled/disabled\n"
                },
                "hostGroupId": {
                    "type": "string",
                    "description": "Narrows the rule usage down to disks that run on hosts that themselves run on the specified host group\n"
                },
                "metric": {
                    "type": "string",
                    "description": "The metric to monitor. Possible values are: `LOW_DISK_SPACE`, `LOW_INODES`, `READ_TIME_EXCEEDING` and `WRITE_TIME_EXCEEDING`\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the disk event rule\n"
                },
                "samples": {
                    "type": "integer",
                    "description": "The number of samples to evaluate\n"
                },
                "tags": {
                    "$ref": "#/types/dynatrace:index/DiskAnomaliesTags:DiskAnomaliesTags",
                    "description": "Narrows the rule usage down to the hosts matching the specified tags\n"
                },
                "threshold": {
                    "type": "number",
                    "description": "The threshold to trigger disk event.   * A percentage for `LowDiskSpace` or `LowInodes` metrics.   * In milliseconds for `ReadTimeExceeding` or `WriteTimeExceeding` metrics\n"
                },
                "violatingSamples": {
                    "type": "integer",
                    "description": "The number of samples that must violate the threshold to trigger an event. Must not exceed the number of evaluated samples\n"
                }
            },
            "requiredInputs": [
                "enabled",
                "metric",
                "samples",
                "threshold",
                "violatingSamples"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering DiskAnomalies resources.\n",
                "properties": {
                    "diskName": {
                        "$ref": "#/types/dynatrace:index/DiskAnomaliesDiskName:DiskAnomaliesDiskName",
                        "description": "Narrows the rule usage down to disks, matching the specified criteria\n"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "Disk event rule enabled/disabled\n"
                    },
                    "hostGroupId": {
                        "type": "string",
                        "description": "Narrows the rule usage down to disks that run on hosts that themselves run on the specified host group\n"
                    },
                    "metric": {
                        "type": "string",
                        "description": "The metric to monitor. Possible values are: `LOW_DISK_SPACE`, `LOW_INODES`, `READ_TIME_EXCEEDING` and `WRITE_TIME_EXCEEDING`\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "The name of the disk event rule\n"
                    },
                    "samples": {
                        "type": "integer",
                        "description": "The number of samples to evaluate\n"
                    },
                    "tags": {
                        "$ref": "#/types/dynatrace:index/DiskAnomaliesTags:DiskAnomaliesTags",
                        "description": "Narrows the rule usage down to the hosts matching the specified tags\n"
                    },
                    "threshold": {
                        "type": "number",
                        "description": "The threshold to trigger disk event.   * A percentage for `LowDiskSpace` or `LowInodes` metrics.   * In milliseconds for `ReadTimeExceeding` or `WriteTimeExceeding` metrics\n"
                    },
                    "violatingSamples": {
                        "type": "integer",
                        "description": "The number of samples that must violate the threshold to trigger an event. Must not exceed the number of evaluated samples\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/diskAnomaliesV2:DiskAnomaliesV2": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Adjust the sensitivity of anomaly detection for infrastructure - https://www.dynatrace.com/support/help/how-to-use-dynatrace/problem-detection-and-analysis/problem-detection/adjust-sensitivity-anomaly-detection/adjust-sensitivity-infastructure\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:anomaly-detection.infrastructure-disks`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.DiskAnomaliesV2`\" pulumi-lang-dotnet=\" dynatrace.DiskAnomaliesV2`\" pulumi-lang-go=\" DiskAnomaliesV2`\" pulumi-lang-python=\" DiskAnomaliesV2`\" pulumi-lang-yaml=\" dynatrace.DiskAnomaliesV2`\" pulumi-lang-java=\" dynatrace.DiskAnomaliesV2`\" pulumi-lang-hcl=\" dynatrace_disk_anomalies_v2`\"\u003e dynatrace.DiskAnomaliesV2`\u003c/span\u003e downloads all existing disk anomaly detection configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "disk": {
                    "$ref": "#/types/dynatrace:index/DiskAnomaliesV2Disk:DiskAnomaliesV2Disk",
                    "description": "Disk\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope for the disk anomaly detection\n"
                }
            },
            "required": [
                "disk",
                "scope"
            ],
            "inputProperties": {
                "disk": {
                    "$ref": "#/types/dynatrace:index/DiskAnomaliesV2Disk:DiskAnomaliesV2Disk",
                    "description": "Disk\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope for the disk anomaly detection\n",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "disk",
                "scope"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering DiskAnomaliesV2 resources.\n",
                "properties": {
                    "disk": {
                        "$ref": "#/types/dynatrace:index/DiskAnomaliesV2Disk:DiskAnomaliesV2Disk",
                        "description": "Disk\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope for the disk anomaly detection\n",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/diskAnomalyRules:DiskAnomalyRules": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Adjust the sensitivity of anomaly detection for infrastructure - https://www.dynatrace.com/support/help/how-to-use-dynatrace/problem-detection-and-analysis/problem-detection/adjust-sensitivity-anomaly-detection/adjust-sensitivity-infastructure\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:anomaly-detection.disk-rules`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.DiskAnomalyRules`\" pulumi-lang-dotnet=\" dynatrace.DiskAnomalyRules`\" pulumi-lang-go=\" DiskAnomalyRules`\" pulumi-lang-python=\" DiskAnomalyRules`\" pulumi-lang-yaml=\" dynatrace.DiskAnomalyRules`\" pulumi-lang-java=\" dynatrace.DiskAnomalyRules`\" pulumi-lang-hcl=\" dynatrace_disk_anomaly_rules`\"\u003e dynatrace.DiskAnomalyRules`\u003c/span\u003e downloads all existing disk anomaly detection rules\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "diskNameFilter": {
                    "$ref": "#/types/dynatrace:index/DiskAnomalyRulesDiskNameFilter:DiskAnomalyRulesDiskNameFilter",
                    "description": "Only apply to disks whose name matches\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "hostGroupId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n"
                },
                "metric": {
                    "type": "string",
                    "description": "Possible Values: `LOW_DISK_SPACE`, `LOW_INODES`, `READ_TIME_EXCEEDING`, `WRITE_TIME_EXCEEDING`\n"
                },
                "name": {
                    "type": "string",
                    "description": "Name\n"
                },
                "sampleLimit": {
                    "$ref": "#/types/dynatrace:index/DiskAnomalyRulesSampleLimit:DiskAnomalyRulesSampleLimit",
                    "description": "Only alert if the threshold was violated in at least *n* of the last *m* samples\n"
                },
                "tagFilters": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Only apply to hosts that have the following tags\n"
                },
                "thresholdMilliseconds": {
                    "type": "number",
                    "description": "Alert if higher than\n"
                },
                "thresholdPercent": {
                    "type": "number",
                    "description": "Alert if lower than\n"
                }
            },
            "required": [
                "diskNameFilter",
                "enabled",
                "metric",
                "name",
                "sampleLimit"
            ],
            "inputProperties": {
                "diskNameFilter": {
                    "$ref": "#/types/dynatrace:index/DiskAnomalyRulesDiskNameFilter:DiskAnomalyRulesDiskNameFilter",
                    "description": "Only apply to disks whose name matches\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "hostGroupId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                    "willReplaceOnChanges": true
                },
                "metric": {
                    "type": "string",
                    "description": "Possible Values: `LOW_DISK_SPACE`, `LOW_INODES`, `READ_TIME_EXCEEDING`, `WRITE_TIME_EXCEEDING`\n"
                },
                "name": {
                    "type": "string",
                    "description": "Name\n"
                },
                "sampleLimit": {
                    "$ref": "#/types/dynatrace:index/DiskAnomalyRulesSampleLimit:DiskAnomalyRulesSampleLimit",
                    "description": "Only alert if the threshold was violated in at least *n* of the last *m* samples\n"
                },
                "tagFilters": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Only apply to hosts that have the following tags\n"
                },
                "thresholdMilliseconds": {
                    "type": "number",
                    "description": "Alert if higher than\n"
                },
                "thresholdPercent": {
                    "type": "number",
                    "description": "Alert if lower than\n"
                }
            },
            "requiredInputs": [
                "diskNameFilter",
                "enabled",
                "metric",
                "sampleLimit"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering DiskAnomalyRules resources.\n",
                "properties": {
                    "diskNameFilter": {
                        "$ref": "#/types/dynatrace:index/DiskAnomalyRulesDiskNameFilter:DiskAnomalyRulesDiskNameFilter",
                        "description": "Only apply to disks whose name matches\n"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "hostGroupId": {
                        "type": "string",
                        "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                        "willReplaceOnChanges": true
                    },
                    "metric": {
                        "type": "string",
                        "description": "Possible Values: `LOW_DISK_SPACE`, `LOW_INODES`, `READ_TIME_EXCEEDING`, `WRITE_TIME_EXCEEDING`\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "Name\n"
                    },
                    "sampleLimit": {
                        "$ref": "#/types/dynatrace:index/DiskAnomalyRulesSampleLimit:DiskAnomalyRulesSampleLimit",
                        "description": "Only alert if the threshold was violated in at least *n* of the last *m* samples\n"
                    },
                    "tagFilters": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "Only apply to hosts that have the following tags\n"
                    },
                    "thresholdMilliseconds": {
                        "type": "number",
                        "description": "Alert if higher than\n"
                    },
                    "thresholdPercent": {
                        "type": "number",
                        "description": "Alert if lower than\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/diskEdgeAnomalyDetectors:DiskEdgeAnomalyDetectors": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Adjust the sensitivity of anomaly detection for infrastructure - https://www.dynatrace.com/support/help/how-to-use-dynatrace/problem-detection-and-analysis/problem-detection/adjust-sensitivity-anomaly-detection/adjust-sensitivity-infastructure\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:infrastructure.disk.edge.anomaly-detectors`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.DiskEdgeAnomalyDetectors`\" pulumi-lang-dotnet=\" dynatrace.DiskEdgeAnomalyDetectors`\" pulumi-lang-go=\" DiskEdgeAnomalyDetectors`\" pulumi-lang-python=\" DiskEdgeAnomalyDetectors`\" pulumi-lang-yaml=\" dynatrace.DiskEdgeAnomalyDetectors`\" pulumi-lang-java=\" dynatrace.DiskEdgeAnomalyDetectors`\" pulumi-lang-hcl=\" dynatrace_disk_edge_anomaly_detectors`\"\u003e dynatrace.DiskEdgeAnomalyDetectors`\u003c/span\u003e downloads all existing disk edge anomaly detection configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "alerts": {
                    "$ref": "#/types/dynatrace:index/DiskEdgeAnomalyDetectorsAlerts:DiskEdgeAnomalyDetectorsAlerts",
                    "description": "Alerts"
                },
                "detectionConditions": {
                    "$ref": "#/types/dynatrace:index/DiskEdgeAnomalyDetectorsDetectionConditions:DiskEdgeAnomalyDetectorsDetectionConditions",
                    "description": "Set of rules to scope which disks the policy applies to. Rules can match based on disk properties (total space, filesystem, disk type) or host resource attributes. Each disk property type can be defined at most once per policy."
                },
                "diskNameFilters": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Disk will be included in this policy if **any** of the filters match"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                },
                "eventProperties": {
                    "$ref": "#/types/dynatrace:index/DiskEdgeAnomalyDetectorsEventProperties:DiskEdgeAnomalyDetectorsEventProperties",
                    "description": "Set of additional key-value properties to be attached to the triggered event. You can retrieve the available property keys using the [Events API v2](https://dt-url.net/9622g1w). Additionally any Host resource attribute can be dynamically substituted (agent 1.325+)"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched"
                },
                "operatingSystems": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Select the operating systems on which policy should be applied. Possible values: `AIX`, `LINUX`, `WINDOWS`"
                },
                "policyName": {
                    "type": "string",
                    "description": "Policy name"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment."
                }
            },
            "required": [
                "enabled",
                "insertAfter",
                "policyName"
            ],
            "inputProperties": {
                "alerts": {
                    "$ref": "#/types/dynatrace:index/DiskEdgeAnomalyDetectorsAlerts:DiskEdgeAnomalyDetectorsAlerts",
                    "description": "Alerts"
                },
                "detectionConditions": {
                    "$ref": "#/types/dynatrace:index/DiskEdgeAnomalyDetectorsDetectionConditions:DiskEdgeAnomalyDetectorsDetectionConditions",
                    "description": "Set of rules to scope which disks the policy applies to. Rules can match based on disk properties (total space, filesystem, disk type) or host resource attributes. Each disk property type can be defined at most once per policy."
                },
                "diskNameFilters": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Disk will be included in this policy if **any** of the filters match"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                },
                "eventProperties": {
                    "$ref": "#/types/dynatrace:index/DiskEdgeAnomalyDetectorsEventProperties:DiskEdgeAnomalyDetectorsEventProperties",
                    "description": "Set of additional key-value properties to be attached to the triggered event. You can retrieve the available property keys using the [Events API v2](https://dt-url.net/9622g1w). Additionally any Host resource attribute can be dynamically substituted (agent 1.325+)"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched"
                },
                "operatingSystems": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Select the operating systems on which policy should be applied. Possible values: `AIX`, `LINUX`, `WINDOWS`"
                },
                "policyName": {
                    "type": "string",
                    "description": "Policy name"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment.",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "enabled",
                "policyName"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering DiskEdgeAnomalyDetectors resources.\n",
                "properties": {
                    "alerts": {
                        "$ref": "#/types/dynatrace:index/DiskEdgeAnomalyDetectorsAlerts:DiskEdgeAnomalyDetectorsAlerts",
                        "description": "Alerts"
                    },
                    "detectionConditions": {
                        "$ref": "#/types/dynatrace:index/DiskEdgeAnomalyDetectorsDetectionConditions:DiskEdgeAnomalyDetectorsDetectionConditions",
                        "description": "Set of rules to scope which disks the policy applies to. Rules can match based on disk properties (total space, filesystem, disk type) or host resource attributes. Each disk property type can be defined at most once per policy."
                    },
                    "diskNameFilters": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "Disk will be included in this policy if **any** of the filters match"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                    },
                    "eventProperties": {
                        "$ref": "#/types/dynatrace:index/DiskEdgeAnomalyDetectorsEventProperties:DiskEdgeAnomalyDetectorsEventProperties",
                        "description": "Set of additional key-value properties to be attached to the triggered event. You can retrieve the available property keys using the [Events API v2](https://dt-url.net/9622g1w). Additionally any Host resource attribute can be dynamically substituted (agent 1.325+)"
                    },
                    "insertAfter": {
                        "type": "string",
                        "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched"
                    },
                    "operatingSystems": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "Select the operating systems on which policy should be applied. Possible values: `AIX`, `LINUX`, `WINDOWS`"
                    },
                    "policyName": {
                        "type": "string",
                        "description": "Policy name"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment.",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/diskOptions:DiskOptions": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Exclude disks - https://www.dynatrace.com/support/help/platform-modules/infrastructure-monitoring/hosts/configuration/exclude-disks-and-network-traffic#exclude-disks\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:disk.options`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.DiskOptions`\" pulumi-lang-dotnet=\" dynatrace.DiskOptions`\" pulumi-lang-go=\" DiskOptions`\" pulumi-lang-python=\" DiskOptions`\" pulumi-lang-yaml=\" dynatrace.DiskOptions`\" pulumi-lang-java=\" dynatrace.DiskOptions`\" pulumi-lang-hcl=\" dynatrace_disk_options`\"\u003e dynatrace.DiskOptions`\u003c/span\u003e downloads all existing host disk visibility settings\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "disableNfsDiskMonitoring": {
                    "type": "boolean",
                    "description": "Deactivate NFS monitoring on all supported systems"
                },
                "exclusions": {
                    "$ref": "#/types/dynatrace:index/DiskOptionsExclusions:DiskOptionsExclusions",
                    "description": "OneAgent automatically detects and monitors all your mount points, however you can create exception rules to remove disks from the monitoring list."
                },
                "monitorTmpfs": {
                    "type": "boolean",
                    "description": "Activate tmpfs monitoring on Linux systems"
                },
                "nfsShowAll": {
                    "type": "boolean",
                    "description": "When disabled OneAgent will try to deduplicate some of nfs mount points. Disabled by default, applies only to Linux hosts."
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment."
                }
            },
            "inputProperties": {
                "disableNfsDiskMonitoring": {
                    "type": "boolean",
                    "description": "Deactivate NFS monitoring on all supported systems"
                },
                "exclusions": {
                    "$ref": "#/types/dynatrace:index/DiskOptionsExclusions:DiskOptionsExclusions",
                    "description": "OneAgent automatically detects and monitors all your mount points, however you can create exception rules to remove disks from the monitoring list."
                },
                "monitorTmpfs": {
                    "type": "boolean",
                    "description": "Activate tmpfs monitoring on Linux systems"
                },
                "nfsShowAll": {
                    "type": "boolean",
                    "description": "When disabled OneAgent will try to deduplicate some of nfs mount points. Disabled by default, applies only to Linux hosts."
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment."
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering DiskOptions resources.\n",
                "properties": {
                    "disableNfsDiskMonitoring": {
                        "type": "boolean",
                        "description": "Deactivate NFS monitoring on all supported systems"
                    },
                    "exclusions": {
                        "$ref": "#/types/dynatrace:index/DiskOptionsExclusions:DiskOptionsExclusions",
                        "description": "OneAgent automatically detects and monitors all your mount points, however you can create exception rules to remove disks from the monitoring list."
                    },
                    "monitorTmpfs": {
                        "type": "boolean",
                        "description": "Activate tmpfs monitoring on Linux systems"
                    },
                    "nfsShowAll": {
                        "type": "boolean",
                        "description": "When disabled OneAgent will try to deduplicate some of nfs mount points. Disabled by default, applies only to Linux hosts."
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment."
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/diskSpecificAnomaliesV2:DiskSpecificAnomaliesV2": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Adjust the sensitivity of anomaly detection for infrastructure - https://www.dynatrace.com/support/help/how-to-use-dynatrace/problem-detection-and-analysis/problem-detection/adjust-sensitivity-anomaly-detection/adjust-sensitivity-infastructure\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:anomaly-detection.infrastructure-disks.per-disk-override`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.DiskSpecificAnomaliesV2`\" pulumi-lang-dotnet=\" dynatrace.DiskSpecificAnomaliesV2`\" pulumi-lang-go=\" DiskSpecificAnomaliesV2`\" pulumi-lang-python=\" DiskSpecificAnomaliesV2`\" pulumi-lang-yaml=\" dynatrace.DiskSpecificAnomaliesV2`\" pulumi-lang-java=\" dynatrace.DiskSpecificAnomaliesV2`\" pulumi-lang-hcl=\" dynatrace_disk_specific_anomalies_v2`\"\u003e dynatrace.DiskSpecificAnomaliesV2`\u003c/span\u003e downloads all existing disk specific anomaly detection configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "diskId": {
                    "type": "string",
                    "description": "The id for the disk anomaly detection\n"
                },
                "diskLowInodesDetection": {
                    "$ref": "#/types/dynatrace:index/DiskSpecificAnomaliesV2DiskLowInodesDetection:DiskSpecificAnomaliesV2DiskLowInodesDetection",
                    "description": "no documentation available\n"
                },
                "diskLowSpaceDetection": {
                    "$ref": "#/types/dynatrace:index/DiskSpecificAnomaliesV2DiskLowSpaceDetection:DiskSpecificAnomaliesV2DiskLowSpaceDetection",
                    "description": "no documentation available\n"
                },
                "diskSlowWritesAndReadsDetection": {
                    "$ref": "#/types/dynatrace:index/DiskSpecificAnomaliesV2DiskSlowWritesAndReadsDetection:DiskSpecificAnomaliesV2DiskSlowWritesAndReadsDetection",
                    "description": "no documentation available\n"
                },
                "overrideDiskLowSpaceDetection": {
                    "type": "boolean",
                    "description": "Override low disk space detection settings\n"
                },
                "overrideLowInodesDetection": {
                    "type": "boolean",
                    "description": "Override low inodes detection settings\n"
                },
                "overrideSlowWritesAndReadsDetection": {
                    "type": "boolean",
                    "description": "Override slow writes and reads detection settings\n"
                }
            },
            "required": [
                "diskId",
                "overrideDiskLowSpaceDetection",
                "overrideLowInodesDetection",
                "overrideSlowWritesAndReadsDetection"
            ],
            "inputProperties": {
                "diskId": {
                    "type": "string",
                    "description": "The id for the disk anomaly detection\n",
                    "willReplaceOnChanges": true
                },
                "diskLowInodesDetection": {
                    "$ref": "#/types/dynatrace:index/DiskSpecificAnomaliesV2DiskLowInodesDetection:DiskSpecificAnomaliesV2DiskLowInodesDetection",
                    "description": "no documentation available\n"
                },
                "diskLowSpaceDetection": {
                    "$ref": "#/types/dynatrace:index/DiskSpecificAnomaliesV2DiskLowSpaceDetection:DiskSpecificAnomaliesV2DiskLowSpaceDetection",
                    "description": "no documentation available\n"
                },
                "diskSlowWritesAndReadsDetection": {
                    "$ref": "#/types/dynatrace:index/DiskSpecificAnomaliesV2DiskSlowWritesAndReadsDetection:DiskSpecificAnomaliesV2DiskSlowWritesAndReadsDetection",
                    "description": "no documentation available\n"
                },
                "overrideDiskLowSpaceDetection": {
                    "type": "boolean",
                    "description": "Override low disk space detection settings\n"
                },
                "overrideLowInodesDetection": {
                    "type": "boolean",
                    "description": "Override low inodes detection settings\n"
                },
                "overrideSlowWritesAndReadsDetection": {
                    "type": "boolean",
                    "description": "Override slow writes and reads detection settings\n"
                }
            },
            "requiredInputs": [
                "diskId",
                "overrideDiskLowSpaceDetection",
                "overrideLowInodesDetection",
                "overrideSlowWritesAndReadsDetection"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering DiskSpecificAnomaliesV2 resources.\n",
                "properties": {
                    "diskId": {
                        "type": "string",
                        "description": "The id for the disk anomaly detection\n",
                        "willReplaceOnChanges": true
                    },
                    "diskLowInodesDetection": {
                        "$ref": "#/types/dynatrace:index/DiskSpecificAnomaliesV2DiskLowInodesDetection:DiskSpecificAnomaliesV2DiskLowInodesDetection",
                        "description": "no documentation available\n"
                    },
                    "diskLowSpaceDetection": {
                        "$ref": "#/types/dynatrace:index/DiskSpecificAnomaliesV2DiskLowSpaceDetection:DiskSpecificAnomaliesV2DiskLowSpaceDetection",
                        "description": "no documentation available\n"
                    },
                    "diskSlowWritesAndReadsDetection": {
                        "$ref": "#/types/dynatrace:index/DiskSpecificAnomaliesV2DiskSlowWritesAndReadsDetection:DiskSpecificAnomaliesV2DiskSlowWritesAndReadsDetection",
                        "description": "no documentation available\n"
                    },
                    "overrideDiskLowSpaceDetection": {
                        "type": "boolean",
                        "description": "Override low disk space detection settings\n"
                    },
                    "overrideLowInodesDetection": {
                        "type": "boolean",
                        "description": "Override low inodes detection settings\n"
                    },
                    "overrideSlowWritesAndReadsDetection": {
                        "type": "boolean",
                        "description": "Override slow writes and reads detection settings\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/document:Document": {
            "description": "\u003e **Dynatrace SaaS only**\n\n\u003e To utilize this resource, please define the environment variables `DT_CLIENT_ID`, `DT_CLIENT_SECRET`, `DT_ACCOUNT_ID` with an OAuth client including the following permissions: **Create and edit documents** (`document:documents:write`), **View documents** (`document:documents:read`), **Delete documents** (`document:documents:delete`), and  **Delete documents from trash** (`document:trash.documents:delete`).\n\n\u003e This resource is excluded by default in the export utility, please explicitly specify the resource to retrieve existing configuration.\n\n## Dynatrace Documentation\n\n- Dynatrace Documents - https://########.apps.dynatrace.com/platform/swagger-ui/index.html?urls.primaryName=Document%20Service\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst _this = new dynatrace.Document(\"this\", {\n    type: \"dashboard\",\n    name: \"Example Dashboard\",\n    customId: \"#name#\",\n    content: JSON.stringify({\n        version: 13,\n        variables: [],\n        tiles: {\n            \"0\": {\n                type: \"markdown\",\n                title: \"\",\n                content: \"![Image of a Dashboard](https://dt-cdn.net/wp-content/uploads/2022/09/pic1____Dashboard-Preset___PNG.png)\",\n            },\n            \"1\": {\n                type: \"data\",\n                title: \"\",\n                query: \"timeseries avg(dt.host.cpu.user)\",\n                queryConfig: {\n                    additionalFilters: {},\n                    version: \"4.3.1\",\n                    datatype: \"metrics\",\n                    metricKey: \"dt.host.cpu.user\",\n                    aggregation: \"avg\",\n                    by: [],\n                },\n                subType: \"dql-builder-metrics\",\n                visualization: \"lineChart\",\n                visualizationSettings: {\n                    thresholds: [],\n                    chartSettings: {\n                        gapPolicy: \"connect\",\n                        circleChartSettings: {\n                            groupingThresholdType: \"relative\",\n                            groupingThresholdValue: 0,\n                            valueType: \"relative\",\n                        },\n                        categoryOverrides: {},\n                        fieldMapping: {\n                            timestamp: \"timeframe\",\n                            leftAxisValues: [\"avg(dt.host.cpu.user)\"],\n                            leftAxisDimensions: [],\n                            fields: [],\n                            values: [],\n                        },\n                    },\n                    singleValue: {\n                        showLabel: true,\n                        label: \"\",\n                        prefixIcon: \"\",\n                        autoscale: true,\n                        alignment: \"center\",\n                        colorThresholdTarget: \"value\",\n                    },\n                    table: {\n                        rowDensity: \"condensed\",\n                        enableSparklines: false,\n                        hiddenColumns: [],\n                        lineWrapIds: [],\n                        columnWidths: {},\n                    },\n                },\n            },\n            \"2\": {\n                type: \"data\",\n                title: \"\",\n                query: \"timeseries avg(dt.host.memory.used)\",\n                queryConfig: {\n                    additionalFilters: {},\n                    version: \"4.3.1\",\n                    datatype: \"metrics\",\n                    metricKey: \"dt.host.memory.used\",\n                    aggregation: \"avg\",\n                    by: [],\n                },\n                subType: \"dql-builder-metrics\",\n                visualization: \"lineChart\",\n                visualizationSettings: {\n                    thresholds: [],\n                    chartSettings: {\n                        gapPolicy: \"connect\",\n                        circleChartSettings: {\n                            groupingThresholdType: \"relative\",\n                            groupingThresholdValue: 0,\n                            valueType: \"relative\",\n                        },\n                        categoryOverrides: {},\n                        fieldMapping: {\n                            timestamp: \"timeframe\",\n                            leftAxisValues: [\"avg(dt.host.memory.used)\"],\n                            leftAxisDimensions: [],\n                            fields: [],\n                            values: [],\n                        },\n                        categoricalBarChartSettings: {},\n                    },\n                    singleValue: {\n                        showLabel: true,\n                        label: \"\",\n                        prefixIcon: \"\",\n                        autoscale: true,\n                        alignment: \"center\",\n                        colorThresholdTarget: \"value\",\n                    },\n                    table: {\n                        rowDensity: \"condensed\",\n                        enableSparklines: false,\n                        hiddenColumns: [],\n                        lineWrapIds: [],\n                        columnWidths: {},\n                    },\n                },\n            },\n        },\n        layouts: {\n            \"0\": {\n                x: 0,\n                y: 0,\n                w: 24,\n                h: 14,\n            },\n            \"1\": {\n                x: 0,\n                y: 14,\n                w: 9,\n                h: 6,\n            },\n            \"2\": {\n                x: 15,\n                y: 14,\n                w: 9,\n                h: 6,\n            },\n        },\n    }),\n});\n```\n```python\nimport pulumi\nimport json\nimport pulumiverse_dynatrace as dynatrace\n\nthis = dynatrace.Document(\"this\",\n    type=\"dashboard\",\n    name=\"Example Dashboard\",\n    custom_id=\"#name#\",\n    content=json.dumps({\n        \"version\": 13,\n        \"variables\": [],\n        \"tiles\": {\n            \"0\": {\n                \"type\": \"markdown\",\n                \"title\": \"\",\n                \"content\": \"![Image of a Dashboard](https://dt-cdn.net/wp-content/uploads/2022/09/pic1____Dashboard-Preset___PNG.png)\",\n            },\n            \"1\": {\n                \"type\": \"data\",\n                \"title\": \"\",\n                \"query\": \"timeseries avg(dt.host.cpu.user)\",\n                \"queryConfig\": {\n                    \"additionalFilters\": {},\n                    \"version\": \"4.3.1\",\n                    \"datatype\": \"metrics\",\n                    \"metricKey\": \"dt.host.cpu.user\",\n                    \"aggregation\": \"avg\",\n                    \"by\": [],\n                },\n                \"subType\": \"dql-builder-metrics\",\n                \"visualization\": \"lineChart\",\n                \"visualizationSettings\": {\n                    \"thresholds\": [],\n                    \"chartSettings\": {\n                        \"gapPolicy\": \"connect\",\n                        \"circleChartSettings\": {\n                            \"groupingThresholdType\": \"relative\",\n                            \"groupingThresholdValue\": 0,\n                            \"valueType\": \"relative\",\n                        },\n                        \"categoryOverrides\": {},\n                        \"fieldMapping\": {\n                            \"timestamp\": \"timeframe\",\n                            \"leftAxisValues\": [\"avg(dt.host.cpu.user)\"],\n                            \"leftAxisDimensions\": [],\n                            \"fields\": [],\n                            \"values\": [],\n                        },\n                    },\n                    \"singleValue\": {\n                        \"showLabel\": True,\n                        \"label\": \"\",\n                        \"prefixIcon\": \"\",\n                        \"autoscale\": True,\n                        \"alignment\": \"center\",\n                        \"colorThresholdTarget\": \"value\",\n                    },\n                    \"table\": {\n                        \"rowDensity\": \"condensed\",\n                        \"enableSparklines\": False,\n                        \"hiddenColumns\": [],\n                        \"lineWrapIds\": [],\n                        \"columnWidths\": {},\n                    },\n                },\n            },\n            \"2\": {\n                \"type\": \"data\",\n                \"title\": \"\",\n                \"query\": \"timeseries avg(dt.host.memory.used)\",\n                \"queryConfig\": {\n                    \"additionalFilters\": {},\n                    \"version\": \"4.3.1\",\n                    \"datatype\": \"metrics\",\n                    \"metricKey\": \"dt.host.memory.used\",\n                    \"aggregation\": \"avg\",\n                    \"by\": [],\n                },\n                \"subType\": \"dql-builder-metrics\",\n                \"visualization\": \"lineChart\",\n                \"visualizationSettings\": {\n                    \"thresholds\": [],\n                    \"chartSettings\": {\n                        \"gapPolicy\": \"connect\",\n                        \"circleChartSettings\": {\n                            \"groupingThresholdType\": \"relative\",\n                            \"groupingThresholdValue\": 0,\n                            \"valueType\": \"relative\",\n                        },\n                        \"categoryOverrides\": {},\n                        \"fieldMapping\": {\n                            \"timestamp\": \"timeframe\",\n                            \"leftAxisValues\": [\"avg(dt.host.memory.used)\"],\n                            \"leftAxisDimensions\": [],\n                            \"fields\": [],\n                            \"values\": [],\n                        },\n                        \"categoricalBarChartSettings\": {},\n                    },\n                    \"singleValue\": {\n                        \"showLabel\": True,\n                        \"label\": \"\",\n                        \"prefixIcon\": \"\",\n                        \"autoscale\": True,\n                        \"alignment\": \"center\",\n                        \"colorThresholdTarget\": \"value\",\n                    },\n                    \"table\": {\n                        \"rowDensity\": \"condensed\",\n                        \"enableSparklines\": False,\n                        \"hiddenColumns\": [],\n                        \"lineWrapIds\": [],\n                        \"columnWidths\": {},\n                    },\n                },\n            },\n        },\n        \"layouts\": {\n            \"0\": {\n                \"x\": 0,\n                \"y\": 0,\n                \"w\": 24,\n                \"h\": 14,\n            },\n            \"1\": {\n                \"x\": 0,\n                \"y\": 14,\n                \"w\": 9,\n                \"h\": 6,\n            },\n            \"2\": {\n                \"x\": 15,\n                \"y\": 14,\n                \"w\": 9,\n                \"h\": 6,\n            },\n        },\n    }))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text.Json;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = new Dynatrace.Document(\"this\", new()\n    {\n        Type = \"dashboard\",\n        Name = \"Example Dashboard\",\n        CustomId = \"#name#\",\n        Content = JsonSerializer.Serialize(new Dictionary\u003cstring, object?\u003e\n        {\n            [\"version\"] = 13,\n            [\"variables\"] = new[]\n            {\n            },\n            [\"tiles\"] = new Dictionary\u003cstring, object?\u003e\n            {\n                [\"0\"] = new Dictionary\u003cstring, object?\u003e\n                {\n                    [\"type\"] = \"markdown\",\n                    [\"title\"] = \"\",\n                    [\"content\"] = \"![Image of a Dashboard](https://dt-cdn.net/wp-content/uploads/2022/09/pic1____Dashboard-Preset___PNG.png)\",\n                },\n                [\"1\"] = new Dictionary\u003cstring, object?\u003e\n                {\n                    [\"type\"] = \"data\",\n                    [\"title\"] = \"\",\n                    [\"query\"] = \"timeseries avg(dt.host.cpu.user)\",\n                    [\"queryConfig\"] = new Dictionary\u003cstring, object?\u003e\n                    {\n                        [\"additionalFilters\"] = new Dictionary\u003cstring, object?\u003e\n                        {\n                        },\n                        [\"version\"] = \"4.3.1\",\n                        [\"datatype\"] = \"metrics\",\n                        [\"metricKey\"] = \"dt.host.cpu.user\",\n                        [\"aggregation\"] = \"avg\",\n                        [\"by\"] = new[]\n                        {\n                        },\n                    },\n                    [\"subType\"] = \"dql-builder-metrics\",\n                    [\"visualization\"] = \"lineChart\",\n                    [\"visualizationSettings\"] = new Dictionary\u003cstring, object?\u003e\n                    {\n                        [\"thresholds\"] = new[]\n                        {\n                        },\n                        [\"chartSettings\"] = new Dictionary\u003cstring, object?\u003e\n                        {\n                            [\"gapPolicy\"] = \"connect\",\n                            [\"circleChartSettings\"] = new Dictionary\u003cstring, object?\u003e\n                            {\n                                [\"groupingThresholdType\"] = \"relative\",\n                                [\"groupingThresholdValue\"] = 0,\n                                [\"valueType\"] = \"relative\",\n                            },\n                            [\"categoryOverrides\"] = new Dictionary\u003cstring, object?\u003e\n                            {\n                            },\n                            [\"fieldMapping\"] = new Dictionary\u003cstring, object?\u003e\n                            {\n                                [\"timestamp\"] = \"timeframe\",\n                                [\"leftAxisValues\"] = new[]\n                                {\n                                    \"avg(dt.host.cpu.user)\",\n                                },\n                                [\"leftAxisDimensions\"] = new[]\n                                {\n                                },\n                                [\"fields\"] = new[]\n                                {\n                                },\n                                [\"values\"] = new[]\n                                {\n                                },\n                            },\n                        },\n                        [\"singleValue\"] = new Dictionary\u003cstring, object?\u003e\n                        {\n                            [\"showLabel\"] = true,\n                            [\"label\"] = \"\",\n                            [\"prefixIcon\"] = \"\",\n                            [\"autoscale\"] = true,\n                            [\"alignment\"] = \"center\",\n                            [\"colorThresholdTarget\"] = \"value\",\n                        },\n                        [\"table\"] = new Dictionary\u003cstring, object?\u003e\n                        {\n                            [\"rowDensity\"] = \"condensed\",\n                            [\"enableSparklines\"] = false,\n                            [\"hiddenColumns\"] = new[]\n                            {\n                            },\n                            [\"lineWrapIds\"] = new[]\n                            {\n                            },\n                            [\"columnWidths\"] = new Dictionary\u003cstring, object?\u003e\n                            {\n                            },\n                        },\n                    },\n                },\n                [\"2\"] = new Dictionary\u003cstring, object?\u003e\n                {\n                    [\"type\"] = \"data\",\n                    [\"title\"] = \"\",\n                    [\"query\"] = \"timeseries avg(dt.host.memory.used)\",\n                    [\"queryConfig\"] = new Dictionary\u003cstring, object?\u003e\n                    {\n                        [\"additionalFilters\"] = new Dictionary\u003cstring, object?\u003e\n                        {\n                        },\n                        [\"version\"] = \"4.3.1\",\n                        [\"datatype\"] = \"metrics\",\n                        [\"metricKey\"] = \"dt.host.memory.used\",\n                        [\"aggregation\"] = \"avg\",\n                        [\"by\"] = new[]\n                        {\n                        },\n                    },\n                    [\"subType\"] = \"dql-builder-metrics\",\n                    [\"visualization\"] = \"lineChart\",\n                    [\"visualizationSettings\"] = new Dictionary\u003cstring, object?\u003e\n                    {\n                        [\"thresholds\"] = new[]\n                        {\n                        },\n                        [\"chartSettings\"] = new Dictionary\u003cstring, object?\u003e\n                        {\n                            [\"gapPolicy\"] = \"connect\",\n                            [\"circleChartSettings\"] = new Dictionary\u003cstring, object?\u003e\n                            {\n                                [\"groupingThresholdType\"] = \"relative\",\n                                [\"groupingThresholdValue\"] = 0,\n                                [\"valueType\"] = \"relative\",\n                            },\n                            [\"categoryOverrides\"] = new Dictionary\u003cstring, object?\u003e\n                            {\n                            },\n                            [\"fieldMapping\"] = new Dictionary\u003cstring, object?\u003e\n                            {\n                                [\"timestamp\"] = \"timeframe\",\n                                [\"leftAxisValues\"] = new[]\n                                {\n                                    \"avg(dt.host.memory.used)\",\n                                },\n                                [\"leftAxisDimensions\"] = new[]\n                                {\n                                },\n                                [\"fields\"] = new[]\n                                {\n                                },\n                                [\"values\"] = new[]\n                                {\n                                },\n                            },\n                            [\"categoricalBarChartSettings\"] = new Dictionary\u003cstring, object?\u003e\n                            {\n                            },\n                        },\n                        [\"singleValue\"] = new Dictionary\u003cstring, object?\u003e\n                        {\n                            [\"showLabel\"] = true,\n                            [\"label\"] = \"\",\n                            [\"prefixIcon\"] = \"\",\n                            [\"autoscale\"] = true,\n                            [\"alignment\"] = \"center\",\n                            [\"colorThresholdTarget\"] = \"value\",\n                        },\n                        [\"table\"] = new Dictionary\u003cstring, object?\u003e\n                        {\n                            [\"rowDensity\"] = \"condensed\",\n                            [\"enableSparklines\"] = false,\n                            [\"hiddenColumns\"] = new[]\n                            {\n                            },\n                            [\"lineWrapIds\"] = new[]\n                            {\n                            },\n                            [\"columnWidths\"] = new Dictionary\u003cstring, object?\u003e\n                            {\n                            },\n                        },\n                    },\n                },\n            },\n            [\"layouts\"] = new Dictionary\u003cstring, object?\u003e\n            {\n                [\"0\"] = new Dictionary\u003cstring, object?\u003e\n                {\n                    [\"x\"] = 0,\n                    [\"y\"] = 0,\n                    [\"w\"] = 24,\n                    [\"h\"] = 14,\n                },\n                [\"1\"] = new Dictionary\u003cstring, object?\u003e\n                {\n                    [\"x\"] = 0,\n                    [\"y\"] = 14,\n                    [\"w\"] = 9,\n                    [\"h\"] = 6,\n                },\n                [\"2\"] = new Dictionary\u003cstring, object?\u003e\n                {\n                    [\"x\"] = 15,\n                    [\"y\"] = 14,\n                    [\"w\"] = 9,\n                    [\"h\"] = 6,\n                },\n            },\n        }),\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"encoding/json\"\n\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttmpJSON0, err := json.Marshal(map[string]interface{}{\n\t\t\t\"version\":   13,\n\t\t\t\"variables\": []interface{}{},\n\t\t\t\"tiles\": map[string]interface{}{\n\t\t\t\t\"0\": map[string]interface{}{\n\t\t\t\t\t\"type\":    \"markdown\",\n\t\t\t\t\t\"title\":   \"\",\n\t\t\t\t\t\"content\": \"![Image of a Dashboard](https://dt-cdn.net/wp-content/uploads/2022/09/pic1____Dashboard-Preset___PNG.png)\",\n\t\t\t\t},\n\t\t\t\t\"1\": map[string]interface{}{\n\t\t\t\t\t\"type\":  \"data\",\n\t\t\t\t\t\"title\": \"\",\n\t\t\t\t\t\"query\": \"timeseries avg(dt.host.cpu.user)\",\n\t\t\t\t\t\"queryConfig\": map[string]interface{}{\n\t\t\t\t\t\t\"additionalFilters\": map[string]interface{}{},\n\t\t\t\t\t\t\"version\":           \"4.3.1\",\n\t\t\t\t\t\t\"datatype\":          \"metrics\",\n\t\t\t\t\t\t\"metricKey\":         \"dt.host.cpu.user\",\n\t\t\t\t\t\t\"aggregation\":       \"avg\",\n\t\t\t\t\t\t\"by\":                []interface{}{},\n\t\t\t\t\t},\n\t\t\t\t\t\"subType\":       \"dql-builder-metrics\",\n\t\t\t\t\t\"visualization\": \"lineChart\",\n\t\t\t\t\t\"visualizationSettings\": map[string]interface{}{\n\t\t\t\t\t\t\"thresholds\": []interface{}{},\n\t\t\t\t\t\t\"chartSettings\": map[string]interface{}{\n\t\t\t\t\t\t\t\"gapPolicy\": \"connect\",\n\t\t\t\t\t\t\t\"circleChartSettings\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\"groupingThresholdType\":  \"relative\",\n\t\t\t\t\t\t\t\t\"groupingThresholdValue\": 0,\n\t\t\t\t\t\t\t\t\"valueType\":              \"relative\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"categoryOverrides\": map[string]interface{}{},\n\t\t\t\t\t\t\t\"fieldMapping\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\"timestamp\": \"timeframe\",\n\t\t\t\t\t\t\t\t\"leftAxisValues\": []string{\n\t\t\t\t\t\t\t\t\t\"avg(dt.host.cpu.user)\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"leftAxisDimensions\": []interface{}{},\n\t\t\t\t\t\t\t\t\"fields\":             []interface{}{},\n\t\t\t\t\t\t\t\t\"values\":             []interface{}{},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"singleValue\": map[string]interface{}{\n\t\t\t\t\t\t\t\"showLabel\":            true,\n\t\t\t\t\t\t\t\"label\":                \"\",\n\t\t\t\t\t\t\t\"prefixIcon\":           \"\",\n\t\t\t\t\t\t\t\"autoscale\":            true,\n\t\t\t\t\t\t\t\"alignment\":            \"center\",\n\t\t\t\t\t\t\t\"colorThresholdTarget\": \"value\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"table\": map[string]interface{}{\n\t\t\t\t\t\t\t\"rowDensity\":       \"condensed\",\n\t\t\t\t\t\t\t\"enableSparklines\": false,\n\t\t\t\t\t\t\t\"hiddenColumns\":    []interface{}{},\n\t\t\t\t\t\t\t\"lineWrapIds\":      []interface{}{},\n\t\t\t\t\t\t\t\"columnWidths\":     map[string]interface{}{},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\"2\": map[string]interface{}{\n\t\t\t\t\t\"type\":  \"data\",\n\t\t\t\t\t\"title\": \"\",\n\t\t\t\t\t\"query\": \"timeseries avg(dt.host.memory.used)\",\n\t\t\t\t\t\"queryConfig\": map[string]interface{}{\n\t\t\t\t\t\t\"additionalFilters\": map[string]interface{}{},\n\t\t\t\t\t\t\"version\":           \"4.3.1\",\n\t\t\t\t\t\t\"datatype\":          \"metrics\",\n\t\t\t\t\t\t\"metricKey\":         \"dt.host.memory.used\",\n\t\t\t\t\t\t\"aggregation\":       \"avg\",\n\t\t\t\t\t\t\"by\":                []interface{}{},\n\t\t\t\t\t},\n\t\t\t\t\t\"subType\":       \"dql-builder-metrics\",\n\t\t\t\t\t\"visualization\": \"lineChart\",\n\t\t\t\t\t\"visualizationSettings\": map[string]interface{}{\n\t\t\t\t\t\t\"thresholds\": []interface{}{},\n\t\t\t\t\t\t\"chartSettings\": map[string]interface{}{\n\t\t\t\t\t\t\t\"gapPolicy\": \"connect\",\n\t\t\t\t\t\t\t\"circleChartSettings\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\"groupingThresholdType\":  \"relative\",\n\t\t\t\t\t\t\t\t\"groupingThresholdValue\": 0,\n\t\t\t\t\t\t\t\t\"valueType\":              \"relative\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"categoryOverrides\": map[string]interface{}{},\n\t\t\t\t\t\t\t\"fieldMapping\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\"timestamp\": \"timeframe\",\n\t\t\t\t\t\t\t\t\"leftAxisValues\": []string{\n\t\t\t\t\t\t\t\t\t\"avg(dt.host.memory.used)\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"leftAxisDimensions\": []interface{}{},\n\t\t\t\t\t\t\t\t\"fields\":             []interface{}{},\n\t\t\t\t\t\t\t\t\"values\":             []interface{}{},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"categoricalBarChartSettings\": map[string]interface{}{},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"singleValue\": map[string]interface{}{\n\t\t\t\t\t\t\t\"showLabel\":            true,\n\t\t\t\t\t\t\t\"label\":                \"\",\n\t\t\t\t\t\t\t\"prefixIcon\":           \"\",\n\t\t\t\t\t\t\t\"autoscale\":            true,\n\t\t\t\t\t\t\t\"alignment\":            \"center\",\n\t\t\t\t\t\t\t\"colorThresholdTarget\": \"value\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"table\": map[string]interface{}{\n\t\t\t\t\t\t\t\"rowDensity\":       \"condensed\",\n\t\t\t\t\t\t\t\"enableSparklines\": false,\n\t\t\t\t\t\t\t\"hiddenColumns\":    []interface{}{},\n\t\t\t\t\t\t\t\"lineWrapIds\":      []interface{}{},\n\t\t\t\t\t\t\t\"columnWidths\":     map[string]interface{}{},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\t\"layouts\": map[string]interface{}{\n\t\t\t\t\"0\": map[string]interface{}{\n\t\t\t\t\t\"x\": 0,\n\t\t\t\t\t\"y\": 0,\n\t\t\t\t\t\"w\": 24,\n\t\t\t\t\t\"h\": 14,\n\t\t\t\t},\n\t\t\t\t\"1\": map[string]interface{}{\n\t\t\t\t\t\"x\": 0,\n\t\t\t\t\t\"y\": 14,\n\t\t\t\t\t\"w\": 9,\n\t\t\t\t\t\"h\": 6,\n\t\t\t\t},\n\t\t\t\t\"2\": map[string]interface{}{\n\t\t\t\t\t\"x\": 15,\n\t\t\t\t\t\"y\": 14,\n\t\t\t\t\t\"w\": 9,\n\t\t\t\t\t\"h\": 6,\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tjson0 := string(tmpJSON0)\n\t\t_, err = dynatrace.NewDocument(ctx, \"this\", \u0026dynatrace.DocumentArgs{\n\t\t\tType:     pulumi.String(\"dashboard\"),\n\t\t\tName:     pulumi.String(\"Example Dashboard\"),\n\t\t\tCustomId: pulumi.String(\"#name#\"),\n\t\t\tContent:  pulumi.String(pulumi.String(json0)),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_document\" \"this\" {\n  type      = \"dashboard\"\n  name      = \"Example Dashboard\"\n  custom_id = \"#name#\"\n  content = jsonencode({\n    \"version\"   = 13\n    \"variables\" = []\n    \"tiles\" = {\n      \"0\" = {\n        \"type\"    = \"markdown\"\n        \"title\"   = \"\"\n        \"content\" = \"![Image of a Dashboard](https://dt-cdn.net/wp-content/uploads/2022/09/pic1____Dashboard-Preset___PNG.png)\"\n      }\n      \"1\" = {\n        \"type\"  = \"data\"\n        \"title\" = \"\"\n        \"query\" = \"timeseries avg(dt.host.cpu.user)\"\n        \"queryConfig\" = {\n          \"additionalFilters\" = {}\n          \"version\"           = \"4.3.1\"\n          \"datatype\"          = \"metrics\"\n          \"metricKey\"         = \"dt.host.cpu.user\"\n          \"aggregation\"       = \"avg\"\n          \"by\"                = []\n        }\n        \"subType\"       = \"dql-builder-metrics\"\n        \"visualization\" = \"lineChart\"\n        \"visualizationSettings\" = {\n          \"thresholds\" = []\n          \"chartSettings\" = {\n            \"gapPolicy\" = \"connect\"\n            \"circleChartSettings\" = {\n              \"groupingThresholdType\"  = \"relative\"\n              \"groupingThresholdValue\" = 0\n              \"valueType\"              = \"relative\"\n            }\n            \"categoryOverrides\" = {}\n            \"fieldMapping\" = {\n              \"timestamp\"          = \"timeframe\"\n              \"leftAxisValues\"     = [\"avg(dt.host.cpu.user)\"]\n              \"leftAxisDimensions\" = []\n              \"fields\"             = []\n              \"values\"             = []\n            }\n          }\n          \"singleValue\" = {\n            \"showLabel\"            = true\n            \"label\"                = \"\"\n            \"prefixIcon\"           = \"\"\n            \"autoscale\"            = true\n            \"alignment\"            = \"center\"\n            \"colorThresholdTarget\" = \"value\"\n          }\n          \"table\" = {\n            \"rowDensity\"       = \"condensed\"\n            \"enableSparklines\" = false\n            \"hiddenColumns\"    = []\n            \"lineWrapIds\"      = []\n            \"columnWidths\"     = {}\n          }\n        }\n      }\n      \"2\" = {\n        \"type\"  = \"data\"\n        \"title\" = \"\"\n        \"query\" = \"timeseries avg(dt.host.memory.used)\"\n        \"queryConfig\" = {\n          \"additionalFilters\" = {}\n          \"version\"           = \"4.3.1\"\n          \"datatype\"          = \"metrics\"\n          \"metricKey\"         = \"dt.host.memory.used\"\n          \"aggregation\"       = \"avg\"\n          \"by\"                = []\n        }\n        \"subType\"       = \"dql-builder-metrics\"\n        \"visualization\" = \"lineChart\"\n        \"visualizationSettings\" = {\n          \"thresholds\" = []\n          \"chartSettings\" = {\n            \"gapPolicy\" = \"connect\"\n            \"circleChartSettings\" = {\n              \"groupingThresholdType\"  = \"relative\"\n              \"groupingThresholdValue\" = 0\n              \"valueType\"              = \"relative\"\n            }\n            \"categoryOverrides\" = {}\n            \"fieldMapping\" = {\n              \"timestamp\"          = \"timeframe\"\n              \"leftAxisValues\"     = [\"avg(dt.host.memory.used)\"]\n              \"leftAxisDimensions\" = []\n              \"fields\"             = []\n              \"values\"             = []\n            }\n            \"categoricalBarChartSettings\" = {}\n          }\n          \"singleValue\" = {\n            \"showLabel\"            = true\n            \"label\"                = \"\"\n            \"prefixIcon\"           = \"\"\n            \"autoscale\"            = true\n            \"alignment\"            = \"center\"\n            \"colorThresholdTarget\" = \"value\"\n          }\n          \"table\" = {\n            \"rowDensity\"       = \"condensed\"\n            \"enableSparklines\" = false\n            \"hiddenColumns\"    = []\n            \"lineWrapIds\"      = []\n            \"columnWidths\"     = {}\n          }\n        }\n      }\n    }\n    \"layouts\" = {\n      \"0\" = {\n        \"x\" = 0\n        \"y\" = 0\n        \"w\" = 24\n        \"h\" = 14\n      }\n      \"1\" = {\n        \"x\" = 0\n        \"y\" = 14\n        \"w\" = 9\n        \"h\" = 6\n      }\n      \"2\" = {\n        \"x\" = 15\n        \"y\" = 14\n        \"w\" = 9\n        \"h\" = 6\n      }\n    }\n  })\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.Document;\nimport com.pulumi.dynatrace.DocumentArgs;\nimport static com.pulumi.codegen.internal.Serialization.*;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var this_ = new Document(\"this\", DocumentArgs.builder()\n            .type(\"dashboard\")\n            .name(\"Example Dashboard\")\n            .customId(\"#name#\")\n            .content(serializeJson(\n                jsonObject(\n                    jsonProperty(\"version\", 13),\n                    jsonProperty(\"variables\", jsonArray(\n                    )),\n                    jsonProperty(\"tiles\", jsonObject(\n                        jsonProperty(\"0\", jsonObject(\n                            jsonProperty(\"type\", \"markdown\"),\n                            jsonProperty(\"title\", \"\"),\n                            jsonProperty(\"content\", \"![Image of a Dashboard](https://dt-cdn.net/wp-content/uploads/2022/09/pic1____Dashboard-Preset___PNG.png)\")\n                        )),\n                        jsonProperty(\"1\", jsonObject(\n                            jsonProperty(\"type\", \"data\"),\n                            jsonProperty(\"title\", \"\"),\n                            jsonProperty(\"query\", \"timeseries avg(dt.host.cpu.user)\"),\n                            jsonProperty(\"queryConfig\", jsonObject(\n                                jsonProperty(\"additionalFilters\", jsonObject(\n\n                                )),\n                                jsonProperty(\"version\", \"4.3.1\"),\n                                jsonProperty(\"datatype\", \"metrics\"),\n                                jsonProperty(\"metricKey\", \"dt.host.cpu.user\"),\n                                jsonProperty(\"aggregation\", \"avg\"),\n                                jsonProperty(\"by\", jsonArray(\n                                ))\n                            )),\n                            jsonProperty(\"subType\", \"dql-builder-metrics\"),\n                            jsonProperty(\"visualization\", \"lineChart\"),\n                            jsonProperty(\"visualizationSettings\", jsonObject(\n                                jsonProperty(\"thresholds\", jsonArray(\n                                )),\n                                jsonProperty(\"chartSettings\", jsonObject(\n                                    jsonProperty(\"gapPolicy\", \"connect\"),\n                                    jsonProperty(\"circleChartSettings\", jsonObject(\n                                        jsonProperty(\"groupingThresholdType\", \"relative\"),\n                                        jsonProperty(\"groupingThresholdValue\", 0),\n                                        jsonProperty(\"valueType\", \"relative\")\n                                    )),\n                                    jsonProperty(\"categoryOverrides\", jsonObject(\n\n                                    )),\n                                    jsonProperty(\"fieldMapping\", jsonObject(\n                                        jsonProperty(\"timestamp\", \"timeframe\"),\n                                        jsonProperty(\"leftAxisValues\", jsonArray(\"avg(dt.host.cpu.user)\")),\n                                        jsonProperty(\"leftAxisDimensions\", jsonArray(\n                                        )),\n                                        jsonProperty(\"fields\", jsonArray(\n                                        )),\n                                        jsonProperty(\"values\", jsonArray(\n                                        ))\n                                    ))\n                                )),\n                                jsonProperty(\"singleValue\", jsonObject(\n                                    jsonProperty(\"showLabel\", true),\n                                    jsonProperty(\"label\", \"\"),\n                                    jsonProperty(\"prefixIcon\", \"\"),\n                                    jsonProperty(\"autoscale\", true),\n                                    jsonProperty(\"alignment\", \"center\"),\n                                    jsonProperty(\"colorThresholdTarget\", \"value\")\n                                )),\n                                jsonProperty(\"table\", jsonObject(\n                                    jsonProperty(\"rowDensity\", \"condensed\"),\n                                    jsonProperty(\"enableSparklines\", false),\n                                    jsonProperty(\"hiddenColumns\", jsonArray(\n                                    )),\n                                    jsonProperty(\"lineWrapIds\", jsonArray(\n                                    )),\n                                    jsonProperty(\"columnWidths\", jsonObject(\n\n                                    ))\n                                ))\n                            ))\n                        )),\n                        jsonProperty(\"2\", jsonObject(\n                            jsonProperty(\"type\", \"data\"),\n                            jsonProperty(\"title\", \"\"),\n                            jsonProperty(\"query\", \"timeseries avg(dt.host.memory.used)\"),\n                            jsonProperty(\"queryConfig\", jsonObject(\n                                jsonProperty(\"additionalFilters\", jsonObject(\n\n                                )),\n                                jsonProperty(\"version\", \"4.3.1\"),\n                                jsonProperty(\"datatype\", \"metrics\"),\n                                jsonProperty(\"metricKey\", \"dt.host.memory.used\"),\n                                jsonProperty(\"aggregation\", \"avg\"),\n                                jsonProperty(\"by\", jsonArray(\n                                ))\n                            )),\n                            jsonProperty(\"subType\", \"dql-builder-metrics\"),\n                            jsonProperty(\"visualization\", \"lineChart\"),\n                            jsonProperty(\"visualizationSettings\", jsonObject(\n                                jsonProperty(\"thresholds\", jsonArray(\n                                )),\n                                jsonProperty(\"chartSettings\", jsonObject(\n                                    jsonProperty(\"gapPolicy\", \"connect\"),\n                                    jsonProperty(\"circleChartSettings\", jsonObject(\n                                        jsonProperty(\"groupingThresholdType\", \"relative\"),\n                                        jsonProperty(\"groupingThresholdValue\", 0),\n                                        jsonProperty(\"valueType\", \"relative\")\n                                    )),\n                                    jsonProperty(\"categoryOverrides\", jsonObject(\n\n                                    )),\n                                    jsonProperty(\"fieldMapping\", jsonObject(\n                                        jsonProperty(\"timestamp\", \"timeframe\"),\n                                        jsonProperty(\"leftAxisValues\", jsonArray(\"avg(dt.host.memory.used)\")),\n                                        jsonProperty(\"leftAxisDimensions\", jsonArray(\n                                        )),\n                                        jsonProperty(\"fields\", jsonArray(\n                                        )),\n                                        jsonProperty(\"values\", jsonArray(\n                                        ))\n                                    )),\n                                    jsonProperty(\"categoricalBarChartSettings\", jsonObject(\n\n                                    ))\n                                )),\n                                jsonProperty(\"singleValue\", jsonObject(\n                                    jsonProperty(\"showLabel\", true),\n                                    jsonProperty(\"label\", \"\"),\n                                    jsonProperty(\"prefixIcon\", \"\"),\n                                    jsonProperty(\"autoscale\", true),\n                                    jsonProperty(\"alignment\", \"center\"),\n                                    jsonProperty(\"colorThresholdTarget\", \"value\")\n                                )),\n                                jsonProperty(\"table\", jsonObject(\n                                    jsonProperty(\"rowDensity\", \"condensed\"),\n                                    jsonProperty(\"enableSparklines\", false),\n                                    jsonProperty(\"hiddenColumns\", jsonArray(\n                                    )),\n                                    jsonProperty(\"lineWrapIds\", jsonArray(\n                                    )),\n                                    jsonProperty(\"columnWidths\", jsonObject(\n\n                                    ))\n                                ))\n                            ))\n                        ))\n                    )),\n                    jsonProperty(\"layouts\", jsonObject(\n                        jsonProperty(\"0\", jsonObject(\n                            jsonProperty(\"x\", 0),\n                            jsonProperty(\"y\", 0),\n                            jsonProperty(\"w\", 24),\n                            jsonProperty(\"h\", 14)\n                        )),\n                        jsonProperty(\"1\", jsonObject(\n                            jsonProperty(\"x\", 0),\n                            jsonProperty(\"y\", 14),\n                            jsonProperty(\"w\", 9),\n                            jsonProperty(\"h\", 6)\n                        )),\n                        jsonProperty(\"2\", jsonObject(\n                            jsonProperty(\"x\", 15),\n                            jsonProperty(\"y\", 14),\n                            jsonProperty(\"w\", 9),\n                            jsonProperty(\"h\", 6)\n                        ))\n                    ))\n                )))\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  this:\n    type: dynatrace:Document\n    properties:\n      type: dashboard\n      name: Example Dashboard\n      customId: '#name#'\n      content:\n        fn::toJSON:\n          version: 13\n          variables: []\n          tiles:\n            '0':\n              type: markdown\n              title: \"\"\n              content: '![Image of a Dashboard](https://dt-cdn.net/wp-content/uploads/2022/09/pic1____Dashboard-Preset___PNG.png)'\n            '1':\n              type: data\n              title: \"\"\n              query: timeseries avg(dt.host.cpu.user)\n              queryConfig:\n                additionalFilters: {}\n                version: 4.3.1\n                datatype: metrics\n                metricKey: dt.host.cpu.user\n                aggregation: avg\n                by: []\n              subType: dql-builder-metrics\n              visualization: lineChart\n              visualizationSettings:\n                thresholds: []\n                chartSettings:\n                  gapPolicy: connect\n                  circleChartSettings:\n                    groupingThresholdType: relative\n                    groupingThresholdValue: 0\n                    valueType: relative\n                  categoryOverrides: {}\n                  fieldMapping:\n                    timestamp: timeframe\n                    leftAxisValues:\n                      - avg(dt.host.cpu.user)\n                    leftAxisDimensions: []\n                    fields: []\n                    values: []\n                singleValue:\n                  showLabel: true\n                  label: \"\"\n                  prefixIcon: \"\"\n                  autoscale: true\n                  alignment: center\n                  colorThresholdTarget: value\n                table:\n                  rowDensity: condensed\n                  enableSparklines: false\n                  hiddenColumns: []\n                  lineWrapIds: []\n                  columnWidths: {}\n            '2':\n              type: data\n              title: \"\"\n              query: timeseries avg(dt.host.memory.used)\n              queryConfig:\n                additionalFilters: {}\n                version: 4.3.1\n                datatype: metrics\n                metricKey: dt.host.memory.used\n                aggregation: avg\n                by: []\n              subType: dql-builder-metrics\n              visualization: lineChart\n              visualizationSettings:\n                thresholds: []\n                chartSettings:\n                  gapPolicy: connect\n                  circleChartSettings:\n                    groupingThresholdType: relative\n                    groupingThresholdValue: 0\n                    valueType: relative\n                  categoryOverrides: {}\n                  fieldMapping:\n                    timestamp: timeframe\n                    leftAxisValues:\n                      - avg(dt.host.memory.used)\n                    leftAxisDimensions: []\n                    fields: []\n                    values: []\n                  categoricalBarChartSettings: {}\n                singleValue:\n                  showLabel: true\n                  label: \"\"\n                  prefixIcon: \"\"\n                  autoscale: true\n                  alignment: center\n                  colorThresholdTarget: value\n                table:\n                  rowDensity: condensed\n                  enableSparklines: false\n                  hiddenColumns: []\n                  lineWrapIds: []\n                  columnWidths: {}\n          layouts:\n            '0':\n              x: 0\n              y: 0\n              w: 24\n              h: 14\n            '1':\n              x: 0\n              y: 14\n              w: 9\n              h: 6\n            '2':\n              x: 15\n              y: 14\n              w: 9\n              h: 6\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "content": {
                    "type": "string",
                    "description": "Document content as JSON\n"
                },
                "customId": {
                    "type": "string",
                    "description": "If provided, this will be the id of the document. If not provided, a system-generated id is used.\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name/name of the document\n"
                },
                "owner": {
                    "type": "string",
                    "description": "The ID of the owner of this document\n"
                },
                "private": {
                    "type": "boolean",
                    "description": "Specifies whether the document is private or readable by everybody\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of the document. Possible Values are \u003cspan pulumi-lang-nodejs=\"`dashboard`\" pulumi-lang-dotnet=\"`Dashboard`\" pulumi-lang-go=\"`dashboard`\" pulumi-lang-python=\"`dashboard`\" pulumi-lang-yaml=\"`dashboard`\" pulumi-lang-java=\"`dashboard`\" pulumi-lang-hcl=\"`dashboard`\"\u003e`dashboard`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`launchpad`\" pulumi-lang-dotnet=\"`Launchpad`\" pulumi-lang-go=\"`launchpad`\" pulumi-lang-python=\"`launchpad`\" pulumi-lang-yaml=\"`launchpad`\" pulumi-lang-java=\"`launchpad`\" pulumi-lang-hcl=\"`launchpad`\"\u003e`launchpad`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`notebook`\" pulumi-lang-dotnet=\"`Notebook`\" pulumi-lang-go=\"`notebook`\" pulumi-lang-python=\"`notebook`\" pulumi-lang-yaml=\"`notebook`\" pulumi-lang-java=\"`notebook`\" pulumi-lang-hcl=\"`notebook`\"\u003e`notebook`\u003c/span\u003e\n"
                },
                "version": {
                    "type": "integer",
                    "description": "The version of the document\n"
                }
            },
            "required": [
                "content",
                "customId",
                "name",
                "owner",
                "type",
                "version"
            ],
            "inputProperties": {
                "content": {
                    "type": "string",
                    "description": "Document content as JSON\n"
                },
                "customId": {
                    "type": "string",
                    "description": "If provided, this will be the id of the document. If not provided, a system-generated id is used.\n",
                    "willReplaceOnChanges": true
                },
                "name": {
                    "type": "string",
                    "description": "The name/name of the document\n"
                },
                "private": {
                    "type": "boolean",
                    "description": "Specifies whether the document is private or readable by everybody\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of the document. Possible Values are \u003cspan pulumi-lang-nodejs=\"`dashboard`\" pulumi-lang-dotnet=\"`Dashboard`\" pulumi-lang-go=\"`dashboard`\" pulumi-lang-python=\"`dashboard`\" pulumi-lang-yaml=\"`dashboard`\" pulumi-lang-java=\"`dashboard`\" pulumi-lang-hcl=\"`dashboard`\"\u003e`dashboard`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`launchpad`\" pulumi-lang-dotnet=\"`Launchpad`\" pulumi-lang-go=\"`launchpad`\" pulumi-lang-python=\"`launchpad`\" pulumi-lang-yaml=\"`launchpad`\" pulumi-lang-java=\"`launchpad`\" pulumi-lang-hcl=\"`launchpad`\"\u003e`launchpad`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`notebook`\" pulumi-lang-dotnet=\"`Notebook`\" pulumi-lang-go=\"`notebook`\" pulumi-lang-python=\"`notebook`\" pulumi-lang-yaml=\"`notebook`\" pulumi-lang-java=\"`notebook`\" pulumi-lang-hcl=\"`notebook`\"\u003e`notebook`\u003c/span\u003e\n"
                }
            },
            "requiredInputs": [
                "content",
                "type"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering Document resources.\n",
                "properties": {
                    "content": {
                        "type": "string",
                        "description": "Document content as JSON\n"
                    },
                    "customId": {
                        "type": "string",
                        "description": "If provided, this will be the id of the document. If not provided, a system-generated id is used.\n",
                        "willReplaceOnChanges": true
                    },
                    "name": {
                        "type": "string",
                        "description": "The name/name of the document\n"
                    },
                    "owner": {
                        "type": "string",
                        "description": "The ID of the owner of this document\n"
                    },
                    "private": {
                        "type": "boolean",
                        "description": "Specifies whether the document is private or readable by everybody\n"
                    },
                    "type": {
                        "type": "string",
                        "description": "Type of the document. Possible Values are \u003cspan pulumi-lang-nodejs=\"`dashboard`\" pulumi-lang-dotnet=\"`Dashboard`\" pulumi-lang-go=\"`dashboard`\" pulumi-lang-python=\"`dashboard`\" pulumi-lang-yaml=\"`dashboard`\" pulumi-lang-java=\"`dashboard`\" pulumi-lang-hcl=\"`dashboard`\"\u003e`dashboard`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`launchpad`\" pulumi-lang-dotnet=\"`Launchpad`\" pulumi-lang-go=\"`launchpad`\" pulumi-lang-python=\"`launchpad`\" pulumi-lang-yaml=\"`launchpad`\" pulumi-lang-java=\"`launchpad`\" pulumi-lang-hcl=\"`launchpad`\"\u003e`launchpad`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`notebook`\" pulumi-lang-dotnet=\"`Notebook`\" pulumi-lang-go=\"`notebook`\" pulumi-lang-python=\"`notebook`\" pulumi-lang-yaml=\"`notebook`\" pulumi-lang-java=\"`notebook`\" pulumi-lang-hcl=\"`notebook`\"\u003e`notebook`\u003c/span\u003e\n"
                    },
                    "version": {
                        "type": "integer",
                        "description": "The version of the document\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/ebpfServiceDiscovery:EbpfServiceDiscovery": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- eBPF Discovery - https://github.com/dynatrace-oss/eBPF-Discovery\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:ebpf.service.discovery`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.EbpfServiceDiscovery`\" pulumi-lang-dotnet=\" dynatrace.EbpfServiceDiscovery`\" pulumi-lang-go=\" EbpfServiceDiscovery`\" pulumi-lang-python=\" EbpfServiceDiscovery`\" pulumi-lang-yaml=\" dynatrace.EbpfServiceDiscovery`\" pulumi-lang-java=\" dynatrace.EbpfServiceDiscovery`\" pulumi-lang-hcl=\" dynatrace_ebpf_service_discovery`\"\u003e dynatrace.EbpfServiceDiscovery`\u003c/span\u003e downloads existing eBPF service discovery configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "ebpf": {
                    "type": "boolean",
                    "description": "When disabled, Dynatrace can only detect services in Full stack mode.\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment.\n"
                }
            },
            "required": [
                "ebpf"
            ],
            "inputProperties": {
                "ebpf": {
                    "type": "boolean",
                    "description": "When disabled, Dynatrace can only detect services in Full stack mode.\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment.\n"
                }
            },
            "requiredInputs": [
                "ebpf"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering EbpfServiceDiscovery resources.\n",
                "properties": {
                    "ebpf": {
                        "type": "boolean",
                        "description": "When disabled, Dynatrace can only detect services in Full stack mode.\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/emailNotification:EmailNotification": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Email integration - https://www.dynatrace.com/support/help/setup-and-configuration/integrations/problem-notifications/email-integration\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:problem.notifications`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.EmailNotification`\" pulumi-lang-dotnet=\" dynatrace.EmailNotification`\" pulumi-lang-go=\" EmailNotification`\" pulumi-lang-python=\" EmailNotification`\" pulumi-lang-yaml=\" dynatrace.EmailNotification`\" pulumi-lang-java=\" dynatrace.EmailNotification`\" pulumi-lang-hcl=\" dynatrace_email_notification`\"\u003e dynatrace.EmailNotification`\u003c/span\u003e downloads the existing problem notifications via Email\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "active": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                },
                "bccs": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "BCC"
                },
                "body": {
                    "type": "string",
                    "description": "The template of the email notifications. Type '{' for placeholder suggestions.. #### Available placeholders\n**{ImpactedEntities}**: Details about the entities impacted by the problem in form of a json array.\n"
                },
                "ccs": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "CC"
                },
                "legacyId": {
                    "type": "string",
                    "description": "The ID of these settings when referred to from resources requiring the REST API V1 keys"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the notification configuration."
                },
                "notifyClosedProblems": {
                    "type": "boolean",
                    "description": "Send email if problem is closed"
                },
                "profile": {
                    "type": "string",
                    "description": "The ID of the associated alerting profile"
                },
                "subject": {
                    "type": "string",
                    "description": "The subject of the email notifications. Type '{' for placeholder suggestions.. #### Available placeholders\n**{ImpactedEntity}**: A short description of the problem and impacted entity (or multiple impacted entities).\n\n**{ImpactedEntityNames}**: The entity impacted by the problem.\n\n**{NamesOfImpactedEntities}**: The names of all entities that are impacted by the problem.\n\n**{PID}**: Unique system identifier of the reported problem.\n\n**{ProblemID}**: Display number of the reported problem.\n\n**{ProblemImpact}**: Impact level of the problem. Possible values are APPLICATION, SERVICE, or INFRASTRUCTURE.\n\n**{ProblemSeverity}**: Severity level of the problem. Possible values are AVAILABILITY, ERROR, PERFORMANCE, RESOURCE_CONTENTION, or CUSTOM_ALERT.\n\n**{ProblemTitle}**: Short description of the problem.\n\n**{ProblemURL}**: URL of the problem within Dynatrace.\n\n**{State}**: Problem state. Possible values are OPEN or RESOLVED.\n\n**{Tags}**: Comma separated list of tags that are defined for all impacted entities. To refer to the value of a specific tag, specify the tag's key in square brackets: **{Tags[key]}**. If the tag does not have any assigned value, the placeholder will be replaced by an empty string. The placeholder will not be replaced if the tag key does not exist."
                },
                "tos": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "To"
                }
            },
            "required": [
                "body",
                "legacyId",
                "name",
                "profile",
                "subject",
                "tos"
            ],
            "inputProperties": {
                "active": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                },
                "bccs": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "BCC"
                },
                "body": {
                    "type": "string",
                    "description": "The template of the email notifications. Type '{' for placeholder suggestions.. #### Available placeholders\n**{ImpactedEntities}**: Details about the entities impacted by the problem in form of a json array.\n"
                },
                "ccs": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "CC"
                },
                "legacyId": {
                    "type": "string",
                    "description": "The ID of these settings when referred to from resources requiring the REST API V1 keys"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the notification configuration."
                },
                "notifyClosedProblems": {
                    "type": "boolean",
                    "description": "Send email if problem is closed"
                },
                "profile": {
                    "type": "string",
                    "description": "The ID of the associated alerting profile"
                },
                "subject": {
                    "type": "string",
                    "description": "The subject of the email notifications. Type '{' for placeholder suggestions.. #### Available placeholders\n**{ImpactedEntity}**: A short description of the problem and impacted entity (or multiple impacted entities).\n\n**{ImpactedEntityNames}**: The entity impacted by the problem.\n\n**{NamesOfImpactedEntities}**: The names of all entities that are impacted by the problem.\n\n**{PID}**: Unique system identifier of the reported problem.\n\n**{ProblemID}**: Display number of the reported problem.\n\n**{ProblemImpact}**: Impact level of the problem. Possible values are APPLICATION, SERVICE, or INFRASTRUCTURE.\n\n**{ProblemSeverity}**: Severity level of the problem. Possible values are AVAILABILITY, ERROR, PERFORMANCE, RESOURCE_CONTENTION, or CUSTOM_ALERT.\n\n**{ProblemTitle}**: Short description of the problem.\n\n**{ProblemURL}**: URL of the problem within Dynatrace.\n\n**{State}**: Problem state. Possible values are OPEN or RESOLVED.\n\n**{Tags}**: Comma separated list of tags that are defined for all impacted entities. To refer to the value of a specific tag, specify the tag's key in square brackets: **{Tags[key]}**. If the tag does not have any assigned value, the placeholder will be replaced by an empty string. The placeholder will not be replaced if the tag key does not exist."
                },
                "tos": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "To"
                }
            },
            "requiredInputs": [
                "body",
                "profile",
                "subject",
                "tos"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering EmailNotification resources.\n",
                "properties": {
                    "active": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                    },
                    "bccs": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "BCC"
                    },
                    "body": {
                        "type": "string",
                        "description": "The template of the email notifications. Type '{' for placeholder suggestions.. #### Available placeholders\n**{ImpactedEntities}**: Details about the entities impacted by the problem in form of a json array.\n"
                    },
                    "ccs": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "CC"
                    },
                    "legacyId": {
                        "type": "string",
                        "description": "The ID of these settings when referred to from resources requiring the REST API V1 keys"
                    },
                    "name": {
                        "type": "string",
                        "description": "The name of the notification configuration."
                    },
                    "notifyClosedProblems": {
                        "type": "boolean",
                        "description": "Send email if problem is closed"
                    },
                    "profile": {
                        "type": "string",
                        "description": "The ID of the associated alerting profile"
                    },
                    "subject": {
                        "type": "string",
                        "description": "The subject of the email notifications. Type '{' for placeholder suggestions.. #### Available placeholders\n**{ImpactedEntity}**: A short description of the problem and impacted entity (or multiple impacted entities).\n\n**{ImpactedEntityNames}**: The entity impacted by the problem.\n\n**{NamesOfImpactedEntities}**: The names of all entities that are impacted by the problem.\n\n**{PID}**: Unique system identifier of the reported problem.\n\n**{ProblemID}**: Display number of the reported problem.\n\n**{ProblemImpact}**: Impact level of the problem. Possible values are APPLICATION, SERVICE, or INFRASTRUCTURE.\n\n**{ProblemSeverity}**: Severity level of the problem. Possible values are AVAILABILITY, ERROR, PERFORMANCE, RESOURCE_CONTENTION, or CUSTOM_ALERT.\n\n**{ProblemTitle}**: Short description of the problem.\n\n**{ProblemURL}**: URL of the problem within Dynatrace.\n\n**{State}**: Problem state. Possible values are OPEN or RESOLVED.\n\n**{Tags}**: Comma separated list of tags that are defined for all impacted entities. To refer to the value of a specific tag, specify the tag's key in square brackets: **{Tags[key]}**. If the tag does not have any assigned value, the placeholder will be replaced by an empty string. The placeholder will not be replaced if the tag key does not exist."
                    },
                    "tos": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "To"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/endpointDetectionRules:EndpointDetectionRules": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Customize endpoint detection in Service Detection v2 - https://docs.dynatrace.com/docs/observe/applications-and-microservices/services/service-detection-v2/endpoint-detection-v2\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:endpoint-detection-rules`)\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst first_instance = new dynatrace.EndpointDetectionRules(\"first-instance\", {\n    enabled: true,\n    scope: \"environment\",\n    rule: {\n        description: \"This is a sample description\",\n        condition: \"matchesValue(k8s.cluster.name,\\\"#name#-1\\\")\",\n        endpointNameTemplate: \"#name#\",\n        ifConditionMatches: \"DETECT_REQUEST_ON_ENDPOINT\",\n        ruleName: \"#name#-1\",\n    },\n});\nconst second_instance = new dynatrace.EndpointDetectionRules(\"second-instance\", {\n    insertAfter: first_instance.id,\n    enabled: false,\n    scope: \"environment\",\n    rule: {\n        condition: \"matchesValue(k8s.cluster.name,\\\"#name#-2\\\")\",\n        ifConditionMatches: \"SUPPRESS_REQUEST\",\n        ruleName: \"#name#-2\",\n    },\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nfirst_instance = dynatrace.EndpointDetectionRules(\"first-instance\",\n    enabled=True,\n    scope=\"environment\",\n    rule={\n        \"description\": \"This is a sample description\",\n        \"condition\": \"matchesValue(k8s.cluster.name,\\\"#name#-1\\\")\",\n        \"endpoint_name_template\": \"#name#\",\n        \"if_condition_matches\": \"DETECT_REQUEST_ON_ENDPOINT\",\n        \"rule_name\": \"#name#-1\",\n    })\nsecond_instance = dynatrace.EndpointDetectionRules(\"second-instance\",\n    insert_after=first_instance.id,\n    enabled=False,\n    scope=\"environment\",\n    rule={\n        \"condition\": \"matchesValue(k8s.cluster.name,\\\"#name#-2\\\")\",\n        \"if_condition_matches\": \"SUPPRESS_REQUEST\",\n        \"rule_name\": \"#name#-2\",\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var first_instance = new Dynatrace.EndpointDetectionRules(\"first-instance\", new()\n    {\n        Enabled = true,\n        Scope = \"environment\",\n        Rule = new Dynatrace.Inputs.EndpointDetectionRulesRuleArgs\n        {\n            Description = \"This is a sample description\",\n            Condition = \"matchesValue(k8s.cluster.name,\\\"#name#-1\\\")\",\n            EndpointNameTemplate = \"#name#\",\n            IfConditionMatches = \"DETECT_REQUEST_ON_ENDPOINT\",\n            RuleName = \"#name#-1\",\n        },\n    });\n\n    var second_instance = new Dynatrace.EndpointDetectionRules(\"second-instance\", new()\n    {\n        InsertAfter = first_instance.Id,\n        Enabled = false,\n        Scope = \"environment\",\n        Rule = new Dynatrace.Inputs.EndpointDetectionRulesRuleArgs\n        {\n            Condition = \"matchesValue(k8s.cluster.name,\\\"#name#-2\\\")\",\n            IfConditionMatches = \"SUPPRESS_REQUEST\",\n            RuleName = \"#name#-2\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tfirst_instance, err := dynatrace.NewEndpointDetectionRules(ctx, \"first-instance\", \u0026dynatrace.EndpointDetectionRulesArgs{\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tScope:   pulumi.String(\"environment\"),\n\t\t\tRule: \u0026dynatrace.EndpointDetectionRulesRuleArgs{\n\t\t\t\tDescription:          pulumi.String(\"This is a sample description\"),\n\t\t\t\tCondition:            pulumi.String(\"matchesValue(k8s.cluster.name,\\\"#name#-1\\\")\"),\n\t\t\t\tEndpointNameTemplate: pulumi.String(\"#name#\"),\n\t\t\t\tIfConditionMatches:   pulumi.String(\"DETECT_REQUEST_ON_ENDPOINT\"),\n\t\t\t\tRuleName:             pulumi.String(\"#name#-1\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewEndpointDetectionRules(ctx, \"second-instance\", \u0026dynatrace.EndpointDetectionRulesArgs{\n\t\t\tInsertAfter: first_instance.ID(),\n\t\t\tEnabled:     pulumi.Bool(false),\n\t\t\tScope:       pulumi.String(\"environment\"),\n\t\t\tRule: \u0026dynatrace.EndpointDetectionRulesRuleArgs{\n\t\t\t\tCondition:          pulumi.String(\"matchesValue(k8s.cluster.name,\\\"#name#-2\\\")\"),\n\t\t\t\tIfConditionMatches: pulumi.String(\"SUPPRESS_REQUEST\"),\n\t\t\t\tRuleName:           pulumi.String(\"#name#-2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_endpointdetectionrules\" \"first-instance\" {\n  enabled = true\n  scope   = \"environment\"\n  rule = {\n    description            = \"This is a sample description\"\n    condition              = \"matchesValue(k8s.cluster.name,\\\"#name#-1\\\")\"\n    endpoint_name_template = \"#name#\"\n    if_condition_matches   = \"DETECT_REQUEST_ON_ENDPOINT\"\n    rule_name              = \"#name#-1\"\n  }\n}\nresource \"dynatrace_endpointdetectionrules\" \"second-instance\" {\n  insert_after = dynatrace_endpointdetectionrules.first-instance.id\n  enabled      = false\n  scope        = \"environment\"\n  rule = {\n    condition            = \"matchesValue(k8s.cluster.name,\\\"#name#-2\\\")\"\n    if_condition_matches = \"SUPPRESS_REQUEST\"\n    rule_name            = \"#name#-2\"\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.EndpointDetectionRules;\nimport com.pulumi.dynatrace.EndpointDetectionRulesArgs;\nimport com.pulumi.dynatrace.inputs.EndpointDetectionRulesRuleArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var first_instance = new EndpointDetectionRules(\"first-instance\", EndpointDetectionRulesArgs.builder()\n            .enabled(true)\n            .scope(\"environment\")\n            .rule(EndpointDetectionRulesRuleArgs.builder()\n                .description(\"This is a sample description\")\n                .condition(\"matchesValue(k8s.cluster.name,\\\"#name#-1\\\")\")\n                .endpointNameTemplate(\"#name#\")\n                .ifConditionMatches(\"DETECT_REQUEST_ON_ENDPOINT\")\n                .ruleName(\"#name#-1\")\n                .build())\n            .build());\n\n        var second_instance = new EndpointDetectionRules(\"second-instance\", EndpointDetectionRulesArgs.builder()\n            .insertAfter(first_instance.id())\n            .enabled(false)\n            .scope(\"environment\")\n            .rule(EndpointDetectionRulesRuleArgs.builder()\n                .condition(\"matchesValue(k8s.cluster.name,\\\"#name#-2\\\")\")\n                .ifConditionMatches(\"SUPPRESS_REQUEST\")\n                .ruleName(\"#name#-2\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  first-instance:\n    type: dynatrace:EndpointDetectionRules\n    properties:\n      enabled: true\n      scope: environment\n      rule:\n        description: This is a sample description\n        condition: matchesValue(k8s.cluster.name,\"#name#-1\")\n        endpointNameTemplate: '#name#'\n        ifConditionMatches: DETECT_REQUEST_ON_ENDPOINT\n        ruleName: '#name#-1'\n  second-instance:\n    type: dynatrace:EndpointDetectionRules\n    properties:\n      insertAfter: ${[\"first-instance\"].id}\n      enabled: false\n      scope: environment\n      rule:\n        condition: matchesValue(k8s.cluster.name,\"#name#-2\")\n        ifConditionMatches: SUPPRESS_REQUEST\n        ruleName: '#name#-2'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "rule": {
                    "$ref": "#/types/dynatrace:index/EndpointDetectionRulesRule:EndpointDetectionRulesRule",
                    "description": "Rule\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (CLOUD*APPLICATION*NAMESPACE, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment.\n"
                }
            },
            "required": [
                "enabled",
                "insertAfter",
                "rule"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "rule": {
                    "$ref": "#/types/dynatrace:index/EndpointDetectionRulesRule:EndpointDetectionRulesRule",
                    "description": "Rule\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (CLOUD*APPLICATION*NAMESPACE, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment.\n"
                }
            },
            "requiredInputs": [
                "enabled",
                "rule"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering EndpointDetectionRules resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "insertAfter": {
                        "type": "string",
                        "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                    },
                    "rule": {
                        "$ref": "#/types/dynatrace:index/EndpointDetectionRulesRule:EndpointDetectionRulesRule",
                        "description": "Rule\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (CLOUD*APPLICATION*NAMESPACE, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/endpointDetectionRulesOptin:EndpointDetectionRulesOptin": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Customize endpoint detection in Service Detection v2 - https://docs.dynatrace.com/docs/observe/applications-and-microservices/services/service-detection-v2/endpoint-detection-v2\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:endpoint-detection-rules-opt-in`)\n\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "required": [
                "enabled"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "requiredInputs": [
                "enabled"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering EndpointDetectionRulesOptin resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/environment:Environment": {
            "description": "\u003e This resource requires the cluster API token scope **Service Provider API** (`ServiceProviderAPI`)\n\n## Dynatrace Documentation\n\n- Manage your monitoring environments - https://docs.dynatrace.com/managed/managed-cluster/operation/manage-your-monitoring-environments\n\n- Cluster API v2 - Environments - https://www.dynatrace.com/support/help/shortlink/cluster-api#environments\n",
            "properties": {
                "name": {
                    "type": "string",
                    "description": "The display name of the environment\n"
                },
                "quotas": {
                    "$ref": "#/types/dynatrace:index/EnvironmentQuotas:EnvironmentQuotas",
                    "description": "Environment level consumption and quotas information\n"
                },
                "state": {
                    "type": "string",
                    "description": "Indicates whether the environment is enabled or disabled. Possible values are `ENABLED` and `DISABLED`. The default value is ENABLED\n"
                },
                "storage": {
                    "$ref": "#/types/dynatrace:index/EnvironmentStorage:EnvironmentStorage",
                    "description": "Environment level storage usage and limit information\n"
                },
                "tags": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "A set of tags that are assigned to this environment. Every tag can have a maximum length of 100 characters\n"
                },
                "trial": {
                    "type": "boolean",
                    "description": "Specifies whether the environment is a trial environment or a non-trial environment. Creating a trial environment is only possible if your license allows that. The default value is false (non-trial)\n"
                }
            },
            "required": [
                "name",
                "state",
                "storage"
            ],
            "inputProperties": {
                "name": {
                    "type": "string",
                    "description": "The display name of the environment\n"
                },
                "quotas": {
                    "$ref": "#/types/dynatrace:index/EnvironmentQuotas:EnvironmentQuotas",
                    "description": "Environment level consumption and quotas information\n"
                },
                "state": {
                    "type": "string",
                    "description": "Indicates whether the environment is enabled or disabled. Possible values are `ENABLED` and `DISABLED`. The default value is ENABLED\n"
                },
                "storage": {
                    "$ref": "#/types/dynatrace:index/EnvironmentStorage:EnvironmentStorage",
                    "description": "Environment level storage usage and limit information\n"
                },
                "tags": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "A set of tags that are assigned to this environment. Every tag can have a maximum length of 100 characters\n"
                },
                "trial": {
                    "type": "boolean",
                    "description": "Specifies whether the environment is a trial environment or a non-trial environment. Creating a trial environment is only possible if your license allows that. The default value is false (non-trial)\n"
                }
            },
            "requiredInputs": [
                "state",
                "storage"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering Environment resources.\n",
                "properties": {
                    "name": {
                        "type": "string",
                        "description": "The display name of the environment\n"
                    },
                    "quotas": {
                        "$ref": "#/types/dynatrace:index/EnvironmentQuotas:EnvironmentQuotas",
                        "description": "Environment level consumption and quotas information\n"
                    },
                    "state": {
                        "type": "string",
                        "description": "Indicates whether the environment is enabled or disabled. Possible values are `ENABLED` and `DISABLED`. The default value is ENABLED\n"
                    },
                    "storage": {
                        "$ref": "#/types/dynatrace:index/EnvironmentStorage:EnvironmentStorage",
                        "description": "Environment level storage usage and limit information\n"
                    },
                    "tags": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "A set of tags that are assigned to this environment. Every tag can have a maximum length of 100 characters\n"
                    },
                    "trial": {
                        "type": "boolean",
                        "description": "Specifies whether the environment is a trial environment or a non-trial environment. Creating a trial environment is only possible if your license allows that. The default value is false (non-trial)\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/eulaSettings:EulaSettings": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Display clickwrap agreement to new users - https://www.dynatrace.com/support/help/manage/access-control/user-management-and-sso/clickwrap-agreement\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:eula-settings`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.EulaSettings`\" pulumi-lang-dotnet=\" dynatrace.EulaSettings`\" pulumi-lang-go=\" EulaSettings`\" pulumi-lang-python=\" EulaSettings`\" pulumi-lang-yaml=\" dynatrace.EulaSettings`\" pulumi-lang-java=\" dynatrace.EulaSettings`\" pulumi-lang-hcl=\" dynatrace_eula_settings`\"\u003e dynatrace.EulaSettings`\u003c/span\u003e downloads existing clickwrap agreement configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "enableEula": {
                    "type": "boolean",
                    "description": "Display end user terms to new users logging in to the environment\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (environment)\n"
                }
            },
            "required": [
                "enableEula"
            ],
            "inputProperties": {
                "enableEula": {
                    "type": "boolean",
                    "description": "Display end user terms to new users logging in to the environment\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (environment)\n",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "enableEula"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering EulaSettings resources.\n",
                "properties": {
                    "enableEula": {
                        "type": "boolean",
                        "description": "Display end user terms to new users logging in to the environment\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (environment)\n",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/eventDrivenAnsibleConnections:EventDrivenAnsibleConnections": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Limitations\n\n\u003e **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.\n\nAn empty owner implies:\n- The settings object becomes public, allowing other users with settings permissions to read and modify it.\n- Changing the settings object's permissions will have no effect, meaning the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource can't alter its access.\n\nWhen a settings object is created using platform credentials:\n- The owner is set to the owner of the OAuth client or platform token.\n- By default, the settings object is private; only the owner can read and modify it.\n- Access modifiers can be managed using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource.\n\nWe recommend using platform credentials to ensure a correct setup.\nIn case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.\n\n## Dynatrace Documentation\n\n- Red Hat Ansible Automation - https://docs.dynatrace.com/docs/analyze-explore-automate/workflows/actions/red-hat/redhat-ansible\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `app:dynatrace.redhat.ansible:eda-webhook.connection`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.EventDrivenAnsibleConnections`\" pulumi-lang-dotnet=\" dynatrace.EventDrivenAnsibleConnections`\" pulumi-lang-go=\" EventDrivenAnsibleConnections`\" pulumi-lang-python=\" EventDrivenAnsibleConnections`\" pulumi-lang-yaml=\" dynatrace.EventDrivenAnsibleConnections`\" pulumi-lang-java=\" dynatrace.EventDrivenAnsibleConnections`\" pulumi-lang-hcl=\" dynatrace_event_driven_ansible_connections`\"\u003e dynatrace.EventDrivenAnsibleConnections`\u003c/span\u003e downloads all existing Red Hat event-driven Ansible connections\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst connection = new dynatrace.EventDrivenAnsibleConnections(\"connection\", {\n    eventStreamEnabled: true,\n    name: \"#name#\",\n    url: \"https://www.example.com\",\n    type: \"api-token\",\n    token: \"######\",\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nconnection = dynatrace.EventDrivenAnsibleConnections(\"connection\",\n    event_stream_enabled=True,\n    name=\"#name#\",\n    url=\"https://www.example.com\",\n    type=\"api-token\",\n    token=\"######\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var connection = new Dynatrace.EventDrivenAnsibleConnections(\"connection\", new()\n    {\n        EventStreamEnabled = true,\n        Name = \"#name#\",\n        Url = \"https://www.example.com\",\n        Type = \"api-token\",\n        Token = \"######\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewEventDrivenAnsibleConnections(ctx, \"connection\", \u0026dynatrace.EventDrivenAnsibleConnectionsArgs{\n\t\t\tEventStreamEnabled: pulumi.Bool(true),\n\t\t\tName:               pulumi.String(\"#name#\"),\n\t\t\tUrl:                pulumi.String(\"https://www.example.com\"),\n\t\t\tType:               pulumi.String(\"api-token\"),\n\t\t\tToken:              pulumi.String(\"######\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_eventdrivenansibleconnections\" \"connection\" {\n  event_stream_enabled = true\n  name                 = \"#name#\"\n  url                  = \"https://www.example.com\"\n  type                 = \"api-token\"\n  token                = \"######\"\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.EventDrivenAnsibleConnections;\nimport com.pulumi.dynatrace.EventDrivenAnsibleConnectionsArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var connection = new EventDrivenAnsibleConnections(\"connection\", EventDrivenAnsibleConnectionsArgs.builder()\n            .eventStreamEnabled(true)\n            .name(\"#name#\")\n            .url(\"https://www.example.com\")\n            .type(\"api-token\")\n            .token(\"######\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  connection:\n    type: dynatrace:EventDrivenAnsibleConnections\n    properties:\n      eventStreamEnabled: true\n      name: '#name#'\n      url: https://www.example.com\n      type: api-token\n      token: '######'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "eventStreamEnabled": {
                    "type": "boolean",
                    "description": "Flag if Red Hat Event Stream is use for Event-Driven Ansible\n"
                },
                "name": {
                    "type": "string",
                    "description": "A unique and clearly identifiable connection name.\n"
                },
                "token": {
                    "type": "string",
                    "description": "API access token for the Event-Driven Ansible Controller. Please note that this token is not refreshed and can expire.\n",
                    "secret": true
                },
                "type": {
                    "type": "string",
                    "description": "Possible Values: `Api_token`\n"
                },
                "url": {
                    "type": "string",
                    "description": "URL of the Event-Driven Ansible source plugin webhook. For example, https://eda.yourdomain.com:5010\n"
                }
            },
            "required": [
                "name",
                "type",
                "url"
            ],
            "inputProperties": {
                "eventStreamEnabled": {
                    "type": "boolean",
                    "description": "Flag if Red Hat Event Stream is use for Event-Driven Ansible\n"
                },
                "name": {
                    "type": "string",
                    "description": "A unique and clearly identifiable connection name.\n"
                },
                "token": {
                    "type": "string",
                    "description": "API access token for the Event-Driven Ansible Controller. Please note that this token is not refreshed and can expire.\n",
                    "secret": true
                },
                "type": {
                    "type": "string",
                    "description": "Possible Values: `Api_token`\n"
                },
                "url": {
                    "type": "string",
                    "description": "URL of the Event-Driven Ansible source plugin webhook. For example, https://eda.yourdomain.com:5010\n"
                }
            },
            "requiredInputs": [
                "type",
                "url"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering EventDrivenAnsibleConnections resources.\n",
                "properties": {
                    "eventStreamEnabled": {
                        "type": "boolean",
                        "description": "Flag if Red Hat Event Stream is use for Event-Driven Ansible\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "A unique and clearly identifiable connection name.\n"
                    },
                    "token": {
                        "type": "string",
                        "description": "API access token for the Event-Driven Ansible Controller. Please note that this token is not refreshed and can expire.\n",
                        "secret": true
                    },
                    "type": {
                        "type": "string",
                        "description": "Possible Values: `Api_token`\n"
                    },
                    "url": {
                        "type": "string",
                        "description": "URL of the Event-Driven Ansible source plugin webhook. For example, https://eda.yourdomain.com:5010\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/extensionExecutionController:ExtensionExecutionController": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Extensions 2.0 - https://www.dynatrace.com/support/help/extend-dynatrace/extensions20/extensions-concepts\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:eec.local`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.ExtensionExecutionController`\" pulumi-lang-dotnet=\" dynatrace.ExtensionExecutionController`\" pulumi-lang-go=\" ExtensionExecutionController`\" pulumi-lang-python=\" ExtensionExecutionController`\" pulumi-lang-yaml=\" dynatrace.ExtensionExecutionController`\" pulumi-lang-java=\" dynatrace.ExtensionExecutionController`\" pulumi-lang-hcl=\" dynatrace_extension_execution_controller`\"\u003e dynatrace.ExtensionExecutionController`\u003c/span\u003e downloads all existing Extension Execution Controller configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "ingestActive": {
                    "type": "boolean",
                    "description": "Enable local HTTP Metric, Log and Event Ingest API\n"
                },
                "performanceProfile": {
                    "type": "string",
                    "description": "Possible Values: `DEFAULT`, `HIGH`\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment.\n"
                },
                "statsdActive": {
                    "type": "boolean",
                    "description": "Enable Dynatrace StatsD\n"
                }
            },
            "required": [
                "enabled"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "ingestActive": {
                    "type": "boolean",
                    "description": "Enable local HTTP Metric, Log and Event Ingest API\n"
                },
                "performanceProfile": {
                    "type": "string",
                    "description": "Possible Values: `DEFAULT`, `HIGH`\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment.\n",
                    "willReplaceOnChanges": true
                },
                "statsdActive": {
                    "type": "boolean",
                    "description": "Enable Dynatrace StatsD\n"
                }
            },
            "requiredInputs": [
                "enabled"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering ExtensionExecutionController resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "ingestActive": {
                        "type": "boolean",
                        "description": "Enable local HTTP Metric, Log and Event Ingest API\n"
                    },
                    "performanceProfile": {
                        "type": "string",
                        "description": "Possible Values: `DEFAULT`, `HIGH`\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment.\n",
                        "willReplaceOnChanges": true
                    },
                    "statsdActive": {
                        "type": "boolean",
                        "description": "Enable Dynatrace StatsD\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/extensionExecutionRemote:ExtensionExecutionRemote": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Extension Execution Controller - https://www.dynatrace.com/support/help/extend-dynatrace/extensions20/extensions-concepts#eec\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:eec.remote`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.ExtensionExecutionRemote`\" pulumi-lang-dotnet=\" dynatrace.ExtensionExecutionRemote`\" pulumi-lang-go=\" ExtensionExecutionRemote`\" pulumi-lang-python=\" ExtensionExecutionRemote`\" pulumi-lang-yaml=\" dynatrace.ExtensionExecutionRemote`\" pulumi-lang-java=\" dynatrace.ExtensionExecutionRemote`\" pulumi-lang-hcl=\" dynatrace_extension_execution_remote`\"\u003e dynatrace.ExtensionExecutionRemote`\u003c/span\u003e downloads all existing Extension Execution Controller configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "performanceProfile": {
                    "type": "string",
                    "description": "Select performance profile for Extension Execution Controller [Documentation](https://www.dynatrace.com/support/help/shortlink/extensions-concepts#resource-consumption). Possible values: `DEDICATED`, `DEFAULT`, `HIGH`\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (ENVIRONMENT*ACTIVE*GATE)\n"
                }
            },
            "required": [
                "performanceProfile",
                "scope"
            ],
            "inputProperties": {
                "performanceProfile": {
                    "type": "string",
                    "description": "Select performance profile for Extension Execution Controller [Documentation](https://www.dynatrace.com/support/help/shortlink/extensions-concepts#resource-consumption). Possible values: `DEDICATED`, `DEFAULT`, `HIGH`\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (ENVIRONMENT*ACTIVE*GATE)\n",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "performanceProfile",
                "scope"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering ExtensionExecutionRemote resources.\n",
                "properties": {
                    "performanceProfile": {
                        "type": "string",
                        "description": "Select performance profile for Extension Execution Controller [Documentation](https://www.dynatrace.com/support/help/shortlink/extensions-concepts#resource-consumption). Possible values: `DEDICATED`, `DEFAULT`, `HIGH`\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (ENVIRONMENT*ACTIVE*GATE)\n",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/failureDetectionParameters:FailureDetectionParameters": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Configure service failure detection - https://www.dynatrace.com/support/help/platform-modules/applications-and-microservices/services/service-monitoring-settings/configure-service-failure-detection\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:failure-detection.environment.parameters`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.FailureDetectionParameters`\" pulumi-lang-dotnet=\" dynatrace.FailureDetectionParameters`\" pulumi-lang-go=\" FailureDetectionParameters`\" pulumi-lang-python=\" FailureDetectionParameters`\" pulumi-lang-yaml=\" dynatrace.FailureDetectionParameters`\" pulumi-lang-java=\" dynatrace.FailureDetectionParameters`\" pulumi-lang-hcl=\" dynatrace_failure_detection_parameters`\"\u003e dynatrace.FailureDetectionParameters`\u003c/span\u003e downloads all existing failure detection parameters\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "brokenLinks": {
                    "$ref": "#/types/dynatrace:index/FailureDetectionParametersBrokenLinks:FailureDetectionParametersBrokenLinks",
                    "description": "HTTP 404 response codes are thrown when a web server can't find a certain page. 404s are classified as broken links on the client side and therefore aren't considered to be service failures. By enabling this setting, you can have 404s treated as server-side service failures."
                },
                "description": {
                    "type": "string",
                    "description": "A short description of this failure detection parameter set."
                },
                "exceptionRules": {
                    "$ref": "#/types/dynatrace:index/FailureDetectionParametersExceptionRules:FailureDetectionParametersExceptionRules",
                    "description": "Exception and custom error rules that determine how specific exceptions, handled errors, and request-attribute-based conditions affect failure detection."
                },
                "httpResponseCodes": {
                    "$ref": "#/types/dynatrace:index/FailureDetectionParametersHttpResponseCodes:FailureDetectionParametersHttpResponseCodes",
                    "description": "HTTP response code settings that control which response codes are treated as server-side or client-side errors."
                },
                "name": {
                    "type": "string",
                    "description": "The display name of this failure detection parameter set."
                }
            },
            "required": [
                "brokenLinks",
                "exceptionRules",
                "httpResponseCodes",
                "name"
            ],
            "inputProperties": {
                "brokenLinks": {
                    "$ref": "#/types/dynatrace:index/FailureDetectionParametersBrokenLinks:FailureDetectionParametersBrokenLinks",
                    "description": "HTTP 404 response codes are thrown when a web server can't find a certain page. 404s are classified as broken links on the client side and therefore aren't considered to be service failures. By enabling this setting, you can have 404s treated as server-side service failures."
                },
                "description": {
                    "type": "string",
                    "description": "A short description of this failure detection parameter set."
                },
                "exceptionRules": {
                    "$ref": "#/types/dynatrace:index/FailureDetectionParametersExceptionRules:FailureDetectionParametersExceptionRules",
                    "description": "Exception and custom error rules that determine how specific exceptions, handled errors, and request-attribute-based conditions affect failure detection."
                },
                "httpResponseCodes": {
                    "$ref": "#/types/dynatrace:index/FailureDetectionParametersHttpResponseCodes:FailureDetectionParametersHttpResponseCodes",
                    "description": "HTTP response code settings that control which response codes are treated as server-side or client-side errors."
                },
                "name": {
                    "type": "string",
                    "description": "The display name of this failure detection parameter set."
                }
            },
            "requiredInputs": [
                "brokenLinks",
                "exceptionRules",
                "httpResponseCodes"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering FailureDetectionParameters resources.\n",
                "properties": {
                    "brokenLinks": {
                        "$ref": "#/types/dynatrace:index/FailureDetectionParametersBrokenLinks:FailureDetectionParametersBrokenLinks",
                        "description": "HTTP 404 response codes are thrown when a web server can't find a certain page. 404s are classified as broken links on the client side and therefore aren't considered to be service failures. By enabling this setting, you can have 404s treated as server-side service failures."
                    },
                    "description": {
                        "type": "string",
                        "description": "A short description of this failure detection parameter set."
                    },
                    "exceptionRules": {
                        "$ref": "#/types/dynatrace:index/FailureDetectionParametersExceptionRules:FailureDetectionParametersExceptionRules",
                        "description": "Exception and custom error rules that determine how specific exceptions, handled errors, and request-attribute-based conditions affect failure detection."
                    },
                    "httpResponseCodes": {
                        "$ref": "#/types/dynatrace:index/FailureDetectionParametersHttpResponseCodes:FailureDetectionParametersHttpResponseCodes",
                        "description": "HTTP response code settings that control which response codes are treated as server-side or client-side errors."
                    },
                    "name": {
                        "type": "string",
                        "description": "The display name of this failure detection parameter set."
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/failureDetectionRuleSets:FailureDetectionRuleSets": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Customize failure detection in Service Detection v2 - https://docs.dynatrace.com/docs/observe/applications-and-microservices/services/service-detection-v2/failure-detection-v2\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:failure-detection-rulesets`)\n\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "ruleset": {
                    "$ref": "#/types/dynatrace:index/FailureDetectionRuleSetsRuleset:FailureDetectionRuleSetsRuleset",
                    "description": "Ruleset\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (CLOUD*APPLICATION*NAMESPACE, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment.\n"
                }
            },
            "required": [
                "enabled",
                "insertAfter",
                "ruleset"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "ruleset": {
                    "$ref": "#/types/dynatrace:index/FailureDetectionRuleSetsRuleset:FailureDetectionRuleSetsRuleset",
                    "description": "Ruleset\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (CLOUD*APPLICATION*NAMESPACE, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment.\n"
                }
            },
            "requiredInputs": [
                "enabled",
                "ruleset"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering FailureDetectionRuleSets resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "insertAfter": {
                        "type": "string",
                        "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                    },
                    "ruleset": {
                        "$ref": "#/types/dynatrace:index/FailureDetectionRuleSetsRuleset:FailureDetectionRuleSetsRuleset",
                        "description": "Ruleset\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (CLOUD*APPLICATION*NAMESPACE, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/failureDetectionRules:FailureDetectionRules": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Configure service failure detection - https://www.dynatrace.com/support/help/platform-modules/applications-and-microservices/services/service-monitoring-settings/configure-service-failure-detection\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:failure-detection.environment.rules`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.FailureDetectionRules`\" pulumi-lang-dotnet=\" dynatrace.FailureDetectionRules`\" pulumi-lang-go=\" FailureDetectionRules`\" pulumi-lang-python=\" FailureDetectionRules`\" pulumi-lang-yaml=\" dynatrace.FailureDetectionRules`\" pulumi-lang-java=\" dynatrace.FailureDetectionRules`\" pulumi-lang-hcl=\" dynatrace_failure_detection_rules`\"\u003e dynatrace.FailureDetectionRules`\u003c/span\u003e downloads all existing failure detection rules\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "conditions": {
                    "$ref": "#/types/dynatrace:index/FailureDetectionRulesConditions:FailureDetectionRulesConditions",
                    "description": "A list of conditions for this rule. All conditions must be fulfilled for the rule to match a service."
                },
                "description": {
                    "type": "string",
                    "description": "A short description of this failure detection rule."
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched"
                },
                "name": {
                    "type": "string",
                    "description": "The display name of this failure detection rule."
                },
                "parameterId": {
                    "type": "string",
                    "description": "The ID of the failure detection parameter set to apply when this rule matches. The parameter set must already exist."
                }
            },
            "required": [
                "conditions",
                "enabled",
                "insertAfter",
                "name",
                "parameterId"
            ],
            "inputProperties": {
                "conditions": {
                    "$ref": "#/types/dynatrace:index/FailureDetectionRulesConditions:FailureDetectionRulesConditions",
                    "description": "A list of conditions for this rule. All conditions must be fulfilled for the rule to match a service."
                },
                "description": {
                    "type": "string",
                    "description": "A short description of this failure detection rule."
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched"
                },
                "name": {
                    "type": "string",
                    "description": "The display name of this failure detection rule."
                },
                "parameterId": {
                    "type": "string",
                    "description": "The ID of the failure detection parameter set to apply when this rule matches. The parameter set must already exist."
                }
            },
            "requiredInputs": [
                "conditions",
                "enabled",
                "parameterId"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering FailureDetectionRules resources.\n",
                "properties": {
                    "conditions": {
                        "$ref": "#/types/dynatrace:index/FailureDetectionRulesConditions:FailureDetectionRulesConditions",
                        "description": "A list of conditions for this rule. All conditions must be fulfilled for the rule to match a service."
                    },
                    "description": {
                        "type": "string",
                        "description": "A short description of this failure detection rule."
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                    },
                    "insertAfter": {
                        "type": "string",
                        "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched"
                    },
                    "name": {
                        "type": "string",
                        "description": "The display name of this failure detection rule."
                    },
                    "parameterId": {
                        "type": "string",
                        "description": "The ID of the failure detection parameter set to apply when this rule matches. The parameter set must already exist."
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/frequentIssues:FrequentIssues": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Detection of frequent issues - https://www.dynatrace.com/support/help/how-to-use-dynatrace/problem-detection-and-analysis/problem-detection/detection-of-frequent-issues\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:anomaly-detection.frequent-issues`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.FrequentIssues`\" pulumi-lang-dotnet=\" dynatrace.FrequentIssues`\" pulumi-lang-go=\" FrequentIssues`\" pulumi-lang-python=\" FrequentIssues`\" pulumi-lang-yaml=\" dynatrace.FrequentIssues`\" pulumi-lang-java=\" dynatrace.FrequentIssues`\" pulumi-lang-hcl=\" dynatrace_frequent_issues`\"\u003e dynatrace.FrequentIssues`\u003c/span\u003e downloads the existing frequent issue detection configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "detectApps": {
                    "type": "boolean",
                    "description": "Detect frequent issues within applications, enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "detectEnv": {
                    "type": "boolean",
                    "description": "Events raised at this level typically occur when no specific topological entity is applicable, often based on data such as logs and metrics. This does not impact the detection of issues within applications, transactions, services, or infrastructure.\n"
                },
                "detectInfra": {
                    "type": "boolean",
                    "description": "Detect frequent issues within infrastructure, enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "detectTxn": {
                    "type": "boolean",
                    "description": "Detect frequent issues within transactions and services, enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "required": [
                "detectApps",
                "detectInfra",
                "detectTxn"
            ],
            "inputProperties": {
                "detectApps": {
                    "type": "boolean",
                    "description": "Detect frequent issues within applications, enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "detectEnv": {
                    "type": "boolean",
                    "description": "Events raised at this level typically occur when no specific topological entity is applicable, often based on data such as logs and metrics. This does not impact the detection of issues within applications, transactions, services, or infrastructure.\n"
                },
                "detectInfra": {
                    "type": "boolean",
                    "description": "Detect frequent issues within infrastructure, enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "detectTxn": {
                    "type": "boolean",
                    "description": "Detect frequent issues within transactions and services, enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "requiredInputs": [
                "detectApps",
                "detectInfra",
                "detectTxn"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering FrequentIssues resources.\n",
                "properties": {
                    "detectApps": {
                        "type": "boolean",
                        "description": "Detect frequent issues within applications, enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "detectEnv": {
                        "type": "boolean",
                        "description": "Events raised at this level typically occur when no specific topological entity is applicable, often based on data such as logs and metrics. This does not impact the detection of issues within applications, transactions, services, or infrastructure.\n"
                    },
                    "detectInfra": {
                        "type": "boolean",
                        "description": "Detect frequent issues within infrastructure, enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "detectTxn": {
                        "type": "boolean",
                        "description": "Detect frequent issues within transactions and services, enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/genericRelationships:GenericRelationships": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Define custom topology - https://www.dynatrace.com/support/help/extend-dynatrace/extend-topology/custom-topology\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:monitoredentities.generic.relation`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.GenericRelationships`\" pulumi-lang-dotnet=\" dynatrace.GenericRelationships`\" pulumi-lang-go=\" GenericRelationships`\" pulumi-lang-python=\" GenericRelationships`\" pulumi-lang-yaml=\" dynatrace.GenericRelationships`\" pulumi-lang-java=\" dynatrace.GenericRelationships`\" pulumi-lang-hcl=\" dynatrace_generic_relationships`\"\u003e dynatrace.GenericRelationships`\u003c/span\u003e downloads all existing custom topology generic relationships configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "createdBy": {
                    "type": "string",
                    "description": "The user or extension that created this relationship.\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fromRole": {
                    "type": "string",
                    "description": "Specify a role for the source entity. If both source and destination type are the same, referring different roles will allow identification of a relationships direction. If role is left blank, any role of the source type is considered for the relationship.\n"
                },
                "fromType": {
                    "type": "string",
                    "description": "Define an entity type as the source of the relationship.\n"
                },
                "sources": {
                    "$ref": "#/types/dynatrace:index/GenericRelationshipsSources:GenericRelationshipsSources",
                    "description": "Specify all sources which should be evaluated for this relationship rule. The relationship is only created when any of the filters match.\n"
                },
                "toRole": {
                    "type": "string",
                    "description": "Specify a role for the destination entity. If both source and destination type are the same, referring different roles will allow identification of a relationships direction. If role is left blank, any role of the destination type is considered for the relationship.\n"
                },
                "toType": {
                    "type": "string",
                    "description": "Define an entity type as the destination of the relationship. You can choose the same type as the source type. In this case you also may assign different roles for source and destination for having directed relationships.\n"
                },
                "typeOfRelation": {
                    "type": "string",
                    "description": "Type of the relationship between the Source Type and the Destination Type. Possible Values: `CALLS`, `CHILD_OF`, `INSTANCE_OF`, `PART_OF`, `RUNS_ON`, `SAME_AS`\n"
                }
            },
            "required": [
                "createdBy",
                "enabled",
                "fromType",
                "sources",
                "toType",
                "typeOfRelation"
            ],
            "inputProperties": {
                "createdBy": {
                    "type": "string",
                    "description": "The user or extension that created this relationship.\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fromRole": {
                    "type": "string",
                    "description": "Specify a role for the source entity. If both source and destination type are the same, referring different roles will allow identification of a relationships direction. If role is left blank, any role of the source type is considered for the relationship.\n"
                },
                "fromType": {
                    "type": "string",
                    "description": "Define an entity type as the source of the relationship.\n"
                },
                "sources": {
                    "$ref": "#/types/dynatrace:index/GenericRelationshipsSources:GenericRelationshipsSources",
                    "description": "Specify all sources which should be evaluated for this relationship rule. The relationship is only created when any of the filters match.\n"
                },
                "toRole": {
                    "type": "string",
                    "description": "Specify a role for the destination entity. If both source and destination type are the same, referring different roles will allow identification of a relationships direction. If role is left blank, any role of the destination type is considered for the relationship.\n"
                },
                "toType": {
                    "type": "string",
                    "description": "Define an entity type as the destination of the relationship. You can choose the same type as the source type. In this case you also may assign different roles for source and destination for having directed relationships.\n"
                },
                "typeOfRelation": {
                    "type": "string",
                    "description": "Type of the relationship between the Source Type and the Destination Type. Possible Values: `CALLS`, `CHILD_OF`, `INSTANCE_OF`, `PART_OF`, `RUNS_ON`, `SAME_AS`\n"
                }
            },
            "requiredInputs": [
                "createdBy",
                "enabled",
                "fromType",
                "sources",
                "toType",
                "typeOfRelation"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering GenericRelationships resources.\n",
                "properties": {
                    "createdBy": {
                        "type": "string",
                        "description": "The user or extension that created this relationship.\n"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "fromRole": {
                        "type": "string",
                        "description": "Specify a role for the source entity. If both source and destination type are the same, referring different roles will allow identification of a relationships direction. If role is left blank, any role of the source type is considered for the relationship.\n"
                    },
                    "fromType": {
                        "type": "string",
                        "description": "Define an entity type as the source of the relationship.\n"
                    },
                    "sources": {
                        "$ref": "#/types/dynatrace:index/GenericRelationshipsSources:GenericRelationshipsSources",
                        "description": "Specify all sources which should be evaluated for this relationship rule. The relationship is only created when any of the filters match.\n"
                    },
                    "toRole": {
                        "type": "string",
                        "description": "Specify a role for the destination entity. If both source and destination type are the same, referring different roles will allow identification of a relationships direction. If role is left blank, any role of the destination type is considered for the relationship.\n"
                    },
                    "toType": {
                        "type": "string",
                        "description": "Define an entity type as the destination of the relationship. You can choose the same type as the source type. In this case you also may assign different roles for source and destination for having directed relationships.\n"
                    },
                    "typeOfRelation": {
                        "type": "string",
                        "description": "Type of the relationship between the Source Type and the Destination Type. Possible Values: `CALLS`, `CHILD_OF`, `INSTANCE_OF`, `PART_OF`, `RUNS_ON`, `SAME_AS`\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/genericSetting:GenericSetting": {
            "description": "\u003e **Dynatrace SaaS only**\n\n\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\u003e In case the Platform App configured by such a settings explicitly validates them, authentication via API Token may not be enough. In such a case the environment variables `DT_CLIENT_ID` and `DT_CLIENT_SECRET`, or alternatively `DT_PLATFORM_TOKEN` are required. The following OAuth scopes are required `app-engine:apps:run` and `settings:objects:write`. In any case, Terraform will primarily attempt to create or modify the settings using the API Token and if that fails will utilize OAuth for authentication.\n\n## Limitations\n\n\u003e **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.\n\nAn empty owner implies:\n- The settings object becomes public, allowing other users with settings permissions to read and modify it.\n- Changing the settings object's permissions will have no effect, meaning the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource can't alter its access.\n\nWhen a settings object is created using platform credentials:\n- The owner is set to the owner of the OAuth client or platform token.\n\nIf the provided schema permits modifications to access modifiers, indicated by `ownerBasedAccessControl` being set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e, the following statements hold true:\n- By default, the settings object is private; only the owner can read and modify it.\n- Access modifiers can be managed using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource.\n\nWe recommend using platform credentials to ensure a correct setup.\nIn case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.GenericSetting`\" pulumi-lang-dotnet=\" dynatrace.GenericSetting`\" pulumi-lang-go=\" GenericSetting`\" pulumi-lang-python=\" GenericSetting`\" pulumi-lang-yaml=\" dynatrace.GenericSetting`\" pulumi-lang-java=\" dynatrace.GenericSetting`\" pulumi-lang-hcl=\" dynatrace_generic_setting`\"\u003e dynatrace.GenericSetting`\u003c/span\u003e downloads all existing settings related to Platform Apps.\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\nThe actual payload of the configuration is essentially any kind of JSON object assigned to the attribute \u003cspan pulumi-lang-nodejs=\"`value`\" pulumi-lang-dotnet=\"`Value`\" pulumi-lang-go=\"`value`\" pulumi-lang-python=\"`value`\" pulumi-lang-yaml=\"`value`\" pulumi-lang-java=\"`value`\" pulumi-lang-hcl=\"`value`\"\u003e`value`\u003c/span\u003e.\nThe \u003cspan pulumi-lang-nodejs=\"`scope`\" pulumi-lang-dotnet=\"`Scope`\" pulumi-lang-go=\"`scope`\" pulumi-lang-python=\"`scope`\" pulumi-lang-yaml=\"`scope`\" pulumi-lang-java=\"`scope`\" pulumi-lang-hcl=\"`scope`\"\u003e`scope`\u003c/span\u003e attribute is optional and defaults to \u003cspan pulumi-lang-nodejs=\"`environment`\" pulumi-lang-dotnet=\"`Environment`\" pulumi-lang-go=\"`environment`\" pulumi-lang-python=\"`environment`\" pulumi-lang-yaml=\"`environment`\" pulumi-lang-java=\"`environment`\" pulumi-lang-hcl=\"`environment`\"\u003e`environment`\u003c/span\u003e - which is usually the case for settings contributed by Platform Apps.\nYou can best \u003cspan pulumi-lang-nodejs=\"`schema`\" pulumi-lang-dotnet=\"`Schema`\" pulumi-lang-go=\"`schema`\" pulumi-lang-python=\"`schema`\" pulumi-lang-yaml=\"`schema`\" pulumi-lang-java=\"`schema`\" pulumi-lang-hcl=\"`schema`\"\u003e`schema`\u003c/span\u003e for the settings of a specific Platform App find when navigating in the WebUI to these settings and click the ellipsis button.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst ABC = new dynatrace.GenericSetting(\"ABC\", {\n    schema: \"app:dynatrace.site.reliability.guardian:guardians\",\n    scope: \"environment\",\n    value: JSON.stringify({\n        name: \"#name#\",\n        tags: [\"stage:staging\"],\n        eventKind: \"BIZ_EVENT\",\n        objectives: [{\n            name: \"Error rate\",\n            comparisonOperator: \"LESS_THAN_OR_EQUAL\",\n            dqlQuery: `fetch logs\n| fieldsAdd errors = toLong(loglevel == \\\\\"ERROR\\\\\")\n| summarize errorRate = sum(errors)/count() * 100\n`,\n            objectiveType: \"DQL\",\n            target: 8,\n            warning: 6,\n        }],\n    }),\n});\n```\n```python\nimport pulumi\nimport json\nimport pulumiverse_dynatrace as dynatrace\n\nabc = dynatrace.GenericSetting(\"ABC\",\n    schema=\"app:dynatrace.site.reliability.guardian:guardians\",\n    scope=\"environment\",\n    value=json.dumps({\n        \"name\": \"#name#\",\n        \"tags\": [\"stage:staging\"],\n        \"eventKind\": \"BIZ_EVENT\",\n        \"objectives\": [{\n            \"name\": \"Error rate\",\n            \"comparisonOperator\": \"LESS_THAN_OR_EQUAL\",\n            \"dqlQuery\": \"\"\"fetch logs\n| fieldsAdd errors = toLong(loglevel == \\\"ERROR\\\")\n| summarize errorRate = sum(errors)/count() * 100\n\"\"\",\n            \"objectiveType\": \"DQL\",\n            \"target\": 8,\n            \"warning\": 6,\n        }],\n    }))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text.Json;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var ABC = new Dynatrace.GenericSetting(\"ABC\", new()\n    {\n        Schema = \"app:dynatrace.site.reliability.guardian:guardians\",\n        Scope = \"environment\",\n        Value = JsonSerializer.Serialize(new Dictionary\u003cstring, object?\u003e\n        {\n            [\"name\"] = \"#name#\",\n            [\"tags\"] = new[]\n            {\n                \"stage:staging\",\n            },\n            [\"eventKind\"] = \"BIZ_EVENT\",\n            [\"objectives\"] = new[]\n            {\n                new Dictionary\u003cstring, object?\u003e\n                {\n                    [\"name\"] = \"Error rate\",\n                    [\"comparisonOperator\"] = \"LESS_THAN_OR_EQUAL\",\n                    [\"dqlQuery\"] = @\"fetch logs\n| fieldsAdd errors = toLong(loglevel == \\\"\"ERROR\\\"\")\n| summarize errorRate = sum(errors)/count() * 100\n\",\n                    [\"objectiveType\"] = \"DQL\",\n                    [\"target\"] = 8,\n                    [\"warning\"] = 6,\n                },\n            },\n        }),\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"encoding/json\"\n\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttmpJSON0, err := json.Marshal(map[string]interface{}{\n\t\t\t\"name\": \"#name#\",\n\t\t\t\"tags\": []string{\n\t\t\t\t\"stage:staging\",\n\t\t\t},\n\t\t\t\"eventKind\": \"BIZ_EVENT\",\n\t\t\t\"objectives\": []map[string]interface{}{\n\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\"name\":               \"Error rate\",\n\t\t\t\t\t\"comparisonOperator\": \"LESS_THAN_OR_EQUAL\",\n\t\t\t\t\t\"dqlQuery\":           \"fetch logs\\n| fieldsAdd errors = toLong(loglevel == \\\\\\\"ERROR\\\\\\\")\\n| summarize errorRate = sum(errors)/count() * 100\\n\",\n\t\t\t\t\t\"objectiveType\":      \"DQL\",\n\t\t\t\t\t\"target\":             8,\n\t\t\t\t\t\"warning\":            6,\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tjson0 := string(tmpJSON0)\n\t\t_, err = dynatrace.NewGenericSetting(ctx, \"ABC\", \u0026dynatrace.GenericSettingArgs{\n\t\t\tSchema: pulumi.String(\"app:dynatrace.site.reliability.guardian:guardians\"),\n\t\t\tScope:  pulumi.String(\"environment\"),\n\t\t\tValue:  pulumi.String(pulumi.String(json0)),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_genericsetting\" \"ABC\" {\n  schema = \"app:dynatrace.site.reliability.guardian:guardians\"\n  scope  = \"environment\"\n  value = jsonencode({\n    \"name\"      = \"#name#\"\n    \"tags\"      = [\"stage:staging\"]\n    \"eventKind\" = \"BIZ_EVENT\"\n    \"objectives\" = [{\n      \"name\"               = \"Error rate\"\n      \"comparisonOperator\" = \"LESS_THAN_OR_EQUAL\"\n      \"dqlQuery\"           = \"fetch logs\\n| fieldsAdd errors = toLong(loglevel == \\\\\\\"ERROR\\\\\\\")\\n| summarize errorRate = sum(errors)/count() * 100\\n\"\n      \"objectiveType\"      = \"DQL\"\n      \"target\"             = 8\n      \"warning\"            = 6\n    }]\n  })\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.GenericSetting;\nimport com.pulumi.dynatrace.GenericSettingArgs;\nimport static com.pulumi.codegen.internal.Serialization.*;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var aBC = new GenericSetting(\"ABC\", GenericSettingArgs.builder()\n            .schema(\"app:dynatrace.site.reliability.guardian:guardians\")\n            .scope(\"environment\")\n            .value(serializeJson(\n                jsonObject(\n                    jsonProperty(\"name\", \"#name#\"),\n                    jsonProperty(\"tags\", jsonArray(\"stage:staging\")),\n                    jsonProperty(\"eventKind\", \"BIZ_EVENT\"),\n                    jsonProperty(\"objectives\", jsonArray(jsonObject(\n                        jsonProperty(\"name\", \"Error rate\"),\n                        jsonProperty(\"comparisonOperator\", \"LESS_THAN_OR_EQUAL\"),\n                        jsonProperty(\"dqlQuery\", \"\"\"\nfetch logs\n| fieldsAdd errors = toLong(loglevel == \\\"ERROR\\\")\n| summarize errorRate = sum(errors)/count() * 100\n                        \"\"\"),\n                        jsonProperty(\"objectiveType\", \"DQL\"),\n                        jsonProperty(\"target\", 8),\n                        jsonProperty(\"warning\", 6)\n                    )))\n                )))\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  ABC:\n    type: dynatrace:GenericSetting\n    properties:\n      schema: app:dynatrace.site.reliability.guardian:guardians\n      scope: environment\n      value:\n        fn::toJSON:\n          name: '#name#'\n          tags:\n            - stage:staging\n          eventKind: BIZ_EVENT\n          objectives:\n            - name: Error rate\n              comparisonOperator: LESS_THAN_OR_EQUAL\n              dqlQuery: |\n                fetch logs\n                | fieldsAdd errors = toLong(loglevel == \\\"ERROR\\\")\n                | summarize errorRate = sum(errors)/count() * 100\n              objectiveType: DQL\n              target: 8\n              warning: 6\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "localStorage": {
                    "type": "string"
                },
                "schema": {
                    "type": "string"
                },
                "scope": {
                    "type": "string"
                },
                "value": {
                    "type": "string"
                }
            },
            "required": [
                "localStorage",
                "schema",
                "scope",
                "value"
            ],
            "inputProperties": {
                "schema": {
                    "type": "string"
                },
                "scope": {
                    "type": "string"
                },
                "value": {
                    "type": "string"
                }
            },
            "requiredInputs": [
                "schema",
                "value"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering GenericSetting resources.\n",
                "properties": {
                    "localStorage": {
                        "type": "string"
                    },
                    "schema": {
                        "type": "string"
                    },
                    "scope": {
                        "type": "string"
                    },
                    "value": {
                        "type": "string"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/genericTypes:GenericTypes": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Define custom topology - https://www.dynatrace.com/support/help/extend-dynatrace/extend-topology/custom-topology\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:monitoredentities.generic.type`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.GenericTypes`\" pulumi-lang-dotnet=\" dynatrace.GenericTypes`\" pulumi-lang-go=\" GenericTypes`\" pulumi-lang-python=\" GenericTypes`\" pulumi-lang-yaml=\" dynatrace.GenericTypes`\" pulumi-lang-java=\" dynatrace.GenericTypes`\" pulumi-lang-hcl=\" dynatrace_generic_types`\"\u003e dynatrace.GenericTypes`\u003c/span\u003e downloads all existing custom topology generic types configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "createdBy": {
                    "type": "string",
                    "description": "The user or extension that created this type.\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "The human readable type name for this entity type.\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "name": {
                    "type": "string",
                    "description": "The entity type name. This type name must be unique and must not be changed after creation.\n"
                },
                "rules": {
                    "$ref": "#/types/dynatrace:index/GenericTypesRules:GenericTypesRules",
                    "description": "Specify a list of rules which are evaluated in order. When **any** rule matches, the entity defined according to that rule will be extracted. Subsequent rules will not be evaluated.\n"
                }
            },
            "required": [
                "createdBy",
                "displayName",
                "enabled",
                "insertAfter",
                "name",
                "rules"
            ],
            "inputProperties": {
                "createdBy": {
                    "type": "string",
                    "description": "The user or extension that created this type.\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "The human readable type name for this entity type.\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "name": {
                    "type": "string",
                    "description": "The entity type name. This type name must be unique and must not be changed after creation.\n"
                },
                "rules": {
                    "$ref": "#/types/dynatrace:index/GenericTypesRules:GenericTypesRules",
                    "description": "Specify a list of rules which are evaluated in order. When **any** rule matches, the entity defined according to that rule will be extracted. Subsequent rules will not be evaluated.\n"
                }
            },
            "requiredInputs": [
                "createdBy",
                "displayName",
                "enabled",
                "rules"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering GenericTypes resources.\n",
                "properties": {
                    "createdBy": {
                        "type": "string",
                        "description": "The user or extension that created this type.\n"
                    },
                    "displayName": {
                        "type": "string",
                        "description": "The human readable type name for this entity type.\n"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "insertAfter": {
                        "type": "string",
                        "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "The entity type name. This type name must be unique and must not be changed after creation.\n"
                    },
                    "rules": {
                        "$ref": "#/types/dynatrace:index/GenericTypesRules:GenericTypesRules",
                        "description": "Specify a list of rules which are evaluated in order. When **any** rule matches, the entity defined according to that rule will be extracted. Subsequent rules will not be evaluated.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/geolocation:Geolocation": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- World map view - https://www.dynatrace.com/support/help/platform-modules/digital-experience/web-applications/analyze-and-use/world-map-view\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:geo-settings`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.Geolocation`\" pulumi-lang-dotnet=\" dynatrace.Geolocation`\" pulumi-lang-go=\" Geolocation`\" pulumi-lang-python=\" Geolocation`\" pulumi-lang-yaml=\" dynatrace.Geolocation`\" pulumi-lang-java=\" dynatrace.Geolocation`\" pulumi-lang-hcl=\" dynatrace_geolocation`\"\u003e dynatrace.Geolocation`\u003c/span\u003e downloads all existing geolocation settings\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "displayWorldmap": {
                    "type": "boolean",
                    "description": "Display the world map\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (environment-default). Omit this property if you want to cover the whole environment.\n"
                }
            },
            "required": [
                "displayWorldmap"
            ],
            "inputProperties": {
                "displayWorldmap": {
                    "type": "boolean",
                    "description": "Display the world map\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (environment-default). Omit this property if you want to cover the whole environment.\n",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "displayWorldmap"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering Geolocation resources.\n",
                "properties": {
                    "displayWorldmap": {
                        "type": "boolean",
                        "description": "Display the world map\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (environment-default). Omit this property if you want to cover the whole environment.\n",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/githubConnection:GithubConnection": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Limitations\n\n\u003e **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.\n\nAn empty owner implies:\n- The settings object becomes public, allowing other users with settings permissions to read and modify it.\n- Changing the settings object's permissions will have no effect, meaning the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource can't alter its access.\n\nWhen a settings object is created using platform credentials:\n- The owner is set to the owner of the OAuth client or platform token.\n- By default, the settings object is private; only the owner can read and modify it.\n- Access modifiers can be managed using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource.\n\nWe recommend using platform credentials to ensure a correct setup.\nIn case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.\n\n## Dynatrace Documentation\n\n- GitHub for Workflows - https://docs.dynatrace.com/docs/analyze-explore-automate/workflows/actions/github\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `app:dynatrace.github.connector:connection`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.GithubConnection`\" pulumi-lang-dotnet=\" dynatrace.GithubConnection`\" pulumi-lang-go=\" GithubConnection`\" pulumi-lang-python=\" GithubConnection`\" pulumi-lang-yaml=\" dynatrace.GithubConnection`\" pulumi-lang-java=\" dynatrace.GithubConnection`\" pulumi-lang-hcl=\" dynatrace_github_connection`\"\u003e dynatrace.GithubConnection`\u003c/span\u003e downloads all existing GitHub connections\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "name": {
                    "type": "string",
                    "description": "The name of the GitHub connection\n"
                },
                "token": {
                    "type": "string",
                    "description": "Token for the selected authentication type\n",
                    "secret": true
                },
                "type": {
                    "type": "string",
                    "description": "Possible Values: \u003cspan pulumi-lang-nodejs=\"`pat`\" pulumi-lang-dotnet=\"`Pat`\" pulumi-lang-go=\"`pat`\" pulumi-lang-python=\"`pat`\" pulumi-lang-yaml=\"`pat`\" pulumi-lang-java=\"`pat`\" pulumi-lang-hcl=\"`pat`\"\u003e`pat`\u003c/span\u003e\n"
                }
            },
            "required": [
                "name",
                "type"
            ],
            "inputProperties": {
                "name": {
                    "type": "string",
                    "description": "The name of the GitHub connection\n"
                },
                "token": {
                    "type": "string",
                    "description": "Token for the selected authentication type\n",
                    "secret": true
                },
                "type": {
                    "type": "string",
                    "description": "Possible Values: \u003cspan pulumi-lang-nodejs=\"`pat`\" pulumi-lang-dotnet=\"`Pat`\" pulumi-lang-go=\"`pat`\" pulumi-lang-python=\"`pat`\" pulumi-lang-yaml=\"`pat`\" pulumi-lang-java=\"`pat`\" pulumi-lang-hcl=\"`pat`\"\u003e`pat`\u003c/span\u003e\n"
                }
            },
            "requiredInputs": [
                "type"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering GithubConnection resources.\n",
                "properties": {
                    "name": {
                        "type": "string",
                        "description": "The name of the GitHub connection\n"
                    },
                    "token": {
                        "type": "string",
                        "description": "Token for the selected authentication type\n",
                        "secret": true
                    },
                    "type": {
                        "type": "string",
                        "description": "Possible Values: \u003cspan pulumi-lang-nodejs=\"`pat`\" pulumi-lang-dotnet=\"`Pat`\" pulumi-lang-go=\"`pat`\" pulumi-lang-python=\"`pat`\" pulumi-lang-yaml=\"`pat`\" pulumi-lang-java=\"`pat`\" pulumi-lang-hcl=\"`pat`\"\u003e`pat`\u003c/span\u003e\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/gitlabConnection:GitlabConnection": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Limitations\n\n\u003e **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.\n\nAn empty owner implies:\n- The settings object becomes public, allowing other users with settings permissions to read and modify it.\n- Changing the settings object's permissions will have no effect, meaning the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource can't alter its access.\n\nWhen a settings object is created using platform credentials:\n- The owner is set to the owner of the OAuth client or platform token.\n- By default, the settings object is private; only the owner can read and modify it.\n- Access modifiers can be managed using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource.\n\nWe recommend using platform credentials to ensure a correct setup.\nIn case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.\n\n## Dynatrace Documentation\n\n- GitLab - https://docs.dynatrace.com/docs/analyze-explore-automate/workflows/actions/gitlab\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `app:dynatrace.gitlab.connector:connection`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.GitlabConnection`\" pulumi-lang-dotnet=\" dynatrace.GitlabConnection`\" pulumi-lang-go=\" GitlabConnection`\" pulumi-lang-python=\" GitlabConnection`\" pulumi-lang-yaml=\" dynatrace.GitlabConnection`\" pulumi-lang-java=\" dynatrace.GitlabConnection`\" pulumi-lang-hcl=\" dynatrace_gitlab_connection`\"\u003e dynatrace.GitlabConnection`\u003c/span\u003e downloads all existing GitLab connections\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst connection = new dynatrace.GitlabConnection(\"connection\", {\n    name: \"#name#\",\n    url: \"https://www.example.com\",\n    token: \"#######\",\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nconnection = dynatrace.GitlabConnection(\"connection\",\n    name=\"#name#\",\n    url=\"https://www.example.com\",\n    token=\"#######\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var connection = new Dynatrace.GitlabConnection(\"connection\", new()\n    {\n        Name = \"#name#\",\n        Url = \"https://www.example.com\",\n        Token = \"#######\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewGitlabConnection(ctx, \"connection\", \u0026dynatrace.GitlabConnectionArgs{\n\t\t\tName:  pulumi.String(\"#name#\"),\n\t\t\tUrl:   pulumi.String(\"https://www.example.com\"),\n\t\t\tToken: pulumi.String(\"#######\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_gitlabconnection\" \"connection\" {\n  name  = \"#name#\"\n  url   = \"https://www.example.com\"\n  token = \"#######\"\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.GitlabConnection;\nimport com.pulumi.dynatrace.GitlabConnectionArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var connection = new GitlabConnection(\"connection\", GitlabConnectionArgs.builder()\n            .name(\"#name#\")\n            .url(\"https://www.example.com\")\n            .token(\"#######\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  connection:\n    type: dynatrace:GitlabConnection\n    properties:\n      name: '#name#'\n      url: https://www.example.com\n      token: '#######'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "name": {
                    "type": "string",
                    "description": "A unique and clearly identifiable connection name to your GitLab instance.\n"
                },
                "token": {
                    "type": "string",
                    "description": "The GitLab token to use for authentication. Please note that this token is not refreshed and can expire.\n",
                    "secret": true
                },
                "url": {
                    "type": "string",
                    "description": "The GitLab URL instance you want to connect. For example, https://gitlab.com\n"
                }
            },
            "required": [
                "name",
                "token",
                "url"
            ],
            "inputProperties": {
                "name": {
                    "type": "string",
                    "description": "A unique and clearly identifiable connection name to your GitLab instance.\n"
                },
                "token": {
                    "type": "string",
                    "description": "The GitLab token to use for authentication. Please note that this token is not refreshed and can expire.\n",
                    "secret": true
                },
                "url": {
                    "type": "string",
                    "description": "The GitLab URL instance you want to connect. For example, https://gitlab.com\n"
                }
            },
            "requiredInputs": [
                "token",
                "url"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering GitlabConnection resources.\n",
                "properties": {
                    "name": {
                        "type": "string",
                        "description": "A unique and clearly identifiable connection name to your GitLab instance.\n"
                    },
                    "token": {
                        "type": "string",
                        "description": "The GitLab token to use for authentication. Please note that this token is not refreshed and can expire.\n",
                        "secret": true
                    },
                    "url": {
                        "type": "string",
                        "description": "The GitLab URL instance you want to connect. For example, https://gitlab.com\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/goldenState:GoldenState": {
            "description": "\u003e This resource is currently in an experimental phase. It is disabled by default. If you would like to get early access please reach out to us via GitHub ticket. Dynatrace Support will not yet be able to assist you here.\n\nThe resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e doesn't represent an actual setting that can get maintained within a Dynatrace Environment or on a Dynatrace Cluster.\nPurpose of this resource is to easily identify whether there exist setttings on a Dynatrace environment that are not maintained by Terraform.\n\nThe resource allows you to specify for every supported resource a set of IDs. Any settings that are not among that set of IDs are then considered to be maintained outside of Terraform.\n\u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e in that case either prints out warnings for these \"non-terraform\" settings or optionally automatically deletes them.\n\n## Usage Examples\n\n### Example A \n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst goldenState = new dynatrace.GoldenState(\"golden_state\", {dynatraceManagementZoneV2s: [\n    team_mainframe.id,\n    frontend.id,\n    team_hawaiian_pizza.id,\n]});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\ngolden_state = dynatrace.GoldenState(\"golden_state\", dynatrace_management_zone_v2s=[\n    team_mainframe[\"id\"],\n    frontend[\"id\"],\n    team_hawaiian_pizza[\"id\"],\n])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var goldenState = new Dynatrace.GoldenState(\"golden_state\", new()\n    {\n        DynatraceManagementZoneV2s = new[]\n        {\n            team_mainframe.Id,\n            frontend.Id,\n            team_hawaiian_pizza.Id,\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewGoldenState(ctx, \"golden_state\", \u0026dynatrace.GoldenStateArgs{\n\t\t\tDynatraceManagementZoneV2s: pulumi.StringArray{\n\t\t\t\tteam_mainframe.Id,\n\t\t\t\tfrontend.Id,\n\t\t\t\tteam_hawaiian_pizza.Id,\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_goldenstate\" \"golden_state\" {\n  dynatrace_management_zone_v2s = [team-mainframe.id, frontend.id, team-hawaiian-pizza.id]\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.GoldenState;\nimport com.pulumi.dynatrace.GoldenStateArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var goldenState = new GoldenState(\"goldenState\", GoldenStateArgs.builder()\n            .dynatraceManagementZoneV2s(            \n                team_mainframe.id(),\n                frontend.id(),\n                team_hawaiian_pizza.id())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  goldenState:\n    type: dynatrace:GoldenState\n    name: golden_state\n    properties:\n      dynatraceManagementZoneV2s:\n        - ${[\"team-mainframe\"].id}\n        - ${frontend.id}\n        - ${[\"team-hawaiian-pizza\"].id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nAll Management Zones except the ones referred to with the IDs `dynatrace_management_zone_v2.team-mainframe.id`, `dynatrace_management_zone_v2.frontend.id` and `dynatrace_management_zone_v2.team-hawaiian-pizza.id` will be treated as \"not maintained by Terraform'.\n`pulumi up` will result with output similar to this:\n\n### Example B \n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst goldenState = new dynatrace.GoldenState(\"golden_state\", {\n    mode: \"DELETE\",\n    dynatraceManagementZoneV2s: [\n        team_mainframe.id,\n        frontend.id,\n        team_hawaiian_pizza.id,\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\ngolden_state = dynatrace.GoldenState(\"golden_state\",\n    mode=\"DELETE\",\n    dynatrace_management_zone_v2s=[\n        team_mainframe[\"id\"],\n        frontend[\"id\"],\n        team_hawaiian_pizza[\"id\"],\n    ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var goldenState = new Dynatrace.GoldenState(\"golden_state\", new()\n    {\n        Mode = \"DELETE\",\n        DynatraceManagementZoneV2s = new[]\n        {\n            team_mainframe.Id,\n            frontend.Id,\n            team_hawaiian_pizza.Id,\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewGoldenState(ctx, \"golden_state\", \u0026dynatrace.GoldenStateArgs{\n\t\t\tMode: pulumi.String(\"DELETE\"),\n\t\t\tDynatraceManagementZoneV2s: pulumi.StringArray{\n\t\t\t\tteam_mainframe.Id,\n\t\t\t\tfrontend.Id,\n\t\t\t\tteam_hawaiian_pizza.Id,\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_goldenstate\" \"golden_state\" {\n  mode                          = \"DELETE\"\n  dynatrace_management_zone_v2s = [team-mainframe.id, frontend.id, team-hawaiian-pizza.id]\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.GoldenState;\nimport com.pulumi.dynatrace.GoldenStateArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var goldenState = new GoldenState(\"goldenState\", GoldenStateArgs.builder()\n            .mode(\"DELETE\")\n            .dynatraceManagementZoneV2s(            \n                team_mainframe.id(),\n                frontend.id(),\n                team_hawaiian_pizza.id())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  goldenState:\n    type: dynatrace:GoldenState\n    name: golden_state\n    properties:\n      mode: DELETE\n      dynatraceManagementZoneV2s:\n        - ${[\"team-mainframe\"].id}\n        - ${frontend.id}\n        - ${[\"team-hawaiian-pizza\"].id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\nAll Management Zones except the ones referred to with the IDs `dynatrace_management_zone_v2.team-mainframe.id`, `dynatrace_management_zone_v2.frontend.id` and `dynatrace_management_zone_v2.team-hawaiian-pizza.id` will be treated as \"not maintained by Terraform'.\n\n`pulumi up` will result in all Management Zones which's IDs are not within that given set of IDs to get automatically deleted.\n\nResources other than \u003cspan pulumi-lang-nodejs=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-dotnet=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-go=\"`ManagementZoneV2`\" pulumi-lang-python=\"`ManagementZoneV2`\" pulumi-lang-yaml=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-java=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-hcl=\"`dynatrace_management_zone_v2`\"\u003e`dynatrace.ManagementZoneV2`\u003c/span\u003e will not be affected.\n\n### Example C\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst goldenState = new dynatrace.GoldenState(\"golden_state\", {dynatraceManagementZoneV2s: []});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\ngolden_state = dynatrace.GoldenState(\"golden_state\", dynatrace_management_zone_v2s=[])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var goldenState = new Dynatrace.GoldenState(\"golden_state\", new()\n    {\n        DynatraceManagementZoneV2s = new[] {},\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewGoldenState(ctx, \"golden_state\", \u0026dynatrace.GoldenStateArgs{\n\t\t\tDynatraceManagementZoneV2s: pulumi.StringArray{},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_goldenstate\" \"golden_state\" {\n  dynatrace_management_zone_v2s = []\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.GoldenState;\nimport com.pulumi.dynatrace.GoldenStateArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var goldenState = new GoldenState(\"goldenState\", GoldenStateArgs.builder()\n            .dynatraceManagementZoneV2s()\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  goldenState:\n    type: dynatrace:GoldenState\n    name: golden_state\n    properties:\n      dynatraceManagementZoneV2s: []\n```\n\u003c!--End PulumiCodeChooser --\u003e\nYou're signaling to \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e that you expect no Management Zones at all are configured on the Dynatrace Environment.\n\n`pulumi up` will automatically delete existing Management Zones. Resources other than \u003cspan pulumi-lang-nodejs=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-dotnet=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-go=\"`ManagementZoneV2`\" pulumi-lang-python=\"`ManagementZoneV2`\" pulumi-lang-yaml=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-java=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-hcl=\"`dynatrace_management_zone_v2`\"\u003e`dynatrace.ManagementZoneV2`\u003c/span\u003e will not be affected.\n\nResources other than \u003cspan pulumi-lang-nodejs=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-dotnet=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-go=\"`ManagementZoneV2`\" pulumi-lang-python=\"`ManagementZoneV2`\" pulumi-lang-yaml=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-java=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-hcl=\"`dynatrace_management_zone_v2`\"\u003e`dynatrace.ManagementZoneV2`\u003c/span\u003e will not be taken into consideration.\n\n### Example D\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst goldenState = new dynatrace.GoldenState(\"golden_state\", {\n    mode: \"DELETE\",\n    dynatraceManagementZoneV2s: [],\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\ngolden_state = dynatrace.GoldenState(\"golden_state\",\n    mode=\"DELETE\",\n    dynatrace_management_zone_v2s=[])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var goldenState = new Dynatrace.GoldenState(\"golden_state\", new()\n    {\n        Mode = \"DELETE\",\n        DynatraceManagementZoneV2s = new[] {},\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewGoldenState(ctx, \"golden_state\", \u0026dynatrace.GoldenStateArgs{\n\t\t\tMode:                       pulumi.String(\"DELETE\"),\n\t\t\tDynatraceManagementZoneV2s: pulumi.StringArray{},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_goldenstate\" \"golden_state\" {\n  mode                          = \"DELETE\"\n  dynatrace_management_zone_v2s = []\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.GoldenState;\nimport com.pulumi.dynatrace.GoldenStateArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var goldenState = new GoldenState(\"goldenState\", GoldenStateArgs.builder()\n            .mode(\"DELETE\")\n            .dynatraceManagementZoneV2s()\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  goldenState:\n    type: dynatrace:GoldenState\n    name: golden_state\n    properties:\n      mode: DELETE\n      dynatraceManagementZoneV2s: []\n```\n\u003c!--End PulumiCodeChooser --\u003e\nYou're signaling to \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e that you expect no Management Zones at all are configured on the Dynatrace Environment.\n\n`pulumi up` will print out a warning message like in Example A for all existing Management Zones. Resources other than \u003cspan pulumi-lang-nodejs=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-dotnet=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-go=\"`ManagementZoneV2`\" pulumi-lang-python=\"`ManagementZoneV2`\" pulumi-lang-yaml=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-java=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-hcl=\"`dynatrace_management_zone_v2`\"\u003e`dynatrace.ManagementZoneV2`\u003c/span\u003e will not be affected.\n\n### Example E\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst goldenState = new dynatrace.GoldenState(\"golden_state\", {\n    dynatraceManagementZoneV2s: [\n        team_mainframe.id,\n        frontend.id,\n        team_hawaiian_pizza.id,\n    ],\n    dynatraceAlertings: [\n        quick.id,\n        slow.id,\n    ],\n    dynatraceAutotagV2s: [],\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\ngolden_state = dynatrace.GoldenState(\"golden_state\",\n    dynatrace_management_zone_v2s=[\n        team_mainframe[\"id\"],\n        frontend[\"id\"],\n        team_hawaiian_pizza[\"id\"],\n    ],\n    dynatrace_alertings=[\n        quick[\"id\"],\n        slow[\"id\"],\n    ],\n    dynatrace_autotag_v2s=[])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var goldenState = new Dynatrace.GoldenState(\"golden_state\", new()\n    {\n        DynatraceManagementZoneV2s = new[]\n        {\n            team_mainframe.Id,\n            frontend.Id,\n            team_hawaiian_pizza.Id,\n        },\n        DynatraceAlertings = new[]\n        {\n            quick.Id,\n            slow.Id,\n        },\n        DynatraceAutotagV2s = new[] {},\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewGoldenState(ctx, \"golden_state\", \u0026dynatrace.GoldenStateArgs{\n\t\t\tDynatraceManagementZoneV2s: pulumi.StringArray{\n\t\t\t\tteam_mainframe.Id,\n\t\t\t\tfrontend.Id,\n\t\t\t\tteam_hawaiian_pizza.Id,\n\t\t\t},\n\t\t\tDynatraceAlertings: pulumi.StringArray{\n\t\t\t\tquick.Id,\n\t\t\t\tslow.Id,\n\t\t\t},\n\t\t\tDynatraceAutotagV2s: pulumi.StringArray{},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_goldenstate\" \"golden_state\" {\n  dynatrace_management_zone_v2s = [team-mainframe.id, frontend.id, team-hawaiian-pizza.id]\n  dynatrace_alertings           = [quick.id, slow.id]\n  dynatrace_autotag_v2s         = []\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.GoldenState;\nimport com.pulumi.dynatrace.GoldenStateArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var goldenState = new GoldenState(\"goldenState\", GoldenStateArgs.builder()\n            .dynatraceManagementZoneV2s(            \n                team_mainframe.id(),\n                frontend.id(),\n                team_hawaiian_pizza.id())\n            .dynatraceAlertings(            \n                quick.id(),\n                slow.id())\n            .dynatraceAutotagV2s()\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  goldenState:\n    type: dynatrace:GoldenState\n    name: golden_state\n    properties:\n      dynatraceManagementZoneV2s:\n        - ${[\"team-mainframe\"].id}\n        - ${frontend.id}\n        - ${[\"team-hawaiian-pizza\"].id}\n      dynatraceAlertings:\n        - ${quick.id}\n        - ${slow.id}\n      dynatraceAutotagV2s: []\n```\n\u003c!--End PulumiCodeChooser --\u003e\nYou're signaling to \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e that\n* You expect only the Management Zones referred to with `dynatrace_management_zone_v2.team-mainframe.id`, `dynatrace_management_zone_v2.frontend.id`, `dynatrace_management_zone_v2.team-hawaiian-pizza.id` to exist the Dynatrace Environment\n* You expect only the Alerting Profiles referred to with `dynatrace_alerting.quick.id` and `dynatrace_alerting.slow.id` to exist on the Dynatrace Environment\n* You expect to see no Auto Tags to exist on the Dynatrace Environment\n\n`pulumi up` will print out a warning message like in Example A for all Management Zones, Alerting Profiles and Auto Tags that don't match the IDs provided.\n\nResources other than \u003cspan pulumi-lang-nodejs=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-dotnet=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-go=\"`ManagementZoneV2`\" pulumi-lang-python=\"`ManagementZoneV2`\" pulumi-lang-yaml=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-java=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-hcl=\"`dynatrace_management_zone_v2`\"\u003e`dynatrace.ManagementZoneV2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dynatrace.Alerting`\" pulumi-lang-dotnet=\"`dynatrace.Alerting`\" pulumi-lang-go=\"`Alerting`\" pulumi-lang-python=\"`Alerting`\" pulumi-lang-yaml=\"`dynatrace.Alerting`\" pulumi-lang-java=\"`dynatrace.Alerting`\" pulumi-lang-hcl=\"`dynatrace_alerting`\"\u003e`dynatrace.Alerting`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`dynatrace.AutotagV2`\" pulumi-lang-dotnet=\"`dynatrace.AutotagV2`\" pulumi-lang-go=\"`AutotagV2`\" pulumi-lang-python=\"`AutotagV2`\" pulumi-lang-yaml=\"`dynatrace.AutotagV2`\" pulumi-lang-java=\"`dynatrace.AutotagV2`\" pulumi-lang-hcl=\"`dynatrace_autotag_v2`\"\u003e`dynatrace.AutotagV2`\u003c/span\u003e will not be taken into consideration.\n\n### Example F\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst goldenState = new dynatrace.GoldenState(\"golden_state\", {\n    mode: \"DELETE\",\n    dynatraceManagementZoneV2s: [\n        team_mainframe.id,\n        frontend.id,\n        team_hawaiian_pizza.id,\n    ],\n    dynatraceAlertings: [\n        quick.id,\n        slow.id,\n    ],\n    dynatraceAutotagV2s: [],\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\ngolden_state = dynatrace.GoldenState(\"golden_state\",\n    mode=\"DELETE\",\n    dynatrace_management_zone_v2s=[\n        team_mainframe[\"id\"],\n        frontend[\"id\"],\n        team_hawaiian_pizza[\"id\"],\n    ],\n    dynatrace_alertings=[\n        quick[\"id\"],\n        slow[\"id\"],\n    ],\n    dynatrace_autotag_v2s=[])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var goldenState = new Dynatrace.GoldenState(\"golden_state\", new()\n    {\n        Mode = \"DELETE\",\n        DynatraceManagementZoneV2s = new[]\n        {\n            team_mainframe.Id,\n            frontend.Id,\n            team_hawaiian_pizza.Id,\n        },\n        DynatraceAlertings = new[]\n        {\n            quick.Id,\n            slow.Id,\n        },\n        DynatraceAutotagV2s = new[] {},\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewGoldenState(ctx, \"golden_state\", \u0026dynatrace.GoldenStateArgs{\n\t\t\tMode: pulumi.String(\"DELETE\"),\n\t\t\tDynatraceManagementZoneV2s: pulumi.StringArray{\n\t\t\t\tteam_mainframe.Id,\n\t\t\t\tfrontend.Id,\n\t\t\t\tteam_hawaiian_pizza.Id,\n\t\t\t},\n\t\t\tDynatraceAlertings: pulumi.StringArray{\n\t\t\t\tquick.Id,\n\t\t\t\tslow.Id,\n\t\t\t},\n\t\t\tDynatraceAutotagV2s: pulumi.StringArray{},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_goldenstate\" \"golden_state\" {\n  mode                          = \"DELETE\"\n  dynatrace_management_zone_v2s = [team-mainframe.id, frontend.id, team-hawaiian-pizza.id]\n  dynatrace_alertings           = [quick.id, slow.id]\n  dynatrace_autotag_v2s         = []\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.GoldenState;\nimport com.pulumi.dynatrace.GoldenStateArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var goldenState = new GoldenState(\"goldenState\", GoldenStateArgs.builder()\n            .mode(\"DELETE\")\n            .dynatraceManagementZoneV2s(            \n                team_mainframe.id(),\n                frontend.id(),\n                team_hawaiian_pizza.id())\n            .dynatraceAlertings(            \n                quick.id(),\n                slow.id())\n            .dynatraceAutotagV2s()\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  goldenState:\n    type: dynatrace:GoldenState\n    name: golden_state\n    properties:\n      mode: DELETE\n      dynatraceManagementZoneV2s:\n        - ${[\"team-mainframe\"].id}\n        - ${frontend.id}\n        - ${[\"team-hawaiian-pizza\"].id}\n      dynatraceAlertings:\n        - ${quick.id}\n        - ${slow.id}\n      dynatraceAutotagV2s: []\n```\n\u003c!--End PulumiCodeChooser --\u003e\nYou're signaling to \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e that\n* You wish to delete all Management Zones except the ones referred to with `dynatrace_management_zone_v2.team-mainframe.id`, `dynatrace_management_zone_v2.frontend.id`, `dynatrace_management_zone_v2.team-hawaiian-pizza.id`\n* You with to delete all Alerting Profiles expect the ones referred to with `dynatrace_alerting.quick.id` and `dynatrace_alerting.slow.id`\n* You wish to delete all Auto Tags from the Dynatrace Environment\n\n`pulumi up` will automatically delete all Management Zones, Alerting Profiles and Auto Tags that don't match the IDs provided.\n\nResources other than \u003cspan pulumi-lang-nodejs=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-dotnet=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-go=\"`ManagementZoneV2`\" pulumi-lang-python=\"`ManagementZoneV2`\" pulumi-lang-yaml=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-java=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-hcl=\"`dynatrace_management_zone_v2`\"\u003e`dynatrace.ManagementZoneV2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dynatrace.Alerting`\" pulumi-lang-dotnet=\"`dynatrace.Alerting`\" pulumi-lang-go=\"`Alerting`\" pulumi-lang-python=\"`Alerting`\" pulumi-lang-yaml=\"`dynatrace.Alerting`\" pulumi-lang-java=\"`dynatrace.Alerting`\" pulumi-lang-hcl=\"`dynatrace_alerting`\"\u003e`dynatrace.Alerting`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`dynatrace.AutotagV2`\" pulumi-lang-dotnet=\"`dynatrace.AutotagV2`\" pulumi-lang-go=\"`AutotagV2`\" pulumi-lang-python=\"`AutotagV2`\" pulumi-lang-yaml=\"`dynatrace.AutotagV2`\" pulumi-lang-java=\"`dynatrace.AutotagV2`\" pulumi-lang-hcl=\"`dynatrace_autotag_v2`\"\u003e`dynatrace.AutotagV2`\u003c/span\u003e will not be taken into consideration.\n\n### Example G\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst goldenStateAutoDelete = new dynatrace.GoldenState(\"golden_state_auto_delete\", {\n    mode: \"DELETE\",\n    dynatraceManagementZoneV2s: [\n        team_mainframe.id,\n        frontend.id,\n        team_hawaiian_pizza.id,\n    ],\n    dynatraceAlertings: [\n        quick.id,\n        slow.id,\n    ],\n});\nconst goldenStateWarn = new dynatrace.GoldenState(\"golden_state_warn\", {dynatraceAutotagV2s: []});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\ngolden_state_auto_delete = dynatrace.GoldenState(\"golden_state_auto_delete\",\n    mode=\"DELETE\",\n    dynatrace_management_zone_v2s=[\n        team_mainframe[\"id\"],\n        frontend[\"id\"],\n        team_hawaiian_pizza[\"id\"],\n    ],\n    dynatrace_alertings=[\n        quick[\"id\"],\n        slow[\"id\"],\n    ])\ngolden_state_warn = dynatrace.GoldenState(\"golden_state_warn\", dynatrace_autotag_v2s=[])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var goldenStateAutoDelete = new Dynatrace.GoldenState(\"golden_state_auto_delete\", new()\n    {\n        Mode = \"DELETE\",\n        DynatraceManagementZoneV2s = new[]\n        {\n            team_mainframe.Id,\n            frontend.Id,\n            team_hawaiian_pizza.Id,\n        },\n        DynatraceAlertings = new[]\n        {\n            quick.Id,\n            slow.Id,\n        },\n    });\n\n    var goldenStateWarn = new Dynatrace.GoldenState(\"golden_state_warn\", new()\n    {\n        DynatraceAutotagV2s = new[] {},\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewGoldenState(ctx, \"golden_state_auto_delete\", \u0026dynatrace.GoldenStateArgs{\n\t\t\tMode: pulumi.String(\"DELETE\"),\n\t\t\tDynatraceManagementZoneV2s: pulumi.StringArray{\n\t\t\t\tteam_mainframe.Id,\n\t\t\t\tfrontend.Id,\n\t\t\t\tteam_hawaiian_pizza.Id,\n\t\t\t},\n\t\t\tDynatraceAlertings: pulumi.StringArray{\n\t\t\t\tquick.Id,\n\t\t\t\tslow.Id,\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewGoldenState(ctx, \"golden_state_warn\", \u0026dynatrace.GoldenStateArgs{\n\t\t\tDynatraceAutotagV2s: pulumi.StringArray{},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_goldenstate\" \"golden_state_auto_delete\" {\n  mode                          = \"DELETE\"\n  dynatrace_management_zone_v2s = [team-mainframe.id, frontend.id, team-hawaiian-pizza.id]\n  dynatrace_alertings           = [quick.id, slow.id]\n}\nresource \"dynatrace_goldenstate\" \"golden_state_warn\" {\n  dynatrace_autotag_v2s = []\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.GoldenState;\nimport com.pulumi.dynatrace.GoldenStateArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var goldenStateAutoDelete = new GoldenState(\"goldenStateAutoDelete\", GoldenStateArgs.builder()\n            .mode(\"DELETE\")\n            .dynatraceManagementZoneV2s(            \n                team_mainframe.id(),\n                frontend.id(),\n                team_hawaiian_pizza.id())\n            .dynatraceAlertings(            \n                quick.id(),\n                slow.id())\n            .build());\n\n        var goldenStateWarn = new GoldenState(\"goldenStateWarn\", GoldenStateArgs.builder()\n            .dynatraceAutotagV2s()\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  goldenStateAutoDelete:\n    type: dynatrace:GoldenState\n    name: golden_state_auto_delete\n    properties:\n      mode: DELETE\n      dynatraceManagementZoneV2s:\n        - ${[\"team-mainframe\"].id}\n        - ${frontend.id}\n        - ${[\"team-hawaiian-pizza\"].id}\n      dynatraceAlertings:\n        - ${quick.id}\n        - ${slow.id}\n  goldenStateWarn:\n    type: dynatrace:GoldenState\n    name: golden_state_warn\n    properties:\n      dynatraceAutotagV2s: []\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nUtilizing two separate \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e resource blocks allows you to specify different behavior for different resources.\nFor some resources you may want Terraform to automatically delete them.\nFor some resources you may want to just get notified via warning messages.\n\nYou're signaling that\n* You wish to delete all Management Zones except the ones referred to with `dynatrace_management_zone_v2.team-mainframe.id`, `dynatrace_management_zone_v2.frontend.id`, `dynatrace_management_zone_v2.team-hawaiian-pizza.id`\n* You with to delete all Alerting Profiles expect the ones referred to with `dynatrace_alerting.quick.id` and `dynatrace_alerting.slow.id`\n* You expect to see no Auto Tags to exist on the Dynatrace Environment\n\n`pulumi up` will automatically delete all Management Zones, Alerting Profiles that don't match the IDs provided. For any Auto Tags that are configured it will print out a warning like in Example A.\n\n\u003e Specifying the same resource in BOTH \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e resource blocks may lead to unpredictable results. Make sure that e.g. \u003cspan pulumi-lang-nodejs=\"`dynatrace.AutotagV2`\" pulumi-lang-dotnet=\"`dynatrace.AutotagV2`\" pulumi-lang-go=\"`AutotagV2`\" pulumi-lang-python=\"`AutotagV2`\" pulumi-lang-yaml=\"`dynatrace.AutotagV2`\" pulumi-lang-java=\"`dynatrace.AutotagV2`\" pulumi-lang-hcl=\"`dynatrace_autotag_v2`\"\u003e`dynatrace.AutotagV2`\u003c/span\u003e is just specified in ONE of these two blocks.\n\nResources other than \u003cspan pulumi-lang-nodejs=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-dotnet=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-go=\"`ManagementZoneV2`\" pulumi-lang-python=\"`ManagementZoneV2`\" pulumi-lang-yaml=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-java=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-hcl=\"`dynatrace_management_zone_v2`\"\u003e`dynatrace.ManagementZoneV2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`dynatrace.Alerting`\" pulumi-lang-dotnet=\"`dynatrace.Alerting`\" pulumi-lang-go=\"`Alerting`\" pulumi-lang-python=\"`Alerting`\" pulumi-lang-yaml=\"`dynatrace.Alerting`\" pulumi-lang-java=\"`dynatrace.Alerting`\" pulumi-lang-hcl=\"`dynatrace_alerting`\"\u003e`dynatrace.Alerting`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`dynatrace.AutotagV2`\" pulumi-lang-dotnet=\"`dynatrace.AutotagV2`\" pulumi-lang-go=\"`AutotagV2`\" pulumi-lang-python=\"`AutotagV2`\" pulumi-lang-yaml=\"`dynatrace.AutotagV2`\" pulumi-lang-java=\"`dynatrace.AutotagV2`\" pulumi-lang-hcl=\"`dynatrace_autotag_v2`\"\u003e`dynatrace.AutotagV2`\u003c/span\u003e will not be taken into consideration.\n\n## Frequently Asked Questions\n\n### Wouldn't `pulumi preview` reveal the same as the warning messages?\nRunning `pulumi preview` in a lot of cases matches up with the warning messages produced when specifying `mode = \"WARN\"`. Unfortunately the plan doesn't exactly reflect the differences detected by \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e.\nIn some cases the plan for resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e shows difference that eventually don't result in any warnings or automatic deletions.\n\n\u003e Be aware of the fact that \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e shouldn't be considered a \u003cspan pulumi-lang-nodejs=\"`classic`\" pulumi-lang-dotnet=\"`Classic`\" pulumi-lang-go=\"`classic`\" pulumi-lang-python=\"`classic`\" pulumi-lang-yaml=\"`classic`\" pulumi-lang-java=\"`classic`\" pulumi-lang-hcl=\"`classic`\"\u003e`classic`\u003c/span\u003e Terraform Resource. There doesn't exist a setting on the Dynatrace Environment that reflects exactly what's configured for that resource. The \"remote state` needs to get queried for and deducted internally by the Provider.\n\n### Why do I have to specify the \"known\" IDs explicitly?\nWe've initially aimed for functionality where you don't have to specify the \"known\" IDs explicitly - and that essentially automatically covers all resources within the same Terraform Module.\nThat's unfortunately easier said than done. Terraform doesn't offer any mechanisms that allows a Provider to query for what other resources exist within the same module.\nWe've also discussed evaluating the State file for that purpose. But of course that would immediately exclude environments where the state is getting managed remote - which is the case for most production environments.\n\n### Warnings for settings not maintained by Terraform don't consistently contain the name of the setting in `[]`\nWhere applicable (e.g. Management Zones, Alerting Profiles, ...) a user readable name for a settings will show up within the error message - allowing you to identify it as easily as possible.\nA lot of Settings offered by a Dynatrace Environment unfortunately cannot get identified by a name. Here you will have to work with the ID.\n\n### \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e doesn't recognize resource \u003cspan pulumi-lang-nodejs=\"`dynatraceXyz`\" pulumi-lang-dotnet=\"`DynatraceXyz`\" pulumi-lang-go=\"`dynatraceXyz`\" pulumi-lang-python=\"`dynatrace_xyz`\" pulumi-lang-yaml=\"`dynatraceXyz`\" pulumi-lang-java=\"`dynatraceXyz`\" pulumi-lang-hcl=\"`dynatrace_xyz`\"\u003e`dynatraceXyz`\u003c/span\u003e, but that resource is supported by the Provider\nIt depends on the specific resource why that's the case\n* Some Settings (e.g. \u003cspan pulumi-lang-nodejs=\"`dynatrace.DduPool`\" pulumi-lang-dotnet=\"`dynatrace.DduPool`\" pulumi-lang-go=\"`DduPool`\" pulumi-lang-python=\"`DduPool`\" pulumi-lang-yaml=\"`dynatrace.DduPool`\" pulumi-lang-java=\"`dynatrace.DduPool`\" pulumi-lang-hcl=\"`dynatrace_ddu_pool`\"\u003e`dynatrace.DduPool`\u003c/span\u003e) exist just as a singleton on a Dynatrace Environment. It makes much more sense to configure the settings you would like to enforce using a normal resource block. \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e wouldn't bring in any benefits as it just focuses on deleting.\n* Some Settings (e.g. \u003cspan pulumi-lang-nodejs=\"`dynatrace.SpanEntryPoint`\" pulumi-lang-dotnet=\"`dynatrace.SpanEntryPoint`\" pulumi-lang-go=\"`SpanEntryPoint`\" pulumi-lang-python=\"`SpanEntryPoint`\" pulumi-lang-yaml=\"`dynatrace.SpanEntryPoint`\" pulumi-lang-java=\"`dynatrace.SpanEntryPoint`\" pulumi-lang-hcl=\"`dynatrace_span_entry_point`\"\u003e`dynatrace.SpanEntryPoint`\u003c/span\u003e) come prepopulated on every freshly provisioned Dynatrace Environment. Moreover thes \"defaults\" may even change over time (during cluster updates). We've decided to not mess around with these resources in order to avoid inconsistencies when \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e is configured to automatically delete settings.\n* The resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e is not yet feature complete. Every resource it currently supports needs to get manually tested against a brand new environment. Essentially in order to ensure that neither of the two previous reasons are applicable. About 60% of all resources have been tested through already. We're adding support for additional resources gradually. \n\n### What resources are currently supported by \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e?\n  *\u003cspan pulumi-lang-nodejs=\" dynatrace.ManagementZoneV2\n\" pulumi-lang-dotnet=\" dynatrace.ManagementZoneV2\n\" pulumi-lang-go=\" ManagementZoneV2\n\" pulumi-lang-python=\" ManagementZoneV2\n\" pulumi-lang-yaml=\" dynatrace.ManagementZoneV2\n\" pulumi-lang-java=\" dynatrace.ManagementZoneV2\n\" pulumi-lang-hcl=\" dynatrace_management_zone_v2\n\"\u003e dynatrace.ManagementZoneV2\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.Alerting\n\" pulumi-lang-dotnet=\" dynatrace.Alerting\n\" pulumi-lang-go=\" Alerting\n\" pulumi-lang-python=\" Alerting\n\" pulumi-lang-yaml=\" dynatrace.Alerting\n\" pulumi-lang-java=\" dynatrace.Alerting\n\" pulumi-lang-hcl=\" dynatrace_alerting\n\"\u003e dynatrace.Alerting\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.AutotagV2\n\" pulumi-lang-dotnet=\" dynatrace.AutotagV2\n\" pulumi-lang-go=\" AutotagV2\n\" pulumi-lang-python=\" AutotagV2\n\" pulumi-lang-yaml=\" dynatrace.AutotagV2\n\" pulumi-lang-java=\" dynatrace.AutotagV2\n\" pulumi-lang-hcl=\" dynatrace_autotag_v2\n\"\u003e dynatrace.AutotagV2\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.RequestAttribute\n\" pulumi-lang-dotnet=\" dynatrace.RequestAttribute\n\" pulumi-lang-go=\" RequestAttribute\n\" pulumi-lang-python=\" RequestAttribute\n\" pulumi-lang-yaml=\" dynatrace.RequestAttribute\n\" pulumi-lang-java=\" dynatrace.RequestAttribute\n\" pulumi-lang-hcl=\" dynatrace_request_attribute\n\"\u003e dynatrace.RequestAttribute\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.QueueManager\n\" pulumi-lang-dotnet=\" dynatrace.QueueManager\n\" pulumi-lang-go=\" QueueManager\n\" pulumi-lang-python=\" QueueManager\n\" pulumi-lang-yaml=\" dynatrace.QueueManager\n\" pulumi-lang-java=\" dynatrace.QueueManager\n\" pulumi-lang-hcl=\" dynatrace_queue_manager\n\"\u003e dynatrace.QueueManager\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.ImsBridges\n\" pulumi-lang-dotnet=\" dynatrace.ImsBridges\n\" pulumi-lang-go=\" ImsBridges\n\" pulumi-lang-python=\" ImsBridges\n\" pulumi-lang-yaml=\" dynatrace.ImsBridges\n\" pulumi-lang-java=\" dynatrace.ImsBridges\n\" pulumi-lang-hcl=\" dynatrace_ims_bridges\n\"\u003e dynatrace.ImsBridges\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.CustomService\n\" pulumi-lang-dotnet=\" dynatrace.CustomService\n\" pulumi-lang-go=\" CustomService\n\" pulumi-lang-python=\" CustomService\n\" pulumi-lang-yaml=\" dynatrace.CustomService\n\" pulumi-lang-java=\" dynatrace.CustomService\n\" pulumi-lang-hcl=\" dynatrace_custom_service\n\"\u003e dynatrace.CustomService\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.AwsCredentials\n\" pulumi-lang-dotnet=\" dynatrace.AwsCredentials\n\" pulumi-lang-go=\" AwsCredentials\n\" pulumi-lang-python=\" AwsCredentials\n\" pulumi-lang-yaml=\" dynatrace.AwsCredentials\n\" pulumi-lang-java=\" dynatrace.AwsCredentials\n\" pulumi-lang-hcl=\" dynatrace_aws_credentials\n\"\u003e dynatrace.AwsCredentials\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.AzureCredentials\n\" pulumi-lang-dotnet=\" dynatrace.AzureCredentials\n\" pulumi-lang-go=\" AzureCredentials\n\" pulumi-lang-python=\" AzureCredentials\n\" pulumi-lang-yaml=\" dynatrace.AzureCredentials\n\" pulumi-lang-java=\" dynatrace.AzureCredentials\n\" pulumi-lang-hcl=\" dynatrace_azure_credentials\n\"\u003e dynatrace.AzureCredentials\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.SpanCaptureRule\n\" pulumi-lang-dotnet=\" dynatrace.SpanCaptureRule\n\" pulumi-lang-go=\" SpanCaptureRule\n\" pulumi-lang-python=\" SpanCaptureRule\n\" pulumi-lang-yaml=\" dynatrace.SpanCaptureRule\n\" pulumi-lang-java=\" dynatrace.SpanCaptureRule\n\" pulumi-lang-hcl=\" dynatrace_span_capture_rule\n\"\u003e dynatrace.SpanCaptureRule\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.SpanContextPropagation\n\" pulumi-lang-dotnet=\" dynatrace.SpanContextPropagation\n\" pulumi-lang-go=\" SpanContextPropagation\n\" pulumi-lang-python=\" SpanContextPropagation\n\" pulumi-lang-yaml=\" dynatrace.SpanContextPropagation\n\" pulumi-lang-java=\" dynatrace.SpanContextPropagation\n\" pulumi-lang-hcl=\" dynatrace_span_context_propagation\n\"\u003e dynatrace.SpanContextPropagation\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.SloV2\n\" pulumi-lang-dotnet=\" dynatrace.SloV2\n\" pulumi-lang-go=\" SloV2\n\" pulumi-lang-python=\" SloV2\n\" pulumi-lang-yaml=\" dynatrace.SloV2\n\" pulumi-lang-java=\" dynatrace.SloV2\n\" pulumi-lang-hcl=\" dynatrace_slo_v2\n\"\u003e dynatrace.SloV2\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.WebApplication\n\" pulumi-lang-dotnet=\" dynatrace.WebApplication\n\" pulumi-lang-go=\" WebApplication\n\" pulumi-lang-python=\" WebApplication\n\" pulumi-lang-yaml=\" dynatrace.WebApplication\n\" pulumi-lang-java=\" dynatrace.WebApplication\n\" pulumi-lang-hcl=\" dynatrace_web_application\n\"\u003e dynatrace.WebApplication\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.MobileApplication\n\" pulumi-lang-dotnet=\" dynatrace.MobileApplication\n\" pulumi-lang-go=\" MobileApplication\n\" pulumi-lang-python=\" MobileApplication\n\" pulumi-lang-yaml=\" dynatrace.MobileApplication\n\" pulumi-lang-java=\" dynatrace.MobileApplication\n\" pulumi-lang-hcl=\" dynatrace_mobile_application\n\"\u003e dynatrace.MobileApplication\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.JiraNotification\n\" pulumi-lang-dotnet=\" dynatrace.JiraNotification\n\" pulumi-lang-go=\" JiraNotification\n\" pulumi-lang-python=\" JiraNotification\n\" pulumi-lang-yaml=\" dynatrace.JiraNotification\n\" pulumi-lang-java=\" dynatrace.JiraNotification\n\" pulumi-lang-hcl=\" dynatrace_jira_notification\n\"\u003e dynatrace.JiraNotification\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.WebhookNotification\n\" pulumi-lang-dotnet=\" dynatrace.WebhookNotification\n\" pulumi-lang-go=\" WebhookNotification\n\" pulumi-lang-python=\" WebhookNotification\n\" pulumi-lang-yaml=\" dynatrace.WebhookNotification\n\" pulumi-lang-java=\" dynatrace.WebhookNotification\n\" pulumi-lang-hcl=\" dynatrace_webhook_notification\n\"\u003e dynatrace.WebhookNotification\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.AnsibleTowerNotification\n\" pulumi-lang-dotnet=\" dynatrace.AnsibleTowerNotification\n\" pulumi-lang-go=\" AnsibleTowerNotification\n\" pulumi-lang-python=\" AnsibleTowerNotification\n\" pulumi-lang-yaml=\" dynatrace.AnsibleTowerNotification\n\" pulumi-lang-java=\" dynatrace.AnsibleTowerNotification\n\" pulumi-lang-hcl=\" dynatrace_ansible_tower_notification\n\"\u003e dynatrace.AnsibleTowerNotification\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.EmailNotification\n\" pulumi-lang-dotnet=\" dynatrace.EmailNotification\n\" pulumi-lang-go=\" EmailNotification\n\" pulumi-lang-python=\" EmailNotification\n\" pulumi-lang-yaml=\" dynatrace.EmailNotification\n\" pulumi-lang-java=\" dynatrace.EmailNotification\n\" pulumi-lang-hcl=\" dynatrace_email_notification\n\"\u003e dynatrace.EmailNotification\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.OpsGenieNotification\n\" pulumi-lang-dotnet=\" dynatrace.OpsGenieNotification\n\" pulumi-lang-go=\" OpsGenieNotification\n\" pulumi-lang-python=\" OpsGenieNotification\n\" pulumi-lang-yaml=\" dynatrace.OpsGenieNotification\n\" pulumi-lang-java=\" dynatrace.OpsGenieNotification\n\" pulumi-lang-hcl=\" dynatrace_ops_genie_notification\n\"\u003e dynatrace.OpsGenieNotification\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.PagerDutyNotification\n\" pulumi-lang-dotnet=\" dynatrace.PagerDutyNotification\n\" pulumi-lang-go=\" PagerDutyNotification\n\" pulumi-lang-python=\" PagerDutyNotification\n\" pulumi-lang-yaml=\" dynatrace.PagerDutyNotification\n\" pulumi-lang-java=\" dynatrace.PagerDutyNotification\n\" pulumi-lang-hcl=\" dynatrace_pager_duty_notification\n\"\u003e dynatrace.PagerDutyNotification\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.ServiceNowNotification\n\" pulumi-lang-dotnet=\" dynatrace.ServiceNowNotification\n\" pulumi-lang-go=\" ServiceNowNotification\n\" pulumi-lang-python=\" ServiceNowNotification\n\" pulumi-lang-yaml=\" dynatrace.ServiceNowNotification\n\" pulumi-lang-java=\" dynatrace.ServiceNowNotification\n\" pulumi-lang-hcl=\" dynatrace_service_now_notification\n\"\u003e dynatrace.ServiceNowNotification\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.SlackNotification\n\" pulumi-lang-dotnet=\" dynatrace.SlackNotification\n\" pulumi-lang-go=\" SlackNotification\n\" pulumi-lang-python=\" SlackNotification\n\" pulumi-lang-yaml=\" dynatrace.SlackNotification\n\" pulumi-lang-java=\" dynatrace.SlackNotification\n\" pulumi-lang-hcl=\" dynatrace_slack_notification\n\"\u003e dynatrace.SlackNotification\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.TrelloNotification\n\" pulumi-lang-dotnet=\" dynatrace.TrelloNotification\n\" pulumi-lang-go=\" TrelloNotification\n\" pulumi-lang-python=\" TrelloNotification\n\" pulumi-lang-yaml=\" dynatrace.TrelloNotification\n\" pulumi-lang-java=\" dynatrace.TrelloNotification\n\" pulumi-lang-hcl=\" dynatrace_trello_notification\n\"\u003e dynatrace.TrelloNotification\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.VictorOpsNotification\n\" pulumi-lang-dotnet=\" dynatrace.VictorOpsNotification\n\" pulumi-lang-go=\" VictorOpsNotification\n\" pulumi-lang-python=\" VictorOpsNotification\n\" pulumi-lang-yaml=\" dynatrace.VictorOpsNotification\n\" pulumi-lang-java=\" dynatrace.VictorOpsNotification\n\" pulumi-lang-hcl=\" dynatrace_victor_ops_notification\n\"\u003e dynatrace.VictorOpsNotification\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.XmattersNotification\n\" pulumi-lang-dotnet=\" dynatrace.XmattersNotification\n\" pulumi-lang-go=\" XmattersNotification\n\" pulumi-lang-python=\" XmattersNotification\n\" pulumi-lang-yaml=\" dynatrace.XmattersNotification\n\" pulumi-lang-java=\" dynatrace.XmattersNotification\n\" pulumi-lang-hcl=\" dynatrace_xmatters_notification\n\"\u003e dynatrace.XmattersNotification\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.Maintenance\n\" pulumi-lang-dotnet=\" dynatrace.Maintenance\n\" pulumi-lang-go=\" Maintenance\n\" pulumi-lang-python=\" Maintenance\n\" pulumi-lang-yaml=\" dynatrace.Maintenance\n\" pulumi-lang-java=\" dynatrace.Maintenance\n\" pulumi-lang-hcl=\" dynatrace_maintenance\n\"\u003e dynatrace.Maintenance\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.MetricEvents\n\" pulumi-lang-dotnet=\" dynatrace.MetricEvents\n\" pulumi-lang-go=\" MetricEvents\n\" pulumi-lang-python=\" MetricEvents\n\" pulumi-lang-yaml=\" dynatrace.MetricEvents\n\" pulumi-lang-java=\" dynatrace.MetricEvents\n\" pulumi-lang-hcl=\" dynatrace_metric_events\n\"\u003e dynatrace.MetricEvents\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.KeyRequests\n\" pulumi-lang-dotnet=\" dynatrace.KeyRequests\n\" pulumi-lang-go=\" KeyRequests\n\" pulumi-lang-python=\" KeyRequests\n\" pulumi-lang-yaml=\" dynatrace.KeyRequests\n\" pulumi-lang-java=\" dynatrace.KeyRequests\n\" pulumi-lang-hcl=\" dynatrace_key_requests\n\"\u003e dynatrace.KeyRequests\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.Credentials\n\" pulumi-lang-dotnet=\" dynatrace.Credentials\n\" pulumi-lang-go=\" Credentials\n\" pulumi-lang-python=\" Credentials\n\" pulumi-lang-yaml=\" dynatrace.Credentials\n\" pulumi-lang-java=\" dynatrace.Credentials\n\" pulumi-lang-hcl=\" dynatrace_credentials\n\"\u003e dynatrace.Credentials\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.CalculatedServiceMetric\n\" pulumi-lang-dotnet=\" dynatrace.CalculatedServiceMetric\n\" pulumi-lang-go=\" CalculatedServiceMetric\n\" pulumi-lang-python=\" CalculatedServiceMetric\n\" pulumi-lang-yaml=\" dynatrace.CalculatedServiceMetric\n\" pulumi-lang-java=\" dynatrace.CalculatedServiceMetric\n\" pulumi-lang-hcl=\" dynatrace_calculated_service_metric\n\"\u003e dynatrace.CalculatedServiceMetric\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.CalculatedWebMetric\n\" pulumi-lang-dotnet=\" dynatrace.CalculatedWebMetric\n\" pulumi-lang-go=\" CalculatedWebMetric\n\" pulumi-lang-python=\" CalculatedWebMetric\n\" pulumi-lang-yaml=\" dynatrace.CalculatedWebMetric\n\" pulumi-lang-java=\" dynatrace.CalculatedWebMetric\n\" pulumi-lang-hcl=\" dynatrace_calculated_web_metric\n\"\u003e dynatrace.CalculatedWebMetric\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.CalculatedMobileMetric\n\" pulumi-lang-dotnet=\" dynatrace.CalculatedMobileMetric\n\" pulumi-lang-go=\" CalculatedMobileMetric\n\" pulumi-lang-python=\" CalculatedMobileMetric\n\" pulumi-lang-yaml=\" dynatrace.CalculatedMobileMetric\n\" pulumi-lang-java=\" dynatrace.CalculatedMobileMetric\n\" pulumi-lang-hcl=\" dynatrace_calculated_mobile_metric\n\"\u003e dynatrace.CalculatedMobileMetric\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.HttpMonitor\n\" pulumi-lang-dotnet=\" dynatrace.HttpMonitor\n\" pulumi-lang-go=\" HttpMonitor\n\" pulumi-lang-python=\" HttpMonitor\n\" pulumi-lang-yaml=\" dynatrace.HttpMonitor\n\" pulumi-lang-java=\" dynatrace.HttpMonitor\n\" pulumi-lang-hcl=\" dynatrace_http_monitor\n\"\u003e dynatrace.HttpMonitor\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.BrowserMonitor\n\" pulumi-lang-dotnet=\" dynatrace.BrowserMonitor\n\" pulumi-lang-go=\" BrowserMonitor\n\" pulumi-lang-python=\" BrowserMonitor\n\" pulumi-lang-yaml=\" dynatrace.BrowserMonitor\n\" pulumi-lang-java=\" dynatrace.BrowserMonitor\n\" pulumi-lang-hcl=\" dynatrace_browser_monitor\n\"\u003e dynatrace.BrowserMonitor\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.CalculatedSyntheticMetric\n\" pulumi-lang-dotnet=\" dynatrace.CalculatedSyntheticMetric\n\" pulumi-lang-go=\" CalculatedSyntheticMetric\n\" pulumi-lang-python=\" CalculatedSyntheticMetric\n\" pulumi-lang-yaml=\" dynatrace.CalculatedSyntheticMetric\n\" pulumi-lang-java=\" dynatrace.CalculatedSyntheticMetric\n\" pulumi-lang-hcl=\" dynatrace_calculated_synthetic_metric\n\"\u003e dynatrace.CalculatedSyntheticMetric\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.HostNaming\n\" pulumi-lang-dotnet=\" dynatrace.HostNaming\n\" pulumi-lang-go=\" HostNaming\n\" pulumi-lang-python=\" HostNaming\n\" pulumi-lang-yaml=\" dynatrace.HostNaming\n\" pulumi-lang-java=\" dynatrace.HostNaming\n\" pulumi-lang-hcl=\" dynatrace_host_naming\n\"\u003e dynatrace.HostNaming\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.ProcessgroupNaming\n\" pulumi-lang-dotnet=\" dynatrace.ProcessgroupNaming\n\" pulumi-lang-go=\" ProcessgroupNaming\n\" pulumi-lang-python=\" ProcessgroupNaming\n\" pulumi-lang-yaml=\" dynatrace.ProcessgroupNaming\n\" pulumi-lang-java=\" dynatrace.ProcessgroupNaming\n\" pulumi-lang-hcl=\" dynatrace_processgroup_naming\n\"\u003e dynatrace.ProcessgroupNaming\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.ServiceNaming\n\" pulumi-lang-dotnet=\" dynatrace.ServiceNaming\n\" pulumi-lang-go=\" ServiceNaming\n\" pulumi-lang-python=\" ServiceNaming\n\" pulumi-lang-yaml=\" dynatrace.ServiceNaming\n\" pulumi-lang-java=\" dynatrace.ServiceNaming\n\" pulumi-lang-hcl=\" dynatrace_service_naming\n\"\u003e dynatrace.ServiceNaming\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.RequestNaming\n\" pulumi-lang-dotnet=\" dynatrace.RequestNaming\n\" pulumi-lang-go=\" RequestNaming\n\" pulumi-lang-python=\" RequestNaming\n\" pulumi-lang-yaml=\" dynatrace.RequestNaming\n\" pulumi-lang-java=\" dynatrace.RequestNaming\n\" pulumi-lang-hcl=\" dynatrace_request_naming\n\"\u003e dynatrace.RequestNaming\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.ApplicationDetectionRule\n\" pulumi-lang-dotnet=\" dynatrace.ApplicationDetectionRule\n\" pulumi-lang-go=\" ApplicationDetectionRule\n\" pulumi-lang-python=\" ApplicationDetectionRule\n\" pulumi-lang-yaml=\" dynatrace.ApplicationDetectionRule\n\" pulumi-lang-java=\" dynatrace.ApplicationDetectionRule\n\" pulumi-lang-hcl=\" dynatrace_application_detection_rule\n\"\u003e dynatrace.ApplicationDetectionRule\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.ApplicationErrorRules\n\" pulumi-lang-dotnet=\" dynatrace.ApplicationErrorRules\n\" pulumi-lang-go=\" ApplicationErrorRules\n\" pulumi-lang-python=\" ApplicationErrorRules\n\" pulumi-lang-yaml=\" dynatrace.ApplicationErrorRules\n\" pulumi-lang-java=\" dynatrace.ApplicationErrorRules\n\" pulumi-lang-hcl=\" dynatrace_application_error_rules\n\"\u003e dynatrace.ApplicationErrorRules\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.SyntheticLocation\n\" pulumi-lang-dotnet=\" dynatrace.SyntheticLocation\n\" pulumi-lang-go=\" SyntheticLocation\n\" pulumi-lang-python=\" SyntheticLocation\n\" pulumi-lang-yaml=\" dynatrace.SyntheticLocation\n\" pulumi-lang-java=\" dynatrace.SyntheticLocation\n\" pulumi-lang-hcl=\" dynatrace_synthetic_location\n\"\u003e dynatrace.SyntheticLocation\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.QueueSharingGroups\n\" pulumi-lang-dotnet=\" dynatrace.QueueSharingGroups\n\" pulumi-lang-go=\" QueueSharingGroups\n\" pulumi-lang-python=\" QueueSharingGroups\n\" pulumi-lang-yaml=\" dynatrace.QueueSharingGroups\n\" pulumi-lang-java=\" dynatrace.QueueSharingGroups\n\" pulumi-lang-hcl=\" dynatrace_queue_sharing_groups\n\"\u003e dynatrace.QueueSharingGroups\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.PgAlerting\n\" pulumi-lang-dotnet=\" dynatrace.PgAlerting\n\" pulumi-lang-go=\" PgAlerting\n\" pulumi-lang-python=\" PgAlerting\n\" pulumi-lang-yaml=\" dynatrace.PgAlerting\n\" pulumi-lang-java=\" dynatrace.PgAlerting\n\" pulumi-lang-hcl=\" dynatrace_pg_alerting\n\"\u003e dynatrace.PgAlerting\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.DatabaseAnomaliesV2\n\" pulumi-lang-dotnet=\" dynatrace.DatabaseAnomaliesV2\n\" pulumi-lang-go=\" DatabaseAnomaliesV2\n\" pulumi-lang-python=\" DatabaseAnomaliesV2\n\" pulumi-lang-yaml=\" dynatrace.DatabaseAnomaliesV2\n\" pulumi-lang-java=\" dynatrace.DatabaseAnomaliesV2\n\" pulumi-lang-hcl=\" dynatrace_database_anomalies_v2\n\"\u003e dynatrace.DatabaseAnomaliesV2\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.ProcessMonitoringRule\n\" pulumi-lang-dotnet=\" dynatrace.ProcessMonitoringRule\n\" pulumi-lang-go=\" ProcessMonitoringRule\n\" pulumi-lang-python=\" ProcessMonitoringRule\n\" pulumi-lang-yaml=\" dynatrace.ProcessMonitoringRule\n\" pulumi-lang-java=\" dynatrace.ProcessMonitoringRule\n\" pulumi-lang-hcl=\" dynatrace_process_monitoring_rule\n\"\u003e dynatrace.ProcessMonitoringRule\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.DiskAnomaliesV2\n\" pulumi-lang-dotnet=\" dynatrace.DiskAnomaliesV2\n\" pulumi-lang-go=\" DiskAnomaliesV2\n\" pulumi-lang-python=\" DiskAnomaliesV2\n\" pulumi-lang-yaml=\" dynatrace.DiskAnomaliesV2\n\" pulumi-lang-java=\" dynatrace.DiskAnomaliesV2\n\" pulumi-lang-hcl=\" dynatrace_disk_anomalies_v2\n\"\u003e dynatrace.DiskAnomaliesV2\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.DiskSpecificAnomaliesV2\n\" pulumi-lang-dotnet=\" dynatrace.DiskSpecificAnomaliesV2\n\" pulumi-lang-go=\" DiskSpecificAnomaliesV2\n\" pulumi-lang-python=\" DiskSpecificAnomaliesV2\n\" pulumi-lang-yaml=\" dynatrace.DiskSpecificAnomaliesV2\n\" pulumi-lang-java=\" dynatrace.DiskSpecificAnomaliesV2\n\" pulumi-lang-hcl=\" dynatrace_disk_specific_anomalies_v2\n\"\u003e dynatrace.DiskSpecificAnomaliesV2\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.HostAnomaliesV2\n\" pulumi-lang-dotnet=\" dynatrace.HostAnomaliesV2\n\" pulumi-lang-go=\" HostAnomaliesV2\n\" pulumi-lang-python=\" HostAnomaliesV2\n\" pulumi-lang-yaml=\" dynatrace.HostAnomaliesV2\n\" pulumi-lang-java=\" dynatrace.HostAnomaliesV2\n\" pulumi-lang-hcl=\" dynatrace_host_anomalies_v2\n\"\u003e dynatrace.HostAnomaliesV2\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.CustomAppAnomalies\n\" pulumi-lang-dotnet=\" dynatrace.CustomAppAnomalies\n\" pulumi-lang-go=\" CustomAppAnomalies\n\" pulumi-lang-python=\" CustomAppAnomalies\n\" pulumi-lang-yaml=\" dynatrace.CustomAppAnomalies\n\" pulumi-lang-java=\" dynatrace.CustomAppAnomalies\n\" pulumi-lang-hcl=\" dynatrace_custom_app_anomalies\n\"\u003e dynatrace.CustomAppAnomalies\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.CustomAppCrashRate\n\" pulumi-lang-dotnet=\" dynatrace.CustomAppCrashRate\n\" pulumi-lang-go=\" CustomAppCrashRate\n\" pulumi-lang-python=\" CustomAppCrashRate\n\" pulumi-lang-yaml=\" dynatrace.CustomAppCrashRate\n\" pulumi-lang-java=\" dynatrace.CustomAppCrashRate\n\" pulumi-lang-hcl=\" dynatrace_custom_app_crash_rate\n\"\u003e dynatrace.CustomAppCrashRate\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.ProcessMonitoring\n\" pulumi-lang-dotnet=\" dynatrace.ProcessMonitoring\n\" pulumi-lang-go=\" ProcessMonitoring\n\" pulumi-lang-python=\" ProcessMonitoring\n\" pulumi-lang-yaml=\" dynatrace.ProcessMonitoring\n\" pulumi-lang-java=\" dynatrace.ProcessMonitoring\n\" pulumi-lang-hcl=\" dynatrace_process_monitoring\n\"\u003e dynatrace.ProcessMonitoring\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.ProcessAvailability\n\" pulumi-lang-dotnet=\" dynatrace.ProcessAvailability\n\" pulumi-lang-go=\" ProcessAvailability\n\" pulumi-lang-python=\" ProcessAvailability\n\" pulumi-lang-yaml=\" dynatrace.ProcessAvailability\n\" pulumi-lang-java=\" dynatrace.ProcessAvailability\n\" pulumi-lang-hcl=\" dynatrace_process_availability\n\"\u003e dynatrace.ProcessAvailability\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.ProcessGroupDetection\n\" pulumi-lang-dotnet=\" dynatrace.ProcessGroupDetection\n\" pulumi-lang-go=\" ProcessGroupDetection\n\" pulumi-lang-python=\" ProcessGroupDetection\n\" pulumi-lang-yaml=\" dynatrace.ProcessGroupDetection\n\" pulumi-lang-java=\" dynatrace.ProcessGroupDetection\n\" pulumi-lang-hcl=\" dynatrace_process_group_detection\n\"\u003e dynatrace.ProcessGroupDetection\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.MobileAppAnomalies\n\" pulumi-lang-dotnet=\" dynatrace.MobileAppAnomalies\n\" pulumi-lang-go=\" MobileAppAnomalies\n\" pulumi-lang-python=\" MobileAppAnomalies\n\" pulumi-lang-yaml=\" dynatrace.MobileAppAnomalies\n\" pulumi-lang-java=\" dynatrace.MobileAppAnomalies\n\" pulumi-lang-hcl=\" dynatrace_mobile_app_anomalies\n\"\u003e dynatrace.MobileAppAnomalies\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.MobileAppCrashRate\n\" pulumi-lang-dotnet=\" dynatrace.MobileAppCrashRate\n\" pulumi-lang-go=\" MobileAppCrashRate\n\" pulumi-lang-python=\" MobileAppCrashRate\n\" pulumi-lang-yaml=\" dynatrace.MobileAppCrashRate\n\" pulumi-lang-java=\" dynatrace.MobileAppCrashRate\n\" pulumi-lang-hcl=\" dynatrace_mobile_app_crash_rate\n\"\u003e dynatrace.MobileAppCrashRate\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.WebAppAnomalies\n\" pulumi-lang-dotnet=\" dynatrace.WebAppAnomalies\n\" pulumi-lang-go=\" WebAppAnomalies\n\" pulumi-lang-python=\" WebAppAnomalies\n\" pulumi-lang-yaml=\" dynatrace.WebAppAnomalies\n\" pulumi-lang-java=\" dynatrace.WebAppAnomalies\n\" pulumi-lang-hcl=\" dynatrace_web_app_anomalies\n\"\u003e dynatrace.WebAppAnomalies\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.MutedRequests\n\" pulumi-lang-dotnet=\" dynatrace.MutedRequests\n\" pulumi-lang-go=\" MutedRequests\n\" pulumi-lang-python=\" MutedRequests\n\" pulumi-lang-yaml=\" dynatrace.MutedRequests\n\" pulumi-lang-java=\" dynatrace.MutedRequests\n\" pulumi-lang-hcl=\" dynatrace_muted_requests\n\"\u003e dynatrace.MutedRequests\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.DeclarativeGrouping\n\" pulumi-lang-dotnet=\" dynatrace.DeclarativeGrouping\n\" pulumi-lang-go=\" DeclarativeGrouping\n\" pulumi-lang-python=\" DeclarativeGrouping\n\" pulumi-lang-yaml=\" dynatrace.DeclarativeGrouping\n\" pulumi-lang-java=\" dynatrace.DeclarativeGrouping\n\" pulumi-lang-hcl=\" dynatrace_declarative_grouping\n\"\u003e dynatrace.DeclarativeGrouping\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.HostProcessGroupMonitoring\n\" pulumi-lang-dotnet=\" dynatrace.HostProcessGroupMonitoring\n\" pulumi-lang-go=\" HostProcessGroupMonitoring\n\" pulumi-lang-python=\" HostProcessGroupMonitoring\n\" pulumi-lang-yaml=\" dynatrace.HostProcessGroupMonitoring\n\" pulumi-lang-java=\" dynatrace.HostProcessGroupMonitoring\n\" pulumi-lang-hcl=\" dynatrace_host_process_group_monitoring\n\"\u003e dynatrace.HostProcessGroupMonitoring\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.RumIpLocations\n\" pulumi-lang-dotnet=\" dynatrace.RumIpLocations\n\" pulumi-lang-go=\" RumIpLocations\n\" pulumi-lang-python=\" RumIpLocations\n\" pulumi-lang-yaml=\" dynatrace.RumIpLocations\n\" pulumi-lang-java=\" dynatrace.RumIpLocations\n\" pulumi-lang-hcl=\" dynatrace_rum_ip_locations\n\"\u003e dynatrace.RumIpLocations\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.CustomAppEnablement\n\" pulumi-lang-dotnet=\" dynatrace.CustomAppEnablement\n\" pulumi-lang-go=\" CustomAppEnablement\n\" pulumi-lang-python=\" CustomAppEnablement\n\" pulumi-lang-yaml=\" dynatrace.CustomAppEnablement\n\" pulumi-lang-java=\" dynatrace.CustomAppEnablement\n\" pulumi-lang-hcl=\" dynatrace_custom_app_enablement\n\"\u003e dynatrace.CustomAppEnablement\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.MobileAppEnablement\n\" pulumi-lang-dotnet=\" dynatrace.MobileAppEnablement\n\" pulumi-lang-go=\" MobileAppEnablement\n\" pulumi-lang-python=\" MobileAppEnablement\n\" pulumi-lang-yaml=\" dynatrace.MobileAppEnablement\n\" pulumi-lang-java=\" dynatrace.MobileAppEnablement\n\" pulumi-lang-hcl=\" dynatrace_mobile_app_enablement\n\"\u003e dynatrace.MobileAppEnablement\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.WebAppEnablement\n\" pulumi-lang-dotnet=\" dynatrace.WebAppEnablement\n\" pulumi-lang-go=\" WebAppEnablement\n\" pulumi-lang-python=\" WebAppEnablement\n\" pulumi-lang-yaml=\" dynatrace.WebAppEnablement\n\" pulumi-lang-java=\" dynatrace.WebAppEnablement\n\" pulumi-lang-hcl=\" dynatrace_web_app_enablement\n\"\u003e dynatrace.WebAppEnablement\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.ProcessGroupRum\n\" pulumi-lang-dotnet=\" dynatrace.ProcessGroupRum\n\" pulumi-lang-go=\" ProcessGroupRum\n\" pulumi-lang-python=\" ProcessGroupRum\n\" pulumi-lang-yaml=\" dynatrace.ProcessGroupRum\n\" pulumi-lang-java=\" dynatrace.ProcessGroupRum\n\" pulumi-lang-hcl=\" dynatrace_process_group_rum\n\"\u003e dynatrace.ProcessGroupRum\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.RumProviderBreakdown\n\" pulumi-lang-dotnet=\" dynatrace.RumProviderBreakdown\n\" pulumi-lang-go=\" RumProviderBreakdown\n\" pulumi-lang-python=\" RumProviderBreakdown\n\" pulumi-lang-yaml=\" dynatrace.RumProviderBreakdown\n\" pulumi-lang-java=\" dynatrace.RumProviderBreakdown\n\" pulumi-lang-hcl=\" dynatrace_rum_provider_breakdown\n\"\u003e dynatrace.RumProviderBreakdown\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.WebAppResourceCleanup\n\" pulumi-lang-dotnet=\" dynatrace.WebAppResourceCleanup\n\" pulumi-lang-go=\" WebAppResourceCleanup\n\" pulumi-lang-python=\" WebAppResourceCleanup\n\" pulumi-lang-yaml=\" dynatrace.WebAppResourceCleanup\n\" pulumi-lang-java=\" dynatrace.WebAppResourceCleanup\n\" pulumi-lang-hcl=\" dynatrace_web_app_resource_cleanup\n\"\u003e dynatrace.WebAppResourceCleanup\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.UpdateWindows\n\" pulumi-lang-dotnet=\" dynatrace.UpdateWindows\n\" pulumi-lang-go=\" UpdateWindows\n\" pulumi-lang-python=\" UpdateWindows\n\" pulumi-lang-yaml=\" dynatrace.UpdateWindows\n\" pulumi-lang-java=\" dynatrace.UpdateWindows\n\" pulumi-lang-hcl=\" dynatrace_update_windows\n\"\u003e dynatrace.UpdateWindows\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.ProcessGroupDetectionFlags\n\" pulumi-lang-dotnet=\" dynatrace.ProcessGroupDetectionFlags\n\" pulumi-lang-go=\" ProcessGroupDetectionFlags\n\" pulumi-lang-python=\" ProcessGroupDetectionFlags\n\" pulumi-lang-yaml=\" dynatrace.ProcessGroupDetectionFlags\n\" pulumi-lang-java=\" dynatrace.ProcessGroupDetectionFlags\n\" pulumi-lang-hcl=\" dynatrace_process_group_detection_flags\n\"\u003e dynatrace.ProcessGroupDetectionFlags\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.ProcessGroupMonitoring\n\" pulumi-lang-dotnet=\" dynatrace.ProcessGroupMonitoring\n\" pulumi-lang-go=\" ProcessGroupMonitoring\n\" pulumi-lang-python=\" ProcessGroupMonitoring\n\" pulumi-lang-yaml=\" dynatrace.ProcessGroupMonitoring\n\" pulumi-lang-java=\" dynatrace.ProcessGroupMonitoring\n\" pulumi-lang-hcl=\" dynatrace_process_group_monitoring\n\"\u003e dynatrace.ProcessGroupMonitoring\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.ProcessGroupSimpleDetection\n\" pulumi-lang-dotnet=\" dynatrace.ProcessGroupSimpleDetection\n\" pulumi-lang-go=\" ProcessGroupSimpleDetection\n\" pulumi-lang-python=\" ProcessGroupSimpleDetection\n\" pulumi-lang-yaml=\" dynatrace.ProcessGroupSimpleDetection\n\" pulumi-lang-java=\" dynatrace.ProcessGroupSimpleDetection\n\" pulumi-lang-hcl=\" dynatrace_process_group_simple_detection\n\"\u003e dynatrace.ProcessGroupSimpleDetection\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.LogMetrics\n\" pulumi-lang-dotnet=\" dynatrace.LogMetrics\n\" pulumi-lang-go=\" LogMetrics\n\" pulumi-lang-python=\" LogMetrics\n\" pulumi-lang-yaml=\" dynatrace.LogMetrics\n\" pulumi-lang-java=\" dynatrace.LogMetrics\n\" pulumi-lang-hcl=\" dynatrace_log_metrics\n\"\u003e dynatrace.LogMetrics\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.BrowserMonitorPerformance\n\" pulumi-lang-dotnet=\" dynatrace.BrowserMonitorPerformance\n\" pulumi-lang-go=\" BrowserMonitorPerformance\n\" pulumi-lang-python=\" BrowserMonitorPerformance\n\" pulumi-lang-yaml=\" dynatrace.BrowserMonitorPerformance\n\" pulumi-lang-java=\" dynatrace.BrowserMonitorPerformance\n\" pulumi-lang-hcl=\" dynatrace_browser_monitor_performance\n\"\u003e dynatrace.BrowserMonitorPerformance\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.SessionReplayWebPrivacy\n\" pulumi-lang-dotnet=\" dynatrace.SessionReplayWebPrivacy\n\" pulumi-lang-go=\" SessionReplayWebPrivacy\n\" pulumi-lang-python=\" SessionReplayWebPrivacy\n\" pulumi-lang-yaml=\" dynatrace.SessionReplayWebPrivacy\n\" pulumi-lang-java=\" dynatrace.SessionReplayWebPrivacy\n\" pulumi-lang-hcl=\" dynatrace_session_replay_web_privacy\n\"\u003e dynatrace.SessionReplayWebPrivacy\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.MonitoredTechnologiesApache\n\" pulumi-lang-dotnet=\" dynatrace.MonitoredTechnologiesApache\n\" pulumi-lang-go=\" MonitoredTechnologiesApache\n\" pulumi-lang-python=\" MonitoredTechnologiesApache\n\" pulumi-lang-yaml=\" dynatrace.MonitoredTechnologiesApache\n\" pulumi-lang-java=\" dynatrace.MonitoredTechnologiesApache\n\" pulumi-lang-hcl=\" dynatrace_monitored_technologies_apache\n\"\u003e dynatrace.MonitoredTechnologiesApache\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.MonitoredTechnologiesDotnet\n\" pulumi-lang-dotnet=\" dynatrace.MonitoredTechnologiesDotnet\n\" pulumi-lang-go=\" MonitoredTechnologiesDotnet\n\" pulumi-lang-python=\" MonitoredTechnologiesDotnet\n\" pulumi-lang-yaml=\" dynatrace.MonitoredTechnologiesDotnet\n\" pulumi-lang-java=\" dynatrace.MonitoredTechnologiesDotnet\n\" pulumi-lang-hcl=\" dynatrace_monitored_technologies_dotnet\n\"\u003e dynatrace.MonitoredTechnologiesDotnet\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.MonitoredTechnologiesGo\n\" pulumi-lang-dotnet=\" dynatrace.MonitoredTechnologiesGo\n\" pulumi-lang-go=\" MonitoredTechnologiesGo\n\" pulumi-lang-python=\" MonitoredTechnologiesGo\n\" pulumi-lang-yaml=\" dynatrace.MonitoredTechnologiesGo\n\" pulumi-lang-java=\" dynatrace.MonitoredTechnologiesGo\n\" pulumi-lang-hcl=\" dynatrace_monitored_technologies_go\n\"\u003e dynatrace.MonitoredTechnologiesGo\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.MonitoredTechnologiesIis\n\" pulumi-lang-dotnet=\" dynatrace.MonitoredTechnologiesIis\n\" pulumi-lang-go=\" MonitoredTechnologiesIis\n\" pulumi-lang-python=\" MonitoredTechnologiesIis\n\" pulumi-lang-yaml=\" dynatrace.MonitoredTechnologiesIis\n\" pulumi-lang-java=\" dynatrace.MonitoredTechnologiesIis\n\" pulumi-lang-hcl=\" dynatrace_monitored_technologies_iis\n\"\u003e dynatrace.MonitoredTechnologiesIis\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.MonitoredTechnologiesJava\n\" pulumi-lang-dotnet=\" dynatrace.MonitoredTechnologiesJava\n\" pulumi-lang-go=\" MonitoredTechnologiesJava\n\" pulumi-lang-python=\" MonitoredTechnologiesJava\n\" pulumi-lang-yaml=\" dynatrace.MonitoredTechnologiesJava\n\" pulumi-lang-java=\" dynatrace.MonitoredTechnologiesJava\n\" pulumi-lang-hcl=\" dynatrace_monitored_technologies_java\n\"\u003e dynatrace.MonitoredTechnologiesJava\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.MonitoredTechnologiesNginx\n\" pulumi-lang-dotnet=\" dynatrace.MonitoredTechnologiesNginx\n\" pulumi-lang-go=\" MonitoredTechnologiesNginx\n\" pulumi-lang-python=\" MonitoredTechnologiesNginx\n\" pulumi-lang-yaml=\" dynatrace.MonitoredTechnologiesNginx\n\" pulumi-lang-java=\" dynatrace.MonitoredTechnologiesNginx\n\" pulumi-lang-hcl=\" dynatrace_monitored_technologies_nginx\n\"\u003e dynatrace.MonitoredTechnologiesNginx\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.MonitoredTechnologiesNodejs\n\" pulumi-lang-dotnet=\" dynatrace.MonitoredTechnologiesNodejs\n\" pulumi-lang-go=\" MonitoredTechnologiesNodejs\n\" pulumi-lang-python=\" MonitoredTechnologiesNodejs\n\" pulumi-lang-yaml=\" dynatrace.MonitoredTechnologiesNodejs\n\" pulumi-lang-java=\" dynatrace.MonitoredTechnologiesNodejs\n\" pulumi-lang-hcl=\" dynatrace_monitored_technologies_nodejs\n\"\u003e dynatrace.MonitoredTechnologiesNodejs\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.MonitoredTechnologiesOpentracing\n\" pulumi-lang-dotnet=\" dynatrace.MonitoredTechnologiesOpentracing\n\" pulumi-lang-go=\" MonitoredTechnologiesOpentracing\n\" pulumi-lang-python=\" MonitoredTechnologiesOpentracing\n\" pulumi-lang-yaml=\" dynatrace.MonitoredTechnologiesOpentracing\n\" pulumi-lang-java=\" dynatrace.MonitoredTechnologiesOpentracing\n\" pulumi-lang-hcl=\" dynatrace_monitored_technologies_opentracing\n\"\u003e dynatrace.MonitoredTechnologiesOpentracing\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.MonitoredTechnologiesPhp\n\" pulumi-lang-dotnet=\" dynatrace.MonitoredTechnologiesPhp\n\" pulumi-lang-go=\" MonitoredTechnologiesPhp\n\" pulumi-lang-python=\" MonitoredTechnologiesPhp\n\" pulumi-lang-yaml=\" dynatrace.MonitoredTechnologiesPhp\n\" pulumi-lang-java=\" dynatrace.MonitoredTechnologiesPhp\n\" pulumi-lang-hcl=\" dynatrace_monitored_technologies_php\n\"\u003e dynatrace.MonitoredTechnologiesPhp\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.MonitoredTechnologiesVarnish\n\" pulumi-lang-dotnet=\" dynatrace.MonitoredTechnologiesVarnish\n\" pulumi-lang-go=\" MonitoredTechnologiesVarnish\n\" pulumi-lang-python=\" MonitoredTechnologiesVarnish\n\" pulumi-lang-yaml=\" dynatrace.MonitoredTechnologiesVarnish\n\" pulumi-lang-java=\" dynatrace.MonitoredTechnologiesVarnish\n\" pulumi-lang-hcl=\" dynatrace_monitored_technologies_varnish\n\"\u003e dynatrace.MonitoredTechnologiesVarnish\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.MonitoredTechnologiesWsmb\n\" pulumi-lang-dotnet=\" dynatrace.MonitoredTechnologiesWsmb\n\" pulumi-lang-go=\" MonitoredTechnologiesWsmb\n\" pulumi-lang-python=\" MonitoredTechnologiesWsmb\n\" pulumi-lang-yaml=\" dynatrace.MonitoredTechnologiesWsmb\n\" pulumi-lang-java=\" dynatrace.MonitoredTechnologiesWsmb\n\" pulumi-lang-hcl=\" dynatrace_monitored_technologies_wsmb\n\"\u003e dynatrace.MonitoredTechnologiesWsmb\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.ProcessVisibility\n\" pulumi-lang-dotnet=\" dynatrace.ProcessVisibility\n\" pulumi-lang-go=\" ProcessVisibility\n\" pulumi-lang-python=\" ProcessVisibility\n\" pulumi-lang-yaml=\" dynatrace.ProcessVisibility\n\" pulumi-lang-java=\" dynatrace.ProcessVisibility\n\" pulumi-lang-hcl=\" dynatrace_process_visibility\n\"\u003e dynatrace.ProcessVisibility\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.OneagentFeatures\n\" pulumi-lang-dotnet=\" dynatrace.OneagentFeatures\n\" pulumi-lang-go=\" OneagentFeatures\n\" pulumi-lang-python=\" OneagentFeatures\n\" pulumi-lang-yaml=\" dynatrace.OneagentFeatures\n\" pulumi-lang-java=\" dynatrace.OneagentFeatures\n\" pulumi-lang-hcl=\" dynatrace_oneagent_features\n\"\u003e dynatrace.OneagentFeatures\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.RumAdvancedCorrelation\n\" pulumi-lang-dotnet=\" dynatrace.RumAdvancedCorrelation\n\" pulumi-lang-go=\" RumAdvancedCorrelation\n\" pulumi-lang-python=\" RumAdvancedCorrelation\n\" pulumi-lang-yaml=\" dynatrace.RumAdvancedCorrelation\n\" pulumi-lang-java=\" dynatrace.RumAdvancedCorrelation\n\" pulumi-lang-hcl=\" dynatrace_rum_advanced_correlation\n\"\u003e dynatrace.RumAdvancedCorrelation\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.WebAppBeaconOrigins\n\" pulumi-lang-dotnet=\" dynatrace.WebAppBeaconOrigins\n\" pulumi-lang-go=\" WebAppBeaconOrigins\n\" pulumi-lang-python=\" WebAppBeaconOrigins\n\" pulumi-lang-yaml=\" dynatrace.WebAppBeaconOrigins\n\" pulumi-lang-java=\" dynatrace.WebAppBeaconOrigins\n\" pulumi-lang-hcl=\" dynatrace_web_app_beacon_origins\n\"\u003e dynatrace.WebAppBeaconOrigins\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.WebAppResourceTypes\n\" pulumi-lang-dotnet=\" dynatrace.WebAppResourceTypes\n\" pulumi-lang-go=\" WebAppResourceTypes\n\" pulumi-lang-python=\" WebAppResourceTypes\n\" pulumi-lang-yaml=\" dynatrace.WebAppResourceTypes\n\" pulumi-lang-java=\" dynatrace.WebAppResourceTypes\n\" pulumi-lang-hcl=\" dynatrace_web_app_resource_types\n\"\u003e dynatrace.WebAppResourceTypes\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.GenericTypes\n\" pulumi-lang-dotnet=\" dynatrace.GenericTypes\n\" pulumi-lang-go=\" GenericTypes\n\" pulumi-lang-python=\" GenericTypes\n\" pulumi-lang-yaml=\" dynatrace.GenericTypes\n\" pulumi-lang-java=\" dynatrace.GenericTypes\n\" pulumi-lang-hcl=\" dynatrace_generic_types\n\"\u003e dynatrace.GenericTypes\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.DataPrivacy\n\" pulumi-lang-dotnet=\" dynatrace.DataPrivacy\n\" pulumi-lang-go=\" DataPrivacy\n\" pulumi-lang-python=\" DataPrivacy\n\" pulumi-lang-yaml=\" dynatrace.DataPrivacy\n\" pulumi-lang-java=\" dynatrace.DataPrivacy\n\" pulumi-lang-hcl=\" dynatrace_data_privacy\n\"\u003e dynatrace.DataPrivacy\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.ServiceFailure\n\" pulumi-lang-dotnet=\" dynatrace.ServiceFailure\n\" pulumi-lang-go=\" ServiceFailure\n\" pulumi-lang-python=\" ServiceFailure\n\" pulumi-lang-yaml=\" dynatrace.ServiceFailure\n\" pulumi-lang-java=\" dynatrace.ServiceFailure\n\" pulumi-lang-hcl=\" dynatrace_service_failure\n\"\u003e dynatrace.ServiceFailure\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.ServiceHttpFailure\n\" pulumi-lang-dotnet=\" dynatrace.ServiceHttpFailure\n\" pulumi-lang-go=\" ServiceHttpFailure\n\" pulumi-lang-python=\" ServiceHttpFailure\n\" pulumi-lang-yaml=\" dynatrace.ServiceHttpFailure\n\" pulumi-lang-java=\" dynatrace.ServiceHttpFailure\n\" pulumi-lang-hcl=\" dynatrace_service_http_failure\n\"\u003e dynatrace.ServiceHttpFailure\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.DiskOptions\n\" pulumi-lang-dotnet=\" dynatrace.DiskOptions\n\" pulumi-lang-go=\" DiskOptions\n\" pulumi-lang-python=\" DiskOptions\n\" pulumi-lang-yaml=\" dynatrace.DiskOptions\n\" pulumi-lang-java=\" dynatrace.DiskOptions\n\" pulumi-lang-hcl=\" dynatrace_disk_options\n\"\u003e dynatrace.DiskOptions\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.ExtensionExecutionController\n\" pulumi-lang-dotnet=\" dynatrace.ExtensionExecutionController\n\" pulumi-lang-go=\" ExtensionExecutionController\n\" pulumi-lang-python=\" ExtensionExecutionController\n\" pulumi-lang-yaml=\" dynatrace.ExtensionExecutionController\n\" pulumi-lang-java=\" dynatrace.ExtensionExecutionController\n\" pulumi-lang-hcl=\" dynatrace_extension_execution_controller\n\"\u003e dynatrace.ExtensionExecutionController\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.Nettracer\n\" pulumi-lang-dotnet=\" dynatrace.Nettracer\n\" pulumi-lang-go=\" Nettracer\n\" pulumi-lang-python=\" Nettracer\n\" pulumi-lang-yaml=\" dynatrace.Nettracer\n\" pulumi-lang-java=\" dynatrace.Nettracer\n\" pulumi-lang-hcl=\" dynatrace_nettracer\n\"\u003e dynatrace.Nettracer\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.AixExtension\n\" pulumi-lang-dotnet=\" dynatrace.AixExtension\n\" pulumi-lang-go=\" AixExtension\n\" pulumi-lang-python=\" AixExtension\n\" pulumi-lang-yaml=\" dynatrace.AixExtension\n\" pulumi-lang-java=\" dynatrace.AixExtension\n\" pulumi-lang-hcl=\" dynatrace_aix_extension\n\"\u003e dynatrace.AixExtension\n\u003c/span\u003e  *\u003cspan pulumi-lang-nodejs=\" dynatrace.K8sNamespaceAnomalies\n\" pulumi-lang-dotnet=\" dynatrace.K8sNamespaceAnomalies\n\" pulumi-lang-go=\" K8sNamespaceAnomalies\n\" pulumi-lang-python=\" K8sNamespaceAnomalies\n\" pulumi-lang-yaml=\" dynatrace.K8sNamespaceAnomalies\n\" pulumi-lang-java=\" dynatrace.K8sNamespaceAnomalies\n\" pulumi-lang-hcl=\" dynatrace_k8s_namespace_anomalies\n\"\u003e dynatrace.K8sNamespaceAnomalies\n\u003c/span\u003e\n",
            "properties": {
                "dynatraceAixExtensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.AixExtension`\" pulumi-lang-dotnet=\"`dynatrace.AixExtension`\" pulumi-lang-go=\"`AixExtension`\" pulumi-lang-python=\"`AixExtension`\" pulumi-lang-yaml=\"`dynatrace.AixExtension`\" pulumi-lang-java=\"`dynatrace.AixExtension`\" pulumi-lang-hcl=\"`dynatrace_aix_extension`\"\u003e`dynatrace.AixExtension`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceAlertings": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.Alerting`\" pulumi-lang-dotnet=\"`dynatrace.Alerting`\" pulumi-lang-go=\"`Alerting`\" pulumi-lang-python=\"`Alerting`\" pulumi-lang-yaml=\"`dynatrace.Alerting`\" pulumi-lang-java=\"`dynatrace.Alerting`\" pulumi-lang-hcl=\"`dynatrace_alerting`\"\u003e`dynatrace.Alerting`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceAnsibleTowerNotifications": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.AnsibleTowerNotification`\" pulumi-lang-dotnet=\"`dynatrace.AnsibleTowerNotification`\" pulumi-lang-go=\"`AnsibleTowerNotification`\" pulumi-lang-python=\"`AnsibleTowerNotification`\" pulumi-lang-yaml=\"`dynatrace.AnsibleTowerNotification`\" pulumi-lang-java=\"`dynatrace.AnsibleTowerNotification`\" pulumi-lang-hcl=\"`dynatrace_ansible_tower_notification`\"\u003e`dynatrace.AnsibleTowerNotification`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceApplicationDetectionRules": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.ApplicationDetectionRule`\" pulumi-lang-dotnet=\"`dynatrace.ApplicationDetectionRule`\" pulumi-lang-go=\"`ApplicationDetectionRule`\" pulumi-lang-python=\"`ApplicationDetectionRule`\" pulumi-lang-yaml=\"`dynatrace.ApplicationDetectionRule`\" pulumi-lang-java=\"`dynatrace.ApplicationDetectionRule`\" pulumi-lang-hcl=\"`dynatrace_application_detection_rule`\"\u003e`dynatrace.ApplicationDetectionRule`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceApplicationErrorRules": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-dotnet=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-go=\"`ApplicationErrorRules`\" pulumi-lang-python=\"`ApplicationErrorRules`\" pulumi-lang-yaml=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-java=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-hcl=\"`dynatrace_application_error_rules`\"\u003e`dynatrace.ApplicationErrorRules`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceAutotagV2s": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.AutotagV2`\" pulumi-lang-dotnet=\"`dynatrace.AutotagV2`\" pulumi-lang-go=\"`AutotagV2`\" pulumi-lang-python=\"`AutotagV2`\" pulumi-lang-yaml=\"`dynatrace.AutotagV2`\" pulumi-lang-java=\"`dynatrace.AutotagV2`\" pulumi-lang-hcl=\"`dynatrace_autotag_v2`\"\u003e`dynatrace.AutotagV2`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceAwsCredentials": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.AwsCredentials`\" pulumi-lang-dotnet=\"`dynatrace.AwsCredentials`\" pulumi-lang-go=\"`AwsCredentials`\" pulumi-lang-python=\"`AwsCredentials`\" pulumi-lang-yaml=\"`dynatrace.AwsCredentials`\" pulumi-lang-java=\"`dynatrace.AwsCredentials`\" pulumi-lang-hcl=\"`dynatrace_aws_credentials`\"\u003e`dynatrace.AwsCredentials`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceAzureCredentials": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.AzureCredentials`\" pulumi-lang-dotnet=\"`dynatrace.AzureCredentials`\" pulumi-lang-go=\"`AzureCredentials`\" pulumi-lang-python=\"`AzureCredentials`\" pulumi-lang-yaml=\"`dynatrace.AzureCredentials`\" pulumi-lang-java=\"`dynatrace.AzureCredentials`\" pulumi-lang-hcl=\"`dynatrace_azure_credentials`\"\u003e`dynatrace.AzureCredentials`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceBrowserMonitors": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.BrowserMonitor`\" pulumi-lang-dotnet=\"`dynatrace.BrowserMonitor`\" pulumi-lang-go=\"`BrowserMonitor`\" pulumi-lang-python=\"`BrowserMonitor`\" pulumi-lang-yaml=\"`dynatrace.BrowserMonitor`\" pulumi-lang-java=\"`dynatrace.BrowserMonitor`\" pulumi-lang-hcl=\"`dynatrace_browser_monitor`\"\u003e`dynatrace.BrowserMonitor`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceCalculatedMobileMetrics": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.CalculatedMobileMetric`\" pulumi-lang-dotnet=\"`dynatrace.CalculatedMobileMetric`\" pulumi-lang-go=\"`CalculatedMobileMetric`\" pulumi-lang-python=\"`CalculatedMobileMetric`\" pulumi-lang-yaml=\"`dynatrace.CalculatedMobileMetric`\" pulumi-lang-java=\"`dynatrace.CalculatedMobileMetric`\" pulumi-lang-hcl=\"`dynatrace_calculated_mobile_metric`\"\u003e`dynatrace.CalculatedMobileMetric`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceCalculatedServiceMetrics": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.CalculatedServiceMetric`\" pulumi-lang-dotnet=\"`dynatrace.CalculatedServiceMetric`\" pulumi-lang-go=\"`CalculatedServiceMetric`\" pulumi-lang-python=\"`CalculatedServiceMetric`\" pulumi-lang-yaml=\"`dynatrace.CalculatedServiceMetric`\" pulumi-lang-java=\"`dynatrace.CalculatedServiceMetric`\" pulumi-lang-hcl=\"`dynatrace_calculated_service_metric`\"\u003e`dynatrace.CalculatedServiceMetric`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceCalculatedSyntheticMetrics": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.CalculatedSyntheticMetric`\" pulumi-lang-dotnet=\"`dynatrace.CalculatedSyntheticMetric`\" pulumi-lang-go=\"`CalculatedSyntheticMetric`\" pulumi-lang-python=\"`CalculatedSyntheticMetric`\" pulumi-lang-yaml=\"`dynatrace.CalculatedSyntheticMetric`\" pulumi-lang-java=\"`dynatrace.CalculatedSyntheticMetric`\" pulumi-lang-hcl=\"`dynatrace_calculated_synthetic_metric`\"\u003e`dynatrace.CalculatedSyntheticMetric`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceCalculatedWebMetrics": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.CalculatedWebMetric`\" pulumi-lang-dotnet=\"`dynatrace.CalculatedWebMetric`\" pulumi-lang-go=\"`CalculatedWebMetric`\" pulumi-lang-python=\"`CalculatedWebMetric`\" pulumi-lang-yaml=\"`dynatrace.CalculatedWebMetric`\" pulumi-lang-java=\"`dynatrace.CalculatedWebMetric`\" pulumi-lang-hcl=\"`dynatrace_calculated_web_metric`\"\u003e`dynatrace.CalculatedWebMetric`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceCredentials": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.Credentials`\" pulumi-lang-dotnet=\"`dynatrace.Credentials`\" pulumi-lang-go=\"`Credentials`\" pulumi-lang-python=\"`Credentials`\" pulumi-lang-yaml=\"`dynatrace.Credentials`\" pulumi-lang-java=\"`dynatrace.Credentials`\" pulumi-lang-hcl=\"`dynatrace_credentials`\"\u003e`dynatrace.Credentials`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceCustomAppAnomalies": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.CustomAppAnomalies`\" pulumi-lang-dotnet=\"`dynatrace.CustomAppAnomalies`\" pulumi-lang-go=\"`CustomAppAnomalies`\" pulumi-lang-python=\"`CustomAppAnomalies`\" pulumi-lang-yaml=\"`dynatrace.CustomAppAnomalies`\" pulumi-lang-java=\"`dynatrace.CustomAppAnomalies`\" pulumi-lang-hcl=\"`dynatrace_custom_app_anomalies`\"\u003e`dynatrace.CustomAppAnomalies`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceCustomAppCrashRates": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.CustomAppCrashRate`\" pulumi-lang-dotnet=\"`dynatrace.CustomAppCrashRate`\" pulumi-lang-go=\"`CustomAppCrashRate`\" pulumi-lang-python=\"`CustomAppCrashRate`\" pulumi-lang-yaml=\"`dynatrace.CustomAppCrashRate`\" pulumi-lang-java=\"`dynatrace.CustomAppCrashRate`\" pulumi-lang-hcl=\"`dynatrace_custom_app_crash_rate`\"\u003e`dynatrace.CustomAppCrashRate`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceCustomAppEnablements": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.CustomAppEnablement`\" pulumi-lang-dotnet=\"`dynatrace.CustomAppEnablement`\" pulumi-lang-go=\"`CustomAppEnablement`\" pulumi-lang-python=\"`CustomAppEnablement`\" pulumi-lang-yaml=\"`dynatrace.CustomAppEnablement`\" pulumi-lang-java=\"`dynatrace.CustomAppEnablement`\" pulumi-lang-hcl=\"`dynatrace_custom_app_enablement`\"\u003e`dynatrace.CustomAppEnablement`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceCustomServices": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.CustomService`\" pulumi-lang-dotnet=\"`dynatrace.CustomService`\" pulumi-lang-go=\"`CustomService`\" pulumi-lang-python=\"`CustomService`\" pulumi-lang-yaml=\"`dynatrace.CustomService`\" pulumi-lang-java=\"`dynatrace.CustomService`\" pulumi-lang-hcl=\"`dynatrace_custom_service`\"\u003e`dynatrace.CustomService`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceDataPrivacies": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.DataPrivacy`\" pulumi-lang-dotnet=\"`dynatrace.DataPrivacy`\" pulumi-lang-go=\"`DataPrivacy`\" pulumi-lang-python=\"`DataPrivacy`\" pulumi-lang-yaml=\"`dynatrace.DataPrivacy`\" pulumi-lang-java=\"`dynatrace.DataPrivacy`\" pulumi-lang-hcl=\"`dynatrace_data_privacy`\"\u003e`dynatrace.DataPrivacy`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceDatabaseAnomaliesV2s": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.DatabaseAnomaliesV2`\" pulumi-lang-dotnet=\"`dynatrace.DatabaseAnomaliesV2`\" pulumi-lang-go=\"`DatabaseAnomaliesV2`\" pulumi-lang-python=\"`DatabaseAnomaliesV2`\" pulumi-lang-yaml=\"`dynatrace.DatabaseAnomaliesV2`\" pulumi-lang-java=\"`dynatrace.DatabaseAnomaliesV2`\" pulumi-lang-hcl=\"`dynatrace_database_anomalies_v2`\"\u003e`dynatrace.DatabaseAnomaliesV2`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceDeclarativeGroupings": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.DeclarativeGrouping`\" pulumi-lang-dotnet=\"`dynatrace.DeclarativeGrouping`\" pulumi-lang-go=\"`DeclarativeGrouping`\" pulumi-lang-python=\"`DeclarativeGrouping`\" pulumi-lang-yaml=\"`dynatrace.DeclarativeGrouping`\" pulumi-lang-java=\"`dynatrace.DeclarativeGrouping`\" pulumi-lang-hcl=\"`dynatrace_declarative_grouping`\"\u003e`dynatrace.DeclarativeGrouping`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceDiskAnomaliesV2s": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.DiskAnomaliesV2`\" pulumi-lang-dotnet=\"`dynatrace.DiskAnomaliesV2`\" pulumi-lang-go=\"`DiskAnomaliesV2`\" pulumi-lang-python=\"`DiskAnomaliesV2`\" pulumi-lang-yaml=\"`dynatrace.DiskAnomaliesV2`\" pulumi-lang-java=\"`dynatrace.DiskAnomaliesV2`\" pulumi-lang-hcl=\"`dynatrace_disk_anomalies_v2`\"\u003e`dynatrace.DiskAnomaliesV2`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceDiskOptions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.DiskOptions`\" pulumi-lang-dotnet=\"`dynatrace.DiskOptions`\" pulumi-lang-go=\"`DiskOptions`\" pulumi-lang-python=\"`DiskOptions`\" pulumi-lang-yaml=\"`dynatrace.DiskOptions`\" pulumi-lang-java=\"`dynatrace.DiskOptions`\" pulumi-lang-hcl=\"`dynatrace_disk_options`\"\u003e`dynatrace.DiskOptions`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceDiskSpecificAnomaliesV2s": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.DiskSpecificAnomaliesV2`\" pulumi-lang-dotnet=\"`dynatrace.DiskSpecificAnomaliesV2`\" pulumi-lang-go=\"`DiskSpecificAnomaliesV2`\" pulumi-lang-python=\"`DiskSpecificAnomaliesV2`\" pulumi-lang-yaml=\"`dynatrace.DiskSpecificAnomaliesV2`\" pulumi-lang-java=\"`dynatrace.DiskSpecificAnomaliesV2`\" pulumi-lang-hcl=\"`dynatrace_disk_specific_anomalies_v2`\"\u003e`dynatrace.DiskSpecificAnomaliesV2`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceEmailNotifications": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.EmailNotification`\" pulumi-lang-dotnet=\"`dynatrace.EmailNotification`\" pulumi-lang-go=\"`EmailNotification`\" pulumi-lang-python=\"`EmailNotification`\" pulumi-lang-yaml=\"`dynatrace.EmailNotification`\" pulumi-lang-java=\"`dynatrace.EmailNotification`\" pulumi-lang-hcl=\"`dynatrace_email_notification`\"\u003e`dynatrace.EmailNotification`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceExtensionExecutionControllers": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.ExtensionExecutionController`\" pulumi-lang-dotnet=\"`dynatrace.ExtensionExecutionController`\" pulumi-lang-go=\"`ExtensionExecutionController`\" pulumi-lang-python=\"`ExtensionExecutionController`\" pulumi-lang-yaml=\"`dynatrace.ExtensionExecutionController`\" pulumi-lang-java=\"`dynatrace.ExtensionExecutionController`\" pulumi-lang-hcl=\"`dynatrace_extension_execution_controller`\"\u003e`dynatrace.ExtensionExecutionController`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceGenericTypes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.GenericTypes`\" pulumi-lang-dotnet=\"`dynatrace.GenericTypes`\" pulumi-lang-go=\"`GenericTypes`\" pulumi-lang-python=\"`GenericTypes`\" pulumi-lang-yaml=\"`dynatrace.GenericTypes`\" pulumi-lang-java=\"`dynatrace.GenericTypes`\" pulumi-lang-hcl=\"`dynatrace_generic_types`\"\u003e`dynatrace.GenericTypes`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceHostAnomaliesV2s": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.HostAnomaliesV2`\" pulumi-lang-dotnet=\"`dynatrace.HostAnomaliesV2`\" pulumi-lang-go=\"`HostAnomaliesV2`\" pulumi-lang-python=\"`HostAnomaliesV2`\" pulumi-lang-yaml=\"`dynatrace.HostAnomaliesV2`\" pulumi-lang-java=\"`dynatrace.HostAnomaliesV2`\" pulumi-lang-hcl=\"`dynatrace_host_anomalies_v2`\"\u003e`dynatrace.HostAnomaliesV2`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceHostNamings": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.HostNaming`\" pulumi-lang-dotnet=\"`dynatrace.HostNaming`\" pulumi-lang-go=\"`HostNaming`\" pulumi-lang-python=\"`HostNaming`\" pulumi-lang-yaml=\"`dynatrace.HostNaming`\" pulumi-lang-java=\"`dynatrace.HostNaming`\" pulumi-lang-hcl=\"`dynatrace_host_naming`\"\u003e`dynatrace.HostNaming`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceHostProcessGroupMonitorings": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.HostProcessGroupMonitoring`\" pulumi-lang-dotnet=\"`dynatrace.HostProcessGroupMonitoring`\" pulumi-lang-go=\"`HostProcessGroupMonitoring`\" pulumi-lang-python=\"`HostProcessGroupMonitoring`\" pulumi-lang-yaml=\"`dynatrace.HostProcessGroupMonitoring`\" pulumi-lang-java=\"`dynatrace.HostProcessGroupMonitoring`\" pulumi-lang-hcl=\"`dynatrace_host_process_group_monitoring`\"\u003e`dynatrace.HostProcessGroupMonitoring`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceHttpMonitors": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.HttpMonitor`\" pulumi-lang-dotnet=\"`dynatrace.HttpMonitor`\" pulumi-lang-go=\"`HttpMonitor`\" pulumi-lang-python=\"`HttpMonitor`\" pulumi-lang-yaml=\"`dynatrace.HttpMonitor`\" pulumi-lang-java=\"`dynatrace.HttpMonitor`\" pulumi-lang-hcl=\"`dynatrace_http_monitor`\"\u003e`dynatrace.HttpMonitor`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceImsBridges": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.ImsBridges`\" pulumi-lang-dotnet=\"`dynatrace.ImsBridges`\" pulumi-lang-go=\"`ImsBridges`\" pulumi-lang-python=\"`ImsBridges`\" pulumi-lang-yaml=\"`dynatrace.ImsBridges`\" pulumi-lang-java=\"`dynatrace.ImsBridges`\" pulumi-lang-hcl=\"`dynatrace_ims_bridges`\"\u003e`dynatrace.ImsBridges`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceJiraNotifications": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.JiraNotification`\" pulumi-lang-dotnet=\"`dynatrace.JiraNotification`\" pulumi-lang-go=\"`JiraNotification`\" pulumi-lang-python=\"`JiraNotification`\" pulumi-lang-yaml=\"`dynatrace.JiraNotification`\" pulumi-lang-java=\"`dynatrace.JiraNotification`\" pulumi-lang-hcl=\"`dynatrace_jira_notification`\"\u003e`dynatrace.JiraNotification`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceK8sNamespaceAnomalies": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.K8sNamespaceAnomalies`\" pulumi-lang-dotnet=\"`dynatrace.K8sNamespaceAnomalies`\" pulumi-lang-go=\"`K8sNamespaceAnomalies`\" pulumi-lang-python=\"`K8sNamespaceAnomalies`\" pulumi-lang-yaml=\"`dynatrace.K8sNamespaceAnomalies`\" pulumi-lang-java=\"`dynatrace.K8sNamespaceAnomalies`\" pulumi-lang-hcl=\"`dynatrace_k8s_namespace_anomalies`\"\u003e`dynatrace.K8sNamespaceAnomalies`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceKeyRequests": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.KeyRequests`\" pulumi-lang-dotnet=\"`dynatrace.KeyRequests`\" pulumi-lang-go=\"`KeyRequests`\" pulumi-lang-python=\"`KeyRequests`\" pulumi-lang-yaml=\"`dynatrace.KeyRequests`\" pulumi-lang-java=\"`dynatrace.KeyRequests`\" pulumi-lang-hcl=\"`dynatrace_key_requests`\"\u003e`dynatrace.KeyRequests`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceLogMetrics": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.LogMetrics`\" pulumi-lang-dotnet=\"`dynatrace.LogMetrics`\" pulumi-lang-go=\"`LogMetrics`\" pulumi-lang-python=\"`LogMetrics`\" pulumi-lang-yaml=\"`dynatrace.LogMetrics`\" pulumi-lang-java=\"`dynatrace.LogMetrics`\" pulumi-lang-hcl=\"`dynatrace_log_metrics`\"\u003e`dynatrace.LogMetrics`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceMaintenances": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.Maintenance`\" pulumi-lang-dotnet=\"`dynatrace.Maintenance`\" pulumi-lang-go=\"`Maintenance`\" pulumi-lang-python=\"`Maintenance`\" pulumi-lang-yaml=\"`dynatrace.Maintenance`\" pulumi-lang-java=\"`dynatrace.Maintenance`\" pulumi-lang-hcl=\"`dynatrace_maintenance`\"\u003e`dynatrace.Maintenance`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceManagementZoneV2s": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-dotnet=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-go=\"`ManagementZoneV2`\" pulumi-lang-python=\"`ManagementZoneV2`\" pulumi-lang-yaml=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-java=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-hcl=\"`dynatrace_management_zone_v2`\"\u003e`dynatrace.ManagementZoneV2`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceMetricEvents": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.MetricEvents`\" pulumi-lang-dotnet=\"`dynatrace.MetricEvents`\" pulumi-lang-go=\"`MetricEvents`\" pulumi-lang-python=\"`MetricEvents`\" pulumi-lang-yaml=\"`dynatrace.MetricEvents`\" pulumi-lang-java=\"`dynatrace.MetricEvents`\" pulumi-lang-hcl=\"`dynatrace_metric_events`\"\u003e`dynatrace.MetricEvents`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceMobileAppAnomalies": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.MobileAppAnomalies`\" pulumi-lang-dotnet=\"`dynatrace.MobileAppAnomalies`\" pulumi-lang-go=\"`MobileAppAnomalies`\" pulumi-lang-python=\"`MobileAppAnomalies`\" pulumi-lang-yaml=\"`dynatrace.MobileAppAnomalies`\" pulumi-lang-java=\"`dynatrace.MobileAppAnomalies`\" pulumi-lang-hcl=\"`dynatrace_mobile_app_anomalies`\"\u003e`dynatrace.MobileAppAnomalies`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceMobileAppCrashRates": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.MobileAppCrashRate`\" pulumi-lang-dotnet=\"`dynatrace.MobileAppCrashRate`\" pulumi-lang-go=\"`MobileAppCrashRate`\" pulumi-lang-python=\"`MobileAppCrashRate`\" pulumi-lang-yaml=\"`dynatrace.MobileAppCrashRate`\" pulumi-lang-java=\"`dynatrace.MobileAppCrashRate`\" pulumi-lang-hcl=\"`dynatrace_mobile_app_crash_rate`\"\u003e`dynatrace.MobileAppCrashRate`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceMobileAppEnablements": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.MobileAppEnablement`\" pulumi-lang-dotnet=\"`dynatrace.MobileAppEnablement`\" pulumi-lang-go=\"`MobileAppEnablement`\" pulumi-lang-python=\"`MobileAppEnablement`\" pulumi-lang-yaml=\"`dynatrace.MobileAppEnablement`\" pulumi-lang-java=\"`dynatrace.MobileAppEnablement`\" pulumi-lang-hcl=\"`dynatrace_mobile_app_enablement`\"\u003e`dynatrace.MobileAppEnablement`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceMobileApplications": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.MobileApplication`\" pulumi-lang-dotnet=\"`dynatrace.MobileApplication`\" pulumi-lang-go=\"`MobileApplication`\" pulumi-lang-python=\"`MobileApplication`\" pulumi-lang-yaml=\"`dynatrace.MobileApplication`\" pulumi-lang-java=\"`dynatrace.MobileApplication`\" pulumi-lang-hcl=\"`dynatrace_mobile_application`\"\u003e`dynatrace.MobileApplication`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceMonitoredTechnologiesApaches": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.MonitoredTechnologiesApache`\" pulumi-lang-dotnet=\"`dynatrace.MonitoredTechnologiesApache`\" pulumi-lang-go=\"`MonitoredTechnologiesApache`\" pulumi-lang-python=\"`MonitoredTechnologiesApache`\" pulumi-lang-yaml=\"`dynatrace.MonitoredTechnologiesApache`\" pulumi-lang-java=\"`dynatrace.MonitoredTechnologiesApache`\" pulumi-lang-hcl=\"`dynatrace_monitored_technologies_apache`\"\u003e`dynatrace.MonitoredTechnologiesApache`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceMonitoredTechnologiesDotnets": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.MonitoredTechnologiesDotnet`\" pulumi-lang-dotnet=\"`dynatrace.MonitoredTechnologiesDotnet`\" pulumi-lang-go=\"`MonitoredTechnologiesDotnet`\" pulumi-lang-python=\"`MonitoredTechnologiesDotnet`\" pulumi-lang-yaml=\"`dynatrace.MonitoredTechnologiesDotnet`\" pulumi-lang-java=\"`dynatrace.MonitoredTechnologiesDotnet`\" pulumi-lang-hcl=\"`dynatrace_monitored_technologies_dotnet`\"\u003e`dynatrace.MonitoredTechnologiesDotnet`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceMonitoredTechnologiesGos": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.MonitoredTechnologiesGo`\" pulumi-lang-dotnet=\"`dynatrace.MonitoredTechnologiesGo`\" pulumi-lang-go=\"`MonitoredTechnologiesGo`\" pulumi-lang-python=\"`MonitoredTechnologiesGo`\" pulumi-lang-yaml=\"`dynatrace.MonitoredTechnologiesGo`\" pulumi-lang-java=\"`dynatrace.MonitoredTechnologiesGo`\" pulumi-lang-hcl=\"`dynatrace_monitored_technologies_go`\"\u003e`dynatrace.MonitoredTechnologiesGo`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceMonitoredTechnologiesIis": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.MonitoredTechnologiesIis`\" pulumi-lang-dotnet=\"`dynatrace.MonitoredTechnologiesIis`\" pulumi-lang-go=\"`MonitoredTechnologiesIis`\" pulumi-lang-python=\"`MonitoredTechnologiesIis`\" pulumi-lang-yaml=\"`dynatrace.MonitoredTechnologiesIis`\" pulumi-lang-java=\"`dynatrace.MonitoredTechnologiesIis`\" pulumi-lang-hcl=\"`dynatrace_monitored_technologies_iis`\"\u003e`dynatrace.MonitoredTechnologiesIis`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceMonitoredTechnologiesJavas": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.MonitoredTechnologiesJava`\" pulumi-lang-dotnet=\"`dynatrace.MonitoredTechnologiesJava`\" pulumi-lang-go=\"`MonitoredTechnologiesJava`\" pulumi-lang-python=\"`MonitoredTechnologiesJava`\" pulumi-lang-yaml=\"`dynatrace.MonitoredTechnologiesJava`\" pulumi-lang-java=\"`dynatrace.MonitoredTechnologiesJava`\" pulumi-lang-hcl=\"`dynatrace_monitored_technologies_java`\"\u003e`dynatrace.MonitoredTechnologiesJava`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceMonitoredTechnologiesNginxes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.MonitoredTechnologiesNginx`\" pulumi-lang-dotnet=\"`dynatrace.MonitoredTechnologiesNginx`\" pulumi-lang-go=\"`MonitoredTechnologiesNginx`\" pulumi-lang-python=\"`MonitoredTechnologiesNginx`\" pulumi-lang-yaml=\"`dynatrace.MonitoredTechnologiesNginx`\" pulumi-lang-java=\"`dynatrace.MonitoredTechnologiesNginx`\" pulumi-lang-hcl=\"`dynatrace_monitored_technologies_nginx`\"\u003e`dynatrace.MonitoredTechnologiesNginx`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceMonitoredTechnologiesNodejs": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.MonitoredTechnologiesNodejs`\" pulumi-lang-dotnet=\"`dynatrace.MonitoredTechnologiesNodejs`\" pulumi-lang-go=\"`MonitoredTechnologiesNodejs`\" pulumi-lang-python=\"`MonitoredTechnologiesNodejs`\" pulumi-lang-yaml=\"`dynatrace.MonitoredTechnologiesNodejs`\" pulumi-lang-java=\"`dynatrace.MonitoredTechnologiesNodejs`\" pulumi-lang-hcl=\"`dynatrace_monitored_technologies_nodejs`\"\u003e`dynatrace.MonitoredTechnologiesNodejs`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceMonitoredTechnologiesOpentracings": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.MonitoredTechnologiesOpentracing`\" pulumi-lang-dotnet=\"`dynatrace.MonitoredTechnologiesOpentracing`\" pulumi-lang-go=\"`MonitoredTechnologiesOpentracing`\" pulumi-lang-python=\"`MonitoredTechnologiesOpentracing`\" pulumi-lang-yaml=\"`dynatrace.MonitoredTechnologiesOpentracing`\" pulumi-lang-java=\"`dynatrace.MonitoredTechnologiesOpentracing`\" pulumi-lang-hcl=\"`dynatrace_monitored_technologies_opentracing`\"\u003e`dynatrace.MonitoredTechnologiesOpentracing`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceMonitoredTechnologiesPhps": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.MonitoredTechnologiesPhp`\" pulumi-lang-dotnet=\"`dynatrace.MonitoredTechnologiesPhp`\" pulumi-lang-go=\"`MonitoredTechnologiesPhp`\" pulumi-lang-python=\"`MonitoredTechnologiesPhp`\" pulumi-lang-yaml=\"`dynatrace.MonitoredTechnologiesPhp`\" pulumi-lang-java=\"`dynatrace.MonitoredTechnologiesPhp`\" pulumi-lang-hcl=\"`dynatrace_monitored_technologies_php`\"\u003e`dynatrace.MonitoredTechnologiesPhp`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceMonitoredTechnologiesVarnishes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.MonitoredTechnologiesVarnish`\" pulumi-lang-dotnet=\"`dynatrace.MonitoredTechnologiesVarnish`\" pulumi-lang-go=\"`MonitoredTechnologiesVarnish`\" pulumi-lang-python=\"`MonitoredTechnologiesVarnish`\" pulumi-lang-yaml=\"`dynatrace.MonitoredTechnologiesVarnish`\" pulumi-lang-java=\"`dynatrace.MonitoredTechnologiesVarnish`\" pulumi-lang-hcl=\"`dynatrace_monitored_technologies_varnish`\"\u003e`dynatrace.MonitoredTechnologiesVarnish`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceMonitoredTechnologiesWsmbs": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.MonitoredTechnologiesWsmb`\" pulumi-lang-dotnet=\"`dynatrace.MonitoredTechnologiesWsmb`\" pulumi-lang-go=\"`MonitoredTechnologiesWsmb`\" pulumi-lang-python=\"`MonitoredTechnologiesWsmb`\" pulumi-lang-yaml=\"`dynatrace.MonitoredTechnologiesWsmb`\" pulumi-lang-java=\"`dynatrace.MonitoredTechnologiesWsmb`\" pulumi-lang-hcl=\"`dynatrace_monitored_technologies_wsmb`\"\u003e`dynatrace.MonitoredTechnologiesWsmb`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceMutedRequests": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.MutedRequests`\" pulumi-lang-dotnet=\"`dynatrace.MutedRequests`\" pulumi-lang-go=\"`MutedRequests`\" pulumi-lang-python=\"`MutedRequests`\" pulumi-lang-yaml=\"`dynatrace.MutedRequests`\" pulumi-lang-java=\"`dynatrace.MutedRequests`\" pulumi-lang-hcl=\"`dynatrace_muted_requests`\"\u003e`dynatrace.MutedRequests`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceNettracers": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.Nettracer`\" pulumi-lang-dotnet=\"`dynatrace.Nettracer`\" pulumi-lang-go=\"`Nettracer`\" pulumi-lang-python=\"`Nettracer`\" pulumi-lang-yaml=\"`dynatrace.Nettracer`\" pulumi-lang-java=\"`dynatrace.Nettracer`\" pulumi-lang-hcl=\"`dynatrace_nettracer`\"\u003e`dynatrace.Nettracer`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceOneagentFeatures": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.OneagentFeatures`\" pulumi-lang-dotnet=\"`dynatrace.OneagentFeatures`\" pulumi-lang-go=\"`OneagentFeatures`\" pulumi-lang-python=\"`OneagentFeatures`\" pulumi-lang-yaml=\"`dynatrace.OneagentFeatures`\" pulumi-lang-java=\"`dynatrace.OneagentFeatures`\" pulumi-lang-hcl=\"`dynatrace_oneagent_features`\"\u003e`dynatrace.OneagentFeatures`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceOpsGenieNotifications": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.OpsGenieNotification`\" pulumi-lang-dotnet=\"`dynatrace.OpsGenieNotification`\" pulumi-lang-go=\"`OpsGenieNotification`\" pulumi-lang-python=\"`OpsGenieNotification`\" pulumi-lang-yaml=\"`dynatrace.OpsGenieNotification`\" pulumi-lang-java=\"`dynatrace.OpsGenieNotification`\" pulumi-lang-hcl=\"`dynatrace_ops_genie_notification`\"\u003e`dynatrace.OpsGenieNotification`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatracePagerDutyNotifications": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.PagerDutyNotification`\" pulumi-lang-dotnet=\"`dynatrace.PagerDutyNotification`\" pulumi-lang-go=\"`PagerDutyNotification`\" pulumi-lang-python=\"`PagerDutyNotification`\" pulumi-lang-yaml=\"`dynatrace.PagerDutyNotification`\" pulumi-lang-java=\"`dynatrace.PagerDutyNotification`\" pulumi-lang-hcl=\"`dynatrace_pager_duty_notification`\"\u003e`dynatrace.PagerDutyNotification`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatracePgAlertings": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.PgAlerting`\" pulumi-lang-dotnet=\"`dynatrace.PgAlerting`\" pulumi-lang-go=\"`PgAlerting`\" pulumi-lang-python=\"`PgAlerting`\" pulumi-lang-yaml=\"`dynatrace.PgAlerting`\" pulumi-lang-java=\"`dynatrace.PgAlerting`\" pulumi-lang-hcl=\"`dynatrace_pg_alerting`\"\u003e`dynatrace.PgAlerting`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceProcessAvailabilities": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.ProcessAvailability`\" pulumi-lang-dotnet=\"`dynatrace.ProcessAvailability`\" pulumi-lang-go=\"`ProcessAvailability`\" pulumi-lang-python=\"`ProcessAvailability`\" pulumi-lang-yaml=\"`dynatrace.ProcessAvailability`\" pulumi-lang-java=\"`dynatrace.ProcessAvailability`\" pulumi-lang-hcl=\"`dynatrace_process_availability`\"\u003e`dynatrace.ProcessAvailability`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceProcessGroupDetectionFlags": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.ProcessGroupDetectionFlags`\" pulumi-lang-dotnet=\"`dynatrace.ProcessGroupDetectionFlags`\" pulumi-lang-go=\"`ProcessGroupDetectionFlags`\" pulumi-lang-python=\"`ProcessGroupDetectionFlags`\" pulumi-lang-yaml=\"`dynatrace.ProcessGroupDetectionFlags`\" pulumi-lang-java=\"`dynatrace.ProcessGroupDetectionFlags`\" pulumi-lang-hcl=\"`dynatrace_process_group_detection_flags`\"\u003e`dynatrace.ProcessGroupDetectionFlags`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceProcessGroupDetections": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.ProcessGroupDetection`\" pulumi-lang-dotnet=\"`dynatrace.ProcessGroupDetection`\" pulumi-lang-go=\"`ProcessGroupDetection`\" pulumi-lang-python=\"`ProcessGroupDetection`\" pulumi-lang-yaml=\"`dynatrace.ProcessGroupDetection`\" pulumi-lang-java=\"`dynatrace.ProcessGroupDetection`\" pulumi-lang-hcl=\"`dynatrace_process_group_detection`\"\u003e`dynatrace.ProcessGroupDetection`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceProcessGroupMonitorings": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.ProcessGroupMonitoring`\" pulumi-lang-dotnet=\"`dynatrace.ProcessGroupMonitoring`\" pulumi-lang-go=\"`ProcessGroupMonitoring`\" pulumi-lang-python=\"`ProcessGroupMonitoring`\" pulumi-lang-yaml=\"`dynatrace.ProcessGroupMonitoring`\" pulumi-lang-java=\"`dynatrace.ProcessGroupMonitoring`\" pulumi-lang-hcl=\"`dynatrace_process_group_monitoring`\"\u003e`dynatrace.ProcessGroupMonitoring`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceProcessGroupRums": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.ProcessGroupRum`\" pulumi-lang-dotnet=\"`dynatrace.ProcessGroupRum`\" pulumi-lang-go=\"`ProcessGroupRum`\" pulumi-lang-python=\"`ProcessGroupRum`\" pulumi-lang-yaml=\"`dynatrace.ProcessGroupRum`\" pulumi-lang-java=\"`dynatrace.ProcessGroupRum`\" pulumi-lang-hcl=\"`dynatrace_process_group_rum`\"\u003e`dynatrace.ProcessGroupRum`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceProcessGroupSimpleDetections": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.ProcessGroupSimpleDetection`\" pulumi-lang-dotnet=\"`dynatrace.ProcessGroupSimpleDetection`\" pulumi-lang-go=\"`ProcessGroupSimpleDetection`\" pulumi-lang-python=\"`ProcessGroupSimpleDetection`\" pulumi-lang-yaml=\"`dynatrace.ProcessGroupSimpleDetection`\" pulumi-lang-java=\"`dynatrace.ProcessGroupSimpleDetection`\" pulumi-lang-hcl=\"`dynatrace_process_group_simple_detection`\"\u003e`dynatrace.ProcessGroupSimpleDetection`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceProcessMonitoringRules": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.ProcessMonitoringRule`\" pulumi-lang-dotnet=\"`dynatrace.ProcessMonitoringRule`\" pulumi-lang-go=\"`ProcessMonitoringRule`\" pulumi-lang-python=\"`ProcessMonitoringRule`\" pulumi-lang-yaml=\"`dynatrace.ProcessMonitoringRule`\" pulumi-lang-java=\"`dynatrace.ProcessMonitoringRule`\" pulumi-lang-hcl=\"`dynatrace_process_monitoring_rule`\"\u003e`dynatrace.ProcessMonitoringRule`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceProcessMonitorings": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.ProcessMonitoring`\" pulumi-lang-dotnet=\"`dynatrace.ProcessMonitoring`\" pulumi-lang-go=\"`ProcessMonitoring`\" pulumi-lang-python=\"`ProcessMonitoring`\" pulumi-lang-yaml=\"`dynatrace.ProcessMonitoring`\" pulumi-lang-java=\"`dynatrace.ProcessMonitoring`\" pulumi-lang-hcl=\"`dynatrace_process_monitoring`\"\u003e`dynatrace.ProcessMonitoring`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceProcessVisibilities": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.ProcessVisibility`\" pulumi-lang-dotnet=\"`dynatrace.ProcessVisibility`\" pulumi-lang-go=\"`ProcessVisibility`\" pulumi-lang-python=\"`ProcessVisibility`\" pulumi-lang-yaml=\"`dynatrace.ProcessVisibility`\" pulumi-lang-java=\"`dynatrace.ProcessVisibility`\" pulumi-lang-hcl=\"`dynatrace_process_visibility`\"\u003e`dynatrace.ProcessVisibility`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceProcessgroupNamings": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.ProcessgroupNaming`\" pulumi-lang-dotnet=\"`dynatrace.ProcessgroupNaming`\" pulumi-lang-go=\"`ProcessgroupNaming`\" pulumi-lang-python=\"`ProcessgroupNaming`\" pulumi-lang-yaml=\"`dynatrace.ProcessgroupNaming`\" pulumi-lang-java=\"`dynatrace.ProcessgroupNaming`\" pulumi-lang-hcl=\"`dynatrace_processgroup_naming`\"\u003e`dynatrace.ProcessgroupNaming`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceQueueManagers": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.QueueManager`\" pulumi-lang-dotnet=\"`dynatrace.QueueManager`\" pulumi-lang-go=\"`QueueManager`\" pulumi-lang-python=\"`QueueManager`\" pulumi-lang-yaml=\"`dynatrace.QueueManager`\" pulumi-lang-java=\"`dynatrace.QueueManager`\" pulumi-lang-hcl=\"`dynatrace_queue_manager`\"\u003e`dynatrace.QueueManager`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceQueueSharingGroups": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.QueueSharingGroups`\" pulumi-lang-dotnet=\"`dynatrace.QueueSharingGroups`\" pulumi-lang-go=\"`QueueSharingGroups`\" pulumi-lang-python=\"`QueueSharingGroups`\" pulumi-lang-yaml=\"`dynatrace.QueueSharingGroups`\" pulumi-lang-java=\"`dynatrace.QueueSharingGroups`\" pulumi-lang-hcl=\"`dynatrace_queue_sharing_groups`\"\u003e`dynatrace.QueueSharingGroups`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceRequestAttributes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.RequestAttribute`\" pulumi-lang-dotnet=\"`dynatrace.RequestAttribute`\" pulumi-lang-go=\"`RequestAttribute`\" pulumi-lang-python=\"`RequestAttribute`\" pulumi-lang-yaml=\"`dynatrace.RequestAttribute`\" pulumi-lang-java=\"`dynatrace.RequestAttribute`\" pulumi-lang-hcl=\"`dynatrace_request_attribute`\"\u003e`dynatrace.RequestAttribute`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceRequestNamings": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.RequestNaming`\" pulumi-lang-dotnet=\"`dynatrace.RequestNaming`\" pulumi-lang-go=\"`RequestNaming`\" pulumi-lang-python=\"`RequestNaming`\" pulumi-lang-yaml=\"`dynatrace.RequestNaming`\" pulumi-lang-java=\"`dynatrace.RequestNaming`\" pulumi-lang-hcl=\"`dynatrace_request_naming`\"\u003e`dynatrace.RequestNaming`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceRumAdvancedCorrelations": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.RumAdvancedCorrelation`\" pulumi-lang-dotnet=\"`dynatrace.RumAdvancedCorrelation`\" pulumi-lang-go=\"`RumAdvancedCorrelation`\" pulumi-lang-python=\"`RumAdvancedCorrelation`\" pulumi-lang-yaml=\"`dynatrace.RumAdvancedCorrelation`\" pulumi-lang-java=\"`dynatrace.RumAdvancedCorrelation`\" pulumi-lang-hcl=\"`dynatrace_rum_advanced_correlation`\"\u003e`dynatrace.RumAdvancedCorrelation`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceRumIpLocations": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.RumIpLocations`\" pulumi-lang-dotnet=\"`dynatrace.RumIpLocations`\" pulumi-lang-go=\"`RumIpLocations`\" pulumi-lang-python=\"`RumIpLocations`\" pulumi-lang-yaml=\"`dynatrace.RumIpLocations`\" pulumi-lang-java=\"`dynatrace.RumIpLocations`\" pulumi-lang-hcl=\"`dynatrace_rum_ip_locations`\"\u003e`dynatrace.RumIpLocations`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceRumProviderBreakdowns": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.RumProviderBreakdown`\" pulumi-lang-dotnet=\"`dynatrace.RumProviderBreakdown`\" pulumi-lang-go=\"`RumProviderBreakdown`\" pulumi-lang-python=\"`RumProviderBreakdown`\" pulumi-lang-yaml=\"`dynatrace.RumProviderBreakdown`\" pulumi-lang-java=\"`dynatrace.RumProviderBreakdown`\" pulumi-lang-hcl=\"`dynatrace_rum_provider_breakdown`\"\u003e`dynatrace.RumProviderBreakdown`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceServiceFailures": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.ServiceFailure`\" pulumi-lang-dotnet=\"`dynatrace.ServiceFailure`\" pulumi-lang-go=\"`ServiceFailure`\" pulumi-lang-python=\"`ServiceFailure`\" pulumi-lang-yaml=\"`dynatrace.ServiceFailure`\" pulumi-lang-java=\"`dynatrace.ServiceFailure`\" pulumi-lang-hcl=\"`dynatrace_service_failure`\"\u003e`dynatrace.ServiceFailure`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceServiceHttpFailures": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.ServiceHttpFailure`\" pulumi-lang-dotnet=\"`dynatrace.ServiceHttpFailure`\" pulumi-lang-go=\"`ServiceHttpFailure`\" pulumi-lang-python=\"`ServiceHttpFailure`\" pulumi-lang-yaml=\"`dynatrace.ServiceHttpFailure`\" pulumi-lang-java=\"`dynatrace.ServiceHttpFailure`\" pulumi-lang-hcl=\"`dynatrace_service_http_failure`\"\u003e`dynatrace.ServiceHttpFailure`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceServiceNamings": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.ServiceNaming`\" pulumi-lang-dotnet=\"`dynatrace.ServiceNaming`\" pulumi-lang-go=\"`ServiceNaming`\" pulumi-lang-python=\"`ServiceNaming`\" pulumi-lang-yaml=\"`dynatrace.ServiceNaming`\" pulumi-lang-java=\"`dynatrace.ServiceNaming`\" pulumi-lang-hcl=\"`dynatrace_service_naming`\"\u003e`dynatrace.ServiceNaming`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceServiceNowNotifications": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.ServiceNowNotification`\" pulumi-lang-dotnet=\"`dynatrace.ServiceNowNotification`\" pulumi-lang-go=\"`ServiceNowNotification`\" pulumi-lang-python=\"`ServiceNowNotification`\" pulumi-lang-yaml=\"`dynatrace.ServiceNowNotification`\" pulumi-lang-java=\"`dynatrace.ServiceNowNotification`\" pulumi-lang-hcl=\"`dynatrace_service_now_notification`\"\u003e`dynatrace.ServiceNowNotification`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceSessionReplayWebPrivacies": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.SessionReplayWebPrivacy`\" pulumi-lang-dotnet=\"`dynatrace.SessionReplayWebPrivacy`\" pulumi-lang-go=\"`SessionReplayWebPrivacy`\" pulumi-lang-python=\"`SessionReplayWebPrivacy`\" pulumi-lang-yaml=\"`dynatrace.SessionReplayWebPrivacy`\" pulumi-lang-java=\"`dynatrace.SessionReplayWebPrivacy`\" pulumi-lang-hcl=\"`dynatrace_session_replay_web_privacy`\"\u003e`dynatrace.SessionReplayWebPrivacy`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceSlackNotifications": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.SlackNotification`\" pulumi-lang-dotnet=\"`dynatrace.SlackNotification`\" pulumi-lang-go=\"`SlackNotification`\" pulumi-lang-python=\"`SlackNotification`\" pulumi-lang-yaml=\"`dynatrace.SlackNotification`\" pulumi-lang-java=\"`dynatrace.SlackNotification`\" pulumi-lang-hcl=\"`dynatrace_slack_notification`\"\u003e`dynatrace.SlackNotification`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceSloV2s": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.SloV2`\" pulumi-lang-dotnet=\"`dynatrace.SloV2`\" pulumi-lang-go=\"`SloV2`\" pulumi-lang-python=\"`SloV2`\" pulumi-lang-yaml=\"`dynatrace.SloV2`\" pulumi-lang-java=\"`dynatrace.SloV2`\" pulumi-lang-hcl=\"`dynatrace_slo_v2`\"\u003e`dynatrace.SloV2`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceSpanCaptureRules": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.SpanCaptureRule`\" pulumi-lang-dotnet=\"`dynatrace.SpanCaptureRule`\" pulumi-lang-go=\"`SpanCaptureRule`\" pulumi-lang-python=\"`SpanCaptureRule`\" pulumi-lang-yaml=\"`dynatrace.SpanCaptureRule`\" pulumi-lang-java=\"`dynatrace.SpanCaptureRule`\" pulumi-lang-hcl=\"`dynatrace_span_capture_rule`\"\u003e`dynatrace.SpanCaptureRule`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceSpanContextPropagations": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.SpanContextPropagation`\" pulumi-lang-dotnet=\"`dynatrace.SpanContextPropagation`\" pulumi-lang-go=\"`SpanContextPropagation`\" pulumi-lang-python=\"`SpanContextPropagation`\" pulumi-lang-yaml=\"`dynatrace.SpanContextPropagation`\" pulumi-lang-java=\"`dynatrace.SpanContextPropagation`\" pulumi-lang-hcl=\"`dynatrace_span_context_propagation`\"\u003e`dynatrace.SpanContextPropagation`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceSyntheticLocations": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.SyntheticLocation`\" pulumi-lang-dotnet=\"`dynatrace.SyntheticLocation`\" pulumi-lang-go=\"`SyntheticLocation`\" pulumi-lang-python=\"`SyntheticLocation`\" pulumi-lang-yaml=\"`dynatrace.SyntheticLocation`\" pulumi-lang-java=\"`dynatrace.SyntheticLocation`\" pulumi-lang-hcl=\"`dynatrace_synthetic_location`\"\u003e`dynatrace.SyntheticLocation`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceTrelloNotifications": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.TrelloNotification`\" pulumi-lang-dotnet=\"`dynatrace.TrelloNotification`\" pulumi-lang-go=\"`TrelloNotification`\" pulumi-lang-python=\"`TrelloNotification`\" pulumi-lang-yaml=\"`dynatrace.TrelloNotification`\" pulumi-lang-java=\"`dynatrace.TrelloNotification`\" pulumi-lang-hcl=\"`dynatrace_trello_notification`\"\u003e`dynatrace.TrelloNotification`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceUpdateWindows": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.UpdateWindows`\" pulumi-lang-dotnet=\"`dynatrace.UpdateWindows`\" pulumi-lang-go=\"`UpdateWindows`\" pulumi-lang-python=\"`UpdateWindows`\" pulumi-lang-yaml=\"`dynatrace.UpdateWindows`\" pulumi-lang-java=\"`dynatrace.UpdateWindows`\" pulumi-lang-hcl=\"`dynatrace_update_windows`\"\u003e`dynatrace.UpdateWindows`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceUsabilityAnalytics": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.UsabilityAnalytics`\" pulumi-lang-dotnet=\"`dynatrace.UsabilityAnalytics`\" pulumi-lang-go=\"`UsabilityAnalytics`\" pulumi-lang-python=\"`UsabilityAnalytics`\" pulumi-lang-yaml=\"`dynatrace.UsabilityAnalytics`\" pulumi-lang-java=\"`dynatrace.UsabilityAnalytics`\" pulumi-lang-hcl=\"`dynatrace_usability_analytics`\"\u003e`dynatrace.UsabilityAnalytics`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceVictorOpsNotifications": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.VictorOpsNotification`\" pulumi-lang-dotnet=\"`dynatrace.VictorOpsNotification`\" pulumi-lang-go=\"`VictorOpsNotification`\" pulumi-lang-python=\"`VictorOpsNotification`\" pulumi-lang-yaml=\"`dynatrace.VictorOpsNotification`\" pulumi-lang-java=\"`dynatrace.VictorOpsNotification`\" pulumi-lang-hcl=\"`dynatrace_victor_ops_notification`\"\u003e`dynatrace.VictorOpsNotification`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceWebAppAnomalies": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.WebAppAnomalies`\" pulumi-lang-dotnet=\"`dynatrace.WebAppAnomalies`\" pulumi-lang-go=\"`WebAppAnomalies`\" pulumi-lang-python=\"`WebAppAnomalies`\" pulumi-lang-yaml=\"`dynatrace.WebAppAnomalies`\" pulumi-lang-java=\"`dynatrace.WebAppAnomalies`\" pulumi-lang-hcl=\"`dynatrace_web_app_anomalies`\"\u003e`dynatrace.WebAppAnomalies`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceWebAppBeaconOrigins": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.WebAppBeaconOrigins`\" pulumi-lang-dotnet=\"`dynatrace.WebAppBeaconOrigins`\" pulumi-lang-go=\"`WebAppBeaconOrigins`\" pulumi-lang-python=\"`WebAppBeaconOrigins`\" pulumi-lang-yaml=\"`dynatrace.WebAppBeaconOrigins`\" pulumi-lang-java=\"`dynatrace.WebAppBeaconOrigins`\" pulumi-lang-hcl=\"`dynatrace_web_app_beacon_origins`\"\u003e`dynatrace.WebAppBeaconOrigins`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceWebAppEnablements": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.WebAppEnablement`\" pulumi-lang-dotnet=\"`dynatrace.WebAppEnablement`\" pulumi-lang-go=\"`WebAppEnablement`\" pulumi-lang-python=\"`WebAppEnablement`\" pulumi-lang-yaml=\"`dynatrace.WebAppEnablement`\" pulumi-lang-java=\"`dynatrace.WebAppEnablement`\" pulumi-lang-hcl=\"`dynatrace_web_app_enablement`\"\u003e`dynatrace.WebAppEnablement`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceWebAppResourceCleanups": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.WebAppResourceCleanup`\" pulumi-lang-dotnet=\"`dynatrace.WebAppResourceCleanup`\" pulumi-lang-go=\"`WebAppResourceCleanup`\" pulumi-lang-python=\"`WebAppResourceCleanup`\" pulumi-lang-yaml=\"`dynatrace.WebAppResourceCleanup`\" pulumi-lang-java=\"`dynatrace.WebAppResourceCleanup`\" pulumi-lang-hcl=\"`dynatrace_web_app_resource_cleanup`\"\u003e`dynatrace.WebAppResourceCleanup`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceWebAppResourceTypes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.WebAppResourceTypes`\" pulumi-lang-dotnet=\"`dynatrace.WebAppResourceTypes`\" pulumi-lang-go=\"`WebAppResourceTypes`\" pulumi-lang-python=\"`WebAppResourceTypes`\" pulumi-lang-yaml=\"`dynatrace.WebAppResourceTypes`\" pulumi-lang-java=\"`dynatrace.WebAppResourceTypes`\" pulumi-lang-hcl=\"`dynatrace_web_app_resource_types`\"\u003e`dynatrace.WebAppResourceTypes`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceWebApplications": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.WebApplication`\" pulumi-lang-dotnet=\"`dynatrace.WebApplication`\" pulumi-lang-go=\"`WebApplication`\" pulumi-lang-python=\"`WebApplication`\" pulumi-lang-yaml=\"`dynatrace.WebApplication`\" pulumi-lang-java=\"`dynatrace.WebApplication`\" pulumi-lang-hcl=\"`dynatrace_web_application`\"\u003e`dynatrace.WebApplication`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceWebhookNotifications": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.WebhookNotification`\" pulumi-lang-dotnet=\"`dynatrace.WebhookNotification`\" pulumi-lang-go=\"`WebhookNotification`\" pulumi-lang-python=\"`WebhookNotification`\" pulumi-lang-yaml=\"`dynatrace.WebhookNotification`\" pulumi-lang-java=\"`dynatrace.WebhookNotification`\" pulumi-lang-hcl=\"`dynatrace_webhook_notification`\"\u003e`dynatrace.WebhookNotification`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceXmattersNotifications": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.XmattersNotification`\" pulumi-lang-dotnet=\"`dynatrace.XmattersNotification`\" pulumi-lang-go=\"`XmattersNotification`\" pulumi-lang-python=\"`XmattersNotification`\" pulumi-lang-yaml=\"`dynatrace.XmattersNotification`\" pulumi-lang-java=\"`dynatrace.XmattersNotification`\" pulumi-lang-hcl=\"`dynatrace_xmatters_notification`\"\u003e`dynatrace.XmattersNotification`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "mode": {
                    "type": "string",
                    "description": "Possible values are:\n* `DELETE` if you want resources to automatally get deleted`n* `WARN` if you want to get notified about resources that aren't managed by Terraform via a warning message from this resource`\nDefault is `WARN`."
                }
            },
            "required": [
                "dynatraceAixExtensions",
                "dynatraceAlertings",
                "dynatraceAnsibleTowerNotifications",
                "dynatraceApplicationDetectionRules",
                "dynatraceApplicationErrorRules",
                "dynatraceAutotagV2s",
                "dynatraceAwsCredentials",
                "dynatraceAzureCredentials",
                "dynatraceBrowserMonitors",
                "dynatraceCalculatedMobileMetrics",
                "dynatraceCalculatedServiceMetrics",
                "dynatraceCalculatedSyntheticMetrics",
                "dynatraceCalculatedWebMetrics",
                "dynatraceCredentials",
                "dynatraceCustomAppAnomalies",
                "dynatraceCustomAppCrashRates",
                "dynatraceCustomAppEnablements",
                "dynatraceCustomServices",
                "dynatraceDataPrivacies",
                "dynatraceDatabaseAnomaliesV2s",
                "dynatraceDeclarativeGroupings",
                "dynatraceDiskAnomaliesV2s",
                "dynatraceDiskOptions",
                "dynatraceDiskSpecificAnomaliesV2s",
                "dynatraceEmailNotifications",
                "dynatraceExtensionExecutionControllers",
                "dynatraceGenericTypes",
                "dynatraceHostAnomaliesV2s",
                "dynatraceHostNamings",
                "dynatraceHostProcessGroupMonitorings",
                "dynatraceHttpMonitors",
                "dynatraceImsBridges",
                "dynatraceJiraNotifications",
                "dynatraceK8sNamespaceAnomalies",
                "dynatraceKeyRequests",
                "dynatraceLogMetrics",
                "dynatraceMaintenances",
                "dynatraceManagementZoneV2s",
                "dynatraceMetricEvents",
                "dynatraceMobileAppAnomalies",
                "dynatraceMobileAppCrashRates",
                "dynatraceMobileAppEnablements",
                "dynatraceMobileApplications",
                "dynatraceMonitoredTechnologiesApaches",
                "dynatraceMonitoredTechnologiesDotnets",
                "dynatraceMonitoredTechnologiesGos",
                "dynatraceMonitoredTechnologiesIis",
                "dynatraceMonitoredTechnologiesJavas",
                "dynatraceMonitoredTechnologiesNginxes",
                "dynatraceMonitoredTechnologiesNodejs",
                "dynatraceMonitoredTechnologiesOpentracings",
                "dynatraceMonitoredTechnologiesPhps",
                "dynatraceMonitoredTechnologiesVarnishes",
                "dynatraceMonitoredTechnologiesWsmbs",
                "dynatraceMutedRequests",
                "dynatraceNettracers",
                "dynatraceOneagentFeatures",
                "dynatraceOpsGenieNotifications",
                "dynatracePagerDutyNotifications",
                "dynatracePgAlertings",
                "dynatraceProcessAvailabilities",
                "dynatraceProcessGroupDetections",
                "dynatraceProcessGroupDetectionFlags",
                "dynatraceProcessGroupMonitorings",
                "dynatraceProcessGroupRums",
                "dynatraceProcessGroupSimpleDetections",
                "dynatraceProcessMonitorings",
                "dynatraceProcessMonitoringRules",
                "dynatraceProcessVisibilities",
                "dynatraceProcessgroupNamings",
                "dynatraceQueueManagers",
                "dynatraceQueueSharingGroups",
                "dynatraceRequestAttributes",
                "dynatraceRequestNamings",
                "dynatraceRumAdvancedCorrelations",
                "dynatraceRumIpLocations",
                "dynatraceRumProviderBreakdowns",
                "dynatraceServiceFailures",
                "dynatraceServiceHttpFailures",
                "dynatraceServiceNamings",
                "dynatraceServiceNowNotifications",
                "dynatraceSessionReplayWebPrivacies",
                "dynatraceSlackNotifications",
                "dynatraceSloV2s",
                "dynatraceSpanCaptureRules",
                "dynatraceSpanContextPropagations",
                "dynatraceSyntheticLocations",
                "dynatraceTrelloNotifications",
                "dynatraceUpdateWindows",
                "dynatraceUsabilityAnalytics",
                "dynatraceVictorOpsNotifications",
                "dynatraceWebAppAnomalies",
                "dynatraceWebAppBeaconOrigins",
                "dynatraceWebAppEnablements",
                "dynatraceWebAppResourceCleanups",
                "dynatraceWebAppResourceTypes",
                "dynatraceWebApplications",
                "dynatraceWebhookNotifications",
                "dynatraceXmattersNotifications"
            ],
            "inputProperties": {
                "dynatraceAixExtensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.AixExtension`\" pulumi-lang-dotnet=\"`dynatrace.AixExtension`\" pulumi-lang-go=\"`AixExtension`\" pulumi-lang-python=\"`AixExtension`\" pulumi-lang-yaml=\"`dynatrace.AixExtension`\" pulumi-lang-java=\"`dynatrace.AixExtension`\" pulumi-lang-hcl=\"`dynatrace_aix_extension`\"\u003e`dynatrace.AixExtension`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceAlertings": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.Alerting`\" pulumi-lang-dotnet=\"`dynatrace.Alerting`\" pulumi-lang-go=\"`Alerting`\" pulumi-lang-python=\"`Alerting`\" pulumi-lang-yaml=\"`dynatrace.Alerting`\" pulumi-lang-java=\"`dynatrace.Alerting`\" pulumi-lang-hcl=\"`dynatrace_alerting`\"\u003e`dynatrace.Alerting`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceAnsibleTowerNotifications": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.AnsibleTowerNotification`\" pulumi-lang-dotnet=\"`dynatrace.AnsibleTowerNotification`\" pulumi-lang-go=\"`AnsibleTowerNotification`\" pulumi-lang-python=\"`AnsibleTowerNotification`\" pulumi-lang-yaml=\"`dynatrace.AnsibleTowerNotification`\" pulumi-lang-java=\"`dynatrace.AnsibleTowerNotification`\" pulumi-lang-hcl=\"`dynatrace_ansible_tower_notification`\"\u003e`dynatrace.AnsibleTowerNotification`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceApplicationDetectionRules": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.ApplicationDetectionRule`\" pulumi-lang-dotnet=\"`dynatrace.ApplicationDetectionRule`\" pulumi-lang-go=\"`ApplicationDetectionRule`\" pulumi-lang-python=\"`ApplicationDetectionRule`\" pulumi-lang-yaml=\"`dynatrace.ApplicationDetectionRule`\" pulumi-lang-java=\"`dynatrace.ApplicationDetectionRule`\" pulumi-lang-hcl=\"`dynatrace_application_detection_rule`\"\u003e`dynatrace.ApplicationDetectionRule`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceApplicationErrorRules": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-dotnet=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-go=\"`ApplicationErrorRules`\" pulumi-lang-python=\"`ApplicationErrorRules`\" pulumi-lang-yaml=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-java=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-hcl=\"`dynatrace_application_error_rules`\"\u003e`dynatrace.ApplicationErrorRules`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceAutotagV2s": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.AutotagV2`\" pulumi-lang-dotnet=\"`dynatrace.AutotagV2`\" pulumi-lang-go=\"`AutotagV2`\" pulumi-lang-python=\"`AutotagV2`\" pulumi-lang-yaml=\"`dynatrace.AutotagV2`\" pulumi-lang-java=\"`dynatrace.AutotagV2`\" pulumi-lang-hcl=\"`dynatrace_autotag_v2`\"\u003e`dynatrace.AutotagV2`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceAwsCredentials": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.AwsCredentials`\" pulumi-lang-dotnet=\"`dynatrace.AwsCredentials`\" pulumi-lang-go=\"`AwsCredentials`\" pulumi-lang-python=\"`AwsCredentials`\" pulumi-lang-yaml=\"`dynatrace.AwsCredentials`\" pulumi-lang-java=\"`dynatrace.AwsCredentials`\" pulumi-lang-hcl=\"`dynatrace_aws_credentials`\"\u003e`dynatrace.AwsCredentials`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceAzureCredentials": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.AzureCredentials`\" pulumi-lang-dotnet=\"`dynatrace.AzureCredentials`\" pulumi-lang-go=\"`AzureCredentials`\" pulumi-lang-python=\"`AzureCredentials`\" pulumi-lang-yaml=\"`dynatrace.AzureCredentials`\" pulumi-lang-java=\"`dynatrace.AzureCredentials`\" pulumi-lang-hcl=\"`dynatrace_azure_credentials`\"\u003e`dynatrace.AzureCredentials`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceBrowserMonitors": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.BrowserMonitor`\" pulumi-lang-dotnet=\"`dynatrace.BrowserMonitor`\" pulumi-lang-go=\"`BrowserMonitor`\" pulumi-lang-python=\"`BrowserMonitor`\" pulumi-lang-yaml=\"`dynatrace.BrowserMonitor`\" pulumi-lang-java=\"`dynatrace.BrowserMonitor`\" pulumi-lang-hcl=\"`dynatrace_browser_monitor`\"\u003e`dynatrace.BrowserMonitor`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceCalculatedMobileMetrics": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.CalculatedMobileMetric`\" pulumi-lang-dotnet=\"`dynatrace.CalculatedMobileMetric`\" pulumi-lang-go=\"`CalculatedMobileMetric`\" pulumi-lang-python=\"`CalculatedMobileMetric`\" pulumi-lang-yaml=\"`dynatrace.CalculatedMobileMetric`\" pulumi-lang-java=\"`dynatrace.CalculatedMobileMetric`\" pulumi-lang-hcl=\"`dynatrace_calculated_mobile_metric`\"\u003e`dynatrace.CalculatedMobileMetric`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceCalculatedServiceMetrics": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.CalculatedServiceMetric`\" pulumi-lang-dotnet=\"`dynatrace.CalculatedServiceMetric`\" pulumi-lang-go=\"`CalculatedServiceMetric`\" pulumi-lang-python=\"`CalculatedServiceMetric`\" pulumi-lang-yaml=\"`dynatrace.CalculatedServiceMetric`\" pulumi-lang-java=\"`dynatrace.CalculatedServiceMetric`\" pulumi-lang-hcl=\"`dynatrace_calculated_service_metric`\"\u003e`dynatrace.CalculatedServiceMetric`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceCalculatedSyntheticMetrics": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.CalculatedSyntheticMetric`\" pulumi-lang-dotnet=\"`dynatrace.CalculatedSyntheticMetric`\" pulumi-lang-go=\"`CalculatedSyntheticMetric`\" pulumi-lang-python=\"`CalculatedSyntheticMetric`\" pulumi-lang-yaml=\"`dynatrace.CalculatedSyntheticMetric`\" pulumi-lang-java=\"`dynatrace.CalculatedSyntheticMetric`\" pulumi-lang-hcl=\"`dynatrace_calculated_synthetic_metric`\"\u003e`dynatrace.CalculatedSyntheticMetric`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceCalculatedWebMetrics": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.CalculatedWebMetric`\" pulumi-lang-dotnet=\"`dynatrace.CalculatedWebMetric`\" pulumi-lang-go=\"`CalculatedWebMetric`\" pulumi-lang-python=\"`CalculatedWebMetric`\" pulumi-lang-yaml=\"`dynatrace.CalculatedWebMetric`\" pulumi-lang-java=\"`dynatrace.CalculatedWebMetric`\" pulumi-lang-hcl=\"`dynatrace_calculated_web_metric`\"\u003e`dynatrace.CalculatedWebMetric`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceCredentials": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.Credentials`\" pulumi-lang-dotnet=\"`dynatrace.Credentials`\" pulumi-lang-go=\"`Credentials`\" pulumi-lang-python=\"`Credentials`\" pulumi-lang-yaml=\"`dynatrace.Credentials`\" pulumi-lang-java=\"`dynatrace.Credentials`\" pulumi-lang-hcl=\"`dynatrace_credentials`\"\u003e`dynatrace.Credentials`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceCustomAppAnomalies": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.CustomAppAnomalies`\" pulumi-lang-dotnet=\"`dynatrace.CustomAppAnomalies`\" pulumi-lang-go=\"`CustomAppAnomalies`\" pulumi-lang-python=\"`CustomAppAnomalies`\" pulumi-lang-yaml=\"`dynatrace.CustomAppAnomalies`\" pulumi-lang-java=\"`dynatrace.CustomAppAnomalies`\" pulumi-lang-hcl=\"`dynatrace_custom_app_anomalies`\"\u003e`dynatrace.CustomAppAnomalies`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceCustomAppCrashRates": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.CustomAppCrashRate`\" pulumi-lang-dotnet=\"`dynatrace.CustomAppCrashRate`\" pulumi-lang-go=\"`CustomAppCrashRate`\" pulumi-lang-python=\"`CustomAppCrashRate`\" pulumi-lang-yaml=\"`dynatrace.CustomAppCrashRate`\" pulumi-lang-java=\"`dynatrace.CustomAppCrashRate`\" pulumi-lang-hcl=\"`dynatrace_custom_app_crash_rate`\"\u003e`dynatrace.CustomAppCrashRate`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceCustomAppEnablements": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.CustomAppEnablement`\" pulumi-lang-dotnet=\"`dynatrace.CustomAppEnablement`\" pulumi-lang-go=\"`CustomAppEnablement`\" pulumi-lang-python=\"`CustomAppEnablement`\" pulumi-lang-yaml=\"`dynatrace.CustomAppEnablement`\" pulumi-lang-java=\"`dynatrace.CustomAppEnablement`\" pulumi-lang-hcl=\"`dynatrace_custom_app_enablement`\"\u003e`dynatrace.CustomAppEnablement`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceCustomServices": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.CustomService`\" pulumi-lang-dotnet=\"`dynatrace.CustomService`\" pulumi-lang-go=\"`CustomService`\" pulumi-lang-python=\"`CustomService`\" pulumi-lang-yaml=\"`dynatrace.CustomService`\" pulumi-lang-java=\"`dynatrace.CustomService`\" pulumi-lang-hcl=\"`dynatrace_custom_service`\"\u003e`dynatrace.CustomService`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceDataPrivacies": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.DataPrivacy`\" pulumi-lang-dotnet=\"`dynatrace.DataPrivacy`\" pulumi-lang-go=\"`DataPrivacy`\" pulumi-lang-python=\"`DataPrivacy`\" pulumi-lang-yaml=\"`dynatrace.DataPrivacy`\" pulumi-lang-java=\"`dynatrace.DataPrivacy`\" pulumi-lang-hcl=\"`dynatrace_data_privacy`\"\u003e`dynatrace.DataPrivacy`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceDatabaseAnomaliesV2s": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.DatabaseAnomaliesV2`\" pulumi-lang-dotnet=\"`dynatrace.DatabaseAnomaliesV2`\" pulumi-lang-go=\"`DatabaseAnomaliesV2`\" pulumi-lang-python=\"`DatabaseAnomaliesV2`\" pulumi-lang-yaml=\"`dynatrace.DatabaseAnomaliesV2`\" pulumi-lang-java=\"`dynatrace.DatabaseAnomaliesV2`\" pulumi-lang-hcl=\"`dynatrace_database_anomalies_v2`\"\u003e`dynatrace.DatabaseAnomaliesV2`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceDeclarativeGroupings": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.DeclarativeGrouping`\" pulumi-lang-dotnet=\"`dynatrace.DeclarativeGrouping`\" pulumi-lang-go=\"`DeclarativeGrouping`\" pulumi-lang-python=\"`DeclarativeGrouping`\" pulumi-lang-yaml=\"`dynatrace.DeclarativeGrouping`\" pulumi-lang-java=\"`dynatrace.DeclarativeGrouping`\" pulumi-lang-hcl=\"`dynatrace_declarative_grouping`\"\u003e`dynatrace.DeclarativeGrouping`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceDiskAnomaliesV2s": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.DiskAnomaliesV2`\" pulumi-lang-dotnet=\"`dynatrace.DiskAnomaliesV2`\" pulumi-lang-go=\"`DiskAnomaliesV2`\" pulumi-lang-python=\"`DiskAnomaliesV2`\" pulumi-lang-yaml=\"`dynatrace.DiskAnomaliesV2`\" pulumi-lang-java=\"`dynatrace.DiskAnomaliesV2`\" pulumi-lang-hcl=\"`dynatrace_disk_anomalies_v2`\"\u003e`dynatrace.DiskAnomaliesV2`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceDiskOptions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.DiskOptions`\" pulumi-lang-dotnet=\"`dynatrace.DiskOptions`\" pulumi-lang-go=\"`DiskOptions`\" pulumi-lang-python=\"`DiskOptions`\" pulumi-lang-yaml=\"`dynatrace.DiskOptions`\" pulumi-lang-java=\"`dynatrace.DiskOptions`\" pulumi-lang-hcl=\"`dynatrace_disk_options`\"\u003e`dynatrace.DiskOptions`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceDiskSpecificAnomaliesV2s": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.DiskSpecificAnomaliesV2`\" pulumi-lang-dotnet=\"`dynatrace.DiskSpecificAnomaliesV2`\" pulumi-lang-go=\"`DiskSpecificAnomaliesV2`\" pulumi-lang-python=\"`DiskSpecificAnomaliesV2`\" pulumi-lang-yaml=\"`dynatrace.DiskSpecificAnomaliesV2`\" pulumi-lang-java=\"`dynatrace.DiskSpecificAnomaliesV2`\" pulumi-lang-hcl=\"`dynatrace_disk_specific_anomalies_v2`\"\u003e`dynatrace.DiskSpecificAnomaliesV2`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceEmailNotifications": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.EmailNotification`\" pulumi-lang-dotnet=\"`dynatrace.EmailNotification`\" pulumi-lang-go=\"`EmailNotification`\" pulumi-lang-python=\"`EmailNotification`\" pulumi-lang-yaml=\"`dynatrace.EmailNotification`\" pulumi-lang-java=\"`dynatrace.EmailNotification`\" pulumi-lang-hcl=\"`dynatrace_email_notification`\"\u003e`dynatrace.EmailNotification`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceExtensionExecutionControllers": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.ExtensionExecutionController`\" pulumi-lang-dotnet=\"`dynatrace.ExtensionExecutionController`\" pulumi-lang-go=\"`ExtensionExecutionController`\" pulumi-lang-python=\"`ExtensionExecutionController`\" pulumi-lang-yaml=\"`dynatrace.ExtensionExecutionController`\" pulumi-lang-java=\"`dynatrace.ExtensionExecutionController`\" pulumi-lang-hcl=\"`dynatrace_extension_execution_controller`\"\u003e`dynatrace.ExtensionExecutionController`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceGenericTypes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.GenericTypes`\" pulumi-lang-dotnet=\"`dynatrace.GenericTypes`\" pulumi-lang-go=\"`GenericTypes`\" pulumi-lang-python=\"`GenericTypes`\" pulumi-lang-yaml=\"`dynatrace.GenericTypes`\" pulumi-lang-java=\"`dynatrace.GenericTypes`\" pulumi-lang-hcl=\"`dynatrace_generic_types`\"\u003e`dynatrace.GenericTypes`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceHostAnomaliesV2s": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.HostAnomaliesV2`\" pulumi-lang-dotnet=\"`dynatrace.HostAnomaliesV2`\" pulumi-lang-go=\"`HostAnomaliesV2`\" pulumi-lang-python=\"`HostAnomaliesV2`\" pulumi-lang-yaml=\"`dynatrace.HostAnomaliesV2`\" pulumi-lang-java=\"`dynatrace.HostAnomaliesV2`\" pulumi-lang-hcl=\"`dynatrace_host_anomalies_v2`\"\u003e`dynatrace.HostAnomaliesV2`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceHostNamings": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.HostNaming`\" pulumi-lang-dotnet=\"`dynatrace.HostNaming`\" pulumi-lang-go=\"`HostNaming`\" pulumi-lang-python=\"`HostNaming`\" pulumi-lang-yaml=\"`dynatrace.HostNaming`\" pulumi-lang-java=\"`dynatrace.HostNaming`\" pulumi-lang-hcl=\"`dynatrace_host_naming`\"\u003e`dynatrace.HostNaming`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceHostProcessGroupMonitorings": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.HostProcessGroupMonitoring`\" pulumi-lang-dotnet=\"`dynatrace.HostProcessGroupMonitoring`\" pulumi-lang-go=\"`HostProcessGroupMonitoring`\" pulumi-lang-python=\"`HostProcessGroupMonitoring`\" pulumi-lang-yaml=\"`dynatrace.HostProcessGroupMonitoring`\" pulumi-lang-java=\"`dynatrace.HostProcessGroupMonitoring`\" pulumi-lang-hcl=\"`dynatrace_host_process_group_monitoring`\"\u003e`dynatrace.HostProcessGroupMonitoring`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceHttpMonitors": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.HttpMonitor`\" pulumi-lang-dotnet=\"`dynatrace.HttpMonitor`\" pulumi-lang-go=\"`HttpMonitor`\" pulumi-lang-python=\"`HttpMonitor`\" pulumi-lang-yaml=\"`dynatrace.HttpMonitor`\" pulumi-lang-java=\"`dynatrace.HttpMonitor`\" pulumi-lang-hcl=\"`dynatrace_http_monitor`\"\u003e`dynatrace.HttpMonitor`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceImsBridges": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.ImsBridges`\" pulumi-lang-dotnet=\"`dynatrace.ImsBridges`\" pulumi-lang-go=\"`ImsBridges`\" pulumi-lang-python=\"`ImsBridges`\" pulumi-lang-yaml=\"`dynatrace.ImsBridges`\" pulumi-lang-java=\"`dynatrace.ImsBridges`\" pulumi-lang-hcl=\"`dynatrace_ims_bridges`\"\u003e`dynatrace.ImsBridges`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceJiraNotifications": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.JiraNotification`\" pulumi-lang-dotnet=\"`dynatrace.JiraNotification`\" pulumi-lang-go=\"`JiraNotification`\" pulumi-lang-python=\"`JiraNotification`\" pulumi-lang-yaml=\"`dynatrace.JiraNotification`\" pulumi-lang-java=\"`dynatrace.JiraNotification`\" pulumi-lang-hcl=\"`dynatrace_jira_notification`\"\u003e`dynatrace.JiraNotification`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceK8sNamespaceAnomalies": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.K8sNamespaceAnomalies`\" pulumi-lang-dotnet=\"`dynatrace.K8sNamespaceAnomalies`\" pulumi-lang-go=\"`K8sNamespaceAnomalies`\" pulumi-lang-python=\"`K8sNamespaceAnomalies`\" pulumi-lang-yaml=\"`dynatrace.K8sNamespaceAnomalies`\" pulumi-lang-java=\"`dynatrace.K8sNamespaceAnomalies`\" pulumi-lang-hcl=\"`dynatrace_k8s_namespace_anomalies`\"\u003e`dynatrace.K8sNamespaceAnomalies`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceKeyRequests": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.KeyRequests`\" pulumi-lang-dotnet=\"`dynatrace.KeyRequests`\" pulumi-lang-go=\"`KeyRequests`\" pulumi-lang-python=\"`KeyRequests`\" pulumi-lang-yaml=\"`dynatrace.KeyRequests`\" pulumi-lang-java=\"`dynatrace.KeyRequests`\" pulumi-lang-hcl=\"`dynatrace_key_requests`\"\u003e`dynatrace.KeyRequests`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceLogMetrics": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.LogMetrics`\" pulumi-lang-dotnet=\"`dynatrace.LogMetrics`\" pulumi-lang-go=\"`LogMetrics`\" pulumi-lang-python=\"`LogMetrics`\" pulumi-lang-yaml=\"`dynatrace.LogMetrics`\" pulumi-lang-java=\"`dynatrace.LogMetrics`\" pulumi-lang-hcl=\"`dynatrace_log_metrics`\"\u003e`dynatrace.LogMetrics`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceMaintenances": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.Maintenance`\" pulumi-lang-dotnet=\"`dynatrace.Maintenance`\" pulumi-lang-go=\"`Maintenance`\" pulumi-lang-python=\"`Maintenance`\" pulumi-lang-yaml=\"`dynatrace.Maintenance`\" pulumi-lang-java=\"`dynatrace.Maintenance`\" pulumi-lang-hcl=\"`dynatrace_maintenance`\"\u003e`dynatrace.Maintenance`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceManagementZoneV2s": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-dotnet=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-go=\"`ManagementZoneV2`\" pulumi-lang-python=\"`ManagementZoneV2`\" pulumi-lang-yaml=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-java=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-hcl=\"`dynatrace_management_zone_v2`\"\u003e`dynatrace.ManagementZoneV2`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceMetricEvents": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.MetricEvents`\" pulumi-lang-dotnet=\"`dynatrace.MetricEvents`\" pulumi-lang-go=\"`MetricEvents`\" pulumi-lang-python=\"`MetricEvents`\" pulumi-lang-yaml=\"`dynatrace.MetricEvents`\" pulumi-lang-java=\"`dynatrace.MetricEvents`\" pulumi-lang-hcl=\"`dynatrace_metric_events`\"\u003e`dynatrace.MetricEvents`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceMobileAppAnomalies": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.MobileAppAnomalies`\" pulumi-lang-dotnet=\"`dynatrace.MobileAppAnomalies`\" pulumi-lang-go=\"`MobileAppAnomalies`\" pulumi-lang-python=\"`MobileAppAnomalies`\" pulumi-lang-yaml=\"`dynatrace.MobileAppAnomalies`\" pulumi-lang-java=\"`dynatrace.MobileAppAnomalies`\" pulumi-lang-hcl=\"`dynatrace_mobile_app_anomalies`\"\u003e`dynatrace.MobileAppAnomalies`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceMobileAppCrashRates": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.MobileAppCrashRate`\" pulumi-lang-dotnet=\"`dynatrace.MobileAppCrashRate`\" pulumi-lang-go=\"`MobileAppCrashRate`\" pulumi-lang-python=\"`MobileAppCrashRate`\" pulumi-lang-yaml=\"`dynatrace.MobileAppCrashRate`\" pulumi-lang-java=\"`dynatrace.MobileAppCrashRate`\" pulumi-lang-hcl=\"`dynatrace_mobile_app_crash_rate`\"\u003e`dynatrace.MobileAppCrashRate`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceMobileAppEnablements": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.MobileAppEnablement`\" pulumi-lang-dotnet=\"`dynatrace.MobileAppEnablement`\" pulumi-lang-go=\"`MobileAppEnablement`\" pulumi-lang-python=\"`MobileAppEnablement`\" pulumi-lang-yaml=\"`dynatrace.MobileAppEnablement`\" pulumi-lang-java=\"`dynatrace.MobileAppEnablement`\" pulumi-lang-hcl=\"`dynatrace_mobile_app_enablement`\"\u003e`dynatrace.MobileAppEnablement`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceMobileApplications": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.MobileApplication`\" pulumi-lang-dotnet=\"`dynatrace.MobileApplication`\" pulumi-lang-go=\"`MobileApplication`\" pulumi-lang-python=\"`MobileApplication`\" pulumi-lang-yaml=\"`dynatrace.MobileApplication`\" pulumi-lang-java=\"`dynatrace.MobileApplication`\" pulumi-lang-hcl=\"`dynatrace_mobile_application`\"\u003e`dynatrace.MobileApplication`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceMonitoredTechnologiesApaches": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.MonitoredTechnologiesApache`\" pulumi-lang-dotnet=\"`dynatrace.MonitoredTechnologiesApache`\" pulumi-lang-go=\"`MonitoredTechnologiesApache`\" pulumi-lang-python=\"`MonitoredTechnologiesApache`\" pulumi-lang-yaml=\"`dynatrace.MonitoredTechnologiesApache`\" pulumi-lang-java=\"`dynatrace.MonitoredTechnologiesApache`\" pulumi-lang-hcl=\"`dynatrace_monitored_technologies_apache`\"\u003e`dynatrace.MonitoredTechnologiesApache`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceMonitoredTechnologiesDotnets": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.MonitoredTechnologiesDotnet`\" pulumi-lang-dotnet=\"`dynatrace.MonitoredTechnologiesDotnet`\" pulumi-lang-go=\"`MonitoredTechnologiesDotnet`\" pulumi-lang-python=\"`MonitoredTechnologiesDotnet`\" pulumi-lang-yaml=\"`dynatrace.MonitoredTechnologiesDotnet`\" pulumi-lang-java=\"`dynatrace.MonitoredTechnologiesDotnet`\" pulumi-lang-hcl=\"`dynatrace_monitored_technologies_dotnet`\"\u003e`dynatrace.MonitoredTechnologiesDotnet`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceMonitoredTechnologiesGos": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.MonitoredTechnologiesGo`\" pulumi-lang-dotnet=\"`dynatrace.MonitoredTechnologiesGo`\" pulumi-lang-go=\"`MonitoredTechnologiesGo`\" pulumi-lang-python=\"`MonitoredTechnologiesGo`\" pulumi-lang-yaml=\"`dynatrace.MonitoredTechnologiesGo`\" pulumi-lang-java=\"`dynatrace.MonitoredTechnologiesGo`\" pulumi-lang-hcl=\"`dynatrace_monitored_technologies_go`\"\u003e`dynatrace.MonitoredTechnologiesGo`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceMonitoredTechnologiesIis": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.MonitoredTechnologiesIis`\" pulumi-lang-dotnet=\"`dynatrace.MonitoredTechnologiesIis`\" pulumi-lang-go=\"`MonitoredTechnologiesIis`\" pulumi-lang-python=\"`MonitoredTechnologiesIis`\" pulumi-lang-yaml=\"`dynatrace.MonitoredTechnologiesIis`\" pulumi-lang-java=\"`dynatrace.MonitoredTechnologiesIis`\" pulumi-lang-hcl=\"`dynatrace_monitored_technologies_iis`\"\u003e`dynatrace.MonitoredTechnologiesIis`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceMonitoredTechnologiesJavas": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.MonitoredTechnologiesJava`\" pulumi-lang-dotnet=\"`dynatrace.MonitoredTechnologiesJava`\" pulumi-lang-go=\"`MonitoredTechnologiesJava`\" pulumi-lang-python=\"`MonitoredTechnologiesJava`\" pulumi-lang-yaml=\"`dynatrace.MonitoredTechnologiesJava`\" pulumi-lang-java=\"`dynatrace.MonitoredTechnologiesJava`\" pulumi-lang-hcl=\"`dynatrace_monitored_technologies_java`\"\u003e`dynatrace.MonitoredTechnologiesJava`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceMonitoredTechnologiesNginxes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.MonitoredTechnologiesNginx`\" pulumi-lang-dotnet=\"`dynatrace.MonitoredTechnologiesNginx`\" pulumi-lang-go=\"`MonitoredTechnologiesNginx`\" pulumi-lang-python=\"`MonitoredTechnologiesNginx`\" pulumi-lang-yaml=\"`dynatrace.MonitoredTechnologiesNginx`\" pulumi-lang-java=\"`dynatrace.MonitoredTechnologiesNginx`\" pulumi-lang-hcl=\"`dynatrace_monitored_technologies_nginx`\"\u003e`dynatrace.MonitoredTechnologiesNginx`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceMonitoredTechnologiesNodejs": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.MonitoredTechnologiesNodejs`\" pulumi-lang-dotnet=\"`dynatrace.MonitoredTechnologiesNodejs`\" pulumi-lang-go=\"`MonitoredTechnologiesNodejs`\" pulumi-lang-python=\"`MonitoredTechnologiesNodejs`\" pulumi-lang-yaml=\"`dynatrace.MonitoredTechnologiesNodejs`\" pulumi-lang-java=\"`dynatrace.MonitoredTechnologiesNodejs`\" pulumi-lang-hcl=\"`dynatrace_monitored_technologies_nodejs`\"\u003e`dynatrace.MonitoredTechnologiesNodejs`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceMonitoredTechnologiesOpentracings": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.MonitoredTechnologiesOpentracing`\" pulumi-lang-dotnet=\"`dynatrace.MonitoredTechnologiesOpentracing`\" pulumi-lang-go=\"`MonitoredTechnologiesOpentracing`\" pulumi-lang-python=\"`MonitoredTechnologiesOpentracing`\" pulumi-lang-yaml=\"`dynatrace.MonitoredTechnologiesOpentracing`\" pulumi-lang-java=\"`dynatrace.MonitoredTechnologiesOpentracing`\" pulumi-lang-hcl=\"`dynatrace_monitored_technologies_opentracing`\"\u003e`dynatrace.MonitoredTechnologiesOpentracing`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceMonitoredTechnologiesPhps": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.MonitoredTechnologiesPhp`\" pulumi-lang-dotnet=\"`dynatrace.MonitoredTechnologiesPhp`\" pulumi-lang-go=\"`MonitoredTechnologiesPhp`\" pulumi-lang-python=\"`MonitoredTechnologiesPhp`\" pulumi-lang-yaml=\"`dynatrace.MonitoredTechnologiesPhp`\" pulumi-lang-java=\"`dynatrace.MonitoredTechnologiesPhp`\" pulumi-lang-hcl=\"`dynatrace_monitored_technologies_php`\"\u003e`dynatrace.MonitoredTechnologiesPhp`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceMonitoredTechnologiesVarnishes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.MonitoredTechnologiesVarnish`\" pulumi-lang-dotnet=\"`dynatrace.MonitoredTechnologiesVarnish`\" pulumi-lang-go=\"`MonitoredTechnologiesVarnish`\" pulumi-lang-python=\"`MonitoredTechnologiesVarnish`\" pulumi-lang-yaml=\"`dynatrace.MonitoredTechnologiesVarnish`\" pulumi-lang-java=\"`dynatrace.MonitoredTechnologiesVarnish`\" pulumi-lang-hcl=\"`dynatrace_monitored_technologies_varnish`\"\u003e`dynatrace.MonitoredTechnologiesVarnish`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceMonitoredTechnologiesWsmbs": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.MonitoredTechnologiesWsmb`\" pulumi-lang-dotnet=\"`dynatrace.MonitoredTechnologiesWsmb`\" pulumi-lang-go=\"`MonitoredTechnologiesWsmb`\" pulumi-lang-python=\"`MonitoredTechnologiesWsmb`\" pulumi-lang-yaml=\"`dynatrace.MonitoredTechnologiesWsmb`\" pulumi-lang-java=\"`dynatrace.MonitoredTechnologiesWsmb`\" pulumi-lang-hcl=\"`dynatrace_monitored_technologies_wsmb`\"\u003e`dynatrace.MonitoredTechnologiesWsmb`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceMutedRequests": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.MutedRequests`\" pulumi-lang-dotnet=\"`dynatrace.MutedRequests`\" pulumi-lang-go=\"`MutedRequests`\" pulumi-lang-python=\"`MutedRequests`\" pulumi-lang-yaml=\"`dynatrace.MutedRequests`\" pulumi-lang-java=\"`dynatrace.MutedRequests`\" pulumi-lang-hcl=\"`dynatrace_muted_requests`\"\u003e`dynatrace.MutedRequests`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceNettracers": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.Nettracer`\" pulumi-lang-dotnet=\"`dynatrace.Nettracer`\" pulumi-lang-go=\"`Nettracer`\" pulumi-lang-python=\"`Nettracer`\" pulumi-lang-yaml=\"`dynatrace.Nettracer`\" pulumi-lang-java=\"`dynatrace.Nettracer`\" pulumi-lang-hcl=\"`dynatrace_nettracer`\"\u003e`dynatrace.Nettracer`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceOneagentFeatures": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.OneagentFeatures`\" pulumi-lang-dotnet=\"`dynatrace.OneagentFeatures`\" pulumi-lang-go=\"`OneagentFeatures`\" pulumi-lang-python=\"`OneagentFeatures`\" pulumi-lang-yaml=\"`dynatrace.OneagentFeatures`\" pulumi-lang-java=\"`dynatrace.OneagentFeatures`\" pulumi-lang-hcl=\"`dynatrace_oneagent_features`\"\u003e`dynatrace.OneagentFeatures`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceOpsGenieNotifications": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.OpsGenieNotification`\" pulumi-lang-dotnet=\"`dynatrace.OpsGenieNotification`\" pulumi-lang-go=\"`OpsGenieNotification`\" pulumi-lang-python=\"`OpsGenieNotification`\" pulumi-lang-yaml=\"`dynatrace.OpsGenieNotification`\" pulumi-lang-java=\"`dynatrace.OpsGenieNotification`\" pulumi-lang-hcl=\"`dynatrace_ops_genie_notification`\"\u003e`dynatrace.OpsGenieNotification`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatracePagerDutyNotifications": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.PagerDutyNotification`\" pulumi-lang-dotnet=\"`dynatrace.PagerDutyNotification`\" pulumi-lang-go=\"`PagerDutyNotification`\" pulumi-lang-python=\"`PagerDutyNotification`\" pulumi-lang-yaml=\"`dynatrace.PagerDutyNotification`\" pulumi-lang-java=\"`dynatrace.PagerDutyNotification`\" pulumi-lang-hcl=\"`dynatrace_pager_duty_notification`\"\u003e`dynatrace.PagerDutyNotification`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatracePgAlertings": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.PgAlerting`\" pulumi-lang-dotnet=\"`dynatrace.PgAlerting`\" pulumi-lang-go=\"`PgAlerting`\" pulumi-lang-python=\"`PgAlerting`\" pulumi-lang-yaml=\"`dynatrace.PgAlerting`\" pulumi-lang-java=\"`dynatrace.PgAlerting`\" pulumi-lang-hcl=\"`dynatrace_pg_alerting`\"\u003e`dynatrace.PgAlerting`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceProcessAvailabilities": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.ProcessAvailability`\" pulumi-lang-dotnet=\"`dynatrace.ProcessAvailability`\" pulumi-lang-go=\"`ProcessAvailability`\" pulumi-lang-python=\"`ProcessAvailability`\" pulumi-lang-yaml=\"`dynatrace.ProcessAvailability`\" pulumi-lang-java=\"`dynatrace.ProcessAvailability`\" pulumi-lang-hcl=\"`dynatrace_process_availability`\"\u003e`dynatrace.ProcessAvailability`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceProcessGroupDetectionFlags": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.ProcessGroupDetectionFlags`\" pulumi-lang-dotnet=\"`dynatrace.ProcessGroupDetectionFlags`\" pulumi-lang-go=\"`ProcessGroupDetectionFlags`\" pulumi-lang-python=\"`ProcessGroupDetectionFlags`\" pulumi-lang-yaml=\"`dynatrace.ProcessGroupDetectionFlags`\" pulumi-lang-java=\"`dynatrace.ProcessGroupDetectionFlags`\" pulumi-lang-hcl=\"`dynatrace_process_group_detection_flags`\"\u003e`dynatrace.ProcessGroupDetectionFlags`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceProcessGroupDetections": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.ProcessGroupDetection`\" pulumi-lang-dotnet=\"`dynatrace.ProcessGroupDetection`\" pulumi-lang-go=\"`ProcessGroupDetection`\" pulumi-lang-python=\"`ProcessGroupDetection`\" pulumi-lang-yaml=\"`dynatrace.ProcessGroupDetection`\" pulumi-lang-java=\"`dynatrace.ProcessGroupDetection`\" pulumi-lang-hcl=\"`dynatrace_process_group_detection`\"\u003e`dynatrace.ProcessGroupDetection`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceProcessGroupMonitorings": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.ProcessGroupMonitoring`\" pulumi-lang-dotnet=\"`dynatrace.ProcessGroupMonitoring`\" pulumi-lang-go=\"`ProcessGroupMonitoring`\" pulumi-lang-python=\"`ProcessGroupMonitoring`\" pulumi-lang-yaml=\"`dynatrace.ProcessGroupMonitoring`\" pulumi-lang-java=\"`dynatrace.ProcessGroupMonitoring`\" pulumi-lang-hcl=\"`dynatrace_process_group_monitoring`\"\u003e`dynatrace.ProcessGroupMonitoring`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceProcessGroupRums": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.ProcessGroupRum`\" pulumi-lang-dotnet=\"`dynatrace.ProcessGroupRum`\" pulumi-lang-go=\"`ProcessGroupRum`\" pulumi-lang-python=\"`ProcessGroupRum`\" pulumi-lang-yaml=\"`dynatrace.ProcessGroupRum`\" pulumi-lang-java=\"`dynatrace.ProcessGroupRum`\" pulumi-lang-hcl=\"`dynatrace_process_group_rum`\"\u003e`dynatrace.ProcessGroupRum`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceProcessGroupSimpleDetections": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.ProcessGroupSimpleDetection`\" pulumi-lang-dotnet=\"`dynatrace.ProcessGroupSimpleDetection`\" pulumi-lang-go=\"`ProcessGroupSimpleDetection`\" pulumi-lang-python=\"`ProcessGroupSimpleDetection`\" pulumi-lang-yaml=\"`dynatrace.ProcessGroupSimpleDetection`\" pulumi-lang-java=\"`dynatrace.ProcessGroupSimpleDetection`\" pulumi-lang-hcl=\"`dynatrace_process_group_simple_detection`\"\u003e`dynatrace.ProcessGroupSimpleDetection`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceProcessMonitoringRules": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.ProcessMonitoringRule`\" pulumi-lang-dotnet=\"`dynatrace.ProcessMonitoringRule`\" pulumi-lang-go=\"`ProcessMonitoringRule`\" pulumi-lang-python=\"`ProcessMonitoringRule`\" pulumi-lang-yaml=\"`dynatrace.ProcessMonitoringRule`\" pulumi-lang-java=\"`dynatrace.ProcessMonitoringRule`\" pulumi-lang-hcl=\"`dynatrace_process_monitoring_rule`\"\u003e`dynatrace.ProcessMonitoringRule`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceProcessMonitorings": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.ProcessMonitoring`\" pulumi-lang-dotnet=\"`dynatrace.ProcessMonitoring`\" pulumi-lang-go=\"`ProcessMonitoring`\" pulumi-lang-python=\"`ProcessMonitoring`\" pulumi-lang-yaml=\"`dynatrace.ProcessMonitoring`\" pulumi-lang-java=\"`dynatrace.ProcessMonitoring`\" pulumi-lang-hcl=\"`dynatrace_process_monitoring`\"\u003e`dynatrace.ProcessMonitoring`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceProcessVisibilities": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.ProcessVisibility`\" pulumi-lang-dotnet=\"`dynatrace.ProcessVisibility`\" pulumi-lang-go=\"`ProcessVisibility`\" pulumi-lang-python=\"`ProcessVisibility`\" pulumi-lang-yaml=\"`dynatrace.ProcessVisibility`\" pulumi-lang-java=\"`dynatrace.ProcessVisibility`\" pulumi-lang-hcl=\"`dynatrace_process_visibility`\"\u003e`dynatrace.ProcessVisibility`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceProcessgroupNamings": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.ProcessgroupNaming`\" pulumi-lang-dotnet=\"`dynatrace.ProcessgroupNaming`\" pulumi-lang-go=\"`ProcessgroupNaming`\" pulumi-lang-python=\"`ProcessgroupNaming`\" pulumi-lang-yaml=\"`dynatrace.ProcessgroupNaming`\" pulumi-lang-java=\"`dynatrace.ProcessgroupNaming`\" pulumi-lang-hcl=\"`dynatrace_processgroup_naming`\"\u003e`dynatrace.ProcessgroupNaming`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceQueueManagers": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.QueueManager`\" pulumi-lang-dotnet=\"`dynatrace.QueueManager`\" pulumi-lang-go=\"`QueueManager`\" pulumi-lang-python=\"`QueueManager`\" pulumi-lang-yaml=\"`dynatrace.QueueManager`\" pulumi-lang-java=\"`dynatrace.QueueManager`\" pulumi-lang-hcl=\"`dynatrace_queue_manager`\"\u003e`dynatrace.QueueManager`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceQueueSharingGroups": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.QueueSharingGroups`\" pulumi-lang-dotnet=\"`dynatrace.QueueSharingGroups`\" pulumi-lang-go=\"`QueueSharingGroups`\" pulumi-lang-python=\"`QueueSharingGroups`\" pulumi-lang-yaml=\"`dynatrace.QueueSharingGroups`\" pulumi-lang-java=\"`dynatrace.QueueSharingGroups`\" pulumi-lang-hcl=\"`dynatrace_queue_sharing_groups`\"\u003e`dynatrace.QueueSharingGroups`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceRequestAttributes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.RequestAttribute`\" pulumi-lang-dotnet=\"`dynatrace.RequestAttribute`\" pulumi-lang-go=\"`RequestAttribute`\" pulumi-lang-python=\"`RequestAttribute`\" pulumi-lang-yaml=\"`dynatrace.RequestAttribute`\" pulumi-lang-java=\"`dynatrace.RequestAttribute`\" pulumi-lang-hcl=\"`dynatrace_request_attribute`\"\u003e`dynatrace.RequestAttribute`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceRequestNamings": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.RequestNaming`\" pulumi-lang-dotnet=\"`dynatrace.RequestNaming`\" pulumi-lang-go=\"`RequestNaming`\" pulumi-lang-python=\"`RequestNaming`\" pulumi-lang-yaml=\"`dynatrace.RequestNaming`\" pulumi-lang-java=\"`dynatrace.RequestNaming`\" pulumi-lang-hcl=\"`dynatrace_request_naming`\"\u003e`dynatrace.RequestNaming`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceRumAdvancedCorrelations": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.RumAdvancedCorrelation`\" pulumi-lang-dotnet=\"`dynatrace.RumAdvancedCorrelation`\" pulumi-lang-go=\"`RumAdvancedCorrelation`\" pulumi-lang-python=\"`RumAdvancedCorrelation`\" pulumi-lang-yaml=\"`dynatrace.RumAdvancedCorrelation`\" pulumi-lang-java=\"`dynatrace.RumAdvancedCorrelation`\" pulumi-lang-hcl=\"`dynatrace_rum_advanced_correlation`\"\u003e`dynatrace.RumAdvancedCorrelation`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceRumIpLocations": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.RumIpLocations`\" pulumi-lang-dotnet=\"`dynatrace.RumIpLocations`\" pulumi-lang-go=\"`RumIpLocations`\" pulumi-lang-python=\"`RumIpLocations`\" pulumi-lang-yaml=\"`dynatrace.RumIpLocations`\" pulumi-lang-java=\"`dynatrace.RumIpLocations`\" pulumi-lang-hcl=\"`dynatrace_rum_ip_locations`\"\u003e`dynatrace.RumIpLocations`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceRumProviderBreakdowns": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.RumProviderBreakdown`\" pulumi-lang-dotnet=\"`dynatrace.RumProviderBreakdown`\" pulumi-lang-go=\"`RumProviderBreakdown`\" pulumi-lang-python=\"`RumProviderBreakdown`\" pulumi-lang-yaml=\"`dynatrace.RumProviderBreakdown`\" pulumi-lang-java=\"`dynatrace.RumProviderBreakdown`\" pulumi-lang-hcl=\"`dynatrace_rum_provider_breakdown`\"\u003e`dynatrace.RumProviderBreakdown`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceServiceFailures": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.ServiceFailure`\" pulumi-lang-dotnet=\"`dynatrace.ServiceFailure`\" pulumi-lang-go=\"`ServiceFailure`\" pulumi-lang-python=\"`ServiceFailure`\" pulumi-lang-yaml=\"`dynatrace.ServiceFailure`\" pulumi-lang-java=\"`dynatrace.ServiceFailure`\" pulumi-lang-hcl=\"`dynatrace_service_failure`\"\u003e`dynatrace.ServiceFailure`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceServiceHttpFailures": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.ServiceHttpFailure`\" pulumi-lang-dotnet=\"`dynatrace.ServiceHttpFailure`\" pulumi-lang-go=\"`ServiceHttpFailure`\" pulumi-lang-python=\"`ServiceHttpFailure`\" pulumi-lang-yaml=\"`dynatrace.ServiceHttpFailure`\" pulumi-lang-java=\"`dynatrace.ServiceHttpFailure`\" pulumi-lang-hcl=\"`dynatrace_service_http_failure`\"\u003e`dynatrace.ServiceHttpFailure`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceServiceNamings": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.ServiceNaming`\" pulumi-lang-dotnet=\"`dynatrace.ServiceNaming`\" pulumi-lang-go=\"`ServiceNaming`\" pulumi-lang-python=\"`ServiceNaming`\" pulumi-lang-yaml=\"`dynatrace.ServiceNaming`\" pulumi-lang-java=\"`dynatrace.ServiceNaming`\" pulumi-lang-hcl=\"`dynatrace_service_naming`\"\u003e`dynatrace.ServiceNaming`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceServiceNowNotifications": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.ServiceNowNotification`\" pulumi-lang-dotnet=\"`dynatrace.ServiceNowNotification`\" pulumi-lang-go=\"`ServiceNowNotification`\" pulumi-lang-python=\"`ServiceNowNotification`\" pulumi-lang-yaml=\"`dynatrace.ServiceNowNotification`\" pulumi-lang-java=\"`dynatrace.ServiceNowNotification`\" pulumi-lang-hcl=\"`dynatrace_service_now_notification`\"\u003e`dynatrace.ServiceNowNotification`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceSessionReplayWebPrivacies": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.SessionReplayWebPrivacy`\" pulumi-lang-dotnet=\"`dynatrace.SessionReplayWebPrivacy`\" pulumi-lang-go=\"`SessionReplayWebPrivacy`\" pulumi-lang-python=\"`SessionReplayWebPrivacy`\" pulumi-lang-yaml=\"`dynatrace.SessionReplayWebPrivacy`\" pulumi-lang-java=\"`dynatrace.SessionReplayWebPrivacy`\" pulumi-lang-hcl=\"`dynatrace_session_replay_web_privacy`\"\u003e`dynatrace.SessionReplayWebPrivacy`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceSlackNotifications": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.SlackNotification`\" pulumi-lang-dotnet=\"`dynatrace.SlackNotification`\" pulumi-lang-go=\"`SlackNotification`\" pulumi-lang-python=\"`SlackNotification`\" pulumi-lang-yaml=\"`dynatrace.SlackNotification`\" pulumi-lang-java=\"`dynatrace.SlackNotification`\" pulumi-lang-hcl=\"`dynatrace_slack_notification`\"\u003e`dynatrace.SlackNotification`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceSloV2s": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.SloV2`\" pulumi-lang-dotnet=\"`dynatrace.SloV2`\" pulumi-lang-go=\"`SloV2`\" pulumi-lang-python=\"`SloV2`\" pulumi-lang-yaml=\"`dynatrace.SloV2`\" pulumi-lang-java=\"`dynatrace.SloV2`\" pulumi-lang-hcl=\"`dynatrace_slo_v2`\"\u003e`dynatrace.SloV2`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceSpanCaptureRules": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.SpanCaptureRule`\" pulumi-lang-dotnet=\"`dynatrace.SpanCaptureRule`\" pulumi-lang-go=\"`SpanCaptureRule`\" pulumi-lang-python=\"`SpanCaptureRule`\" pulumi-lang-yaml=\"`dynatrace.SpanCaptureRule`\" pulumi-lang-java=\"`dynatrace.SpanCaptureRule`\" pulumi-lang-hcl=\"`dynatrace_span_capture_rule`\"\u003e`dynatrace.SpanCaptureRule`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceSpanContextPropagations": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.SpanContextPropagation`\" pulumi-lang-dotnet=\"`dynatrace.SpanContextPropagation`\" pulumi-lang-go=\"`SpanContextPropagation`\" pulumi-lang-python=\"`SpanContextPropagation`\" pulumi-lang-yaml=\"`dynatrace.SpanContextPropagation`\" pulumi-lang-java=\"`dynatrace.SpanContextPropagation`\" pulumi-lang-hcl=\"`dynatrace_span_context_propagation`\"\u003e`dynatrace.SpanContextPropagation`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceSyntheticLocations": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.SyntheticLocation`\" pulumi-lang-dotnet=\"`dynatrace.SyntheticLocation`\" pulumi-lang-go=\"`SyntheticLocation`\" pulumi-lang-python=\"`SyntheticLocation`\" pulumi-lang-yaml=\"`dynatrace.SyntheticLocation`\" pulumi-lang-java=\"`dynatrace.SyntheticLocation`\" pulumi-lang-hcl=\"`dynatrace_synthetic_location`\"\u003e`dynatrace.SyntheticLocation`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceTrelloNotifications": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.TrelloNotification`\" pulumi-lang-dotnet=\"`dynatrace.TrelloNotification`\" pulumi-lang-go=\"`TrelloNotification`\" pulumi-lang-python=\"`TrelloNotification`\" pulumi-lang-yaml=\"`dynatrace.TrelloNotification`\" pulumi-lang-java=\"`dynatrace.TrelloNotification`\" pulumi-lang-hcl=\"`dynatrace_trello_notification`\"\u003e`dynatrace.TrelloNotification`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceUpdateWindows": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.UpdateWindows`\" pulumi-lang-dotnet=\"`dynatrace.UpdateWindows`\" pulumi-lang-go=\"`UpdateWindows`\" pulumi-lang-python=\"`UpdateWindows`\" pulumi-lang-yaml=\"`dynatrace.UpdateWindows`\" pulumi-lang-java=\"`dynatrace.UpdateWindows`\" pulumi-lang-hcl=\"`dynatrace_update_windows`\"\u003e`dynatrace.UpdateWindows`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceUsabilityAnalytics": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.UsabilityAnalytics`\" pulumi-lang-dotnet=\"`dynatrace.UsabilityAnalytics`\" pulumi-lang-go=\"`UsabilityAnalytics`\" pulumi-lang-python=\"`UsabilityAnalytics`\" pulumi-lang-yaml=\"`dynatrace.UsabilityAnalytics`\" pulumi-lang-java=\"`dynatrace.UsabilityAnalytics`\" pulumi-lang-hcl=\"`dynatrace_usability_analytics`\"\u003e`dynatrace.UsabilityAnalytics`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceVictorOpsNotifications": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.VictorOpsNotification`\" pulumi-lang-dotnet=\"`dynatrace.VictorOpsNotification`\" pulumi-lang-go=\"`VictorOpsNotification`\" pulumi-lang-python=\"`VictorOpsNotification`\" pulumi-lang-yaml=\"`dynatrace.VictorOpsNotification`\" pulumi-lang-java=\"`dynatrace.VictorOpsNotification`\" pulumi-lang-hcl=\"`dynatrace_victor_ops_notification`\"\u003e`dynatrace.VictorOpsNotification`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceWebAppAnomalies": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.WebAppAnomalies`\" pulumi-lang-dotnet=\"`dynatrace.WebAppAnomalies`\" pulumi-lang-go=\"`WebAppAnomalies`\" pulumi-lang-python=\"`WebAppAnomalies`\" pulumi-lang-yaml=\"`dynatrace.WebAppAnomalies`\" pulumi-lang-java=\"`dynatrace.WebAppAnomalies`\" pulumi-lang-hcl=\"`dynatrace_web_app_anomalies`\"\u003e`dynatrace.WebAppAnomalies`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceWebAppBeaconOrigins": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.WebAppBeaconOrigins`\" pulumi-lang-dotnet=\"`dynatrace.WebAppBeaconOrigins`\" pulumi-lang-go=\"`WebAppBeaconOrigins`\" pulumi-lang-python=\"`WebAppBeaconOrigins`\" pulumi-lang-yaml=\"`dynatrace.WebAppBeaconOrigins`\" pulumi-lang-java=\"`dynatrace.WebAppBeaconOrigins`\" pulumi-lang-hcl=\"`dynatrace_web_app_beacon_origins`\"\u003e`dynatrace.WebAppBeaconOrigins`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceWebAppEnablements": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.WebAppEnablement`\" pulumi-lang-dotnet=\"`dynatrace.WebAppEnablement`\" pulumi-lang-go=\"`WebAppEnablement`\" pulumi-lang-python=\"`WebAppEnablement`\" pulumi-lang-yaml=\"`dynatrace.WebAppEnablement`\" pulumi-lang-java=\"`dynatrace.WebAppEnablement`\" pulumi-lang-hcl=\"`dynatrace_web_app_enablement`\"\u003e`dynatrace.WebAppEnablement`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceWebAppResourceCleanups": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.WebAppResourceCleanup`\" pulumi-lang-dotnet=\"`dynatrace.WebAppResourceCleanup`\" pulumi-lang-go=\"`WebAppResourceCleanup`\" pulumi-lang-python=\"`WebAppResourceCleanup`\" pulumi-lang-yaml=\"`dynatrace.WebAppResourceCleanup`\" pulumi-lang-java=\"`dynatrace.WebAppResourceCleanup`\" pulumi-lang-hcl=\"`dynatrace_web_app_resource_cleanup`\"\u003e`dynatrace.WebAppResourceCleanup`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceWebAppResourceTypes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.WebAppResourceTypes`\" pulumi-lang-dotnet=\"`dynatrace.WebAppResourceTypes`\" pulumi-lang-go=\"`WebAppResourceTypes`\" pulumi-lang-python=\"`WebAppResourceTypes`\" pulumi-lang-yaml=\"`dynatrace.WebAppResourceTypes`\" pulumi-lang-java=\"`dynatrace.WebAppResourceTypes`\" pulumi-lang-hcl=\"`dynatrace_web_app_resource_types`\"\u003e`dynatrace.WebAppResourceTypes`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceWebApplications": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.WebApplication`\" pulumi-lang-dotnet=\"`dynatrace.WebApplication`\" pulumi-lang-go=\"`WebApplication`\" pulumi-lang-python=\"`WebApplication`\" pulumi-lang-yaml=\"`dynatrace.WebApplication`\" pulumi-lang-java=\"`dynatrace.WebApplication`\" pulumi-lang-hcl=\"`dynatrace_web_application`\"\u003e`dynatrace.WebApplication`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceWebhookNotifications": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.WebhookNotification`\" pulumi-lang-dotnet=\"`dynatrace.WebhookNotification`\" pulumi-lang-go=\"`WebhookNotification`\" pulumi-lang-python=\"`WebhookNotification`\" pulumi-lang-yaml=\"`dynatrace.WebhookNotification`\" pulumi-lang-java=\"`dynatrace.WebhookNotification`\" pulumi-lang-hcl=\"`dynatrace_webhook_notification`\"\u003e`dynatrace.WebhookNotification`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "dynatraceXmattersNotifications": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.XmattersNotification`\" pulumi-lang-dotnet=\"`dynatrace.XmattersNotification`\" pulumi-lang-go=\"`XmattersNotification`\" pulumi-lang-python=\"`XmattersNotification`\" pulumi-lang-yaml=\"`dynatrace.XmattersNotification`\" pulumi-lang-java=\"`dynatrace.XmattersNotification`\" pulumi-lang-hcl=\"`dynatrace_xmatters_notification`\"\u003e`dynatrace.XmattersNotification`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                },
                "mode": {
                    "type": "string",
                    "description": "Possible values are:\n* `DELETE` if you want resources to automatally get deleted`n* `WARN` if you want to get notified about resources that aren't managed by Terraform via a warning message from this resource`\nDefault is `WARN`."
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering GoldenState resources.\n",
                "properties": {
                    "dynatraceAixExtensions": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.AixExtension`\" pulumi-lang-dotnet=\"`dynatrace.AixExtension`\" pulumi-lang-go=\"`AixExtension`\" pulumi-lang-python=\"`AixExtension`\" pulumi-lang-yaml=\"`dynatrace.AixExtension`\" pulumi-lang-java=\"`dynatrace.AixExtension`\" pulumi-lang-hcl=\"`dynatrace_aix_extension`\"\u003e`dynatrace.AixExtension`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceAlertings": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.Alerting`\" pulumi-lang-dotnet=\"`dynatrace.Alerting`\" pulumi-lang-go=\"`Alerting`\" pulumi-lang-python=\"`Alerting`\" pulumi-lang-yaml=\"`dynatrace.Alerting`\" pulumi-lang-java=\"`dynatrace.Alerting`\" pulumi-lang-hcl=\"`dynatrace_alerting`\"\u003e`dynatrace.Alerting`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceAnsibleTowerNotifications": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.AnsibleTowerNotification`\" pulumi-lang-dotnet=\"`dynatrace.AnsibleTowerNotification`\" pulumi-lang-go=\"`AnsibleTowerNotification`\" pulumi-lang-python=\"`AnsibleTowerNotification`\" pulumi-lang-yaml=\"`dynatrace.AnsibleTowerNotification`\" pulumi-lang-java=\"`dynatrace.AnsibleTowerNotification`\" pulumi-lang-hcl=\"`dynatrace_ansible_tower_notification`\"\u003e`dynatrace.AnsibleTowerNotification`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceApplicationDetectionRules": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.ApplicationDetectionRule`\" pulumi-lang-dotnet=\"`dynatrace.ApplicationDetectionRule`\" pulumi-lang-go=\"`ApplicationDetectionRule`\" pulumi-lang-python=\"`ApplicationDetectionRule`\" pulumi-lang-yaml=\"`dynatrace.ApplicationDetectionRule`\" pulumi-lang-java=\"`dynatrace.ApplicationDetectionRule`\" pulumi-lang-hcl=\"`dynatrace_application_detection_rule`\"\u003e`dynatrace.ApplicationDetectionRule`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceApplicationErrorRules": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-dotnet=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-go=\"`ApplicationErrorRules`\" pulumi-lang-python=\"`ApplicationErrorRules`\" pulumi-lang-yaml=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-java=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-hcl=\"`dynatrace_application_error_rules`\"\u003e`dynatrace.ApplicationErrorRules`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceAutotagV2s": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.AutotagV2`\" pulumi-lang-dotnet=\"`dynatrace.AutotagV2`\" pulumi-lang-go=\"`AutotagV2`\" pulumi-lang-python=\"`AutotagV2`\" pulumi-lang-yaml=\"`dynatrace.AutotagV2`\" pulumi-lang-java=\"`dynatrace.AutotagV2`\" pulumi-lang-hcl=\"`dynatrace_autotag_v2`\"\u003e`dynatrace.AutotagV2`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceAwsCredentials": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.AwsCredentials`\" pulumi-lang-dotnet=\"`dynatrace.AwsCredentials`\" pulumi-lang-go=\"`AwsCredentials`\" pulumi-lang-python=\"`AwsCredentials`\" pulumi-lang-yaml=\"`dynatrace.AwsCredentials`\" pulumi-lang-java=\"`dynatrace.AwsCredentials`\" pulumi-lang-hcl=\"`dynatrace_aws_credentials`\"\u003e`dynatrace.AwsCredentials`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceAzureCredentials": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.AzureCredentials`\" pulumi-lang-dotnet=\"`dynatrace.AzureCredentials`\" pulumi-lang-go=\"`AzureCredentials`\" pulumi-lang-python=\"`AzureCredentials`\" pulumi-lang-yaml=\"`dynatrace.AzureCredentials`\" pulumi-lang-java=\"`dynatrace.AzureCredentials`\" pulumi-lang-hcl=\"`dynatrace_azure_credentials`\"\u003e`dynatrace.AzureCredentials`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceBrowserMonitors": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.BrowserMonitor`\" pulumi-lang-dotnet=\"`dynatrace.BrowserMonitor`\" pulumi-lang-go=\"`BrowserMonitor`\" pulumi-lang-python=\"`BrowserMonitor`\" pulumi-lang-yaml=\"`dynatrace.BrowserMonitor`\" pulumi-lang-java=\"`dynatrace.BrowserMonitor`\" pulumi-lang-hcl=\"`dynatrace_browser_monitor`\"\u003e`dynatrace.BrowserMonitor`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceCalculatedMobileMetrics": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.CalculatedMobileMetric`\" pulumi-lang-dotnet=\"`dynatrace.CalculatedMobileMetric`\" pulumi-lang-go=\"`CalculatedMobileMetric`\" pulumi-lang-python=\"`CalculatedMobileMetric`\" pulumi-lang-yaml=\"`dynatrace.CalculatedMobileMetric`\" pulumi-lang-java=\"`dynatrace.CalculatedMobileMetric`\" pulumi-lang-hcl=\"`dynatrace_calculated_mobile_metric`\"\u003e`dynatrace.CalculatedMobileMetric`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceCalculatedServiceMetrics": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.CalculatedServiceMetric`\" pulumi-lang-dotnet=\"`dynatrace.CalculatedServiceMetric`\" pulumi-lang-go=\"`CalculatedServiceMetric`\" pulumi-lang-python=\"`CalculatedServiceMetric`\" pulumi-lang-yaml=\"`dynatrace.CalculatedServiceMetric`\" pulumi-lang-java=\"`dynatrace.CalculatedServiceMetric`\" pulumi-lang-hcl=\"`dynatrace_calculated_service_metric`\"\u003e`dynatrace.CalculatedServiceMetric`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceCalculatedSyntheticMetrics": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.CalculatedSyntheticMetric`\" pulumi-lang-dotnet=\"`dynatrace.CalculatedSyntheticMetric`\" pulumi-lang-go=\"`CalculatedSyntheticMetric`\" pulumi-lang-python=\"`CalculatedSyntheticMetric`\" pulumi-lang-yaml=\"`dynatrace.CalculatedSyntheticMetric`\" pulumi-lang-java=\"`dynatrace.CalculatedSyntheticMetric`\" pulumi-lang-hcl=\"`dynatrace_calculated_synthetic_metric`\"\u003e`dynatrace.CalculatedSyntheticMetric`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceCalculatedWebMetrics": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.CalculatedWebMetric`\" pulumi-lang-dotnet=\"`dynatrace.CalculatedWebMetric`\" pulumi-lang-go=\"`CalculatedWebMetric`\" pulumi-lang-python=\"`CalculatedWebMetric`\" pulumi-lang-yaml=\"`dynatrace.CalculatedWebMetric`\" pulumi-lang-java=\"`dynatrace.CalculatedWebMetric`\" pulumi-lang-hcl=\"`dynatrace_calculated_web_metric`\"\u003e`dynatrace.CalculatedWebMetric`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceCredentials": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.Credentials`\" pulumi-lang-dotnet=\"`dynatrace.Credentials`\" pulumi-lang-go=\"`Credentials`\" pulumi-lang-python=\"`Credentials`\" pulumi-lang-yaml=\"`dynatrace.Credentials`\" pulumi-lang-java=\"`dynatrace.Credentials`\" pulumi-lang-hcl=\"`dynatrace_credentials`\"\u003e`dynatrace.Credentials`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceCustomAppAnomalies": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.CustomAppAnomalies`\" pulumi-lang-dotnet=\"`dynatrace.CustomAppAnomalies`\" pulumi-lang-go=\"`CustomAppAnomalies`\" pulumi-lang-python=\"`CustomAppAnomalies`\" pulumi-lang-yaml=\"`dynatrace.CustomAppAnomalies`\" pulumi-lang-java=\"`dynatrace.CustomAppAnomalies`\" pulumi-lang-hcl=\"`dynatrace_custom_app_anomalies`\"\u003e`dynatrace.CustomAppAnomalies`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceCustomAppCrashRates": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.CustomAppCrashRate`\" pulumi-lang-dotnet=\"`dynatrace.CustomAppCrashRate`\" pulumi-lang-go=\"`CustomAppCrashRate`\" pulumi-lang-python=\"`CustomAppCrashRate`\" pulumi-lang-yaml=\"`dynatrace.CustomAppCrashRate`\" pulumi-lang-java=\"`dynatrace.CustomAppCrashRate`\" pulumi-lang-hcl=\"`dynatrace_custom_app_crash_rate`\"\u003e`dynatrace.CustomAppCrashRate`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceCustomAppEnablements": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.CustomAppEnablement`\" pulumi-lang-dotnet=\"`dynatrace.CustomAppEnablement`\" pulumi-lang-go=\"`CustomAppEnablement`\" pulumi-lang-python=\"`CustomAppEnablement`\" pulumi-lang-yaml=\"`dynatrace.CustomAppEnablement`\" pulumi-lang-java=\"`dynatrace.CustomAppEnablement`\" pulumi-lang-hcl=\"`dynatrace_custom_app_enablement`\"\u003e`dynatrace.CustomAppEnablement`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceCustomServices": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.CustomService`\" pulumi-lang-dotnet=\"`dynatrace.CustomService`\" pulumi-lang-go=\"`CustomService`\" pulumi-lang-python=\"`CustomService`\" pulumi-lang-yaml=\"`dynatrace.CustomService`\" pulumi-lang-java=\"`dynatrace.CustomService`\" pulumi-lang-hcl=\"`dynatrace_custom_service`\"\u003e`dynatrace.CustomService`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceDataPrivacies": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.DataPrivacy`\" pulumi-lang-dotnet=\"`dynatrace.DataPrivacy`\" pulumi-lang-go=\"`DataPrivacy`\" pulumi-lang-python=\"`DataPrivacy`\" pulumi-lang-yaml=\"`dynatrace.DataPrivacy`\" pulumi-lang-java=\"`dynatrace.DataPrivacy`\" pulumi-lang-hcl=\"`dynatrace_data_privacy`\"\u003e`dynatrace.DataPrivacy`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceDatabaseAnomaliesV2s": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.DatabaseAnomaliesV2`\" pulumi-lang-dotnet=\"`dynatrace.DatabaseAnomaliesV2`\" pulumi-lang-go=\"`DatabaseAnomaliesV2`\" pulumi-lang-python=\"`DatabaseAnomaliesV2`\" pulumi-lang-yaml=\"`dynatrace.DatabaseAnomaliesV2`\" pulumi-lang-java=\"`dynatrace.DatabaseAnomaliesV2`\" pulumi-lang-hcl=\"`dynatrace_database_anomalies_v2`\"\u003e`dynatrace.DatabaseAnomaliesV2`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceDeclarativeGroupings": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.DeclarativeGrouping`\" pulumi-lang-dotnet=\"`dynatrace.DeclarativeGrouping`\" pulumi-lang-go=\"`DeclarativeGrouping`\" pulumi-lang-python=\"`DeclarativeGrouping`\" pulumi-lang-yaml=\"`dynatrace.DeclarativeGrouping`\" pulumi-lang-java=\"`dynatrace.DeclarativeGrouping`\" pulumi-lang-hcl=\"`dynatrace_declarative_grouping`\"\u003e`dynatrace.DeclarativeGrouping`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceDiskAnomaliesV2s": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.DiskAnomaliesV2`\" pulumi-lang-dotnet=\"`dynatrace.DiskAnomaliesV2`\" pulumi-lang-go=\"`DiskAnomaliesV2`\" pulumi-lang-python=\"`DiskAnomaliesV2`\" pulumi-lang-yaml=\"`dynatrace.DiskAnomaliesV2`\" pulumi-lang-java=\"`dynatrace.DiskAnomaliesV2`\" pulumi-lang-hcl=\"`dynatrace_disk_anomalies_v2`\"\u003e`dynatrace.DiskAnomaliesV2`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceDiskOptions": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.DiskOptions`\" pulumi-lang-dotnet=\"`dynatrace.DiskOptions`\" pulumi-lang-go=\"`DiskOptions`\" pulumi-lang-python=\"`DiskOptions`\" pulumi-lang-yaml=\"`dynatrace.DiskOptions`\" pulumi-lang-java=\"`dynatrace.DiskOptions`\" pulumi-lang-hcl=\"`dynatrace_disk_options`\"\u003e`dynatrace.DiskOptions`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceDiskSpecificAnomaliesV2s": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.DiskSpecificAnomaliesV2`\" pulumi-lang-dotnet=\"`dynatrace.DiskSpecificAnomaliesV2`\" pulumi-lang-go=\"`DiskSpecificAnomaliesV2`\" pulumi-lang-python=\"`DiskSpecificAnomaliesV2`\" pulumi-lang-yaml=\"`dynatrace.DiskSpecificAnomaliesV2`\" pulumi-lang-java=\"`dynatrace.DiskSpecificAnomaliesV2`\" pulumi-lang-hcl=\"`dynatrace_disk_specific_anomalies_v2`\"\u003e`dynatrace.DiskSpecificAnomaliesV2`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceEmailNotifications": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.EmailNotification`\" pulumi-lang-dotnet=\"`dynatrace.EmailNotification`\" pulumi-lang-go=\"`EmailNotification`\" pulumi-lang-python=\"`EmailNotification`\" pulumi-lang-yaml=\"`dynatrace.EmailNotification`\" pulumi-lang-java=\"`dynatrace.EmailNotification`\" pulumi-lang-hcl=\"`dynatrace_email_notification`\"\u003e`dynatrace.EmailNotification`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceExtensionExecutionControllers": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.ExtensionExecutionController`\" pulumi-lang-dotnet=\"`dynatrace.ExtensionExecutionController`\" pulumi-lang-go=\"`ExtensionExecutionController`\" pulumi-lang-python=\"`ExtensionExecutionController`\" pulumi-lang-yaml=\"`dynatrace.ExtensionExecutionController`\" pulumi-lang-java=\"`dynatrace.ExtensionExecutionController`\" pulumi-lang-hcl=\"`dynatrace_extension_execution_controller`\"\u003e`dynatrace.ExtensionExecutionController`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceGenericTypes": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.GenericTypes`\" pulumi-lang-dotnet=\"`dynatrace.GenericTypes`\" pulumi-lang-go=\"`GenericTypes`\" pulumi-lang-python=\"`GenericTypes`\" pulumi-lang-yaml=\"`dynatrace.GenericTypes`\" pulumi-lang-java=\"`dynatrace.GenericTypes`\" pulumi-lang-hcl=\"`dynatrace_generic_types`\"\u003e`dynatrace.GenericTypes`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceHostAnomaliesV2s": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.HostAnomaliesV2`\" pulumi-lang-dotnet=\"`dynatrace.HostAnomaliesV2`\" pulumi-lang-go=\"`HostAnomaliesV2`\" pulumi-lang-python=\"`HostAnomaliesV2`\" pulumi-lang-yaml=\"`dynatrace.HostAnomaliesV2`\" pulumi-lang-java=\"`dynatrace.HostAnomaliesV2`\" pulumi-lang-hcl=\"`dynatrace_host_anomalies_v2`\"\u003e`dynatrace.HostAnomaliesV2`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceHostNamings": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.HostNaming`\" pulumi-lang-dotnet=\"`dynatrace.HostNaming`\" pulumi-lang-go=\"`HostNaming`\" pulumi-lang-python=\"`HostNaming`\" pulumi-lang-yaml=\"`dynatrace.HostNaming`\" pulumi-lang-java=\"`dynatrace.HostNaming`\" pulumi-lang-hcl=\"`dynatrace_host_naming`\"\u003e`dynatrace.HostNaming`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceHostProcessGroupMonitorings": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.HostProcessGroupMonitoring`\" pulumi-lang-dotnet=\"`dynatrace.HostProcessGroupMonitoring`\" pulumi-lang-go=\"`HostProcessGroupMonitoring`\" pulumi-lang-python=\"`HostProcessGroupMonitoring`\" pulumi-lang-yaml=\"`dynatrace.HostProcessGroupMonitoring`\" pulumi-lang-java=\"`dynatrace.HostProcessGroupMonitoring`\" pulumi-lang-hcl=\"`dynatrace_host_process_group_monitoring`\"\u003e`dynatrace.HostProcessGroupMonitoring`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceHttpMonitors": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.HttpMonitor`\" pulumi-lang-dotnet=\"`dynatrace.HttpMonitor`\" pulumi-lang-go=\"`HttpMonitor`\" pulumi-lang-python=\"`HttpMonitor`\" pulumi-lang-yaml=\"`dynatrace.HttpMonitor`\" pulumi-lang-java=\"`dynatrace.HttpMonitor`\" pulumi-lang-hcl=\"`dynatrace_http_monitor`\"\u003e`dynatrace.HttpMonitor`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceImsBridges": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.ImsBridges`\" pulumi-lang-dotnet=\"`dynatrace.ImsBridges`\" pulumi-lang-go=\"`ImsBridges`\" pulumi-lang-python=\"`ImsBridges`\" pulumi-lang-yaml=\"`dynatrace.ImsBridges`\" pulumi-lang-java=\"`dynatrace.ImsBridges`\" pulumi-lang-hcl=\"`dynatrace_ims_bridges`\"\u003e`dynatrace.ImsBridges`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceJiraNotifications": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.JiraNotification`\" pulumi-lang-dotnet=\"`dynatrace.JiraNotification`\" pulumi-lang-go=\"`JiraNotification`\" pulumi-lang-python=\"`JiraNotification`\" pulumi-lang-yaml=\"`dynatrace.JiraNotification`\" pulumi-lang-java=\"`dynatrace.JiraNotification`\" pulumi-lang-hcl=\"`dynatrace_jira_notification`\"\u003e`dynatrace.JiraNotification`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceK8sNamespaceAnomalies": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.K8sNamespaceAnomalies`\" pulumi-lang-dotnet=\"`dynatrace.K8sNamespaceAnomalies`\" pulumi-lang-go=\"`K8sNamespaceAnomalies`\" pulumi-lang-python=\"`K8sNamespaceAnomalies`\" pulumi-lang-yaml=\"`dynatrace.K8sNamespaceAnomalies`\" pulumi-lang-java=\"`dynatrace.K8sNamespaceAnomalies`\" pulumi-lang-hcl=\"`dynatrace_k8s_namespace_anomalies`\"\u003e`dynatrace.K8sNamespaceAnomalies`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceKeyRequests": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.KeyRequests`\" pulumi-lang-dotnet=\"`dynatrace.KeyRequests`\" pulumi-lang-go=\"`KeyRequests`\" pulumi-lang-python=\"`KeyRequests`\" pulumi-lang-yaml=\"`dynatrace.KeyRequests`\" pulumi-lang-java=\"`dynatrace.KeyRequests`\" pulumi-lang-hcl=\"`dynatrace_key_requests`\"\u003e`dynatrace.KeyRequests`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceLogMetrics": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.LogMetrics`\" pulumi-lang-dotnet=\"`dynatrace.LogMetrics`\" pulumi-lang-go=\"`LogMetrics`\" pulumi-lang-python=\"`LogMetrics`\" pulumi-lang-yaml=\"`dynatrace.LogMetrics`\" pulumi-lang-java=\"`dynatrace.LogMetrics`\" pulumi-lang-hcl=\"`dynatrace_log_metrics`\"\u003e`dynatrace.LogMetrics`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceMaintenances": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.Maintenance`\" pulumi-lang-dotnet=\"`dynatrace.Maintenance`\" pulumi-lang-go=\"`Maintenance`\" pulumi-lang-python=\"`Maintenance`\" pulumi-lang-yaml=\"`dynatrace.Maintenance`\" pulumi-lang-java=\"`dynatrace.Maintenance`\" pulumi-lang-hcl=\"`dynatrace_maintenance`\"\u003e`dynatrace.Maintenance`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceManagementZoneV2s": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-dotnet=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-go=\"`ManagementZoneV2`\" pulumi-lang-python=\"`ManagementZoneV2`\" pulumi-lang-yaml=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-java=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-hcl=\"`dynatrace_management_zone_v2`\"\u003e`dynatrace.ManagementZoneV2`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceMetricEvents": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.MetricEvents`\" pulumi-lang-dotnet=\"`dynatrace.MetricEvents`\" pulumi-lang-go=\"`MetricEvents`\" pulumi-lang-python=\"`MetricEvents`\" pulumi-lang-yaml=\"`dynatrace.MetricEvents`\" pulumi-lang-java=\"`dynatrace.MetricEvents`\" pulumi-lang-hcl=\"`dynatrace_metric_events`\"\u003e`dynatrace.MetricEvents`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceMobileAppAnomalies": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.MobileAppAnomalies`\" pulumi-lang-dotnet=\"`dynatrace.MobileAppAnomalies`\" pulumi-lang-go=\"`MobileAppAnomalies`\" pulumi-lang-python=\"`MobileAppAnomalies`\" pulumi-lang-yaml=\"`dynatrace.MobileAppAnomalies`\" pulumi-lang-java=\"`dynatrace.MobileAppAnomalies`\" pulumi-lang-hcl=\"`dynatrace_mobile_app_anomalies`\"\u003e`dynatrace.MobileAppAnomalies`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceMobileAppCrashRates": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.MobileAppCrashRate`\" pulumi-lang-dotnet=\"`dynatrace.MobileAppCrashRate`\" pulumi-lang-go=\"`MobileAppCrashRate`\" pulumi-lang-python=\"`MobileAppCrashRate`\" pulumi-lang-yaml=\"`dynatrace.MobileAppCrashRate`\" pulumi-lang-java=\"`dynatrace.MobileAppCrashRate`\" pulumi-lang-hcl=\"`dynatrace_mobile_app_crash_rate`\"\u003e`dynatrace.MobileAppCrashRate`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceMobileAppEnablements": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.MobileAppEnablement`\" pulumi-lang-dotnet=\"`dynatrace.MobileAppEnablement`\" pulumi-lang-go=\"`MobileAppEnablement`\" pulumi-lang-python=\"`MobileAppEnablement`\" pulumi-lang-yaml=\"`dynatrace.MobileAppEnablement`\" pulumi-lang-java=\"`dynatrace.MobileAppEnablement`\" pulumi-lang-hcl=\"`dynatrace_mobile_app_enablement`\"\u003e`dynatrace.MobileAppEnablement`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceMobileApplications": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.MobileApplication`\" pulumi-lang-dotnet=\"`dynatrace.MobileApplication`\" pulumi-lang-go=\"`MobileApplication`\" pulumi-lang-python=\"`MobileApplication`\" pulumi-lang-yaml=\"`dynatrace.MobileApplication`\" pulumi-lang-java=\"`dynatrace.MobileApplication`\" pulumi-lang-hcl=\"`dynatrace_mobile_application`\"\u003e`dynatrace.MobileApplication`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceMonitoredTechnologiesApaches": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.MonitoredTechnologiesApache`\" pulumi-lang-dotnet=\"`dynatrace.MonitoredTechnologiesApache`\" pulumi-lang-go=\"`MonitoredTechnologiesApache`\" pulumi-lang-python=\"`MonitoredTechnologiesApache`\" pulumi-lang-yaml=\"`dynatrace.MonitoredTechnologiesApache`\" pulumi-lang-java=\"`dynatrace.MonitoredTechnologiesApache`\" pulumi-lang-hcl=\"`dynatrace_monitored_technologies_apache`\"\u003e`dynatrace.MonitoredTechnologiesApache`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceMonitoredTechnologiesDotnets": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.MonitoredTechnologiesDotnet`\" pulumi-lang-dotnet=\"`dynatrace.MonitoredTechnologiesDotnet`\" pulumi-lang-go=\"`MonitoredTechnologiesDotnet`\" pulumi-lang-python=\"`MonitoredTechnologiesDotnet`\" pulumi-lang-yaml=\"`dynatrace.MonitoredTechnologiesDotnet`\" pulumi-lang-java=\"`dynatrace.MonitoredTechnologiesDotnet`\" pulumi-lang-hcl=\"`dynatrace_monitored_technologies_dotnet`\"\u003e`dynatrace.MonitoredTechnologiesDotnet`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceMonitoredTechnologiesGos": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.MonitoredTechnologiesGo`\" pulumi-lang-dotnet=\"`dynatrace.MonitoredTechnologiesGo`\" pulumi-lang-go=\"`MonitoredTechnologiesGo`\" pulumi-lang-python=\"`MonitoredTechnologiesGo`\" pulumi-lang-yaml=\"`dynatrace.MonitoredTechnologiesGo`\" pulumi-lang-java=\"`dynatrace.MonitoredTechnologiesGo`\" pulumi-lang-hcl=\"`dynatrace_monitored_technologies_go`\"\u003e`dynatrace.MonitoredTechnologiesGo`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceMonitoredTechnologiesIis": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.MonitoredTechnologiesIis`\" pulumi-lang-dotnet=\"`dynatrace.MonitoredTechnologiesIis`\" pulumi-lang-go=\"`MonitoredTechnologiesIis`\" pulumi-lang-python=\"`MonitoredTechnologiesIis`\" pulumi-lang-yaml=\"`dynatrace.MonitoredTechnologiesIis`\" pulumi-lang-java=\"`dynatrace.MonitoredTechnologiesIis`\" pulumi-lang-hcl=\"`dynatrace_monitored_technologies_iis`\"\u003e`dynatrace.MonitoredTechnologiesIis`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceMonitoredTechnologiesJavas": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.MonitoredTechnologiesJava`\" pulumi-lang-dotnet=\"`dynatrace.MonitoredTechnologiesJava`\" pulumi-lang-go=\"`MonitoredTechnologiesJava`\" pulumi-lang-python=\"`MonitoredTechnologiesJava`\" pulumi-lang-yaml=\"`dynatrace.MonitoredTechnologiesJava`\" pulumi-lang-java=\"`dynatrace.MonitoredTechnologiesJava`\" pulumi-lang-hcl=\"`dynatrace_monitored_technologies_java`\"\u003e`dynatrace.MonitoredTechnologiesJava`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceMonitoredTechnologiesNginxes": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.MonitoredTechnologiesNginx`\" pulumi-lang-dotnet=\"`dynatrace.MonitoredTechnologiesNginx`\" pulumi-lang-go=\"`MonitoredTechnologiesNginx`\" pulumi-lang-python=\"`MonitoredTechnologiesNginx`\" pulumi-lang-yaml=\"`dynatrace.MonitoredTechnologiesNginx`\" pulumi-lang-java=\"`dynatrace.MonitoredTechnologiesNginx`\" pulumi-lang-hcl=\"`dynatrace_monitored_technologies_nginx`\"\u003e`dynatrace.MonitoredTechnologiesNginx`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceMonitoredTechnologiesNodejs": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.MonitoredTechnologiesNodejs`\" pulumi-lang-dotnet=\"`dynatrace.MonitoredTechnologiesNodejs`\" pulumi-lang-go=\"`MonitoredTechnologiesNodejs`\" pulumi-lang-python=\"`MonitoredTechnologiesNodejs`\" pulumi-lang-yaml=\"`dynatrace.MonitoredTechnologiesNodejs`\" pulumi-lang-java=\"`dynatrace.MonitoredTechnologiesNodejs`\" pulumi-lang-hcl=\"`dynatrace_monitored_technologies_nodejs`\"\u003e`dynatrace.MonitoredTechnologiesNodejs`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceMonitoredTechnologiesOpentracings": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.MonitoredTechnologiesOpentracing`\" pulumi-lang-dotnet=\"`dynatrace.MonitoredTechnologiesOpentracing`\" pulumi-lang-go=\"`MonitoredTechnologiesOpentracing`\" pulumi-lang-python=\"`MonitoredTechnologiesOpentracing`\" pulumi-lang-yaml=\"`dynatrace.MonitoredTechnologiesOpentracing`\" pulumi-lang-java=\"`dynatrace.MonitoredTechnologiesOpentracing`\" pulumi-lang-hcl=\"`dynatrace_monitored_technologies_opentracing`\"\u003e`dynatrace.MonitoredTechnologiesOpentracing`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceMonitoredTechnologiesPhps": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.MonitoredTechnologiesPhp`\" pulumi-lang-dotnet=\"`dynatrace.MonitoredTechnologiesPhp`\" pulumi-lang-go=\"`MonitoredTechnologiesPhp`\" pulumi-lang-python=\"`MonitoredTechnologiesPhp`\" pulumi-lang-yaml=\"`dynatrace.MonitoredTechnologiesPhp`\" pulumi-lang-java=\"`dynatrace.MonitoredTechnologiesPhp`\" pulumi-lang-hcl=\"`dynatrace_monitored_technologies_php`\"\u003e`dynatrace.MonitoredTechnologiesPhp`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceMonitoredTechnologiesVarnishes": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.MonitoredTechnologiesVarnish`\" pulumi-lang-dotnet=\"`dynatrace.MonitoredTechnologiesVarnish`\" pulumi-lang-go=\"`MonitoredTechnologiesVarnish`\" pulumi-lang-python=\"`MonitoredTechnologiesVarnish`\" pulumi-lang-yaml=\"`dynatrace.MonitoredTechnologiesVarnish`\" pulumi-lang-java=\"`dynatrace.MonitoredTechnologiesVarnish`\" pulumi-lang-hcl=\"`dynatrace_monitored_technologies_varnish`\"\u003e`dynatrace.MonitoredTechnologiesVarnish`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceMonitoredTechnologiesWsmbs": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.MonitoredTechnologiesWsmb`\" pulumi-lang-dotnet=\"`dynatrace.MonitoredTechnologiesWsmb`\" pulumi-lang-go=\"`MonitoredTechnologiesWsmb`\" pulumi-lang-python=\"`MonitoredTechnologiesWsmb`\" pulumi-lang-yaml=\"`dynatrace.MonitoredTechnologiesWsmb`\" pulumi-lang-java=\"`dynatrace.MonitoredTechnologiesWsmb`\" pulumi-lang-hcl=\"`dynatrace_monitored_technologies_wsmb`\"\u003e`dynatrace.MonitoredTechnologiesWsmb`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceMutedRequests": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.MutedRequests`\" pulumi-lang-dotnet=\"`dynatrace.MutedRequests`\" pulumi-lang-go=\"`MutedRequests`\" pulumi-lang-python=\"`MutedRequests`\" pulumi-lang-yaml=\"`dynatrace.MutedRequests`\" pulumi-lang-java=\"`dynatrace.MutedRequests`\" pulumi-lang-hcl=\"`dynatrace_muted_requests`\"\u003e`dynatrace.MutedRequests`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceNettracers": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.Nettracer`\" pulumi-lang-dotnet=\"`dynatrace.Nettracer`\" pulumi-lang-go=\"`Nettracer`\" pulumi-lang-python=\"`Nettracer`\" pulumi-lang-yaml=\"`dynatrace.Nettracer`\" pulumi-lang-java=\"`dynatrace.Nettracer`\" pulumi-lang-hcl=\"`dynatrace_nettracer`\"\u003e`dynatrace.Nettracer`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceOneagentFeatures": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.OneagentFeatures`\" pulumi-lang-dotnet=\"`dynatrace.OneagentFeatures`\" pulumi-lang-go=\"`OneagentFeatures`\" pulumi-lang-python=\"`OneagentFeatures`\" pulumi-lang-yaml=\"`dynatrace.OneagentFeatures`\" pulumi-lang-java=\"`dynatrace.OneagentFeatures`\" pulumi-lang-hcl=\"`dynatrace_oneagent_features`\"\u003e`dynatrace.OneagentFeatures`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceOpsGenieNotifications": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.OpsGenieNotification`\" pulumi-lang-dotnet=\"`dynatrace.OpsGenieNotification`\" pulumi-lang-go=\"`OpsGenieNotification`\" pulumi-lang-python=\"`OpsGenieNotification`\" pulumi-lang-yaml=\"`dynatrace.OpsGenieNotification`\" pulumi-lang-java=\"`dynatrace.OpsGenieNotification`\" pulumi-lang-hcl=\"`dynatrace_ops_genie_notification`\"\u003e`dynatrace.OpsGenieNotification`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatracePagerDutyNotifications": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.PagerDutyNotification`\" pulumi-lang-dotnet=\"`dynatrace.PagerDutyNotification`\" pulumi-lang-go=\"`PagerDutyNotification`\" pulumi-lang-python=\"`PagerDutyNotification`\" pulumi-lang-yaml=\"`dynatrace.PagerDutyNotification`\" pulumi-lang-java=\"`dynatrace.PagerDutyNotification`\" pulumi-lang-hcl=\"`dynatrace_pager_duty_notification`\"\u003e`dynatrace.PagerDutyNotification`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatracePgAlertings": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.PgAlerting`\" pulumi-lang-dotnet=\"`dynatrace.PgAlerting`\" pulumi-lang-go=\"`PgAlerting`\" pulumi-lang-python=\"`PgAlerting`\" pulumi-lang-yaml=\"`dynatrace.PgAlerting`\" pulumi-lang-java=\"`dynatrace.PgAlerting`\" pulumi-lang-hcl=\"`dynatrace_pg_alerting`\"\u003e`dynatrace.PgAlerting`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceProcessAvailabilities": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.ProcessAvailability`\" pulumi-lang-dotnet=\"`dynatrace.ProcessAvailability`\" pulumi-lang-go=\"`ProcessAvailability`\" pulumi-lang-python=\"`ProcessAvailability`\" pulumi-lang-yaml=\"`dynatrace.ProcessAvailability`\" pulumi-lang-java=\"`dynatrace.ProcessAvailability`\" pulumi-lang-hcl=\"`dynatrace_process_availability`\"\u003e`dynatrace.ProcessAvailability`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceProcessGroupDetectionFlags": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.ProcessGroupDetectionFlags`\" pulumi-lang-dotnet=\"`dynatrace.ProcessGroupDetectionFlags`\" pulumi-lang-go=\"`ProcessGroupDetectionFlags`\" pulumi-lang-python=\"`ProcessGroupDetectionFlags`\" pulumi-lang-yaml=\"`dynatrace.ProcessGroupDetectionFlags`\" pulumi-lang-java=\"`dynatrace.ProcessGroupDetectionFlags`\" pulumi-lang-hcl=\"`dynatrace_process_group_detection_flags`\"\u003e`dynatrace.ProcessGroupDetectionFlags`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceProcessGroupDetections": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.ProcessGroupDetection`\" pulumi-lang-dotnet=\"`dynatrace.ProcessGroupDetection`\" pulumi-lang-go=\"`ProcessGroupDetection`\" pulumi-lang-python=\"`ProcessGroupDetection`\" pulumi-lang-yaml=\"`dynatrace.ProcessGroupDetection`\" pulumi-lang-java=\"`dynatrace.ProcessGroupDetection`\" pulumi-lang-hcl=\"`dynatrace_process_group_detection`\"\u003e`dynatrace.ProcessGroupDetection`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceProcessGroupMonitorings": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.ProcessGroupMonitoring`\" pulumi-lang-dotnet=\"`dynatrace.ProcessGroupMonitoring`\" pulumi-lang-go=\"`ProcessGroupMonitoring`\" pulumi-lang-python=\"`ProcessGroupMonitoring`\" pulumi-lang-yaml=\"`dynatrace.ProcessGroupMonitoring`\" pulumi-lang-java=\"`dynatrace.ProcessGroupMonitoring`\" pulumi-lang-hcl=\"`dynatrace_process_group_monitoring`\"\u003e`dynatrace.ProcessGroupMonitoring`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceProcessGroupRums": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.ProcessGroupRum`\" pulumi-lang-dotnet=\"`dynatrace.ProcessGroupRum`\" pulumi-lang-go=\"`ProcessGroupRum`\" pulumi-lang-python=\"`ProcessGroupRum`\" pulumi-lang-yaml=\"`dynatrace.ProcessGroupRum`\" pulumi-lang-java=\"`dynatrace.ProcessGroupRum`\" pulumi-lang-hcl=\"`dynatrace_process_group_rum`\"\u003e`dynatrace.ProcessGroupRum`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceProcessGroupSimpleDetections": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.ProcessGroupSimpleDetection`\" pulumi-lang-dotnet=\"`dynatrace.ProcessGroupSimpleDetection`\" pulumi-lang-go=\"`ProcessGroupSimpleDetection`\" pulumi-lang-python=\"`ProcessGroupSimpleDetection`\" pulumi-lang-yaml=\"`dynatrace.ProcessGroupSimpleDetection`\" pulumi-lang-java=\"`dynatrace.ProcessGroupSimpleDetection`\" pulumi-lang-hcl=\"`dynatrace_process_group_simple_detection`\"\u003e`dynatrace.ProcessGroupSimpleDetection`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceProcessMonitoringRules": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.ProcessMonitoringRule`\" pulumi-lang-dotnet=\"`dynatrace.ProcessMonitoringRule`\" pulumi-lang-go=\"`ProcessMonitoringRule`\" pulumi-lang-python=\"`ProcessMonitoringRule`\" pulumi-lang-yaml=\"`dynatrace.ProcessMonitoringRule`\" pulumi-lang-java=\"`dynatrace.ProcessMonitoringRule`\" pulumi-lang-hcl=\"`dynatrace_process_monitoring_rule`\"\u003e`dynatrace.ProcessMonitoringRule`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceProcessMonitorings": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.ProcessMonitoring`\" pulumi-lang-dotnet=\"`dynatrace.ProcessMonitoring`\" pulumi-lang-go=\"`ProcessMonitoring`\" pulumi-lang-python=\"`ProcessMonitoring`\" pulumi-lang-yaml=\"`dynatrace.ProcessMonitoring`\" pulumi-lang-java=\"`dynatrace.ProcessMonitoring`\" pulumi-lang-hcl=\"`dynatrace_process_monitoring`\"\u003e`dynatrace.ProcessMonitoring`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceProcessVisibilities": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.ProcessVisibility`\" pulumi-lang-dotnet=\"`dynatrace.ProcessVisibility`\" pulumi-lang-go=\"`ProcessVisibility`\" pulumi-lang-python=\"`ProcessVisibility`\" pulumi-lang-yaml=\"`dynatrace.ProcessVisibility`\" pulumi-lang-java=\"`dynatrace.ProcessVisibility`\" pulumi-lang-hcl=\"`dynatrace_process_visibility`\"\u003e`dynatrace.ProcessVisibility`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceProcessgroupNamings": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.ProcessgroupNaming`\" pulumi-lang-dotnet=\"`dynatrace.ProcessgroupNaming`\" pulumi-lang-go=\"`ProcessgroupNaming`\" pulumi-lang-python=\"`ProcessgroupNaming`\" pulumi-lang-yaml=\"`dynatrace.ProcessgroupNaming`\" pulumi-lang-java=\"`dynatrace.ProcessgroupNaming`\" pulumi-lang-hcl=\"`dynatrace_processgroup_naming`\"\u003e`dynatrace.ProcessgroupNaming`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceQueueManagers": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.QueueManager`\" pulumi-lang-dotnet=\"`dynatrace.QueueManager`\" pulumi-lang-go=\"`QueueManager`\" pulumi-lang-python=\"`QueueManager`\" pulumi-lang-yaml=\"`dynatrace.QueueManager`\" pulumi-lang-java=\"`dynatrace.QueueManager`\" pulumi-lang-hcl=\"`dynatrace_queue_manager`\"\u003e`dynatrace.QueueManager`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceQueueSharingGroups": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.QueueSharingGroups`\" pulumi-lang-dotnet=\"`dynatrace.QueueSharingGroups`\" pulumi-lang-go=\"`QueueSharingGroups`\" pulumi-lang-python=\"`QueueSharingGroups`\" pulumi-lang-yaml=\"`dynatrace.QueueSharingGroups`\" pulumi-lang-java=\"`dynatrace.QueueSharingGroups`\" pulumi-lang-hcl=\"`dynatrace_queue_sharing_groups`\"\u003e`dynatrace.QueueSharingGroups`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceRequestAttributes": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.RequestAttribute`\" pulumi-lang-dotnet=\"`dynatrace.RequestAttribute`\" pulumi-lang-go=\"`RequestAttribute`\" pulumi-lang-python=\"`RequestAttribute`\" pulumi-lang-yaml=\"`dynatrace.RequestAttribute`\" pulumi-lang-java=\"`dynatrace.RequestAttribute`\" pulumi-lang-hcl=\"`dynatrace_request_attribute`\"\u003e`dynatrace.RequestAttribute`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceRequestNamings": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.RequestNaming`\" pulumi-lang-dotnet=\"`dynatrace.RequestNaming`\" pulumi-lang-go=\"`RequestNaming`\" pulumi-lang-python=\"`RequestNaming`\" pulumi-lang-yaml=\"`dynatrace.RequestNaming`\" pulumi-lang-java=\"`dynatrace.RequestNaming`\" pulumi-lang-hcl=\"`dynatrace_request_naming`\"\u003e`dynatrace.RequestNaming`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceRumAdvancedCorrelations": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.RumAdvancedCorrelation`\" pulumi-lang-dotnet=\"`dynatrace.RumAdvancedCorrelation`\" pulumi-lang-go=\"`RumAdvancedCorrelation`\" pulumi-lang-python=\"`RumAdvancedCorrelation`\" pulumi-lang-yaml=\"`dynatrace.RumAdvancedCorrelation`\" pulumi-lang-java=\"`dynatrace.RumAdvancedCorrelation`\" pulumi-lang-hcl=\"`dynatrace_rum_advanced_correlation`\"\u003e`dynatrace.RumAdvancedCorrelation`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceRumIpLocations": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.RumIpLocations`\" pulumi-lang-dotnet=\"`dynatrace.RumIpLocations`\" pulumi-lang-go=\"`RumIpLocations`\" pulumi-lang-python=\"`RumIpLocations`\" pulumi-lang-yaml=\"`dynatrace.RumIpLocations`\" pulumi-lang-java=\"`dynatrace.RumIpLocations`\" pulumi-lang-hcl=\"`dynatrace_rum_ip_locations`\"\u003e`dynatrace.RumIpLocations`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceRumProviderBreakdowns": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.RumProviderBreakdown`\" pulumi-lang-dotnet=\"`dynatrace.RumProviderBreakdown`\" pulumi-lang-go=\"`RumProviderBreakdown`\" pulumi-lang-python=\"`RumProviderBreakdown`\" pulumi-lang-yaml=\"`dynatrace.RumProviderBreakdown`\" pulumi-lang-java=\"`dynatrace.RumProviderBreakdown`\" pulumi-lang-hcl=\"`dynatrace_rum_provider_breakdown`\"\u003e`dynatrace.RumProviderBreakdown`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceServiceFailures": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.ServiceFailure`\" pulumi-lang-dotnet=\"`dynatrace.ServiceFailure`\" pulumi-lang-go=\"`ServiceFailure`\" pulumi-lang-python=\"`ServiceFailure`\" pulumi-lang-yaml=\"`dynatrace.ServiceFailure`\" pulumi-lang-java=\"`dynatrace.ServiceFailure`\" pulumi-lang-hcl=\"`dynatrace_service_failure`\"\u003e`dynatrace.ServiceFailure`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceServiceHttpFailures": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.ServiceHttpFailure`\" pulumi-lang-dotnet=\"`dynatrace.ServiceHttpFailure`\" pulumi-lang-go=\"`ServiceHttpFailure`\" pulumi-lang-python=\"`ServiceHttpFailure`\" pulumi-lang-yaml=\"`dynatrace.ServiceHttpFailure`\" pulumi-lang-java=\"`dynatrace.ServiceHttpFailure`\" pulumi-lang-hcl=\"`dynatrace_service_http_failure`\"\u003e`dynatrace.ServiceHttpFailure`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceServiceNamings": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.ServiceNaming`\" pulumi-lang-dotnet=\"`dynatrace.ServiceNaming`\" pulumi-lang-go=\"`ServiceNaming`\" pulumi-lang-python=\"`ServiceNaming`\" pulumi-lang-yaml=\"`dynatrace.ServiceNaming`\" pulumi-lang-java=\"`dynatrace.ServiceNaming`\" pulumi-lang-hcl=\"`dynatrace_service_naming`\"\u003e`dynatrace.ServiceNaming`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceServiceNowNotifications": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.ServiceNowNotification`\" pulumi-lang-dotnet=\"`dynatrace.ServiceNowNotification`\" pulumi-lang-go=\"`ServiceNowNotification`\" pulumi-lang-python=\"`ServiceNowNotification`\" pulumi-lang-yaml=\"`dynatrace.ServiceNowNotification`\" pulumi-lang-java=\"`dynatrace.ServiceNowNotification`\" pulumi-lang-hcl=\"`dynatrace_service_now_notification`\"\u003e`dynatrace.ServiceNowNotification`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceSessionReplayWebPrivacies": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.SessionReplayWebPrivacy`\" pulumi-lang-dotnet=\"`dynatrace.SessionReplayWebPrivacy`\" pulumi-lang-go=\"`SessionReplayWebPrivacy`\" pulumi-lang-python=\"`SessionReplayWebPrivacy`\" pulumi-lang-yaml=\"`dynatrace.SessionReplayWebPrivacy`\" pulumi-lang-java=\"`dynatrace.SessionReplayWebPrivacy`\" pulumi-lang-hcl=\"`dynatrace_session_replay_web_privacy`\"\u003e`dynatrace.SessionReplayWebPrivacy`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceSlackNotifications": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.SlackNotification`\" pulumi-lang-dotnet=\"`dynatrace.SlackNotification`\" pulumi-lang-go=\"`SlackNotification`\" pulumi-lang-python=\"`SlackNotification`\" pulumi-lang-yaml=\"`dynatrace.SlackNotification`\" pulumi-lang-java=\"`dynatrace.SlackNotification`\" pulumi-lang-hcl=\"`dynatrace_slack_notification`\"\u003e`dynatrace.SlackNotification`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceSloV2s": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.SloV2`\" pulumi-lang-dotnet=\"`dynatrace.SloV2`\" pulumi-lang-go=\"`SloV2`\" pulumi-lang-python=\"`SloV2`\" pulumi-lang-yaml=\"`dynatrace.SloV2`\" pulumi-lang-java=\"`dynatrace.SloV2`\" pulumi-lang-hcl=\"`dynatrace_slo_v2`\"\u003e`dynatrace.SloV2`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceSpanCaptureRules": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.SpanCaptureRule`\" pulumi-lang-dotnet=\"`dynatrace.SpanCaptureRule`\" pulumi-lang-go=\"`SpanCaptureRule`\" pulumi-lang-python=\"`SpanCaptureRule`\" pulumi-lang-yaml=\"`dynatrace.SpanCaptureRule`\" pulumi-lang-java=\"`dynatrace.SpanCaptureRule`\" pulumi-lang-hcl=\"`dynatrace_span_capture_rule`\"\u003e`dynatrace.SpanCaptureRule`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceSpanContextPropagations": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.SpanContextPropagation`\" pulumi-lang-dotnet=\"`dynatrace.SpanContextPropagation`\" pulumi-lang-go=\"`SpanContextPropagation`\" pulumi-lang-python=\"`SpanContextPropagation`\" pulumi-lang-yaml=\"`dynatrace.SpanContextPropagation`\" pulumi-lang-java=\"`dynatrace.SpanContextPropagation`\" pulumi-lang-hcl=\"`dynatrace_span_context_propagation`\"\u003e`dynatrace.SpanContextPropagation`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceSyntheticLocations": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.SyntheticLocation`\" pulumi-lang-dotnet=\"`dynatrace.SyntheticLocation`\" pulumi-lang-go=\"`SyntheticLocation`\" pulumi-lang-python=\"`SyntheticLocation`\" pulumi-lang-yaml=\"`dynatrace.SyntheticLocation`\" pulumi-lang-java=\"`dynatrace.SyntheticLocation`\" pulumi-lang-hcl=\"`dynatrace_synthetic_location`\"\u003e`dynatrace.SyntheticLocation`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceTrelloNotifications": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.TrelloNotification`\" pulumi-lang-dotnet=\"`dynatrace.TrelloNotification`\" pulumi-lang-go=\"`TrelloNotification`\" pulumi-lang-python=\"`TrelloNotification`\" pulumi-lang-yaml=\"`dynatrace.TrelloNotification`\" pulumi-lang-java=\"`dynatrace.TrelloNotification`\" pulumi-lang-hcl=\"`dynatrace_trello_notification`\"\u003e`dynatrace.TrelloNotification`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceUpdateWindows": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.UpdateWindows`\" pulumi-lang-dotnet=\"`dynatrace.UpdateWindows`\" pulumi-lang-go=\"`UpdateWindows`\" pulumi-lang-python=\"`UpdateWindows`\" pulumi-lang-yaml=\"`dynatrace.UpdateWindows`\" pulumi-lang-java=\"`dynatrace.UpdateWindows`\" pulumi-lang-hcl=\"`dynatrace_update_windows`\"\u003e`dynatrace.UpdateWindows`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceUsabilityAnalytics": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.UsabilityAnalytics`\" pulumi-lang-dotnet=\"`dynatrace.UsabilityAnalytics`\" pulumi-lang-go=\"`UsabilityAnalytics`\" pulumi-lang-python=\"`UsabilityAnalytics`\" pulumi-lang-yaml=\"`dynatrace.UsabilityAnalytics`\" pulumi-lang-java=\"`dynatrace.UsabilityAnalytics`\" pulumi-lang-hcl=\"`dynatrace_usability_analytics`\"\u003e`dynatrace.UsabilityAnalytics`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceVictorOpsNotifications": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.VictorOpsNotification`\" pulumi-lang-dotnet=\"`dynatrace.VictorOpsNotification`\" pulumi-lang-go=\"`VictorOpsNotification`\" pulumi-lang-python=\"`VictorOpsNotification`\" pulumi-lang-yaml=\"`dynatrace.VictorOpsNotification`\" pulumi-lang-java=\"`dynatrace.VictorOpsNotification`\" pulumi-lang-hcl=\"`dynatrace_victor_ops_notification`\"\u003e`dynatrace.VictorOpsNotification`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceWebAppAnomalies": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.WebAppAnomalies`\" pulumi-lang-dotnet=\"`dynatrace.WebAppAnomalies`\" pulumi-lang-go=\"`WebAppAnomalies`\" pulumi-lang-python=\"`WebAppAnomalies`\" pulumi-lang-yaml=\"`dynatrace.WebAppAnomalies`\" pulumi-lang-java=\"`dynatrace.WebAppAnomalies`\" pulumi-lang-hcl=\"`dynatrace_web_app_anomalies`\"\u003e`dynatrace.WebAppAnomalies`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceWebAppBeaconOrigins": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.WebAppBeaconOrigins`\" pulumi-lang-dotnet=\"`dynatrace.WebAppBeaconOrigins`\" pulumi-lang-go=\"`WebAppBeaconOrigins`\" pulumi-lang-python=\"`WebAppBeaconOrigins`\" pulumi-lang-yaml=\"`dynatrace.WebAppBeaconOrigins`\" pulumi-lang-java=\"`dynatrace.WebAppBeaconOrigins`\" pulumi-lang-hcl=\"`dynatrace_web_app_beacon_origins`\"\u003e`dynatrace.WebAppBeaconOrigins`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceWebAppEnablements": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.WebAppEnablement`\" pulumi-lang-dotnet=\"`dynatrace.WebAppEnablement`\" pulumi-lang-go=\"`WebAppEnablement`\" pulumi-lang-python=\"`WebAppEnablement`\" pulumi-lang-yaml=\"`dynatrace.WebAppEnablement`\" pulumi-lang-java=\"`dynatrace.WebAppEnablement`\" pulumi-lang-hcl=\"`dynatrace_web_app_enablement`\"\u003e`dynatrace.WebAppEnablement`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceWebAppResourceCleanups": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.WebAppResourceCleanup`\" pulumi-lang-dotnet=\"`dynatrace.WebAppResourceCleanup`\" pulumi-lang-go=\"`WebAppResourceCleanup`\" pulumi-lang-python=\"`WebAppResourceCleanup`\" pulumi-lang-yaml=\"`dynatrace.WebAppResourceCleanup`\" pulumi-lang-java=\"`dynatrace.WebAppResourceCleanup`\" pulumi-lang-hcl=\"`dynatrace_web_app_resource_cleanup`\"\u003e`dynatrace.WebAppResourceCleanup`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceWebAppResourceTypes": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.WebAppResourceTypes`\" pulumi-lang-dotnet=\"`dynatrace.WebAppResourceTypes`\" pulumi-lang-go=\"`WebAppResourceTypes`\" pulumi-lang-python=\"`WebAppResourceTypes`\" pulumi-lang-yaml=\"`dynatrace.WebAppResourceTypes`\" pulumi-lang-java=\"`dynatrace.WebAppResourceTypes`\" pulumi-lang-hcl=\"`dynatrace_web_app_resource_types`\"\u003e`dynatrace.WebAppResourceTypes`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceWebApplications": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.WebApplication`\" pulumi-lang-dotnet=\"`dynatrace.WebApplication`\" pulumi-lang-go=\"`WebApplication`\" pulumi-lang-python=\"`WebApplication`\" pulumi-lang-yaml=\"`dynatrace.WebApplication`\" pulumi-lang-java=\"`dynatrace.WebApplication`\" pulumi-lang-hcl=\"`dynatrace_web_application`\"\u003e`dynatrace.WebApplication`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceWebhookNotifications": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.WebhookNotification`\" pulumi-lang-dotnet=\"`dynatrace.WebhookNotification`\" pulumi-lang-go=\"`WebhookNotification`\" pulumi-lang-python=\"`WebhookNotification`\" pulumi-lang-yaml=\"`dynatrace.WebhookNotification`\" pulumi-lang-java=\"`dynatrace.WebhookNotification`\" pulumi-lang-hcl=\"`dynatrace_webhook_notification`\"\u003e`dynatrace.WebhookNotification`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "dynatraceXmattersNotifications": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs for resource of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.XmattersNotification`\" pulumi-lang-dotnet=\"`dynatrace.XmattersNotification`\" pulumi-lang-go=\"`XmattersNotification`\" pulumi-lang-python=\"`XmattersNotification`\" pulumi-lang-yaml=\"`dynatrace.XmattersNotification`\" pulumi-lang-java=\"`dynatrace.XmattersNotification`\" pulumi-lang-hcl=\"`dynatrace_xmatters_notification`\"\u003e`dynatrace.XmattersNotification`\u003c/span\u003e this \u003cspan pulumi-lang-nodejs=\"`dynatrace.GoldenState`\" pulumi-lang-dotnet=\"`dynatrace.GoldenState`\" pulumi-lang-go=\"`GoldenState`\" pulumi-lang-python=\"`GoldenState`\" pulumi-lang-yaml=\"`dynatrace.GoldenState`\" pulumi-lang-java=\"`dynatrace.GoldenState`\" pulumi-lang-hcl=\"`dynatrace_golden_state`\"\u003e`dynatrace.GoldenState`\u003c/span\u003e should ignore (and therefore neither warn about their existence nor attempt to delete them). Specify `[]` if you expect no such resources to exist in Dynatrace. Omit this attribute if you don't care about these kinds of resources regarding the golden state of the environment."
                    },
                    "mode": {
                        "type": "string",
                        "description": "Possible values are:\n* `DELETE` if you want resources to automatally get deleted`n* `WARN` if you want to get notified about resources that aren't managed by Terraform via a warning message from this resource`\nDefault is `WARN`."
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/grailMetricsAllowall:GrailMetricsAllowall": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Grail - https://docs.dynatrace.com/docs/platform/grail\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:grail.metrics.allow-all`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.GrailMetricsAllowall`\" pulumi-lang-dotnet=\" dynatrace.GrailMetricsAllowall`\" pulumi-lang-go=\" GrailMetricsAllowall`\" pulumi-lang-python=\" GrailMetricsAllowall`\" pulumi-lang-yaml=\" dynatrace.GrailMetricsAllowall`\" pulumi-lang-java=\" dynatrace.GrailMetricsAllowall`\" pulumi-lang-hcl=\" dynatrace_grail_metrics_allowall`\"\u003e dynatrace.GrailMetricsAllowall`\u003c/span\u003e downloads existing grail metrics configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "allowAll": {
                    "type": "boolean",
                    "description": "When enabled every custom metric will be ingested to Grail. Warning: this setting can cause [unexpected billing!](https://docs.dynatrace.com/docs/dynatrace-api/environment-api/metric-v2/best-practices#avoid-high-cardinality-limits)\n"
                }
            },
            "required": [
                "allowAll"
            ],
            "inputProperties": {
                "allowAll": {
                    "type": "boolean",
                    "description": "When enabled every custom metric will be ingested to Grail. Warning: this setting can cause [unexpected billing!](https://docs.dynatrace.com/docs/dynatrace-api/environment-api/metric-v2/best-practices#avoid-high-cardinality-limits)\n"
                }
            },
            "requiredInputs": [
                "allowAll"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering GrailMetricsAllowall resources.\n",
                "properties": {
                    "allowAll": {
                        "type": "boolean",
                        "description": "When enabled every custom metric will be ingested to Grail. Warning: this setting can cause [unexpected billing!](https://docs.dynatrace.com/docs/dynatrace-api/environment-api/metric-v2/best-practices#avoid-high-cardinality-limits)\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/grailMetricsAllowlist:GrailMetricsAllowlist": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Grail - https://docs.dynatrace.com/docs/platform/grail\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:grail.metrics.allow-list`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.GrailMetricsAllowlist`\" pulumi-lang-dotnet=\" dynatrace.GrailMetricsAllowlist`\" pulumi-lang-go=\" GrailMetricsAllowlist`\" pulumi-lang-python=\" GrailMetricsAllowlist`\" pulumi-lang-yaml=\" dynatrace.GrailMetricsAllowlist`\" pulumi-lang-java=\" dynatrace.GrailMetricsAllowlist`\" pulumi-lang-hcl=\" dynatrace_grail_metrics_allowlist`\"\u003e dynatrace.GrailMetricsAllowlist`\u003c/span\u003e downloads existing grail metrics configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "allowRules": {
                    "$ref": "#/types/dynatrace:index/GrailMetricsAllowlistAllowRules:GrailMetricsAllowlistAllowRules",
                    "description": "Specify rules for forwarding metrics\n"
                }
            },
            "inputProperties": {
                "allowRules": {
                    "$ref": "#/types/dynatrace:index/GrailMetricsAllowlistAllowRules:GrailMetricsAllowlistAllowRules",
                    "description": "Specify rules for forwarding metrics\n"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering GrailMetricsAllowlist resources.\n",
                "properties": {
                    "allowRules": {
                        "$ref": "#/types/dynatrace:index/GrailMetricsAllowlistAllowRules:GrailMetricsAllowlistAllowRules",
                        "description": "Specify rules for forwarding metrics\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/grailSecurityContext:GrailSecurityContext": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Permissions in Grail - https://docs.dynatrace.com/docs/platform/grail/organize-data/assign-permissions-in-grail\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:monitoredentities.grail.security.context`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.GrailSecurityContext`\" pulumi-lang-dotnet=\" dynatrace.GrailSecurityContext`\" pulumi-lang-go=\" GrailSecurityContext`\" pulumi-lang-python=\" GrailSecurityContext`\" pulumi-lang-yaml=\" dynatrace.GrailSecurityContext`\" pulumi-lang-java=\" dynatrace.GrailSecurityContext`\" pulumi-lang-hcl=\" dynatrace_grail_security_context`\"\u003e dynatrace.GrailSecurityContext`\u003c/span\u003e downloads all existing Grail security context configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "destinationProperty": {
                    "type": "string",
                    "description": "The case-sensitive name of a property of the destination type.\n"
                },
                "entityType": {
                    "type": "string",
                    "description": "Type of the entity whose security context to override.\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                }
            },
            "required": [
                "destinationProperty",
                "entityType",
                "insertAfter"
            ],
            "inputProperties": {
                "destinationProperty": {
                    "type": "string",
                    "description": "The case-sensitive name of a property of the destination type.\n"
                },
                "entityType": {
                    "type": "string",
                    "description": "Type of the entity whose security context to override.\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                }
            },
            "requiredInputs": [
                "destinationProperty",
                "entityType"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering GrailSecurityContext resources.\n",
                "properties": {
                    "destinationProperty": {
                        "type": "string",
                        "description": "The case-sensitive name of a property of the destination type.\n"
                    },
                    "entityType": {
                        "type": "string",
                        "description": "Type of the entity whose security context to override.\n"
                    },
                    "insertAfter": {
                        "type": "string",
                        "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/histogramMetrics:HistogramMetrics": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:histogram-metrics`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.HistogramMetrics`\" pulumi-lang-dotnet=\" dynatrace.HistogramMetrics`\" pulumi-lang-go=\" HistogramMetrics`\" pulumi-lang-python=\" HistogramMetrics`\" pulumi-lang-yaml=\" dynatrace.HistogramMetrics`\" pulumi-lang-java=\" dynatrace.HistogramMetrics`\" pulumi-lang-hcl=\" dynatrace_histogram_metrics`\"\u003e dynatrace.HistogramMetrics`\u003c/span\u003e downloads existing histogram data ingestion configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "enableHistogramBucketIngest": {
                    "type": "boolean",
                    "description": "When enabled, you can ingest the \u003cspan pulumi-lang-nodejs=\"`le`\" pulumi-lang-dotnet=\"`Le`\" pulumi-lang-go=\"`le`\" pulumi-lang-python=\"`le`\" pulumi-lang-yaml=\"`le`\" pulumi-lang-java=\"`le`\" pulumi-lang-hcl=\"`le`\"\u003e`le`\u003c/span\u003e dimension, representing explicit histogram buckets.\\\nEnable this if you are using OpenTelemetry histograms or Prometheus histogram metrics.\\\nWhen disabled, only your histograms' sum and count metrics will be ingested.\n"
                }
            },
            "required": [
                "enableHistogramBucketIngest"
            ],
            "inputProperties": {
                "enableHistogramBucketIngest": {
                    "type": "boolean",
                    "description": "When enabled, you can ingest the \u003cspan pulumi-lang-nodejs=\"`le`\" pulumi-lang-dotnet=\"`Le`\" pulumi-lang-go=\"`le`\" pulumi-lang-python=\"`le`\" pulumi-lang-yaml=\"`le`\" pulumi-lang-java=\"`le`\" pulumi-lang-hcl=\"`le`\"\u003e`le`\u003c/span\u003e dimension, representing explicit histogram buckets.\\\nEnable this if you are using OpenTelemetry histograms or Prometheus histogram metrics.\\\nWhen disabled, only your histograms' sum and count metrics will be ingested.\n"
                }
            },
            "requiredInputs": [
                "enableHistogramBucketIngest"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering HistogramMetrics resources.\n",
                "properties": {
                    "enableHistogramBucketIngest": {
                        "type": "boolean",
                        "description": "When enabled, you can ingest the \u003cspan pulumi-lang-nodejs=\"`le`\" pulumi-lang-dotnet=\"`Le`\" pulumi-lang-go=\"`le`\" pulumi-lang-python=\"`le`\" pulumi-lang-yaml=\"`le`\" pulumi-lang-java=\"`le`\" pulumi-lang-hcl=\"`le`\"\u003e`le`\u003c/span\u003e dimension, representing explicit histogram buckets.\\\nEnable this if you are using OpenTelemetry histograms or Prometheus histogram metrics.\\\nWhen disabled, only your histograms' sum and count metrics will be ingested.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/hostAnomalies:HostAnomalies": {
            "description": "\u003e This resource is utilizing an older API endpoint, please use\u003cspan pulumi-lang-nodejs=\" dynatrace.HostAnomaliesV2 \" pulumi-lang-dotnet=\" dynatrace.HostAnomaliesV2 \" pulumi-lang-go=\" HostAnomaliesV2 \" pulumi-lang-python=\" HostAnomaliesV2 \" pulumi-lang-yaml=\" dynatrace.HostAnomaliesV2 \" pulumi-lang-java=\" dynatrace.HostAnomaliesV2 \" pulumi-lang-hcl=\" dynatrace_host_anomalies_v2 \"\u003e dynatrace.HostAnomaliesV2 \u003c/span\u003einstead.\n\n\u003e This resource requires the API token scopes **Read configuration** (`ReadConfig`) and **Write configuration** (`WriteConfig`)\n\n## Dynatrace Documentation\n\n- Adjust the sensitivity of anomaly detection for infrastructure - https://www.dynatrace.com/support/help/how-to-use-dynatrace/problem-detection-and-analysis/problem-detection/adjust-sensitivity-anomaly-detection/adjust-sensitivity-infastructure\n\n- Anomaly detection API - Hosts - https://www.dynatrace.com/support/help/dynatrace-api/configuration-api/anomaly-detection-api/anomaly-detection-api-hosts\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.HostAnomalies`\" pulumi-lang-dotnet=\" dynatrace.HostAnomalies`\" pulumi-lang-go=\" HostAnomalies`\" pulumi-lang-python=\" HostAnomalies`\" pulumi-lang-yaml=\" dynatrace.HostAnomalies`\" pulumi-lang-java=\" dynatrace.HostAnomalies`\" pulumi-lang-hcl=\" dynatrace_host_anomalies`\"\u003e dynatrace.HostAnomalies`\u003c/span\u003e downloads all existing host anomaly detection configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "connections": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesConnections:HostAnomaliesConnections",
                    "description": "Configuration of lost connection detection\n"
                },
                "cpu": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesCpu:HostAnomaliesCpu",
                    "description": "Configuration of high CPU saturation detection\n"
                },
                "disks": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesDisks:HostAnomaliesDisks",
                    "description": "Configuration of disk related anomalies\n"
                },
                "gc": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesGc:HostAnomaliesGc",
                    "description": "Configuration of high Garbage Collector activity detection\n"
                },
                "java": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesJava:HostAnomaliesJava",
                    "description": "Configuration of Java related anomalies\n"
                },
                "memory": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesMemory:HostAnomaliesMemory",
                    "description": "Configuration of high memory usage detection\n"
                },
                "network": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesNetwork:HostAnomaliesNetwork",
                    "description": "Configuration of network related anomalies\n"
                }
            },
            "inputProperties": {
                "connections": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesConnections:HostAnomaliesConnections",
                    "description": "Configuration of lost connection detection\n"
                },
                "cpu": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesCpu:HostAnomaliesCpu",
                    "description": "Configuration of high CPU saturation detection\n"
                },
                "disks": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesDisks:HostAnomaliesDisks",
                    "description": "Configuration of disk related anomalies\n"
                },
                "gc": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesGc:HostAnomaliesGc",
                    "description": "Configuration of high Garbage Collector activity detection\n"
                },
                "java": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesJava:HostAnomaliesJava",
                    "description": "Configuration of Java related anomalies\n"
                },
                "memory": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesMemory:HostAnomaliesMemory",
                    "description": "Configuration of high memory usage detection\n"
                },
                "network": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesNetwork:HostAnomaliesNetwork",
                    "description": "Configuration of network related anomalies\n"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering HostAnomalies resources.\n",
                "properties": {
                    "connections": {
                        "$ref": "#/types/dynatrace:index/HostAnomaliesConnections:HostAnomaliesConnections",
                        "description": "Configuration of lost connection detection\n"
                    },
                    "cpu": {
                        "$ref": "#/types/dynatrace:index/HostAnomaliesCpu:HostAnomaliesCpu",
                        "description": "Configuration of high CPU saturation detection\n"
                    },
                    "disks": {
                        "$ref": "#/types/dynatrace:index/HostAnomaliesDisks:HostAnomaliesDisks",
                        "description": "Configuration of disk related anomalies\n"
                    },
                    "gc": {
                        "$ref": "#/types/dynatrace:index/HostAnomaliesGc:HostAnomaliesGc",
                        "description": "Configuration of high Garbage Collector activity detection\n"
                    },
                    "java": {
                        "$ref": "#/types/dynatrace:index/HostAnomaliesJava:HostAnomaliesJava",
                        "description": "Configuration of Java related anomalies\n"
                    },
                    "memory": {
                        "$ref": "#/types/dynatrace:index/HostAnomaliesMemory:HostAnomaliesMemory",
                        "description": "Configuration of high memory usage detection\n"
                    },
                    "network": {
                        "$ref": "#/types/dynatrace:index/HostAnomaliesNetwork:HostAnomaliesNetwork",
                        "description": "Configuration of network related anomalies\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/hostAnomaliesV2:HostAnomaliesV2": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Adjust the sensitivity of anomaly detection for infrastructure - https://www.dynatrace.com/support/help/how-to-use-dynatrace/problem-detection-and-analysis/problem-detection/adjust-sensitivity-anomaly-detection/adjust-sensitivity-infastructure\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:anomaly-detection.infrastructure-hosts`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.HostAnomaliesV2`\" pulumi-lang-dotnet=\" dynatrace.HostAnomaliesV2`\" pulumi-lang-go=\" HostAnomaliesV2`\" pulumi-lang-python=\" HostAnomaliesV2`\" pulumi-lang-yaml=\" dynatrace.HostAnomaliesV2`\" pulumi-lang-java=\" dynatrace.HostAnomaliesV2`\" pulumi-lang-hcl=\" dynatrace_host_anomalies_v2`\"\u003e dynatrace.HostAnomaliesV2`\u003c/span\u003e downloads all existing host anomaly detection configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "host": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesV2Host:HostAnomaliesV2Host",
                    "description": "Hosts\n"
                },
                "network": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesV2Network:HostAnomaliesV2Network",
                    "description": "Network\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (HOST HOST_GROUP environment)\n"
                }
            },
            "required": [
                "host",
                "network",
                "scope"
            ],
            "inputProperties": {
                "host": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesV2Host:HostAnomaliesV2Host",
                    "description": "Hosts\n"
                },
                "network": {
                    "$ref": "#/types/dynatrace:index/HostAnomaliesV2Network:HostAnomaliesV2Network",
                    "description": "Network\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (HOST HOST_GROUP environment)\n",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "host",
                "network",
                "scope"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering HostAnomaliesV2 resources.\n",
                "properties": {
                    "host": {
                        "$ref": "#/types/dynatrace:index/HostAnomaliesV2Host:HostAnomaliesV2Host",
                        "description": "Hosts\n"
                    },
                    "network": {
                        "$ref": "#/types/dynatrace:index/HostAnomaliesV2Network:HostAnomaliesV2Network",
                        "description": "Network\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (HOST HOST_GROUP environment)\n",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/hostMonitoring:HostMonitoring": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`), **Write settings** (`settings.write`) and **Read entities** (`entities.read`).\n\n## Dynatrace Documentation\n\n- Hosts - https://www.dynatrace.com/support/help/how-to-use-dynatrace/infrastructure-monitoring/hosts\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:host.monitoring`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.HostMonitoring`\" pulumi-lang-dotnet=\" dynatrace.HostMonitoring`\" pulumi-lang-go=\" HostMonitoring`\" pulumi-lang-python=\" HostMonitoring`\" pulumi-lang-yaml=\" dynatrace.HostMonitoring`\" pulumi-lang-java=\" dynatrace.HostMonitoring`\" pulumi-lang-hcl=\" dynatrace_host_monitoring`\"\u003e dynatrace.HostMonitoring`\u003c/span\u003e downloads all existing host monitoring configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "autoInjection": {
                    "type": "boolean",
                    "description": "An auto-injection disabled with [oneagentctl](https://dt-url.net/oneagentctl) takes precedence over this setting and cannot be changed from the Dynatrace web UI.\n",
                    "deprecationMessage": "This field has been moved to a new schema, please utilize the resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.HostMonitoringAdvanced`\" pulumi-lang-dotnet=\"`dynatrace.HostMonitoringAdvanced`\" pulumi-lang-go=\"`HostMonitoringAdvanced`\" pulumi-lang-python=\"`HostMonitoringAdvanced`\" pulumi-lang-yaml=\"`dynatrace.HostMonitoringAdvanced`\" pulumi-lang-java=\"`dynatrace.HostMonitoringAdvanced`\" pulumi-lang-hcl=\"`dynatrace_host_monitoring_advanced`\"\u003e`dynatrace.HostMonitoringAdvanced`\u003c/span\u003e to configure this field."
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fullStack": {
                    "type": "boolean",
                    "description": "Dynatrace uses full-stack monitoring by default, to monitor every aspect of your environment, including all processes, services, and applications detected on your hosts.\n",
                    "deprecationMessage": "This attribute is not supported anymore by the Dynatrace API"
                },
                "hostId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n"
                }
            },
            "required": [
                "enabled",
                "hostId"
            ],
            "inputProperties": {
                "autoInjection": {
                    "type": "boolean",
                    "description": "An auto-injection disabled with [oneagentctl](https://dt-url.net/oneagentctl) takes precedence over this setting and cannot be changed from the Dynatrace web UI.\n",
                    "deprecationMessage": "This field has been moved to a new schema, please utilize the resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.HostMonitoringAdvanced`\" pulumi-lang-dotnet=\"`dynatrace.HostMonitoringAdvanced`\" pulumi-lang-go=\"`HostMonitoringAdvanced`\" pulumi-lang-python=\"`HostMonitoringAdvanced`\" pulumi-lang-yaml=\"`dynatrace.HostMonitoringAdvanced`\" pulumi-lang-java=\"`dynatrace.HostMonitoringAdvanced`\" pulumi-lang-hcl=\"`dynatrace_host_monitoring_advanced`\"\u003e`dynatrace.HostMonitoringAdvanced`\u003c/span\u003e to configure this field."
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "fullStack": {
                    "type": "boolean",
                    "description": "Dynatrace uses full-stack monitoring by default, to monitor every aspect of your environment, including all processes, services, and applications detected on your hosts.\n",
                    "deprecationMessage": "This attribute is not supported anymore by the Dynatrace API"
                },
                "hostId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "enabled",
                "hostId"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering HostMonitoring resources.\n",
                "properties": {
                    "autoInjection": {
                        "type": "boolean",
                        "description": "An auto-injection disabled with [oneagentctl](https://dt-url.net/oneagentctl) takes precedence over this setting and cannot be changed from the Dynatrace web UI.\n",
                        "deprecationMessage": "This field has been moved to a new schema, please utilize the resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.HostMonitoringAdvanced`\" pulumi-lang-dotnet=\"`dynatrace.HostMonitoringAdvanced`\" pulumi-lang-go=\"`HostMonitoringAdvanced`\" pulumi-lang-python=\"`HostMonitoringAdvanced`\" pulumi-lang-yaml=\"`dynatrace.HostMonitoringAdvanced`\" pulumi-lang-java=\"`dynatrace.HostMonitoringAdvanced`\" pulumi-lang-hcl=\"`dynatrace_host_monitoring_advanced`\"\u003e`dynatrace.HostMonitoringAdvanced`\u003c/span\u003e to configure this field."
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "fullStack": {
                        "type": "boolean",
                        "description": "Dynatrace uses full-stack monitoring by default, to monitor every aspect of your environment, including all processes, services, and applications detected on your hosts.\n",
                        "deprecationMessage": "This attribute is not supported anymore by the Dynatrace API"
                    },
                    "hostId": {
                        "type": "string",
                        "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/hostMonitoringAdvanced:HostMonitoringAdvanced": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Hosts - https://www.dynatrace.com/support/help/how-to-use-dynatrace/infrastructure-monitoring/hosts\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:host.monitoring.advanced`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.HostMonitoringAdvanced`\" pulumi-lang-dotnet=\" dynatrace.HostMonitoringAdvanced`\" pulumi-lang-go=\" HostMonitoringAdvanced`\" pulumi-lang-python=\" HostMonitoringAdvanced`\" pulumi-lang-yaml=\" dynatrace.HostMonitoringAdvanced`\" pulumi-lang-java=\" dynatrace.HostMonitoringAdvanced`\" pulumi-lang-hcl=\" dynatrace_host_monitoring_advanced`\"\u003e dynatrace.HostMonitoringAdvanced`\u003c/span\u003e downloads all existing advanced host monitoring configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "codeModuleInjection": {
                    "type": "boolean",
                    "description": "Inject CodeModules in Discovery mode.\n"
                },
                "hostId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n"
                },
                "processAgentInjection": {
                    "type": "boolean",
                    "description": "Disabling this via [oneagentctl](https://dt-url.net/oneagentctl) takes precedence over this setting and cannot be changed from the Dynatrace web UI.\n"
                }
            },
            "required": [
                "hostId",
                "processAgentInjection"
            ],
            "inputProperties": {
                "codeModuleInjection": {
                    "type": "boolean",
                    "description": "Inject CodeModules in Discovery mode.\n"
                },
                "hostId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n"
                },
                "processAgentInjection": {
                    "type": "boolean",
                    "description": "Disabling this via [oneagentctl](https://dt-url.net/oneagentctl) takes precedence over this setting and cannot be changed from the Dynatrace web UI.\n"
                }
            },
            "requiredInputs": [
                "hostId",
                "processAgentInjection"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering HostMonitoringAdvanced resources.\n",
                "properties": {
                    "codeModuleInjection": {
                        "type": "boolean",
                        "description": "Inject CodeModules in Discovery mode.\n"
                    },
                    "hostId": {
                        "type": "string",
                        "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n"
                    },
                    "processAgentInjection": {
                        "type": "boolean",
                        "description": "Disabling this via [oneagentctl](https://dt-url.net/oneagentctl) takes precedence over this setting and cannot be changed from the Dynatrace web UI.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/hostMonitoringMode:HostMonitoringMode": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e Changing the Monitoring Mode for Agents that are currently not connected to Dynatrace is not possible. By default the Terraform Provider will silently ignore settings for these hosts. You have, of course, to expect non-empty plans in such cases. If you would like to get notified explicitly about the inability to change the monitoring mode for an offline host, you can set the environment variable `DYNATRACE_HOST_MONITORING_WARNINGS` to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e. Terraform will then print out a warning about that resource.\n\n## Dynatrace Documentation\n\n- Hosts - https://www.dynatrace.com/support/help/how-to-use-dynatrace/infrastructure-monitoring/hosts\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:host.monitoring.mode`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.HostMonitoringMode`\" pulumi-lang-dotnet=\" dynatrace.HostMonitoringMode`\" pulumi-lang-go=\" HostMonitoringMode`\" pulumi-lang-python=\" HostMonitoringMode`\" pulumi-lang-yaml=\" dynatrace.HostMonitoringMode`\" pulumi-lang-java=\" dynatrace.HostMonitoringMode`\" pulumi-lang-hcl=\" dynatrace_host_monitoring_mode`\"\u003e dynatrace.HostMonitoringMode`\u003c/span\u003e downloads all existing host monitoring mode configuration\n\n\u003e By default settings for Agents that are currently offline are not getting exported. You can change that by setting the environment variable `DYNATRACE_HOST_MONITORING_OFFLINE` to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e before running the export. Be aware that you will get settings exported for every host that has been connected within the last 3 years that way.\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst hosts = dynatrace.getEntities({\n    type: \"HOST\",\n});\nconst mode = new dynatrace.HostMonitoringMode(\"mode\", {\n    hostId: hosts.then(hosts =\u003e hosts.entities?.[0]?.entityId),\n    monitoringMode: \"FULL_STACK\",\n});\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\nimport pulumiverse_dynatrace as dynatrace\n\nhosts = dynatrace.get_entities(type=\"HOST\")\nmode = dynatrace.HostMonitoringMode(\"mode\",\n    host_id=hosts.entities[0].entity_id,\n    monitoring_mode=\"FULL_STACK\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var hosts = Dynatrace.GetEntities.Invoke(new()\n    {\n        Type = \"HOST\",\n    });\n\n    var mode = new Dynatrace.HostMonitoringMode(\"mode\", new()\n    {\n        HostId = hosts.Apply(getEntitiesResult =\u003e getEntitiesResult.Entities[0]?.EntityId),\n        MonitoringMode = \"FULL_STACK\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\thosts, err := dynatrace.GetEntities(ctx, \u0026dynatrace.GetEntitiesArgs{\n\t\t\tType: pulumi.StringRef(\"HOST\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewHostMonitoringMode(ctx, \"mode\", \u0026dynatrace.HostMonitoringModeArgs{\n\t\t\tHostId:         pulumi.String(pulumi.String(hosts.Entities[0].EntityId)),\n\t\t\tMonitoringMode: pulumi.String(\"FULL_STACK\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getentities\" \"hosts\" {\n  type = \"HOST\"\n}\n\nresource \"dynatrace_hostmonitoringmode\" \"mode\" {\n  host_id         = data.dynatrace_getentities.hosts.entities[0].entity_id\n  monitoring_mode = \"FULL_STACK\"\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetEntitiesArgs;\nimport com.pulumi.dynatrace.HostMonitoringMode;\nimport com.pulumi.dynatrace.HostMonitoringModeArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var hosts = DynatraceFunctions.getEntities(GetEntitiesArgs.builder()\n            .type(\"HOST\")\n            .build());\n\n        var mode = new HostMonitoringMode(\"mode\", HostMonitoringModeArgs.builder()\n            .hostId(hosts.entities()[0].entityId())\n            .monitoringMode(\"FULL_STACK\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  mode:\n    type: dynatrace:HostMonitoringMode\n    properties:\n      hostId: ${hosts.entities[0].entityId}\n      monitoringMode: FULL_STACK\nvariables:\n  hosts:\n    fn::invoke:\n      function: dynatrace:getEntities\n      arguments:\n        type: HOST\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "hostId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n"
                },
                "monitoringMode": {
                    "type": "string",
                    "description": "Possible Values: `DISCOVERY`, `FULL_STACK`, `INFRA_ONLY`\n"
                }
            },
            "required": [
                "hostId",
                "monitoringMode"
            ],
            "inputProperties": {
                "hostId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                    "willReplaceOnChanges": true
                },
                "monitoringMode": {
                    "type": "string",
                    "description": "Possible Values: `DISCOVERY`, `FULL_STACK`, `INFRA_ONLY`\n"
                }
            },
            "requiredInputs": [
                "hostId",
                "monitoringMode"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering HostMonitoringMode resources.\n",
                "properties": {
                    "hostId": {
                        "type": "string",
                        "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                        "willReplaceOnChanges": true
                    },
                    "monitoringMode": {
                        "type": "string",
                        "description": "Possible Values: `DISCOVERY`, `FULL_STACK`, `INFRA_ONLY`\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/hostNaming:HostNaming": {
            "description": "\u003e This resource requires the API token scopes **Read configuration** (`ReadConfig`) and **Write configuration** (`WriteConfig`)\n\n## Dynatrace Documentation\n\n- Set custom host names - https://www.dynatrace.com/support/help/how-to-use-dynatrace/hosts/configuration/set-custom-host-names-in-dynamic-environments\n\n- Conditional naming API - https://www.dynatrace.com/support/help/dynatrace-api/configuration-api/conditional-naming\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.HostNaming`\" pulumi-lang-dotnet=\" dynatrace.HostNaming`\" pulumi-lang-go=\" HostNaming`\" pulumi-lang-python=\" HostNaming`\" pulumi-lang-yaml=\" dynatrace.HostNaming`\" pulumi-lang-java=\" dynatrace.HostNaming`\" pulumi-lang-hcl=\" dynatrace_host_naming`\"\u003e dynatrace.HostNaming`\u003c/span\u003e downloads all existing host naming configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n",
            "properties": {
                "conditions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingCondition:HostNamingCondition"
                    },
                    "description": "A list of matching conditions of the rule.  The rule applies only if **all** conditions are fulfilled"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "The rule is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                },
                "format": {
                    "type": "string",
                    "description": "The name to be assigned to matching entities. You can use the following placeholders here:  * `{AwsAutoScalingGroup:Name}`  * `{AwsAvailabilityZone:Name}`  * `{AwsElasticLoadBalancer:Name}`  * `{AwsRelationalDatabaseService:DBName}`  * `{AwsRelationalDatabaseService:Endpoint}`  * `{AwsRelationalDatabaseService:Engine}`  * `{AwsRelationalDatabaseService:InstanceClass}`  * `{AwsRelationalDatabaseService:Name}`  * `{AwsRelationalDatabaseService:Port}`  * `{AzureRegion:Name}`  * `{AzureScaleSet:Name}`  * `{AzureVm:Name}`  * `{CloudFoundryOrganization:Name}`  * `{CustomDevice:DetectedName}`  * `{CustomDevice:DnsName}`  * `{CustomDevice:IpAddress}`  * `{CustomDevice:Port}`  * `{DockerContainerGroupInstance:ContainerName}`  * `{DockerContainerGroupInstance:FullImageName}`  * `{DockerContainerGroupInstance:ImageVersion}`  * `{DockerContainerGroupInstance:StrippedImageName}`  * `{ESXIHost:HardwareModel}`  * `{ESXIHost:HardwareVendor}`  * `{ESXIHost:Name}`  * `{ESXIHost:ProductName}`  * `{ESXIHost:ProductVersion}`  * `{Ec2Instance:AmiId}`  * `{Ec2Instance:BeanstalkEnvironmentName}`  * `{Ec2Instance:InstanceId}`  * `{Ec2Instance:InstanceType}`  * `{Ec2Instance:LocalHostName}`  * `{Ec2Instance:Name}`  * `{Ec2Instance:PublicHostName}`  * `{Ec2Instance:SecurityGroup}`  * `{GoogleComputeInstance:Id}`  * `{GoogleComputeInstance:IpAddresses}`  * `{GoogleComputeInstance:MachineType}`  * `{GoogleComputeInstance:Name}`  * `{GoogleComputeInstance:ProjectId}`  * `{GoogleComputeInstance:Project}`  * `{Host:AWSNameTag}`  * `{Host:AixLogicalCpuCount}`  * `{Host:AzureHostName}`  * `{Host:AzureSiteName}`  * `{Host:BoshDeploymentId}`  * `{Host:BoshInstanceId}`  * `{Host:BoshInstanceName}`  * `{Host:BoshName}`  * `{Host:BoshStemcellVersion}`  * `{Host:CpuCores}`  * `{Host:DetectedName}`  * `{Host:Environment:AppName}`  * `{Host:Environment:BoshReleaseVersion}`  * `{Host:Environment:Environment}`  * `{Host:Environment:Link}`  * `{Host:Environment:Organization}`  * `{Host:Environment:Owner}`  * `{Host:Environment:Support}`  * `{Host:IpAddress}`  * `{Host:LogicalCpuCores}`  * `{Host:OneAgentCustomHostName}`  * `{Host:OperatingSystemVersion}`  * `{Host:PaasMemoryLimit}`  * `{HostGroup:Name}`  * `{KubernetesCluster:Name}`  * `{KubernetesNode:DetectedName}`  * `{OpenstackAvailabilityZone:Name}`  * `{OpenstackZone:Name}`  * `{OpenstackComputeNode:Name}`  * `{OpenstackProject:Name}`  * `{OpenstackVm:InstanceType}`  * `{OpenstackVm:Name}`  * `{OpenstackVm:SecurityGroup}`  * `{ProcessGroup:AmazonECRImageAccountId}`  * `{ProcessGroup:AmazonECRImageRegion}`  * `{ProcessGroup:AmazonECSCluster}`  * `{ProcessGroup:AmazonECSContainerName}`  * `{ProcessGroup:AmazonECSFamily}`  * `{ProcessGroup:AmazonECSRevision}`  * `{ProcessGroup:AmazonLambdaFunctionName}`  * `{ProcessGroup:AmazonRegion}`  * `{ProcessGroup:ApacheConfigPath}`  * `{ProcessGroup:ApacheSparkMasterIpAddress}`  * `{ProcessGroup:AspDotNetCoreApplicationPath}`  * `{ProcessGroup:AspDotNetCoreApplicationPath}`  * `{ProcessGroup:AzureHostName}`  * `{ProcessGroup:AzureSiteName}`  * `{ProcessGroup:CassandraClusterName}`  * `{ProcessGroup:CatalinaBase}`  * `{ProcessGroup:CatalinaHome}`  * `{ProcessGroup:CloudFoundryAppId}`  * `{ProcessGroup:CloudFoundryAppName}`  * `{ProcessGroup:CloudFoundryInstanceIndex}`  * `{ProcessGroup:CloudFoundrySpaceId}`  * `{ProcessGroup:CloudFoundrySpaceName}`  * `{ProcessGroup:ColdFusionJvmConfigFile}`  * `{ProcessGroup:ColdFusionServiceName}`  * `{ProcessGroup:CommandLineArgs}`  * `{ProcessGroup:DetectedName}`  * `{ProcessGroup:DotNetCommandPath}`  * `{ProcessGroup:DotNetCommand}`  * `{ProcessGroup:DotNetClusterId}`  * `{ProcessGroup:DotNetNodeId}`  * `{ProcessGroup:ElasticsearchClusterName}`  * `{ProcessGroup:ElasticsearchNodeName}`  * `{ProcessGroup:EquinoxConfigPath}`  * `{ProcessGroup:ExeName}`  * `{ProcessGroup:ExePath}`  * `{ProcessGroup:GlassFishDomainName}`  * `{ProcessGroup:GlassFishInstanceName}`  * `{ProcessGroup:GoogleAppEngineInstance}`  * `{ProcessGroup:GoogleAppEngineService}`  * `{ProcessGroup:GoogleCloudProject}`  * `{ProcessGroup:HybrisBinDirectory}`  * `{ProcessGroup:HybrisConfigDirectory}`  * `{ProcessGroup:HybrisConfigDirectory}`  * `{ProcessGroup:HybrisDataDirectory}`  * `{ProcessGroup:IBMCicsRegion}`  * `{ProcessGroup:IBMCtgName}`  * `{ProcessGroup:IBMImsConnectRegion}`  * `{ProcessGroup:IBMImsControlRegion}`  * `{ProcessGroup:IBMImsMessageProcessingRegion}`  * `{ProcessGroup:IBMImsSoapGwName}`  * `{ProcessGroup:IBMIntegrationNodeName}`  * `{ProcessGroup:IBMIntegrationServerName}`  * `{ProcessGroup:IISAppPool}`  * `{ProcessGroup:IISRoleName}`  * `{ProcessGroup:JbossHome}`  * `{ProcessGroup:JbossMode}`  * `{ProcessGroup:JbossServerName}`  * `{ProcessGroup:JavaJarFile}`  * `{ProcessGroup:JavaJarPath}`  * `{ProcessGroup:JavaMainCLass}`  * `{ProcessGroup:KubernetesBasePodName}`  * `{ProcessGroup:KubernetesContainerName}`  * `{ProcessGroup:KubernetesFullPodName}`  * `{ProcessGroup:KubernetesNamespace}`  * `{ProcessGroup:KubernetesPodUid}`  * `{ProcessGroup:MssqlInstanceName}`  * `{ProcessGroup:NodeJsAppBaseDirectory}`  * `{ProcessGroup:NodeJsAppName}`  * `{ProcessGroup:NodeJsScriptName}`  * `{ProcessGroup:OracleSid}`  * `{ProcessGroup:PHPScriptPath}`  * `{ProcessGroup:PHPWorkingDirectory}`  * `{ProcessGroup:Ports}`  * `{ProcessGroup:RubyAppRootPath}`  * `{ProcessGroup:RubyScriptPath}`  * `{ProcessGroup:SoftwareAGInstallRoot}`  * `{ProcessGroup:SoftwareAGProductPropertyName}`  * `{ProcessGroup:SpringBootAppName}`  * `{ProcessGroup:SpringBootProfileName}`  * `{ProcessGroup:SpringBootStartupClass}`  * `{ProcessGroup:TIBCOBusinessWorksAppNodeName}`  * `{ProcessGroup:TIBCOBusinessWorksAppSpaceName}`  * `{ProcessGroup:TIBCOBusinessWorksCeAppName}`  * `{ProcessGroup:TIBCOBusinessWorksCeVersion}`  * `{ProcessGroup:TIBCOBusinessWorksDomainName}`  * `{ProcessGroup:TIBCOBusinessWorksEnginePropertyFilePath}`  * `{ProcessGroup:TIBCOBusinessWorksEnginePropertyFile}`  * `{ProcessGroup:TIBCOBusinessWorksHome}`  * `{ProcessGroup:VarnishInstanceName}`  * `{ProcessGroup:WebLogicClusterName}`  * `{ProcessGroup:WebLogicDomainName}`  * `{ProcessGroup:WebLogicHome}`  * `{ProcessGroup:WebLogicName}`  * `{ProcessGroup:WebSphereCellName}`  * `{ProcessGroup:WebSphereClusterName}`  * `{ProcessGroup:WebSphereNodeName}`  * `{ProcessGroup:WebSphereServerName}`  * `{ProcessGroup:ActorSystem}`  * `{Service:STGServerName}`  * `{Service:DatabaseHostName}`  * `{Service:DatabaseName}`  * `{Service:DatabaseVendor}`  * `{Service:DetectedName}`  * `{Service:EndpointPath}`  * `{Service:EndpointPathGatewayUrl}`  * `{Service:IIBApplicationName}`  * `{Service:MessageListenerClassName}`  * `{Service:Port}`  * `{Service:PublicDomainName}`  * `{Service:RemoteEndpoint}`  * `{Service:RemoteName}`  * `{Service:WebApplicationId}`  * `{Service:WebContextRoot}`  * `{Service:WebServerName}`  * `{Service:WebServiceNamespace}`  * `{Service:WebServiceName}`  * `{VmwareDatacenter:Name}`  * `{VmwareVm:Name}"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the rule"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider"
                }
            },
            "required": [
                "enabled",
                "format",
                "name"
            ],
            "inputProperties": {
                "conditions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HostNamingCondition:HostNamingCondition"
                    },
                    "description": "A list of matching conditions of the rule.  The rule applies only if **all** conditions are fulfilled"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "The rule is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                },
                "format": {
                    "type": "string",
                    "description": "The name to be assigned to matching entities. You can use the following placeholders here:  * `{AwsAutoScalingGroup:Name}`  * `{AwsAvailabilityZone:Name}`  * `{AwsElasticLoadBalancer:Name}`  * `{AwsRelationalDatabaseService:DBName}`  * `{AwsRelationalDatabaseService:Endpoint}`  * `{AwsRelationalDatabaseService:Engine}`  * `{AwsRelationalDatabaseService:InstanceClass}`  * `{AwsRelationalDatabaseService:Name}`  * `{AwsRelationalDatabaseService:Port}`  * `{AzureRegion:Name}`  * `{AzureScaleSet:Name}`  * `{AzureVm:Name}`  * `{CloudFoundryOrganization:Name}`  * `{CustomDevice:DetectedName}`  * `{CustomDevice:DnsName}`  * `{CustomDevice:IpAddress}`  * `{CustomDevice:Port}`  * `{DockerContainerGroupInstance:ContainerName}`  * `{DockerContainerGroupInstance:FullImageName}`  * `{DockerContainerGroupInstance:ImageVersion}`  * `{DockerContainerGroupInstance:StrippedImageName}`  * `{ESXIHost:HardwareModel}`  * `{ESXIHost:HardwareVendor}`  * `{ESXIHost:Name}`  * `{ESXIHost:ProductName}`  * `{ESXIHost:ProductVersion}`  * `{Ec2Instance:AmiId}`  * `{Ec2Instance:BeanstalkEnvironmentName}`  * `{Ec2Instance:InstanceId}`  * `{Ec2Instance:InstanceType}`  * `{Ec2Instance:LocalHostName}`  * `{Ec2Instance:Name}`  * `{Ec2Instance:PublicHostName}`  * `{Ec2Instance:SecurityGroup}`  * `{GoogleComputeInstance:Id}`  * `{GoogleComputeInstance:IpAddresses}`  * `{GoogleComputeInstance:MachineType}`  * `{GoogleComputeInstance:Name}`  * `{GoogleComputeInstance:ProjectId}`  * `{GoogleComputeInstance:Project}`  * `{Host:AWSNameTag}`  * `{Host:AixLogicalCpuCount}`  * `{Host:AzureHostName}`  * `{Host:AzureSiteName}`  * `{Host:BoshDeploymentId}`  * `{Host:BoshInstanceId}`  * `{Host:BoshInstanceName}`  * `{Host:BoshName}`  * `{Host:BoshStemcellVersion}`  * `{Host:CpuCores}`  * `{Host:DetectedName}`  * `{Host:Environment:AppName}`  * `{Host:Environment:BoshReleaseVersion}`  * `{Host:Environment:Environment}`  * `{Host:Environment:Link}`  * `{Host:Environment:Organization}`  * `{Host:Environment:Owner}`  * `{Host:Environment:Support}`  * `{Host:IpAddress}`  * `{Host:LogicalCpuCores}`  * `{Host:OneAgentCustomHostName}`  * `{Host:OperatingSystemVersion}`  * `{Host:PaasMemoryLimit}`  * `{HostGroup:Name}`  * `{KubernetesCluster:Name}`  * `{KubernetesNode:DetectedName}`  * `{OpenstackAvailabilityZone:Name}`  * `{OpenstackZone:Name}`  * `{OpenstackComputeNode:Name}`  * `{OpenstackProject:Name}`  * `{OpenstackVm:InstanceType}`  * `{OpenstackVm:Name}`  * `{OpenstackVm:SecurityGroup}`  * `{ProcessGroup:AmazonECRImageAccountId}`  * `{ProcessGroup:AmazonECRImageRegion}`  * `{ProcessGroup:AmazonECSCluster}`  * `{ProcessGroup:AmazonECSContainerName}`  * `{ProcessGroup:AmazonECSFamily}`  * `{ProcessGroup:AmazonECSRevision}`  * `{ProcessGroup:AmazonLambdaFunctionName}`  * `{ProcessGroup:AmazonRegion}`  * `{ProcessGroup:ApacheConfigPath}`  * `{ProcessGroup:ApacheSparkMasterIpAddress}`  * `{ProcessGroup:AspDotNetCoreApplicationPath}`  * `{ProcessGroup:AspDotNetCoreApplicationPath}`  * `{ProcessGroup:AzureHostName}`  * `{ProcessGroup:AzureSiteName}`  * `{ProcessGroup:CassandraClusterName}`  * `{ProcessGroup:CatalinaBase}`  * `{ProcessGroup:CatalinaHome}`  * `{ProcessGroup:CloudFoundryAppId}`  * `{ProcessGroup:CloudFoundryAppName}`  * `{ProcessGroup:CloudFoundryInstanceIndex}`  * `{ProcessGroup:CloudFoundrySpaceId}`  * `{ProcessGroup:CloudFoundrySpaceName}`  * `{ProcessGroup:ColdFusionJvmConfigFile}`  * `{ProcessGroup:ColdFusionServiceName}`  * `{ProcessGroup:CommandLineArgs}`  * `{ProcessGroup:DetectedName}`  * `{ProcessGroup:DotNetCommandPath}`  * `{ProcessGroup:DotNetCommand}`  * `{ProcessGroup:DotNetClusterId}`  * `{ProcessGroup:DotNetNodeId}`  * `{ProcessGroup:ElasticsearchClusterName}`  * `{ProcessGroup:ElasticsearchNodeName}`  * `{ProcessGroup:EquinoxConfigPath}`  * `{ProcessGroup:ExeName}`  * `{ProcessGroup:ExePath}`  * `{ProcessGroup:GlassFishDomainName}`  * `{ProcessGroup:GlassFishInstanceName}`  * `{ProcessGroup:GoogleAppEngineInstance}`  * `{ProcessGroup:GoogleAppEngineService}`  * `{ProcessGroup:GoogleCloudProject}`  * `{ProcessGroup:HybrisBinDirectory}`  * `{ProcessGroup:HybrisConfigDirectory}`  * `{ProcessGroup:HybrisConfigDirectory}`  * `{ProcessGroup:HybrisDataDirectory}`  * `{ProcessGroup:IBMCicsRegion}`  * `{ProcessGroup:IBMCtgName}`  * `{ProcessGroup:IBMImsConnectRegion}`  * `{ProcessGroup:IBMImsControlRegion}`  * `{ProcessGroup:IBMImsMessageProcessingRegion}`  * `{ProcessGroup:IBMImsSoapGwName}`  * `{ProcessGroup:IBMIntegrationNodeName}`  * `{ProcessGroup:IBMIntegrationServerName}`  * `{ProcessGroup:IISAppPool}`  * `{ProcessGroup:IISRoleName}`  * `{ProcessGroup:JbossHome}`  * `{ProcessGroup:JbossMode}`  * `{ProcessGroup:JbossServerName}`  * `{ProcessGroup:JavaJarFile}`  * `{ProcessGroup:JavaJarPath}`  * `{ProcessGroup:JavaMainCLass}`  * `{ProcessGroup:KubernetesBasePodName}`  * `{ProcessGroup:KubernetesContainerName}`  * `{ProcessGroup:KubernetesFullPodName}`  * `{ProcessGroup:KubernetesNamespace}`  * `{ProcessGroup:KubernetesPodUid}`  * `{ProcessGroup:MssqlInstanceName}`  * `{ProcessGroup:NodeJsAppBaseDirectory}`  * `{ProcessGroup:NodeJsAppName}`  * `{ProcessGroup:NodeJsScriptName}`  * `{ProcessGroup:OracleSid}`  * `{ProcessGroup:PHPScriptPath}`  * `{ProcessGroup:PHPWorkingDirectory}`  * `{ProcessGroup:Ports}`  * `{ProcessGroup:RubyAppRootPath}`  * `{ProcessGroup:RubyScriptPath}`  * `{ProcessGroup:SoftwareAGInstallRoot}`  * `{ProcessGroup:SoftwareAGProductPropertyName}`  * `{ProcessGroup:SpringBootAppName}`  * `{ProcessGroup:SpringBootProfileName}`  * `{ProcessGroup:SpringBootStartupClass}`  * `{ProcessGroup:TIBCOBusinessWorksAppNodeName}`  * `{ProcessGroup:TIBCOBusinessWorksAppSpaceName}`  * `{ProcessGroup:TIBCOBusinessWorksCeAppName}`  * `{ProcessGroup:TIBCOBusinessWorksCeVersion}`  * `{ProcessGroup:TIBCOBusinessWorksDomainName}`  * `{ProcessGroup:TIBCOBusinessWorksEnginePropertyFilePath}`  * `{ProcessGroup:TIBCOBusinessWorksEnginePropertyFile}`  * `{ProcessGroup:TIBCOBusinessWorksHome}`  * `{ProcessGroup:VarnishInstanceName}`  * `{ProcessGroup:WebLogicClusterName}`  * `{ProcessGroup:WebLogicDomainName}`  * `{ProcessGroup:WebLogicHome}`  * `{ProcessGroup:WebLogicName}`  * `{ProcessGroup:WebSphereCellName}`  * `{ProcessGroup:WebSphereClusterName}`  * `{ProcessGroup:WebSphereNodeName}`  * `{ProcessGroup:WebSphereServerName}`  * `{ProcessGroup:ActorSystem}`  * `{Service:STGServerName}`  * `{Service:DatabaseHostName}`  * `{Service:DatabaseName}`  * `{Service:DatabaseVendor}`  * `{Service:DetectedName}`  * `{Service:EndpointPath}`  * `{Service:EndpointPathGatewayUrl}`  * `{Service:IIBApplicationName}`  * `{Service:MessageListenerClassName}`  * `{Service:Port}`  * `{Service:PublicDomainName}`  * `{Service:RemoteEndpoint}`  * `{Service:RemoteName}`  * `{Service:WebApplicationId}`  * `{Service:WebContextRoot}`  * `{Service:WebServerName}`  * `{Service:WebServiceNamespace}`  * `{Service:WebServiceName}`  * `{VmwareDatacenter:Name}`  * `{VmwareVm:Name}"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the rule"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider"
                }
            },
            "requiredInputs": [
                "enabled",
                "format"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering HostNaming resources.\n",
                "properties": {
                    "conditions": {
                        "type": "array",
                        "items": {
                            "$ref": "#/types/dynatrace:index/HostNamingCondition:HostNamingCondition"
                        },
                        "description": "A list of matching conditions of the rule.  The rule applies only if **all** conditions are fulfilled"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "The rule is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                    },
                    "format": {
                        "type": "string",
                        "description": "The name to be assigned to matching entities. You can use the following placeholders here:  * `{AwsAutoScalingGroup:Name}`  * `{AwsAvailabilityZone:Name}`  * `{AwsElasticLoadBalancer:Name}`  * `{AwsRelationalDatabaseService:DBName}`  * `{AwsRelationalDatabaseService:Endpoint}`  * `{AwsRelationalDatabaseService:Engine}`  * `{AwsRelationalDatabaseService:InstanceClass}`  * `{AwsRelationalDatabaseService:Name}`  * `{AwsRelationalDatabaseService:Port}`  * `{AzureRegion:Name}`  * `{AzureScaleSet:Name}`  * `{AzureVm:Name}`  * `{CloudFoundryOrganization:Name}`  * `{CustomDevice:DetectedName}`  * `{CustomDevice:DnsName}`  * `{CustomDevice:IpAddress}`  * `{CustomDevice:Port}`  * `{DockerContainerGroupInstance:ContainerName}`  * `{DockerContainerGroupInstance:FullImageName}`  * `{DockerContainerGroupInstance:ImageVersion}`  * `{DockerContainerGroupInstance:StrippedImageName}`  * `{ESXIHost:HardwareModel}`  * `{ESXIHost:HardwareVendor}`  * `{ESXIHost:Name}`  * `{ESXIHost:ProductName}`  * `{ESXIHost:ProductVersion}`  * `{Ec2Instance:AmiId}`  * `{Ec2Instance:BeanstalkEnvironmentName}`  * `{Ec2Instance:InstanceId}`  * `{Ec2Instance:InstanceType}`  * `{Ec2Instance:LocalHostName}`  * `{Ec2Instance:Name}`  * `{Ec2Instance:PublicHostName}`  * `{Ec2Instance:SecurityGroup}`  * `{GoogleComputeInstance:Id}`  * `{GoogleComputeInstance:IpAddresses}`  * `{GoogleComputeInstance:MachineType}`  * `{GoogleComputeInstance:Name}`  * `{GoogleComputeInstance:ProjectId}`  * `{GoogleComputeInstance:Project}`  * `{Host:AWSNameTag}`  * `{Host:AixLogicalCpuCount}`  * `{Host:AzureHostName}`  * `{Host:AzureSiteName}`  * `{Host:BoshDeploymentId}`  * `{Host:BoshInstanceId}`  * `{Host:BoshInstanceName}`  * `{Host:BoshName}`  * `{Host:BoshStemcellVersion}`  * `{Host:CpuCores}`  * `{Host:DetectedName}`  * `{Host:Environment:AppName}`  * `{Host:Environment:BoshReleaseVersion}`  * `{Host:Environment:Environment}`  * `{Host:Environment:Link}`  * `{Host:Environment:Organization}`  * `{Host:Environment:Owner}`  * `{Host:Environment:Support}`  * `{Host:IpAddress}`  * `{Host:LogicalCpuCores}`  * `{Host:OneAgentCustomHostName}`  * `{Host:OperatingSystemVersion}`  * `{Host:PaasMemoryLimit}`  * `{HostGroup:Name}`  * `{KubernetesCluster:Name}`  * `{KubernetesNode:DetectedName}`  * `{OpenstackAvailabilityZone:Name}`  * `{OpenstackZone:Name}`  * `{OpenstackComputeNode:Name}`  * `{OpenstackProject:Name}`  * `{OpenstackVm:InstanceType}`  * `{OpenstackVm:Name}`  * `{OpenstackVm:SecurityGroup}`  * `{ProcessGroup:AmazonECRImageAccountId}`  * `{ProcessGroup:AmazonECRImageRegion}`  * `{ProcessGroup:AmazonECSCluster}`  * `{ProcessGroup:AmazonECSContainerName}`  * `{ProcessGroup:AmazonECSFamily}`  * `{ProcessGroup:AmazonECSRevision}`  * `{ProcessGroup:AmazonLambdaFunctionName}`  * `{ProcessGroup:AmazonRegion}`  * `{ProcessGroup:ApacheConfigPath}`  * `{ProcessGroup:ApacheSparkMasterIpAddress}`  * `{ProcessGroup:AspDotNetCoreApplicationPath}`  * `{ProcessGroup:AspDotNetCoreApplicationPath}`  * `{ProcessGroup:AzureHostName}`  * `{ProcessGroup:AzureSiteName}`  * `{ProcessGroup:CassandraClusterName}`  * `{ProcessGroup:CatalinaBase}`  * `{ProcessGroup:CatalinaHome}`  * `{ProcessGroup:CloudFoundryAppId}`  * `{ProcessGroup:CloudFoundryAppName}`  * `{ProcessGroup:CloudFoundryInstanceIndex}`  * `{ProcessGroup:CloudFoundrySpaceId}`  * `{ProcessGroup:CloudFoundrySpaceName}`  * `{ProcessGroup:ColdFusionJvmConfigFile}`  * `{ProcessGroup:ColdFusionServiceName}`  * `{ProcessGroup:CommandLineArgs}`  * `{ProcessGroup:DetectedName}`  * `{ProcessGroup:DotNetCommandPath}`  * `{ProcessGroup:DotNetCommand}`  * `{ProcessGroup:DotNetClusterId}`  * `{ProcessGroup:DotNetNodeId}`  * `{ProcessGroup:ElasticsearchClusterName}`  * `{ProcessGroup:ElasticsearchNodeName}`  * `{ProcessGroup:EquinoxConfigPath}`  * `{ProcessGroup:ExeName}`  * `{ProcessGroup:ExePath}`  * `{ProcessGroup:GlassFishDomainName}`  * `{ProcessGroup:GlassFishInstanceName}`  * `{ProcessGroup:GoogleAppEngineInstance}`  * `{ProcessGroup:GoogleAppEngineService}`  * `{ProcessGroup:GoogleCloudProject}`  * `{ProcessGroup:HybrisBinDirectory}`  * `{ProcessGroup:HybrisConfigDirectory}`  * `{ProcessGroup:HybrisConfigDirectory}`  * `{ProcessGroup:HybrisDataDirectory}`  * `{ProcessGroup:IBMCicsRegion}`  * `{ProcessGroup:IBMCtgName}`  * `{ProcessGroup:IBMImsConnectRegion}`  * `{ProcessGroup:IBMImsControlRegion}`  * `{ProcessGroup:IBMImsMessageProcessingRegion}`  * `{ProcessGroup:IBMImsSoapGwName}`  * `{ProcessGroup:IBMIntegrationNodeName}`  * `{ProcessGroup:IBMIntegrationServerName}`  * `{ProcessGroup:IISAppPool}`  * `{ProcessGroup:IISRoleName}`  * `{ProcessGroup:JbossHome}`  * `{ProcessGroup:JbossMode}`  * `{ProcessGroup:JbossServerName}`  * `{ProcessGroup:JavaJarFile}`  * `{ProcessGroup:JavaJarPath}`  * `{ProcessGroup:JavaMainCLass}`  * `{ProcessGroup:KubernetesBasePodName}`  * `{ProcessGroup:KubernetesContainerName}`  * `{ProcessGroup:KubernetesFullPodName}`  * `{ProcessGroup:KubernetesNamespace}`  * `{ProcessGroup:KubernetesPodUid}`  * `{ProcessGroup:MssqlInstanceName}`  * `{ProcessGroup:NodeJsAppBaseDirectory}`  * `{ProcessGroup:NodeJsAppName}`  * `{ProcessGroup:NodeJsScriptName}`  * `{ProcessGroup:OracleSid}`  * `{ProcessGroup:PHPScriptPath}`  * `{ProcessGroup:PHPWorkingDirectory}`  * `{ProcessGroup:Ports}`  * `{ProcessGroup:RubyAppRootPath}`  * `{ProcessGroup:RubyScriptPath}`  * `{ProcessGroup:SoftwareAGInstallRoot}`  * `{ProcessGroup:SoftwareAGProductPropertyName}`  * `{ProcessGroup:SpringBootAppName}`  * `{ProcessGroup:SpringBootProfileName}`  * `{ProcessGroup:SpringBootStartupClass}`  * `{ProcessGroup:TIBCOBusinessWorksAppNodeName}`  * `{ProcessGroup:TIBCOBusinessWorksAppSpaceName}`  * `{ProcessGroup:TIBCOBusinessWorksCeAppName}`  * `{ProcessGroup:TIBCOBusinessWorksCeVersion}`  * `{ProcessGroup:TIBCOBusinessWorksDomainName}`  * `{ProcessGroup:TIBCOBusinessWorksEnginePropertyFilePath}`  * `{ProcessGroup:TIBCOBusinessWorksEnginePropertyFile}`  * `{ProcessGroup:TIBCOBusinessWorksHome}`  * `{ProcessGroup:VarnishInstanceName}`  * `{ProcessGroup:WebLogicClusterName}`  * `{ProcessGroup:WebLogicDomainName}`  * `{ProcessGroup:WebLogicHome}`  * `{ProcessGroup:WebLogicName}`  * `{ProcessGroup:WebSphereCellName}`  * `{ProcessGroup:WebSphereClusterName}`  * `{ProcessGroup:WebSphereNodeName}`  * `{ProcessGroup:WebSphereServerName}`  * `{ProcessGroup:ActorSystem}`  * `{Service:STGServerName}`  * `{Service:DatabaseHostName}`  * `{Service:DatabaseName}`  * `{Service:DatabaseVendor}`  * `{Service:DetectedName}`  * `{Service:EndpointPath}`  * `{Service:EndpointPathGatewayUrl}`  * `{Service:IIBApplicationName}`  * `{Service:MessageListenerClassName}`  * `{Service:Port}`  * `{Service:PublicDomainName}`  * `{Service:RemoteEndpoint}`  * `{Service:RemoteName}`  * `{Service:WebApplicationId}`  * `{Service:WebContextRoot}`  * `{Service:WebServerName}`  * `{Service:WebServiceNamespace}`  * `{Service:WebServiceName}`  * `{VmwareDatacenter:Name}`  * `{VmwareVm:Name}"
                    },
                    "name": {
                        "type": "string",
                        "description": "The name of the rule"
                    },
                    "unknowns": {
                        "type": "string",
                        "description": "allows for configuring properties that are not explicitly supported by the current version of this provider"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/hostNamingOrder:HostNamingOrder": {
            "description": "\u003e This resource requires the API token scopes **Read configuration** (`ReadConfig`) and **Write configuration** (`WriteConfig`)\n\n## Dynatrace Documentation\n\n- Service naming rules - https://www.dynatrace.com/support/help/how-to-use-dynatrace/services/service-detection-and-naming/customize-service-naming\n\n- Conditional naming API - https://www.dynatrace.com/support/help/dynatrace-api/configuration-api/conditional-naming\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.HostNamingOrder`\" pulumi-lang-dotnet=\" dynatrace.HostNamingOrder`\" pulumi-lang-go=\" HostNamingOrder`\" pulumi-lang-python=\" HostNamingOrder`\" pulumi-lang-yaml=\" dynatrace.HostNamingOrder`\" pulumi-lang-java=\" dynatrace.HostNamingOrder`\" pulumi-lang-hcl=\" dynatrace_host_naming_order`\"\u003e dynatrace.HostNamingOrder`\u003c/span\u003e downloads an ordered list of service naming rule IDs\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "namingRuleIds": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs of the naming rules to define the order for\n"
                }
            },
            "inputProperties": {
                "namingRuleIds": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs of the naming rules to define the order for\n"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering HostNamingOrder resources.\n",
                "properties": {
                    "namingRuleIds": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs of the naming rules to define the order for\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/hostProcessGroupMonitoring:HostProcessGroupMonitoring": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Set monitoring rules at host level - https://www.dynatrace.com/support/help/how-to-use-dynatrace/process-groups/configuration/pg-monitoring#set-monitoring-rules-at-host-level\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:host.process-groups.monitoring-state`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.HostProcessGroupMonitoring`\" pulumi-lang-dotnet=\" dynatrace.HostProcessGroupMonitoring`\" pulumi-lang-go=\" HostProcessGroupMonitoring`\" pulumi-lang-python=\" HostProcessGroupMonitoring`\" pulumi-lang-yaml=\" dynatrace.HostProcessGroupMonitoring`\" pulumi-lang-java=\" dynatrace.HostProcessGroupMonitoring`\" pulumi-lang-hcl=\" dynatrace_host_process_group_monitoring`\"\u003e dynatrace.HostProcessGroupMonitoring`\u003c/span\u003e downloads all existing host level process group monitoring configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst processGroup = dynatrace.getEntity({\n    entitySelector: \"type(\\\"PROCESS_GROUP\\\")\",\n});\nconst monitoring = new dynatrace.HostProcessGroupMonitoring(\"monitoring\", {\n    hostId: \"HOST-1234567890000000\",\n    monitoringState: \"MONITORING_ON\",\n    processGroup: processGroup.then(processGroup =\u003e processGroup.id),\n});\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\nimport pulumiverse_dynatrace as dynatrace\n\nprocess_group = dynatrace.get_entity(entity_selector=\"type(\\\"PROCESS_GROUP\\\")\")\nmonitoring = dynatrace.HostProcessGroupMonitoring(\"monitoring\",\n    host_id=\"HOST-1234567890000000\",\n    monitoring_state=\"MONITORING_ON\",\n    process_group=process_group.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var processGroup = Dynatrace.GetEntity.Invoke(new()\n    {\n        EntitySelector = \"type(\\\"PROCESS_GROUP\\\")\",\n    });\n\n    var monitoring = new Dynatrace.HostProcessGroupMonitoring(\"monitoring\", new()\n    {\n        HostId = \"HOST-1234567890000000\",\n        MonitoringState = \"MONITORING_ON\",\n        ProcessGroup = processGroup.Apply(getEntityResult =\u003e getEntityResult.Id),\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tprocessGroup, err := dynatrace.GetEntity(ctx, \u0026dynatrace.GetEntityArgs{\n\t\t\tEntitySelector: pulumi.StringRef(\"type(\\\"PROCESS_GROUP\\\")\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewHostProcessGroupMonitoring(ctx, \"monitoring\", \u0026dynatrace.HostProcessGroupMonitoringArgs{\n\t\t\tHostId:          pulumi.String(\"HOST-1234567890000000\"),\n\t\t\tMonitoringState: pulumi.String(\"MONITORING_ON\"),\n\t\t\tProcessGroup:    pulumi.String(pulumi.String(processGroup.Id)),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getentity\" \"processGroup\" {\n  entity_selector = \"type(\\\"PROCESS_GROUP\\\")\"\n}\n\nresource \"dynatrace_hostprocessgroupmonitoring\" \"monitoring\" {\n  host_id          = \"HOST-1234567890000000\"\n  monitoring_state = \"MONITORING_ON\"\n  process_group    = data.dynatrace_getentity.processGroup.id\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetEntityArgs;\nimport com.pulumi.dynatrace.HostProcessGroupMonitoring;\nimport com.pulumi.dynatrace.HostProcessGroupMonitoringArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var processGroup = DynatraceFunctions.getEntity(GetEntityArgs.builder()\n            .entitySelector(\"type(\\\"PROCESS_GROUP\\\")\")\n            .build());\n\n        var monitoring = new HostProcessGroupMonitoring(\"monitoring\", HostProcessGroupMonitoringArgs.builder()\n            .hostId(\"HOST-1234567890000000\")\n            .monitoringState(\"MONITORING_ON\")\n            .processGroup(processGroup.id())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  monitoring:\n    type: dynatrace:HostProcessGroupMonitoring\n    properties:\n      hostId: HOST-1234567890000000\n      monitoringState: MONITORING_ON\n      processGroup: ${processGroup.id}\nvariables:\n  processGroup:\n    fn::invoke:\n      function: dynatrace:getEntity\n      arguments:\n        entitySelector: type(\"PROCESS_GROUP\")\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "hostId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n"
                },
                "monitoringState": {
                    "type": "string",
                    "description": "Possible Values: `DEFAULT`, `MONITORING_OFF`, `MONITORING_ON`\n"
                },
                "processGroup": {
                    "type": "string",
                    "description": "Process group\n"
                }
            },
            "required": [
                "hostId",
                "monitoringState",
                "processGroup"
            ],
            "inputProperties": {
                "hostId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                    "willReplaceOnChanges": true
                },
                "monitoringState": {
                    "type": "string",
                    "description": "Possible Values: `DEFAULT`, `MONITORING_OFF`, `MONITORING_ON`\n"
                },
                "processGroup": {
                    "type": "string",
                    "description": "Process group\n"
                }
            },
            "requiredInputs": [
                "hostId",
                "monitoringState",
                "processGroup"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering HostProcessGroupMonitoring resources.\n",
                "properties": {
                    "hostId": {
                        "type": "string",
                        "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                        "willReplaceOnChanges": true
                    },
                    "monitoringState": {
                        "type": "string",
                        "description": "Possible Values: `DEFAULT`, `MONITORING_OFF`, `MONITORING_ON`\n"
                    },
                    "processGroup": {
                        "type": "string",
                        "description": "Process group\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/httpMonitor:HttpMonitor": {
            "description": "\u003e This resource requires the API token scope **Create and read synthetic monitors, locations, and nodes** (`ExternalSyntheticIntegration`)\n\n## Dynatrace Documentation\n\n- Synthetic Monitoring - HTTP monitors - https://www.dynatrace.com/support/help/shortlink/synthetic-hub#http-monitors\n\n- Synthetic Monitors API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/synthetic/synthetic-monitors\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.HttpMonitor`\" pulumi-lang-dotnet=\" dynatrace.HttpMonitor`\" pulumi-lang-go=\" HttpMonitor`\" pulumi-lang-python=\" HttpMonitor`\" pulumi-lang-yaml=\" dynatrace.HttpMonitor`\" pulumi-lang-java=\" dynatrace.HttpMonitor`\" pulumi-lang-hcl=\" dynatrace_http_monitor`\"\u003e dynatrace.HttpMonitor`\u003c/span\u003e downloads all existing HTTP monitor configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\nimport * as time from \"@pulumiverse/time\";\n\nconst location = dynatrace.getSyntheticLocation({\n    name: \"Location\",\n});\nconst credentialsVault = new dynatrace.Credentials(\"credentials_vault\", {\n    name: \"#name#\",\n    description: \"my credentials vault\",\n    scopes: [\"SYNTHETIC\"],\n    token: \"my-token\",\n});\nconst monitor = new dynatrace.HttpMonitor(\"monitor\", {\n    anomalyDetections: [{\n        loadingTimeThresholds: [{}],\n        outageHandlings: [{\n            globalOutage: true,\n            globalOutagePolicies: [{\n                consecutiveRuns: 1,\n            }],\n        }],\n    }],\n    name: \"#name#\",\n    frequency: 1,\n    locations: [location.then(location =\u003e location.id)],\n    script: {\n        requests: [\n            {\n                description: \"getOffice365ActiveUserCounts\",\n                method: \"GET\",\n                postProcessing: `if (response.getStatusCode() != 200) {\n    api.fail(\\\\\"HTTP error: \\\\\" + response.getStatusCode());\n}\nvar register = function(obj, key, value) {\n  if (key in obj) {\n      return;\n  }\n  value = value.trim();\n  if (value.length === 0) {\n      return;\n  }\n  var iValue = parseInt(value);\n  if (isNaN(iValue)) {\n      return;\n  }\n  obj[key] = iValue;\n};\nvar lines = response.getResponseBody().trim().split(\\\\\"\\\\\n\\\\\");\nvar idx = 0;\n        \nvar counts = {};\nfor (idx = lines.length - 1; idx \u003e= 0; idx--) {\n    var line = lines[idx].trim();\n    if (line.length === 0) {\n        continue;\n    }\n    if (line.startsWith(\\\\\"Report Refresh Date\\\\\")) {\n        continue;\n    }\n    var values = line.split(\\\\\",\\\\\");\n    register(counts, \\\\\"office365\\\\\", values[1]);\n    register(counts, \\\\\"exchange\\\\\", values[2]);\n    register(counts, \\\\\"onedrive\\\\\", values[3]);\n    register(counts, \\\\\"sharepoint\\\\\", values[4]);\n    register(counts, \\\\\"skype\\\\\", values[5]);\n    register(counts, \\\\\"yammer\\\\\", values[6]);\n    register(counts, \\\\\"teams\\\\\", values[7]);\n}\n        \nif (\\\\\"office365\\\\\" in counts) api.setValue(\\\\\"office365\\\\\", counts.office365);\nif (\\\\\"exchange\\\\\" in counts) api.setValue(\\\\\"exchange\\\\\", counts.exchange);\nif (\\\\\"onedrive\\\\\" in counts) api.setValue(\\\\\"onedrive\\\\\", counts.onedrive);\nif (\\\\\"sharepoint\\\\\" in counts) api.setValue(\\\\\"sharepoint\\\\\", counts.sharepoint);\nif (\\\\\"skype\\\\\" in counts) api.setValue(\\\\\"skype\\\\\", counts.skype);\nif (\\\\\"yammer\\\\\" in counts) api.setValue(\\\\\"yammer\\\\\", counts.yammer);\nif (\\\\\"teams\\\\\" in counts) api.setValue(\\\\\"teams\\\\\", counts.teams);\n`,\n                url: \"https://graph.microsoft.com/v1.0/reports/getOffice365ActiveUserCounts(period='D7')\",\n                configuration: {\n                    acceptAnyCertificate: true,\n                    followRedirects: true,\n                    headers: {\n                        headers: [\n                            {\n                                name: \"Authorization\",\n                                value: pulumi.interpolate`Bearer {${credentialsVault.id}|token}`,\n                            },\n                            {\n                                name: \"Accept\",\n                                value: \"application/json\",\n                            },\n                        ],\n                    },\n                },\n            },\n            {\n                description: \"getMailboxUsageQuotaStatusMailboxCounts\",\n                method: \"GET\",\n                postProcessing: `if (response.getStatusCode() != 200) {\n    api.fail(\\\\\"HTTP error: \\\\\" + response.getStatusCode());\n}\nvar register = function(obj, key, value) {\n  if (key in obj) {\n      return;\n  }\n  value = value.trim();\n  if (value.length === 0) {\n      return;\n  }\n  var iValue = parseInt(value);\n  if (isNaN(iValue)) {\n      return;\n  }\n  obj[key] = iValue;\n};\nvar lines = response.getResponseBody().trim().split(\\\\\"\\\\\n\\\\\");\nvar idx = 0;\n        \nvar counts = {};\nfor (idx = lines.length - 1; idx \u003e= 0; idx--) {\n    var line = lines[idx].trim();\n    if (line.length === 0) {\n        continue;\n    }\n    if (line.startsWith(\\\\\"Report Refresh Date\\\\\")) {\n        continue;\n    }\n    var values = line.split(\\\\\",\\\\\");\n    register(counts, \\\\\"under_limit\\\\\", values[1]);\n    register(counts, \\\\\"warning_issued\\\\\", values[2]);\n    register(counts, \\\\\"send_prohibited\\\\\", values[3]);\n    register(counts, \\\\\"send_receive_prohibited\\\\\", values[4]);\n    register(counts, \\\\\"indeterminate\\\\\", values[5]);\n}\n        \napi.setValue(\\\\\"under_limit\\\\\", (\\\\\"under_limit\\\\\" in counts) ? counts.under_limit : 0);\napi.setValue(\\\\\"warning_issued\\\\\", (\\\\\"warning_issued\\\\\" in counts) ? counts.warning_issued : 0);\napi.setValue(\\\\\"send_prohibited\\\\\", (\\\\\"send_prohibited\\\\\" in counts) ? counts.send_prohibited : 0);\napi.setValue(\\\\\"send_receive_prohibited\\\\\", (\\\\\"send_receive_prohibited\\\\\" in counts) ? counts.send_receive_prohibited : 0);\napi.setValue(\\\\\"indeterminate\\\\\", (\\\\\"indeterminate\\\\\" in counts) ? counts.send_receive_prohibited : 0);\n`,\n                url: \"https://graph.microsoft.com/v1.0/reports/getMailboxUsageQuotaStatusMailboxCounts(period='D7')\",\n                configuration: {\n                    acceptAnyCertificate: true,\n                    followRedirects: true,\n                    headers: {\n                        headers: [{\n                            name: \"Authorization\",\n                            value: pulumi.interpolate`Bearer {${credentialsVault.id}|token}`,\n                        }],\n                    },\n                },\n                validation: {\n                    rules: [{\n                        type: \"httpStatusesList\",\n                        value: \"\u003e=400\",\n                    }],\n                },\n            },\n            {\n                description: \"getMailboxUsageStorage\",\n                method: \"GET\",\n                postProcessing: `if (response.getStatusCode() != 200) {\n    api.fail(\\\\\"HTTP error: \\\\\" + response.getStatusCode());\n}\nvar register = function(obj, key, value) {\n  if (key in obj) {\n      return;\n  }\n  value = value.trim();\n  if (value.length === 0) {\n      return;\n  }\n  var iValue = parseInt(value);\n  if (isNaN(iValue)) {\n      return;\n  }\n  obj[key] = iValue;\n};\nvar lines = response.getResponseBody().trim().split(\\\\\"\\\\\n\\\\\");\nvar idx = 0;\n        \nvar counts = {};\nfor (idx = lines.length - 1; idx \u003e= 0; idx--) {\n    var line = lines[idx].trim();\n    if (line.length === 0) {\n        continue;\n    }\n    if (line.startsWith(\\\\\"Report Refresh Date\\\\\")) {\n        continue;\n    }\n    var values = line.split(\\\\\",\\\\\");\n    register(counts, \\\\\"storage_used\\\\\", values[1]);\n}\n        \napi.setValue(\\\\\"storage_used\\\\\", (\\\\\"storage_used\\\\\" in counts) ? counts.storage_used / 1024 / 1024 / 1024 : 0);\napi.setValue(\\\\\"storage_used_mailbox\\\\\", (\\\\\"storage_used\\\\\" in counts) ? counts.storage_used / 1024 / 1024 / 1024 : 0);\n`,\n                url: \"https://graph.microsoft.com/v1.0/reports/getMailboxUsageStorage(period='D7')\",\n                configuration: {\n                    acceptAnyCertificate: true,\n                    followRedirects: true,\n                    headers: {\n                        headers: [{\n                            name: \"Authorization\",\n                            value: pulumi.interpolate`Bearer {${credentialsVault.id}|token}`,\n                        }],\n                    },\n                },\n                validation: {\n                    rules: [{\n                        type: \"httpStatusesList\",\n                        value: \"\u003e=400\",\n                    }],\n                },\n            },\n            {\n                description: \"getSharePointSiteUsageStorage\",\n                method: \"GET\",\n                postProcessing: `if (response.getStatusCode() != 200) {\n    api.fail(\\\\\"HTTP error: \\\\\" + response.getStatusCode());\n}\nvar register = function(obj, key, value) {\n  if (key in obj) {\n      return;\n  }\n  value = value.trim();\n  if (value.length === 0) {\n      return;\n  }\n  var iValue = parseInt(value);\n  if (isNaN(iValue)) {\n      return;\n  }\n  obj[key] = iValue;\n};\nvar lines = response.getResponseBody().trim().split(\\\\\"\\\\\n\\\\\");\nvar idx = 0;\n        \nvar counts = {};\nfor (idx = lines.length - 1; idx \u003e= 0; idx--) {\n    var line = lines[idx].trim();\n    if (line.length === 0) {\n        continue;\n    }\n    if (line.startsWith(\\\\\"Report Refresh Date\\\\\")) {\n        continue;\n    }\n    if (!line.includes(\\\\\",All,\\\\\")) {\n        continue;\n    }\n    var values = line.split(\\\\\",\\\\\");\n    register(counts, \\\\\"storage_used\\\\\", values[2]);\n}\n        \napi.setValue(\\\\\"storage_used_sharepoint\\\\\", (\\\\\"storage_used\\\\\" in counts) ? counts.storage_used / 1024 / 1024 / 1024 : 0);\n`,\n                url: \"https://graph.microsoft.com/v1.0/reports/getSharePointSiteUsageStorage(period='D7')\",\n                configuration: {\n                    acceptAnyCertificate: true,\n                    followRedirects: true,\n                    headers: {\n                        headers: [{\n                            name: \"Authorization\",\n                            value: pulumi.interpolate`Bearer {${credentialsVault.id}|token}`,\n                        }],\n                    },\n                },\n                validation: {\n                    rules: [{\n                        type: \"httpStatusesList\",\n                        value: \"\u003e=400\",\n                    }],\n                },\n            },\n            {\n                description: \"getOneDriveUsageStorage\",\n                method: \"GET\",\n                postProcessing: `if (response.getStatusCode() != 200) {\n    api.fail(\\\\\"HTTP error: \\\\\" + response.getStatusCode());\n}\nvar register = function(obj, key, value) {\n  if (key in obj) {\n      return;\n  }\n  value = value.trim();\n  if (value.length === 0) {\n      return;\n  }\n  var iValue = parseInt(value);\n  if (isNaN(iValue)) {\n      return;\n  }\n  obj[key] = iValue;\n};\nvar lines = response.getResponseBody().trim().split(\\\\\"\\\\\n\\\\\");\nvar idx = 0;\n        \nvar counts = {};\nfor (idx = lines.length - 1; idx \u003e= 0; idx--) {\n    var line = lines[idx].trim();\n    if (line.length === 0) {\n        continue;\n    }\n    if (line.startsWith(\\\\\"Report Refresh Date\\\\\")) {\n        continue;\n    }\n    if (!line.includes(\\\\\",All,\\\\\")) {\n        continue;\n    }\n    var values = line.split(\\\\\",\\\\\");\n    register(counts, \\\\\"storage_used\\\\\", values[2]);\n}\n        \napi.setValue(\\\\\"storage_used_onedrive\\\\\", (\\\\\"storage_used\\\\\" in counts) ? counts.storage_used / 1024 / 1024 / 1024 : 0);\n`,\n                url: \"https://graph.microsoft.com/v1.0/reports/getOneDriveUsageStorage(period='D7')\",\n                configuration: {\n                    acceptAnyCertificate: true,\n                    followRedirects: true,\n                    headers: {\n                        headers: [{\n                            name: \"Authorization\",\n                            value: pulumi.interpolate`Bearer {${credentialsVault.id}|token}`,\n                        }],\n                    },\n                },\n                validation: {\n                    rules: [{\n                        type: \"httpStatusesList\",\n                        value: \"\u003e=400\",\n                    }],\n                },\n            },\n            {\n                description: \"ServiceComms/CurrentStatus\",\n                method: \"GET\",\n                postProcessing: `var healthyStates = [\n    \\\\\"PostIncidentReviewPublished\\\\\",\n    \\\\\"ServiceRestored\\\\\",\n    \\\\\"ServiceOperational\\\\\",\n    \\\\\"FalsePositive\\\\\"\n];\n/* Work load status per https://docs.microsoft.com/en-us/office/office-365-management-api/office-365-service-communications-api-reference#status-definitions\nInvestigating\nServiceDegradation\nServiceInterruption\nRestoringService\nExtendedRecovery\nInvestigationSuspended\nServiceRestored\nFalsePositive\nPostIncidentReportPublished\nServiceOperational\n*/\n        \njson = JSON.parse(response.getResponseBody());\n        \nvar payload = \\\\\"office365.service.status.queried 1\\\\\";\njson.value.forEach(element =\u003e {\n    payload = payload + \\\\\"\\\\\noffice365.service.status,workload=\\\\\" + element.Workload + \\\\\",status=\\\\\" + element.Status + \\\\\",healthy=\\\\\" + (healthyStates.indexOf(element.Status) \u003e= 0) + \\\\\" 1\\\\\";\n});\napi.setValue(\\\\\"service_status\\\\\", payload);\n`,\n                url: pulumi.interpolate`https://manage.office.com/api/v1.0/{${credentialsVault.id}|token}/ServiceComms/CurrentStatus`,\n                configuration: {\n                    acceptAnyCertificate: true,\n                    followRedirects: true,\n                    headers: {\n                        headers: [\n                            {\n                                name: \"Authorization\",\n                                value: pulumi.interpolate`Bearer {${credentialsVault.id}|token}`,\n                            },\n                            {\n                                name: \"Accept\",\n                                value: \"application/json\",\n                            },\n                        ],\n                    },\n                },\n                validation: {\n                    rules: [{\n                        type: \"httpStatusesList\",\n                        value: \"\u003e=400\",\n                    }],\n                },\n            },\n            {\n                description: \"api/v2/metrics/ingest\",\n                body: `office365.user.count,product=sharepoint {sharepoint}\noffice365.user.count,product=onedrive {onedrive}\noffice365.user.count,product=yammer {yammer}\noffice365.user.count,product=office365 {office365}\noffice365.user.count,product=skype {skype}\noffice365.user.count,product=exchange {exchange}\noffice365.user.count,product=teams {teams}\noffice365.mailbox.quota.count,category=under_limit {under_limit}\noffice365.mailbox.quota.count,category=warning_issued {warning_issued}\noffice365.mailbox.quota.count,category=send_prohibited {send_prohibited}\noffice365.mailbox.quota.count,category=send_receive_prohibited {send_receive_prohibited}\noffice365.mailbox.quota.count,category=indeterminate {indeterminate}\noffice365.storage.used.bytes,site=outlook {storage_used_mailbox}\noffice365.storage.used.bytes,site=sharepoint {storage_used_sharepoint}\noffice365.storage.used.bytes,site=onedrive {storage_used_onedrive}\n{service_status}\n`,\n                method: \"POST\",\n                url: \"https://siz65484.live.dynatrace.com/api/v2/metrics/ingest\",\n                configuration: {\n                    acceptAnyCertificate: true,\n                    followRedirects: true,\n                    headers: {\n                        headers: [\n                            {\n                                name: \"Content-Type\",\n                                value: \"text/plain\",\n                            },\n                            {\n                                name: \"Authorization\",\n                                value: pulumi.interpolate`Api-Token {${credentialsVault.id}|token}`,\n                            },\n                        ],\n                    },\n                },\n                validation: {\n                    rules: [{\n                        type: \"httpStatusesList\",\n                        value: \"\u003e=400\",\n                    }],\n                },\n            },\n        ],\n    },\n});\nconst waitToBeConsistent = new time.Sleep(\"wait_to_be_consistent\", {createDuration: \"10s\"}, {\n    dependsOn: [monitor],\n});\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\nimport pulumiverse_dynatrace as dynatrace\nimport pulumiverse_time as time\n\nlocation = dynatrace.get_synthetic_location(name=\"Location\")\ncredentials_vault = dynatrace.Credentials(\"credentials_vault\",\n    name=\"#name#\",\n    description=\"my credentials vault\",\n    scopes=[\"SYNTHETIC\"],\n    token=\"my-token\")\nmonitor = dynatrace.HttpMonitor(\"monitor\",\n    anomaly_detections=[{\n        \"loading_time_thresholds\": [{}],\n        \"outage_handlings\": [{\n            \"global_outage\": True,\n            \"global_outage_policies\": [{\n                \"consecutive_runs\": 1,\n            }],\n        }],\n    }],\n    name=\"#name#\",\n    frequency=1,\n    locations=[location.id],\n    script={\n        \"requests\": [\n            {\n                \"description\": \"getOffice365ActiveUserCounts\",\n                \"method\": \"GET\",\n                \"post_processing\": \"\"\"if (response.getStatusCode() != 200) {\n    api.fail(\\\"HTTP error: \\\" + response.getStatusCode());\n}\nvar register = function(obj, key, value) {\n  if (key in obj) {\n      return;\n  }\n  value = value.trim();\n  if (value.length === 0) {\n      return;\n  }\n  var iValue = parseInt(value);\n  if (isNaN(iValue)) {\n      return;\n  }\n  obj[key] = iValue;\n};\nvar lines = response.getResponseBody().trim().split(\\\"\\\n\\\");\nvar idx = 0;\n        \nvar counts = {};\nfor (idx = lines.length - 1; idx \u003e= 0; idx--) {\n    var line = lines[idx].trim();\n    if (line.length === 0) {\n        continue;\n    }\n    if (line.startsWith(\\\"Report Refresh Date\\\")) {\n        continue;\n    }\n    var values = line.split(\\\",\\\");\n    register(counts, \\\"office365\\\", values[1]);\n    register(counts, \\\"exchange\\\", values[2]);\n    register(counts, \\\"onedrive\\\", values[3]);\n    register(counts, \\\"sharepoint\\\", values[4]);\n    register(counts, \\\"skype\\\", values[5]);\n    register(counts, \\\"yammer\\\", values[6]);\n    register(counts, \\\"teams\\\", values[7]);\n}\n        \nif (\\\"office365\\\" in counts) api.setValue(\\\"office365\\\", counts.office365);\nif (\\\"exchange\\\" in counts) api.setValue(\\\"exchange\\\", counts.exchange);\nif (\\\"onedrive\\\" in counts) api.setValue(\\\"onedrive\\\", counts.onedrive);\nif (\\\"sharepoint\\\" in counts) api.setValue(\\\"sharepoint\\\", counts.sharepoint);\nif (\\\"skype\\\" in counts) api.setValue(\\\"skype\\\", counts.skype);\nif (\\\"yammer\\\" in counts) api.setValue(\\\"yammer\\\", counts.yammer);\nif (\\\"teams\\\" in counts) api.setValue(\\\"teams\\\", counts.teams);\n\"\"\",\n                \"url\": \"https://graph.microsoft.com/v1.0/reports/getOffice365ActiveUserCounts(period='D7')\",\n                \"configuration\": {\n                    \"accept_any_certificate\": True,\n                    \"follow_redirects\": True,\n                    \"headers\": {\n                        \"headers\": [\n                            {\n                                \"name\": \"Authorization\",\n                                \"value\": credentials_vault.id.apply(lambda id: f\"Bearer {{{id}|token}}\"),\n                            },\n                            {\n                                \"name\": \"Accept\",\n                                \"value\": \"application/json\",\n                            },\n                        ],\n                    },\n                },\n            },\n            {\n                \"description\": \"getMailboxUsageQuotaStatusMailboxCounts\",\n                \"method\": \"GET\",\n                \"post_processing\": \"\"\"if (response.getStatusCode() != 200) {\n    api.fail(\\\"HTTP error: \\\" + response.getStatusCode());\n}\nvar register = function(obj, key, value) {\n  if (key in obj) {\n      return;\n  }\n  value = value.trim();\n  if (value.length === 0) {\n      return;\n  }\n  var iValue = parseInt(value);\n  if (isNaN(iValue)) {\n      return;\n  }\n  obj[key] = iValue;\n};\nvar lines = response.getResponseBody().trim().split(\\\"\\\n\\\");\nvar idx = 0;\n        \nvar counts = {};\nfor (idx = lines.length - 1; idx \u003e= 0; idx--) {\n    var line = lines[idx].trim();\n    if (line.length === 0) {\n        continue;\n    }\n    if (line.startsWith(\\\"Report Refresh Date\\\")) {\n        continue;\n    }\n    var values = line.split(\\\",\\\");\n    register(counts, \\\"under_limit\\\", values[1]);\n    register(counts, \\\"warning_issued\\\", values[2]);\n    register(counts, \\\"send_prohibited\\\", values[3]);\n    register(counts, \\\"send_receive_prohibited\\\", values[4]);\n    register(counts, \\\"indeterminate\\\", values[5]);\n}\n        \napi.setValue(\\\"under_limit\\\", (\\\"under_limit\\\" in counts) ? counts.under_limit : 0);\napi.setValue(\\\"warning_issued\\\", (\\\"warning_issued\\\" in counts) ? counts.warning_issued : 0);\napi.setValue(\\\"send_prohibited\\\", (\\\"send_prohibited\\\" in counts) ? counts.send_prohibited : 0);\napi.setValue(\\\"send_receive_prohibited\\\", (\\\"send_receive_prohibited\\\" in counts) ? counts.send_receive_prohibited : 0);\napi.setValue(\\\"indeterminate\\\", (\\\"indeterminate\\\" in counts) ? counts.send_receive_prohibited : 0);\n\"\"\",\n                \"url\": \"https://graph.microsoft.com/v1.0/reports/getMailboxUsageQuotaStatusMailboxCounts(period='D7')\",\n                \"configuration\": {\n                    \"accept_any_certificate\": True,\n                    \"follow_redirects\": True,\n                    \"headers\": {\n                        \"headers\": [{\n                            \"name\": \"Authorization\",\n                            \"value\": credentials_vault.id.apply(lambda id: f\"Bearer {{{id}|token}}\"),\n                        }],\n                    },\n                },\n                \"validation\": {\n                    \"rules\": [{\n                        \"type\": \"httpStatusesList\",\n                        \"value\": \"\u003e=400\",\n                    }],\n                },\n            },\n            {\n                \"description\": \"getMailboxUsageStorage\",\n                \"method\": \"GET\",\n                \"post_processing\": \"\"\"if (response.getStatusCode() != 200) {\n    api.fail(\\\"HTTP error: \\\" + response.getStatusCode());\n}\nvar register = function(obj, key, value) {\n  if (key in obj) {\n      return;\n  }\n  value = value.trim();\n  if (value.length === 0) {\n      return;\n  }\n  var iValue = parseInt(value);\n  if (isNaN(iValue)) {\n      return;\n  }\n  obj[key] = iValue;\n};\nvar lines = response.getResponseBody().trim().split(\\\"\\\n\\\");\nvar idx = 0;\n        \nvar counts = {};\nfor (idx = lines.length - 1; idx \u003e= 0; idx--) {\n    var line = lines[idx].trim();\n    if (line.length === 0) {\n        continue;\n    }\n    if (line.startsWith(\\\"Report Refresh Date\\\")) {\n        continue;\n    }\n    var values = line.split(\\\",\\\");\n    register(counts, \\\"storage_used\\\", values[1]);\n}\n        \napi.setValue(\\\"storage_used\\\", (\\\"storage_used\\\" in counts) ? counts.storage_used / 1024 / 1024 / 1024 : 0);\napi.setValue(\\\"storage_used_mailbox\\\", (\\\"storage_used\\\" in counts) ? counts.storage_used / 1024 / 1024 / 1024 : 0);\n\"\"\",\n                \"url\": \"https://graph.microsoft.com/v1.0/reports/getMailboxUsageStorage(period='D7')\",\n                \"configuration\": {\n                    \"accept_any_certificate\": True,\n                    \"follow_redirects\": True,\n                    \"headers\": {\n                        \"headers\": [{\n                            \"name\": \"Authorization\",\n                            \"value\": credentials_vault.id.apply(lambda id: f\"Bearer {{{id}|token}}\"),\n                        }],\n                    },\n                },\n                \"validation\": {\n                    \"rules\": [{\n                        \"type\": \"httpStatusesList\",\n                        \"value\": \"\u003e=400\",\n                    }],\n                },\n            },\n            {\n                \"description\": \"getSharePointSiteUsageStorage\",\n                \"method\": \"GET\",\n                \"post_processing\": \"\"\"if (response.getStatusCode() != 200) {\n    api.fail(\\\"HTTP error: \\\" + response.getStatusCode());\n}\nvar register = function(obj, key, value) {\n  if (key in obj) {\n      return;\n  }\n  value = value.trim();\n  if (value.length === 0) {\n      return;\n  }\n  var iValue = parseInt(value);\n  if (isNaN(iValue)) {\n      return;\n  }\n  obj[key] = iValue;\n};\nvar lines = response.getResponseBody().trim().split(\\\"\\\n\\\");\nvar idx = 0;\n        \nvar counts = {};\nfor (idx = lines.length - 1; idx \u003e= 0; idx--) {\n    var line = lines[idx].trim();\n    if (line.length === 0) {\n        continue;\n    }\n    if (line.startsWith(\\\"Report Refresh Date\\\")) {\n        continue;\n    }\n    if (!line.includes(\\\",All,\\\")) {\n        continue;\n    }\n    var values = line.split(\\\",\\\");\n    register(counts, \\\"storage_used\\\", values[2]);\n}\n        \napi.setValue(\\\"storage_used_sharepoint\\\", (\\\"storage_used\\\" in counts) ? counts.storage_used / 1024 / 1024 / 1024 : 0);\n\"\"\",\n                \"url\": \"https://graph.microsoft.com/v1.0/reports/getSharePointSiteUsageStorage(period='D7')\",\n                \"configuration\": {\n                    \"accept_any_certificate\": True,\n                    \"follow_redirects\": True,\n                    \"headers\": {\n                        \"headers\": [{\n                            \"name\": \"Authorization\",\n                            \"value\": credentials_vault.id.apply(lambda id: f\"Bearer {{{id}|token}}\"),\n                        }],\n                    },\n                },\n                \"validation\": {\n                    \"rules\": [{\n                        \"type\": \"httpStatusesList\",\n                        \"value\": \"\u003e=400\",\n                    }],\n                },\n            },\n            {\n                \"description\": \"getOneDriveUsageStorage\",\n                \"method\": \"GET\",\n                \"post_processing\": \"\"\"if (response.getStatusCode() != 200) {\n    api.fail(\\\"HTTP error: \\\" + response.getStatusCode());\n}\nvar register = function(obj, key, value) {\n  if (key in obj) {\n      return;\n  }\n  value = value.trim();\n  if (value.length === 0) {\n      return;\n  }\n  var iValue = parseInt(value);\n  if (isNaN(iValue)) {\n      return;\n  }\n  obj[key] = iValue;\n};\nvar lines = response.getResponseBody().trim().split(\\\"\\\n\\\");\nvar idx = 0;\n        \nvar counts = {};\nfor (idx = lines.length - 1; idx \u003e= 0; idx--) {\n    var line = lines[idx].trim();\n    if (line.length === 0) {\n        continue;\n    }\n    if (line.startsWith(\\\"Report Refresh Date\\\")) {\n        continue;\n    }\n    if (!line.includes(\\\",All,\\\")) {\n        continue;\n    }\n    var values = line.split(\\\",\\\");\n    register(counts, \\\"storage_used\\\", values[2]);\n}\n        \napi.setValue(\\\"storage_used_onedrive\\\", (\\\"storage_used\\\" in counts) ? counts.storage_used / 1024 / 1024 / 1024 : 0);\n\"\"\",\n                \"url\": \"https://graph.microsoft.com/v1.0/reports/getOneDriveUsageStorage(period='D7')\",\n                \"configuration\": {\n                    \"accept_any_certificate\": True,\n                    \"follow_redirects\": True,\n                    \"headers\": {\n                        \"headers\": [{\n                            \"name\": \"Authorization\",\n                            \"value\": credentials_vault.id.apply(lambda id: f\"Bearer {{{id}|token}}\"),\n                        }],\n                    },\n                },\n                \"validation\": {\n                    \"rules\": [{\n                        \"type\": \"httpStatusesList\",\n                        \"value\": \"\u003e=400\",\n                    }],\n                },\n            },\n            {\n                \"description\": \"ServiceComms/CurrentStatus\",\n                \"method\": \"GET\",\n                \"post_processing\": \"\"\"var healthyStates = [\n    \\\"PostIncidentReviewPublished\\\",\n    \\\"ServiceRestored\\\",\n    \\\"ServiceOperational\\\",\n    \\\"FalsePositive\\\"\n];\n/* Work load status per https://docs.microsoft.com/en-us/office/office-365-management-api/office-365-service-communications-api-reference#status-definitions\nInvestigating\nServiceDegradation\nServiceInterruption\nRestoringService\nExtendedRecovery\nInvestigationSuspended\nServiceRestored\nFalsePositive\nPostIncidentReportPublished\nServiceOperational\n*/\n        \njson = JSON.parse(response.getResponseBody());\n        \nvar payload = \\\"office365.service.status.queried 1\\\";\njson.value.forEach(element =\u003e {\n    payload = payload + \\\"\\\noffice365.service.status,workload=\\\" + element.Workload + \\\",status=\\\" + element.Status + \\\",healthy=\\\" + (healthyStates.indexOf(element.Status) \u003e= 0) + \\\" 1\\\";\n});\napi.setValue(\\\"service_status\\\", payload);\n\"\"\",\n                \"url\": credentials_vault.id.apply(lambda id: f\"https://manage.office.com/api/v1.0/{{{id}|token}}/ServiceComms/CurrentStatus\"),\n                \"configuration\": {\n                    \"accept_any_certificate\": True,\n                    \"follow_redirects\": True,\n                    \"headers\": {\n                        \"headers\": [\n                            {\n                                \"name\": \"Authorization\",\n                                \"value\": credentials_vault.id.apply(lambda id: f\"Bearer {{{id}|token}}\"),\n                            },\n                            {\n                                \"name\": \"Accept\",\n                                \"value\": \"application/json\",\n                            },\n                        ],\n                    },\n                },\n                \"validation\": {\n                    \"rules\": [{\n                        \"type\": \"httpStatusesList\",\n                        \"value\": \"\u003e=400\",\n                    }],\n                },\n            },\n            {\n                \"description\": \"api/v2/metrics/ingest\",\n                \"body\": \"\"\"office365.user.count,product=sharepoint {sharepoint}\noffice365.user.count,product=onedrive {onedrive}\noffice365.user.count,product=yammer {yammer}\noffice365.user.count,product=office365 {office365}\noffice365.user.count,product=skype {skype}\noffice365.user.count,product=exchange {exchange}\noffice365.user.count,product=teams {teams}\noffice365.mailbox.quota.count,category=under_limit {under_limit}\noffice365.mailbox.quota.count,category=warning_issued {warning_issued}\noffice365.mailbox.quota.count,category=send_prohibited {send_prohibited}\noffice365.mailbox.quota.count,category=send_receive_prohibited {send_receive_prohibited}\noffice365.mailbox.quota.count,category=indeterminate {indeterminate}\noffice365.storage.used.bytes,site=outlook {storage_used_mailbox}\noffice365.storage.used.bytes,site=sharepoint {storage_used_sharepoint}\noffice365.storage.used.bytes,site=onedrive {storage_used_onedrive}\n{service_status}\n\"\"\",\n                \"method\": \"POST\",\n                \"url\": \"https://siz65484.live.dynatrace.com/api/v2/metrics/ingest\",\n                \"configuration\": {\n                    \"accept_any_certificate\": True,\n                    \"follow_redirects\": True,\n                    \"headers\": {\n                        \"headers\": [\n                            {\n                                \"name\": \"Content-Type\",\n                                \"value\": \"text/plain\",\n                            },\n                            {\n                                \"name\": \"Authorization\",\n                                \"value\": credentials_vault.id.apply(lambda id: f\"Api-Token {{{id}|token}}\"),\n                            },\n                        ],\n                    },\n                },\n                \"validation\": {\n                    \"rules\": [{\n                        \"type\": \"httpStatusesList\",\n                        \"value\": \"\u003e=400\",\n                    }],\n                },\n            },\n        ],\n    })\nwait_to_be_consistent = time.Sleep(\"wait_to_be_consistent\", create_duration=\"10s\",\nopts = pulumi.ResourceOptions(depends_on=[monitor]))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\nusing Time = Pulumiverse.Time;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var location = Dynatrace.GetSyntheticLocation.Invoke(new()\n    {\n        Name = \"Location\",\n    });\n\n    var credentialsVault = new Dynatrace.Credentials(\"credentials_vault\", new()\n    {\n        Name = \"#name#\",\n        Description = \"my credentials vault\",\n        Scopes = new[]\n        {\n            \"SYNTHETIC\",\n        },\n        Token = \"my-token\",\n    });\n\n    var monitor = new Dynatrace.HttpMonitor(\"monitor\", new()\n    {\n        AnomalyDetections = new[]\n        {\n            new Dynatrace.Inputs.HttpMonitorAnomalyDetectionArgs\n            {\n                LoadingTimeThresholds = new[]\n                {\n                    null,\n                },\n                OutageHandlings = new[]\n                {\n                    new Dynatrace.Inputs.HttpMonitorAnomalyDetectionOutageHandlingArgs\n                    {\n                        GlobalOutage = true,\n                        GlobalOutagePolicies = new[]\n                        {\n                            new Dynatrace.Inputs.HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgs\n                            {\n                                ConsecutiveRuns = 1,\n                            },\n                        },\n                    },\n                },\n            },\n        },\n        Name = \"#name#\",\n        Frequency = 1,\n        Locations = new[]\n        {\n            location.Apply(getSyntheticLocationResult =\u003e getSyntheticLocationResult.Id),\n        },\n        Script = new Dynatrace.Inputs.HttpMonitorScriptArgs\n        {\n            Requests = new[]\n            {\n                new Dynatrace.Inputs.HttpMonitorScriptRequestArgs\n                {\n                    Description = \"getOffice365ActiveUserCounts\",\n                    Method = \"GET\",\n                    PostProcessing = @\"if (response.getStatusCode() != 200) {\n    api.fail(\\\"\"HTTP error: \\\"\" + response.getStatusCode());\n}\nvar register = function(obj, key, value) {\n  if (key in obj) {\n      return;\n  }\n  value = value.trim();\n  if (value.length === 0) {\n      return;\n  }\n  var iValue = parseInt(value);\n  if (isNaN(iValue)) {\n      return;\n  }\n  obj[key] = iValue;\n};\nvar lines = response.getResponseBody().trim().split(\\\"\"\\\n\\\"\");\nvar idx = 0;\n        \nvar counts = {};\nfor (idx = lines.length - 1; idx \u003e= 0; idx--) {\n    var line = lines[idx].trim();\n    if (line.length === 0) {\n        continue;\n    }\n    if (line.startsWith(\\\"\"Report Refresh Date\\\"\")) {\n        continue;\n    }\n    var values = line.split(\\\"\",\\\"\");\n    register(counts, \\\"\"office365\\\"\", values[1]);\n    register(counts, \\\"\"exchange\\\"\", values[2]);\n    register(counts, \\\"\"onedrive\\\"\", values[3]);\n    register(counts, \\\"\"sharepoint\\\"\", values[4]);\n    register(counts, \\\"\"skype\\\"\", values[5]);\n    register(counts, \\\"\"yammer\\\"\", values[6]);\n    register(counts, \\\"\"teams\\\"\", values[7]);\n}\n        \nif (\\\"\"office365\\\"\" in counts) api.setValue(\\\"\"office365\\\"\", counts.office365);\nif (\\\"\"exchange\\\"\" in counts) api.setValue(\\\"\"exchange\\\"\", counts.exchange);\nif (\\\"\"onedrive\\\"\" in counts) api.setValue(\\\"\"onedrive\\\"\", counts.onedrive);\nif (\\\"\"sharepoint\\\"\" in counts) api.setValue(\\\"\"sharepoint\\\"\", counts.sharepoint);\nif (\\\"\"skype\\\"\" in counts) api.setValue(\\\"\"skype\\\"\", counts.skype);\nif (\\\"\"yammer\\\"\" in counts) api.setValue(\\\"\"yammer\\\"\", counts.yammer);\nif (\\\"\"teams\\\"\" in counts) api.setValue(\\\"\"teams\\\"\", counts.teams);\n\",\n                    Url = \"https://graph.microsoft.com/v1.0/reports/getOffice365ActiveUserCounts(period='D7')\",\n                    Configuration = new Dynatrace.Inputs.HttpMonitorScriptRequestConfigurationArgs\n                    {\n                        AcceptAnyCertificate = true,\n                        FollowRedirects = true,\n                        Headers = new Dynatrace.Inputs.HttpMonitorScriptRequestConfigurationHeadersArgs\n                        {\n                            Headers = new[]\n                            {\n                                new Dynatrace.Inputs.HttpMonitorScriptRequestConfigurationHeadersHeaderArgs\n                                {\n                                    Name = \"Authorization\",\n                                    Value = credentialsVault.Id.Apply(id =\u003e $\"Bearer {{{id}|token}}\"),\n                                },\n                                new Dynatrace.Inputs.HttpMonitorScriptRequestConfigurationHeadersHeaderArgs\n                                {\n                                    Name = \"Accept\",\n                                    Value = \"application/json\",\n                                },\n                            },\n                        },\n                    },\n                },\n                new Dynatrace.Inputs.HttpMonitorScriptRequestArgs\n                {\n                    Description = \"getMailboxUsageQuotaStatusMailboxCounts\",\n                    Method = \"GET\",\n                    PostProcessing = @\"if (response.getStatusCode() != 200) {\n    api.fail(\\\"\"HTTP error: \\\"\" + response.getStatusCode());\n}\nvar register = function(obj, key, value) {\n  if (key in obj) {\n      return;\n  }\n  value = value.trim();\n  if (value.length === 0) {\n      return;\n  }\n  var iValue = parseInt(value);\n  if (isNaN(iValue)) {\n      return;\n  }\n  obj[key] = iValue;\n};\nvar lines = response.getResponseBody().trim().split(\\\"\"\\\n\\\"\");\nvar idx = 0;\n        \nvar counts = {};\nfor (idx = lines.length - 1; idx \u003e= 0; idx--) {\n    var line = lines[idx].trim();\n    if (line.length === 0) {\n        continue;\n    }\n    if (line.startsWith(\\\"\"Report Refresh Date\\\"\")) {\n        continue;\n    }\n    var values = line.split(\\\"\",\\\"\");\n    register(counts, \\\"\"under_limit\\\"\", values[1]);\n    register(counts, \\\"\"warning_issued\\\"\", values[2]);\n    register(counts, \\\"\"send_prohibited\\\"\", values[3]);\n    register(counts, \\\"\"send_receive_prohibited\\\"\", values[4]);\n    register(counts, \\\"\"indeterminate\\\"\", values[5]);\n}\n        \napi.setValue(\\\"\"under_limit\\\"\", (\\\"\"under_limit\\\"\" in counts) ? counts.under_limit : 0);\napi.setValue(\\\"\"warning_issued\\\"\", (\\\"\"warning_issued\\\"\" in counts) ? counts.warning_issued : 0);\napi.setValue(\\\"\"send_prohibited\\\"\", (\\\"\"send_prohibited\\\"\" in counts) ? counts.send_prohibited : 0);\napi.setValue(\\\"\"send_receive_prohibited\\\"\", (\\\"\"send_receive_prohibited\\\"\" in counts) ? counts.send_receive_prohibited : 0);\napi.setValue(\\\"\"indeterminate\\\"\", (\\\"\"indeterminate\\\"\" in counts) ? counts.send_receive_prohibited : 0);\n\",\n                    Url = \"https://graph.microsoft.com/v1.0/reports/getMailboxUsageQuotaStatusMailboxCounts(period='D7')\",\n                    Configuration = new Dynatrace.Inputs.HttpMonitorScriptRequestConfigurationArgs\n                    {\n                        AcceptAnyCertificate = true,\n                        FollowRedirects = true,\n                        Headers = new Dynatrace.Inputs.HttpMonitorScriptRequestConfigurationHeadersArgs\n                        {\n                            Headers = new[]\n                            {\n                                new Dynatrace.Inputs.HttpMonitorScriptRequestConfigurationHeadersHeaderArgs\n                                {\n                                    Name = \"Authorization\",\n                                    Value = credentialsVault.Id.Apply(id =\u003e $\"Bearer {{{id}|token}}\"),\n                                },\n                            },\n                        },\n                    },\n                    Validation = new Dynatrace.Inputs.HttpMonitorScriptRequestValidationArgs\n                    {\n                        Rules = new[]\n                        {\n                            new Dynatrace.Inputs.HttpMonitorScriptRequestValidationRuleArgs\n                            {\n                                Type = \"httpStatusesList\",\n                                Value = \"\u003e=400\",\n                            },\n                        },\n                    },\n                },\n                new Dynatrace.Inputs.HttpMonitorScriptRequestArgs\n                {\n                    Description = \"getMailboxUsageStorage\",\n                    Method = \"GET\",\n                    PostProcessing = @\"if (response.getStatusCode() != 200) {\n    api.fail(\\\"\"HTTP error: \\\"\" + response.getStatusCode());\n}\nvar register = function(obj, key, value) {\n  if (key in obj) {\n      return;\n  }\n  value = value.trim();\n  if (value.length === 0) {\n      return;\n  }\n  var iValue = parseInt(value);\n  if (isNaN(iValue)) {\n      return;\n  }\n  obj[key] = iValue;\n};\nvar lines = response.getResponseBody().trim().split(\\\"\"\\\n\\\"\");\nvar idx = 0;\n        \nvar counts = {};\nfor (idx = lines.length - 1; idx \u003e= 0; idx--) {\n    var line = lines[idx].trim();\n    if (line.length === 0) {\n        continue;\n    }\n    if (line.startsWith(\\\"\"Report Refresh Date\\\"\")) {\n        continue;\n    }\n    var values = line.split(\\\"\",\\\"\");\n    register(counts, \\\"\"storage_used\\\"\", values[1]);\n}\n        \napi.setValue(\\\"\"storage_used\\\"\", (\\\"\"storage_used\\\"\" in counts) ? counts.storage_used / 1024 / 1024 / 1024 : 0);\napi.setValue(\\\"\"storage_used_mailbox\\\"\", (\\\"\"storage_used\\\"\" in counts) ? counts.storage_used / 1024 / 1024 / 1024 : 0);\n\",\n                    Url = \"https://graph.microsoft.com/v1.0/reports/getMailboxUsageStorage(period='D7')\",\n                    Configuration = new Dynatrace.Inputs.HttpMonitorScriptRequestConfigurationArgs\n                    {\n                        AcceptAnyCertificate = true,\n                        FollowRedirects = true,\n                        Headers = new Dynatrace.Inputs.HttpMonitorScriptRequestConfigurationHeadersArgs\n                        {\n                            Headers = new[]\n                            {\n                                new Dynatrace.Inputs.HttpMonitorScriptRequestConfigurationHeadersHeaderArgs\n                                {\n                                    Name = \"Authorization\",\n                                    Value = credentialsVault.Id.Apply(id =\u003e $\"Bearer {{{id}|token}}\"),\n                                },\n                            },\n                        },\n                    },\n                    Validation = new Dynatrace.Inputs.HttpMonitorScriptRequestValidationArgs\n                    {\n                        Rules = new[]\n                        {\n                            new Dynatrace.Inputs.HttpMonitorScriptRequestValidationRuleArgs\n                            {\n                                Type = \"httpStatusesList\",\n                                Value = \"\u003e=400\",\n                            },\n                        },\n                    },\n                },\n                new Dynatrace.Inputs.HttpMonitorScriptRequestArgs\n                {\n                    Description = \"getSharePointSiteUsageStorage\",\n                    Method = \"GET\",\n                    PostProcessing = @\"if (response.getStatusCode() != 200) {\n    api.fail(\\\"\"HTTP error: \\\"\" + response.getStatusCode());\n}\nvar register = function(obj, key, value) {\n  if (key in obj) {\n      return;\n  }\n  value = value.trim();\n  if (value.length === 0) {\n      return;\n  }\n  var iValue = parseInt(value);\n  if (isNaN(iValue)) {\n      return;\n  }\n  obj[key] = iValue;\n};\nvar lines = response.getResponseBody().trim().split(\\\"\"\\\n\\\"\");\nvar idx = 0;\n        \nvar counts = {};\nfor (idx = lines.length - 1; idx \u003e= 0; idx--) {\n    var line = lines[idx].trim();\n    if (line.length === 0) {\n        continue;\n    }\n    if (line.startsWith(\\\"\"Report Refresh Date\\\"\")) {\n        continue;\n    }\n    if (!line.includes(\\\"\",All,\\\"\")) {\n        continue;\n    }\n    var values = line.split(\\\"\",\\\"\");\n    register(counts, \\\"\"storage_used\\\"\", values[2]);\n}\n        \napi.setValue(\\\"\"storage_used_sharepoint\\\"\", (\\\"\"storage_used\\\"\" in counts) ? counts.storage_used / 1024 / 1024 / 1024 : 0);\n\",\n                    Url = \"https://graph.microsoft.com/v1.0/reports/getSharePointSiteUsageStorage(period='D7')\",\n                    Configuration = new Dynatrace.Inputs.HttpMonitorScriptRequestConfigurationArgs\n                    {\n                        AcceptAnyCertificate = true,\n                        FollowRedirects = true,\n                        Headers = new Dynatrace.Inputs.HttpMonitorScriptRequestConfigurationHeadersArgs\n                        {\n                            Headers = new[]\n                            {\n                                new Dynatrace.Inputs.HttpMonitorScriptRequestConfigurationHeadersHeaderArgs\n                                {\n                                    Name = \"Authorization\",\n                                    Value = credentialsVault.Id.Apply(id =\u003e $\"Bearer {{{id}|token}}\"),\n                                },\n                            },\n                        },\n                    },\n                    Validation = new Dynatrace.Inputs.HttpMonitorScriptRequestValidationArgs\n                    {\n                        Rules = new[]\n                        {\n                            new Dynatrace.Inputs.HttpMonitorScriptRequestValidationRuleArgs\n                            {\n                                Type = \"httpStatusesList\",\n                                Value = \"\u003e=400\",\n                            },\n                        },\n                    },\n                },\n                new Dynatrace.Inputs.HttpMonitorScriptRequestArgs\n                {\n                    Description = \"getOneDriveUsageStorage\",\n                    Method = \"GET\",\n                    PostProcessing = @\"if (response.getStatusCode() != 200) {\n    api.fail(\\\"\"HTTP error: \\\"\" + response.getStatusCode());\n}\nvar register = function(obj, key, value) {\n  if (key in obj) {\n      return;\n  }\n  value = value.trim();\n  if (value.length === 0) {\n      return;\n  }\n  var iValue = parseInt(value);\n  if (isNaN(iValue)) {\n      return;\n  }\n  obj[key] = iValue;\n};\nvar lines = response.getResponseBody().trim().split(\\\"\"\\\n\\\"\");\nvar idx = 0;\n        \nvar counts = {};\nfor (idx = lines.length - 1; idx \u003e= 0; idx--) {\n    var line = lines[idx].trim();\n    if (line.length === 0) {\n        continue;\n    }\n    if (line.startsWith(\\\"\"Report Refresh Date\\\"\")) {\n        continue;\n    }\n    if (!line.includes(\\\"\",All,\\\"\")) {\n        continue;\n    }\n    var values = line.split(\\\"\",\\\"\");\n    register(counts, \\\"\"storage_used\\\"\", values[2]);\n}\n        \napi.setValue(\\\"\"storage_used_onedrive\\\"\", (\\\"\"storage_used\\\"\" in counts) ? counts.storage_used / 1024 / 1024 / 1024 : 0);\n\",\n                    Url = \"https://graph.microsoft.com/v1.0/reports/getOneDriveUsageStorage(period='D7')\",\n                    Configuration = new Dynatrace.Inputs.HttpMonitorScriptRequestConfigurationArgs\n                    {\n                        AcceptAnyCertificate = true,\n                        FollowRedirects = true,\n                        Headers = new Dynatrace.Inputs.HttpMonitorScriptRequestConfigurationHeadersArgs\n                        {\n                            Headers = new[]\n                            {\n                                new Dynatrace.Inputs.HttpMonitorScriptRequestConfigurationHeadersHeaderArgs\n                                {\n                                    Name = \"Authorization\",\n                                    Value = credentialsVault.Id.Apply(id =\u003e $\"Bearer {{{id}|token}}\"),\n                                },\n                            },\n                        },\n                    },\n                    Validation = new Dynatrace.Inputs.HttpMonitorScriptRequestValidationArgs\n                    {\n                        Rules = new[]\n                        {\n                            new Dynatrace.Inputs.HttpMonitorScriptRequestValidationRuleArgs\n                            {\n                                Type = \"httpStatusesList\",\n                                Value = \"\u003e=400\",\n                            },\n                        },\n                    },\n                },\n                new Dynatrace.Inputs.HttpMonitorScriptRequestArgs\n                {\n                    Description = \"ServiceComms/CurrentStatus\",\n                    Method = \"GET\",\n                    PostProcessing = @\"var healthyStates = [\n    \\\"\"PostIncidentReviewPublished\\\"\",\n    \\\"\"ServiceRestored\\\"\",\n    \\\"\"ServiceOperational\\\"\",\n    \\\"\"FalsePositive\\\"\"\n];\n/* Work load status per https://docs.microsoft.com/en-us/office/office-365-management-api/office-365-service-communications-api-reference#status-definitions\nInvestigating\nServiceDegradation\nServiceInterruption\nRestoringService\nExtendedRecovery\nInvestigationSuspended\nServiceRestored\nFalsePositive\nPostIncidentReportPublished\nServiceOperational\n*/\n        \njson = JSON.parse(response.getResponseBody());\n        \nvar payload = \\\"\"office365.service.status.queried 1\\\"\";\njson.value.forEach(element =\u003e {\n    payload = payload + \\\"\"\\\noffice365.service.status,workload=\\\"\" + element.Workload + \\\"\",status=\\\"\" + element.Status + \\\"\",healthy=\\\"\" + (healthyStates.indexOf(element.Status) \u003e= 0) + \\\"\" 1\\\"\";\n});\napi.setValue(\\\"\"service_status\\\"\", payload);\n\",\n                    Url = credentialsVault.Id.Apply(id =\u003e $\"https://manage.office.com/api/v1.0/{{{id}|token}}/ServiceComms/CurrentStatus\"),\n                    Configuration = new Dynatrace.Inputs.HttpMonitorScriptRequestConfigurationArgs\n                    {\n                        AcceptAnyCertificate = true,\n                        FollowRedirects = true,\n                        Headers = new Dynatrace.Inputs.HttpMonitorScriptRequestConfigurationHeadersArgs\n                        {\n                            Headers = new[]\n                            {\n                                new Dynatrace.Inputs.HttpMonitorScriptRequestConfigurationHeadersHeaderArgs\n                                {\n                                    Name = \"Authorization\",\n                                    Value = credentialsVault.Id.Apply(id =\u003e $\"Bearer {{{id}|token}}\"),\n                                },\n                                new Dynatrace.Inputs.HttpMonitorScriptRequestConfigurationHeadersHeaderArgs\n                                {\n                                    Name = \"Accept\",\n                                    Value = \"application/json\",\n                                },\n                            },\n                        },\n                    },\n                    Validation = new Dynatrace.Inputs.HttpMonitorScriptRequestValidationArgs\n                    {\n                        Rules = new[]\n                        {\n                            new Dynatrace.Inputs.HttpMonitorScriptRequestValidationRuleArgs\n                            {\n                                Type = \"httpStatusesList\",\n                                Value = \"\u003e=400\",\n                            },\n                        },\n                    },\n                },\n                new Dynatrace.Inputs.HttpMonitorScriptRequestArgs\n                {\n                    Description = \"api/v2/metrics/ingest\",\n                    Body = @\"office365.user.count,product=sharepoint {sharepoint}\noffice365.user.count,product=onedrive {onedrive}\noffice365.user.count,product=yammer {yammer}\noffice365.user.count,product=office365 {office365}\noffice365.user.count,product=skype {skype}\noffice365.user.count,product=exchange {exchange}\noffice365.user.count,product=teams {teams}\noffice365.mailbox.quota.count,category=under_limit {under_limit}\noffice365.mailbox.quota.count,category=warning_issued {warning_issued}\noffice365.mailbox.quota.count,category=send_prohibited {send_prohibited}\noffice365.mailbox.quota.count,category=send_receive_prohibited {send_receive_prohibited}\noffice365.mailbox.quota.count,category=indeterminate {indeterminate}\noffice365.storage.used.bytes,site=outlook {storage_used_mailbox}\noffice365.storage.used.bytes,site=sharepoint {storage_used_sharepoint}\noffice365.storage.used.bytes,site=onedrive {storage_used_onedrive}\n{service_status}\n\",\n                    Method = \"POST\",\n                    Url = \"https://siz65484.live.dynatrace.com/api/v2/metrics/ingest\",\n                    Configuration = new Dynatrace.Inputs.HttpMonitorScriptRequestConfigurationArgs\n                    {\n                        AcceptAnyCertificate = true,\n                        FollowRedirects = true,\n                        Headers = new Dynatrace.Inputs.HttpMonitorScriptRequestConfigurationHeadersArgs\n                        {\n                            Headers = new[]\n                            {\n                                new Dynatrace.Inputs.HttpMonitorScriptRequestConfigurationHeadersHeaderArgs\n                                {\n                                    Name = \"Content-Type\",\n                                    Value = \"text/plain\",\n                                },\n                                new Dynatrace.Inputs.HttpMonitorScriptRequestConfigurationHeadersHeaderArgs\n                                {\n                                    Name = \"Authorization\",\n                                    Value = credentialsVault.Id.Apply(id =\u003e $\"Api-Token {{{id}|token}}\"),\n                                },\n                            },\n                        },\n                    },\n                    Validation = new Dynatrace.Inputs.HttpMonitorScriptRequestValidationArgs\n                    {\n                        Rules = new[]\n                        {\n                            new Dynatrace.Inputs.HttpMonitorScriptRequestValidationRuleArgs\n                            {\n                                Type = \"httpStatusesList\",\n                                Value = \"\u003e=400\",\n                            },\n                        },\n                    },\n                },\n            },\n        },\n    });\n\n    var waitToBeConsistent = new Time.Sleep(\"wait_to_be_consistent\", new()\n    {\n        CreateDuration = \"10s\",\n    }, new CustomResourceOptions\n    {\n        DependsOn =\n        {\n            monitor,\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n\t\"github.com/pulumiverse/pulumi-time/sdk/go/time\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tlocation, err := dynatrace.GetSyntheticLocation(ctx, \u0026dynatrace.LookupSyntheticLocationArgs{\n\t\t\tName: pulumi.StringRef(\"Location\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tcredentialsVault, err := dynatrace.NewCredentials(ctx, \"credentials_vault\", \u0026dynatrace.CredentialsArgs{\n\t\t\tName:        pulumi.String(\"#name#\"),\n\t\t\tDescription: pulumi.String(\"my credentials vault\"),\n\t\t\tScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"SYNTHETIC\"),\n\t\t\t},\n\t\t\tToken: pulumi.String(\"my-token\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tmonitor, err := dynatrace.NewHttpMonitor(ctx, \"monitor\", \u0026dynatrace.HttpMonitorArgs{\n\t\t\tAnomalyDetections: dynatrace.HttpMonitorAnomalyDetectionArray{\n\t\t\t\t\u0026dynatrace.HttpMonitorAnomalyDetectionArgs{\n\t\t\t\t\tLoadingTimeThresholds: dynatrace.HttpMonitorAnomalyDetectionLoadingTimeThresholdArray{\n\t\t\t\t\t\t\u0026dynatrace.HttpMonitorAnomalyDetectionLoadingTimeThresholdArgs{},\n\t\t\t\t\t},\n\t\t\t\t\tOutageHandlings: dynatrace.HttpMonitorAnomalyDetectionOutageHandlingArray{\n\t\t\t\t\t\t\u0026dynatrace.HttpMonitorAnomalyDetectionOutageHandlingArgs{\n\t\t\t\t\t\t\tGlobalOutage: pulumi.Bool(true),\n\t\t\t\t\t\t\tGlobalOutagePolicies: dynatrace.HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArray{\n\t\t\t\t\t\t\t\t\u0026dynatrace.HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgs{\n\t\t\t\t\t\t\t\t\tConsecutiveRuns: pulumi.Int(1),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:      pulumi.String(\"#name#\"),\n\t\t\tFrequency: pulumi.Int(1),\n\t\t\tLocations: pulumi.StringArray{\n\t\t\t\tpulumi.String(pulumi.String(location.Id)),\n\t\t\t},\n\t\t\tScript: \u0026dynatrace.HttpMonitorScriptTypeArgs{\n\t\t\t\tRequests: dynatrace.HttpMonitorScriptRequestArray{\n\t\t\t\t\t\u0026dynatrace.HttpMonitorScriptRequestArgs{\n\t\t\t\t\t\tDescription: pulumi.String(\"getOffice365ActiveUserCounts\"),\n\t\t\t\t\t\tMethod:      pulumi.String(\"GET\"),\n\t\t\t\t\t\tPostProcessing: pulumi.String(`if (response.getStatusCode() != 200) {\n    api.fail(\\\"HTTP error: \\\" + response.getStatusCode());\n}\nvar register = function(obj, key, value) {\n  if (key in obj) {\n      return;\n  }\n  value = value.trim();\n  if (value.length === 0) {\n      return;\n  }\n  var iValue = parseInt(value);\n  if (isNaN(iValue)) {\n      return;\n  }\n  obj[key] = iValue;\n};\nvar lines = response.getResponseBody().trim().split(\\\"\\\n\\\");\nvar idx = 0;\n        \nvar counts = {};\nfor (idx = lines.length - 1; idx \u003e= 0; idx--) {\n    var line = lines[idx].trim();\n    if (line.length === 0) {\n        continue;\n    }\n    if (line.startsWith(\\\"Report Refresh Date\\\")) {\n        continue;\n    }\n    var values = line.split(\\\",\\\");\n    register(counts, \\\"office365\\\", values[1]);\n    register(counts, \\\"exchange\\\", values[2]);\n    register(counts, \\\"onedrive\\\", values[3]);\n    register(counts, \\\"sharepoint\\\", values[4]);\n    register(counts, \\\"skype\\\", values[5]);\n    register(counts, \\\"yammer\\\", values[6]);\n    register(counts, \\\"teams\\\", values[7]);\n}\n        \nif (\\\"office365\\\" in counts) api.setValue(\\\"office365\\\", counts.office365);\nif (\\\"exchange\\\" in counts) api.setValue(\\\"exchange\\\", counts.exchange);\nif (\\\"onedrive\\\" in counts) api.setValue(\\\"onedrive\\\", counts.onedrive);\nif (\\\"sharepoint\\\" in counts) api.setValue(\\\"sharepoint\\\", counts.sharepoint);\nif (\\\"skype\\\" in counts) api.setValue(\\\"skype\\\", counts.skype);\nif (\\\"yammer\\\" in counts) api.setValue(\\\"yammer\\\", counts.yammer);\nif (\\\"teams\\\" in counts) api.setValue(\\\"teams\\\", counts.teams);\n`),\n\t\t\t\t\t\tUrl: pulumi.String(\"https://graph.microsoft.com/v1.0/reports/getOffice365ActiveUserCounts(period='D7')\"),\n\t\t\t\t\t\tConfiguration: \u0026dynatrace.HttpMonitorScriptRequestConfigurationArgs{\n\t\t\t\t\t\t\tAcceptAnyCertificate: pulumi.Bool(true),\n\t\t\t\t\t\t\tFollowRedirects:      pulumi.Bool(true),\n\t\t\t\t\t\t\tHeaders: \u0026dynatrace.HttpMonitorScriptRequestConfigurationHeadersArgs{\n\t\t\t\t\t\t\t\tHeaders: dynatrace.HttpMonitorScriptRequestConfigurationHeadersHeaderArray{\n\t\t\t\t\t\t\t\t\t\u0026dynatrace.HttpMonitorScriptRequestConfigurationHeadersHeaderArgs{\n\t\t\t\t\t\t\t\t\t\tName: pulumi.String(\"Authorization\"),\n\t\t\t\t\t\t\t\t\t\tValue: credentialsVault.ID().ApplyT(func(id string) (string, error) {\n\t\t\t\t\t\t\t\t\t\t\treturn fmt.Sprintf(\"Bearer {%v|token}\", id), nil\n\t\t\t\t\t\t\t\t\t\t}).(pulumi.StringOutput),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\u0026dynatrace.HttpMonitorScriptRequestConfigurationHeadersHeaderArgs{\n\t\t\t\t\t\t\t\t\t\tName:  pulumi.String(\"Accept\"),\n\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"application/json\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.HttpMonitorScriptRequestArgs{\n\t\t\t\t\t\tDescription: pulumi.String(\"getMailboxUsageQuotaStatusMailboxCounts\"),\n\t\t\t\t\t\tMethod:      pulumi.String(\"GET\"),\n\t\t\t\t\t\tPostProcessing: pulumi.String(`if (response.getStatusCode() != 200) {\n    api.fail(\\\"HTTP error: \\\" + response.getStatusCode());\n}\nvar register = function(obj, key, value) {\n  if (key in obj) {\n      return;\n  }\n  value = value.trim();\n  if (value.length === 0) {\n      return;\n  }\n  var iValue = parseInt(value);\n  if (isNaN(iValue)) {\n      return;\n  }\n  obj[key] = iValue;\n};\nvar lines = response.getResponseBody().trim().split(\\\"\\\n\\\");\nvar idx = 0;\n        \nvar counts = {};\nfor (idx = lines.length - 1; idx \u003e= 0; idx--) {\n    var line = lines[idx].trim();\n    if (line.length === 0) {\n        continue;\n    }\n    if (line.startsWith(\\\"Report Refresh Date\\\")) {\n        continue;\n    }\n    var values = line.split(\\\",\\\");\n    register(counts, \\\"under_limit\\\", values[1]);\n    register(counts, \\\"warning_issued\\\", values[2]);\n    register(counts, \\\"send_prohibited\\\", values[3]);\n    register(counts, \\\"send_receive_prohibited\\\", values[4]);\n    register(counts, \\\"indeterminate\\\", values[5]);\n}\n        \napi.setValue(\\\"under_limit\\\", (\\\"under_limit\\\" in counts) ? counts.under_limit : 0);\napi.setValue(\\\"warning_issued\\\", (\\\"warning_issued\\\" in counts) ? counts.warning_issued : 0);\napi.setValue(\\\"send_prohibited\\\", (\\\"send_prohibited\\\" in counts) ? counts.send_prohibited : 0);\napi.setValue(\\\"send_receive_prohibited\\\", (\\\"send_receive_prohibited\\\" in counts) ? counts.send_receive_prohibited : 0);\napi.setValue(\\\"indeterminate\\\", (\\\"indeterminate\\\" in counts) ? counts.send_receive_prohibited : 0);\n`),\n\t\t\t\t\t\tUrl: pulumi.String(\"https://graph.microsoft.com/v1.0/reports/getMailboxUsageQuotaStatusMailboxCounts(period='D7')\"),\n\t\t\t\t\t\tConfiguration: \u0026dynatrace.HttpMonitorScriptRequestConfigurationArgs{\n\t\t\t\t\t\t\tAcceptAnyCertificate: pulumi.Bool(true),\n\t\t\t\t\t\t\tFollowRedirects:      pulumi.Bool(true),\n\t\t\t\t\t\t\tHeaders: \u0026dynatrace.HttpMonitorScriptRequestConfigurationHeadersArgs{\n\t\t\t\t\t\t\t\tHeaders: dynatrace.HttpMonitorScriptRequestConfigurationHeadersHeaderArray{\n\t\t\t\t\t\t\t\t\t\u0026dynatrace.HttpMonitorScriptRequestConfigurationHeadersHeaderArgs{\n\t\t\t\t\t\t\t\t\t\tName: pulumi.String(\"Authorization\"),\n\t\t\t\t\t\t\t\t\t\tValue: credentialsVault.ID().ApplyT(func(id string) (string, error) {\n\t\t\t\t\t\t\t\t\t\t\treturn fmt.Sprintf(\"Bearer {%v|token}\", id), nil\n\t\t\t\t\t\t\t\t\t\t}).(pulumi.StringOutput),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tValidation: \u0026dynatrace.HttpMonitorScriptRequestValidationArgs{\n\t\t\t\t\t\t\tRules: dynatrace.HttpMonitorScriptRequestValidationRuleArray{\n\t\t\t\t\t\t\t\t\u0026dynatrace.HttpMonitorScriptRequestValidationRuleArgs{\n\t\t\t\t\t\t\t\t\tType:  pulumi.String(\"httpStatusesList\"),\n\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"\u003e=400\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.HttpMonitorScriptRequestArgs{\n\t\t\t\t\t\tDescription: pulumi.String(\"getMailboxUsageStorage\"),\n\t\t\t\t\t\tMethod:      pulumi.String(\"GET\"),\n\t\t\t\t\t\tPostProcessing: pulumi.String(`if (response.getStatusCode() != 200) {\n    api.fail(\\\"HTTP error: \\\" + response.getStatusCode());\n}\nvar register = function(obj, key, value) {\n  if (key in obj) {\n      return;\n  }\n  value = value.trim();\n  if (value.length === 0) {\n      return;\n  }\n  var iValue = parseInt(value);\n  if (isNaN(iValue)) {\n      return;\n  }\n  obj[key] = iValue;\n};\nvar lines = response.getResponseBody().trim().split(\\\"\\\n\\\");\nvar idx = 0;\n        \nvar counts = {};\nfor (idx = lines.length - 1; idx \u003e= 0; idx--) {\n    var line = lines[idx].trim();\n    if (line.length === 0) {\n        continue;\n    }\n    if (line.startsWith(\\\"Report Refresh Date\\\")) {\n        continue;\n    }\n    var values = line.split(\\\",\\\");\n    register(counts, \\\"storage_used\\\", values[1]);\n}\n        \napi.setValue(\\\"storage_used\\\", (\\\"storage_used\\\" in counts) ? counts.storage_used / 1024 / 1024 / 1024 : 0);\napi.setValue(\\\"storage_used_mailbox\\\", (\\\"storage_used\\\" in counts) ? counts.storage_used / 1024 / 1024 / 1024 : 0);\n`),\n\t\t\t\t\t\tUrl: pulumi.String(\"https://graph.microsoft.com/v1.0/reports/getMailboxUsageStorage(period='D7')\"),\n\t\t\t\t\t\tConfiguration: \u0026dynatrace.HttpMonitorScriptRequestConfigurationArgs{\n\t\t\t\t\t\t\tAcceptAnyCertificate: pulumi.Bool(true),\n\t\t\t\t\t\t\tFollowRedirects:      pulumi.Bool(true),\n\t\t\t\t\t\t\tHeaders: \u0026dynatrace.HttpMonitorScriptRequestConfigurationHeadersArgs{\n\t\t\t\t\t\t\t\tHeaders: dynatrace.HttpMonitorScriptRequestConfigurationHeadersHeaderArray{\n\t\t\t\t\t\t\t\t\t\u0026dynatrace.HttpMonitorScriptRequestConfigurationHeadersHeaderArgs{\n\t\t\t\t\t\t\t\t\t\tName: pulumi.String(\"Authorization\"),\n\t\t\t\t\t\t\t\t\t\tValue: credentialsVault.ID().ApplyT(func(id string) (string, error) {\n\t\t\t\t\t\t\t\t\t\t\treturn fmt.Sprintf(\"Bearer {%v|token}\", id), nil\n\t\t\t\t\t\t\t\t\t\t}).(pulumi.StringOutput),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tValidation: \u0026dynatrace.HttpMonitorScriptRequestValidationArgs{\n\t\t\t\t\t\t\tRules: dynatrace.HttpMonitorScriptRequestValidationRuleArray{\n\t\t\t\t\t\t\t\t\u0026dynatrace.HttpMonitorScriptRequestValidationRuleArgs{\n\t\t\t\t\t\t\t\t\tType:  pulumi.String(\"httpStatusesList\"),\n\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"\u003e=400\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.HttpMonitorScriptRequestArgs{\n\t\t\t\t\t\tDescription: pulumi.String(\"getSharePointSiteUsageStorage\"),\n\t\t\t\t\t\tMethod:      pulumi.String(\"GET\"),\n\t\t\t\t\t\tPostProcessing: pulumi.String(`if (response.getStatusCode() != 200) {\n    api.fail(\\\"HTTP error: \\\" + response.getStatusCode());\n}\nvar register = function(obj, key, value) {\n  if (key in obj) {\n      return;\n  }\n  value = value.trim();\n  if (value.length === 0) {\n      return;\n  }\n  var iValue = parseInt(value);\n  if (isNaN(iValue)) {\n      return;\n  }\n  obj[key] = iValue;\n};\nvar lines = response.getResponseBody().trim().split(\\\"\\\n\\\");\nvar idx = 0;\n        \nvar counts = {};\nfor (idx = lines.length - 1; idx \u003e= 0; idx--) {\n    var line = lines[idx].trim();\n    if (line.length === 0) {\n        continue;\n    }\n    if (line.startsWith(\\\"Report Refresh Date\\\")) {\n        continue;\n    }\n    if (!line.includes(\\\",All,\\\")) {\n        continue;\n    }\n    var values = line.split(\\\",\\\");\n    register(counts, \\\"storage_used\\\", values[2]);\n}\n        \napi.setValue(\\\"storage_used_sharepoint\\\", (\\\"storage_used\\\" in counts) ? counts.storage_used / 1024 / 1024 / 1024 : 0);\n`),\n\t\t\t\t\t\tUrl: pulumi.String(\"https://graph.microsoft.com/v1.0/reports/getSharePointSiteUsageStorage(period='D7')\"),\n\t\t\t\t\t\tConfiguration: \u0026dynatrace.HttpMonitorScriptRequestConfigurationArgs{\n\t\t\t\t\t\t\tAcceptAnyCertificate: pulumi.Bool(true),\n\t\t\t\t\t\t\tFollowRedirects:      pulumi.Bool(true),\n\t\t\t\t\t\t\tHeaders: \u0026dynatrace.HttpMonitorScriptRequestConfigurationHeadersArgs{\n\t\t\t\t\t\t\t\tHeaders: dynatrace.HttpMonitorScriptRequestConfigurationHeadersHeaderArray{\n\t\t\t\t\t\t\t\t\t\u0026dynatrace.HttpMonitorScriptRequestConfigurationHeadersHeaderArgs{\n\t\t\t\t\t\t\t\t\t\tName: pulumi.String(\"Authorization\"),\n\t\t\t\t\t\t\t\t\t\tValue: credentialsVault.ID().ApplyT(func(id string) (string, error) {\n\t\t\t\t\t\t\t\t\t\t\treturn fmt.Sprintf(\"Bearer {%v|token}\", id), nil\n\t\t\t\t\t\t\t\t\t\t}).(pulumi.StringOutput),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tValidation: \u0026dynatrace.HttpMonitorScriptRequestValidationArgs{\n\t\t\t\t\t\t\tRules: dynatrace.HttpMonitorScriptRequestValidationRuleArray{\n\t\t\t\t\t\t\t\t\u0026dynatrace.HttpMonitorScriptRequestValidationRuleArgs{\n\t\t\t\t\t\t\t\t\tType:  pulumi.String(\"httpStatusesList\"),\n\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"\u003e=400\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.HttpMonitorScriptRequestArgs{\n\t\t\t\t\t\tDescription: pulumi.String(\"getOneDriveUsageStorage\"),\n\t\t\t\t\t\tMethod:      pulumi.String(\"GET\"),\n\t\t\t\t\t\tPostProcessing: pulumi.String(`if (response.getStatusCode() != 200) {\n    api.fail(\\\"HTTP error: \\\" + response.getStatusCode());\n}\nvar register = function(obj, key, value) {\n  if (key in obj) {\n      return;\n  }\n  value = value.trim();\n  if (value.length === 0) {\n      return;\n  }\n  var iValue = parseInt(value);\n  if (isNaN(iValue)) {\n      return;\n  }\n  obj[key] = iValue;\n};\nvar lines = response.getResponseBody().trim().split(\\\"\\\n\\\");\nvar idx = 0;\n        \nvar counts = {};\nfor (idx = lines.length - 1; idx \u003e= 0; idx--) {\n    var line = lines[idx].trim();\n    if (line.length === 0) {\n        continue;\n    }\n    if (line.startsWith(\\\"Report Refresh Date\\\")) {\n        continue;\n    }\n    if (!line.includes(\\\",All,\\\")) {\n        continue;\n    }\n    var values = line.split(\\\",\\\");\n    register(counts, \\\"storage_used\\\", values[2]);\n}\n        \napi.setValue(\\\"storage_used_onedrive\\\", (\\\"storage_used\\\" in counts) ? counts.storage_used / 1024 / 1024 / 1024 : 0);\n`),\n\t\t\t\t\t\tUrl: pulumi.String(\"https://graph.microsoft.com/v1.0/reports/getOneDriveUsageStorage(period='D7')\"),\n\t\t\t\t\t\tConfiguration: \u0026dynatrace.HttpMonitorScriptRequestConfigurationArgs{\n\t\t\t\t\t\t\tAcceptAnyCertificate: pulumi.Bool(true),\n\t\t\t\t\t\t\tFollowRedirects:      pulumi.Bool(true),\n\t\t\t\t\t\t\tHeaders: \u0026dynatrace.HttpMonitorScriptRequestConfigurationHeadersArgs{\n\t\t\t\t\t\t\t\tHeaders: dynatrace.HttpMonitorScriptRequestConfigurationHeadersHeaderArray{\n\t\t\t\t\t\t\t\t\t\u0026dynatrace.HttpMonitorScriptRequestConfigurationHeadersHeaderArgs{\n\t\t\t\t\t\t\t\t\t\tName: pulumi.String(\"Authorization\"),\n\t\t\t\t\t\t\t\t\t\tValue: credentialsVault.ID().ApplyT(func(id string) (string, error) {\n\t\t\t\t\t\t\t\t\t\t\treturn fmt.Sprintf(\"Bearer {%v|token}\", id), nil\n\t\t\t\t\t\t\t\t\t\t}).(pulumi.StringOutput),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tValidation: \u0026dynatrace.HttpMonitorScriptRequestValidationArgs{\n\t\t\t\t\t\t\tRules: dynatrace.HttpMonitorScriptRequestValidationRuleArray{\n\t\t\t\t\t\t\t\t\u0026dynatrace.HttpMonitorScriptRequestValidationRuleArgs{\n\t\t\t\t\t\t\t\t\tType:  pulumi.String(\"httpStatusesList\"),\n\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"\u003e=400\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.HttpMonitorScriptRequestArgs{\n\t\t\t\t\t\tDescription: pulumi.String(\"ServiceComms/CurrentStatus\"),\n\t\t\t\t\t\tMethod:      pulumi.String(\"GET\"),\n\t\t\t\t\t\tPostProcessing: pulumi.String(`var healthyStates = [\n    \\\"PostIncidentReviewPublished\\\",\n    \\\"ServiceRestored\\\",\n    \\\"ServiceOperational\\\",\n    \\\"FalsePositive\\\"\n];\n/* Work load status per https://docs.microsoft.com/en-us/office/office-365-management-api/office-365-service-communications-api-reference#status-definitions\nInvestigating\nServiceDegradation\nServiceInterruption\nRestoringService\nExtendedRecovery\nInvestigationSuspended\nServiceRestored\nFalsePositive\nPostIncidentReportPublished\nServiceOperational\n*/\n        \njson = JSON.parse(response.getResponseBody());\n        \nvar payload = \\\"office365.service.status.queried 1\\\";\njson.value.forEach(element =\u003e {\n    payload = payload + \\\"\\\noffice365.service.status,workload=\\\" + element.Workload + \\\",status=\\\" + element.Status + \\\",healthy=\\\" + (healthyStates.indexOf(element.Status) \u003e= 0) + \\\" 1\\\";\n});\napi.setValue(\\\"service_status\\\", payload);\n`),\n\t\t\t\t\t\tUrl: credentialsVault.ID().ApplyT(func(id string) (string, error) {\n\t\t\t\t\t\t\treturn fmt.Sprintf(\"https://manage.office.com/api/v1.0/{%v|token}/ServiceComms/CurrentStatus\", id), nil\n\t\t\t\t\t\t}).(pulumi.StringOutput),\n\t\t\t\t\t\tConfiguration: \u0026dynatrace.HttpMonitorScriptRequestConfigurationArgs{\n\t\t\t\t\t\t\tAcceptAnyCertificate: pulumi.Bool(true),\n\t\t\t\t\t\t\tFollowRedirects:      pulumi.Bool(true),\n\t\t\t\t\t\t\tHeaders: \u0026dynatrace.HttpMonitorScriptRequestConfigurationHeadersArgs{\n\t\t\t\t\t\t\t\tHeaders: dynatrace.HttpMonitorScriptRequestConfigurationHeadersHeaderArray{\n\t\t\t\t\t\t\t\t\t\u0026dynatrace.HttpMonitorScriptRequestConfigurationHeadersHeaderArgs{\n\t\t\t\t\t\t\t\t\t\tName: pulumi.String(\"Authorization\"),\n\t\t\t\t\t\t\t\t\t\tValue: credentialsVault.ID().ApplyT(func(id string) (string, error) {\n\t\t\t\t\t\t\t\t\t\t\treturn fmt.Sprintf(\"Bearer {%v|token}\", id), nil\n\t\t\t\t\t\t\t\t\t\t}).(pulumi.StringOutput),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\u0026dynatrace.HttpMonitorScriptRequestConfigurationHeadersHeaderArgs{\n\t\t\t\t\t\t\t\t\t\tName:  pulumi.String(\"Accept\"),\n\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"application/json\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tValidation: \u0026dynatrace.HttpMonitorScriptRequestValidationArgs{\n\t\t\t\t\t\t\tRules: dynatrace.HttpMonitorScriptRequestValidationRuleArray{\n\t\t\t\t\t\t\t\t\u0026dynatrace.HttpMonitorScriptRequestValidationRuleArgs{\n\t\t\t\t\t\t\t\t\tType:  pulumi.String(\"httpStatusesList\"),\n\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"\u003e=400\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.HttpMonitorScriptRequestArgs{\n\t\t\t\t\t\tDescription: pulumi.String(\"api/v2/metrics/ingest\"),\n\t\t\t\t\t\tBody: pulumi.String(`office365.user.count,product=sharepoint {sharepoint}\noffice365.user.count,product=onedrive {onedrive}\noffice365.user.count,product=yammer {yammer}\noffice365.user.count,product=office365 {office365}\noffice365.user.count,product=skype {skype}\noffice365.user.count,product=exchange {exchange}\noffice365.user.count,product=teams {teams}\noffice365.mailbox.quota.count,category=under_limit {under_limit}\noffice365.mailbox.quota.count,category=warning_issued {warning_issued}\noffice365.mailbox.quota.count,category=send_prohibited {send_prohibited}\noffice365.mailbox.quota.count,category=send_receive_prohibited {send_receive_prohibited}\noffice365.mailbox.quota.count,category=indeterminate {indeterminate}\noffice365.storage.used.bytes,site=outlook {storage_used_mailbox}\noffice365.storage.used.bytes,site=sharepoint {storage_used_sharepoint}\noffice365.storage.used.bytes,site=onedrive {storage_used_onedrive}\n{service_status}\n`),\n\t\t\t\t\t\tMethod: pulumi.String(\"POST\"),\n\t\t\t\t\t\tUrl:    pulumi.String(\"https://siz65484.live.dynatrace.com/api/v2/metrics/ingest\"),\n\t\t\t\t\t\tConfiguration: \u0026dynatrace.HttpMonitorScriptRequestConfigurationArgs{\n\t\t\t\t\t\t\tAcceptAnyCertificate: pulumi.Bool(true),\n\t\t\t\t\t\t\tFollowRedirects:      pulumi.Bool(true),\n\t\t\t\t\t\t\tHeaders: \u0026dynatrace.HttpMonitorScriptRequestConfigurationHeadersArgs{\n\t\t\t\t\t\t\t\tHeaders: dynatrace.HttpMonitorScriptRequestConfigurationHeadersHeaderArray{\n\t\t\t\t\t\t\t\t\t\u0026dynatrace.HttpMonitorScriptRequestConfigurationHeadersHeaderArgs{\n\t\t\t\t\t\t\t\t\t\tName:  pulumi.String(\"Content-Type\"),\n\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"text/plain\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\u0026dynatrace.HttpMonitorScriptRequestConfigurationHeadersHeaderArgs{\n\t\t\t\t\t\t\t\t\t\tName: pulumi.String(\"Authorization\"),\n\t\t\t\t\t\t\t\t\t\tValue: credentialsVault.ID().ApplyT(func(id string) (string, error) {\n\t\t\t\t\t\t\t\t\t\t\treturn fmt.Sprintf(\"Api-Token {%v|token}\", id), nil\n\t\t\t\t\t\t\t\t\t\t}).(pulumi.StringOutput),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tValidation: \u0026dynatrace.HttpMonitorScriptRequestValidationArgs{\n\t\t\t\t\t\t\tRules: dynatrace.HttpMonitorScriptRequestValidationRuleArray{\n\t\t\t\t\t\t\t\t\u0026dynatrace.HttpMonitorScriptRequestValidationRuleArgs{\n\t\t\t\t\t\t\t\t\tType:  pulumi.String(\"httpStatusesList\"),\n\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"\u003e=400\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = time.NewSleep(ctx, \"wait_to_be_consistent\", \u0026time.SleepArgs{\n\t\t\tCreateDuration: pulumi.String(\"10s\"),\n\t\t}, pulumi.DependsOn([]pulumi.Resource{\n\t\t\tmonitor,\n\t\t}))\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n    time = {\n      source = \"pulumi/time\"\n    }\n  }\n}\n\ndata \"dynatrace_getsyntheticlocation\" \"location\" {\n  name = \"Location\"\n}\n\nresource \"dynatrace_credentials\" \"credentials_vault\" {\n  name        = \"#name#\"\n  description = \"my credentials vault\"\n  scopes      = [\"SYNTHETIC\"]\n  token       = \"my-token\"\n}\nresource \"dynatrace_httpmonitor\" \"monitor\" {\n  anomaly_detections {\n    loading_time_thresholds {\n    }\n    outage_handlings {\n      global_outage = true\n      global_outage_policies {\n        consecutive_runs = 1\n      }\n    }\n  }\n  name      = \"#name#\"\n  frequency = 1\n  locations = [data.dynatrace_getsyntheticlocation.location.id]\n  script = {\n    requests = [{\n      \"description\"    = \"getOffice365ActiveUserCounts\"\n      \"method\"         = \"GET\"\n      \"postProcessing\" = \"if (response.getStatusCode() != 200) {\\n    api.fail(\\\\\\\"HTTP error: \\\\\\\" + response.getStatusCode());\\n}\\nvar register = function(obj, key, value) {\\n  if (key in obj) {\\n      return;\\n  }\\n  value = value.trim();\\n  if (value.length === 0) {\\n      return;\\n  }\\n  var iValue = parseInt(value);\\n  if (isNaN(iValue)) {\\n      return;\\n  }\\n  obj[key] = iValue;\\n};\\nvar lines = response.getResponseBody().trim().split(\\\\\\\"\\\\\\n\\\\\\\");\\nvar idx = 0;\\n        \\nvar counts = {};\\nfor (idx = lines.length - 1; idx \u003e= 0; idx--) {\\n    var line = lines[idx].trim();\\n    if (line.length === 0) {\\n        continue;\\n    }\\n    if (line.startsWith(\\\\\\\"Report Refresh Date\\\\\\\")) {\\n        continue;\\n    }\\n    var values = line.split(\\\\\\\",\\\\\\\");\\n    register(counts, \\\\\\\"office365\\\\\\\", values[1]);\\n    register(counts, \\\\\\\"exchange\\\\\\\", values[2]);\\n    register(counts, \\\\\\\"onedrive\\\\\\\", values[3]);\\n    register(counts, \\\\\\\"sharepoint\\\\\\\", values[4]);\\n    register(counts, \\\\\\\"skype\\\\\\\", values[5]);\\n    register(counts, \\\\\\\"yammer\\\\\\\", values[6]);\\n    register(counts, \\\\\\\"teams\\\\\\\", values[7]);\\n}\\n        \\nif (\\\\\\\"office365\\\\\\\" in counts) api.setValue(\\\\\\\"office365\\\\\\\", counts.office365);\\nif (\\\\\\\"exchange\\\\\\\" in counts) api.setValue(\\\\\\\"exchange\\\\\\\", counts.exchange);\\nif (\\\\\\\"onedrive\\\\\\\" in counts) api.setValue(\\\\\\\"onedrive\\\\\\\", counts.onedrive);\\nif (\\\\\\\"sharepoint\\\\\\\" in counts) api.setValue(\\\\\\\"sharepoint\\\\\\\", counts.sharepoint);\\nif (\\\\\\\"skype\\\\\\\" in counts) api.setValue(\\\\\\\"skype\\\\\\\", counts.skype);\\nif (\\\\\\\"yammer\\\\\\\" in counts) api.setValue(\\\\\\\"yammer\\\\\\\", counts.yammer);\\nif (\\\\\\\"teams\\\\\\\" in counts) api.setValue(\\\\\\\"teams\\\\\\\", counts.teams);\\n\"\n      \"url\"            = \"https://graph.microsoft.com/v1.0/reports/getOffice365ActiveUserCounts(period='D7')\"\n      \"configuration\" = {\n        \"acceptAnyCertificate\" = true\n        \"followRedirects\"      = true\n        \"headers\" = {\n          \"headers\" = [{\n            \"name\"  = \"Authorization\"\n            \"value\" =\"Bearer {${dynatrace_credentials.credentials_vault.id}|token}\"\n            }, {\n            \"name\"  = \"Accept\"\n            \"value\" = \"application/json\"\n          }]\n        }\n      }\n      }, {\n      \"description\"    = \"getMailboxUsageQuotaStatusMailboxCounts\"\n      \"method\"         = \"GET\"\n      \"postProcessing\" = \"if (response.getStatusCode() != 200) {\\n    api.fail(\\\\\\\"HTTP error: \\\\\\\" + response.getStatusCode());\\n}\\nvar register = function(obj, key, value) {\\n  if (key in obj) {\\n      return;\\n  }\\n  value = value.trim();\\n  if (value.length === 0) {\\n      return;\\n  }\\n  var iValue = parseInt(value);\\n  if (isNaN(iValue)) {\\n      return;\\n  }\\n  obj[key] = iValue;\\n};\\nvar lines = response.getResponseBody().trim().split(\\\\\\\"\\\\\\n\\\\\\\");\\nvar idx = 0;\\n        \\nvar counts = {};\\nfor (idx = lines.length - 1; idx \u003e= 0; idx--) {\\n    var line = lines[idx].trim();\\n    if (line.length === 0) {\\n        continue;\\n    }\\n    if (line.startsWith(\\\\\\\"Report Refresh Date\\\\\\\")) {\\n        continue;\\n    }\\n    var values = line.split(\\\\\\\",\\\\\\\");\\n    register(counts, \\\\\\\"under_limit\\\\\\\", values[1]);\\n    register(counts, \\\\\\\"warning_issued\\\\\\\", values[2]);\\n    register(counts, \\\\\\\"send_prohibited\\\\\\\", values[3]);\\n    register(counts, \\\\\\\"send_receive_prohibited\\\\\\\", values[4]);\\n    register(counts, \\\\\\\"indeterminate\\\\\\\", values[5]);\\n}\\n        \\napi.setValue(\\\\\\\"under_limit\\\\\\\", (\\\\\\\"under_limit\\\\\\\" in counts) ? counts.under_limit : 0);\\napi.setValue(\\\\\\\"warning_issued\\\\\\\", (\\\\\\\"warning_issued\\\\\\\" in counts) ? counts.warning_issued : 0);\\napi.setValue(\\\\\\\"send_prohibited\\\\\\\", (\\\\\\\"send_prohibited\\\\\\\" in counts) ? counts.send_prohibited : 0);\\napi.setValue(\\\\\\\"send_receive_prohibited\\\\\\\", (\\\\\\\"send_receive_prohibited\\\\\\\" in counts) ? counts.send_receive_prohibited : 0);\\napi.setValue(\\\\\\\"indeterminate\\\\\\\", (\\\\\\\"indeterminate\\\\\\\" in counts) ? counts.send_receive_prohibited : 0);\\n\"\n      \"url\"            = \"https://graph.microsoft.com/v1.0/reports/getMailboxUsageQuotaStatusMailboxCounts(period='D7')\"\n      \"configuration\" = {\n        \"acceptAnyCertificate\" = true\n        \"followRedirects\"      = true\n        \"headers\" = {\n          \"headers\" = [{\n            \"name\"  = \"Authorization\"\n            \"value\" =\"Bearer {${dynatrace_credentials.credentials_vault.id}|token}\"\n          }]\n        }\n      }\n      \"validation\" = {\n        \"rules\" = [{\n          \"type\"  = \"httpStatusesList\"\n          \"value\" = \"\u003e=400\"\n        }]\n      }\n      }, {\n      \"description\"    = \"getMailboxUsageStorage\"\n      \"method\"         = \"GET\"\n      \"postProcessing\" = \"if (response.getStatusCode() != 200) {\\n    api.fail(\\\\\\\"HTTP error: \\\\\\\" + response.getStatusCode());\\n}\\nvar register = function(obj, key, value) {\\n  if (key in obj) {\\n      return;\\n  }\\n  value = value.trim();\\n  if (value.length === 0) {\\n      return;\\n  }\\n  var iValue = parseInt(value);\\n  if (isNaN(iValue)) {\\n      return;\\n  }\\n  obj[key] = iValue;\\n};\\nvar lines = response.getResponseBody().trim().split(\\\\\\\"\\\\\\n\\\\\\\");\\nvar idx = 0;\\n        \\nvar counts = {};\\nfor (idx = lines.length - 1; idx \u003e= 0; idx--) {\\n    var line = lines[idx].trim();\\n    if (line.length === 0) {\\n        continue;\\n    }\\n    if (line.startsWith(\\\\\\\"Report Refresh Date\\\\\\\")) {\\n        continue;\\n    }\\n    var values = line.split(\\\\\\\",\\\\\\\");\\n    register(counts, \\\\\\\"storage_used\\\\\\\", values[1]);\\n}\\n        \\napi.setValue(\\\\\\\"storage_used\\\\\\\", (\\\\\\\"storage_used\\\\\\\" in counts) ? counts.storage_used / 1024 / 1024 / 1024 : 0);\\napi.setValue(\\\\\\\"storage_used_mailbox\\\\\\\", (\\\\\\\"storage_used\\\\\\\" in counts) ? counts.storage_used / 1024 / 1024 / 1024 : 0);\\n\"\n      \"url\"            = \"https://graph.microsoft.com/v1.0/reports/getMailboxUsageStorage(period='D7')\"\n      \"configuration\" = {\n        \"acceptAnyCertificate\" = true\n        \"followRedirects\"      = true\n        \"headers\" = {\n          \"headers\" = [{\n            \"name\"  = \"Authorization\"\n            \"value\" =\"Bearer {${dynatrace_credentials.credentials_vault.id}|token}\"\n          }]\n        }\n      }\n      \"validation\" = {\n        \"rules\" = [{\n          \"type\"  = \"httpStatusesList\"\n          \"value\" = \"\u003e=400\"\n        }]\n      }\n      }, {\n      \"description\"    = \"getSharePointSiteUsageStorage\"\n      \"method\"         = \"GET\"\n      \"postProcessing\" = \"if (response.getStatusCode() != 200) {\\n    api.fail(\\\\\\\"HTTP error: \\\\\\\" + response.getStatusCode());\\n}\\nvar register = function(obj, key, value) {\\n  if (key in obj) {\\n      return;\\n  }\\n  value = value.trim();\\n  if (value.length === 0) {\\n      return;\\n  }\\n  var iValue = parseInt(value);\\n  if (isNaN(iValue)) {\\n      return;\\n  }\\n  obj[key] = iValue;\\n};\\nvar lines = response.getResponseBody().trim().split(\\\\\\\"\\\\\\n\\\\\\\");\\nvar idx = 0;\\n        \\nvar counts = {};\\nfor (idx = lines.length - 1; idx \u003e= 0; idx--) {\\n    var line = lines[idx].trim();\\n    if (line.length === 0) {\\n        continue;\\n    }\\n    if (line.startsWith(\\\\\\\"Report Refresh Date\\\\\\\")) {\\n        continue;\\n    }\\n    if (!line.includes(\\\\\\\",All,\\\\\\\")) {\\n        continue;\\n    }\\n    var values = line.split(\\\\\\\",\\\\\\\");\\n    register(counts, \\\\\\\"storage_used\\\\\\\", values[2]);\\n}\\n        \\napi.setValue(\\\\\\\"storage_used_sharepoint\\\\\\\", (\\\\\\\"storage_used\\\\\\\" in counts) ? counts.storage_used / 1024 / 1024 / 1024 : 0);\\n\"\n      \"url\"            = \"https://graph.microsoft.com/v1.0/reports/getSharePointSiteUsageStorage(period='D7')\"\n      \"configuration\" = {\n        \"acceptAnyCertificate\" = true\n        \"followRedirects\"      = true\n        \"headers\" = {\n          \"headers\" = [{\n            \"name\"  = \"Authorization\"\n            \"value\" =\"Bearer {${dynatrace_credentials.credentials_vault.id}|token}\"\n          }]\n        }\n      }\n      \"validation\" = {\n        \"rules\" = [{\n          \"type\"  = \"httpStatusesList\"\n          \"value\" = \"\u003e=400\"\n        }]\n      }\n      }, {\n      \"description\"    = \"getOneDriveUsageStorage\"\n      \"method\"         = \"GET\"\n      \"postProcessing\" = \"if (response.getStatusCode() != 200) {\\n    api.fail(\\\\\\\"HTTP error: \\\\\\\" + response.getStatusCode());\\n}\\nvar register = function(obj, key, value) {\\n  if (key in obj) {\\n      return;\\n  }\\n  value = value.trim();\\n  if (value.length === 0) {\\n      return;\\n  }\\n  var iValue = parseInt(value);\\n  if (isNaN(iValue)) {\\n      return;\\n  }\\n  obj[key] = iValue;\\n};\\nvar lines = response.getResponseBody().trim().split(\\\\\\\"\\\\\\n\\\\\\\");\\nvar idx = 0;\\n        \\nvar counts = {};\\nfor (idx = lines.length - 1; idx \u003e= 0; idx--) {\\n    var line = lines[idx].trim();\\n    if (line.length === 0) {\\n        continue;\\n    }\\n    if (line.startsWith(\\\\\\\"Report Refresh Date\\\\\\\")) {\\n        continue;\\n    }\\n    if (!line.includes(\\\\\\\",All,\\\\\\\")) {\\n        continue;\\n    }\\n    var values = line.split(\\\\\\\",\\\\\\\");\\n    register(counts, \\\\\\\"storage_used\\\\\\\", values[2]);\\n}\\n        \\napi.setValue(\\\\\\\"storage_used_onedrive\\\\\\\", (\\\\\\\"storage_used\\\\\\\" in counts) ? counts.storage_used / 1024 / 1024 / 1024 : 0);\\n\"\n      \"url\"            = \"https://graph.microsoft.com/v1.0/reports/getOneDriveUsageStorage(period='D7')\"\n      \"configuration\" = {\n        \"acceptAnyCertificate\" = true\n        \"followRedirects\"      = true\n        \"headers\" = {\n          \"headers\" = [{\n            \"name\"  = \"Authorization\"\n            \"value\" =\"Bearer {${dynatrace_credentials.credentials_vault.id}|token}\"\n          }]\n        }\n      }\n      \"validation\" = {\n        \"rules\" = [{\n          \"type\"  = \"httpStatusesList\"\n          \"value\" = \"\u003e=400\"\n        }]\n      }\n      }, {\n      \"description\"    = \"ServiceComms/CurrentStatus\"\n      \"method\"         = \"GET\"\n      \"postProcessing\" = \"var healthyStates = [\\n    \\\\\\\"PostIncidentReviewPublished\\\\\\\",\\n    \\\\\\\"ServiceRestored\\\\\\\",\\n    \\\\\\\"ServiceOperational\\\\\\\",\\n    \\\\\\\"FalsePositive\\\\\\\"\\n];\\n/* Work load status per https://docs.microsoft.com/en-us/office/office-365-management-api/office-365-service-communications-api-reference#status-definitions\\nInvestigating\\nServiceDegradation\\nServiceInterruption\\nRestoringService\\nExtendedRecovery\\nInvestigationSuspended\\nServiceRestored\\nFalsePositive\\nPostIncidentReportPublished\\nServiceOperational\\n*/\\n        \\njson = JSON.parse(response.getResponseBody());\\n        \\nvar payload = \\\\\\\"office365.service.status.queried 1\\\\\\\";\\njson.value.forEach(element =\u003e {\\n    payload = payload + \\\\\\\"\\\\\\noffice365.service.status,workload=\\\\\\\" + element.Workload + \\\\\\\",status=\\\\\\\" + element.Status + \\\\\\\",healthy=\\\\\\\" + (healthyStates.indexOf(element.Status) \u003e= 0) + \\\\\\\" 1\\\\\\\";\\n});\\napi.setValue(\\\\\\\"service_status\\\\\\\", payload);\\n\"\n      \"url\"            =\"https://manage.office.com/api/v1.0/{${dynatrace_credentials.credentials_vault.id}|token}/ServiceComms/CurrentStatus\"\n      \"configuration\" = {\n        \"acceptAnyCertificate\" = true\n        \"followRedirects\"      = true\n        \"headers\" = {\n          \"headers\" = [{\n            \"name\"  = \"Authorization\"\n            \"value\" =\"Bearer {${dynatrace_credentials.credentials_vault.id}|token}\"\n            }, {\n            \"name\"  = \"Accept\"\n            \"value\" = \"application/json\"\n          }]\n        }\n      }\n      \"validation\" = {\n        \"rules\" = [{\n          \"type\"  = \"httpStatusesList\"\n          \"value\" = \"\u003e=400\"\n        }]\n      }\n      }, {\n      \"description\" = \"api/v2/metrics/ingest\"\n      \"body\"        = \"office365.user.count,product=sharepoint {sharepoint}\\noffice365.user.count,product=onedrive {onedrive}\\noffice365.user.count,product=yammer {yammer}\\noffice365.user.count,product=office365 {office365}\\noffice365.user.count,product=skype {skype}\\noffice365.user.count,product=exchange {exchange}\\noffice365.user.count,product=teams {teams}\\noffice365.mailbox.quota.count,category=under_limit {under_limit}\\noffice365.mailbox.quota.count,category=warning_issued {warning_issued}\\noffice365.mailbox.quota.count,category=send_prohibited {send_prohibited}\\noffice365.mailbox.quota.count,category=send_receive_prohibited {send_receive_prohibited}\\noffice365.mailbox.quota.count,category=indeterminate {indeterminate}\\noffice365.storage.used.bytes,site=outlook {storage_used_mailbox}\\noffice365.storage.used.bytes,site=sharepoint {storage_used_sharepoint}\\noffice365.storage.used.bytes,site=onedrive {storage_used_onedrive}\\n{service_status}\\n\"\n      \"method\"      = \"POST\"\n      \"url\"         = \"https://siz65484.live.dynatrace.com/api/v2/metrics/ingest\"\n      \"configuration\" = {\n        \"acceptAnyCertificate\" = true\n        \"followRedirects\"      = true\n        \"headers\" = {\n          \"headers\" = [{\n            \"name\"  = \"Content-Type\"\n            \"value\" = \"text/plain\"\n            }, {\n            \"name\"  = \"Authorization\"\n            \"value\" =\"Api-Token {${dynatrace_credentials.credentials_vault.id}|token}\"\n          }]\n        }\n      }\n      \"validation\" = {\n        \"rules\" = [{\n          \"type\"  = \"httpStatusesList\"\n          \"value\" = \"\u003e=400\"\n        }]\n      }\n    }]\n  }\n}\nresource \"time_sleep\" \"wait_to_be_consistent\" {\n  depends_on      = [dynatrace_httpmonitor.monitor]\n  create_duration = \"10s\"\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetSyntheticLocationArgs;\nimport com.pulumi.dynatrace.Credentials;\nimport com.pulumi.dynatrace.CredentialsArgs;\nimport com.pulumi.dynatrace.HttpMonitor;\nimport com.pulumi.dynatrace.HttpMonitorArgs;\nimport com.pulumi.dynatrace.inputs.HttpMonitorAnomalyDetectionArgs;\nimport com.pulumi.dynatrace.inputs.HttpMonitorScriptArgs;\nimport com.pulumiverse.time.Sleep;\nimport com.pulumiverse.time.SleepArgs;\nimport com.pulumi.resources.CustomResourceOptions;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var location = DynatraceFunctions.getSyntheticLocation(GetSyntheticLocationArgs.builder()\n            .name(\"Location\")\n            .build());\n\n        var credentialsVault = new Credentials(\"credentialsVault\", CredentialsArgs.builder()\n            .name(\"#name#\")\n            .description(\"my credentials vault\")\n            .scopes(\"SYNTHETIC\")\n            .token(\"my-token\")\n            .build());\n\n        var monitor = new HttpMonitor(\"monitor\", HttpMonitorArgs.builder()\n            .anomalyDetections(HttpMonitorAnomalyDetectionArgs.builder()\n                .loadingTimeThresholds(HttpMonitorAnomalyDetectionLoadingTimeThresholdArgs.builder()\n                    .build())\n                .outageHandlings(HttpMonitorAnomalyDetectionOutageHandlingArgs.builder()\n                    .globalOutage(true)\n                    .globalOutagePolicies(HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgs.builder()\n                        .consecutiveRuns(1)\n                        .build())\n                    .build())\n                .build())\n            .name(\"#name#\")\n            .frequency(1)\n            .locations(location.id())\n            .script(HttpMonitorScriptArgs.builder()\n                .requests(                \n                    HttpMonitorScriptRequestArgs.builder()\n                        .description(\"getOffice365ActiveUserCounts\")\n                        .method(\"GET\")\n                        .postProcessing(\"\"\"\nif (response.getStatusCode() != 200) {\n    api.fail(\\\"HTTP error: \\\" + response.getStatusCode());\n}\nvar register = function(obj, key, value) {\n  if (key in obj) {\n      return;\n  }\n  value = value.trim();\n  if (value.length === 0) {\n      return;\n  }\n  var iValue = parseInt(value);\n  if (isNaN(iValue)) {\n      return;\n  }\n  obj[key] = iValue;\n};\nvar lines = response.getResponseBody().trim().split(\\\"\\\n\\\");\nvar idx = 0;\n        \nvar counts = {};\nfor (idx = lines.length - 1; idx \u003e= 0; idx--) {\n    var line = lines[idx].trim();\n    if (line.length === 0) {\n        continue;\n    }\n    if (line.startsWith(\\\"Report Refresh Date\\\")) {\n        continue;\n    }\n    var values = line.split(\\\",\\\");\n    register(counts, \\\"office365\\\", values[1]);\n    register(counts, \\\"exchange\\\", values[2]);\n    register(counts, \\\"onedrive\\\", values[3]);\n    register(counts, \\\"sharepoint\\\", values[4]);\n    register(counts, \\\"skype\\\", values[5]);\n    register(counts, \\\"yammer\\\", values[6]);\n    register(counts, \\\"teams\\\", values[7]);\n}\n        \nif (\\\"office365\\\" in counts) api.setValue(\\\"office365\\\", counts.office365);\nif (\\\"exchange\\\" in counts) api.setValue(\\\"exchange\\\", counts.exchange);\nif (\\\"onedrive\\\" in counts) api.setValue(\\\"onedrive\\\", counts.onedrive);\nif (\\\"sharepoint\\\" in counts) api.setValue(\\\"sharepoint\\\", counts.sharepoint);\nif (\\\"skype\\\" in counts) api.setValue(\\\"skype\\\", counts.skype);\nif (\\\"yammer\\\" in counts) api.setValue(\\\"yammer\\\", counts.yammer);\nif (\\\"teams\\\" in counts) api.setValue(\\\"teams\\\", counts.teams);\n                        \"\"\")\n                        .url(\"https://graph.microsoft.com/v1.0/reports/getOffice365ActiveUserCounts(period='D7')\")\n                        .configuration(HttpMonitorScriptRequestConfigurationArgs.builder()\n                            .acceptAnyCertificate(true)\n                            .followRedirects(true)\n                            .headers(HttpMonitorScriptRequestConfigurationHeadersArgs.builder()\n                                .headers(                                \n                                    HttpMonitorScriptRequestConfigurationHeadersHeaderArgs.builder()\n                                        .name(\"Authorization\")\n                                        .value(credentialsVault.id().applyValue(_id -\u003e String.format(\"Bearer {{%s|token}}\", _id)))\n                                        .build(),\n                                    HttpMonitorScriptRequestConfigurationHeadersHeaderArgs.builder()\n                                        .name(\"Accept\")\n                                        .value(\"application/json\")\n                                        .build())\n                                .build())\n                            .build())\n                        .build(),\n                    HttpMonitorScriptRequestArgs.builder()\n                        .description(\"getMailboxUsageQuotaStatusMailboxCounts\")\n                        .method(\"GET\")\n                        .postProcessing(\"\"\"\nif (response.getStatusCode() != 200) {\n    api.fail(\\\"HTTP error: \\\" + response.getStatusCode());\n}\nvar register = function(obj, key, value) {\n  if (key in obj) {\n      return;\n  }\n  value = value.trim();\n  if (value.length === 0) {\n      return;\n  }\n  var iValue = parseInt(value);\n  if (isNaN(iValue)) {\n      return;\n  }\n  obj[key] = iValue;\n};\nvar lines = response.getResponseBody().trim().split(\\\"\\\n\\\");\nvar idx = 0;\n        \nvar counts = {};\nfor (idx = lines.length - 1; idx \u003e= 0; idx--) {\n    var line = lines[idx].trim();\n    if (line.length === 0) {\n        continue;\n    }\n    if (line.startsWith(\\\"Report Refresh Date\\\")) {\n        continue;\n    }\n    var values = line.split(\\\",\\\");\n    register(counts, \\\"under_limit\\\", values[1]);\n    register(counts, \\\"warning_issued\\\", values[2]);\n    register(counts, \\\"send_prohibited\\\", values[3]);\n    register(counts, \\\"send_receive_prohibited\\\", values[4]);\n    register(counts, \\\"indeterminate\\\", values[5]);\n}\n        \napi.setValue(\\\"under_limit\\\", (\\\"under_limit\\\" in counts) ? counts.under_limit : 0);\napi.setValue(\\\"warning_issued\\\", (\\\"warning_issued\\\" in counts) ? counts.warning_issued : 0);\napi.setValue(\\\"send_prohibited\\\", (\\\"send_prohibited\\\" in counts) ? counts.send_prohibited : 0);\napi.setValue(\\\"send_receive_prohibited\\\", (\\\"send_receive_prohibited\\\" in counts) ? counts.send_receive_prohibited : 0);\napi.setValue(\\\"indeterminate\\\", (\\\"indeterminate\\\" in counts) ? counts.send_receive_prohibited : 0);\n                        \"\"\")\n                        .url(\"https://graph.microsoft.com/v1.0/reports/getMailboxUsageQuotaStatusMailboxCounts(period='D7')\")\n                        .configuration(HttpMonitorScriptRequestConfigurationArgs.builder()\n                            .acceptAnyCertificate(true)\n                            .followRedirects(true)\n                            .headers(HttpMonitorScriptRequestConfigurationHeadersArgs.builder()\n                                .headers(HttpMonitorScriptRequestConfigurationHeadersHeaderArgs.builder()\n                                    .name(\"Authorization\")\n                                    .value(credentialsVault.id().applyValue(_id -\u003e String.format(\"Bearer {{%s|token}}\", _id)))\n                                    .build())\n                                .build())\n                            .build())\n                        .validation(HttpMonitorScriptRequestValidationArgs.builder()\n                            .rules(HttpMonitorScriptRequestValidationRuleArgs.builder()\n                                .type(\"httpStatusesList\")\n                                .value(\"\u003e=400\")\n                                .build())\n                            .build())\n                        .build(),\n                    HttpMonitorScriptRequestArgs.builder()\n                        .description(\"getMailboxUsageStorage\")\n                        .method(\"GET\")\n                        .postProcessing(\"\"\"\nif (response.getStatusCode() != 200) {\n    api.fail(\\\"HTTP error: \\\" + response.getStatusCode());\n}\nvar register = function(obj, key, value) {\n  if (key in obj) {\n      return;\n  }\n  value = value.trim();\n  if (value.length === 0) {\n      return;\n  }\n  var iValue = parseInt(value);\n  if (isNaN(iValue)) {\n      return;\n  }\n  obj[key] = iValue;\n};\nvar lines = response.getResponseBody().trim().split(\\\"\\\n\\\");\nvar idx = 0;\n        \nvar counts = {};\nfor (idx = lines.length - 1; idx \u003e= 0; idx--) {\n    var line = lines[idx].trim();\n    if (line.length === 0) {\n        continue;\n    }\n    if (line.startsWith(\\\"Report Refresh Date\\\")) {\n        continue;\n    }\n    var values = line.split(\\\",\\\");\n    register(counts, \\\"storage_used\\\", values[1]);\n}\n        \napi.setValue(\\\"storage_used\\\", (\\\"storage_used\\\" in counts) ? counts.storage_used / 1024 / 1024 / 1024 : 0);\napi.setValue(\\\"storage_used_mailbox\\\", (\\\"storage_used\\\" in counts) ? counts.storage_used / 1024 / 1024 / 1024 : 0);\n                        \"\"\")\n                        .url(\"https://graph.microsoft.com/v1.0/reports/getMailboxUsageStorage(period='D7')\")\n                        .configuration(HttpMonitorScriptRequestConfigurationArgs.builder()\n                            .acceptAnyCertificate(true)\n                            .followRedirects(true)\n                            .headers(HttpMonitorScriptRequestConfigurationHeadersArgs.builder()\n                                .headers(HttpMonitorScriptRequestConfigurationHeadersHeaderArgs.builder()\n                                    .name(\"Authorization\")\n                                    .value(credentialsVault.id().applyValue(_id -\u003e String.format(\"Bearer {{%s|token}}\", _id)))\n                                    .build())\n                                .build())\n                            .build())\n                        .validation(HttpMonitorScriptRequestValidationArgs.builder()\n                            .rules(HttpMonitorScriptRequestValidationRuleArgs.builder()\n                                .type(\"httpStatusesList\")\n                                .value(\"\u003e=400\")\n                                .build())\n                            .build())\n                        .build(),\n                    HttpMonitorScriptRequestArgs.builder()\n                        .description(\"getSharePointSiteUsageStorage\")\n                        .method(\"GET\")\n                        .postProcessing(\"\"\"\nif (response.getStatusCode() != 200) {\n    api.fail(\\\"HTTP error: \\\" + response.getStatusCode());\n}\nvar register = function(obj, key, value) {\n  if (key in obj) {\n      return;\n  }\n  value = value.trim();\n  if (value.length === 0) {\n      return;\n  }\n  var iValue = parseInt(value);\n  if (isNaN(iValue)) {\n      return;\n  }\n  obj[key] = iValue;\n};\nvar lines = response.getResponseBody().trim().split(\\\"\\\n\\\");\nvar idx = 0;\n        \nvar counts = {};\nfor (idx = lines.length - 1; idx \u003e= 0; idx--) {\n    var line = lines[idx].trim();\n    if (line.length === 0) {\n        continue;\n    }\n    if (line.startsWith(\\\"Report Refresh Date\\\")) {\n        continue;\n    }\n    if (!line.includes(\\\",All,\\\")) {\n        continue;\n    }\n    var values = line.split(\\\",\\\");\n    register(counts, \\\"storage_used\\\", values[2]);\n}\n        \napi.setValue(\\\"storage_used_sharepoint\\\", (\\\"storage_used\\\" in counts) ? counts.storage_used / 1024 / 1024 / 1024 : 0);\n                        \"\"\")\n                        .url(\"https://graph.microsoft.com/v1.0/reports/getSharePointSiteUsageStorage(period='D7')\")\n                        .configuration(HttpMonitorScriptRequestConfigurationArgs.builder()\n                            .acceptAnyCertificate(true)\n                            .followRedirects(true)\n                            .headers(HttpMonitorScriptRequestConfigurationHeadersArgs.builder()\n                                .headers(HttpMonitorScriptRequestConfigurationHeadersHeaderArgs.builder()\n                                    .name(\"Authorization\")\n                                    .value(credentialsVault.id().applyValue(_id -\u003e String.format(\"Bearer {{%s|token}}\", _id)))\n                                    .build())\n                                .build())\n                            .build())\n                        .validation(HttpMonitorScriptRequestValidationArgs.builder()\n                            .rules(HttpMonitorScriptRequestValidationRuleArgs.builder()\n                                .type(\"httpStatusesList\")\n                                .value(\"\u003e=400\")\n                                .build())\n                            .build())\n                        .build(),\n                    HttpMonitorScriptRequestArgs.builder()\n                        .description(\"getOneDriveUsageStorage\")\n                        .method(\"GET\")\n                        .postProcessing(\"\"\"\nif (response.getStatusCode() != 200) {\n    api.fail(\\\"HTTP error: \\\" + response.getStatusCode());\n}\nvar register = function(obj, key, value) {\n  if (key in obj) {\n      return;\n  }\n  value = value.trim();\n  if (value.length === 0) {\n      return;\n  }\n  var iValue = parseInt(value);\n  if (isNaN(iValue)) {\n      return;\n  }\n  obj[key] = iValue;\n};\nvar lines = response.getResponseBody().trim().split(\\\"\\\n\\\");\nvar idx = 0;\n        \nvar counts = {};\nfor (idx = lines.length - 1; idx \u003e= 0; idx--) {\n    var line = lines[idx].trim();\n    if (line.length === 0) {\n        continue;\n    }\n    if (line.startsWith(\\\"Report Refresh Date\\\")) {\n        continue;\n    }\n    if (!line.includes(\\\",All,\\\")) {\n        continue;\n    }\n    var values = line.split(\\\",\\\");\n    register(counts, \\\"storage_used\\\", values[2]);\n}\n        \napi.setValue(\\\"storage_used_onedrive\\\", (\\\"storage_used\\\" in counts) ? counts.storage_used / 1024 / 1024 / 1024 : 0);\n                        \"\"\")\n                        .url(\"https://graph.microsoft.com/v1.0/reports/getOneDriveUsageStorage(period='D7')\")\n                        .configuration(HttpMonitorScriptRequestConfigurationArgs.builder()\n                            .acceptAnyCertificate(true)\n                            .followRedirects(true)\n                            .headers(HttpMonitorScriptRequestConfigurationHeadersArgs.builder()\n                                .headers(HttpMonitorScriptRequestConfigurationHeadersHeaderArgs.builder()\n                                    .name(\"Authorization\")\n                                    .value(credentialsVault.id().applyValue(_id -\u003e String.format(\"Bearer {{%s|token}}\", _id)))\n                                    .build())\n                                .build())\n                            .build())\n                        .validation(HttpMonitorScriptRequestValidationArgs.builder()\n                            .rules(HttpMonitorScriptRequestValidationRuleArgs.builder()\n                                .type(\"httpStatusesList\")\n                                .value(\"\u003e=400\")\n                                .build())\n                            .build())\n                        .build(),\n                    HttpMonitorScriptRequestArgs.builder()\n                        .description(\"ServiceComms/CurrentStatus\")\n                        .method(\"GET\")\n                        .postProcessing(\"\"\"\nvar healthyStates = [\n    \\\"PostIncidentReviewPublished\\\",\n    \\\"ServiceRestored\\\",\n    \\\"ServiceOperational\\\",\n    \\\"FalsePositive\\\"\n];\n/* Work load status per https://docs.microsoft.com/en-us/office/office-365-management-api/office-365-service-communications-api-reference#status-definitions\nInvestigating\nServiceDegradation\nServiceInterruption\nRestoringService\nExtendedRecovery\nInvestigationSuspended\nServiceRestored\nFalsePositive\nPostIncidentReportPublished\nServiceOperational\n*/\n        \njson = JSON.parse(response.getResponseBody());\n        \nvar payload = \\\"office365.service.status.queried 1\\\";\njson.value.forEach(element =\u003e {\n    payload = payload + \\\"\\\noffice365.service.status,workload=\\\" + element.Workload + \\\",status=\\\" + element.Status + \\\",healthy=\\\" + (healthyStates.indexOf(element.Status) \u003e= 0) + \\\" 1\\\";\n});\napi.setValue(\\\"service_status\\\", payload);\n                        \"\"\")\n                        .url(credentialsVault.id().applyValue(_id -\u003e String.format(\"https://manage.office.com/api/v1.0/{{%s|token}}/ServiceComms/CurrentStatus\", _id)))\n                        .configuration(HttpMonitorScriptRequestConfigurationArgs.builder()\n                            .acceptAnyCertificate(true)\n                            .followRedirects(true)\n                            .headers(HttpMonitorScriptRequestConfigurationHeadersArgs.builder()\n                                .headers(                                \n                                    HttpMonitorScriptRequestConfigurationHeadersHeaderArgs.builder()\n                                        .name(\"Authorization\")\n                                        .value(credentialsVault.id().applyValue(_id -\u003e String.format(\"Bearer {{%s|token}}\", _id)))\n                                        .build(),\n                                    HttpMonitorScriptRequestConfigurationHeadersHeaderArgs.builder()\n                                        .name(\"Accept\")\n                                        .value(\"application/json\")\n                                        .build())\n                                .build())\n                            .build())\n                        .validation(HttpMonitorScriptRequestValidationArgs.builder()\n                            .rules(HttpMonitorScriptRequestValidationRuleArgs.builder()\n                                .type(\"httpStatusesList\")\n                                .value(\"\u003e=400\")\n                                .build())\n                            .build())\n                        .build(),\n                    HttpMonitorScriptRequestArgs.builder()\n                        .description(\"api/v2/metrics/ingest\")\n                        .body(\"\"\"\noffice365.user.count,product=sharepoint {sharepoint}\noffice365.user.count,product=onedrive {onedrive}\noffice365.user.count,product=yammer {yammer}\noffice365.user.count,product=office365 {office365}\noffice365.user.count,product=skype {skype}\noffice365.user.count,product=exchange {exchange}\noffice365.user.count,product=teams {teams}\noffice365.mailbox.quota.count,category=under_limit {under_limit}\noffice365.mailbox.quota.count,category=warning_issued {warning_issued}\noffice365.mailbox.quota.count,category=send_prohibited {send_prohibited}\noffice365.mailbox.quota.count,category=send_receive_prohibited {send_receive_prohibited}\noffice365.mailbox.quota.count,category=indeterminate {indeterminate}\noffice365.storage.used.bytes,site=outlook {storage_used_mailbox}\noffice365.storage.used.bytes,site=sharepoint {storage_used_sharepoint}\noffice365.storage.used.bytes,site=onedrive {storage_used_onedrive}\n{service_status}\n                        \"\"\")\n                        .method(\"POST\")\n                        .url(\"https://siz65484.live.dynatrace.com/api/v2/metrics/ingest\")\n                        .configuration(HttpMonitorScriptRequestConfigurationArgs.builder()\n                            .acceptAnyCertificate(true)\n                            .followRedirects(true)\n                            .headers(HttpMonitorScriptRequestConfigurationHeadersArgs.builder()\n                                .headers(                                \n                                    HttpMonitorScriptRequestConfigurationHeadersHeaderArgs.builder()\n                                        .name(\"Content-Type\")\n                                        .value(\"text/plain\")\n                                        .build(),\n                                    HttpMonitorScriptRequestConfigurationHeadersHeaderArgs.builder()\n                                        .name(\"Authorization\")\n                                        .value(credentialsVault.id().applyValue(_id -\u003e String.format(\"Api-Token {{%s|token}}\", _id)))\n                                        .build())\n                                .build())\n                            .build())\n                        .validation(HttpMonitorScriptRequestValidationArgs.builder()\n                            .rules(HttpMonitorScriptRequestValidationRuleArgs.builder()\n                                .type(\"httpStatusesList\")\n                                .value(\"\u003e=400\")\n                                .build())\n                            .build())\n                        .build())\n                .build())\n            .build());\n\n        var waitToBeConsistent = new Sleep(\"waitToBeConsistent\", SleepArgs.builder()\n            .createDuration(\"10s\")\n            .build(), CustomResourceOptions.builder()\n                .dependsOn(monitor)\n                .build());\n\n    }\n}\n```\n```yaml\nresources:\n  credentialsVault:\n    type: dynatrace:Credentials\n    name: credentials_vault\n    properties:\n      name: '#name#'\n      description: my credentials vault\n      scopes:\n        - SYNTHETIC\n      token: my-token\n  monitor:\n    type: dynatrace:HttpMonitor\n    properties:\n      anomalyDetections:\n        - loadingTimeThresholds:\n            - {}\n          outageHandlings:\n            - globalOutage: true\n              globalOutagePolicies:\n                - consecutiveRuns: 1\n      name: '#name#'\n      frequency: 1\n      locations:\n        - ${location.id}\n      script:\n        requests:\n          - description: getOffice365ActiveUserCounts\n            method: GET\n            postProcessing: \"if (response.getStatusCode() != 200) {\\n    api.fail(\\\\\\\"HTTP error: \\\\\\\" + response.getStatusCode());\\n}\\nvar register = function(obj, key, value) {\\n  if (key in obj) {\\n      return;\\n  }\\n  value = value.trim();\\n  if (value.length === 0) {\\n      return;\\n  }\\n  var iValue = parseInt(value);\\n  if (isNaN(iValue)) {\\n      return;\\n  }\\n  obj[key] = iValue;\\n};\\nvar lines = response.getResponseBody().trim().split(\\\\\\\"\\\\\\n\\\\\\\");\\nvar idx = 0;\\n        \\nvar counts = {};\\nfor (idx = lines.length - 1; idx \u003e= 0; idx--) {\\n    var line = lines[idx].trim();\\n    if (line.length === 0) {\\n        continue;\\n    }\\n    if (line.startsWith(\\\\\\\"Report Refresh Date\\\\\\\")) {\\n        continue;\\n    }\\n    var values = line.split(\\\\\\\",\\\\\\\");\\n    register(counts, \\\\\\\"office365\\\\\\\", values[1]);\\n    register(counts, \\\\\\\"exchange\\\\\\\", values[2]);\\n    register(counts, \\\\\\\"onedrive\\\\\\\", values[3]);\\n    register(counts, \\\\\\\"sharepoint\\\\\\\", values[4]);\\n    register(counts, \\\\\\\"skype\\\\\\\", values[5]);\\n    register(counts, \\\\\\\"yammer\\\\\\\", values[6]);\\n    register(counts, \\\\\\\"teams\\\\\\\", values[7]);\\n}\\n        \\nif (\\\\\\\"office365\\\\\\\" in counts) api.setValue(\\\\\\\"office365\\\\\\\", counts.office365);\\nif (\\\\\\\"exchange\\\\\\\" in counts) api.setValue(\\\\\\\"exchange\\\\\\\", counts.exchange);\\nif (\\\\\\\"onedrive\\\\\\\" in counts) api.setValue(\\\\\\\"onedrive\\\\\\\", counts.onedrive);\\nif (\\\\\\\"sharepoint\\\\\\\" in counts) api.setValue(\\\\\\\"sharepoint\\\\\\\", counts.sharepoint);\\nif (\\\\\\\"skype\\\\\\\" in counts) api.setValue(\\\\\\\"skype\\\\\\\", counts.skype);\\nif (\\\\\\\"yammer\\\\\\\" in counts) api.setValue(\\\\\\\"yammer\\\\\\\", counts.yammer);\\nif (\\\\\\\"teams\\\\\\\" in counts) api.setValue(\\\\\\\"teams\\\\\\\", counts.teams);\\n\"\n            url: https://graph.microsoft.com/v1.0/reports/getOffice365ActiveUserCounts(period='D7')\n            configuration:\n              acceptAnyCertificate: true\n              followRedirects: true\n              headers:\n                headers:\n                  - name: Authorization\n                    value: Bearer {${credentialsVault.id}|token}\n                  - name: Accept\n                    value: application/json\n          - description: getMailboxUsageQuotaStatusMailboxCounts\n            method: GET\n            postProcessing: \"if (response.getStatusCode() != 200) {\\n    api.fail(\\\\\\\"HTTP error: \\\\\\\" + response.getStatusCode());\\n}\\nvar register = function(obj, key, value) {\\n  if (key in obj) {\\n      return;\\n  }\\n  value = value.trim();\\n  if (value.length === 0) {\\n      return;\\n  }\\n  var iValue = parseInt(value);\\n  if (isNaN(iValue)) {\\n      return;\\n  }\\n  obj[key] = iValue;\\n};\\nvar lines = response.getResponseBody().trim().split(\\\\\\\"\\\\\\n\\\\\\\");\\nvar idx = 0;\\n        \\nvar counts = {};\\nfor (idx = lines.length - 1; idx \u003e= 0; idx--) {\\n    var line = lines[idx].trim();\\n    if (line.length === 0) {\\n        continue;\\n    }\\n    if (line.startsWith(\\\\\\\"Report Refresh Date\\\\\\\")) {\\n        continue;\\n    }\\n    var values = line.split(\\\\\\\",\\\\\\\");\\n    register(counts, \\\\\\\"under_limit\\\\\\\", values[1]);\\n    register(counts, \\\\\\\"warning_issued\\\\\\\", values[2]);\\n    register(counts, \\\\\\\"send_prohibited\\\\\\\", values[3]);\\n    register(counts, \\\\\\\"send_receive_prohibited\\\\\\\", values[4]);\\n    register(counts, \\\\\\\"indeterminate\\\\\\\", values[5]);\\n}\\n        \\napi.setValue(\\\\\\\"under_limit\\\\\\\", (\\\\\\\"under_limit\\\\\\\" in counts) ? counts.under_limit : 0);\\napi.setValue(\\\\\\\"warning_issued\\\\\\\", (\\\\\\\"warning_issued\\\\\\\" in counts) ? counts.warning_issued : 0);\\napi.setValue(\\\\\\\"send_prohibited\\\\\\\", (\\\\\\\"send_prohibited\\\\\\\" in counts) ? counts.send_prohibited : 0);\\napi.setValue(\\\\\\\"send_receive_prohibited\\\\\\\", (\\\\\\\"send_receive_prohibited\\\\\\\" in counts) ? counts.send_receive_prohibited : 0);\\napi.setValue(\\\\\\\"indeterminate\\\\\\\", (\\\\\\\"indeterminate\\\\\\\" in counts) ? counts.send_receive_prohibited : 0);\\n\"\n            url: https://graph.microsoft.com/v1.0/reports/getMailboxUsageQuotaStatusMailboxCounts(period='D7')\n            configuration:\n              acceptAnyCertificate: true\n              followRedirects: true\n              headers:\n                headers:\n                  - name: Authorization\n                    value: Bearer {${credentialsVault.id}|token}\n            validation:\n              rules:\n                - type: httpStatusesList\n                  value: '\u003e=400'\n          - description: getMailboxUsageStorage\n            method: GET\n            postProcessing: \"if (response.getStatusCode() != 200) {\\n    api.fail(\\\\\\\"HTTP error: \\\\\\\" + response.getStatusCode());\\n}\\nvar register = function(obj, key, value) {\\n  if (key in obj) {\\n      return;\\n  }\\n  value = value.trim();\\n  if (value.length === 0) {\\n      return;\\n  }\\n  var iValue = parseInt(value);\\n  if (isNaN(iValue)) {\\n      return;\\n  }\\n  obj[key] = iValue;\\n};\\nvar lines = response.getResponseBody().trim().split(\\\\\\\"\\\\\\n\\\\\\\");\\nvar idx = 0;\\n        \\nvar counts = {};\\nfor (idx = lines.length - 1; idx \u003e= 0; idx--) {\\n    var line = lines[idx].trim();\\n    if (line.length === 0) {\\n        continue;\\n    }\\n    if (line.startsWith(\\\\\\\"Report Refresh Date\\\\\\\")) {\\n        continue;\\n    }\\n    var values = line.split(\\\\\\\",\\\\\\\");\\n    register(counts, \\\\\\\"storage_used\\\\\\\", values[1]);\\n}\\n        \\napi.setValue(\\\\\\\"storage_used\\\\\\\", (\\\\\\\"storage_used\\\\\\\" in counts) ? counts.storage_used / 1024 / 1024 / 1024 : 0);\\napi.setValue(\\\\\\\"storage_used_mailbox\\\\\\\", (\\\\\\\"storage_used\\\\\\\" in counts) ? counts.storage_used / 1024 / 1024 / 1024 : 0);\\n\"\n            url: https://graph.microsoft.com/v1.0/reports/getMailboxUsageStorage(period='D7')\n            configuration:\n              acceptAnyCertificate: true\n              followRedirects: true\n              headers:\n                headers:\n                  - name: Authorization\n                    value: Bearer {${credentialsVault.id}|token}\n            validation:\n              rules:\n                - type: httpStatusesList\n                  value: '\u003e=400'\n          - description: getSharePointSiteUsageStorage\n            method: GET\n            postProcessing: \"if (response.getStatusCode() != 200) {\\n    api.fail(\\\\\\\"HTTP error: \\\\\\\" + response.getStatusCode());\\n}\\nvar register = function(obj, key, value) {\\n  if (key in obj) {\\n      return;\\n  }\\n  value = value.trim();\\n  if (value.length === 0) {\\n      return;\\n  }\\n  var iValue = parseInt(value);\\n  if (isNaN(iValue)) {\\n      return;\\n  }\\n  obj[key] = iValue;\\n};\\nvar lines = response.getResponseBody().trim().split(\\\\\\\"\\\\\\n\\\\\\\");\\nvar idx = 0;\\n        \\nvar counts = {};\\nfor (idx = lines.length - 1; idx \u003e= 0; idx--) {\\n    var line = lines[idx].trim();\\n    if (line.length === 0) {\\n        continue;\\n    }\\n    if (line.startsWith(\\\\\\\"Report Refresh Date\\\\\\\")) {\\n        continue;\\n    }\\n    if (!line.includes(\\\\\\\",All,\\\\\\\")) {\\n        continue;\\n    }\\n    var values = line.split(\\\\\\\",\\\\\\\");\\n    register(counts, \\\\\\\"storage_used\\\\\\\", values[2]);\\n}\\n        \\napi.setValue(\\\\\\\"storage_used_sharepoint\\\\\\\", (\\\\\\\"storage_used\\\\\\\" in counts) ? counts.storage_used / 1024 / 1024 / 1024 : 0);\\n\"\n            url: https://graph.microsoft.com/v1.0/reports/getSharePointSiteUsageStorage(period='D7')\n            configuration:\n              acceptAnyCertificate: true\n              followRedirects: true\n              headers:\n                headers:\n                  - name: Authorization\n                    value: Bearer {${credentialsVault.id}|token}\n            validation:\n              rules:\n                - type: httpStatusesList\n                  value: '\u003e=400'\n          - description: getOneDriveUsageStorage\n            method: GET\n            postProcessing: \"if (response.getStatusCode() != 200) {\\n    api.fail(\\\\\\\"HTTP error: \\\\\\\" + response.getStatusCode());\\n}\\nvar register = function(obj, key, value) {\\n  if (key in obj) {\\n      return;\\n  }\\n  value = value.trim();\\n  if (value.length === 0) {\\n      return;\\n  }\\n  var iValue = parseInt(value);\\n  if (isNaN(iValue)) {\\n      return;\\n  }\\n  obj[key] = iValue;\\n};\\nvar lines = response.getResponseBody().trim().split(\\\\\\\"\\\\\\n\\\\\\\");\\nvar idx = 0;\\n        \\nvar counts = {};\\nfor (idx = lines.length - 1; idx \u003e= 0; idx--) {\\n    var line = lines[idx].trim();\\n    if (line.length === 0) {\\n        continue;\\n    }\\n    if (line.startsWith(\\\\\\\"Report Refresh Date\\\\\\\")) {\\n        continue;\\n    }\\n    if (!line.includes(\\\\\\\",All,\\\\\\\")) {\\n        continue;\\n    }\\n    var values = line.split(\\\\\\\",\\\\\\\");\\n    register(counts, \\\\\\\"storage_used\\\\\\\", values[2]);\\n}\\n        \\napi.setValue(\\\\\\\"storage_used_onedrive\\\\\\\", (\\\\\\\"storage_used\\\\\\\" in counts) ? counts.storage_used / 1024 / 1024 / 1024 : 0);\\n\"\n            url: https://graph.microsoft.com/v1.0/reports/getOneDriveUsageStorage(period='D7')\n            configuration:\n              acceptAnyCertificate: true\n              followRedirects: true\n              headers:\n                headers:\n                  - name: Authorization\n                    value: Bearer {${credentialsVault.id}|token}\n            validation:\n              rules:\n                - type: httpStatusesList\n                  value: '\u003e=400'\n          - description: ServiceComms/CurrentStatus\n            method: GET\n            postProcessing: \"var healthyStates = [\\n    \\\\\\\"PostIncidentReviewPublished\\\\\\\",\\n    \\\\\\\"ServiceRestored\\\\\\\",\\n    \\\\\\\"ServiceOperational\\\\\\\",\\n    \\\\\\\"FalsePositive\\\\\\\"\\n];\\n/* Work load status per https://docs.microsoft.com/en-us/office/office-365-management-api/office-365-service-communications-api-reference#status-definitions\\nInvestigating\\nServiceDegradation\\nServiceInterruption\\nRestoringService\\nExtendedRecovery\\nInvestigationSuspended\\nServiceRestored\\nFalsePositive\\nPostIncidentReportPublished\\nServiceOperational\\n*/\\n        \\njson = JSON.parse(response.getResponseBody());\\n        \\nvar payload = \\\\\\\"office365.service.status.queried 1\\\\\\\";\\njson.value.forEach(element =\u003e {\\n    payload = payload + \\\\\\\"\\\\\\noffice365.service.status,workload=\\\\\\\" + element.Workload + \\\\\\\",status=\\\\\\\" + element.Status + \\\\\\\",healthy=\\\\\\\" + (healthyStates.indexOf(element.Status) \u003e= 0) + \\\\\\\" 1\\\\\\\";\\n});\\napi.setValue(\\\\\\\"service_status\\\\\\\", payload);\\n\"\n            url: https://manage.office.com/api/v1.0/{${credentialsVault.id}|token}/ServiceComms/CurrentStatus\n            configuration:\n              acceptAnyCertificate: true\n              followRedirects: true\n              headers:\n                headers:\n                  - name: Authorization\n                    value: Bearer {${credentialsVault.id}|token}\n                  - name: Accept\n                    value: application/json\n            validation:\n              rules:\n                - type: httpStatusesList\n                  value: '\u003e=400'\n          - description: api/v2/metrics/ingest\n            body: |\n              office365.user.count,product=sharepoint {sharepoint}\n              office365.user.count,product=onedrive {onedrive}\n              office365.user.count,product=yammer {yammer}\n              office365.user.count,product=office365 {office365}\n              office365.user.count,product=skype {skype}\n              office365.user.count,product=exchange {exchange}\n              office365.user.count,product=teams {teams}\n              office365.mailbox.quota.count,category=under_limit {under_limit}\n              office365.mailbox.quota.count,category=warning_issued {warning_issued}\n              office365.mailbox.quota.count,category=send_prohibited {send_prohibited}\n              office365.mailbox.quota.count,category=send_receive_prohibited {send_receive_prohibited}\n              office365.mailbox.quota.count,category=indeterminate {indeterminate}\n              office365.storage.used.bytes,site=outlook {storage_used_mailbox}\n              office365.storage.used.bytes,site=sharepoint {storage_used_sharepoint}\n              office365.storage.used.bytes,site=onedrive {storage_used_onedrive}\n              {service_status}\n            method: POST\n            url: https://siz65484.live.dynatrace.com/api/v2/metrics/ingest\n            configuration:\n              acceptAnyCertificate: true\n              followRedirects: true\n              headers:\n                headers:\n                  - name: Content-Type\n                    value: text/plain\n                  - name: Authorization\n                    value: Api-Token {${credentialsVault.id}|token}\n            validation:\n              rules:\n                - type: httpStatusesList\n                  value: '\u003e=400'\n  waitToBeConsistent:\n    type: time:Sleep\n    name: wait_to_be_consistent\n    properties:\n      createDuration: 10s\n    options:\n      dependsOn:\n        - ${monitor}\nvariables:\n  location:\n    fn::invoke:\n      function: dynatrace:getSyntheticLocation\n      arguments:\n        name: Location\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "anomalyDetections": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HttpMonitorAnomalyDetection:HttpMonitorAnomalyDetection"
                    },
                    "description": "The anomaly detection configuration."
                },
                "enabled": {
                    "type": "boolean",
                    "description": "The monitor is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)."
                },
                "frequency": {
                    "type": "integer",
                    "description": "The frequency of the monitor, in minutes.\n"
                },
                "locations": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "A list of locations from which the monitor is executed.\n\nTo specify a location, use its entity ID."
                },
                "manuallyAssignedApps": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "A set of manually assigned applications."
                },
                "name": {
                    "type": "string",
                    "description": "The name of the monitor."
                },
                "noScript": {
                    "type": "boolean",
                    "description": "No script block - handle requests via \u003cspan pulumi-lang-nodejs=\"`dynatrace.HttpMonitorScript`\" pulumi-lang-dotnet=\"`dynatrace.HttpMonitorScript`\" pulumi-lang-go=\"`HttpMonitorScript`\" pulumi-lang-python=\"`HttpMonitorScript`\" pulumi-lang-yaml=\"`dynatrace.HttpMonitorScript`\" pulumi-lang-java=\"`dynatrace.HttpMonitorScript`\" pulumi-lang-hcl=\"`dynatrace_http_monitor_script`\"\u003e`dynatrace.HttpMonitorScript`\u003c/span\u003e resource"
                },
                "script": {
                    "$ref": "#/types/dynatrace:index/HttpMonitorScript:HttpMonitorScript",
                    "description": "The HTTP Script"
                },
                "tags": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HttpMonitorTag:HttpMonitorTag"
                    },
                    "description": "A set of tags assigned to the monitor.\n\nYou can specify only the value of the tag here and the `CONTEXTLESS` context and source 'USER' will be added automatically."
                }
            },
            "required": [
                "frequency",
                "name"
            ],
            "inputProperties": {
                "anomalyDetections": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HttpMonitorAnomalyDetection:HttpMonitorAnomalyDetection"
                    },
                    "description": "The anomaly detection configuration."
                },
                "enabled": {
                    "type": "boolean",
                    "description": "The monitor is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)."
                },
                "frequency": {
                    "type": "integer",
                    "description": "The frequency of the monitor, in minutes.\n"
                },
                "locations": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "A list of locations from which the monitor is executed.\n\nTo specify a location, use its entity ID."
                },
                "manuallyAssignedApps": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "A set of manually assigned applications."
                },
                "name": {
                    "type": "string",
                    "description": "The name of the monitor."
                },
                "noScript": {
                    "type": "boolean",
                    "description": "No script block - handle requests via \u003cspan pulumi-lang-nodejs=\"`dynatrace.HttpMonitorScript`\" pulumi-lang-dotnet=\"`dynatrace.HttpMonitorScript`\" pulumi-lang-go=\"`HttpMonitorScript`\" pulumi-lang-python=\"`HttpMonitorScript`\" pulumi-lang-yaml=\"`dynatrace.HttpMonitorScript`\" pulumi-lang-java=\"`dynatrace.HttpMonitorScript`\" pulumi-lang-hcl=\"`dynatrace_http_monitor_script`\"\u003e`dynatrace.HttpMonitorScript`\u003c/span\u003e resource"
                },
                "script": {
                    "$ref": "#/types/dynatrace:index/HttpMonitorScript:HttpMonitorScript",
                    "description": "The HTTP Script"
                },
                "tags": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/HttpMonitorTag:HttpMonitorTag"
                    },
                    "description": "A set of tags assigned to the monitor.\n\nYou can specify only the value of the tag here and the `CONTEXTLESS` context and source 'USER' will be added automatically."
                }
            },
            "requiredInputs": [
                "frequency"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering HttpMonitor resources.\n",
                "properties": {
                    "anomalyDetections": {
                        "type": "array",
                        "items": {
                            "$ref": "#/types/dynatrace:index/HttpMonitorAnomalyDetection:HttpMonitorAnomalyDetection"
                        },
                        "description": "The anomaly detection configuration."
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "The monitor is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)."
                    },
                    "frequency": {
                        "type": "integer",
                        "description": "The frequency of the monitor, in minutes.\n"
                    },
                    "locations": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "A list of locations from which the monitor is executed.\n\nTo specify a location, use its entity ID."
                    },
                    "manuallyAssignedApps": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "A set of manually assigned applications."
                    },
                    "name": {
                        "type": "string",
                        "description": "The name of the monitor."
                    },
                    "noScript": {
                        "type": "boolean",
                        "description": "No script block - handle requests via \u003cspan pulumi-lang-nodejs=\"`dynatrace.HttpMonitorScript`\" pulumi-lang-dotnet=\"`dynatrace.HttpMonitorScript`\" pulumi-lang-go=\"`HttpMonitorScript`\" pulumi-lang-python=\"`HttpMonitorScript`\" pulumi-lang-yaml=\"`dynatrace.HttpMonitorScript`\" pulumi-lang-java=\"`dynatrace.HttpMonitorScript`\" pulumi-lang-hcl=\"`dynatrace_http_monitor_script`\"\u003e`dynatrace.HttpMonitorScript`\u003c/span\u003e resource"
                    },
                    "script": {
                        "$ref": "#/types/dynatrace:index/HttpMonitorScript:HttpMonitorScript",
                        "description": "The HTTP Script"
                    },
                    "tags": {
                        "type": "array",
                        "items": {
                            "$ref": "#/types/dynatrace:index/HttpMonitorTag:HttpMonitorTag"
                        },
                        "description": "A set of tags assigned to the monitor.\n\nYou can specify only the value of the tag here and the `CONTEXTLESS` context and source 'USER' will be added automatically."
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/httpMonitorCookies:HttpMonitorCookies": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Monitor setup - https://www.dynatrace.com/support/help/platform-modules/digital-experience/synthetic-monitoring/http-monitors/configure-http-monitors#setup\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:synthetic.http.cookies`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.HttpMonitorCookies`\" pulumi-lang-dotnet=\" dynatrace.HttpMonitorCookies`\" pulumi-lang-go=\" HttpMonitorCookies`\" pulumi-lang-python=\" HttpMonitorCookies`\" pulumi-lang-yaml=\" dynatrace.HttpMonitorCookies`\" pulumi-lang-java=\" dynatrace.HttpMonitorCookies`\" pulumi-lang-hcl=\" dynatrace_http_monitor_cookies`\"\u003e dynatrace.HttpMonitorCookies`\u003c/span\u003e downloads all existing HTTP monitor cookie configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "cookies": {
                    "$ref": "#/types/dynatrace:index/HttpMonitorCookiesCookies:HttpMonitorCookiesCookies",
                    "description": "no documentation available\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (HTTP_CHECK)\n"
                }
            },
            "required": [
                "enabled",
                "scope"
            ],
            "inputProperties": {
                "cookies": {
                    "$ref": "#/types/dynatrace:index/HttpMonitorCookiesCookies:HttpMonitorCookiesCookies",
                    "description": "no documentation available\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (HTTP_CHECK)\n",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "enabled",
                "scope"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering HttpMonitorCookies resources.\n",
                "properties": {
                    "cookies": {
                        "$ref": "#/types/dynatrace:index/HttpMonitorCookiesCookies:HttpMonitorCookiesCookies",
                        "description": "no documentation available\n"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (HTTP_CHECK)\n",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/httpMonitorOutage:HttpMonitorOutage": {
            "description": "\u003e Configuration of the HTTP check scope overlaps with dynatrace_http_monitor, but this resource in addition provides an option for an environment scope.\n\n\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Synthetic alerting overview - https://www.dynatrace.com/support/help/platform-modules/digital-experience/synthetic-monitoring/analysis-and-alerting/synthetic-alerting-overview\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:synthetic.http.outage-handling`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.HttpMonitorOutage`\" pulumi-lang-dotnet=\" dynatrace.HttpMonitorOutage`\" pulumi-lang-go=\" HttpMonitorOutage`\" pulumi-lang-python=\" HttpMonitorOutage`\" pulumi-lang-yaml=\" dynatrace.HttpMonitorOutage`\" pulumi-lang-java=\" dynatrace.HttpMonitorOutage`\" pulumi-lang-hcl=\" dynatrace_http_monitor_outage`\"\u003e dynatrace.HttpMonitorOutage`\u003c/span\u003e downloads all existing HTTP monitor outage handling configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "globalConsecutiveOutageCountThreshold": {
                    "type": "integer",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.HttpMonitor`\" pulumi-lang-dotnet=\"`dynatrace.HttpMonitor`\" pulumi-lang-go=\"`HttpMonitor`\" pulumi-lang-python=\"`HttpMonitor`\" pulumi-lang-yaml=\"`dynatrace.HttpMonitor`\" pulumi-lang-java=\"`dynatrace.HttpMonitor`\" pulumi-lang-hcl=\"`dynatrace_http_monitor`\"\u003e`dynatrace.HttpMonitor`\u003c/span\u003e) Alert if all locations are unable to access my web application\n"
                },
                "globalOutages": {
                    "type": "boolean",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.HttpMonitor`\" pulumi-lang-dotnet=\"`dynatrace.HttpMonitor`\" pulumi-lang-go=\"`HttpMonitor`\" pulumi-lang-python=\"`HttpMonitor`\" pulumi-lang-yaml=\"`dynatrace.HttpMonitor`\" pulumi-lang-java=\"`dynatrace.HttpMonitor`\" pulumi-lang-hcl=\"`dynatrace_http_monitor`\"\u003e`dynatrace.HttpMonitor`\u003c/span\u003e) Generate a problem and send an alert when the monitor is unavailable at all configured locations.\n"
                },
                "localConsecutiveOutageCountThreshold": {
                    "type": "integer",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.HttpMonitor`\" pulumi-lang-dotnet=\"`dynatrace.HttpMonitor`\" pulumi-lang-go=\"`HttpMonitor`\" pulumi-lang-python=\"`HttpMonitor`\" pulumi-lang-yaml=\"`dynatrace.HttpMonitor`\" pulumi-lang-java=\"`dynatrace.HttpMonitor`\" pulumi-lang-hcl=\"`dynatrace_http_monitor`\"\u003e`dynatrace.HttpMonitor`\u003c/span\u003e) are unable to access my web application\n"
                },
                "localLocationOutageCountThreshold": {
                    "type": "integer",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.HttpMonitor`\" pulumi-lang-dotnet=\"`dynatrace.HttpMonitor`\" pulumi-lang-go=\"`HttpMonitor`\" pulumi-lang-python=\"`HttpMonitor`\" pulumi-lang-yaml=\"`dynatrace.HttpMonitor`\" pulumi-lang-java=\"`dynatrace.HttpMonitor`\" pulumi-lang-hcl=\"`dynatrace_http_monitor`\"\u003e`dynatrace.HttpMonitor`\u003c/span\u003e) Alert if at least\n"
                },
                "localOutages": {
                    "type": "boolean",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.HttpMonitor`\" pulumi-lang-dotnet=\"`dynatrace.HttpMonitor`\" pulumi-lang-go=\"`HttpMonitor`\" pulumi-lang-python=\"`HttpMonitor`\" pulumi-lang-yaml=\"`dynatrace.HttpMonitor`\" pulumi-lang-java=\"`dynatrace.HttpMonitor`\" pulumi-lang-hcl=\"`dynatrace_http_monitor`\"\u003e`dynatrace.HttpMonitor`\u003c/span\u003e) Generate a problem and send an alert when the monitor is unavailable for one or more consecutive runs at any location.\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (HTTP_CHECK). Omit this property if you want to cover the whole environment.\n"
                }
            },
            "required": [
                "globalOutages",
                "localOutages"
            ],
            "inputProperties": {
                "globalConsecutiveOutageCountThreshold": {
                    "type": "integer",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.HttpMonitor`\" pulumi-lang-dotnet=\"`dynatrace.HttpMonitor`\" pulumi-lang-go=\"`HttpMonitor`\" pulumi-lang-python=\"`HttpMonitor`\" pulumi-lang-yaml=\"`dynatrace.HttpMonitor`\" pulumi-lang-java=\"`dynatrace.HttpMonitor`\" pulumi-lang-hcl=\"`dynatrace_http_monitor`\"\u003e`dynatrace.HttpMonitor`\u003c/span\u003e) Alert if all locations are unable to access my web application\n"
                },
                "globalOutages": {
                    "type": "boolean",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.HttpMonitor`\" pulumi-lang-dotnet=\"`dynatrace.HttpMonitor`\" pulumi-lang-go=\"`HttpMonitor`\" pulumi-lang-python=\"`HttpMonitor`\" pulumi-lang-yaml=\"`dynatrace.HttpMonitor`\" pulumi-lang-java=\"`dynatrace.HttpMonitor`\" pulumi-lang-hcl=\"`dynatrace_http_monitor`\"\u003e`dynatrace.HttpMonitor`\u003c/span\u003e) Generate a problem and send an alert when the monitor is unavailable at all configured locations.\n"
                },
                "localConsecutiveOutageCountThreshold": {
                    "type": "integer",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.HttpMonitor`\" pulumi-lang-dotnet=\"`dynatrace.HttpMonitor`\" pulumi-lang-go=\"`HttpMonitor`\" pulumi-lang-python=\"`HttpMonitor`\" pulumi-lang-yaml=\"`dynatrace.HttpMonitor`\" pulumi-lang-java=\"`dynatrace.HttpMonitor`\" pulumi-lang-hcl=\"`dynatrace_http_monitor`\"\u003e`dynatrace.HttpMonitor`\u003c/span\u003e) are unable to access my web application\n"
                },
                "localLocationOutageCountThreshold": {
                    "type": "integer",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.HttpMonitor`\" pulumi-lang-dotnet=\"`dynatrace.HttpMonitor`\" pulumi-lang-go=\"`HttpMonitor`\" pulumi-lang-python=\"`HttpMonitor`\" pulumi-lang-yaml=\"`dynatrace.HttpMonitor`\" pulumi-lang-java=\"`dynatrace.HttpMonitor`\" pulumi-lang-hcl=\"`dynatrace_http_monitor`\"\u003e`dynatrace.HttpMonitor`\u003c/span\u003e) Alert if at least\n"
                },
                "localOutages": {
                    "type": "boolean",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.HttpMonitor`\" pulumi-lang-dotnet=\"`dynatrace.HttpMonitor`\" pulumi-lang-go=\"`HttpMonitor`\" pulumi-lang-python=\"`HttpMonitor`\" pulumi-lang-yaml=\"`dynatrace.HttpMonitor`\" pulumi-lang-java=\"`dynatrace.HttpMonitor`\" pulumi-lang-hcl=\"`dynatrace_http_monitor`\"\u003e`dynatrace.HttpMonitor`\u003c/span\u003e) Generate a problem and send an alert when the monitor is unavailable for one or more consecutive runs at any location.\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (HTTP_CHECK). Omit this property if you want to cover the whole environment.\n",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "globalOutages",
                "localOutages"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering HttpMonitorOutage resources.\n",
                "properties": {
                    "globalConsecutiveOutageCountThreshold": {
                        "type": "integer",
                        "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.HttpMonitor`\" pulumi-lang-dotnet=\"`dynatrace.HttpMonitor`\" pulumi-lang-go=\"`HttpMonitor`\" pulumi-lang-python=\"`HttpMonitor`\" pulumi-lang-yaml=\"`dynatrace.HttpMonitor`\" pulumi-lang-java=\"`dynatrace.HttpMonitor`\" pulumi-lang-hcl=\"`dynatrace_http_monitor`\"\u003e`dynatrace.HttpMonitor`\u003c/span\u003e) Alert if all locations are unable to access my web application\n"
                    },
                    "globalOutages": {
                        "type": "boolean",
                        "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.HttpMonitor`\" pulumi-lang-dotnet=\"`dynatrace.HttpMonitor`\" pulumi-lang-go=\"`HttpMonitor`\" pulumi-lang-python=\"`HttpMonitor`\" pulumi-lang-yaml=\"`dynatrace.HttpMonitor`\" pulumi-lang-java=\"`dynatrace.HttpMonitor`\" pulumi-lang-hcl=\"`dynatrace_http_monitor`\"\u003e`dynatrace.HttpMonitor`\u003c/span\u003e) Generate a problem and send an alert when the monitor is unavailable at all configured locations.\n"
                    },
                    "localConsecutiveOutageCountThreshold": {
                        "type": "integer",
                        "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.HttpMonitor`\" pulumi-lang-dotnet=\"`dynatrace.HttpMonitor`\" pulumi-lang-go=\"`HttpMonitor`\" pulumi-lang-python=\"`HttpMonitor`\" pulumi-lang-yaml=\"`dynatrace.HttpMonitor`\" pulumi-lang-java=\"`dynatrace.HttpMonitor`\" pulumi-lang-hcl=\"`dynatrace_http_monitor`\"\u003e`dynatrace.HttpMonitor`\u003c/span\u003e) are unable to access my web application\n"
                    },
                    "localLocationOutageCountThreshold": {
                        "type": "integer",
                        "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.HttpMonitor`\" pulumi-lang-dotnet=\"`dynatrace.HttpMonitor`\" pulumi-lang-go=\"`HttpMonitor`\" pulumi-lang-python=\"`HttpMonitor`\" pulumi-lang-yaml=\"`dynatrace.HttpMonitor`\" pulumi-lang-java=\"`dynatrace.HttpMonitor`\" pulumi-lang-hcl=\"`dynatrace_http_monitor`\"\u003e`dynatrace.HttpMonitor`\u003c/span\u003e) Alert if at least\n"
                    },
                    "localOutages": {
                        "type": "boolean",
                        "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.HttpMonitor`\" pulumi-lang-dotnet=\"`dynatrace.HttpMonitor`\" pulumi-lang-go=\"`HttpMonitor`\" pulumi-lang-python=\"`HttpMonitor`\" pulumi-lang-yaml=\"`dynatrace.HttpMonitor`\" pulumi-lang-java=\"`dynatrace.HttpMonitor`\" pulumi-lang-hcl=\"`dynatrace_http_monitor`\"\u003e`dynatrace.HttpMonitor`\u003c/span\u003e) Generate a problem and send an alert when the monitor is unavailable for one or more consecutive runs at any location.\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (HTTP_CHECK). Omit this property if you want to cover the whole environment.\n",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/httpMonitorPerformance:HttpMonitorPerformance": {
            "description": "\u003e Configuration of the HTTP check scope overlaps with dynatrace_http_monitor, but this resource in addition provides an option for an environment scope.\n\n\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Performance thresholds - https://www.dynatrace.com/support/help/platform-modules/digital-experience/synthetic-monitoring/http-monitors/configure-http-monitors#performance-thresholds\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:synthetic.http.performance-thresholds`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.HttpMonitorPerformance`\" pulumi-lang-dotnet=\" dynatrace.HttpMonitorPerformance`\" pulumi-lang-go=\" HttpMonitorPerformance`\" pulumi-lang-python=\" HttpMonitorPerformance`\" pulumi-lang-yaml=\" dynatrace.HttpMonitorPerformance`\" pulumi-lang-java=\" dynatrace.HttpMonitorPerformance`\" pulumi-lang-hcl=\" dynatrace_http_monitor_performance`\"\u003e dynatrace.HttpMonitorPerformance`\u003c/span\u003e downloads all existing HTTP monitor performance thresholds configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (HTTP_CHECK)\n"
                },
                "thresholds": {
                    "$ref": "#/types/dynatrace:index/HttpMonitorPerformanceThresholds:HttpMonitorPerformanceThresholds",
                    "description": "Performance thresholds\n"
                }
            },
            "required": [
                "enabled",
                "scope"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (HTTP_CHECK)\n",
                    "willReplaceOnChanges": true
                },
                "thresholds": {
                    "$ref": "#/types/dynatrace:index/HttpMonitorPerformanceThresholds:HttpMonitorPerformanceThresholds",
                    "description": "Performance thresholds\n"
                }
            },
            "requiredInputs": [
                "enabled",
                "scope"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering HttpMonitorPerformance resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (HTTP_CHECK)\n",
                        "willReplaceOnChanges": true
                    },
                    "thresholds": {
                        "$ref": "#/types/dynatrace:index/HttpMonitorPerformanceThresholds:HttpMonitorPerformanceThresholds",
                        "description": "Performance thresholds\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/httpMonitorScript:HttpMonitorScript": {
            "description": "\u003e This resource allows you to manage the script of your HTTP monitor separately from the \u003cspan pulumi-lang-nodejs=\"`dynatrace.HttpMonitor`\" pulumi-lang-dotnet=\"`dynatrace.HttpMonitor`\" pulumi-lang-go=\"`HttpMonitor`\" pulumi-lang-python=\"`HttpMonitor`\" pulumi-lang-yaml=\"`dynatrace.HttpMonitor`\" pulumi-lang-java=\"`dynatrace.HttpMonitor`\" pulumi-lang-hcl=\"`dynatrace_http_monitor`\"\u003e`dynatrace.HttpMonitor`\u003c/span\u003e resource. To utilize this resource, please omit the \u003cspan pulumi-lang-nodejs=\"`script`\" pulumi-lang-dotnet=\"`Script`\" pulumi-lang-go=\"`script`\" pulumi-lang-python=\"`script`\" pulumi-lang-yaml=\"`script`\" pulumi-lang-java=\"`script`\" pulumi-lang-hcl=\"`script`\"\u003e`script`\u003c/span\u003e block and set `no_script=true` in your \u003cspan pulumi-lang-nodejs=\"`dynatrace.HttpMonitor`\" pulumi-lang-dotnet=\"`dynatrace.HttpMonitor`\" pulumi-lang-go=\"`HttpMonitor`\" pulumi-lang-python=\"`HttpMonitor`\" pulumi-lang-yaml=\"`dynatrace.HttpMonitor`\" pulumi-lang-java=\"`dynatrace.HttpMonitor`\" pulumi-lang-hcl=\"`dynatrace_http_monitor`\"\u003e`dynatrace.HttpMonitor`\u003c/span\u003e resource.\n\n\u003e This resource requires the API token scope **Create and read synthetic monitors, locations, and nodes** (`ExternalSyntheticIntegration`)\n\n## Dynatrace Documentation\n\n- Synthetic Monitoring - HTTP monitors - https://www.dynatrace.com/support/help/shortlink/synthetic-hub#http-monitors\n\n- Synthetic Monitors API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/synthetic/synthetic-monitors\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.HttpMonitorScript`\" pulumi-lang-dotnet=\" dynatrace.HttpMonitorScript`\" pulumi-lang-go=\" HttpMonitorScript`\" pulumi-lang-python=\" HttpMonitorScript`\" pulumi-lang-yaml=\" dynatrace.HttpMonitorScript`\" pulumi-lang-java=\" dynatrace.HttpMonitorScript`\" pulumi-lang-hcl=\" dynatrace_http_monitor_script`\"\u003e dynatrace.HttpMonitorScript`\u003c/span\u003e downloads all existing HTTP monitor script configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst location = dynatrace.getSyntheticLocation({\n    name: \"Location\",\n});\nconst monitor = new dynatrace.HttpMonitor(\"monitor\", {\n    anomalyDetections: [{\n        loadingTimeThresholds: [{}],\n        outageHandlings: [{\n            globalOutage: true,\n            globalOutagePolicies: [{\n                consecutiveRuns: 1,\n            }],\n        }],\n    }],\n    name: \"#name#\",\n    frequency: 1,\n    locations: [location.then(location =\u003e location.id)],\n    noScript: true,\n});\nconst script = new dynatrace.HttpMonitorScript(\"script\", {\n    httpId: monitor.id,\n    script: {\n        requests: [\n            {\n                description: \"request1\",\n                method: \"GET\",\n                url: \"https://example.com\",\n                configuration: {\n                    acceptAnyCertificate: true,\n                },\n            },\n            {\n                description: \"request2\",\n                method: \"GET\",\n                url: \"https://example.com\",\n                configuration: {\n                    acceptAnyCertificate: true,\n                },\n            },\n        ],\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\nimport pulumiverse_dynatrace as dynatrace\n\nlocation = dynatrace.get_synthetic_location(name=\"Location\")\nmonitor = dynatrace.HttpMonitor(\"monitor\",\n    anomaly_detections=[{\n        \"loading_time_thresholds\": [{}],\n        \"outage_handlings\": [{\n            \"global_outage\": True,\n            \"global_outage_policies\": [{\n                \"consecutive_runs\": 1,\n            }],\n        }],\n    }],\n    name=\"#name#\",\n    frequency=1,\n    locations=[location.id],\n    no_script=True)\nscript = dynatrace.HttpMonitorScript(\"script\",\n    http_id=monitor.id,\n    script={\n        \"requests\": [\n            {\n                \"description\": \"request1\",\n                \"method\": \"GET\",\n                \"url\": \"https://example.com\",\n                \"configuration\": {\n                    \"accept_any_certificate\": True,\n                },\n            },\n            {\n                \"description\": \"request2\",\n                \"method\": \"GET\",\n                \"url\": \"https://example.com\",\n                \"configuration\": {\n                    \"accept_any_certificate\": True,\n                },\n            },\n        ],\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var location = Dynatrace.GetSyntheticLocation.Invoke(new()\n    {\n        Name = \"Location\",\n    });\n\n    var monitor = new Dynatrace.HttpMonitor(\"monitor\", new()\n    {\n        AnomalyDetections = new[]\n        {\n            new Dynatrace.Inputs.HttpMonitorAnomalyDetectionArgs\n            {\n                LoadingTimeThresholds = new[]\n                {\n                    null,\n                },\n                OutageHandlings = new[]\n                {\n                    new Dynatrace.Inputs.HttpMonitorAnomalyDetectionOutageHandlingArgs\n                    {\n                        GlobalOutage = true,\n                        GlobalOutagePolicies = new[]\n                        {\n                            new Dynatrace.Inputs.HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgs\n                            {\n                                ConsecutiveRuns = 1,\n                            },\n                        },\n                    },\n                },\n            },\n        },\n        Name = \"#name#\",\n        Frequency = 1,\n        Locations = new[]\n        {\n            location.Apply(getSyntheticLocationResult =\u003e getSyntheticLocationResult.Id),\n        },\n        NoScript = true,\n    });\n\n    var script = new Dynatrace.HttpMonitorScript(\"script\", new()\n    {\n        HttpId = monitor.Id,\n        Script = new Dynatrace.Inputs.HttpMonitorScriptScriptArgs\n        {\n            Requests = new[]\n            {\n                new Dynatrace.Inputs.HttpMonitorScriptScriptRequestArgs\n                {\n                    Description = \"request1\",\n                    Method = \"GET\",\n                    Url = \"https://example.com\",\n                    Configuration = new Dynatrace.Inputs.HttpMonitorScriptScriptRequestConfigurationArgs\n                    {\n                        AcceptAnyCertificate = true,\n                    },\n                },\n                new Dynatrace.Inputs.HttpMonitorScriptScriptRequestArgs\n                {\n                    Description = \"request2\",\n                    Method = \"GET\",\n                    Url = \"https://example.com\",\n                    Configuration = new Dynatrace.Inputs.HttpMonitorScriptScriptRequestConfigurationArgs\n                    {\n                        AcceptAnyCertificate = true,\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tlocation, err := dynatrace.GetSyntheticLocation(ctx, \u0026dynatrace.LookupSyntheticLocationArgs{\n\t\t\tName: pulumi.StringRef(\"Location\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tmonitor, err := dynatrace.NewHttpMonitor(ctx, \"monitor\", \u0026dynatrace.HttpMonitorArgs{\n\t\t\tAnomalyDetections: dynatrace.HttpMonitorAnomalyDetectionArray{\n\t\t\t\t\u0026dynatrace.HttpMonitorAnomalyDetectionArgs{\n\t\t\t\t\tLoadingTimeThresholds: dynatrace.HttpMonitorAnomalyDetectionLoadingTimeThresholdArray{\n\t\t\t\t\t\t\u0026dynatrace.HttpMonitorAnomalyDetectionLoadingTimeThresholdArgs{},\n\t\t\t\t\t},\n\t\t\t\t\tOutageHandlings: dynatrace.HttpMonitorAnomalyDetectionOutageHandlingArray{\n\t\t\t\t\t\t\u0026dynatrace.HttpMonitorAnomalyDetectionOutageHandlingArgs{\n\t\t\t\t\t\t\tGlobalOutage: pulumi.Bool(true),\n\t\t\t\t\t\t\tGlobalOutagePolicies: dynatrace.HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArray{\n\t\t\t\t\t\t\t\t\u0026dynatrace.HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgs{\n\t\t\t\t\t\t\t\t\tConsecutiveRuns: pulumi.Int(1),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tName:      pulumi.String(\"#name#\"),\n\t\t\tFrequency: pulumi.Int(1),\n\t\t\tLocations: pulumi.StringArray{\n\t\t\t\tpulumi.String(pulumi.String(location.Id)),\n\t\t\t},\n\t\t\tNoScript: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewHttpMonitorScript(ctx, \"script\", \u0026dynatrace.HttpMonitorScriptArgs{\n\t\t\tHttpId: monitor.ID(),\n\t\t\tScript: \u0026dynatrace.HttpMonitorScriptScriptArgs{\n\t\t\t\tRequests: dynatrace.HttpMonitorScriptScriptRequestArray{\n\t\t\t\t\t\u0026dynatrace.HttpMonitorScriptScriptRequestArgs{\n\t\t\t\t\t\tDescription: pulumi.String(\"request1\"),\n\t\t\t\t\t\tMethod:      pulumi.String(\"GET\"),\n\t\t\t\t\t\tUrl:         pulumi.String(\"https://example.com\"),\n\t\t\t\t\t\tConfiguration: \u0026dynatrace.HttpMonitorScriptScriptRequestConfigurationArgs{\n\t\t\t\t\t\t\tAcceptAnyCertificate: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.HttpMonitorScriptScriptRequestArgs{\n\t\t\t\t\t\tDescription: pulumi.String(\"request2\"),\n\t\t\t\t\t\tMethod:      pulumi.String(\"GET\"),\n\t\t\t\t\t\tUrl:         pulumi.String(\"https://example.com\"),\n\t\t\t\t\t\tConfiguration: \u0026dynatrace.HttpMonitorScriptScriptRequestConfigurationArgs{\n\t\t\t\t\t\t\tAcceptAnyCertificate: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getsyntheticlocation\" \"location\" {\n  name = \"Location\"\n}\n\nresource \"dynatrace_httpmonitor\" \"monitor\" {\n  anomaly_detections {\n    loading_time_thresholds {\n    }\n    outage_handlings {\n      global_outage = true\n      global_outage_policies {\n        consecutive_runs = 1\n      }\n    }\n  }\n  name      = \"#name#\"\n  frequency = 1\n  locations = [data.dynatrace_getsyntheticlocation.location.id]\n  no_script = true\n}\nresource \"dynatrace_httpmonitorscript\" \"script\" {\n  http_id = dynatrace_httpmonitor.monitor.id\n  script = {\n    requests = [{\n      \"description\" = \"request1\"\n      \"method\"      = \"GET\"\n      \"url\"         = \"https://example.com\"\n      \"configuration\" = {\n        \"acceptAnyCertificate\" = true\n      }\n      }, {\n      \"description\" = \"request2\"\n      \"method\"      = \"GET\"\n      \"url\"         = \"https://example.com\"\n      \"configuration\" = {\n        \"acceptAnyCertificate\" = true\n      }\n    }]\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetSyntheticLocationArgs;\nimport com.pulumi.dynatrace.HttpMonitor;\nimport com.pulumi.dynatrace.HttpMonitorArgs;\nimport com.pulumi.dynatrace.inputs.HttpMonitorAnomalyDetectionArgs;\nimport com.pulumi.dynatrace.HttpMonitorScript;\nimport com.pulumi.dynatrace.HttpMonitorScriptArgs;\nimport com.pulumi.dynatrace.inputs.HttpMonitorScriptScriptArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var location = DynatraceFunctions.getSyntheticLocation(GetSyntheticLocationArgs.builder()\n            .name(\"Location\")\n            .build());\n\n        var monitor = new HttpMonitor(\"monitor\", HttpMonitorArgs.builder()\n            .anomalyDetections(HttpMonitorAnomalyDetectionArgs.builder()\n                .loadingTimeThresholds(HttpMonitorAnomalyDetectionLoadingTimeThresholdArgs.builder()\n                    .build())\n                .outageHandlings(HttpMonitorAnomalyDetectionOutageHandlingArgs.builder()\n                    .globalOutage(true)\n                    .globalOutagePolicies(HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgs.builder()\n                        .consecutiveRuns(1)\n                        .build())\n                    .build())\n                .build())\n            .name(\"#name#\")\n            .frequency(1)\n            .locations(location.id())\n            .noScript(true)\n            .build());\n\n        var script = new HttpMonitorScript(\"script\", HttpMonitorScriptArgs.builder()\n            .httpId(monitor.id())\n            .script(HttpMonitorScriptScriptArgs.builder()\n                .requests(                \n                    HttpMonitorScriptScriptRequestArgs.builder()\n                        .description(\"request1\")\n                        .method(\"GET\")\n                        .url(\"https://example.com\")\n                        .configuration(HttpMonitorScriptScriptRequestConfigurationArgs.builder()\n                            .acceptAnyCertificate(true)\n                            .build())\n                        .build(),\n                    HttpMonitorScriptScriptRequestArgs.builder()\n                        .description(\"request2\")\n                        .method(\"GET\")\n                        .url(\"https://example.com\")\n                        .configuration(HttpMonitorScriptScriptRequestConfigurationArgs.builder()\n                            .acceptAnyCertificate(true)\n                            .build())\n                        .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  monitor:\n    type: dynatrace:HttpMonitor\n    properties:\n      anomalyDetections:\n        - loadingTimeThresholds:\n            - {}\n          outageHandlings:\n            - globalOutage: true\n              globalOutagePolicies:\n                - consecutiveRuns: 1\n      name: '#name#'\n      frequency: 1\n      locations:\n        - ${location.id}\n      noScript: true\n  script:\n    type: dynatrace:HttpMonitorScript\n    properties:\n      httpId: ${monitor.id}\n      script:\n        requests:\n          - description: request1\n            method: GET\n            url: https://example.com\n            configuration:\n              acceptAnyCertificate: true\n          - description: request2\n            method: GET\n            url: https://example.com\n            configuration:\n              acceptAnyCertificate: true\nvariables:\n  location:\n    fn::invoke:\n      function: dynatrace:getSyntheticLocation\n      arguments:\n        name: Location\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "httpId": {
                    "type": "string",
                    "description": "The ID of the HTTP monitor\n"
                },
                "script": {
                    "$ref": "#/types/dynatrace:index/HttpMonitorScriptScript:HttpMonitorScriptScript",
                    "description": "The HTTP Script\n"
                }
            },
            "required": [
                "httpId",
                "script"
            ],
            "inputProperties": {
                "httpId": {
                    "type": "string",
                    "description": "The ID of the HTTP monitor\n"
                },
                "script": {
                    "$ref": "#/types/dynatrace:index/HttpMonitorScriptScript:HttpMonitorScriptScript",
                    "description": "The HTTP Script\n"
                }
            },
            "requiredInputs": [
                "httpId",
                "script"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering HttpMonitorScript resources.\n",
                "properties": {
                    "httpId": {
                        "type": "string",
                        "description": "The ID of the HTTP monitor\n"
                    },
                    "script": {
                        "$ref": "#/types/dynatrace:index/HttpMonitorScriptScript:HttpMonitorScriptScript",
                        "description": "The HTTP Script\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/hubExtensionActiveVersion:HubExtensionActiveVersion": {
            "description": "\u003e This resource requires the API token scopes `extensions.write`, `extensionEnvironment.write`, `extension.read` and `extensionEnvironment.read`.\n\nUsing this resource you can determine which version of a specified Extension should currently be active within your environment. In case the extension has not yet gotten installed for the specified version the installation happens automatically.\n\nThe \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\" pulumi-lang-hcl=\"`name`\"\u003e`name`\u003c/span\u003e attribute needs to refer to the fully qualified name of the extension. For a list of eligible names you can utilize the data source \u003cspan pulumi-lang-nodejs=\"`dynatrace.getHubItems`\" pulumi-lang-dotnet=\"`dynatrace.getHubItems`\" pulumi-lang-go=\"`getHubItems`\" pulumi-lang-python=\"`get_hub_items`\" pulumi-lang-yaml=\"`dynatrace.getHubItems`\" pulumi-lang-java=\"`dynatrace.getHubItems`\" pulumi-lang-hcl=\"`data.dynatrace_hub_items`\"\u003e`dynatrace.getHubItems`\u003c/span\u003e like in this example:\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst extension_20_items = dynatrace.getHubItems({\n    type: \"EXTENSION2\",\n});\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\nextension_20_items = dynatrace.get_hub_items(type=\"EXTENSION2\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var extension_20_items = Dynatrace.GetHubItems.Invoke(new()\n    {\n        Type = \"EXTENSION2\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.GetHubItems(ctx, \u0026dynatrace.GetHubItemsArgs{\n\t\t\tType: pulumi.StringRef(\"EXTENSION2\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_gethubitems\" \"extension-20-items\" {\n  type = \"EXTENSION2\"\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetHubItemsArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var extension-20-items = DynatraceFunctions.getHubItems(GetHubItemsArgs.builder()\n            .type(\"EXTENSION2\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  extension-20-items:\n    fn::invoke:\n      function: dynatrace:getHubItems\n      arguments:\n        type: EXTENSION2\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n\u003e Deleting resources of type \u003cspan pulumi-lang-nodejs=\"`dynatrace.HubExtensionActiveVersion`\" pulumi-lang-dotnet=\"`dynatrace.HubExtensionActiveVersion`\" pulumi-lang-go=\"`HubExtensionActiveVersion`\" pulumi-lang-python=\"`HubExtensionActiveVersion`\" pulumi-lang-yaml=\"`dynatrace.HubExtensionActiveVersion`\" pulumi-lang-java=\"`dynatrace.HubExtensionActiveVersion`\" pulumi-lang-hcl=\"`dynatrace_hub_extension_active_version`\"\u003e`dynatrace.HubExtensionActiveVersion`\u003c/span\u003e has no real effect on your Dynatrace Environment. Terraform will just stop managing the active version of that extension.\n\nFor installing Monitoring Configurations for a specific Extension you can use the resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.HubExtensionConfig`\" pulumi-lang-dotnet=\"`dynatrace.HubExtensionConfig`\" pulumi-lang-go=\"`HubExtensionConfig`\" pulumi-lang-python=\"`HubExtensionConfig`\" pulumi-lang-yaml=\"`dynatrace.HubExtensionConfig`\" pulumi-lang-java=\"`dynatrace.HubExtensionConfig`\" pulumi-lang-hcl=\"`dynatrace_hub_extension_config`\"\u003e`dynatrace.HubExtensionConfig`\u003c/span\u003e.\n\n## Dynatrace Documentation\n\n- Extensions API - https://docs.dynatrace.com/docs/dynatrace-api/environment-api/extensions-20\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.HubExtensionActiveVersion`\" pulumi-lang-dotnet=\" dynatrace.HubExtensionActiveVersion`\" pulumi-lang-go=\" HubExtensionActiveVersion`\" pulumi-lang-python=\" HubExtensionActiveVersion`\" pulumi-lang-yaml=\" dynatrace.HubExtensionActiveVersion`\" pulumi-lang-java=\" dynatrace.HubExtensionActiveVersion`\" pulumi-lang-hcl=\" dynatrace_hub_extension_active_version`\"\u003e dynatrace.HubExtensionActiveVersion`\u003c/span\u003e downloads a resource for the currently active version of every installed extension.\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst jmx_weblogic_cp = new dynatrace.HubExtensionActiveVersion(\"jmx-weblogic-cp\", {\n    name: \"com.dynatrace.extension.jmx-weblogic-cp\",\n    version: \"2.1.1\",\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\njmx_weblogic_cp = dynatrace.HubExtensionActiveVersion(\"jmx-weblogic-cp\",\n    name=\"com.dynatrace.extension.jmx-weblogic-cp\",\n    version=\"2.1.1\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var jmx_weblogic_cp = new Dynatrace.HubExtensionActiveVersion(\"jmx-weblogic-cp\", new()\n    {\n        Name = \"com.dynatrace.extension.jmx-weblogic-cp\",\n        Version = \"2.1.1\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewHubExtensionActiveVersion(ctx, \"jmx-weblogic-cp\", \u0026dynatrace.HubExtensionActiveVersionArgs{\n\t\t\tName:    pulumi.String(\"com.dynatrace.extension.jmx-weblogic-cp\"),\n\t\t\tVersion: pulumi.String(\"2.1.1\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_hubextensionactiveversion\" \"jmx-weblogic-cp\" {\n  name    = \"com.dynatrace.extension.jmx-weblogic-cp\"\n  version = \"2.1.1\"\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.HubExtensionActiveVersion;\nimport com.pulumi.dynatrace.HubExtensionActiveVersionArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var jmx_weblogic_cp = new HubExtensionActiveVersion(\"jmx-weblogic-cp\", HubExtensionActiveVersionArgs.builder()\n            .name(\"com.dynatrace.extension.jmx-weblogic-cp\")\n            .version(\"2.1.1\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  jmx-weblogic-cp:\n    type: dynatrace:HubExtensionActiveVersion\n    properties:\n      name: com.dynatrace.extension.jmx-weblogic-cp\n      version: 2.1.1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "name": {
                    "type": "string",
                    "description": "The fully qualified name of the extension, such as `com.dynatrace.extension.jmx-liberty-cp`. You can query for these names using the data source \u003cspan pulumi-lang-nodejs=\"`dynatrace.getHubItems`\" pulumi-lang-dotnet=\"`dynatrace.getHubItems`\" pulumi-lang-go=\"`getHubItems`\" pulumi-lang-python=\"`get_hub_items`\" pulumi-lang-yaml=\"`dynatrace.getHubItems`\" pulumi-lang-java=\"`dynatrace.getHubItems`\" pulumi-lang-hcl=\"`data.dynatrace_hub_items`\"\u003e`dynatrace.getHubItems`\u003c/span\u003e\n"
                },
                "version": {
                    "type": "string",
                    "description": "The version that should be active\n"
                }
            },
            "required": [
                "name",
                "version"
            ],
            "inputProperties": {
                "name": {
                    "type": "string",
                    "description": "The fully qualified name of the extension, such as `com.dynatrace.extension.jmx-liberty-cp`. You can query for these names using the data source \u003cspan pulumi-lang-nodejs=\"`dynatrace.getHubItems`\" pulumi-lang-dotnet=\"`dynatrace.getHubItems`\" pulumi-lang-go=\"`getHubItems`\" pulumi-lang-python=\"`get_hub_items`\" pulumi-lang-yaml=\"`dynatrace.getHubItems`\" pulumi-lang-java=\"`dynatrace.getHubItems`\" pulumi-lang-hcl=\"`data.dynatrace_hub_items`\"\u003e`dynatrace.getHubItems`\u003c/span\u003e\n",
                    "willReplaceOnChanges": true
                },
                "version": {
                    "type": "string",
                    "description": "The version that should be active\n"
                }
            },
            "requiredInputs": [
                "version"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering HubExtensionActiveVersion resources.\n",
                "properties": {
                    "name": {
                        "type": "string",
                        "description": "The fully qualified name of the extension, such as `com.dynatrace.extension.jmx-liberty-cp`. You can query for these names using the data source \u003cspan pulumi-lang-nodejs=\"`dynatrace.getHubItems`\" pulumi-lang-dotnet=\"`dynatrace.getHubItems`\" pulumi-lang-go=\"`getHubItems`\" pulumi-lang-python=\"`get_hub_items`\" pulumi-lang-yaml=\"`dynatrace.getHubItems`\" pulumi-lang-java=\"`dynatrace.getHubItems`\" pulumi-lang-hcl=\"`data.dynatrace_hub_items`\"\u003e`dynatrace.getHubItems`\u003c/span\u003e\n",
                        "willReplaceOnChanges": true
                    },
                    "version": {
                        "type": "string",
                        "description": "The version that should be active\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/hubExtensionConfig:HubExtensionConfig": {
            "description": "\u003e This resource is deprecated by \u003cspan pulumi-lang-nodejs=\"`dynatrace.HubExtensionV2Config`\" pulumi-lang-dotnet=\"`dynatrace.HubExtensionV2Config`\" pulumi-lang-go=\"`HubExtensionV2Config`\" pulumi-lang-python=\"`HubExtensionV2Config`\" pulumi-lang-yaml=\"`dynatrace.HubExtensionV2Config`\" pulumi-lang-java=\"`dynatrace.HubExtensionV2Config`\" pulumi-lang-hcl=\"`dynatrace_hub_extension_v2_config`\"\u003e`dynatrace.HubExtensionV2Config`\u003c/span\u003e and will be removed in a future release. Please migrate to the new resource.\n\n\u003e This resource requires the API token scopes `extensions.write`, `extension.read` and `hub.read`.\n\nThis resource configures a monitoring configuration for the given extension with the specified version. In case the extension has not yet gotten installed for the specified version the installation happens automatically.\n\nThe \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\" pulumi-lang-hcl=\"`name`\"\u003e`name`\u003c/span\u003e attribute needs to refer to the fully qualified name of the extension. For a list of eligible names you can utilize the data source \u003cspan pulumi-lang-nodejs=\"`dynatrace.getHubItems`\" pulumi-lang-dotnet=\"`dynatrace.getHubItems`\" pulumi-lang-go=\"`getHubItems`\" pulumi-lang-python=\"`get_hub_items`\" pulumi-lang-yaml=\"`dynatrace.getHubItems`\" pulumi-lang-java=\"`dynatrace.getHubItems`\" pulumi-lang-hcl=\"`data.dynatrace_hub_items`\"\u003e`dynatrace.getHubItems`\u003c/span\u003e like in this example:\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst extension_20_items = dynatrace.getHubItems({\n    type: \"EXTENSION2\",\n});\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\nextension_20_items = dynatrace.get_hub_items(type=\"EXTENSION2\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var extension_20_items = Dynatrace.GetHubItems.Invoke(new()\n    {\n        Type = \"EXTENSION2\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.GetHubItems(ctx, \u0026dynatrace.GetHubItemsArgs{\n\t\t\tType: pulumi.StringRef(\"EXTENSION2\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_gethubitems\" \"extension-20-items\" {\n  type = \"EXTENSION2\"\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetHubItemsArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var extension-20-items = DynatraceFunctions.getHubItems(GetHubItemsArgs.builder()\n            .type(\"EXTENSION2\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  extension-20-items:\n    fn::invoke:\n      function: dynatrace:getHubItems\n      arguments:\n        type: EXTENSION2\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nYou can optionally specify a scope for the extension using either one of the attributes \u003cspan pulumi-lang-nodejs=\"`host`\" pulumi-lang-dotnet=\"`Host`\" pulumi-lang-go=\"`host`\" pulumi-lang-python=\"`host`\" pulumi-lang-yaml=\"`host`\" pulumi-lang-java=\"`host`\" pulumi-lang-hcl=\"`host`\"\u003e`host`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`hostGroup`\" pulumi-lang-dotnet=\"`HostGroup`\" pulumi-lang-go=\"`hostGroup`\" pulumi-lang-python=\"`host_group`\" pulumi-lang-yaml=\"`hostGroup`\" pulumi-lang-java=\"`hostGroup`\" pulumi-lang-hcl=\"`host_group`\"\u003e`hostGroup`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`managementZone`\" pulumi-lang-dotnet=\"`ManagementZone`\" pulumi-lang-go=\"`managementZone`\" pulumi-lang-python=\"`management_zone`\" pulumi-lang-yaml=\"`managementZone`\" pulumi-lang-java=\"`managementZone`\" pulumi-lang-hcl=\"`management_zone`\"\u003e`managementZone`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`activeGateGroup`\" pulumi-lang-dotnet=\"`ActiveGateGroup`\" pulumi-lang-go=\"`activeGateGroup`\" pulumi-lang-python=\"`active_gate_group`\" pulumi-lang-yaml=\"`activeGateGroup`\" pulumi-lang-java=\"`activeGateGroup`\" pulumi-lang-hcl=\"`active_gate_group`\"\u003e`activeGateGroup`\u003c/span\u003e.\nFor \u003cspan pulumi-lang-nodejs=\"`host`\" pulumi-lang-dotnet=\"`Host`\" pulumi-lang-go=\"`host`\" pulumi-lang-python=\"`host`\" pulumi-lang-yaml=\"`host`\" pulumi-lang-java=\"`host`\" pulumi-lang-hcl=\"`host`\"\u003e`host`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`hostGroup`\" pulumi-lang-dotnet=\"`HostGroup`\" pulumi-lang-go=\"`hostGroup`\" pulumi-lang-python=\"`host_group`\" pulumi-lang-yaml=\"`hostGroup`\" pulumi-lang-java=\"`hostGroup`\" pulumi-lang-hcl=\"`host_group`\"\u003e`hostGroup`\u003c/span\u003e you're expected to specify the IDs of these entities. You can query for these IDs using the data source \u003cspan pulumi-lang-nodejs=\"`dynatrace.getEntity`\" pulumi-lang-dotnet=\"`dynatrace.getEntity`\" pulumi-lang-go=\"`getEntity`\" pulumi-lang-python=\"`get_entity`\" pulumi-lang-yaml=\"`dynatrace.getEntity`\" pulumi-lang-java=\"`dynatrace.getEntity`\" pulumi-lang-hcl=\"`data.dynatrace_entity`\"\u003e`dynatrace.getEntity`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`dynatrace.getEntities`\" pulumi-lang-dotnet=\"`dynatrace.getEntities`\" pulumi-lang-go=\"`getEntities`\" pulumi-lang-python=\"`get_entities`\" pulumi-lang-yaml=\"`dynatrace.getEntities`\" pulumi-lang-java=\"`dynatrace.getEntities`\" pulumi-lang-hcl=\"`data.dynatrace_entities`\"\u003e`dynatrace.getEntities`\u003c/span\u003e like in this example:\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nexport = async () =\u003e {\n    const my_host = await dynatrace.getEntity({\n        type: \"HOST\",\n        name: \"\u003cyour-host-name\u003e\",\n    });\n    return {\n        \"my-host\": my_host.id,\n    };\n}\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\nmy_host = dynatrace.get_entity(type=\"HOST\",\n    name=\"\u003cyour-host-name\u003e\")\npulumi.export(\"my-host\", my_host.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var my_host = Dynatrace.GetEntity.Invoke(new()\n    {\n        Type = \"HOST\",\n        Name = \"\u003cyour-host-name\u003e\",\n    });\n\n    return new Dictionary\u003cstring, object?\u003e\n    {\n        [\"my-host\"] = my_host.Apply(my_host =\u003e my_host.Apply(getEntityResult =\u003e getEntityResult.Id)),\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tmy_host, err := dynatrace.GetEntity(ctx, \u0026dynatrace.GetEntityArgs{\n\t\t\tType: pulumi.StringRef(\"HOST\"),\n\t\t\tName: pulumi.StringRef(\"\u003cyour-host-name\u003e\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"my-host\", my_host.Id)\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getentity\" \"my-host\" {\n  type = \"HOST\"\n  name = \"\u003cyour-host-name\u003e\"\n}\n\noutput \"my-host\" {\n  value = data.dynatrace_getentity.my-host.id\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetEntityArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var my-host = DynatraceFunctions.getEntity(GetEntityArgs.builder()\n            .type(\"HOST\")\n            .name(\"\u003cyour-host-name\u003e\")\n            .build());\n\n        ctx.export(\"my-host\", my_host.id());\n    }\n}\n```\n```yaml\nvariables:\n  my-host:\n    fn::invoke:\n      function: dynatrace:getEntity\n      arguments:\n        type: HOST\n        name: \u003cyour-host-name\u003e\noutputs:\n  my-host: ${[\"my-host\"].id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\nfor \u003cspan pulumi-lang-nodejs=\"`managementZone`\" pulumi-lang-dotnet=\"`ManagementZone`\" pulumi-lang-go=\"`managementZone`\" pulumi-lang-python=\"`management_zone`\" pulumi-lang-yaml=\"`managementZone`\" pulumi-lang-java=\"`managementZone`\" pulumi-lang-hcl=\"`management_zone`\"\u003e`managementZone`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`activeGateGroup`\" pulumi-lang-dotnet=\"`ActiveGateGroup`\" pulumi-lang-go=\"`activeGateGroup`\" pulumi-lang-python=\"`active_gate_group`\" pulumi-lang-yaml=\"`activeGateGroup`\" pulumi-lang-java=\"`activeGateGroup`\" pulumi-lang-hcl=\"`active_gate_group`\"\u003e`activeGateGroup`\u003c/span\u003e you are required to specify the **name** and not the ID.\n\nThe \u003cspan pulumi-lang-nodejs=\"`value`\" pulumi-lang-dotnet=\"`Value`\" pulumi-lang-go=\"`value`\" pulumi-lang-python=\"`value`\" pulumi-lang-yaml=\"`value`\" pulumi-lang-java=\"`value`\" pulumi-lang-hcl=\"`value`\"\u003e`value`\u003c/span\u003e attribute differs depending on the Extension you want to configure. The expected format is JSON. We recommend to navigate via WebUI to the Dynatrace Hub and configure such an Extension there - the WebUI provides you with the correct JSON code to use.\n\n\u003e **Note:** Some extensions may reference IDs of other Dynatrace API resources (e.g. credentials, alerting profiles, and management zones) within the \u003cspan pulumi-lang-nodejs=\"`value`\" pulumi-lang-dotnet=\"`Value`\" pulumi-lang-go=\"`value`\" pulumi-lang-python=\"`value`\" pulumi-lang-yaml=\"`value`\" pulumi-lang-java=\"`value`\" pulumi-lang-hcl=\"`value`\"\u003e`value`\u003c/span\u003e attribute. \nThis type of cross-resource reference is **not automatically resolved or tracked** by this provider, and we're **unable to provide guidance on fully configuring this resource or its dependencies** in Terraform.\n\nFor defining which version of a specific Extension should currently be active you can use the resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.HubExtensionActiveVersion`\" pulumi-lang-dotnet=\"`dynatrace.HubExtensionActiveVersion`\" pulumi-lang-go=\"`HubExtensionActiveVersion`\" pulumi-lang-python=\"`HubExtensionActiveVersion`\" pulumi-lang-yaml=\"`dynatrace.HubExtensionActiveVersion`\" pulumi-lang-java=\"`dynatrace.HubExtensionActiveVersion`\" pulumi-lang-hcl=\"`dynatrace_hub_extension_active_version`\"\u003e`dynatrace.HubExtensionActiveVersion`\u003c/span\u003e.\n\n## Dynatrace Documentation\n\n- Extensions API - https://docs.dynatrace.com/docs/dynatrace-api/environment-api/extensions-20\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.HubExtensionConfig`\" pulumi-lang-dotnet=\" dynatrace.HubExtensionConfig`\" pulumi-lang-go=\" HubExtensionConfig`\" pulumi-lang-python=\" HubExtensionConfig`\" pulumi-lang-yaml=\" dynatrace.HubExtensionConfig`\" pulumi-lang-java=\" dynatrace.HubExtensionConfig`\" pulumi-lang-hcl=\" dynatrace_hub_extension_config`\"\u003e dynatrace.HubExtensionConfig`\u003c/span\u003e downloads the settings for all configured Extensions 2.0\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst comDynatraceExtensionJmx_weblogic_cp = new dynatrace.HubExtensionConfig(\"com_dynatrace_extension_jmx-weblogic-cp\", {\n    name: \"com.dynatrace.extension.jmx-weblogic-cp\",\n    scope: \"environment\",\n    value: JSON.stringify({\n        activationContext: \"LOCAL\",\n        activationTags: [],\n        enabled: true,\n        description: \"jj\",\n        version: \"2.0.4\",\n        featureSets: [\n            \"cache\",\n            \"connections\",\n            \"capacity\",\n        ],\n    }),\n});\n```\n```python\nimport pulumi\nimport json\nimport pulumiverse_dynatrace as dynatrace\n\ncom_dynatrace_extension_jmx_weblogic_cp = dynatrace.HubExtensionConfig(\"com_dynatrace_extension_jmx-weblogic-cp\",\n    name=\"com.dynatrace.extension.jmx-weblogic-cp\",\n    scope=\"environment\",\n    value=json.dumps({\n        \"activationContext\": \"LOCAL\",\n        \"activationTags\": [],\n        \"enabled\": True,\n        \"description\": \"jj\",\n        \"version\": \"2.0.4\",\n        \"featureSets\": [\n            \"cache\",\n            \"connections\",\n            \"capacity\",\n        ],\n    }))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text.Json;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var comDynatraceExtensionJmx_weblogic_cp = new Dynatrace.HubExtensionConfig(\"com_dynatrace_extension_jmx-weblogic-cp\", new()\n    {\n        Name = \"com.dynatrace.extension.jmx-weblogic-cp\",\n        Scope = \"environment\",\n        Value = JsonSerializer.Serialize(new Dictionary\u003cstring, object?\u003e\n        {\n            [\"activationContext\"] = \"LOCAL\",\n            [\"activationTags\"] = new[]\n            {\n            },\n            [\"enabled\"] = true,\n            [\"description\"] = \"jj\",\n            [\"version\"] = \"2.0.4\",\n            [\"featureSets\"] = new[]\n            {\n                \"cache\",\n                \"connections\",\n                \"capacity\",\n            },\n        }),\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"encoding/json\"\n\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttmpJSON0, err := json.Marshal(map[string]interface{}{\n\t\t\t\"activationContext\": \"LOCAL\",\n\t\t\t\"activationTags\":    []interface{}{},\n\t\t\t\"enabled\":           true,\n\t\t\t\"description\":       \"jj\",\n\t\t\t\"version\":           \"2.0.4\",\n\t\t\t\"featureSets\": []string{\n\t\t\t\t\"cache\",\n\t\t\t\t\"connections\",\n\t\t\t\t\"capacity\",\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tjson0 := string(tmpJSON0)\n\t\t_, err = dynatrace.NewHubExtensionConfig(ctx, \"com_dynatrace_extension_jmx-weblogic-cp\", \u0026dynatrace.HubExtensionConfigArgs{\n\t\t\tName:  pulumi.String(\"com.dynatrace.extension.jmx-weblogic-cp\"),\n\t\t\tScope: pulumi.String(\"environment\"),\n\t\t\tValue: pulumi.String(pulumi.String(json0)),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_hubextensionconfig\" \"com_dynatrace_extension_jmx-weblogic-cp\" {\n  name  = \"com.dynatrace.extension.jmx-weblogic-cp\"\n  scope = \"environment\"\n  value = jsonencode({\n    \"activationContext\" = \"LOCAL\"\n    \"activationTags\"    = []\n    \"enabled\"           = true\n    \"description\"       = \"jj\"\n    \"version\"           = \"2.0.4\"\n    \"featureSets\"       = [\"cache\", \"connections\", \"capacity\"]\n  })\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.HubExtensionConfig;\nimport com.pulumi.dynatrace.HubExtensionConfigArgs;\nimport static com.pulumi.codegen.internal.Serialization.*;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var comDynatraceExtensionJmx_weblogic_cp = new HubExtensionConfig(\"comDynatraceExtensionJmx-weblogic-cp\", HubExtensionConfigArgs.builder()\n            .name(\"com.dynatrace.extension.jmx-weblogic-cp\")\n            .scope(\"environment\")\n            .value(serializeJson(\n                jsonObject(\n                    jsonProperty(\"activationContext\", \"LOCAL\"),\n                    jsonProperty(\"activationTags\", jsonArray(\n                    )),\n                    jsonProperty(\"enabled\", true),\n                    jsonProperty(\"description\", \"jj\"),\n                    jsonProperty(\"version\", \"2.0.4\"),\n                    jsonProperty(\"featureSets\", jsonArray(\n                        \"cache\", \n                        \"connections\", \n                        \"capacity\"\n                    ))\n                )))\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  comDynatraceExtensionJmx-weblogic-cp:\n    type: dynatrace:HubExtensionConfig\n    name: com_dynatrace_extension_jmx-weblogic-cp\n    properties:\n      name: com.dynatrace.extension.jmx-weblogic-cp\n      scope: environment\n      value:\n        fn::toJSON:\n          activationContext: LOCAL\n          activationTags: []\n          enabled: true\n          description: jj\n          version: 2.0.4\n          featureSets:\n            - cache\n            - connections\n            - capacity\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "activeGateGroup": {
                    "type": "string",
                    "description": "The name of the Active Gate Group this monitoring configuration will be defined for\n"
                },
                "host": {
                    "type": "string",
                    "description": "The ID of the host this monitoring configuration will be defined for\n"
                },
                "hostGroup": {
                    "type": "string",
                    "description": "The ID of the host group this monitoring configuration will be defined for\n"
                },
                "managementZone": {
                    "type": "string",
                    "description": "The name of the Management Zone this monitoring configuration will be defined for\n"
                },
                "name": {
                    "type": "string",
                    "description": "The fully qualified name of the extension, such as `com.dynatrace.extension.jmx-liberty-cp`. You can query for these names using the data source \u003cspan pulumi-lang-nodejs=\"`dynatrace.getHubItems`\" pulumi-lang-dotnet=\"`dynatrace.getHubItems`\" pulumi-lang-go=\"`getHubItems`\" pulumi-lang-python=\"`get_hub_items`\" pulumi-lang-yaml=\"`dynatrace.getHubItems`\" pulumi-lang-java=\"`dynatrace.getHubItems`\" pulumi-lang-hcl=\"`data.dynatrace_hub_items`\"\u003e`dynatrace.getHubItems`\u003c/span\u003e\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope this monitoring configuration will be defined for\n"
                },
                "value": {
                    "type": "string",
                    "description": "The JSON encoded value for this monitoring configuration\n"
                }
            },
            "required": [
                "name",
                "scope",
                "value"
            ],
            "inputProperties": {
                "activeGateGroup": {
                    "type": "string",
                    "description": "The name of the Active Gate Group this monitoring configuration will be defined for\n",
                    "willReplaceOnChanges": true
                },
                "host": {
                    "type": "string",
                    "description": "The ID of the host this monitoring configuration will be defined for\n",
                    "willReplaceOnChanges": true
                },
                "hostGroup": {
                    "type": "string",
                    "description": "The ID of the host group this monitoring configuration will be defined for\n",
                    "willReplaceOnChanges": true
                },
                "managementZone": {
                    "type": "string",
                    "description": "The name of the Management Zone this monitoring configuration will be defined for\n",
                    "willReplaceOnChanges": true
                },
                "name": {
                    "type": "string",
                    "description": "The fully qualified name of the extension, such as `com.dynatrace.extension.jmx-liberty-cp`. You can query for these names using the data source \u003cspan pulumi-lang-nodejs=\"`dynatrace.getHubItems`\" pulumi-lang-dotnet=\"`dynatrace.getHubItems`\" pulumi-lang-go=\"`getHubItems`\" pulumi-lang-python=\"`get_hub_items`\" pulumi-lang-yaml=\"`dynatrace.getHubItems`\" pulumi-lang-java=\"`dynatrace.getHubItems`\" pulumi-lang-hcl=\"`data.dynatrace_hub_items`\"\u003e`dynatrace.getHubItems`\u003c/span\u003e\n",
                    "willReplaceOnChanges": true
                },
                "scope": {
                    "type": "string",
                    "description": "The scope this monitoring configuration will be defined for\n",
                    "willReplaceOnChanges": true
                },
                "value": {
                    "type": "string",
                    "description": "The JSON encoded value for this monitoring configuration\n"
                }
            },
            "requiredInputs": [
                "value"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering HubExtensionConfig resources.\n",
                "properties": {
                    "activeGateGroup": {
                        "type": "string",
                        "description": "The name of the Active Gate Group this monitoring configuration will be defined for\n",
                        "willReplaceOnChanges": true
                    },
                    "host": {
                        "type": "string",
                        "description": "The ID of the host this monitoring configuration will be defined for\n",
                        "willReplaceOnChanges": true
                    },
                    "hostGroup": {
                        "type": "string",
                        "description": "The ID of the host group this monitoring configuration will be defined for\n",
                        "willReplaceOnChanges": true
                    },
                    "managementZone": {
                        "type": "string",
                        "description": "The name of the Management Zone this monitoring configuration will be defined for\n",
                        "willReplaceOnChanges": true
                    },
                    "name": {
                        "type": "string",
                        "description": "The fully qualified name of the extension, such as `com.dynatrace.extension.jmx-liberty-cp`. You can query for these names using the data source \u003cspan pulumi-lang-nodejs=\"`dynatrace.getHubItems`\" pulumi-lang-dotnet=\"`dynatrace.getHubItems`\" pulumi-lang-go=\"`getHubItems`\" pulumi-lang-python=\"`get_hub_items`\" pulumi-lang-yaml=\"`dynatrace.getHubItems`\" pulumi-lang-java=\"`dynatrace.getHubItems`\" pulumi-lang-hcl=\"`data.dynatrace_hub_items`\"\u003e`dynatrace.getHubItems`\u003c/span\u003e\n",
                        "willReplaceOnChanges": true
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope this monitoring configuration will be defined for\n",
                        "willReplaceOnChanges": true
                    },
                    "value": {
                        "type": "string",
                        "description": "The JSON encoded value for this monitoring configuration\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/hubExtensionV2Config:HubExtensionV2Config": {
            "description": "\u003e This resource requires the OAuth scopes `extensions:configurations:read` and `extensions:configurations:write`\n\nThis resource configures a monitoring configuration for the given extension with the specified version.\nManaging of configurations will fail if the extension has not yet gotten installed for the specified version.\n\nThe \u003cspan pulumi-lang-nodejs=\"`value`\" pulumi-lang-dotnet=\"`Value`\" pulumi-lang-go=\"`value`\" pulumi-lang-python=\"`value`\" pulumi-lang-yaml=\"`value`\" pulumi-lang-java=\"`value`\" pulumi-lang-hcl=\"`value`\"\u003e`value`\u003c/span\u003e attribute differs depending on the Extension you want to configure. The expected format is JSON. We recommend to navigate via WebUI to the Dynatrace Hub and configure such an Extension there - the WebUI provides you with the correct JSON code to use.\n\n\u003e **Note:** Some extensions may reference IDs of other Dynatrace API resources (e.g. credentials, alerting profiles, and management zones) within the \u003cspan pulumi-lang-nodejs=\"`value`\" pulumi-lang-dotnet=\"`Value`\" pulumi-lang-go=\"`value`\" pulumi-lang-python=\"`value`\" pulumi-lang-yaml=\"`value`\" pulumi-lang-java=\"`value`\" pulumi-lang-hcl=\"`value`\"\u003e`value`\u003c/span\u003e attribute. \nThis type of cross-resource reference is **not automatically resolved or tracked** by this provider, and we're **unable to provide guidance on fully configuring this resource or its dependencies** in Terraform.\n\n## Dynatrace Documentation\n\n- Extensions 2.0 - https://docs.dynatrace.com/docs/ingest-from/extensions\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.HubExtensionV2Config`\" pulumi-lang-dotnet=\" dynatrace.HubExtensionV2Config`\" pulumi-lang-go=\" HubExtensionV2Config`\" pulumi-lang-python=\" HubExtensionV2Config`\" pulumi-lang-yaml=\" dynatrace.HubExtensionV2Config`\" pulumi-lang-java=\" dynatrace.HubExtensionV2Config`\" pulumi-lang-hcl=\" dynatrace_hub_extension_v2_config`\"\u003e dynatrace.HubExtensionV2Config`\u003c/span\u003e downloads the settings for all configured Extensions 2.0\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst hosts = dynatrace.getEntities({\n    type: \"HOST\",\n});\nconst comDynatraceExtensionJmx_weblogic_cp = new dynatrace.HubExtensionV2Config(\"com_dynatrace_extension_jmx-weblogic-cp\", {\n    name: \"com.dynatrace.extension.jmx-weblogic-cp\",\n    scope: hosts.then(hosts =\u003e hosts.entities?.[0]?.entityId),\n    value: JSON.stringify({\n        activationContext: \"LOCAL\",\n        activationTags: [],\n        enabled: true,\n        description: \"my description\",\n        version: \"2.1.1\",\n        featureSets: [\n            \"cache\",\n            \"connections\",\n            \"capacity\",\n        ],\n    }),\n});\n```\n```python\nimport pulumi\nimport json\nimport pulumi_dynatrace as dynatrace\nimport pulumiverse_dynatrace as dynatrace\n\nhosts = dynatrace.get_entities(type=\"HOST\")\ncom_dynatrace_extension_jmx_weblogic_cp = dynatrace.HubExtensionV2Config(\"com_dynatrace_extension_jmx-weblogic-cp\",\n    name=\"com.dynatrace.extension.jmx-weblogic-cp\",\n    scope=hosts.entities[0].entity_id,\n    value=json.dumps({\n        \"activationContext\": \"LOCAL\",\n        \"activationTags\": [],\n        \"enabled\": True,\n        \"description\": \"my description\",\n        \"version\": \"2.1.1\",\n        \"featureSets\": [\n            \"cache\",\n            \"connections\",\n            \"capacity\",\n        ],\n    }))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text.Json;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var hosts = Dynatrace.GetEntities.Invoke(new()\n    {\n        Type = \"HOST\",\n    });\n\n    var comDynatraceExtensionJmx_weblogic_cp = new Dynatrace.HubExtensionV2Config(\"com_dynatrace_extension_jmx-weblogic-cp\", new()\n    {\n        Name = \"com.dynatrace.extension.jmx-weblogic-cp\",\n        Scope = hosts.Apply(getEntitiesResult =\u003e getEntitiesResult.Entities[0]?.EntityId),\n        Value = JsonSerializer.Serialize(new Dictionary\u003cstring, object?\u003e\n        {\n            [\"activationContext\"] = \"LOCAL\",\n            [\"activationTags\"] = new[]\n            {\n            },\n            [\"enabled\"] = true,\n            [\"description\"] = \"my description\",\n            [\"version\"] = \"2.1.1\",\n            [\"featureSets\"] = new[]\n            {\n                \"cache\",\n                \"connections\",\n                \"capacity\",\n            },\n        }),\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"encoding/json\"\n\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\thosts, err := dynatrace.GetEntities(ctx, \u0026dynatrace.GetEntitiesArgs{\n\t\t\tType: pulumi.StringRef(\"HOST\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\ttmpJSON0, err := json.Marshal(map[string]interface{}{\n\t\t\t\"activationContext\": \"LOCAL\",\n\t\t\t\"activationTags\":    []interface{}{},\n\t\t\t\"enabled\":           true,\n\t\t\t\"description\":       \"my description\",\n\t\t\t\"version\":           \"2.1.1\",\n\t\t\t\"featureSets\": []string{\n\t\t\t\t\"cache\",\n\t\t\t\t\"connections\",\n\t\t\t\t\"capacity\",\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tjson0 := string(tmpJSON0)\n\t\t_, err = dynatrace.NewHubExtensionV2Config(ctx, \"com_dynatrace_extension_jmx-weblogic-cp\", \u0026dynatrace.HubExtensionV2ConfigArgs{\n\t\t\tName:  pulumi.String(\"com.dynatrace.extension.jmx-weblogic-cp\"),\n\t\t\tScope: pulumi.String(pulumi.String(hosts.Entities[0].EntityId)),\n\t\t\tValue: pulumi.String(pulumi.String(json0)),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getentities\" \"hosts\" {\n  type = \"HOST\"\n}\n\nresource \"dynatrace_hubextensionv2config\" \"com_dynatrace_extension_jmx-weblogic-cp\" {\n  name  = \"com.dynatrace.extension.jmx-weblogic-cp\"\n  scope = data.dynatrace_getentities.hosts.entities[0].entity_id\n  value = jsonencode({\n    \"activationContext\" = \"LOCAL\"\n    \"activationTags\"    = []\n    \"enabled\"           = true\n    \"description\"       = \"my description\"\n    \"version\"           = \"2.1.1\"\n    \"featureSets\"       = [\"cache\", \"connections\", \"capacity\"]\n  })\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetEntitiesArgs;\nimport com.pulumi.dynatrace.HubExtensionV2Config;\nimport com.pulumi.dynatrace.HubExtensionV2ConfigArgs;\nimport static com.pulumi.codegen.internal.Serialization.*;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var hosts = DynatraceFunctions.getEntities(GetEntitiesArgs.builder()\n            .type(\"HOST\")\n            .build());\n\n        var comDynatraceExtensionJmx_weblogic_cp = new HubExtensionV2Config(\"comDynatraceExtensionJmx-weblogic-cp\", HubExtensionV2ConfigArgs.builder()\n            .name(\"com.dynatrace.extension.jmx-weblogic-cp\")\n            .scope(hosts.entities()[0].entityId())\n            .value(serializeJson(\n                jsonObject(\n                    jsonProperty(\"activationContext\", \"LOCAL\"),\n                    jsonProperty(\"activationTags\", jsonArray(\n                    )),\n                    jsonProperty(\"enabled\", true),\n                    jsonProperty(\"description\", \"my description\"),\n                    jsonProperty(\"version\", \"2.1.1\"),\n                    jsonProperty(\"featureSets\", jsonArray(\n                        \"cache\", \n                        \"connections\", \n                        \"capacity\"\n                    ))\n                )))\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  comDynatraceExtensionJmx-weblogic-cp:\n    type: dynatrace:HubExtensionV2Config\n    name: com_dynatrace_extension_jmx-weblogic-cp\n    properties:\n      name: com.dynatrace.extension.jmx-weblogic-cp\n      scope: ${hosts.entities[0].entityId}\n      value:\n        fn::toJSON:\n          activationContext: LOCAL\n          activationTags: []\n          enabled: true\n          description: my description\n          version: 2.1.1\n          featureSets:\n            - cache\n            - connections\n            - capacity\nvariables:\n  hosts:\n    fn::invoke:\n      function: dynatrace:getEntities\n      arguments:\n        type: HOST\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "name": {
                    "type": "string",
                    "description": "The fully qualified name of the extension, such as `com.dynatrace.extension.jmx-liberty-cp`.\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope this monitoring configuration will be defined for\n"
                },
                "value": {
                    "type": "string",
                    "description": "The JSON encoded value for this monitoring configuration\n"
                }
            },
            "required": [
                "name",
                "scope",
                "value"
            ],
            "inputProperties": {
                "name": {
                    "type": "string",
                    "description": "The fully qualified name of the extension, such as `com.dynatrace.extension.jmx-liberty-cp`.\n",
                    "willReplaceOnChanges": true
                },
                "scope": {
                    "type": "string",
                    "description": "The scope this monitoring configuration will be defined for\n",
                    "willReplaceOnChanges": true
                },
                "value": {
                    "type": "string",
                    "description": "The JSON encoded value for this monitoring configuration\n"
                }
            },
            "requiredInputs": [
                "scope",
                "value"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering HubExtensionV2Config resources.\n",
                "properties": {
                    "name": {
                        "type": "string",
                        "description": "The fully qualified name of the extension, such as `com.dynatrace.extension.jmx-liberty-cp`.\n",
                        "willReplaceOnChanges": true
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope this monitoring configuration will be defined for\n",
                        "willReplaceOnChanges": true
                    },
                    "value": {
                        "type": "string",
                        "description": "The JSON encoded value for this monitoring configuration\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/hubPermissions:HubPermissions": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\nThis resource allows configuring email recipients for Dynatrace Hub app installation requests.\n\n## Dynatrace Documentation\n\n- Dynatrace Hub - https://docs.dynatrace.com/docs/manage/hub\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `app:dynatrace.hub:manage.permissions`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.HubPermissions`\" pulumi-lang-dotnet=\" dynatrace.HubPermissions`\" pulumi-lang-go=\" HubPermissions`\" pulumi-lang-python=\" HubPermissions`\" pulumi-lang-yaml=\" dynatrace.HubPermissions`\" pulumi-lang-java=\" dynatrace.HubPermissions`\" pulumi-lang-hcl=\" dynatrace_hub_permissions`\"\u003e dynatrace.HubPermissions`\u003c/span\u003e downloads all existing hub permissions\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Name\n"
                },
                "email": {
                    "type": "string",
                    "description": "Contact Email\n"
                }
            },
            "required": [
                "description",
                "email"
            ],
            "inputProperties": {
                "description": {
                    "type": "string",
                    "description": "Name\n"
                },
                "email": {
                    "type": "string",
                    "description": "Contact Email\n"
                }
            },
            "requiredInputs": [
                "description",
                "email"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering HubPermissions resources.\n",
                "properties": {
                    "description": {
                        "type": "string",
                        "description": "Name\n"
                    },
                    "email": {
                        "type": "string",
                        "description": "Contact Email\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/hubSubscriptions:HubSubscriptions": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Dynatrace Hub - https://docs.dynatrace.com/docs/manage/hub\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:hub-channel.subscriptions`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.HubSubscriptions`\" pulumi-lang-dotnet=\" dynatrace.HubSubscriptions`\" pulumi-lang-go=\" HubSubscriptions`\" pulumi-lang-python=\" HubSubscriptions`\" pulumi-lang-yaml=\" dynatrace.HubSubscriptions`\" pulumi-lang-java=\" dynatrace.HubSubscriptions`\" pulumi-lang-hcl=\" dynatrace_hub_subscriptions`\"\u003e dynatrace.HubSubscriptions`\u003c/span\u003e downloads all existing hub subscriptions\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "tokenSubscriptions": {
                    "$ref": "#/types/dynatrace:index/HubSubscriptionsTokenSubscriptions:HubSubscriptionsTokenSubscriptions",
                    "description": "Subscriptions\n"
                }
            },
            "inputProperties": {
                "tokenSubscriptions": {
                    "$ref": "#/types/dynatrace:index/HubSubscriptionsTokenSubscriptions:HubSubscriptionsTokenSubscriptions",
                    "description": "Subscriptions\n"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering HubSubscriptions resources.\n",
                "properties": {
                    "tokenSubscriptions": {
                        "$ref": "#/types/dynatrace:index/HubSubscriptionsTokenSubscriptions:HubSubscriptionsTokenSubscriptions",
                        "description": "Subscriptions\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/iamGroup:IamGroup": {
            "description": "\u003e **Dynatrace SaaS only**\n\n\u003e To utilize this resource, please define the environment variables `DT_CLIENT_ID`, `DT_CLIENT_SECRET`, `DT_ACCOUNT_ID` with an OAuth client including the following permissions: **Allow read access for identity resources (users and groups)** (`account-idm-read`) and **Allow write access for identity resources (users and groups)** (`account-idm-write`).\n\n\u003e This resource is excluded by default in the export utility, please explicitly specify the resource to retrieve existing configuration.\n\n## Conflicts\n\n\u003e **Warning** If this resource is used in combination with \u003cspan pulumi-lang-nodejs=\"`dynatrace.IamPermission`\" pulumi-lang-dotnet=\"`dynatrace.IamPermission`\" pulumi-lang-go=\"`IamPermission`\" pulumi-lang-python=\"`IamPermission`\" pulumi-lang-yaml=\"`dynatrace.IamPermission`\" pulumi-lang-java=\"`dynatrace.IamPermission`\" pulumi-lang-hcl=\"`dynatrace_iam_permission`\"\u003e`dynatrace.IamPermission`\u003c/span\u003e, there is a potential for conflicts when both resources attempt to manage group permissions.\nIt is recommended to manage group permissions with the \u003cspan pulumi-lang-nodejs=\"`dynatrace.IamPermission`\" pulumi-lang-dotnet=\"`dynatrace.IamPermission`\" pulumi-lang-go=\"`IamPermission`\" pulumi-lang-python=\"`IamPermission`\" pulumi-lang-yaml=\"`dynatrace.IamPermission`\" pulumi-lang-java=\"`dynatrace.IamPermission`\" pulumi-lang-hcl=\"`dynatrace_iam_permission`\"\u003e`dynatrace.IamPermission`\u003c/span\u003e resource.\nTo avoid conflicts when using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.IamPermission`\" pulumi-lang-dotnet=\"`dynatrace.IamPermission`\" pulumi-lang-go=\"`IamPermission`\" pulumi-lang-python=\"`IamPermission`\" pulumi-lang-yaml=\"`dynatrace.IamPermission`\" pulumi-lang-java=\"`dynatrace.IamPermission`\" pulumi-lang-hcl=\"`dynatrace_iam_permission`\"\u003e`dynatrace.IamPermission`\u003c/span\u003e resource, ensure to add the following lifecycle block to the \u003cspan pulumi-lang-nodejs=\"`dynatrace.IamGroup`\" pulumi-lang-dotnet=\"`dynatrace.IamGroup`\" pulumi-lang-go=\"`IamGroup`\" pulumi-lang-python=\"`IamGroup`\" pulumi-lang-yaml=\"`dynatrace.IamGroup`\" pulumi-lang-java=\"`dynatrace.IamGroup`\" pulumi-lang-hcl=\"`dynatrace_iam_group`\"\u003e`dynatrace.IamGroup`\u003c/span\u003e resource:\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst restricted = new dynatrace.IamGroup(\"Restricted\", {name: \"Restricted\"});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nrestricted = dynatrace.IamGroup(\"Restricted\", name=\"Restricted\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var restricted = new Dynatrace.IamGroup(\"Restricted\", new()\n    {\n        Name = \"Restricted\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewIamGroup(ctx, \"Restricted\", \u0026dynatrace.IamGroupArgs{\n\t\t\tName: pulumi.String(\"Restricted\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_iamgroup\" \"Restricted\" {\n  name = \"Restricted\"\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.IamGroup;\nimport com.pulumi.dynatrace.IamGroupArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var restricted = new IamGroup(\"restricted\", IamGroupArgs.builder()\n            .name(\"Restricted\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  restricted:\n    type: dynatrace:IamGroup\n    name: Restricted\n    properties:\n      name: Restricted\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Dynatrace Documentation\n\n- Dynatrace IAM - https://www.dynatrace.com/support/help/how-to-use-dynatrace/user-management-and-sso/manage-groups-and-permissions\n\n- Settings API - https://www.dynatrace.com/support/help/how-to-use-dynatrace/user-management-and-sso/manage-groups-and-permissions/iam/iam-getting-started\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst restricted = new dynatrace.IamGroup(\"Restricted\", {\n    name: \"Restricted\",\n    permissions: {\n        permissions: [{\n            name: \"tenant-viewer\",\n            type: \"management-zone\",\n            scope: \"\u003cenvironment-id\u003e:\u003cmanagementzone-id\u003e\",\n        }],\n    },\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nrestricted = dynatrace.IamGroup(\"Restricted\",\n    name=\"Restricted\",\n    permissions={\n        \"permissions\": [{\n            \"name\": \"tenant-viewer\",\n            \"type\": \"management-zone\",\n            \"scope\": \"\u003cenvironment-id\u003e:\u003cmanagementzone-id\u003e\",\n        }],\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var restricted = new Dynatrace.IamGroup(\"Restricted\", new()\n    {\n        Name = \"Restricted\",\n        Permissions = new Dynatrace.Inputs.IamGroupPermissionsArgs\n        {\n            Permissions = new[]\n            {\n                new Dynatrace.Inputs.IamGroupPermissionsPermissionArgs\n                {\n                    Name = \"tenant-viewer\",\n                    Type = \"management-zone\",\n                    Scope = \"\u003cenvironment-id\u003e:\u003cmanagementzone-id\u003e\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewIamGroup(ctx, \"Restricted\", \u0026dynatrace.IamGroupArgs{\n\t\t\tName: pulumi.String(\"Restricted\"),\n\t\t\tPermissions: \u0026dynatrace.IamGroupPermissionsArgs{\n\t\t\t\tPermissions: dynatrace.IamGroupPermissionsPermissionArray{\n\t\t\t\t\t\u0026dynatrace.IamGroupPermissionsPermissionArgs{\n\t\t\t\t\t\tName:  pulumi.String(\"tenant-viewer\"),\n\t\t\t\t\t\tType:  pulumi.String(\"management-zone\"),\n\t\t\t\t\t\tScope: pulumi.String(\"\u003cenvironment-id\u003e:\u003cmanagementzone-id\u003e\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_iamgroup\" \"Restricted\" {\n  name = \"Restricted\"\n  permissions = {\n    permissions = [{\n      \"name\"  = \"tenant-viewer\"\n      \"type\"  = \"management-zone\"\n      \"scope\" = \"\u003cenvironment-id\u003e:\u003cmanagementzone-id\u003e\"\n    }]\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.IamGroup;\nimport com.pulumi.dynatrace.IamGroupArgs;\nimport com.pulumi.dynatrace.inputs.IamGroupPermissionsArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var restricted = new IamGroup(\"restricted\", IamGroupArgs.builder()\n            .name(\"Restricted\")\n            .permissions(IamGroupPermissionsArgs.builder()\n                .permissions(IamGroupPermissionsPermissionArgs.builder()\n                    .name(\"tenant-viewer\")\n                    .type(\"management-zone\")\n                    .scope(\"\u003cenvironment-id\u003e:\u003cmanagementzone-id\u003e\")\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  restricted:\n    type: dynatrace:IamGroup\n    name: Restricted\n    properties:\n      name: Restricted\n      permissions:\n        permissions:\n          - name: tenant-viewer\n            type: management-zone\n            scope: \u003cenvironment-id\u003e:\u003cmanagementzone-id\u003e\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "description": {
                    "type": "string"
                },
                "federatedAttributeValues": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    }
                },
                "name": {
                    "type": "string"
                },
                "permissions": {
                    "$ref": "#/types/dynatrace:index/IamGroupPermissions:IamGroupPermissions",
                    "deprecationMessage": "Assigning permissions directly when creating a group is deprecated. Use the resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.IamPermission`\" pulumi-lang-dotnet=\"`dynatrace.IamPermission`\" pulumi-lang-go=\"`IamPermission`\" pulumi-lang-python=\"`IamPermission`\" pulumi-lang-yaml=\"`dynatrace.IamPermission`\" pulumi-lang-java=\"`dynatrace.IamPermission`\" pulumi-lang-hcl=\"`dynatrace_iam_permission`\"\u003e`dynatrace.IamPermission`\u003c/span\u003e instead."
                }
            },
            "required": [
                "name"
            ],
            "inputProperties": {
                "description": {
                    "type": "string"
                },
                "federatedAttributeValues": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    }
                },
                "name": {
                    "type": "string"
                },
                "permissions": {
                    "$ref": "#/types/dynatrace:index/IamGroupPermissions:IamGroupPermissions",
                    "deprecationMessage": "Assigning permissions directly when creating a group is deprecated. Use the resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.IamPermission`\" pulumi-lang-dotnet=\"`dynatrace.IamPermission`\" pulumi-lang-go=\"`IamPermission`\" pulumi-lang-python=\"`IamPermission`\" pulumi-lang-yaml=\"`dynatrace.IamPermission`\" pulumi-lang-java=\"`dynatrace.IamPermission`\" pulumi-lang-hcl=\"`dynatrace_iam_permission`\"\u003e`dynatrace.IamPermission`\u003c/span\u003e instead."
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering IamGroup resources.\n",
                "properties": {
                    "description": {
                        "type": "string"
                    },
                    "federatedAttributeValues": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    },
                    "name": {
                        "type": "string"
                    },
                    "permissions": {
                        "$ref": "#/types/dynatrace:index/IamGroupPermissions:IamGroupPermissions",
                        "deprecationMessage": "Assigning permissions directly when creating a group is deprecated. Use the resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.IamPermission`\" pulumi-lang-dotnet=\"`dynatrace.IamPermission`\" pulumi-lang-go=\"`IamPermission`\" pulumi-lang-python=\"`IamPermission`\" pulumi-lang-yaml=\"`dynatrace.IamPermission`\" pulumi-lang-java=\"`dynatrace.IamPermission`\" pulumi-lang-hcl=\"`dynatrace_iam_permission`\"\u003e`dynatrace.IamPermission`\u003c/span\u003e instead."
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/iamPermission:IamPermission": {
            "description": "\u003e **Dynatrace SaaS only**\n\n\u003e To utilize this resource, please define the environment variables `DT_CLIENT_ID`, `DT_CLIENT_SECRET`, `DT_ACCOUNT_ID` with an OAuth client including the following permissions: **Allow read access for identity resources (users and groups)** (`account-idm-read`) and **Allow write access for identity resources (users and groups)** (`account-idm-write`).\n\n\u003e This resource is excluded by default in the export utility, please explicitly specify the resource to retrieve existing configuration.\n\n## Conflicts\n\n\u003e **Warning** If this resource is used in combination with \u003cspan pulumi-lang-nodejs=\"`dynatrace.IamGroup`\" pulumi-lang-dotnet=\"`dynatrace.IamGroup`\" pulumi-lang-go=\"`IamGroup`\" pulumi-lang-python=\"`IamGroup`\" pulumi-lang-yaml=\"`dynatrace.IamGroup`\" pulumi-lang-java=\"`dynatrace.IamGroup`\" pulumi-lang-hcl=\"`dynatrace_iam_group`\"\u003e`dynatrace.IamGroup`\u003c/span\u003e, there is a potential for conflicts when both resources attempt to manage group permissions.\nIt is recommended to manage group permissions with the \u003cspan pulumi-lang-nodejs=\"`dynatrace.IamPermission`\" pulumi-lang-dotnet=\"`dynatrace.IamPermission`\" pulumi-lang-go=\"`IamPermission`\" pulumi-lang-python=\"`IamPermission`\" pulumi-lang-yaml=\"`dynatrace.IamPermission`\" pulumi-lang-java=\"`dynatrace.IamPermission`\" pulumi-lang-hcl=\"`dynatrace_iam_permission`\"\u003e`dynatrace.IamPermission`\u003c/span\u003e resource.\nTo avoid conflicts when using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.IamPermission`\" pulumi-lang-dotnet=\"`dynatrace.IamPermission`\" pulumi-lang-go=\"`IamPermission`\" pulumi-lang-python=\"`IamPermission`\" pulumi-lang-yaml=\"`dynatrace.IamPermission`\" pulumi-lang-java=\"`dynatrace.IamPermission`\" pulumi-lang-hcl=\"`dynatrace_iam_permission`\"\u003e`dynatrace.IamPermission`\u003c/span\u003e resource, ensure to add the following lifecycle block to the \u003cspan pulumi-lang-nodejs=\"`dynatrace.IamGroup`\" pulumi-lang-dotnet=\"`dynatrace.IamGroup`\" pulumi-lang-go=\"`IamGroup`\" pulumi-lang-python=\"`IamGroup`\" pulumi-lang-yaml=\"`dynatrace.IamGroup`\" pulumi-lang-java=\"`dynatrace.IamGroup`\" pulumi-lang-hcl=\"`dynatrace_iam_group`\"\u003e`dynatrace.IamGroup`\u003c/span\u003e resource:\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst restricted = new dynatrace.IamGroup(\"Restricted\", {name: \"Restricted\"});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nrestricted = dynatrace.IamGroup(\"Restricted\", name=\"Restricted\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var restricted = new Dynatrace.IamGroup(\"Restricted\", new()\n    {\n        Name = \"Restricted\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewIamGroup(ctx, \"Restricted\", \u0026dynatrace.IamGroupArgs{\n\t\t\tName: pulumi.String(\"Restricted\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_iamgroup\" \"Restricted\" {\n  name = \"Restricted\"\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.IamGroup;\nimport com.pulumi.dynatrace.IamGroupArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var restricted = new IamGroup(\"restricted\", IamGroupArgs.builder()\n            .name(\"Restricted\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  restricted:\n    type: dynatrace:IamGroup\n    name: Restricted\n    properties:\n      name: Restricted\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Dynatrace Documentation\n\n- Dynatrace IAM - https://www.dynatrace.com/support/help/how-to-use-dynatrace/user-management-and-sso/manage-groups-and-permissions\n\n- Settings API - https://www.dynatrace.com/support/help/how-to-use-dynatrace/user-management-and-sso/manage-groups-and-permissions/iam/iam-getting-started\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst permA = new dynatrace.IamPermission(\"perm_a\", {\n    name: \"tenant-viewer\",\n    group: \"74ec0a82-8010-4f11-8579-b29a5ba865f0\",\n    account: \"023733f0-86d8-47d1-88bd-7f5cc2e22eb8\",\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nperm_a = dynatrace.IamPermission(\"perm_a\",\n    name=\"tenant-viewer\",\n    group=\"74ec0a82-8010-4f11-8579-b29a5ba865f0\",\n    account=\"023733f0-86d8-47d1-88bd-7f5cc2e22eb8\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var permA = new Dynatrace.IamPermission(\"perm_a\", new()\n    {\n        Name = \"tenant-viewer\",\n        Group = \"74ec0a82-8010-4f11-8579-b29a5ba865f0\",\n        Account = \"023733f0-86d8-47d1-88bd-7f5cc2e22eb8\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewIamPermission(ctx, \"perm_a\", \u0026dynatrace.IamPermissionArgs{\n\t\t\tName:    pulumi.String(\"tenant-viewer\"),\n\t\t\tGroup:   pulumi.String(\"74ec0a82-8010-4f11-8579-b29a5ba865f0\"),\n\t\t\tAccount: pulumi.String(\"023733f0-86d8-47d1-88bd-7f5cc2e22eb8\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_iampermission\" \"perm_a\" {\n  name    = \"tenant-viewer\"\n  group   = \"74ec0a82-8010-4f11-8579-b29a5ba865f0\"\n  account = \"023733f0-86d8-47d1-88bd-7f5cc2e22eb8\"\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.IamPermission;\nimport com.pulumi.dynatrace.IamPermissionArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var permA = new IamPermission(\"permA\", IamPermissionArgs.builder()\n            .name(\"tenant-viewer\")\n            .group(\"74ec0a82-8010-4f11-8579-b29a5ba865f0\")\n            .account(\"023733f0-86d8-47d1-88bd-7f5cc2e22eb8\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  permA:\n    type: dynatrace:IamPermission\n    name: perm_a\n    properties:\n      name: tenant-viewer\n      group: 74ec0a82-8010-4f11-8579-b29a5ba865f0\n      account: 023733f0-86d8-47d1-88bd-7f5cc2e22eb8\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "account": {
                    "type": "string",
                    "description": "The UUID of the account this permission is valid for\n"
                },
                "environment": {
                    "type": "string",
                    "description": "The environment this permission is valid (`https://\u003cenvironmentid\u003e.live.dynatrace.com`). Also required in when trying to specify a management zone permission.\n"
                },
                "group": {
                    "type": "string",
                    "description": "The ID of the group this permission is valid for\n"
                },
                "managementZone": {
                    "type": "string",
                    "description": "The management zone this permission is valid for. You need to use the attribute \u003cspan pulumi-lang-nodejs=\"`legacyId`\" pulumi-lang-dotnet=\"`LegacyId`\" pulumi-lang-go=\"`legacyId`\" pulumi-lang-python=\"`legacy_id`\" pulumi-lang-yaml=\"`legacyId`\" pulumi-lang-java=\"`legacyId`\" pulumi-lang-hcl=\"`legacy_id`\"\u003e`legacyId`\u003c/span\u003e when referring to a resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-dotnet=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-go=\"`ManagementZoneV2`\" pulumi-lang-python=\"`ManagementZoneV2`\" pulumi-lang-yaml=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-java=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-hcl=\"`dynatrace_management_zone_v2`\"\u003e`dynatrace.ManagementZoneV2`\u003c/span\u003e or a data source \u003cspan pulumi-lang-nodejs=\"`dynatrace.ManagementZone`\" pulumi-lang-dotnet=\"`dynatrace.ManagementZone`\" pulumi-lang-go=\"`ManagementZone`\" pulumi-lang-python=\"`ManagementZone`\" pulumi-lang-yaml=\"`dynatrace.ManagementZone`\" pulumi-lang-java=\"`dynatrace.ManagementZone`\" pulumi-lang-hcl=\"`dynatrace_management_zone`\"\u003e`dynatrace.ManagementZone`\u003c/span\u003e. The attribute \u003cspan pulumi-lang-nodejs=\"`environment`\" pulumi-lang-dotnet=\"`Environment`\" pulumi-lang-go=\"`environment`\" pulumi-lang-python=\"`environment`\" pulumi-lang-yaml=\"`environment`\" pulumi-lang-java=\"`environment`\" pulumi-lang-hcl=\"`environment`\"\u003e`environment`\u003c/span\u003e is required to get specified also in order to identify the management zone uniquely.\n"
                },
                "name": {
                    "type": "string",
                    "description": "Possible values: `account-company-info`, `account-user-management`, `account-viewer`, `account-saml-flexible-federation`, `tenant-viewer`, `tenant-manage-settings`, `tenant-agent-install`, `tenant-logviewer`, `tenant-view-sensitive-request-data`, `tenant-configure-request-capture-data`, `tenant-replay-sessions-with-masking`, `tenant-replay-sessions-without-masking`, `tenant-manage-security-problems`, `tenant-view-security-problems`, `tenant-manage-support-tickets`\n"
                }
            },
            "required": [
                "group",
                "name"
            ],
            "inputProperties": {
                "account": {
                    "type": "string",
                    "description": "The UUID of the account this permission is valid for\n",
                    "willReplaceOnChanges": true
                },
                "environment": {
                    "type": "string",
                    "description": "The environment this permission is valid (`https://\u003cenvironmentid\u003e.live.dynatrace.com`). Also required in when trying to specify a management zone permission.\n",
                    "willReplaceOnChanges": true
                },
                "group": {
                    "type": "string",
                    "description": "The ID of the group this permission is valid for\n",
                    "willReplaceOnChanges": true
                },
                "managementZone": {
                    "type": "string",
                    "description": "The management zone this permission is valid for. You need to use the attribute \u003cspan pulumi-lang-nodejs=\"`legacyId`\" pulumi-lang-dotnet=\"`LegacyId`\" pulumi-lang-go=\"`legacyId`\" pulumi-lang-python=\"`legacy_id`\" pulumi-lang-yaml=\"`legacyId`\" pulumi-lang-java=\"`legacyId`\" pulumi-lang-hcl=\"`legacy_id`\"\u003e`legacyId`\u003c/span\u003e when referring to a resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-dotnet=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-go=\"`ManagementZoneV2`\" pulumi-lang-python=\"`ManagementZoneV2`\" pulumi-lang-yaml=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-java=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-hcl=\"`dynatrace_management_zone_v2`\"\u003e`dynatrace.ManagementZoneV2`\u003c/span\u003e or a data source \u003cspan pulumi-lang-nodejs=\"`dynatrace.ManagementZone`\" pulumi-lang-dotnet=\"`dynatrace.ManagementZone`\" pulumi-lang-go=\"`ManagementZone`\" pulumi-lang-python=\"`ManagementZone`\" pulumi-lang-yaml=\"`dynatrace.ManagementZone`\" pulumi-lang-java=\"`dynatrace.ManagementZone`\" pulumi-lang-hcl=\"`dynatrace_management_zone`\"\u003e`dynatrace.ManagementZone`\u003c/span\u003e. The attribute \u003cspan pulumi-lang-nodejs=\"`environment`\" pulumi-lang-dotnet=\"`Environment`\" pulumi-lang-go=\"`environment`\" pulumi-lang-python=\"`environment`\" pulumi-lang-yaml=\"`environment`\" pulumi-lang-java=\"`environment`\" pulumi-lang-hcl=\"`environment`\"\u003e`environment`\u003c/span\u003e is required to get specified also in order to identify the management zone uniquely.\n",
                    "willReplaceOnChanges": true
                },
                "name": {
                    "type": "string",
                    "description": "Possible values: `account-company-info`, `account-user-management`, `account-viewer`, `account-saml-flexible-federation`, `tenant-viewer`, `tenant-manage-settings`, `tenant-agent-install`, `tenant-logviewer`, `tenant-view-sensitive-request-data`, `tenant-configure-request-capture-data`, `tenant-replay-sessions-with-masking`, `tenant-replay-sessions-without-masking`, `tenant-manage-security-problems`, `tenant-view-security-problems`, `tenant-manage-support-tickets`\n"
                }
            },
            "requiredInputs": [
                "group"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering IamPermission resources.\n",
                "properties": {
                    "account": {
                        "type": "string",
                        "description": "The UUID of the account this permission is valid for\n",
                        "willReplaceOnChanges": true
                    },
                    "environment": {
                        "type": "string",
                        "description": "The environment this permission is valid (`https://\u003cenvironmentid\u003e.live.dynatrace.com`). Also required in when trying to specify a management zone permission.\n",
                        "willReplaceOnChanges": true
                    },
                    "group": {
                        "type": "string",
                        "description": "The ID of the group this permission is valid for\n",
                        "willReplaceOnChanges": true
                    },
                    "managementZone": {
                        "type": "string",
                        "description": "The management zone this permission is valid for. You need to use the attribute \u003cspan pulumi-lang-nodejs=\"`legacyId`\" pulumi-lang-dotnet=\"`LegacyId`\" pulumi-lang-go=\"`legacyId`\" pulumi-lang-python=\"`legacy_id`\" pulumi-lang-yaml=\"`legacyId`\" pulumi-lang-java=\"`legacyId`\" pulumi-lang-hcl=\"`legacy_id`\"\u003e`legacyId`\u003c/span\u003e when referring to a resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-dotnet=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-go=\"`ManagementZoneV2`\" pulumi-lang-python=\"`ManagementZoneV2`\" pulumi-lang-yaml=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-java=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-hcl=\"`dynatrace_management_zone_v2`\"\u003e`dynatrace.ManagementZoneV2`\u003c/span\u003e or a data source \u003cspan pulumi-lang-nodejs=\"`dynatrace.ManagementZone`\" pulumi-lang-dotnet=\"`dynatrace.ManagementZone`\" pulumi-lang-go=\"`ManagementZone`\" pulumi-lang-python=\"`ManagementZone`\" pulumi-lang-yaml=\"`dynatrace.ManagementZone`\" pulumi-lang-java=\"`dynatrace.ManagementZone`\" pulumi-lang-hcl=\"`dynatrace_management_zone`\"\u003e`dynatrace.ManagementZone`\u003c/span\u003e. The attribute \u003cspan pulumi-lang-nodejs=\"`environment`\" pulumi-lang-dotnet=\"`Environment`\" pulumi-lang-go=\"`environment`\" pulumi-lang-python=\"`environment`\" pulumi-lang-yaml=\"`environment`\" pulumi-lang-java=\"`environment`\" pulumi-lang-hcl=\"`environment`\"\u003e`environment`\u003c/span\u003e is required to get specified also in order to identify the management zone uniquely.\n",
                        "willReplaceOnChanges": true
                    },
                    "name": {
                        "type": "string",
                        "description": "Possible values: `account-company-info`, `account-user-management`, `account-viewer`, `account-saml-flexible-federation`, `tenant-viewer`, `tenant-manage-settings`, `tenant-agent-install`, `tenant-logviewer`, `tenant-view-sensitive-request-data`, `tenant-configure-request-capture-data`, `tenant-replay-sessions-with-masking`, `tenant-replay-sessions-without-masking`, `tenant-manage-security-problems`, `tenant-view-security-problems`, `tenant-manage-support-tickets`\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/iamPolicy:IamPolicy": {
            "description": "\u003e **Dynatrace SaaS only**\n\n\u003e To utilize this resource, please define the environment variables `DT_CLIENT_ID`, `DT_CLIENT_SECRET`, `DT_ACCOUNT_ID` with an OAuth client including the following permissions: **Allow IAM policy configuration for environments** (`iam-policies-management`) and **View environments** (`account-env-read`).\n\n\u003e This resource is excluded by default in the export utility, please explicitly specify the resource to retrieve existing configuration.\n\n## Dynatrace Documentation\n\n- Dynatrace IAM Policy Management - https://docs.dynatrace.com/docs/manage/identity-access-management/permission-management/manage-user-permissions-policies\n\n- Settings API - https://www.dynatrace.com/support/help/how-to-use-dynatrace/user-management-and-sso/manage-groups-and-permissions/iam/iam-getting-started\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst policy = new dynatrace.IamPolicy(\"policy\", {\n    name: \"my_policy_valid_for_environment_siz654##\",\n    environment: \"siz654##\",\n    statementQuery: \"ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \\\"string\\\";\",\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\npolicy = dynatrace.IamPolicy(\"policy\",\n    name=\"my_policy_valid_for_environment_siz654##\",\n    environment=\"siz654##\",\n    statement_query=\"ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \\\"string\\\";\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var policy = new Dynatrace.IamPolicy(\"policy\", new()\n    {\n        Name = \"my_policy_valid_for_environment_siz654##\",\n        Environment = \"siz654##\",\n        StatementQuery = \"ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \\\"string\\\";\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewIamPolicy(ctx, \"policy\", \u0026dynatrace.IamPolicyArgs{\n\t\t\tName:           pulumi.String(\"my_policy_valid_for_environment_siz654##\"),\n\t\t\tEnvironment:    pulumi.String(\"siz654##\"),\n\t\t\tStatementQuery: pulumi.String(\"ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \\\"string\\\";\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_iampolicy\" \"policy\" {\n  name            = \"my_policy_valid_for_environment_siz654##\"\n  environment     = \"siz654##\"\n  statement_query = \"ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \\\"string\\\";\"\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.IamPolicy;\nimport com.pulumi.dynatrace.IamPolicyArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var policy = new IamPolicy(\"policy\", IamPolicyArgs.builder()\n            .name(\"my_policy_valid_for_environment_siz654##\")\n            .environment(\"siz654##\")\n            .statementQuery(\"ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \\\"string\\\";\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  policy:\n    type: dynatrace:IamPolicy\n    properties:\n      name: my_policy_valid_for_environment_siz654##\n      environment: siz654##\n      statementQuery: ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \"string\";\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst policy = new dynatrace.IamPolicy(\"policy\", {\n    name: \"my_policy_valid_for_all_environments_in_this_account\",\n    account: \"########-####-####-####-############\",\n    statementQuery: \"ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \\\"string\\\";\",\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\npolicy = dynatrace.IamPolicy(\"policy\",\n    name=\"my_policy_valid_for_all_environments_in_this_account\",\n    account=\"########-####-####-####-############\",\n    statement_query=\"ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \\\"string\\\";\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var policy = new Dynatrace.IamPolicy(\"policy\", new()\n    {\n        Name = \"my_policy_valid_for_all_environments_in_this_account\",\n        Account = \"########-####-####-####-############\",\n        StatementQuery = \"ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \\\"string\\\";\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewIamPolicy(ctx, \"policy\", \u0026dynatrace.IamPolicyArgs{\n\t\t\tName:           pulumi.String(\"my_policy_valid_for_all_environments_in_this_account\"),\n\t\t\tAccount:        pulumi.String(\"########-####-####-####-############\"),\n\t\t\tStatementQuery: pulumi.String(\"ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \\\"string\\\";\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_iampolicy\" \"policy\" {\n  name            = \"my_policy_valid_for_all_environments_in_this_account\"\n  account         = \"########-####-####-####-############\"\n  statement_query = \"ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \\\"string\\\";\"\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.IamPolicy;\nimport com.pulumi.dynatrace.IamPolicyArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var policy = new IamPolicy(\"policy\", IamPolicyArgs.builder()\n            .name(\"my_policy_valid_for_all_environments_in_this_account\")\n            .account(\"########-####-####-####-############\")\n            .statementQuery(\"ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \\\"string\\\";\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  policy:\n    type: dynatrace:IamPolicy\n    properties:\n      name: my_policy_valid_for_all_environments_in_this_account\n      account: '########-####-####-####-############'\n      statementQuery: ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \"string\";\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "account": {
                    "type": "string",
                    "description": "The UUID of the account (`urn:dtaccount:\u003caccount-uuid\u003e`) in case the policy should be applied to all environments of this account. The prefix `urn:dtaccount:` MUST be omitted here.\n"
                },
                "description": {
                    "type": "string",
                    "description": "An optional description text for the policy\n"
                },
                "environment": {
                    "type": "string",
                    "description": "The ID of the environment (https://\\n\\n.live.dynatrace.com) if the policy should be applied to a specific environment\n",
                    "deprecationMessage": "Configuring policies on environment level has been deprecated by Dynatrace. Please consider creating an account wide policy instead"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the policy\n"
                },
                "statementQuery": {
                    "type": "string",
                    "description": "The Statement Query of the policy\n"
                },
                "tags": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Tags for this policy\n"
                },
                "uuid": {
                    "type": "string",
                    "description": "The ID of this resource is a concatenation of multiple pieces of information (policy UUID, accountID, environmentID, ...). There are use cases where you JUST need the UUID of the Policy, though\n"
                }
            },
            "required": [
                "name",
                "statementQuery",
                "uuid"
            ],
            "inputProperties": {
                "account": {
                    "type": "string",
                    "description": "The UUID of the account (`urn:dtaccount:\u003caccount-uuid\u003e`) in case the policy should be applied to all environments of this account. The prefix `urn:dtaccount:` MUST be omitted here.\n",
                    "willReplaceOnChanges": true
                },
                "description": {
                    "type": "string",
                    "description": "An optional description text for the policy\n"
                },
                "environment": {
                    "type": "string",
                    "description": "The ID of the environment (https://\\n\\n.live.dynatrace.com) if the policy should be applied to a specific environment\n",
                    "deprecationMessage": "Configuring policies on environment level has been deprecated by Dynatrace. Please consider creating an account wide policy instead",
                    "willReplaceOnChanges": true
                },
                "name": {
                    "type": "string",
                    "description": "The name of the policy\n"
                },
                "statementQuery": {
                    "type": "string",
                    "description": "The Statement Query of the policy\n"
                },
                "tags": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Tags for this policy\n"
                }
            },
            "requiredInputs": [
                "statementQuery"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering IamPolicy resources.\n",
                "properties": {
                    "account": {
                        "type": "string",
                        "description": "The UUID of the account (`urn:dtaccount:\u003caccount-uuid\u003e`) in case the policy should be applied to all environments of this account. The prefix `urn:dtaccount:` MUST be omitted here.\n",
                        "willReplaceOnChanges": true
                    },
                    "description": {
                        "type": "string",
                        "description": "An optional description text for the policy\n"
                    },
                    "environment": {
                        "type": "string",
                        "description": "The ID of the environment (https://\\n\\n.live.dynatrace.com) if the policy should be applied to a specific environment\n",
                        "deprecationMessage": "Configuring policies on environment level has been deprecated by Dynatrace. Please consider creating an account wide policy instead",
                        "willReplaceOnChanges": true
                    },
                    "name": {
                        "type": "string",
                        "description": "The name of the policy\n"
                    },
                    "statementQuery": {
                        "type": "string",
                        "description": "The Statement Query of the policy\n"
                    },
                    "tags": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "Tags for this policy\n"
                    },
                    "uuid": {
                        "type": "string",
                        "description": "The ID of this resource is a concatenation of multiple pieces of information (policy UUID, accountID, environmentID, ...). There are use cases where you JUST need the UUID of the Policy, though\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/iamPolicyBindings:IamPolicyBindings": {
            "description": "\u003e **Dynatrace SaaS only**\n\n\u003e To utilize this resource, please define the environment variables `DT_CLIENT_ID`, `DT_CLIENT_SECRET`, `DT_ACCOUNT_ID` with an OAuth client including the following permissions: **Allow IAM policy configuration for environments** (`iam-policies-management`) and **View environments** (`account-env-read`).\n\n\u003e This resource is excluded by default in the export utility, please explicitly specify the resource to retrieve existing configuration.\n\n## Dynatrace Documentation\n\n- Dynatrace IAM Group Permissions - https://docs.dynatrace.com/docs/manage/identity-access-management/permission-management/manage-user-permissions-policies\n\n- Settings API - https://www.dynatrace.com/support/help/how-to-use-dynatrace/user-management-and-sso/manage-groups-and-permissions/iam/iam-getting-started\n\n",
            "properties": {
                "account": {
                    "type": "string",
                    "description": "The UUID of the account (`urn:dtaccount:\u003caccount-uuid\u003e`). The attribute \u003cspan pulumi-lang-nodejs=\"`policies`\" pulumi-lang-dotnet=\"`Policies`\" pulumi-lang-go=\"`policies`\" pulumi-lang-python=\"`policies`\" pulumi-lang-yaml=\"`policies`\" pulumi-lang-java=\"`policies`\" pulumi-lang-hcl=\"`policies`\"\u003e`policies`\u003c/span\u003e must contain ONLY policies defined for that account. The prefix `urn:dtaccount:` MUST be omitted here.\n"
                },
                "environment": {
                    "type": "string",
                    "description": "The ID of the environment (https://\\n\\n.live.dynatrace.com). The attribute \u003cspan pulumi-lang-nodejs=\"`policies`\" pulumi-lang-dotnet=\"`Policies`\" pulumi-lang-go=\"`policies`\" pulumi-lang-python=\"`policies`\" pulumi-lang-yaml=\"`policies`\" pulumi-lang-java=\"`policies`\" pulumi-lang-hcl=\"`policies`\"\u003e`policies`\u003c/span\u003e must contain ONLY policies defined for that environment.\n"
                },
                "group": {
                    "type": "string",
                    "description": "The UUID of the group to which the policy applies\n"
                },
                "policies": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "A list of IDs referring to policies bound to that group. It's not possible to mix policies here that are defined for different scopes (different accounts or environments) than specified via attributes \u003cspan pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\" pulumi-lang-hcl=\"`account`\"\u003e`account`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`environment`\" pulumi-lang-dotnet=\"`Environment`\" pulumi-lang-go=\"`environment`\" pulumi-lang-python=\"`environment`\" pulumi-lang-yaml=\"`environment`\" pulumi-lang-java=\"`environment`\" pulumi-lang-hcl=\"`environment`\"\u003e`environment`\u003c/span\u003e.\n"
                }
            },
            "required": [
                "group",
                "policies"
            ],
            "inputProperties": {
                "account": {
                    "type": "string",
                    "description": "The UUID of the account (`urn:dtaccount:\u003caccount-uuid\u003e`). The attribute \u003cspan pulumi-lang-nodejs=\"`policies`\" pulumi-lang-dotnet=\"`Policies`\" pulumi-lang-go=\"`policies`\" pulumi-lang-python=\"`policies`\" pulumi-lang-yaml=\"`policies`\" pulumi-lang-java=\"`policies`\" pulumi-lang-hcl=\"`policies`\"\u003e`policies`\u003c/span\u003e must contain ONLY policies defined for that account. The prefix `urn:dtaccount:` MUST be omitted here.\n",
                    "willReplaceOnChanges": true
                },
                "environment": {
                    "type": "string",
                    "description": "The ID of the environment (https://\\n\\n.live.dynatrace.com). The attribute \u003cspan pulumi-lang-nodejs=\"`policies`\" pulumi-lang-dotnet=\"`Policies`\" pulumi-lang-go=\"`policies`\" pulumi-lang-python=\"`policies`\" pulumi-lang-yaml=\"`policies`\" pulumi-lang-java=\"`policies`\" pulumi-lang-hcl=\"`policies`\"\u003e`policies`\u003c/span\u003e must contain ONLY policies defined for that environment.\n",
                    "willReplaceOnChanges": true
                },
                "group": {
                    "type": "string",
                    "description": "The UUID of the group to which the policy applies\n",
                    "willReplaceOnChanges": true
                },
                "policies": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "A list of IDs referring to policies bound to that group. It's not possible to mix policies here that are defined for different scopes (different accounts or environments) than specified via attributes \u003cspan pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\" pulumi-lang-hcl=\"`account`\"\u003e`account`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`environment`\" pulumi-lang-dotnet=\"`Environment`\" pulumi-lang-go=\"`environment`\" pulumi-lang-python=\"`environment`\" pulumi-lang-yaml=\"`environment`\" pulumi-lang-java=\"`environment`\" pulumi-lang-hcl=\"`environment`\"\u003e`environment`\u003c/span\u003e.\n"
                }
            },
            "requiredInputs": [
                "group",
                "policies"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering IamPolicyBindings resources.\n",
                "properties": {
                    "account": {
                        "type": "string",
                        "description": "The UUID of the account (`urn:dtaccount:\u003caccount-uuid\u003e`). The attribute \u003cspan pulumi-lang-nodejs=\"`policies`\" pulumi-lang-dotnet=\"`Policies`\" pulumi-lang-go=\"`policies`\" pulumi-lang-python=\"`policies`\" pulumi-lang-yaml=\"`policies`\" pulumi-lang-java=\"`policies`\" pulumi-lang-hcl=\"`policies`\"\u003e`policies`\u003c/span\u003e must contain ONLY policies defined for that account. The prefix `urn:dtaccount:` MUST be omitted here.\n",
                        "willReplaceOnChanges": true
                    },
                    "environment": {
                        "type": "string",
                        "description": "The ID of the environment (https://\\n\\n.live.dynatrace.com). The attribute \u003cspan pulumi-lang-nodejs=\"`policies`\" pulumi-lang-dotnet=\"`Policies`\" pulumi-lang-go=\"`policies`\" pulumi-lang-python=\"`policies`\" pulumi-lang-yaml=\"`policies`\" pulumi-lang-java=\"`policies`\" pulumi-lang-hcl=\"`policies`\"\u003e`policies`\u003c/span\u003e must contain ONLY policies defined for that environment.\n",
                        "willReplaceOnChanges": true
                    },
                    "group": {
                        "type": "string",
                        "description": "The UUID of the group to which the policy applies\n",
                        "willReplaceOnChanges": true
                    },
                    "policies": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "A list of IDs referring to policies bound to that group. It's not possible to mix policies here that are defined for different scopes (different accounts or environments) than specified via attributes \u003cspan pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\" pulumi-lang-hcl=\"`account`\"\u003e`account`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`environment`\" pulumi-lang-dotnet=\"`Environment`\" pulumi-lang-go=\"`environment`\" pulumi-lang-python=\"`environment`\" pulumi-lang-yaml=\"`environment`\" pulumi-lang-java=\"`environment`\" pulumi-lang-hcl=\"`environment`\"\u003e`environment`\u003c/span\u003e.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/iamPolicyBindingsV2:IamPolicyBindingsV2": {
            "description": "\u003e **Dynatrace SaaS only**\n\n\u003e To utilize this resource, please define the environment variables `DT_CLIENT_ID`, `DT_CLIENT_SECRET`, `DT_ACCOUNT_ID` with an OAuth client including the following permissions: **Allow IAM policy configuration for environments** (`iam-policies-management`) and **View environments** (`account-env-read`).\n\n\u003e This resource is excluded by default in the export utility, please explicitly specify the resource to retrieve existing configuration.\n\n\u003e This resource re-assigns all policies bound to a group, so every policy that should remain bound must be specified in the configuration; otherwise, it will be unbound.\nDuring this process, there is a brief window where the group has no policies assigned, which may temporarily cause permission issues for users in that group.\nLocking out the OAuth client through this resource is theoretically possible but very unlikely, as managing policies and groups requires account-level permissions. If account permissions are set on a group, policy boundaries can still be managed even when no policies are assigned.\n\n## Dynatrace Documentation\n\n- Dynatrace IAM Group Permissions - https://docs.dynatrace.com/docs/manage/identity-access-management/permission-management/manage-user-permissions-policies\n\n- Settings API - https://www.dynatrace.com/support/help/how-to-use-dynatrace/user-management-and-sso/manage-groups-and-permissions/iam/iam-getting-started\n\n",
            "properties": {
                "account": {
                    "type": "string",
                    "description": "The UUID of the account (`urn:dtaccount:\u003caccount-uuid\u003e`). The attribute \u003cspan pulumi-lang-nodejs=\"`policies`\" pulumi-lang-dotnet=\"`Policies`\" pulumi-lang-go=\"`policies`\" pulumi-lang-python=\"`policies`\" pulumi-lang-yaml=\"`policies`\" pulumi-lang-java=\"`policies`\" pulumi-lang-hcl=\"`policies`\"\u003e`policies`\u003c/span\u003e must contain ONLY policies defined for that account. The prefix `urn:dtaccount:` MUST be omitted here.\n"
                },
                "environment": {
                    "type": "string",
                    "description": "The ID of the environment (https://\\n\\n.live.dynatrace.com). The attribute \u003cspan pulumi-lang-nodejs=\"`policies`\" pulumi-lang-dotnet=\"`Policies`\" pulumi-lang-go=\"`policies`\" pulumi-lang-python=\"`policies`\" pulumi-lang-yaml=\"`policies`\" pulumi-lang-java=\"`policies`\" pulumi-lang-hcl=\"`policies`\"\u003e`policies`\u003c/span\u003e must contain ONLY policies defined for that environment.\n"
                },
                "group": {
                    "type": "string",
                    "description": "The UUID of the group to which the policy applies\n"
                },
                "policies": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/IamPolicyBindingsV2Policy:IamPolicyBindingsV2Policy"
                    },
                    "description": "A list of Policies (ID and parameters/metadata) referring to policies bound to that group. It's not possible to mix policies here that are defined for different scopes (different accounts or environments) than specified via attributes \u003cspan pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\" pulumi-lang-hcl=\"`account`\"\u003e`account`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`environment`\" pulumi-lang-dotnet=\"`Environment`\" pulumi-lang-go=\"`environment`\" pulumi-lang-python=\"`environment`\" pulumi-lang-yaml=\"`environment`\" pulumi-lang-java=\"`environment`\" pulumi-lang-hcl=\"`environment`\"\u003e`environment`\u003c/span\u003e.\n"
                }
            },
            "required": [
                "group"
            ],
            "inputProperties": {
                "account": {
                    "type": "string",
                    "description": "The UUID of the account (`urn:dtaccount:\u003caccount-uuid\u003e`). The attribute \u003cspan pulumi-lang-nodejs=\"`policies`\" pulumi-lang-dotnet=\"`Policies`\" pulumi-lang-go=\"`policies`\" pulumi-lang-python=\"`policies`\" pulumi-lang-yaml=\"`policies`\" pulumi-lang-java=\"`policies`\" pulumi-lang-hcl=\"`policies`\"\u003e`policies`\u003c/span\u003e must contain ONLY policies defined for that account. The prefix `urn:dtaccount:` MUST be omitted here.\n",
                    "willReplaceOnChanges": true
                },
                "environment": {
                    "type": "string",
                    "description": "The ID of the environment (https://\\n\\n.live.dynatrace.com). The attribute \u003cspan pulumi-lang-nodejs=\"`policies`\" pulumi-lang-dotnet=\"`Policies`\" pulumi-lang-go=\"`policies`\" pulumi-lang-python=\"`policies`\" pulumi-lang-yaml=\"`policies`\" pulumi-lang-java=\"`policies`\" pulumi-lang-hcl=\"`policies`\"\u003e`policies`\u003c/span\u003e must contain ONLY policies defined for that environment.\n",
                    "willReplaceOnChanges": true
                },
                "group": {
                    "type": "string",
                    "description": "The UUID of the group to which the policy applies\n",
                    "willReplaceOnChanges": true
                },
                "policies": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/IamPolicyBindingsV2Policy:IamPolicyBindingsV2Policy"
                    },
                    "description": "A list of Policies (ID and parameters/metadata) referring to policies bound to that group. It's not possible to mix policies here that are defined for different scopes (different accounts or environments) than specified via attributes \u003cspan pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\" pulumi-lang-hcl=\"`account`\"\u003e`account`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`environment`\" pulumi-lang-dotnet=\"`Environment`\" pulumi-lang-go=\"`environment`\" pulumi-lang-python=\"`environment`\" pulumi-lang-yaml=\"`environment`\" pulumi-lang-java=\"`environment`\" pulumi-lang-hcl=\"`environment`\"\u003e`environment`\u003c/span\u003e.\n"
                }
            },
            "requiredInputs": [
                "group"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering IamPolicyBindingsV2 resources.\n",
                "properties": {
                    "account": {
                        "type": "string",
                        "description": "The UUID of the account (`urn:dtaccount:\u003caccount-uuid\u003e`). The attribute \u003cspan pulumi-lang-nodejs=\"`policies`\" pulumi-lang-dotnet=\"`Policies`\" pulumi-lang-go=\"`policies`\" pulumi-lang-python=\"`policies`\" pulumi-lang-yaml=\"`policies`\" pulumi-lang-java=\"`policies`\" pulumi-lang-hcl=\"`policies`\"\u003e`policies`\u003c/span\u003e must contain ONLY policies defined for that account. The prefix `urn:dtaccount:` MUST be omitted here.\n",
                        "willReplaceOnChanges": true
                    },
                    "environment": {
                        "type": "string",
                        "description": "The ID of the environment (https://\\n\\n.live.dynatrace.com). The attribute \u003cspan pulumi-lang-nodejs=\"`policies`\" pulumi-lang-dotnet=\"`Policies`\" pulumi-lang-go=\"`policies`\" pulumi-lang-python=\"`policies`\" pulumi-lang-yaml=\"`policies`\" pulumi-lang-java=\"`policies`\" pulumi-lang-hcl=\"`policies`\"\u003e`policies`\u003c/span\u003e must contain ONLY policies defined for that environment.\n",
                        "willReplaceOnChanges": true
                    },
                    "group": {
                        "type": "string",
                        "description": "The UUID of the group to which the policy applies\n",
                        "willReplaceOnChanges": true
                    },
                    "policies": {
                        "type": "array",
                        "items": {
                            "$ref": "#/types/dynatrace:index/IamPolicyBindingsV2Policy:IamPolicyBindingsV2Policy"
                        },
                        "description": "A list of Policies (ID and parameters/metadata) referring to policies bound to that group. It's not possible to mix policies here that are defined for different scopes (different accounts or environments) than specified via attributes \u003cspan pulumi-lang-nodejs=\"`account`\" pulumi-lang-dotnet=\"`Account`\" pulumi-lang-go=\"`account`\" pulumi-lang-python=\"`account`\" pulumi-lang-yaml=\"`account`\" pulumi-lang-java=\"`account`\" pulumi-lang-hcl=\"`account`\"\u003e`account`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`environment`\" pulumi-lang-dotnet=\"`Environment`\" pulumi-lang-go=\"`environment`\" pulumi-lang-python=\"`environment`\" pulumi-lang-yaml=\"`environment`\" pulumi-lang-java=\"`environment`\" pulumi-lang-hcl=\"`environment`\"\u003e`environment`\u003c/span\u003e.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/iamPolicyBoundary:IamPolicyBoundary": {
            "description": "\u003e **Dynatrace SaaS only**\n\n\u003e To utilize this resource, please define the environment variables `DT_CLIENT_ID`, `DT_CLIENT_SECRET`, `DT_ACCOUNT_ID` with an OAuth client including the following permissions: **Allow IAM policy configuration for environments** (`iam-policies-management`) and **View environments** (`account-env-read`).\n\n\u003e This resource is excluded by default in the export utility, please explicitly specify the resource to retrieve existing configuration.\n\n## Dynatrace Documentation\n\n- Dynatrace IAM Group Permissions - https://docs.dynatrace.com/docs/manage/identity-access-management/permission-management/manage-user-permissions-policies\n\n- Settings API - https://www.dynatrace.com/support/help/how-to-use-dynatrace/user-management-and-sso/manage-groups-and-permissions/iam/iam-getting-started\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst _this = new dynatrace.IamPolicyBoundary(\"this\", {\n    name: \"Foo\",\n    query: \"environment:management-zone startsWith \\\"[Foo]\\\";\",\n});\nconst thisIamGroup = new dynatrace.IamGroup(\"this\", {name: \"my-group-name\"});\nconst thisIamPolicy = new dynatrace.IamPolicy(\"this\", {\n    name: \"this\",\n    account: \"########-####-####-####-############\",\n    statementQuery: \"ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \\\"#########\\\";\",\n});\nconst thisIamPolicyBindingsV2 = new dynatrace.IamPolicyBindingsV2(\"this\", {\n    environment: \"########\",\n    group: thisIamGroup.id,\n    policies: [{\n        id: thisIamPolicy.id,\n        boundaries: [_this.id],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nthis = dynatrace.IamPolicyBoundary(\"this\",\n    name=\"Foo\",\n    query=\"environment:management-zone startsWith \\\"[Foo]\\\";\")\nthis_iam_group = dynatrace.IamGroup(\"this\", name=\"my-group-name\")\nthis_iam_policy = dynatrace.IamPolicy(\"this\",\n    name=\"this\",\n    account=\"########-####-####-####-############\",\n    statement_query=\"ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \\\"#########\\\";\")\nthis_iam_policy_bindings_v2 = dynatrace.IamPolicyBindingsV2(\"this\",\n    environment=\"########\",\n    group=this_iam_group.id,\n    policies=[{\n        \"id\": this_iam_policy.id,\n        \"boundaries\": [this.id],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = new Dynatrace.IamPolicyBoundary(\"this\", new()\n    {\n        Name = \"Foo\",\n        Query = \"environment:management-zone startsWith \\\"[Foo]\\\";\",\n    });\n\n    var thisIamGroup = new Dynatrace.IamGroup(\"this\", new()\n    {\n        Name = \"my-group-name\",\n    });\n\n    var thisIamPolicy = new Dynatrace.IamPolicy(\"this\", new()\n    {\n        Name = \"this\",\n        Account = \"########-####-####-####-############\",\n        StatementQuery = \"ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \\\"#########\\\";\",\n    });\n\n    var thisIamPolicyBindingsV2 = new Dynatrace.IamPolicyBindingsV2(\"this\", new()\n    {\n        Environment = \"########\",\n        Group = thisIamGroup.Id,\n        Policies = new[]\n        {\n            new Dynatrace.Inputs.IamPolicyBindingsV2PolicyArgs\n            {\n                Id = thisIamPolicy.Id,\n                Boundaries = new[]\n                {\n                    @this.Id,\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tthis, err := dynatrace.NewIamPolicyBoundary(ctx, \"this\", \u0026dynatrace.IamPolicyBoundaryArgs{\n\t\t\tName:  pulumi.String(\"Foo\"),\n\t\t\tQuery: pulumi.String(\"environment:management-zone startsWith \\\"[Foo]\\\";\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tthisIamGroup, err := dynatrace.NewIamGroup(ctx, \"this\", \u0026dynatrace.IamGroupArgs{\n\t\t\tName: pulumi.String(\"my-group-name\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tthisIamPolicy, err := dynatrace.NewIamPolicy(ctx, \"this\", \u0026dynatrace.IamPolicyArgs{\n\t\t\tName:           pulumi.String(\"this\"),\n\t\t\tAccount:        pulumi.String(\"########-####-####-####-############\"),\n\t\t\tStatementQuery: pulumi.String(\"ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \\\"#########\\\";\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewIamPolicyBindingsV2(ctx, \"this\", \u0026dynatrace.IamPolicyBindingsV2Args{\n\t\t\tEnvironment: pulumi.String(\"########\"),\n\t\t\tGroup:       thisIamGroup.ID(),\n\t\t\tPolicies: dynatrace.IamPolicyBindingsV2PolicyArray{\n\t\t\t\t\u0026dynatrace.IamPolicyBindingsV2PolicyArgs{\n\t\t\t\t\tId: thisIamPolicy.ID(),\n\t\t\t\t\tBoundaries: pulumi.StringArray{\n\t\t\t\t\t\tthis.ID(),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_iampolicyboundary\" \"this\" {\n  name  = \"Foo\"\n  query = \"environment:management-zone startsWith \\\"[Foo]\\\";\"\n}\nresource \"dynatrace_iampolicybindingsv2\" \"this\" {\n  environment = \"########\"\n  group       = dynatrace_iamgroup.this.id\n  policies {\n    id         = dynatrace_iampolicy.this.id\n    boundaries = [dynatrace_iampolicyboundary.this.id]\n  }\n}\nresource \"dynatrace_iamgroup\" \"this\" {\n  name = \"my-group-name\"\n}\nresource \"dynatrace_iampolicy\" \"this\" {\n  name            = \"this\"\n  account         = \"########-####-####-####-############\"\n  statement_query = \"ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \\\"#########\\\";\"\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.IamPolicyBoundary;\nimport com.pulumi.dynatrace.IamPolicyBoundaryArgs;\nimport com.pulumi.dynatrace.IamGroup;\nimport com.pulumi.dynatrace.IamGroupArgs;\nimport com.pulumi.dynatrace.IamPolicy;\nimport com.pulumi.dynatrace.IamPolicyArgs;\nimport com.pulumi.dynatrace.IamPolicyBindingsV2;\nimport com.pulumi.dynatrace.IamPolicyBindingsV2Args;\nimport com.pulumi.dynatrace.inputs.IamPolicyBindingsV2PolicyArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var this_ = new IamPolicyBoundary(\"this\", IamPolicyBoundaryArgs.builder()\n            .name(\"Foo\")\n            .query(\"environment:management-zone startsWith \\\"[Foo]\\\";\")\n            .build());\n\n        var thisIamGroup = new IamGroup(\"thisIamGroup\", IamGroupArgs.builder()\n            .name(\"my-group-name\")\n            .build());\n\n        var thisIamPolicy = new IamPolicy(\"thisIamPolicy\", IamPolicyArgs.builder()\n            .name(\"this\")\n            .account(\"########-####-####-####-############\")\n            .statementQuery(\"ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \\\"#########\\\";\")\n            .build());\n\n        var thisIamPolicyBindingsV2 = new IamPolicyBindingsV2(\"thisIamPolicyBindingsV2\", IamPolicyBindingsV2Args.builder()\n            .environment(\"########\")\n            .group(thisIamGroup.id())\n            .policies(IamPolicyBindingsV2PolicyArgs.builder()\n                .id(thisIamPolicy.id())\n                .boundaries(this_.id())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  this:\n    type: dynatrace:IamPolicyBoundary\n    properties:\n      name: Foo\n      query: environment:management-zone startsWith \"[Foo]\";\n  thisIamPolicyBindingsV2:\n    type: dynatrace:IamPolicyBindingsV2\n    name: this\n    properties:\n      environment: '########'\n      group: ${thisIamGroup.id}\n      policies:\n        - id: ${thisIamPolicy.id}\n          boundaries:\n            - ${this.id}\n  thisIamGroup:\n    type: dynatrace:IamGroup\n    name: this\n    properties:\n      name: my-group-name\n  thisIamPolicy:\n    type: dynatrace:IamPolicy\n    name: this\n    properties:\n      name: this\n      account: '########-####-####-####-############'\n      statementQuery: ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \"#########\";\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "name": {
                    "type": "string",
                    "description": "The name of the policy\n"
                },
                "query": {
                    "type": "string",
                    "description": "The boundary query\n"
                }
            },
            "required": [
                "name",
                "query"
            ],
            "inputProperties": {
                "name": {
                    "type": "string",
                    "description": "The name of the policy\n"
                },
                "query": {
                    "type": "string",
                    "description": "The boundary query\n"
                }
            },
            "requiredInputs": [
                "query"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering IamPolicyBoundary resources.\n",
                "properties": {
                    "name": {
                        "type": "string",
                        "description": "The name of the policy\n"
                    },
                    "query": {
                        "type": "string",
                        "description": "The boundary query\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/iamServiceUser:IamServiceUser": {
            "description": "\u003e **Dynatrace SaaS only**\n\n\u003e To utilize this resource, please define the environment variables `DT_CLIENT_ID`, `DT_CLIENT_SECRET`, `DT_ACCOUNT_ID` with an OAuth client including the following permissions: **Allow read access for identity resources (users and groups)** (`account-idm-read`) and **Allow write access for identity resources (users and groups)** (`account-idm-write`).\n\n\u003e This resource is excluded by default in the export utility, please explicitly specify the resource to retrieve existing configuration.\n\n## Dynatrace Documentation\n\n- Dynatrace IAM - https://docs.dynatrace.com/docs/manage/identity-access-management/user-and-group-management/access-service-users\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst testServiceUser = new dynatrace.IamServiceUser(\"test_service_user\", {\n    name: \"test service user\",\n    description: \"a service user for testing purposes\",\n    groups: [restricted.id],\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\ntest_service_user = dynatrace.IamServiceUser(\"test_service_user\",\n    name=\"test service user\",\n    description=\"a service user for testing purposes\",\n    groups=[restricted[\"id\"]])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var testServiceUser = new Dynatrace.IamServiceUser(\"test_service_user\", new()\n    {\n        Name = \"test service user\",\n        Description = \"a service user for testing purposes\",\n        Groups = new[]\n        {\n            restricted.Id,\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewIamServiceUser(ctx, \"test_service_user\", \u0026dynatrace.IamServiceUserArgs{\n\t\t\tName:        pulumi.String(\"test service user\"),\n\t\t\tDescription: pulumi.String(\"a service user for testing purposes\"),\n\t\t\tGroups: pulumi.StringArray{\n\t\t\t\trestricted.Id,\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_iamserviceuser\" \"test_service_user\" {\n  name        = \"test service user\"\n  description = \"a service user for testing purposes\"\n  groups      = [restricted.id]\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.IamServiceUser;\nimport com.pulumi.dynatrace.IamServiceUserArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var testServiceUser = new IamServiceUser(\"testServiceUser\", IamServiceUserArgs.builder()\n            .name(\"test service user\")\n            .description(\"a service user for testing purposes\")\n            .groups(restricted.id())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  testServiceUser:\n    type: dynatrace:IamServiceUser\n    name: test_service_user\n    properties:\n      name: test service user\n      description: a service user for testing purposes\n      groups:\n        - ${restricted.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "description": {
                    "type": "string",
                    "description": "The description of the service user\n"
                },
                "email": {
                    "type": "string",
                    "description": "The email of the service user\n"
                },
                "groups": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The UUIDs of the groups the service user belongs to\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the service user\n"
                }
            },
            "required": [
                "email",
                "name"
            ],
            "inputProperties": {
                "description": {
                    "type": "string",
                    "description": "The description of the service user\n"
                },
                "groups": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The UUIDs of the groups the service user belongs to\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the service user\n"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering IamServiceUser resources.\n",
                "properties": {
                    "description": {
                        "type": "string",
                        "description": "The description of the service user\n"
                    },
                    "email": {
                        "type": "string",
                        "description": "The email of the service user\n"
                    },
                    "groups": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The UUIDs of the groups the service user belongs to\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "The name of the service user\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/iamUser:IamUser": {
            "description": "\u003e **Dynatrace SaaS only**\n\n\u003e To utilize this resource, please define the environment variables `DT_CLIENT_ID`, `DT_CLIENT_SECRET`, `DT_ACCOUNT_ID` with an OAuth client including the following permissions: **Allow read access for identity resources (users and groups)** (`account-idm-read`) and **Allow write access for identity resources (users and groups)** (`account-idm-write`).\n\n\u003e This resource is excluded by default in the export utility, please explicitly specify the resource to retrieve existing configuration.\n\n## Dynatrace Documentation\n\n- Dynatrace IAM - https://www.dynatrace.com/support/help/how-to-use-dynatrace/user-management-and-sso/manage-groups-and-permissions\n\n- Settings API - https://www.dynatrace.com/support/help/how-to-use-dynatrace/user-management-and-sso/manage-groups-and-permissions/iam/iam-getting-started\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst johnDoeGmailCom = new dynatrace.IamUser(\"john_doe_gmail_com\", {\n    email: \"john.doe@gmail.com\",\n    groups: [restricted.id],\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\njohn_doe_gmail_com = dynatrace.IamUser(\"john_doe_gmail_com\",\n    email=\"john.doe@gmail.com\",\n    groups=[restricted[\"id\"]])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var johnDoeGmailCom = new Dynatrace.IamUser(\"john_doe_gmail_com\", new()\n    {\n        Email = \"john.doe@gmail.com\",\n        Groups = new[]\n        {\n            restricted.Id,\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewIamUser(ctx, \"john_doe_gmail_com\", \u0026dynatrace.IamUserArgs{\n\t\t\tEmail: pulumi.String(\"john.doe@gmail.com\"),\n\t\t\tGroups: pulumi.StringArray{\n\t\t\t\trestricted.Id,\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_iamuser\" \"john_doe_gmail_com\" {\n  email  = \"john.doe@gmail.com\"\n  groups = [restricted.id]\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.IamUser;\nimport com.pulumi.dynatrace.IamUserArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var johnDoeGmailCom = new IamUser(\"johnDoeGmailCom\", IamUserArgs.builder()\n            .email(\"john.doe@gmail.com\")\n            .groups(restricted.id())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  johnDoeGmailCom:\n    type: dynatrace:IamUser\n    name: john_doe_gmail_com\n    properties:\n      email: john.doe@gmail.com\n      groups:\n        - ${restricted.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "email": {
                    "type": "string"
                },
                "groups": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    }
                },
                "uid": {
                    "type": "string"
                }
            },
            "required": [
                "email",
                "uid"
            ],
            "inputProperties": {
                "email": {
                    "type": "string"
                },
                "groups": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    }
                }
            },
            "requiredInputs": [
                "email"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering IamUser resources.\n",
                "properties": {
                    "email": {
                        "type": "string"
                    },
                    "groups": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    },
                    "uid": {
                        "type": "string"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/ibmMqFilters:IbmMqFilters": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- IBM MQ monitoring - https://www.dynatrace.com/support/help/technology-support/dynatrace-extensions/dynatrace-extension-required/ibm-mq-extensions\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:mainframe.mqfilters`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.IbmMqFilters`\" pulumi-lang-dotnet=\" dynatrace.IbmMqFilters`\" pulumi-lang-go=\" IbmMqFilters`\" pulumi-lang-python=\" IbmMqFilters`\" pulumi-lang-yaml=\" dynatrace.IbmMqFilters`\" pulumi-lang-java=\" dynatrace.IbmMqFilters`\" pulumi-lang-hcl=\" dynatrace_ibm_mq_filters`\"\u003e dynatrace.IbmMqFilters`\u003c/span\u003e downloads all existing IBM MQ filter configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "cicsMqQueueIdExcludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "CICS: Excluded MQ queues\n"
                },
                "cicsMqQueueIdIncludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "CICS: Included MQ queues\n"
                },
                "imsCrTrnIdExcludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "When you add a transaction ID to the exclude list remaining transactions are still monitored.\n"
                },
                "imsCrTrnIdIncludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "When you add a transaction ID to the include list, all the remaining transactions are ignored.\n"
                },
                "imsMqQueueIdExcludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "IMS: Excluded MQ queues\n"
                },
                "imsMqQueueIdIncludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "IMS: Included MQ queues\n"
                }
            },
            "inputProperties": {
                "cicsMqQueueIdExcludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "CICS: Excluded MQ queues\n"
                },
                "cicsMqQueueIdIncludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "CICS: Included MQ queues\n"
                },
                "imsCrTrnIdExcludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "When you add a transaction ID to the exclude list remaining transactions are still monitored.\n"
                },
                "imsCrTrnIdIncludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "When you add a transaction ID to the include list, all the remaining transactions are ignored.\n"
                },
                "imsMqQueueIdExcludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "IMS: Excluded MQ queues\n"
                },
                "imsMqQueueIdIncludes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "IMS: Included MQ queues\n"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering IbmMqFilters resources.\n",
                "properties": {
                    "cicsMqQueueIdExcludes": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "CICS: Excluded MQ queues\n"
                    },
                    "cicsMqQueueIdIncludes": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "CICS: Included MQ queues\n"
                    },
                    "imsCrTrnIdExcludes": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "When you add a transaction ID to the exclude list remaining transactions are still monitored.\n"
                    },
                    "imsCrTrnIdIncludes": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "When you add a transaction ID to the include list, all the remaining transactions are ignored.\n"
                    },
                    "imsMqQueueIdExcludes": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "IMS: Excluded MQ queues\n"
                    },
                    "imsMqQueueIdIncludes": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "IMS: Included MQ queues\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/imsBridges:ImsBridges": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- IBM MQ monitoring - https://www.dynatrace.com/support/help/technology-support/dynatrace-extensions/dynatrace-extension-required/ibm-mq-extensions\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:ibmmq.ims-bridges`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.ImsBridges`\" pulumi-lang-dotnet=\" dynatrace.ImsBridges`\" pulumi-lang-go=\" ImsBridges`\" pulumi-lang-python=\" ImsBridges`\" pulumi-lang-yaml=\" dynatrace.ImsBridges`\" pulumi-lang-java=\" dynatrace.ImsBridges`\" pulumi-lang-hcl=\" dynatrace_ims_bridges`\"\u003e dynatrace.ImsBridges`\u003c/span\u003e downloads all existing IBM MQ IMS bridge configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "name": {
                    "type": "string",
                    "description": "The name of the IMS bridge\n"
                },
                "queueManagers": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ImsBridgesQueueManager:ImsBridgesQueueManager"
                    },
                    "description": "Queue manager(s) that belong to the IMS bridge\n"
                }
            },
            "required": [
                "name"
            ],
            "inputProperties": {
                "name": {
                    "type": "string",
                    "description": "The name of the IMS bridge\n"
                },
                "queueManagers": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ImsBridgesQueueManager:ImsBridgesQueueManager"
                    },
                    "description": "Queue manager(s) that belong to the IMS bridge\n"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering ImsBridges resources.\n",
                "properties": {
                    "name": {
                        "type": "string",
                        "description": "The name of the IMS bridge\n"
                    },
                    "queueManagers": {
                        "type": "array",
                        "items": {
                            "$ref": "#/types/dynatrace:index/ImsBridgesQueueManager:ImsBridgesQueueManager"
                        },
                        "description": "Queue manager(s) that belong to the IMS bridge\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/infraopsAppFeatureFlags:InfraopsAppFeatureFlags": {
            "description": "\u003e The infrastructure and operations app feature flag configuration is only to be configured with direction by Dynatrace ONE\n\n\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Infrastructure \u0026 Operations - https://www.dynatrace.com/hub/detail/infrastructure-operations/\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `app:dynatrace.infraops:feature-flags`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.InfraopsAppFeatureFlags`\" pulumi-lang-dotnet=\" dynatrace.InfraopsAppFeatureFlags`\" pulumi-lang-go=\" InfraopsAppFeatureFlags`\" pulumi-lang-python=\" InfraopsAppFeatureFlags`\" pulumi-lang-yaml=\" dynatrace.InfraopsAppFeatureFlags`\" pulumi-lang-java=\" dynatrace.InfraopsAppFeatureFlags`\" pulumi-lang-hcl=\" dynatrace_infraops_app_feature_flags`\"\u003e dynatrace.InfraopsAppFeatureFlags`\u003c/span\u003e downloads existing infrastructure and operations app feature flag configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "booleanValue": {
                    "type": "boolean",
                    "description": "State of boolean feature\n"
                },
                "name": {
                    "type": "string",
                    "description": "Name of the feature\n"
                },
                "numberValue": {
                    "type": "integer",
                    "description": "State of numeric feature\n"
                },
                "stringValue": {
                    "type": "string",
                    "description": "State of textual feature\n"
                },
                "type": {
                    "type": "string",
                    "description": "Possible Values: `Boolean`, `Number`, `String`\n"
                }
            },
            "required": [
                "name",
                "type"
            ],
            "inputProperties": {
                "booleanValue": {
                    "type": "boolean",
                    "description": "State of boolean feature\n"
                },
                "name": {
                    "type": "string",
                    "description": "Name of the feature\n"
                },
                "numberValue": {
                    "type": "integer",
                    "description": "State of numeric feature\n"
                },
                "stringValue": {
                    "type": "string",
                    "description": "State of textual feature\n"
                },
                "type": {
                    "type": "string",
                    "description": "Possible Values: `Boolean`, `Number`, `String`\n"
                }
            },
            "requiredInputs": [
                "type"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering InfraopsAppFeatureFlags resources.\n",
                "properties": {
                    "booleanValue": {
                        "type": "boolean",
                        "description": "State of boolean feature\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "Name of the feature\n"
                    },
                    "numberValue": {
                        "type": "integer",
                        "description": "State of numeric feature\n"
                    },
                    "stringValue": {
                        "type": "string",
                        "description": "State of textual feature\n"
                    },
                    "type": {
                        "type": "string",
                        "description": "Possible Values: `Boolean`, `Number`, `String`\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/infraopsAppSettings:InfraopsAppSettings": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Infrastructure \u0026 Operations - https://www.dynatrace.com/hub/detail/infrastructure-operations/\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `app:dynatrace.infraops:settings`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.InfraopsAppSettings`\" pulumi-lang-dotnet=\" dynatrace.InfraopsAppSettings`\" pulumi-lang-go=\" InfraopsAppSettings`\" pulumi-lang-python=\" InfraopsAppSettings`\" pulumi-lang-yaml=\" dynatrace.InfraopsAppSettings`\" pulumi-lang-java=\" dynatrace.InfraopsAppSettings`\" pulumi-lang-hcl=\" dynatrace_infraops_app_settings`\"\u003e dynatrace.InfraopsAppSettings`\u003c/span\u003e downloads existing infrastructure and operations app feature flag configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst example = new dynatrace.InfraopsAppSettings(\"example\", {\n    showMonitoringCandidates: true,\n    showStandaloneHosts: true,\n    interfaceSaturationThreshold: 0.95,\n    invexDqlQueryLimit: 1000,\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nexample = dynatrace.InfraopsAppSettings(\"example\",\n    show_monitoring_candidates=True,\n    show_standalone_hosts=True,\n    interface_saturation_threshold=0.95,\n    invex_dql_query_limit=1000)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Dynatrace.InfraopsAppSettings(\"example\", new()\n    {\n        ShowMonitoringCandidates = true,\n        ShowStandaloneHosts = true,\n        InterfaceSaturationThreshold = 0.95,\n        InvexDqlQueryLimit = 1000,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewInfraopsAppSettings(ctx, \"example\", \u0026dynatrace.InfraopsAppSettingsArgs{\n\t\t\tShowMonitoringCandidates:     pulumi.Bool(true),\n\t\t\tShowStandaloneHosts:          pulumi.Bool(true),\n\t\t\tInterfaceSaturationThreshold: pulumi.Float64(0.95),\n\t\t\tInvexDqlQueryLimit:           pulumi.Int(1000),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_infraopsappsettings\" \"example\" {\n  show_monitoring_candidates     = true\n  show_standalone_hosts          = true\n  interface_saturation_threshold = 0.95\n  invex_dql_query_limit          = 1000\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.InfraopsAppSettings;\nimport com.pulumi.dynatrace.InfraopsAppSettingsArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new InfraopsAppSettings(\"example\", InfraopsAppSettingsArgs.builder()\n            .showMonitoringCandidates(true)\n            .showStandaloneHosts(true)\n            .interfaceSaturationThreshold(0.95)\n            .invexDqlQueryLimit(1000)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: dynatrace:InfraopsAppSettings\n    properties:\n      showMonitoringCandidates: true\n      showStandaloneHosts: true\n      interfaceSaturationThreshold: 0.95\n      invexDqlQueryLimit: 1000\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "interfaceSaturationThreshold": {
                    "type": "number",
                    "description": "The threshold at which a network device interface is deemed to be saturated.\n"
                },
                "invexDqlQueryLimit": {
                    "type": "integer",
                    "description": "Limit the number of results returned from Grail for Host, Network device, and Extensions entities.\n"
                },
                "showMonitoringCandidates": {
                    "type": "boolean",
                    "description": "When set to true, the app will display monitoring candidates in the Hosts table\n"
                },
                "showStandaloneHosts": {
                    "type": "boolean",
                    "description": "When set to true, the app will display app only hosts in the Hosts table\n"
                }
            },
            "required": [
                "interfaceSaturationThreshold",
                "invexDqlQueryLimit",
                "showMonitoringCandidates",
                "showStandaloneHosts"
            ],
            "inputProperties": {
                "interfaceSaturationThreshold": {
                    "type": "number",
                    "description": "The threshold at which a network device interface is deemed to be saturated.\n"
                },
                "invexDqlQueryLimit": {
                    "type": "integer",
                    "description": "Limit the number of results returned from Grail for Host, Network device, and Extensions entities.\n"
                },
                "showMonitoringCandidates": {
                    "type": "boolean",
                    "description": "When set to true, the app will display monitoring candidates in the Hosts table\n"
                },
                "showStandaloneHosts": {
                    "type": "boolean",
                    "description": "When set to true, the app will display app only hosts in the Hosts table\n"
                }
            },
            "requiredInputs": [
                "interfaceSaturationThreshold",
                "invexDqlQueryLimit",
                "showMonitoringCandidates",
                "showStandaloneHosts"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering InfraopsAppSettings resources.\n",
                "properties": {
                    "interfaceSaturationThreshold": {
                        "type": "number",
                        "description": "The threshold at which a network device interface is deemed to be saturated.\n"
                    },
                    "invexDqlQueryLimit": {
                        "type": "integer",
                        "description": "Limit the number of results returned from Grail for Host, Network device, and Extensions entities.\n"
                    },
                    "showMonitoringCandidates": {
                        "type": "boolean",
                        "description": "When set to true, the app will display monitoring candidates in the Hosts table\n"
                    },
                    "showStandaloneHosts": {
                        "type": "boolean",
                        "description": "When set to true, the app will display app only hosts in the Hosts table\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/ipAddressMasking:IpAddressMasking": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Data privacy and security - https://www.dynatrace.com/support/help/manage/data-privacy-and-security\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:preferences.ipaddressmasking`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.IpAddressMasking`\" pulumi-lang-dotnet=\" dynatrace.IpAddressMasking`\" pulumi-lang-go=\" IpAddressMasking`\" pulumi-lang-python=\" IpAddressMasking`\" pulumi-lang-yaml=\" dynatrace.IpAddressMasking`\" pulumi-lang-java=\" dynatrace.IpAddressMasking`\" pulumi-lang-hcl=\" dynatrace_ip_address_masking`\"\u003e dynatrace.IpAddressMasking`\u003c/span\u003e downloads all existing IP address masking configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (MOBILE*APPLICATION, CUSTOM*APPLICATION, APPLICATION). Omit this property if you want to cover the whole environment.\n"
                },
                "type": {
                    "type": "string",
                    "description": "Possible Values: \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\" pulumi-lang-hcl=\"`all`\"\u003e`all`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`public`\" pulumi-lang-dotnet=\"`Public`\" pulumi-lang-go=\"`public`\" pulumi-lang-python=\"`public`\" pulumi-lang-yaml=\"`public`\" pulumi-lang-java=\"`public`\" pulumi-lang-hcl=\"`public`\"\u003e`public`\u003c/span\u003e\n"
                }
            },
            "required": [
                "enabled"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (MOBILE*APPLICATION, CUSTOM*APPLICATION, APPLICATION). Omit this property if you want to cover the whole environment.\n",
                    "willReplaceOnChanges": true
                },
                "type": {
                    "type": "string",
                    "description": "Possible Values: \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\" pulumi-lang-hcl=\"`all`\"\u003e`all`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`public`\" pulumi-lang-dotnet=\"`Public`\" pulumi-lang-go=\"`public`\" pulumi-lang-python=\"`public`\" pulumi-lang-yaml=\"`public`\" pulumi-lang-java=\"`public`\" pulumi-lang-hcl=\"`public`\"\u003e`public`\u003c/span\u003e\n"
                }
            },
            "requiredInputs": [
                "enabled"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering IpAddressMasking resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (MOBILE*APPLICATION, CUSTOM*APPLICATION, APPLICATION). Omit this property if you want to cover the whole environment.\n",
                        "willReplaceOnChanges": true
                    },
                    "type": {
                        "type": "string",
                        "description": "Possible Values: \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\" pulumi-lang-hcl=\"`all`\"\u003e`all`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`public`\" pulumi-lang-dotnet=\"`Public`\" pulumi-lang-go=\"`public`\" pulumi-lang-python=\"`public`\" pulumi-lang-yaml=\"`public`\" pulumi-lang-java=\"`public`\" pulumi-lang-hcl=\"`public`\"\u003e`public`\u003c/span\u003e\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/issueTracking:IssueTracking": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Issue-tracking integration - https://www.dynatrace.com/support/help/platform-modules/cloud-automation/release-monitoring/issue-tracking-integration\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:issue-tracking.integration`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.IssueTracking`\" pulumi-lang-dotnet=\" dynatrace.IssueTracking`\" pulumi-lang-go=\" IssueTracking`\" pulumi-lang-python=\" IssueTracking`\" pulumi-lang-yaml=\" dynatrace.IssueTracking`\" pulumi-lang-java=\" dynatrace.IssueTracking`\" pulumi-lang-hcl=\" dynatrace_issue_tracking`\"\u003e dynatrace.IssueTracking`\u003c/span\u003e downloads all existing issue-tracking integrations\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "issuelabel": {
                    "type": "string",
                    "description": "Set a label to identify these issues, for example, \u003cspan pulumi-lang-nodejs=\"`releaseBlocker`\" pulumi-lang-dotnet=\"`ReleaseBlocker`\" pulumi-lang-go=\"`releaseBlocker`\" pulumi-lang-python=\"`release_blocker`\" pulumi-lang-yaml=\"`releaseBlocker`\" pulumi-lang-java=\"`releaseBlocker`\" pulumi-lang-hcl=\"`release_blocker`\"\u003e`releaseBlocker`\u003c/span\u003e or `non-critical`\n"
                },
                "issuequery": {
                    "type": "string",
                    "description": "You can use the following placeholders to automatically insert values from the **Release monitoring** page in your query: `{NAME}`, `{VERSION}`, `{STAGE}`, `{PRODUCT}`.\n"
                },
                "issuetheme": {
                    "type": "string",
                    "description": "Select the issue type to be displayed. Possible values: `ERROR`, `INFO`, `RESOLVED`\n"
                },
                "issuetrackersystem": {
                    "type": "string",
                    "description": "Select the issue-tracking system you want to query. Possible values: `GITHUB`, `GITLAB`, `JIRA`, `JIRA_CLOUD`, `JIRA_ON_PREMISE`, `SERVICENOW`\n"
                },
                "password": {
                    "type": "string",
                    "description": "Password\n"
                },
                "token": {
                    "type": "string",
                    "description": "Token\n",
                    "secret": true
                },
                "url": {
                    "type": "string",
                    "description": "For Jira, use the base URL (for example, https://jira.yourcompany.com); for GitHub, use the repository URL (for example, https://github.com/org/repo); for GitLab, use the specific project API for a single project (for example, https://gitlab.com/api/v4/projects/:projectId), and the specific group API for a multiple projects (for example, https://gitlab.com/api/v4/groups/:groupId); for ServiceNow, use your company instance URL (for example, https://yourinstance.service-now.com/)\n"
                },
                "username": {
                    "type": "string",
                    "description": "Username\n"
                }
            },
            "required": [
                "enabled",
                "insertAfter",
                "issuelabel",
                "issuequery",
                "issuetheme",
                "issuetrackersystem",
                "url",
                "username"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "issuelabel": {
                    "type": "string",
                    "description": "Set a label to identify these issues, for example, \u003cspan pulumi-lang-nodejs=\"`releaseBlocker`\" pulumi-lang-dotnet=\"`ReleaseBlocker`\" pulumi-lang-go=\"`releaseBlocker`\" pulumi-lang-python=\"`release_blocker`\" pulumi-lang-yaml=\"`releaseBlocker`\" pulumi-lang-java=\"`releaseBlocker`\" pulumi-lang-hcl=\"`release_blocker`\"\u003e`releaseBlocker`\u003c/span\u003e or `non-critical`\n"
                },
                "issuequery": {
                    "type": "string",
                    "description": "You can use the following placeholders to automatically insert values from the **Release monitoring** page in your query: `{NAME}`, `{VERSION}`, `{STAGE}`, `{PRODUCT}`.\n"
                },
                "issuetheme": {
                    "type": "string",
                    "description": "Select the issue type to be displayed. Possible values: `ERROR`, `INFO`, `RESOLVED`\n"
                },
                "issuetrackersystem": {
                    "type": "string",
                    "description": "Select the issue-tracking system you want to query. Possible values: `GITHUB`, `GITLAB`, `JIRA`, `JIRA_CLOUD`, `JIRA_ON_PREMISE`, `SERVICENOW`\n"
                },
                "password": {
                    "type": "string",
                    "description": "Password\n"
                },
                "token": {
                    "type": "string",
                    "description": "Token\n",
                    "secret": true
                },
                "url": {
                    "type": "string",
                    "description": "For Jira, use the base URL (for example, https://jira.yourcompany.com); for GitHub, use the repository URL (for example, https://github.com/org/repo); for GitLab, use the specific project API for a single project (for example, https://gitlab.com/api/v4/projects/:projectId), and the specific group API for a multiple projects (for example, https://gitlab.com/api/v4/groups/:groupId); for ServiceNow, use your company instance URL (for example, https://yourinstance.service-now.com/)\n"
                },
                "username": {
                    "type": "string",
                    "description": "Username\n"
                }
            },
            "requiredInputs": [
                "enabled",
                "issuelabel",
                "issuequery",
                "issuetheme",
                "issuetrackersystem",
                "url",
                "username"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering IssueTracking resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "insertAfter": {
                        "type": "string",
                        "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                    },
                    "issuelabel": {
                        "type": "string",
                        "description": "Set a label to identify these issues, for example, \u003cspan pulumi-lang-nodejs=\"`releaseBlocker`\" pulumi-lang-dotnet=\"`ReleaseBlocker`\" pulumi-lang-go=\"`releaseBlocker`\" pulumi-lang-python=\"`release_blocker`\" pulumi-lang-yaml=\"`releaseBlocker`\" pulumi-lang-java=\"`releaseBlocker`\" pulumi-lang-hcl=\"`release_blocker`\"\u003e`releaseBlocker`\u003c/span\u003e or `non-critical`\n"
                    },
                    "issuequery": {
                        "type": "string",
                        "description": "You can use the following placeholders to automatically insert values from the **Release monitoring** page in your query: `{NAME}`, `{VERSION}`, `{STAGE}`, `{PRODUCT}`.\n"
                    },
                    "issuetheme": {
                        "type": "string",
                        "description": "Select the issue type to be displayed. Possible values: `ERROR`, `INFO`, `RESOLVED`\n"
                    },
                    "issuetrackersystem": {
                        "type": "string",
                        "description": "Select the issue-tracking system you want to query. Possible values: `GITHUB`, `GITLAB`, `JIRA`, `JIRA_CLOUD`, `JIRA_ON_PREMISE`, `SERVICENOW`\n"
                    },
                    "password": {
                        "type": "string",
                        "description": "Password\n"
                    },
                    "token": {
                        "type": "string",
                        "description": "Token\n",
                        "secret": true
                    },
                    "url": {
                        "type": "string",
                        "description": "For Jira, use the base URL (for example, https://jira.yourcompany.com); for GitHub, use the repository URL (for example, https://github.com/org/repo); for GitLab, use the specific project API for a single project (for example, https://gitlab.com/api/v4/projects/:projectId), and the specific group API for a multiple projects (for example, https://gitlab.com/api/v4/groups/:groupId); for ServiceNow, use your company instance URL (for example, https://yourinstance.service-now.com/)\n"
                    },
                    "username": {
                        "type": "string",
                        "description": "Username\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/jenkinsConnection:JenkinsConnection": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Limitations\n\n\u003e **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.\n\nAn empty owner implies:\n- The settings object becomes public, allowing other users with settings permissions to read and modify it.\n- Changing the settings object's permissions will have no effect, meaning the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource can't alter its access.\n\nWhen a settings object is created using platform credentials:\n- The owner is set to the owner of the OAuth client or platform token.\n- By default, the settings object is private; only the owner can read and modify it.\n- Access modifiers can be managed using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource.\n\nWe recommend using platform credentials to ensure a correct setup.\nIn case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.\n\n## Dynatrace Documentation\n\n- Jenkins - https://docs.dynatrace.com/docs/analyze-explore-automate/workflows/actions/jenkins\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `app:dynatrace.jenkins.connector:connection`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.JenkinsConnection`\" pulumi-lang-dotnet=\" dynatrace.JenkinsConnection`\" pulumi-lang-go=\" JenkinsConnection`\" pulumi-lang-python=\" JenkinsConnection`\" pulumi-lang-yaml=\" dynatrace.JenkinsConnection`\" pulumi-lang-java=\" dynatrace.JenkinsConnection`\" pulumi-lang-hcl=\" dynatrace_jenkins_connection`\"\u003e dynatrace.JenkinsConnection`\u003c/span\u003e downloads all existing Jenkins connections\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst connection = new dynatrace.JenkinsConnection(\"connection\", {\n    name: \"#name#\",\n    url: \"https://www.example.com\",\n    username: \"#name#\",\n    password: \"#######\",\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nconnection = dynatrace.JenkinsConnection(\"connection\",\n    name=\"#name#\",\n    url=\"https://www.example.com\",\n    username=\"#name#\",\n    password=\"#######\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var connection = new Dynatrace.JenkinsConnection(\"connection\", new()\n    {\n        Name = \"#name#\",\n        Url = \"https://www.example.com\",\n        Username = \"#name#\",\n        Password = \"#######\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewJenkinsConnection(ctx, \"connection\", \u0026dynatrace.JenkinsConnectionArgs{\n\t\t\tName:     pulumi.String(\"#name#\"),\n\t\t\tUrl:      pulumi.String(\"https://www.example.com\"),\n\t\t\tUsername: pulumi.String(\"#name#\"),\n\t\t\tPassword: pulumi.String(\"#######\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_jenkinsconnection\" \"connection\" {\n  name     = \"#name#\"\n  url      = \"https://www.example.com\"\n  username = \"#name#\"\n  password = \"#######\"\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.JenkinsConnection;\nimport com.pulumi.dynatrace.JenkinsConnectionArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var connection = new JenkinsConnection(\"connection\", JenkinsConnectionArgs.builder()\n            .name(\"#name#\")\n            .url(\"https://www.example.com\")\n            .username(\"#name#\")\n            .password(\"#######\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  connection:\n    type: dynatrace:JenkinsConnection\n    properties:\n      name: '#name#'\n      url: https://www.example.com\n      username: '#name#'\n      password: '#######'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "name": {
                    "type": "string",
                    "description": "The name of the Jenkins connection\n"
                },
                "password": {
                    "type": "string",
                    "description": "The password of the user or API token obtained from the Jenkins UI (Dashboard \u003e User \u003e Configure \u003e API Token)\n",
                    "secret": true
                },
                "url": {
                    "type": "string",
                    "description": "Base URL of your Jenkins instance (e.g. https://[YOUR*JENKINS*DOMAIN]/)\n"
                },
                "username": {
                    "type": "string",
                    "description": "The name of your Jenkins user (e.g. jenkins)\n"
                }
            },
            "required": [
                "name",
                "password",
                "url",
                "username"
            ],
            "inputProperties": {
                "name": {
                    "type": "string",
                    "description": "The name of the Jenkins connection\n"
                },
                "password": {
                    "type": "string",
                    "description": "The password of the user or API token obtained from the Jenkins UI (Dashboard \u003e User \u003e Configure \u003e API Token)\n",
                    "secret": true
                },
                "url": {
                    "type": "string",
                    "description": "Base URL of your Jenkins instance (e.g. https://[YOUR*JENKINS*DOMAIN]/)\n"
                },
                "username": {
                    "type": "string",
                    "description": "The name of your Jenkins user (e.g. jenkins)\n"
                }
            },
            "requiredInputs": [
                "password",
                "url",
                "username"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering JenkinsConnection resources.\n",
                "properties": {
                    "name": {
                        "type": "string",
                        "description": "The name of the Jenkins connection\n"
                    },
                    "password": {
                        "type": "string",
                        "description": "The password of the user or API token obtained from the Jenkins UI (Dashboard \u003e User \u003e Configure \u003e API Token)\n",
                        "secret": true
                    },
                    "url": {
                        "type": "string",
                        "description": "Base URL of your Jenkins instance (e.g. https://[YOUR*JENKINS*DOMAIN]/)\n"
                    },
                    "username": {
                        "type": "string",
                        "description": "The name of your Jenkins user (e.g. jenkins)\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/jiraNotification:JiraNotification": {
            "description": "\u003e This resource requires the `Jira for Workflows` app to be installed via the Dynatrace Hub.\n\n\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Jira notifications - https://www.dynatrace.com/support/help/setup-and-configuration/integrations/problem-notifications/jira-integration\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:problem.notifications`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.JiraNotification`\" pulumi-lang-dotnet=\" dynatrace.JiraNotification`\" pulumi-lang-go=\" JiraNotification`\" pulumi-lang-python=\" JiraNotification`\" pulumi-lang-yaml=\" dynatrace.JiraNotification`\" pulumi-lang-java=\" dynatrace.JiraNotification`\" pulumi-lang-hcl=\" dynatrace_jira_notification`\"\u003e dynatrace.JiraNotification`\u003c/span\u003e downloads the existing problem notifications for Jira\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "active": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "apiToken": {
                    "type": "string",
                    "description": "The API token for the Jira profile. Using password authentication [was deprecated by Jira](https://developer.atlassian.com/cloud/jira/platform/deprecation-notice-basic-auth-and-cookie-based-auth/)",
                    "secret": true
                },
                "description": {
                    "type": "string",
                    "description": "The description of the Jira issue to be created by this notification. Type '{' for placeholder suggestions.. #### Available placeholders\n**{ImpactedEntity}**: A short description of the problem and impacted entity (or multiple impacted entities).\n"
                },
                "issueType": {
                    "type": "string",
                    "description": "The type of the Jira issue to be created by this notification.\n\nTo find all available issue types, or to create your own issue type, within JIRA go to Options \u003e Issues."
                },
                "legacyId": {
                    "type": "string",
                    "description": "The ID of these settings when referred to from resources requiring the REST API V1 keys"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the notification configuration."
                },
                "profile": {
                    "type": "string",
                    "description": "The ID of the associated alerting profile"
                },
                "projectKey": {
                    "type": "string",
                    "description": "The project key of the Jira issue to be created by this notification."
                },
                "summary": {
                    "type": "string",
                    "description": "The summary of the Jira issue to be created by this notification. Type '{' for placeholder suggestions.. #### Available placeholders\n**{ImpactedEntity}**: A short description of the problem and impacted entity (or multiple impacted entities).\n\n**{ImpactedEntityNames}**: The entity impacted by the problem.\n\n**{NamesOfImpactedEntities}**: The names of all entities that are impacted by the problem.\n\n**{PID}**: Unique system identifier of the reported problem.\n\n**{ProblemID}**: Display number of the reported problem.\n\n**{ProblemImpact}**: Impact level of the problem. Possible values are APPLICATION, SERVICE, or INFRASTRUCTURE.\n\n**{ProblemSeverity}**: Severity level of the problem. Possible values are AVAILABILITY, ERROR, PERFORMANCE, RESOURCE_CONTENTION, or CUSTOM_ALERT.\n\n**{ProblemTitle}**: Short description of the problem.\n\n**{ProblemURL}**: URL of the problem within Dynatrace.\n\n**{State}**: Problem state. Possible values are OPEN or RESOLVED.\n\n**{Tags}**: Comma separated list of tags that are defined for all impacted entities. To refer to the value of a specific tag, specify the tag's key in square brackets: **{Tags[key]}**. If the tag does not have any assigned value, the placeholder will be replaced by an empty string. The placeholder will not be replaced if the tag key does not exist."
                },
                "url": {
                    "type": "string",
                    "description": "The URL of the Jira API endpoint."
                },
                "username": {
                    "type": "string",
                    "description": "The username of the Jira profile."
                }
            },
            "required": [
                "active",
                "description",
                "issueType",
                "legacyId",
                "name",
                "profile",
                "projectKey",
                "summary",
                "url",
                "username"
            ],
            "inputProperties": {
                "active": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "apiToken": {
                    "type": "string",
                    "description": "The API token for the Jira profile. Using password authentication [was deprecated by Jira](https://developer.atlassian.com/cloud/jira/platform/deprecation-notice-basic-auth-and-cookie-based-auth/)",
                    "secret": true
                },
                "description": {
                    "type": "string",
                    "description": "The description of the Jira issue to be created by this notification. Type '{' for placeholder suggestions.. #### Available placeholders\n**{ImpactedEntity}**: A short description of the problem and impacted entity (or multiple impacted entities).\n"
                },
                "issueType": {
                    "type": "string",
                    "description": "The type of the Jira issue to be created by this notification.\n\nTo find all available issue types, or to create your own issue type, within JIRA go to Options \u003e Issues."
                },
                "legacyId": {
                    "type": "string",
                    "description": "The ID of these settings when referred to from resources requiring the REST API V1 keys"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the notification configuration."
                },
                "profile": {
                    "type": "string",
                    "description": "The ID of the associated alerting profile"
                },
                "projectKey": {
                    "type": "string",
                    "description": "The project key of the Jira issue to be created by this notification."
                },
                "summary": {
                    "type": "string",
                    "description": "The summary of the Jira issue to be created by this notification. Type '{' for placeholder suggestions.. #### Available placeholders\n**{ImpactedEntity}**: A short description of the problem and impacted entity (or multiple impacted entities).\n\n**{ImpactedEntityNames}**: The entity impacted by the problem.\n\n**{NamesOfImpactedEntities}**: The names of all entities that are impacted by the problem.\n\n**{PID}**: Unique system identifier of the reported problem.\n\n**{ProblemID}**: Display number of the reported problem.\n\n**{ProblemImpact}**: Impact level of the problem. Possible values are APPLICATION, SERVICE, or INFRASTRUCTURE.\n\n**{ProblemSeverity}**: Severity level of the problem. Possible values are AVAILABILITY, ERROR, PERFORMANCE, RESOURCE_CONTENTION, or CUSTOM_ALERT.\n\n**{ProblemTitle}**: Short description of the problem.\n\n**{ProblemURL}**: URL of the problem within Dynatrace.\n\n**{State}**: Problem state. Possible values are OPEN or RESOLVED.\n\n**{Tags}**: Comma separated list of tags that are defined for all impacted entities. To refer to the value of a specific tag, specify the tag's key in square brackets: **{Tags[key]}**. If the tag does not have any assigned value, the placeholder will be replaced by an empty string. The placeholder will not be replaced if the tag key does not exist."
                },
                "url": {
                    "type": "string",
                    "description": "The URL of the Jira API endpoint."
                },
                "username": {
                    "type": "string",
                    "description": "The username of the Jira profile."
                }
            },
            "requiredInputs": [
                "active",
                "description",
                "issueType",
                "profile",
                "projectKey",
                "summary",
                "url",
                "username"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering JiraNotification resources.\n",
                "properties": {
                    "active": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "apiToken": {
                        "type": "string",
                        "description": "The API token for the Jira profile. Using password authentication [was deprecated by Jira](https://developer.atlassian.com/cloud/jira/platform/deprecation-notice-basic-auth-and-cookie-based-auth/)",
                        "secret": true
                    },
                    "description": {
                        "type": "string",
                        "description": "The description of the Jira issue to be created by this notification. Type '{' for placeholder suggestions.. #### Available placeholders\n**{ImpactedEntity}**: A short description of the problem and impacted entity (or multiple impacted entities).\n"
                    },
                    "issueType": {
                        "type": "string",
                        "description": "The type of the Jira issue to be created by this notification.\n\nTo find all available issue types, or to create your own issue type, within JIRA go to Options \u003e Issues."
                    },
                    "legacyId": {
                        "type": "string",
                        "description": "The ID of these settings when referred to from resources requiring the REST API V1 keys"
                    },
                    "name": {
                        "type": "string",
                        "description": "The name of the notification configuration."
                    },
                    "profile": {
                        "type": "string",
                        "description": "The ID of the associated alerting profile"
                    },
                    "projectKey": {
                        "type": "string",
                        "description": "The project key of the Jira issue to be created by this notification."
                    },
                    "summary": {
                        "type": "string",
                        "description": "The summary of the Jira issue to be created by this notification. Type '{' for placeholder suggestions.. #### Available placeholders\n**{ImpactedEntity}**: A short description of the problem and impacted entity (or multiple impacted entities).\n\n**{ImpactedEntityNames}**: The entity impacted by the problem.\n\n**{NamesOfImpactedEntities}**: The names of all entities that are impacted by the problem.\n\n**{PID}**: Unique system identifier of the reported problem.\n\n**{ProblemID}**: Display number of the reported problem.\n\n**{ProblemImpact}**: Impact level of the problem. Possible values are APPLICATION, SERVICE, or INFRASTRUCTURE.\n\n**{ProblemSeverity}**: Severity level of the problem. Possible values are AVAILABILITY, ERROR, PERFORMANCE, RESOURCE_CONTENTION, or CUSTOM_ALERT.\n\n**{ProblemTitle}**: Short description of the problem.\n\n**{ProblemURL}**: URL of the problem within Dynatrace.\n\n**{State}**: Problem state. Possible values are OPEN or RESOLVED.\n\n**{Tags}**: Comma separated list of tags that are defined for all impacted entities. To refer to the value of a specific tag, specify the tag's key in square brackets: **{Tags[key]}**. If the tag does not have any assigned value, the placeholder will be replaced by an empty string. The placeholder will not be replaced if the tag key does not exist."
                    },
                    "url": {
                        "type": "string",
                        "description": "The URL of the Jira API endpoint."
                    },
                    "username": {
                        "type": "string",
                        "description": "The username of the Jira profile."
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/jsonDashboard:JsonDashboard": {
            "description": "\u003e This resource is excluded by default in the export utility since there could be a large amount of dashboards.\n\n\u003e This resource requires the API token scopes **Read configuration** (`ReadConfig`) and **Write configuration** (`WriteConfig`)\n\n## Dynatrace Documentation\n\n- Dashboards and reports - https://www.dynatrace.com/support/help/how-to-use-dynatrace/dashboards-and-charts\n\n- Dashboards API - https://www.dynatrace.com/support/help/dynatrace-api/configuration-api/dashboards-api\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.JsonDashboard`\" pulumi-lang-dotnet=\" dynatrace.JsonDashboard`\" pulumi-lang-go=\" JsonDashboard`\" pulumi-lang-python=\" JsonDashboard`\" pulumi-lang-yaml=\" dynatrace.JsonDashboard`\" pulumi-lang-java=\" dynatrace.JsonDashboard`\" pulumi-lang-hcl=\" dynatrace_json_dashboard`\"\u003e dynatrace.JsonDashboard`\u003c/span\u003e downloads all existing dashboard configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst name = new dynatrace.JsonDashboard(\"name\", {contents: JSON.stringify({\n    dashboardMetadata: {\n        name: \"Performance overview\",\n        shared: true,\n        owner: \"Dynatrace\",\n        tags: [\"performance\"],\n        preset: true,\n        hasConsistentColors: false,\n    },\n    tiles: [\n        {\n            name: \"Performance\",\n            tileType: \"HEADER\",\n            configured: true,\n            bounds: {\n                top: 0,\n                left: 38,\n                width: 1026,\n                height: 38,\n            },\n            tileFilter: {},\n            isAutoRefreshDisabled: true,\n        },\n        {\n            name: \"Failure rate by service\",\n            tileType: \"DATA_EXPLORER\",\n            configured: true,\n            bounds: {\n                top: 342,\n                left: 38,\n                width: 342,\n                height: 304,\n            },\n            tileFilter: {},\n            isAutoRefreshDisabled: true,\n            customName: \"Successful calls by service instance\",\n            queries: [{\n                id: \"A\",\n                metric: \"builtin:service.errors.total.rate\",\n                spaceAggregation: \"AUTO\",\n                timeAggregation: \"DEFAULT\",\n                splitBy: [\"dt.entity.service\"],\n                sortBy: \"DESC\",\n                sortByDimension: \"\",\n                filterBy: {\n                    nestedFilters: [],\n                    criteria: [],\n                },\n                limit: 20,\n                rate: \"NONE\",\n                enabled: true,\n            }],\n            visualConfig: {\n                type: \"TOP_LIST\",\n                global: {\n                    hideLegend: false,\n                },\n                rules: [{\n                    matcher: \"A:\",\n                    properties: {\n                        color: \"DEFAULT\",\n                    },\n                    seriesOverrides: [],\n                }],\n                axes: {\n                    xAxis: {\n                        visible: true,\n                    },\n                    yAxes: [],\n                },\n                heatmapSettings: {\n                    yAxis: \"VALUE\",\n                },\n                singleValueSettings: {\n                    showSparkLine: true,\n                },\n                thresholds: [{\n                    axisTarget: \"LEFT\",\n                    rules: [\n                        {\n                            color: \"#7dc540\",\n                        },\n                        {\n                            color: \"#f5d30f\",\n                        },\n                        {\n                            color: \"#dc172a\",\n                        },\n                    ],\n                    visible: true,\n                }],\n                tableSettings: {\n                    hiddenColumns: [],\n                },\n                graphChartSettings: {\n                    connectNulls: false,\n                },\n                honeycombSettings: {\n                    showHive: true,\n                    showLegend: true,\n                    showLabels: false,\n                },\n            },\n            queriesSettings: {\n                resolution: \"\",\n            },\n            metricExpressions: [\"resolution=Inf\u0026(builtin:service.errors.total.rate:splitBy(\\\"dt.entity.service\\\"):sort(value(auto,descending)):limit(20)):limit(100):names\"],\n        },\n        {\n            name: \"Total calls\",\n            tileType: \"DATA_EXPLORER\",\n            configured: true,\n            bounds: {\n                top: 38,\n                left: 38,\n                width: 342,\n                height: 304,\n            },\n            tileFilter: {},\n            isAutoRefreshDisabled: true,\n            customName: \"Total calls\",\n            queries: [\n                {\n                    id: \"A\",\n                    metric: \"builtin:service.errors.total.successCount\",\n                    spaceAggregation: \"SUM\",\n                    timeAggregation: \"DEFAULT\",\n                    splitBy: [\"dt.entity.service\"],\n                    sortBy: \"DESC\",\n                    sortByDimension: \"\",\n                    filterBy: {\n                        nestedFilters: [],\n                        criteria: [],\n                    },\n                    limit: 20,\n                    rate: \"NONE\",\n                    enabled: true,\n                },\n                {\n                    id: \"B\",\n                    metric: \"builtin:service.errors.fourxx.successCount\",\n                    spaceAggregation: \"SUM\",\n                    timeAggregation: \"DEFAULT\",\n                    splitBy: [\"dt.entity.service\"],\n                    sortBy: \"DESC\",\n                    sortByDimension: \"\",\n                    filterBy: {\n                        nestedFilters: [],\n                        criteria: [],\n                    },\n                    limit: 20,\n                    rate: \"NONE\",\n                    enabled: true,\n                },\n                {\n                    id: \"C\",\n                    metric: \"builtin:service.errors.fivexx.successCount\",\n                    spaceAggregation: \"SUM\",\n                    timeAggregation: \"DEFAULT\",\n                    splitBy: [\"dt.entity.service\"],\n                    sortBy: \"DESC\",\n                    sortByDimension: \"\",\n                    filterBy: {\n                        nestedFilters: [],\n                        criteria: [],\n                    },\n                    limit: 20,\n                    rate: \"NONE\",\n                    enabled: true,\n                },\n            ],\n            visualConfig: {\n                type: \"STACKED_AREA\",\n                global: {\n                    hideLegend: false,\n                },\n                rules: [\n                    {\n                        matcher: \"A:\",\n                        properties: {\n                            color: \"DEFAULT\",\n                        },\n                        seriesOverrides: [],\n                    },\n                    {\n                        matcher: \"B:\",\n                        properties: {\n                            color: \"DEFAULT\",\n                        },\n                        seriesOverrides: [],\n                    },\n                    {\n                        matcher: \"C:\",\n                        properties: {\n                            color: \"DEFAULT\",\n                        },\n                        seriesOverrides: [],\n                    },\n                ],\n                axes: {\n                    xAxis: {\n                        displayName: \"\",\n                        visible: true,\n                    },\n                    yAxes: [{\n                        displayName: \"\",\n                        visible: true,\n                        min: \"AUTO\",\n                        max: \"AUTO\",\n                        position: \"LEFT\",\n                        queryIds: [\n                            \"A\",\n                            \"B\",\n                            \"C\",\n                        ],\n                        defaultAxis: true,\n                    }],\n                },\n                heatmapSettings: {\n                    yAxis: \"VALUE\",\n                },\n                singleValueSettings: {\n                    showSparkLine: true,\n                },\n                thresholds: [{\n                    axisTarget: \"LEFT\",\n                    rules: [\n                        {\n                            color: \"#7dc540\",\n                        },\n                        {\n                            color: \"#f5d30f\",\n                        },\n                        {\n                            color: \"#dc172a\",\n                        },\n                    ],\n                    visible: true,\n                }],\n                tableSettings: {\n                    hiddenColumns: [],\n                },\n                graphChartSettings: {\n                    connectNulls: false,\n                },\n                honeycombSettings: {\n                    showHive: true,\n                    showLegend: true,\n                    showLabels: false,\n                },\n            },\n            queriesSettings: {\n                resolution: \"\",\n            },\n            metricExpressions: [\"resolution=null\u0026(builtin:service.errors.total.successCount:splitBy(\\\"dt.entity.service\\\"):sum:sort(value(sum,descending)):limit(20)):limit(100):names,(builtin:service.errors.fourxx.successCount:splitBy(\\\"dt.entity.service\\\"):sum:sort(value(sum,descending)):limit(20)):limit(100):names,(builtin:service.errors.fivexx.successCount:splitBy(\\\"dt.entity.service\\\"):sum:sort(value(sum,descending)):limit(20)):limit(100):names\"],\n        },\n        {\n            name: \"Total errors\",\n            tileType: \"DATA_EXPLORER\",\n            configured: true,\n            bounds: {\n                top: 38,\n                left: 380,\n                width: 342,\n                height: 304,\n            },\n            tileFilter: {},\n            isAutoRefreshDisabled: true,\n            customName: \"Total errors\",\n            queries: [{\n                id: \"A\",\n                metric: \"builtin:service.errors.total.count\",\n                spaceAggregation: \"SUM\",\n                timeAggregation: \"DEFAULT\",\n                splitBy: [],\n                sortBy: \"DESC\",\n                sortByDimension: \"\",\n                filterBy: {\n                    nestedFilters: [],\n                    criteria: [],\n                },\n                limit: 20,\n                rate: \"NONE\",\n                enabled: true,\n            }],\n            visualConfig: {\n                type: \"SINGLE_VALUE\",\n                global: {\n                    hideLegend: false,\n                },\n                rules: [{\n                    matcher: \"A:\",\n                    properties: {\n                        color: \"DEFAULT\",\n                    },\n                    seriesOverrides: [],\n                }],\n                axes: {\n                    xAxis: {\n                        visible: true,\n                    },\n                    yAxes: [],\n                },\n                heatmapSettings: {\n                    yAxis: \"VALUE\",\n                },\n                singleValueSettings: {\n                    showTrend: false,\n                    showSparkLine: true,\n                    linkTileColorToThreshold: false,\n                },\n                thresholds: [{\n                    axisTarget: \"LEFT\",\n                    rules: [\n                        {\n                            color: \"#7dc540\",\n                        },\n                        {\n                            color: \"#f5d30f\",\n                        },\n                        {\n                            color: \"#dc172a\",\n                        },\n                    ],\n                    visible: true,\n                }],\n                tableSettings: {\n                    hiddenColumns: [],\n                },\n                graphChartSettings: {\n                    connectNulls: false,\n                },\n                honeycombSettings: {\n                    showHive: true,\n                    showLegend: true,\n                    showLabels: false,\n                },\n            },\n            queriesSettings: {\n                resolution: \"\",\n            },\n            metricExpressions: [\n                \"resolution=Inf\u0026(builtin:service.errors.total.count:splitBy():sum:sort(value(sum,descending)):limit(20)):limit(100):names\",\n                \"resolution=null\u0026(builtin:service.errors.total.count:splitBy():sum:sort(value(sum,descending)):limit(20))\",\n            ],\n        },\n        {\n            name: \"Client side errors\",\n            tileType: \"DATA_EXPLORER\",\n            configured: true,\n            bounds: {\n                top: 38,\n                left: 722,\n                width: 342,\n                height: 304,\n            },\n            tileFilter: {},\n            isAutoRefreshDisabled: true,\n            customName: \"Client \u0026 server errors by operation\",\n            queries: [{\n                id: \"A\",\n                metric: \"builtin:service.errors.client.count\",\n                spaceAggregation: \"SUM\",\n                timeAggregation: \"DEFAULT\",\n                splitBy: [],\n                sortBy: \"DESC\",\n                sortByDimension: \"\",\n                filterBy: {\n                    nestedFilters: [],\n                    criteria: [],\n                },\n                limit: 20,\n                rate: \"NONE\",\n                enabled: true,\n            }],\n            visualConfig: {\n                type: \"SINGLE_VALUE\",\n                global: {\n                    hideLegend: false,\n                },\n                rules: [{\n                    matcher: \"A:\",\n                    properties: {\n                        color: \"DEFAULT\",\n                    },\n                    seriesOverrides: [],\n                }],\n                axes: {\n                    xAxis: {\n                        visible: true,\n                    },\n                    yAxes: [],\n                },\n                heatmapSettings: {\n                    yAxis: \"VALUE\",\n                },\n                singleValueSettings: {\n                    showSparkLine: true,\n                },\n                thresholds: [{\n                    axisTarget: \"LEFT\",\n                    rules: [\n                        {\n                            color: \"#7dc540\",\n                        },\n                        {\n                            color: \"#f5d30f\",\n                        },\n                        {\n                            color: \"#dc172a\",\n                        },\n                    ],\n                    visible: true,\n                }],\n                tableSettings: {\n                    hiddenColumns: [],\n                },\n                graphChartSettings: {\n                    connectNulls: false,\n                },\n                honeycombSettings: {\n                    showHive: true,\n                    showLegend: true,\n                    showLabels: false,\n                },\n            },\n            queriesSettings: {\n                resolution: \"\",\n            },\n            metricExpressions: [\n                \"resolution=Inf\u0026(builtin:service.errors.client.count:splitBy():sum:sort(value(sum,descending)):limit(20)):limit(100):names\",\n                \"resolution=null\u0026(builtin:service.errors.client.count:splitBy():sum:sort(value(sum,descending)):limit(20))\",\n            ],\n        },\n    ],\n})});\n```\n```python\nimport pulumi\nimport json\nimport pulumiverse_dynatrace as dynatrace\n\nname = dynatrace.JsonDashboard(\"name\", contents=json.dumps({\n    \"dashboardMetadata\": {\n        \"name\": \"Performance overview\",\n        \"shared\": True,\n        \"owner\": \"Dynatrace\",\n        \"tags\": [\"performance\"],\n        \"preset\": True,\n        \"hasConsistentColors\": False,\n    },\n    \"tiles\": [\n        {\n            \"name\": \"Performance\",\n            \"tileType\": \"HEADER\",\n            \"configured\": True,\n            \"bounds\": {\n                \"top\": 0,\n                \"left\": 38,\n                \"width\": 1026,\n                \"height\": 38,\n            },\n            \"tileFilter\": {},\n            \"isAutoRefreshDisabled\": True,\n        },\n        {\n            \"name\": \"Failure rate by service\",\n            \"tileType\": \"DATA_EXPLORER\",\n            \"configured\": True,\n            \"bounds\": {\n                \"top\": 342,\n                \"left\": 38,\n                \"width\": 342,\n                \"height\": 304,\n            },\n            \"tileFilter\": {},\n            \"isAutoRefreshDisabled\": True,\n            \"customName\": \"Successful calls by service instance\",\n            \"queries\": [{\n                \"id\": \"A\",\n                \"metric\": \"builtin:service.errors.total.rate\",\n                \"spaceAggregation\": \"AUTO\",\n                \"timeAggregation\": \"DEFAULT\",\n                \"splitBy\": [\"dt.entity.service\"],\n                \"sortBy\": \"DESC\",\n                \"sortByDimension\": \"\",\n                \"filterBy\": {\n                    \"nestedFilters\": [],\n                    \"criteria\": [],\n                },\n                \"limit\": 20,\n                \"rate\": \"NONE\",\n                \"enabled\": True,\n            }],\n            \"visualConfig\": {\n                \"type\": \"TOP_LIST\",\n                \"global\": {\n                    \"hideLegend\": False,\n                },\n                \"rules\": [{\n                    \"matcher\": \"A:\",\n                    \"properties\": {\n                        \"color\": \"DEFAULT\",\n                    },\n                    \"seriesOverrides\": [],\n                }],\n                \"axes\": {\n                    \"xAxis\": {\n                        \"visible\": True,\n                    },\n                    \"yAxes\": [],\n                },\n                \"heatmapSettings\": {\n                    \"yAxis\": \"VALUE\",\n                },\n                \"singleValueSettings\": {\n                    \"showSparkLine\": True,\n                },\n                \"thresholds\": [{\n                    \"axisTarget\": \"LEFT\",\n                    \"rules\": [\n                        {\n                            \"color\": \"#7dc540\",\n                        },\n                        {\n                            \"color\": \"#f5d30f\",\n                        },\n                        {\n                            \"color\": \"#dc172a\",\n                        },\n                    ],\n                    \"visible\": True,\n                }],\n                \"tableSettings\": {\n                    \"hiddenColumns\": [],\n                },\n                \"graphChartSettings\": {\n                    \"connectNulls\": False,\n                },\n                \"honeycombSettings\": {\n                    \"showHive\": True,\n                    \"showLegend\": True,\n                    \"showLabels\": False,\n                },\n            },\n            \"queriesSettings\": {\n                \"resolution\": \"\",\n            },\n            \"metricExpressions\": [\"resolution=Inf\u0026(builtin:service.errors.total.rate:splitBy(\\\"dt.entity.service\\\"):sort(value(auto,descending)):limit(20)):limit(100):names\"],\n        },\n        {\n            \"name\": \"Total calls\",\n            \"tileType\": \"DATA_EXPLORER\",\n            \"configured\": True,\n            \"bounds\": {\n                \"top\": 38,\n                \"left\": 38,\n                \"width\": 342,\n                \"height\": 304,\n            },\n            \"tileFilter\": {},\n            \"isAutoRefreshDisabled\": True,\n            \"customName\": \"Total calls\",\n            \"queries\": [\n                {\n                    \"id\": \"A\",\n                    \"metric\": \"builtin:service.errors.total.successCount\",\n                    \"spaceAggregation\": \"SUM\",\n                    \"timeAggregation\": \"DEFAULT\",\n                    \"splitBy\": [\"dt.entity.service\"],\n                    \"sortBy\": \"DESC\",\n                    \"sortByDimension\": \"\",\n                    \"filterBy\": {\n                        \"nestedFilters\": [],\n                        \"criteria\": [],\n                    },\n                    \"limit\": 20,\n                    \"rate\": \"NONE\",\n                    \"enabled\": True,\n                },\n                {\n                    \"id\": \"B\",\n                    \"metric\": \"builtin:service.errors.fourxx.successCount\",\n                    \"spaceAggregation\": \"SUM\",\n                    \"timeAggregation\": \"DEFAULT\",\n                    \"splitBy\": [\"dt.entity.service\"],\n                    \"sortBy\": \"DESC\",\n                    \"sortByDimension\": \"\",\n                    \"filterBy\": {\n                        \"nestedFilters\": [],\n                        \"criteria\": [],\n                    },\n                    \"limit\": 20,\n                    \"rate\": \"NONE\",\n                    \"enabled\": True,\n                },\n                {\n                    \"id\": \"C\",\n                    \"metric\": \"builtin:service.errors.fivexx.successCount\",\n                    \"spaceAggregation\": \"SUM\",\n                    \"timeAggregation\": \"DEFAULT\",\n                    \"splitBy\": [\"dt.entity.service\"],\n                    \"sortBy\": \"DESC\",\n                    \"sortByDimension\": \"\",\n                    \"filterBy\": {\n                        \"nestedFilters\": [],\n                        \"criteria\": [],\n                    },\n                    \"limit\": 20,\n                    \"rate\": \"NONE\",\n                    \"enabled\": True,\n                },\n            ],\n            \"visualConfig\": {\n                \"type\": \"STACKED_AREA\",\n                \"global\": {\n                    \"hideLegend\": False,\n                },\n                \"rules\": [\n                    {\n                        \"matcher\": \"A:\",\n                        \"properties\": {\n                            \"color\": \"DEFAULT\",\n                        },\n                        \"seriesOverrides\": [],\n                    },\n                    {\n                        \"matcher\": \"B:\",\n                        \"properties\": {\n                            \"color\": \"DEFAULT\",\n                        },\n                        \"seriesOverrides\": [],\n                    },\n                    {\n                        \"matcher\": \"C:\",\n                        \"properties\": {\n                            \"color\": \"DEFAULT\",\n                        },\n                        \"seriesOverrides\": [],\n                    },\n                ],\n                \"axes\": {\n                    \"xAxis\": {\n                        \"displayName\": \"\",\n                        \"visible\": True,\n                    },\n                    \"yAxes\": [{\n                        \"displayName\": \"\",\n                        \"visible\": True,\n                        \"min\": \"AUTO\",\n                        \"max\": \"AUTO\",\n                        \"position\": \"LEFT\",\n                        \"queryIds\": [\n                            \"A\",\n                            \"B\",\n                            \"C\",\n                        ],\n                        \"defaultAxis\": True,\n                    }],\n                },\n                \"heatmapSettings\": {\n                    \"yAxis\": \"VALUE\",\n                },\n                \"singleValueSettings\": {\n                    \"showSparkLine\": True,\n                },\n                \"thresholds\": [{\n                    \"axisTarget\": \"LEFT\",\n                    \"rules\": [\n                        {\n                            \"color\": \"#7dc540\",\n                        },\n                        {\n                            \"color\": \"#f5d30f\",\n                        },\n                        {\n                            \"color\": \"#dc172a\",\n                        },\n                    ],\n                    \"visible\": True,\n                }],\n                \"tableSettings\": {\n                    \"hiddenColumns\": [],\n                },\n                \"graphChartSettings\": {\n                    \"connectNulls\": False,\n                },\n                \"honeycombSettings\": {\n                    \"showHive\": True,\n                    \"showLegend\": True,\n                    \"showLabels\": False,\n                },\n            },\n            \"queriesSettings\": {\n                \"resolution\": \"\",\n            },\n            \"metricExpressions\": [\"resolution=null\u0026(builtin:service.errors.total.successCount:splitBy(\\\"dt.entity.service\\\"):sum:sort(value(sum,descending)):limit(20)):limit(100):names,(builtin:service.errors.fourxx.successCount:splitBy(\\\"dt.entity.service\\\"):sum:sort(value(sum,descending)):limit(20)):limit(100):names,(builtin:service.errors.fivexx.successCount:splitBy(\\\"dt.entity.service\\\"):sum:sort(value(sum,descending)):limit(20)):limit(100):names\"],\n        },\n        {\n            \"name\": \"Total errors\",\n            \"tileType\": \"DATA_EXPLORER\",\n            \"configured\": True,\n            \"bounds\": {\n                \"top\": 38,\n                \"left\": 380,\n                \"width\": 342,\n                \"height\": 304,\n            },\n            \"tileFilter\": {},\n            \"isAutoRefreshDisabled\": True,\n            \"customName\": \"Total errors\",\n            \"queries\": [{\n                \"id\": \"A\",\n                \"metric\": \"builtin:service.errors.total.count\",\n                \"spaceAggregation\": \"SUM\",\n                \"timeAggregation\": \"DEFAULT\",\n                \"splitBy\": [],\n                \"sortBy\": \"DESC\",\n                \"sortByDimension\": \"\",\n                \"filterBy\": {\n                    \"nestedFilters\": [],\n                    \"criteria\": [],\n                },\n                \"limit\": 20,\n                \"rate\": \"NONE\",\n                \"enabled\": True,\n            }],\n            \"visualConfig\": {\n                \"type\": \"SINGLE_VALUE\",\n                \"global\": {\n                    \"hideLegend\": False,\n                },\n                \"rules\": [{\n                    \"matcher\": \"A:\",\n                    \"properties\": {\n                        \"color\": \"DEFAULT\",\n                    },\n                    \"seriesOverrides\": [],\n                }],\n                \"axes\": {\n                    \"xAxis\": {\n                        \"visible\": True,\n                    },\n                    \"yAxes\": [],\n                },\n                \"heatmapSettings\": {\n                    \"yAxis\": \"VALUE\",\n                },\n                \"singleValueSettings\": {\n                    \"showTrend\": False,\n                    \"showSparkLine\": True,\n                    \"linkTileColorToThreshold\": False,\n                },\n                \"thresholds\": [{\n                    \"axisTarget\": \"LEFT\",\n                    \"rules\": [\n                        {\n                            \"color\": \"#7dc540\",\n                        },\n                        {\n                            \"color\": \"#f5d30f\",\n                        },\n                        {\n                            \"color\": \"#dc172a\",\n                        },\n                    ],\n                    \"visible\": True,\n                }],\n                \"tableSettings\": {\n                    \"hiddenColumns\": [],\n                },\n                \"graphChartSettings\": {\n                    \"connectNulls\": False,\n                },\n                \"honeycombSettings\": {\n                    \"showHive\": True,\n                    \"showLegend\": True,\n                    \"showLabels\": False,\n                },\n            },\n            \"queriesSettings\": {\n                \"resolution\": \"\",\n            },\n            \"metricExpressions\": [\n                \"resolution=Inf\u0026(builtin:service.errors.total.count:splitBy():sum:sort(value(sum,descending)):limit(20)):limit(100):names\",\n                \"resolution=null\u0026(builtin:service.errors.total.count:splitBy():sum:sort(value(sum,descending)):limit(20))\",\n            ],\n        },\n        {\n            \"name\": \"Client side errors\",\n            \"tileType\": \"DATA_EXPLORER\",\n            \"configured\": True,\n            \"bounds\": {\n                \"top\": 38,\n                \"left\": 722,\n                \"width\": 342,\n                \"height\": 304,\n            },\n            \"tileFilter\": {},\n            \"isAutoRefreshDisabled\": True,\n            \"customName\": \"Client \u0026 server errors by operation\",\n            \"queries\": [{\n                \"id\": \"A\",\n                \"metric\": \"builtin:service.errors.client.count\",\n                \"spaceAggregation\": \"SUM\",\n                \"timeAggregation\": \"DEFAULT\",\n                \"splitBy\": [],\n                \"sortBy\": \"DESC\",\n                \"sortByDimension\": \"\",\n                \"filterBy\": {\n                    \"nestedFilters\": [],\n                    \"criteria\": [],\n                },\n                \"limit\": 20,\n                \"rate\": \"NONE\",\n                \"enabled\": True,\n            }],\n            \"visualConfig\": {\n                \"type\": \"SINGLE_VALUE\",\n                \"global\": {\n                    \"hideLegend\": False,\n                },\n                \"rules\": [{\n                    \"matcher\": \"A:\",\n                    \"properties\": {\n                        \"color\": \"DEFAULT\",\n                    },\n                    \"seriesOverrides\": [],\n                }],\n                \"axes\": {\n                    \"xAxis\": {\n                        \"visible\": True,\n                    },\n                    \"yAxes\": [],\n                },\n                \"heatmapSettings\": {\n                    \"yAxis\": \"VALUE\",\n                },\n                \"singleValueSettings\": {\n                    \"showSparkLine\": True,\n                },\n                \"thresholds\": [{\n                    \"axisTarget\": \"LEFT\",\n                    \"rules\": [\n                        {\n                            \"color\": \"#7dc540\",\n                        },\n                        {\n                            \"color\": \"#f5d30f\",\n                        },\n                        {\n                            \"color\": \"#dc172a\",\n                        },\n                    ],\n                    \"visible\": True,\n                }],\n                \"tableSettings\": {\n                    \"hiddenColumns\": [],\n                },\n                \"graphChartSettings\": {\n                    \"connectNulls\": False,\n                },\n                \"honeycombSettings\": {\n                    \"showHive\": True,\n                    \"showLegend\": True,\n                    \"showLabels\": False,\n                },\n            },\n            \"queriesSettings\": {\n                \"resolution\": \"\",\n            },\n            \"metricExpressions\": [\n                \"resolution=Inf\u0026(builtin:service.errors.client.count:splitBy():sum:sort(value(sum,descending)):limit(20)):limit(100):names\",\n                \"resolution=null\u0026(builtin:service.errors.client.count:splitBy():sum:sort(value(sum,descending)):limit(20))\",\n            ],\n        },\n    ],\n}))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text.Json;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var name = new Dynatrace.JsonDashboard(\"name\", new()\n    {\n        Contents = JsonSerializer.Serialize(new Dictionary\u003cstring, object?\u003e\n        {\n            [\"dashboardMetadata\"] = new Dictionary\u003cstring, object?\u003e\n            {\n                [\"name\"] = \"Performance overview\",\n                [\"shared\"] = true,\n                [\"owner\"] = \"Dynatrace\",\n                [\"tags\"] = new[]\n                {\n                    \"performance\",\n                },\n                [\"preset\"] = true,\n                [\"hasConsistentColors\"] = false,\n            },\n            [\"tiles\"] = new[]\n            {\n                new Dictionary\u003cstring, object?\u003e\n                {\n                    [\"name\"] = \"Performance\",\n                    [\"tileType\"] = \"HEADER\",\n                    [\"configured\"] = true,\n                    [\"bounds\"] = new Dictionary\u003cstring, object?\u003e\n                    {\n                        [\"top\"] = 0,\n                        [\"left\"] = 38,\n                        [\"width\"] = 1026,\n                        [\"height\"] = 38,\n                    },\n                    [\"tileFilter\"] = new Dictionary\u003cstring, object?\u003e\n                    {\n                    },\n                    [\"isAutoRefreshDisabled\"] = true,\n                },\n                new Dictionary\u003cstring, object?\u003e\n                {\n                    [\"name\"] = \"Failure rate by service\",\n                    [\"tileType\"] = \"DATA_EXPLORER\",\n                    [\"configured\"] = true,\n                    [\"bounds\"] = new Dictionary\u003cstring, object?\u003e\n                    {\n                        [\"top\"] = 342,\n                        [\"left\"] = 38,\n                        [\"width\"] = 342,\n                        [\"height\"] = 304,\n                    },\n                    [\"tileFilter\"] = new Dictionary\u003cstring, object?\u003e\n                    {\n                    },\n                    [\"isAutoRefreshDisabled\"] = true,\n                    [\"customName\"] = \"Successful calls by service instance\",\n                    [\"queries\"] = new[]\n                    {\n                        new Dictionary\u003cstring, object?\u003e\n                        {\n                            [\"id\"] = \"A\",\n                            [\"metric\"] = \"builtin:service.errors.total.rate\",\n                            [\"spaceAggregation\"] = \"AUTO\",\n                            [\"timeAggregation\"] = \"DEFAULT\",\n                            [\"splitBy\"] = new[]\n                            {\n                                \"dt.entity.service\",\n                            },\n                            [\"sortBy\"] = \"DESC\",\n                            [\"sortByDimension\"] = \"\",\n                            [\"filterBy\"] = new Dictionary\u003cstring, object?\u003e\n                            {\n                                [\"nestedFilters\"] = new[]\n                                {\n                                },\n                                [\"criteria\"] = new[]\n                                {\n                                },\n                            },\n                            [\"limit\"] = 20,\n                            [\"rate\"] = \"NONE\",\n                            [\"enabled\"] = true,\n                        },\n                    },\n                    [\"visualConfig\"] = new Dictionary\u003cstring, object?\u003e\n                    {\n                        [\"type\"] = \"TOP_LIST\",\n                        [\"global\"] = new Dictionary\u003cstring, object?\u003e\n                        {\n                            [\"hideLegend\"] = false,\n                        },\n                        [\"rules\"] = new[]\n                        {\n                            new Dictionary\u003cstring, object?\u003e\n                            {\n                                [\"matcher\"] = \"A:\",\n                                [\"properties\"] = new Dictionary\u003cstring, object?\u003e\n                                {\n                                    [\"color\"] = \"DEFAULT\",\n                                },\n                                [\"seriesOverrides\"] = new[]\n                                {\n                                },\n                            },\n                        },\n                        [\"axes\"] = new Dictionary\u003cstring, object?\u003e\n                        {\n                            [\"xAxis\"] = new Dictionary\u003cstring, object?\u003e\n                            {\n                                [\"visible\"] = true,\n                            },\n                            [\"yAxes\"] = new[]\n                            {\n                            },\n                        },\n                        [\"heatmapSettings\"] = new Dictionary\u003cstring, object?\u003e\n                        {\n                            [\"yAxis\"] = \"VALUE\",\n                        },\n                        [\"singleValueSettings\"] = new Dictionary\u003cstring, object?\u003e\n                        {\n                            [\"showSparkLine\"] = true,\n                        },\n                        [\"thresholds\"] = new[]\n                        {\n                            new Dictionary\u003cstring, object?\u003e\n                            {\n                                [\"axisTarget\"] = \"LEFT\",\n                                [\"rules\"] = new[]\n                                {\n                                    new Dictionary\u003cstring, object?\u003e\n                                    {\n                                        [\"color\"] = \"#7dc540\",\n                                    },\n                                    new Dictionary\u003cstring, object?\u003e\n                                    {\n                                        [\"color\"] = \"#f5d30f\",\n                                    },\n                                    new Dictionary\u003cstring, object?\u003e\n                                    {\n                                        [\"color\"] = \"#dc172a\",\n                                    },\n                                },\n                                [\"visible\"] = true,\n                            },\n                        },\n                        [\"tableSettings\"] = new Dictionary\u003cstring, object?\u003e\n                        {\n                            [\"hiddenColumns\"] = new[]\n                            {\n                            },\n                        },\n                        [\"graphChartSettings\"] = new Dictionary\u003cstring, object?\u003e\n                        {\n                            [\"connectNulls\"] = false,\n                        },\n                        [\"honeycombSettings\"] = new Dictionary\u003cstring, object?\u003e\n                        {\n                            [\"showHive\"] = true,\n                            [\"showLegend\"] = true,\n                            [\"showLabels\"] = false,\n                        },\n                    },\n                    [\"queriesSettings\"] = new Dictionary\u003cstring, object?\u003e\n                    {\n                        [\"resolution\"] = \"\",\n                    },\n                    [\"metricExpressions\"] = new[]\n                    {\n                        \"resolution=Inf\u0026(builtin:service.errors.total.rate:splitBy(\\\"dt.entity.service\\\"):sort(value(auto,descending)):limit(20)):limit(100):names\",\n                    },\n                },\n                new Dictionary\u003cstring, object?\u003e\n                {\n                    [\"name\"] = \"Total calls\",\n                    [\"tileType\"] = \"DATA_EXPLORER\",\n                    [\"configured\"] = true,\n                    [\"bounds\"] = new Dictionary\u003cstring, object?\u003e\n                    {\n                        [\"top\"] = 38,\n                        [\"left\"] = 38,\n                        [\"width\"] = 342,\n                        [\"height\"] = 304,\n                    },\n                    [\"tileFilter\"] = new Dictionary\u003cstring, object?\u003e\n                    {\n                    },\n                    [\"isAutoRefreshDisabled\"] = true,\n                    [\"customName\"] = \"Total calls\",\n                    [\"queries\"] = new[]\n                    {\n                        new Dictionary\u003cstring, object?\u003e\n                        {\n                            [\"id\"] = \"A\",\n                            [\"metric\"] = \"builtin:service.errors.total.successCount\",\n                            [\"spaceAggregation\"] = \"SUM\",\n                            [\"timeAggregation\"] = \"DEFAULT\",\n                            [\"splitBy\"] = new[]\n                            {\n                                \"dt.entity.service\",\n                            },\n                            [\"sortBy\"] = \"DESC\",\n                            [\"sortByDimension\"] = \"\",\n                            [\"filterBy\"] = new Dictionary\u003cstring, object?\u003e\n                            {\n                                [\"nestedFilters\"] = new[]\n                                {\n                                },\n                                [\"criteria\"] = new[]\n                                {\n                                },\n                            },\n                            [\"limit\"] = 20,\n                            [\"rate\"] = \"NONE\",\n                            [\"enabled\"] = true,\n                        },\n                        new Dictionary\u003cstring, object?\u003e\n                        {\n                            [\"id\"] = \"B\",\n                            [\"metric\"] = \"builtin:service.errors.fourxx.successCount\",\n                            [\"spaceAggregation\"] = \"SUM\",\n                            [\"timeAggregation\"] = \"DEFAULT\",\n                            [\"splitBy\"] = new[]\n                            {\n                                \"dt.entity.service\",\n                            },\n                            [\"sortBy\"] = \"DESC\",\n                            [\"sortByDimension\"] = \"\",\n                            [\"filterBy\"] = new Dictionary\u003cstring, object?\u003e\n                            {\n                                [\"nestedFilters\"] = new[]\n                                {\n                                },\n                                [\"criteria\"] = new[]\n                                {\n                                },\n                            },\n                            [\"limit\"] = 20,\n                            [\"rate\"] = \"NONE\",\n                            [\"enabled\"] = true,\n                        },\n                        new Dictionary\u003cstring, object?\u003e\n                        {\n                            [\"id\"] = \"C\",\n                            [\"metric\"] = \"builtin:service.errors.fivexx.successCount\",\n                            [\"spaceAggregation\"] = \"SUM\",\n                            [\"timeAggregation\"] = \"DEFAULT\",\n                            [\"splitBy\"] = new[]\n                            {\n                                \"dt.entity.service\",\n                            },\n                            [\"sortBy\"] = \"DESC\",\n                            [\"sortByDimension\"] = \"\",\n                            [\"filterBy\"] = new Dictionary\u003cstring, object?\u003e\n                            {\n                                [\"nestedFilters\"] = new[]\n                                {\n                                },\n                                [\"criteria\"] = new[]\n                                {\n                                },\n                            },\n                            [\"limit\"] = 20,\n                            [\"rate\"] = \"NONE\",\n                            [\"enabled\"] = true,\n                        },\n                    },\n                    [\"visualConfig\"] = new Dictionary\u003cstring, object?\u003e\n                    {\n                        [\"type\"] = \"STACKED_AREA\",\n                        [\"global\"] = new Dictionary\u003cstring, object?\u003e\n                        {\n                            [\"hideLegend\"] = false,\n                        },\n                        [\"rules\"] = new[]\n                        {\n                            new Dictionary\u003cstring, object?\u003e\n                            {\n                                [\"matcher\"] = \"A:\",\n                                [\"properties\"] = new Dictionary\u003cstring, object?\u003e\n                                {\n                                    [\"color\"] = \"DEFAULT\",\n                                },\n                                [\"seriesOverrides\"] = new[]\n                                {\n                                },\n                            },\n                            new Dictionary\u003cstring, object?\u003e\n                            {\n                                [\"matcher\"] = \"B:\",\n                                [\"properties\"] = new Dictionary\u003cstring, object?\u003e\n                                {\n                                    [\"color\"] = \"DEFAULT\",\n                                },\n                                [\"seriesOverrides\"] = new[]\n                                {\n                                },\n                            },\n                            new Dictionary\u003cstring, object?\u003e\n                            {\n                                [\"matcher\"] = \"C:\",\n                                [\"properties\"] = new Dictionary\u003cstring, object?\u003e\n                                {\n                                    [\"color\"] = \"DEFAULT\",\n                                },\n                                [\"seriesOverrides\"] = new[]\n                                {\n                                },\n                            },\n                        },\n                        [\"axes\"] = new Dictionary\u003cstring, object?\u003e\n                        {\n                            [\"xAxis\"] = new Dictionary\u003cstring, object?\u003e\n                            {\n                                [\"displayName\"] = \"\",\n                                [\"visible\"] = true,\n                            },\n                            [\"yAxes\"] = new[]\n                            {\n                                new Dictionary\u003cstring, object?\u003e\n                                {\n                                    [\"displayName\"] = \"\",\n                                    [\"visible\"] = true,\n                                    [\"min\"] = \"AUTO\",\n                                    [\"max\"] = \"AUTO\",\n                                    [\"position\"] = \"LEFT\",\n                                    [\"queryIds\"] = new[]\n                                    {\n                                        \"A\",\n                                        \"B\",\n                                        \"C\",\n                                    },\n                                    [\"defaultAxis\"] = true,\n                                },\n                            },\n                        },\n                        [\"heatmapSettings\"] = new Dictionary\u003cstring, object?\u003e\n                        {\n                            [\"yAxis\"] = \"VALUE\",\n                        },\n                        [\"singleValueSettings\"] = new Dictionary\u003cstring, object?\u003e\n                        {\n                            [\"showSparkLine\"] = true,\n                        },\n                        [\"thresholds\"] = new[]\n                        {\n                            new Dictionary\u003cstring, object?\u003e\n                            {\n                                [\"axisTarget\"] = \"LEFT\",\n                                [\"rules\"] = new[]\n                                {\n                                    new Dictionary\u003cstring, object?\u003e\n                                    {\n                                        [\"color\"] = \"#7dc540\",\n                                    },\n                                    new Dictionary\u003cstring, object?\u003e\n                                    {\n                                        [\"color\"] = \"#f5d30f\",\n                                    },\n                                    new Dictionary\u003cstring, object?\u003e\n                                    {\n                                        [\"color\"] = \"#dc172a\",\n                                    },\n                                },\n                                [\"visible\"] = true,\n                            },\n                        },\n                        [\"tableSettings\"] = new Dictionary\u003cstring, object?\u003e\n                        {\n                            [\"hiddenColumns\"] = new[]\n                            {\n                            },\n                        },\n                        [\"graphChartSettings\"] = new Dictionary\u003cstring, object?\u003e\n                        {\n                            [\"connectNulls\"] = false,\n                        },\n                        [\"honeycombSettings\"] = new Dictionary\u003cstring, object?\u003e\n                        {\n                            [\"showHive\"] = true,\n                            [\"showLegend\"] = true,\n                            [\"showLabels\"] = false,\n                        },\n                    },\n                    [\"queriesSettings\"] = new Dictionary\u003cstring, object?\u003e\n                    {\n                        [\"resolution\"] = \"\",\n                    },\n                    [\"metricExpressions\"] = new[]\n                    {\n                        \"resolution=null\u0026(builtin:service.errors.total.successCount:splitBy(\\\"dt.entity.service\\\"):sum:sort(value(sum,descending)):limit(20)):limit(100):names,(builtin:service.errors.fourxx.successCount:splitBy(\\\"dt.entity.service\\\"):sum:sort(value(sum,descending)):limit(20)):limit(100):names,(builtin:service.errors.fivexx.successCount:splitBy(\\\"dt.entity.service\\\"):sum:sort(value(sum,descending)):limit(20)):limit(100):names\",\n                    },\n                },\n                new Dictionary\u003cstring, object?\u003e\n                {\n                    [\"name\"] = \"Total errors\",\n                    [\"tileType\"] = \"DATA_EXPLORER\",\n                    [\"configured\"] = true,\n                    [\"bounds\"] = new Dictionary\u003cstring, object?\u003e\n                    {\n                        [\"top\"] = 38,\n                        [\"left\"] = 380,\n                        [\"width\"] = 342,\n                        [\"height\"] = 304,\n                    },\n                    [\"tileFilter\"] = new Dictionary\u003cstring, object?\u003e\n                    {\n                    },\n                    [\"isAutoRefreshDisabled\"] = true,\n                    [\"customName\"] = \"Total errors\",\n                    [\"queries\"] = new[]\n                    {\n                        new Dictionary\u003cstring, object?\u003e\n                        {\n                            [\"id\"] = \"A\",\n                            [\"metric\"] = \"builtin:service.errors.total.count\",\n                            [\"spaceAggregation\"] = \"SUM\",\n                            [\"timeAggregation\"] = \"DEFAULT\",\n                            [\"splitBy\"] = new[]\n                            {\n                            },\n                            [\"sortBy\"] = \"DESC\",\n                            [\"sortByDimension\"] = \"\",\n                            [\"filterBy\"] = new Dictionary\u003cstring, object?\u003e\n                            {\n                                [\"nestedFilters\"] = new[]\n                                {\n                                },\n                                [\"criteria\"] = new[]\n                                {\n                                },\n                            },\n                            [\"limit\"] = 20,\n                            [\"rate\"] = \"NONE\",\n                            [\"enabled\"] = true,\n                        },\n                    },\n                    [\"visualConfig\"] = new Dictionary\u003cstring, object?\u003e\n                    {\n                        [\"type\"] = \"SINGLE_VALUE\",\n                        [\"global\"] = new Dictionary\u003cstring, object?\u003e\n                        {\n                            [\"hideLegend\"] = false,\n                        },\n                        [\"rules\"] = new[]\n                        {\n                            new Dictionary\u003cstring, object?\u003e\n                            {\n                                [\"matcher\"] = \"A:\",\n                                [\"properties\"] = new Dictionary\u003cstring, object?\u003e\n                                {\n                                    [\"color\"] = \"DEFAULT\",\n                                },\n                                [\"seriesOverrides\"] = new[]\n                                {\n                                },\n                            },\n                        },\n                        [\"axes\"] = new Dictionary\u003cstring, object?\u003e\n                        {\n                            [\"xAxis\"] = new Dictionary\u003cstring, object?\u003e\n                            {\n                                [\"visible\"] = true,\n                            },\n                            [\"yAxes\"] = new[]\n                            {\n                            },\n                        },\n                        [\"heatmapSettings\"] = new Dictionary\u003cstring, object?\u003e\n                        {\n                            [\"yAxis\"] = \"VALUE\",\n                        },\n                        [\"singleValueSettings\"] = new Dictionary\u003cstring, object?\u003e\n                        {\n                            [\"showTrend\"] = false,\n                            [\"showSparkLine\"] = true,\n                            [\"linkTileColorToThreshold\"] = false,\n                        },\n                        [\"thresholds\"] = new[]\n                        {\n                            new Dictionary\u003cstring, object?\u003e\n                            {\n                                [\"axisTarget\"] = \"LEFT\",\n                                [\"rules\"] = new[]\n                                {\n                                    new Dictionary\u003cstring, object?\u003e\n                                    {\n                                        [\"color\"] = \"#7dc540\",\n                                    },\n                                    new Dictionary\u003cstring, object?\u003e\n                                    {\n                                        [\"color\"] = \"#f5d30f\",\n                                    },\n                                    new Dictionary\u003cstring, object?\u003e\n                                    {\n                                        [\"color\"] = \"#dc172a\",\n                                    },\n                                },\n                                [\"visible\"] = true,\n                            },\n                        },\n                        [\"tableSettings\"] = new Dictionary\u003cstring, object?\u003e\n                        {\n                            [\"hiddenColumns\"] = new[]\n                            {\n                            },\n                        },\n                        [\"graphChartSettings\"] = new Dictionary\u003cstring, object?\u003e\n                        {\n                            [\"connectNulls\"] = false,\n                        },\n                        [\"honeycombSettings\"] = new Dictionary\u003cstring, object?\u003e\n                        {\n                            [\"showHive\"] = true,\n                            [\"showLegend\"] = true,\n                            [\"showLabels\"] = false,\n                        },\n                    },\n                    [\"queriesSettings\"] = new Dictionary\u003cstring, object?\u003e\n                    {\n                        [\"resolution\"] = \"\",\n                    },\n                    [\"metricExpressions\"] = new[]\n                    {\n                        \"resolution=Inf\u0026(builtin:service.errors.total.count:splitBy():sum:sort(value(sum,descending)):limit(20)):limit(100):names\",\n                        \"resolution=null\u0026(builtin:service.errors.total.count:splitBy():sum:sort(value(sum,descending)):limit(20))\",\n                    },\n                },\n                new Dictionary\u003cstring, object?\u003e\n                {\n                    [\"name\"] = \"Client side errors\",\n                    [\"tileType\"] = \"DATA_EXPLORER\",\n                    [\"configured\"] = true,\n                    [\"bounds\"] = new Dictionary\u003cstring, object?\u003e\n                    {\n                        [\"top\"] = 38,\n                        [\"left\"] = 722,\n                        [\"width\"] = 342,\n                        [\"height\"] = 304,\n                    },\n                    [\"tileFilter\"] = new Dictionary\u003cstring, object?\u003e\n                    {\n                    },\n                    [\"isAutoRefreshDisabled\"] = true,\n                    [\"customName\"] = \"Client \u0026 server errors by operation\",\n                    [\"queries\"] = new[]\n                    {\n                        new Dictionary\u003cstring, object?\u003e\n                        {\n                            [\"id\"] = \"A\",\n                            [\"metric\"] = \"builtin:service.errors.client.count\",\n                            [\"spaceAggregation\"] = \"SUM\",\n                            [\"timeAggregation\"] = \"DEFAULT\",\n                            [\"splitBy\"] = new[]\n                            {\n                            },\n                            [\"sortBy\"] = \"DESC\",\n                            [\"sortByDimension\"] = \"\",\n                            [\"filterBy\"] = new Dictionary\u003cstring, object?\u003e\n                            {\n                                [\"nestedFilters\"] = new[]\n                                {\n                                },\n                                [\"criteria\"] = new[]\n                                {\n                                },\n                            },\n                            [\"limit\"] = 20,\n                            [\"rate\"] = \"NONE\",\n                            [\"enabled\"] = true,\n                        },\n                    },\n                    [\"visualConfig\"] = new Dictionary\u003cstring, object?\u003e\n                    {\n                        [\"type\"] = \"SINGLE_VALUE\",\n                        [\"global\"] = new Dictionary\u003cstring, object?\u003e\n                        {\n                            [\"hideLegend\"] = false,\n                        },\n                        [\"rules\"] = new[]\n                        {\n                            new Dictionary\u003cstring, object?\u003e\n                            {\n                                [\"matcher\"] = \"A:\",\n                                [\"properties\"] = new Dictionary\u003cstring, object?\u003e\n                                {\n                                    [\"color\"] = \"DEFAULT\",\n                                },\n                                [\"seriesOverrides\"] = new[]\n                                {\n                                },\n                            },\n                        },\n                        [\"axes\"] = new Dictionary\u003cstring, object?\u003e\n                        {\n                            [\"xAxis\"] = new Dictionary\u003cstring, object?\u003e\n                            {\n                                [\"visible\"] = true,\n                            },\n                            [\"yAxes\"] = new[]\n                            {\n                            },\n                        },\n                        [\"heatmapSettings\"] = new Dictionary\u003cstring, object?\u003e\n                        {\n                            [\"yAxis\"] = \"VALUE\",\n                        },\n                        [\"singleValueSettings\"] = new Dictionary\u003cstring, object?\u003e\n                        {\n                            [\"showSparkLine\"] = true,\n                        },\n                        [\"thresholds\"] = new[]\n                        {\n                            new Dictionary\u003cstring, object?\u003e\n                            {\n                                [\"axisTarget\"] = \"LEFT\",\n                                [\"rules\"] = new[]\n                                {\n                                    new Dictionary\u003cstring, object?\u003e\n                                    {\n                                        [\"color\"] = \"#7dc540\",\n                                    },\n                                    new Dictionary\u003cstring, object?\u003e\n                                    {\n                                        [\"color\"] = \"#f5d30f\",\n                                    },\n                                    new Dictionary\u003cstring, object?\u003e\n                                    {\n                                        [\"color\"] = \"#dc172a\",\n                                    },\n                                },\n                                [\"visible\"] = true,\n                            },\n                        },\n                        [\"tableSettings\"] = new Dictionary\u003cstring, object?\u003e\n                        {\n                            [\"hiddenColumns\"] = new[]\n                            {\n                            },\n                        },\n                        [\"graphChartSettings\"] = new Dictionary\u003cstring, object?\u003e\n                        {\n                            [\"connectNulls\"] = false,\n                        },\n                        [\"honeycombSettings\"] = new Dictionary\u003cstring, object?\u003e\n                        {\n                            [\"showHive\"] = true,\n                            [\"showLegend\"] = true,\n                            [\"showLabels\"] = false,\n                        },\n                    },\n                    [\"queriesSettings\"] = new Dictionary\u003cstring, object?\u003e\n                    {\n                        [\"resolution\"] = \"\",\n                    },\n                    [\"metricExpressions\"] = new[]\n                    {\n                        \"resolution=Inf\u0026(builtin:service.errors.client.count:splitBy():sum:sort(value(sum,descending)):limit(20)):limit(100):names\",\n                        \"resolution=null\u0026(builtin:service.errors.client.count:splitBy():sum:sort(value(sum,descending)):limit(20))\",\n                    },\n                },\n            },\n        }),\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"encoding/json\"\n\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttmpJSON0, err := json.Marshal(map[string]interface{}{\n\t\t\t\"dashboardMetadata\": map[string]interface{}{\n\t\t\t\t\"name\":   \"Performance overview\",\n\t\t\t\t\"shared\": true,\n\t\t\t\t\"owner\":  \"Dynatrace\",\n\t\t\t\t\"tags\": []string{\n\t\t\t\t\t\"performance\",\n\t\t\t\t},\n\t\t\t\t\"preset\":              true,\n\t\t\t\t\"hasConsistentColors\": false,\n\t\t\t},\n\t\t\t\"tiles\": []interface{}{\n\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\"name\":       \"Performance\",\n\t\t\t\t\t\"tileType\":   \"HEADER\",\n\t\t\t\t\t\"configured\": true,\n\t\t\t\t\t\"bounds\": map[string]interface{}{\n\t\t\t\t\t\t\"top\":    0,\n\t\t\t\t\t\t\"left\":   38,\n\t\t\t\t\t\t\"width\":  1026,\n\t\t\t\t\t\t\"height\": 38,\n\t\t\t\t\t},\n\t\t\t\t\t\"tileFilter\":            map[string]interface{}{},\n\t\t\t\t\t\"isAutoRefreshDisabled\": true,\n\t\t\t\t},\n\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\"name\":       \"Failure rate by service\",\n\t\t\t\t\t\"tileType\":   \"DATA_EXPLORER\",\n\t\t\t\t\t\"configured\": true,\n\t\t\t\t\t\"bounds\": map[string]interface{}{\n\t\t\t\t\t\t\"top\":    342,\n\t\t\t\t\t\t\"left\":   38,\n\t\t\t\t\t\t\"width\":  342,\n\t\t\t\t\t\t\"height\": 304,\n\t\t\t\t\t},\n\t\t\t\t\t\"tileFilter\":            map[string]interface{}{},\n\t\t\t\t\t\"isAutoRefreshDisabled\": true,\n\t\t\t\t\t\"customName\":            \"Successful calls by service instance\",\n\t\t\t\t\t\"queries\": []map[string]interface{}{\n\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\"id\":               \"A\",\n\t\t\t\t\t\t\t\"metric\":           \"builtin:service.errors.total.rate\",\n\t\t\t\t\t\t\t\"spaceAggregation\": \"AUTO\",\n\t\t\t\t\t\t\t\"timeAggregation\":  \"DEFAULT\",\n\t\t\t\t\t\t\t\"splitBy\": []string{\n\t\t\t\t\t\t\t\t\"dt.entity.service\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"sortBy\":          \"DESC\",\n\t\t\t\t\t\t\t\"sortByDimension\": \"\",\n\t\t\t\t\t\t\t\"filterBy\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\"nestedFilters\": []interface{}{},\n\t\t\t\t\t\t\t\t\"criteria\":      []interface{}{},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"limit\":   20,\n\t\t\t\t\t\t\t\"rate\":    \"NONE\",\n\t\t\t\t\t\t\t\"enabled\": true,\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t\"visualConfig\": map[string]interface{}{\n\t\t\t\t\t\t\"type\": \"TOP_LIST\",\n\t\t\t\t\t\t\"global\": map[string]interface{}{\n\t\t\t\t\t\t\t\"hideLegend\": false,\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"rules\": []map[string]interface{}{\n\t\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\t\"matcher\": \"A:\",\n\t\t\t\t\t\t\t\t\"properties\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\t\"color\": \"DEFAULT\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"seriesOverrides\": []interface{}{},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"axes\": map[string]interface{}{\n\t\t\t\t\t\t\t\"xAxis\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\"visible\": true,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"yAxes\": []interface{}{},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"heatmapSettings\": map[string]interface{}{\n\t\t\t\t\t\t\t\"yAxis\": \"VALUE\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"singleValueSettings\": map[string]interface{}{\n\t\t\t\t\t\t\t\"showSparkLine\": true,\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"thresholds\": []map[string]interface{}{\n\t\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\t\"axisTarget\": \"LEFT\",\n\t\t\t\t\t\t\t\t\"rules\": []map[string]interface{}{\n\t\t\t\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\t\t\t\"color\": \"#7dc540\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\t\t\t\"color\": \"#f5d30f\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\t\t\t\"color\": \"#dc172a\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"visible\": true,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"tableSettings\": map[string]interface{}{\n\t\t\t\t\t\t\t\"hiddenColumns\": []interface{}{},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"graphChartSettings\": map[string]interface{}{\n\t\t\t\t\t\t\t\"connectNulls\": false,\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"honeycombSettings\": map[string]interface{}{\n\t\t\t\t\t\t\t\"showHive\":   true,\n\t\t\t\t\t\t\t\"showLegend\": true,\n\t\t\t\t\t\t\t\"showLabels\": false,\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t\"queriesSettings\": map[string]interface{}{\n\t\t\t\t\t\t\"resolution\": \"\",\n\t\t\t\t\t},\n\t\t\t\t\t\"metricExpressions\": []string{\n\t\t\t\t\t\t\"resolution=Inf\u0026(builtin:service.errors.total.rate:splitBy(\\\"dt.entity.service\\\"):sort(value(auto,descending)):limit(20)):limit(100):names\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\"name\":       \"Total calls\",\n\t\t\t\t\t\"tileType\":   \"DATA_EXPLORER\",\n\t\t\t\t\t\"configured\": true,\n\t\t\t\t\t\"bounds\": map[string]interface{}{\n\t\t\t\t\t\t\"top\":    38,\n\t\t\t\t\t\t\"left\":   38,\n\t\t\t\t\t\t\"width\":  342,\n\t\t\t\t\t\t\"height\": 304,\n\t\t\t\t\t},\n\t\t\t\t\t\"tileFilter\":            map[string]interface{}{},\n\t\t\t\t\t\"isAutoRefreshDisabled\": true,\n\t\t\t\t\t\"customName\":            \"Total calls\",\n\t\t\t\t\t\"queries\": []map[string]interface{}{\n\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\"id\":               \"A\",\n\t\t\t\t\t\t\t\"metric\":           \"builtin:service.errors.total.successCount\",\n\t\t\t\t\t\t\t\"spaceAggregation\": \"SUM\",\n\t\t\t\t\t\t\t\"timeAggregation\":  \"DEFAULT\",\n\t\t\t\t\t\t\t\"splitBy\": []string{\n\t\t\t\t\t\t\t\t\"dt.entity.service\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"sortBy\":          \"DESC\",\n\t\t\t\t\t\t\t\"sortByDimension\": \"\",\n\t\t\t\t\t\t\t\"filterBy\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\"nestedFilters\": []interface{}{},\n\t\t\t\t\t\t\t\t\"criteria\":      []interface{}{},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"limit\":   20,\n\t\t\t\t\t\t\t\"rate\":    \"NONE\",\n\t\t\t\t\t\t\t\"enabled\": true,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\"id\":               \"B\",\n\t\t\t\t\t\t\t\"metric\":           \"builtin:service.errors.fourxx.successCount\",\n\t\t\t\t\t\t\t\"spaceAggregation\": \"SUM\",\n\t\t\t\t\t\t\t\"timeAggregation\":  \"DEFAULT\",\n\t\t\t\t\t\t\t\"splitBy\": []string{\n\t\t\t\t\t\t\t\t\"dt.entity.service\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"sortBy\":          \"DESC\",\n\t\t\t\t\t\t\t\"sortByDimension\": \"\",\n\t\t\t\t\t\t\t\"filterBy\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\"nestedFilters\": []interface{}{},\n\t\t\t\t\t\t\t\t\"criteria\":      []interface{}{},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"limit\":   20,\n\t\t\t\t\t\t\t\"rate\":    \"NONE\",\n\t\t\t\t\t\t\t\"enabled\": true,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\"id\":               \"C\",\n\t\t\t\t\t\t\t\"metric\":           \"builtin:service.errors.fivexx.successCount\",\n\t\t\t\t\t\t\t\"spaceAggregation\": \"SUM\",\n\t\t\t\t\t\t\t\"timeAggregation\":  \"DEFAULT\",\n\t\t\t\t\t\t\t\"splitBy\": []string{\n\t\t\t\t\t\t\t\t\"dt.entity.service\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"sortBy\":          \"DESC\",\n\t\t\t\t\t\t\t\"sortByDimension\": \"\",\n\t\t\t\t\t\t\t\"filterBy\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\"nestedFilters\": []interface{}{},\n\t\t\t\t\t\t\t\t\"criteria\":      []interface{}{},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"limit\":   20,\n\t\t\t\t\t\t\t\"rate\":    \"NONE\",\n\t\t\t\t\t\t\t\"enabled\": true,\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t\"visualConfig\": map[string]interface{}{\n\t\t\t\t\t\t\"type\": \"STACKED_AREA\",\n\t\t\t\t\t\t\"global\": map[string]interface{}{\n\t\t\t\t\t\t\t\"hideLegend\": false,\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"rules\": []map[string]interface{}{\n\t\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\t\"matcher\": \"A:\",\n\t\t\t\t\t\t\t\t\"properties\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\t\"color\": \"DEFAULT\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"seriesOverrides\": []interface{}{},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\t\"matcher\": \"B:\",\n\t\t\t\t\t\t\t\t\"properties\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\t\"color\": \"DEFAULT\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"seriesOverrides\": []interface{}{},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\t\"matcher\": \"C:\",\n\t\t\t\t\t\t\t\t\"properties\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\t\"color\": \"DEFAULT\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"seriesOverrides\": []interface{}{},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"axes\": map[string]interface{}{\n\t\t\t\t\t\t\t\"xAxis\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\"displayName\": \"\",\n\t\t\t\t\t\t\t\t\"visible\":     true,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"yAxes\": []map[string]interface{}{\n\t\t\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\t\t\"displayName\": \"\",\n\t\t\t\t\t\t\t\t\t\"visible\":     true,\n\t\t\t\t\t\t\t\t\t\"min\":         \"AUTO\",\n\t\t\t\t\t\t\t\t\t\"max\":         \"AUTO\",\n\t\t\t\t\t\t\t\t\t\"position\":    \"LEFT\",\n\t\t\t\t\t\t\t\t\t\"queryIds\": []string{\n\t\t\t\t\t\t\t\t\t\t\"A\",\n\t\t\t\t\t\t\t\t\t\t\"B\",\n\t\t\t\t\t\t\t\t\t\t\"C\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\"defaultAxis\": true,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"heatmapSettings\": map[string]interface{}{\n\t\t\t\t\t\t\t\"yAxis\": \"VALUE\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"singleValueSettings\": map[string]interface{}{\n\t\t\t\t\t\t\t\"showSparkLine\": true,\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"thresholds\": []map[string]interface{}{\n\t\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\t\"axisTarget\": \"LEFT\",\n\t\t\t\t\t\t\t\t\"rules\": []map[string]interface{}{\n\t\t\t\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\t\t\t\"color\": \"#7dc540\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\t\t\t\"color\": \"#f5d30f\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\t\t\t\"color\": \"#dc172a\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"visible\": true,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"tableSettings\": map[string]interface{}{\n\t\t\t\t\t\t\t\"hiddenColumns\": []interface{}{},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"graphChartSettings\": map[string]interface{}{\n\t\t\t\t\t\t\t\"connectNulls\": false,\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"honeycombSettings\": map[string]interface{}{\n\t\t\t\t\t\t\t\"showHive\":   true,\n\t\t\t\t\t\t\t\"showLegend\": true,\n\t\t\t\t\t\t\t\"showLabels\": false,\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t\"queriesSettings\": map[string]interface{}{\n\t\t\t\t\t\t\"resolution\": \"\",\n\t\t\t\t\t},\n\t\t\t\t\t\"metricExpressions\": []string{\n\t\t\t\t\t\t\"resolution=null\u0026(builtin:service.errors.total.successCount:splitBy(\\\"dt.entity.service\\\"):sum:sort(value(sum,descending)):limit(20)):limit(100):names,(builtin:service.errors.fourxx.successCount:splitBy(\\\"dt.entity.service\\\"):sum:sort(value(sum,descending)):limit(20)):limit(100):names,(builtin:service.errors.fivexx.successCount:splitBy(\\\"dt.entity.service\\\"):sum:sort(value(sum,descending)):limit(20)):limit(100):names\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\"name\":       \"Total errors\",\n\t\t\t\t\t\"tileType\":   \"DATA_EXPLORER\",\n\t\t\t\t\t\"configured\": true,\n\t\t\t\t\t\"bounds\": map[string]interface{}{\n\t\t\t\t\t\t\"top\":    38,\n\t\t\t\t\t\t\"left\":   380,\n\t\t\t\t\t\t\"width\":  342,\n\t\t\t\t\t\t\"height\": 304,\n\t\t\t\t\t},\n\t\t\t\t\t\"tileFilter\":            map[string]interface{}{},\n\t\t\t\t\t\"isAutoRefreshDisabled\": true,\n\t\t\t\t\t\"customName\":            \"Total errors\",\n\t\t\t\t\t\"queries\": []map[string]interface{}{\n\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\"id\":               \"A\",\n\t\t\t\t\t\t\t\"metric\":           \"builtin:service.errors.total.count\",\n\t\t\t\t\t\t\t\"spaceAggregation\": \"SUM\",\n\t\t\t\t\t\t\t\"timeAggregation\":  \"DEFAULT\",\n\t\t\t\t\t\t\t\"splitBy\":          []interface{}{},\n\t\t\t\t\t\t\t\"sortBy\":           \"DESC\",\n\t\t\t\t\t\t\t\"sortByDimension\":  \"\",\n\t\t\t\t\t\t\t\"filterBy\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\"nestedFilters\": []interface{}{},\n\t\t\t\t\t\t\t\t\"criteria\":      []interface{}{},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"limit\":   20,\n\t\t\t\t\t\t\t\"rate\":    \"NONE\",\n\t\t\t\t\t\t\t\"enabled\": true,\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t\"visualConfig\": map[string]interface{}{\n\t\t\t\t\t\t\"type\": \"SINGLE_VALUE\",\n\t\t\t\t\t\t\"global\": map[string]interface{}{\n\t\t\t\t\t\t\t\"hideLegend\": false,\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"rules\": []map[string]interface{}{\n\t\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\t\"matcher\": \"A:\",\n\t\t\t\t\t\t\t\t\"properties\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\t\"color\": \"DEFAULT\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"seriesOverrides\": []interface{}{},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"axes\": map[string]interface{}{\n\t\t\t\t\t\t\t\"xAxis\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\"visible\": true,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"yAxes\": []interface{}{},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"heatmapSettings\": map[string]interface{}{\n\t\t\t\t\t\t\t\"yAxis\": \"VALUE\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"singleValueSettings\": map[string]interface{}{\n\t\t\t\t\t\t\t\"showTrend\":                false,\n\t\t\t\t\t\t\t\"showSparkLine\":            true,\n\t\t\t\t\t\t\t\"linkTileColorToThreshold\": false,\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"thresholds\": []map[string]interface{}{\n\t\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\t\"axisTarget\": \"LEFT\",\n\t\t\t\t\t\t\t\t\"rules\": []map[string]interface{}{\n\t\t\t\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\t\t\t\"color\": \"#7dc540\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\t\t\t\"color\": \"#f5d30f\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\t\t\t\"color\": \"#dc172a\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"visible\": true,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"tableSettings\": map[string]interface{}{\n\t\t\t\t\t\t\t\"hiddenColumns\": []interface{}{},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"graphChartSettings\": map[string]interface{}{\n\t\t\t\t\t\t\t\"connectNulls\": false,\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"honeycombSettings\": map[string]interface{}{\n\t\t\t\t\t\t\t\"showHive\":   true,\n\t\t\t\t\t\t\t\"showLegend\": true,\n\t\t\t\t\t\t\t\"showLabels\": false,\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t\"queriesSettings\": map[string]interface{}{\n\t\t\t\t\t\t\"resolution\": \"\",\n\t\t\t\t\t},\n\t\t\t\t\t\"metricExpressions\": []string{\n\t\t\t\t\t\t\"resolution=Inf\u0026(builtin:service.errors.total.count:splitBy():sum:sort(value(sum,descending)):limit(20)):limit(100):names\",\n\t\t\t\t\t\t\"resolution=null\u0026(builtin:service.errors.total.count:splitBy():sum:sort(value(sum,descending)):limit(20))\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\"name\":       \"Client side errors\",\n\t\t\t\t\t\"tileType\":   \"DATA_EXPLORER\",\n\t\t\t\t\t\"configured\": true,\n\t\t\t\t\t\"bounds\": map[string]interface{}{\n\t\t\t\t\t\t\"top\":    38,\n\t\t\t\t\t\t\"left\":   722,\n\t\t\t\t\t\t\"width\":  342,\n\t\t\t\t\t\t\"height\": 304,\n\t\t\t\t\t},\n\t\t\t\t\t\"tileFilter\":            map[string]interface{}{},\n\t\t\t\t\t\"isAutoRefreshDisabled\": true,\n\t\t\t\t\t\"customName\":            \"Client \u0026 server errors by operation\",\n\t\t\t\t\t\"queries\": []map[string]interface{}{\n\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\"id\":               \"A\",\n\t\t\t\t\t\t\t\"metric\":           \"builtin:service.errors.client.count\",\n\t\t\t\t\t\t\t\"spaceAggregation\": \"SUM\",\n\t\t\t\t\t\t\t\"timeAggregation\":  \"DEFAULT\",\n\t\t\t\t\t\t\t\"splitBy\":          []interface{}{},\n\t\t\t\t\t\t\t\"sortBy\":           \"DESC\",\n\t\t\t\t\t\t\t\"sortByDimension\":  \"\",\n\t\t\t\t\t\t\t\"filterBy\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\"nestedFilters\": []interface{}{},\n\t\t\t\t\t\t\t\t\"criteria\":      []interface{}{},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"limit\":   20,\n\t\t\t\t\t\t\t\"rate\":    \"NONE\",\n\t\t\t\t\t\t\t\"enabled\": true,\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t\"visualConfig\": map[string]interface{}{\n\t\t\t\t\t\t\"type\": \"SINGLE_VALUE\",\n\t\t\t\t\t\t\"global\": map[string]interface{}{\n\t\t\t\t\t\t\t\"hideLegend\": false,\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"rules\": []map[string]interface{}{\n\t\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\t\"matcher\": \"A:\",\n\t\t\t\t\t\t\t\t\"properties\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\t\"color\": \"DEFAULT\",\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"seriesOverrides\": []interface{}{},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"axes\": map[string]interface{}{\n\t\t\t\t\t\t\t\"xAxis\": map[string]interface{}{\n\t\t\t\t\t\t\t\t\"visible\": true,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"yAxes\": []interface{}{},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"heatmapSettings\": map[string]interface{}{\n\t\t\t\t\t\t\t\"yAxis\": \"VALUE\",\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"singleValueSettings\": map[string]interface{}{\n\t\t\t\t\t\t\t\"showSparkLine\": true,\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"thresholds\": []map[string]interface{}{\n\t\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\t\"axisTarget\": \"LEFT\",\n\t\t\t\t\t\t\t\t\"rules\": []map[string]interface{}{\n\t\t\t\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\t\t\t\"color\": \"#7dc540\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\t\t\t\"color\": \"#f5d30f\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\t\t\t\t\t\"color\": \"#dc172a\",\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"visible\": true,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"tableSettings\": map[string]interface{}{\n\t\t\t\t\t\t\t\"hiddenColumns\": []interface{}{},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"graphChartSettings\": map[string]interface{}{\n\t\t\t\t\t\t\t\"connectNulls\": false,\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"honeycombSettings\": map[string]interface{}{\n\t\t\t\t\t\t\t\"showHive\":   true,\n\t\t\t\t\t\t\t\"showLegend\": true,\n\t\t\t\t\t\t\t\"showLabels\": false,\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t\"queriesSettings\": map[string]interface{}{\n\t\t\t\t\t\t\"resolution\": \"\",\n\t\t\t\t\t},\n\t\t\t\t\t\"metricExpressions\": []string{\n\t\t\t\t\t\t\"resolution=Inf\u0026(builtin:service.errors.client.count:splitBy():sum:sort(value(sum,descending)):limit(20)):limit(100):names\",\n\t\t\t\t\t\t\"resolution=null\u0026(builtin:service.errors.client.count:splitBy():sum:sort(value(sum,descending)):limit(20))\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tjson0 := string(tmpJSON0)\n\t\t_, err = dynatrace.NewJsonDashboard(ctx, \"name\", \u0026dynatrace.JsonDashboardArgs{\n\t\t\tContents: pulumi.String(pulumi.String(json0)),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_jsondashboard\" \"name\" {\n  contents = jsonencode({\n    \"dashboardMetadata\" = {\n      \"name\"                = \"Performance overview\"\n      \"shared\"              = true\n      \"owner\"               = \"Dynatrace\"\n      \"tags\"                = [\"performance\"]\n      \"preset\"              = true\n      \"hasConsistentColors\" = false\n    }\n    \"tiles\" = [{\n      \"name\"       = \"Performance\"\n      \"tileType\"   = \"HEADER\"\n      \"configured\" = true\n      \"bounds\" = {\n        \"top\"    = 0\n        \"left\"   = 38\n        \"width\"  = 1026\n        \"height\" = 38\n      }\n      \"tileFilter\"            = {}\n      \"isAutoRefreshDisabled\" = true\n      }, {\n      \"name\"       = \"Failure rate by service\"\n      \"tileType\"   = \"DATA_EXPLORER\"\n      \"configured\" = true\n      \"bounds\" = {\n        \"top\"    = 342\n        \"left\"   = 38\n        \"width\"  = 342\n        \"height\" = 304\n      }\n      \"tileFilter\"            = {}\n      \"isAutoRefreshDisabled\" = true\n      \"customName\"            = \"Successful calls by service instance\"\n      \"queries\" = [{\n        \"id\"               = \"A\"\n        \"metric\"           = \"builtin:service.errors.total.rate\"\n        \"spaceAggregation\" = \"AUTO\"\n        \"timeAggregation\"  = \"DEFAULT\"\n        \"splitBy\"          = [\"dt.entity.service\"]\n        \"sortBy\"           = \"DESC\"\n        \"sortByDimension\"  = \"\"\n        \"filterBy\" = {\n          \"nestedFilters\" = []\n          \"criteria\"      = []\n        }\n        \"limit\"   = 20\n        \"rate\"    = \"NONE\"\n        \"enabled\" = true\n      }]\n      \"visualConfig\" = {\n        \"type\" = \"TOP_LIST\"\n        \"global\" = {\n          \"hideLegend\" = false\n        }\n        \"rules\" = [{\n          \"matcher\" = \"A:\"\n          \"properties\" = {\n            \"color\" = \"DEFAULT\"\n          }\n          \"seriesOverrides\" = []\n        }]\n        \"axes\" = {\n          \"xAxis\" = {\n            \"visible\" = true\n          }\n          \"yAxes\" = []\n        }\n        \"heatmapSettings\" = {\n          \"yAxis\" = \"VALUE\"\n        }\n        \"singleValueSettings\" = {\n          \"showSparkLine\" = true\n        }\n        \"thresholds\" = [{\n          \"axisTarget\" = \"LEFT\"\n          \"rules\" = [{\n            \"color\" = \"#7dc540\"\n            }, {\n            \"color\" = \"#f5d30f\"\n            }, {\n            \"color\" = \"#dc172a\"\n          }]\n          \"visible\" = true\n        }]\n        \"tableSettings\" = {\n          \"hiddenColumns\" = []\n        }\n        \"graphChartSettings\" = {\n          \"connectNulls\" = false\n        }\n        \"honeycombSettings\" = {\n          \"showHive\"   = true\n          \"showLegend\" = true\n          \"showLabels\" = false\n        }\n      }\n      \"queriesSettings\" = {\n        \"resolution\" = \"\"\n      }\n      \"metricExpressions\" = [\"resolution=Inf\u0026(builtin:service.errors.total.rate:splitBy(\\\"dt.entity.service\\\"):sort(value(auto,descending)):limit(20)):limit(100):names\"]\n      }, {\n      \"name\"       = \"Total calls\"\n      \"tileType\"   = \"DATA_EXPLORER\"\n      \"configured\" = true\n      \"bounds\" = {\n        \"top\"    = 38\n        \"left\"   = 38\n        \"width\"  = 342\n        \"height\" = 304\n      }\n      \"tileFilter\"            = {}\n      \"isAutoRefreshDisabled\" = true\n      \"customName\"            = \"Total calls\"\n      \"queries\" = [{\n        \"id\"               = \"A\"\n        \"metric\"           = \"builtin:service.errors.total.successCount\"\n        \"spaceAggregation\" = \"SUM\"\n        \"timeAggregation\"  = \"DEFAULT\"\n        \"splitBy\"          = [\"dt.entity.service\"]\n        \"sortBy\"           = \"DESC\"\n        \"sortByDimension\"  = \"\"\n        \"filterBy\" = {\n          \"nestedFilters\" = []\n          \"criteria\"      = []\n        }\n        \"limit\"   = 20\n        \"rate\"    = \"NONE\"\n        \"enabled\" = true\n        }, {\n        \"id\"               = \"B\"\n        \"metric\"           = \"builtin:service.errors.fourxx.successCount\"\n        \"spaceAggregation\" = \"SUM\"\n        \"timeAggregation\"  = \"DEFAULT\"\n        \"splitBy\"          = [\"dt.entity.service\"]\n        \"sortBy\"           = \"DESC\"\n        \"sortByDimension\"  = \"\"\n        \"filterBy\" = {\n          \"nestedFilters\" = []\n          \"criteria\"      = []\n        }\n        \"limit\"   = 20\n        \"rate\"    = \"NONE\"\n        \"enabled\" = true\n        }, {\n        \"id\"               = \"C\"\n        \"metric\"           = \"builtin:service.errors.fivexx.successCount\"\n        \"spaceAggregation\" = \"SUM\"\n        \"timeAggregation\"  = \"DEFAULT\"\n        \"splitBy\"          = [\"dt.entity.service\"]\n        \"sortBy\"           = \"DESC\"\n        \"sortByDimension\"  = \"\"\n        \"filterBy\" = {\n          \"nestedFilters\" = []\n          \"criteria\"      = []\n        }\n        \"limit\"   = 20\n        \"rate\"    = \"NONE\"\n        \"enabled\" = true\n      }]\n      \"visualConfig\" = {\n        \"type\" = \"STACKED_AREA\"\n        \"global\" = {\n          \"hideLegend\" = false\n        }\n        \"rules\" = [{\n          \"matcher\" = \"A:\"\n          \"properties\" = {\n            \"color\" = \"DEFAULT\"\n          }\n          \"seriesOverrides\" = []\n          }, {\n          \"matcher\" = \"B:\"\n          \"properties\" = {\n            \"color\" = \"DEFAULT\"\n          }\n          \"seriesOverrides\" = []\n          }, {\n          \"matcher\" = \"C:\"\n          \"properties\" = {\n            \"color\" = \"DEFAULT\"\n          }\n          \"seriesOverrides\" = []\n        }]\n        \"axes\" = {\n          \"xAxis\" = {\n            \"displayName\" = \"\"\n            \"visible\"     = true\n          }\n          \"yAxes\" = [{\n            \"displayName\" = \"\"\n            \"visible\"     = true\n            \"min\"         = \"AUTO\"\n            \"max\"         = \"AUTO\"\n            \"position\"    = \"LEFT\"\n            \"queryIds\"    = [\"A\", \"B\", \"C\"]\n            \"defaultAxis\" = true\n          }]\n        }\n        \"heatmapSettings\" = {\n          \"yAxis\" = \"VALUE\"\n        }\n        \"singleValueSettings\" = {\n          \"showSparkLine\" = true\n        }\n        \"thresholds\" = [{\n          \"axisTarget\" = \"LEFT\"\n          \"rules\" = [{\n            \"color\" = \"#7dc540\"\n            }, {\n            \"color\" = \"#f5d30f\"\n            }, {\n            \"color\" = \"#dc172a\"\n          }]\n          \"visible\" = true\n        }]\n        \"tableSettings\" = {\n          \"hiddenColumns\" = []\n        }\n        \"graphChartSettings\" = {\n          \"connectNulls\" = false\n        }\n        \"honeycombSettings\" = {\n          \"showHive\"   = true\n          \"showLegend\" = true\n          \"showLabels\" = false\n        }\n      }\n      \"queriesSettings\" = {\n        \"resolution\" = \"\"\n      }\n      \"metricExpressions\" = [\"resolution=null\u0026(builtin:service.errors.total.successCount:splitBy(\\\"dt.entity.service\\\"):sum:sort(value(sum,descending)):limit(20)):limit(100):names,(builtin:service.errors.fourxx.successCount:splitBy(\\\"dt.entity.service\\\"):sum:sort(value(sum,descending)):limit(20)):limit(100):names,(builtin:service.errors.fivexx.successCount:splitBy(\\\"dt.entity.service\\\"):sum:sort(value(sum,descending)):limit(20)):limit(100):names\"]\n      }, {\n      \"name\"       = \"Total errors\"\n      \"tileType\"   = \"DATA_EXPLORER\"\n      \"configured\" = true\n      \"bounds\" = {\n        \"top\"    = 38\n        \"left\"   = 380\n        \"width\"  = 342\n        \"height\" = 304\n      }\n      \"tileFilter\"            = {}\n      \"isAutoRefreshDisabled\" = true\n      \"customName\"            = \"Total errors\"\n      \"queries\" = [{\n        \"id\"               = \"A\"\n        \"metric\"           = \"builtin:service.errors.total.count\"\n        \"spaceAggregation\" = \"SUM\"\n        \"timeAggregation\"  = \"DEFAULT\"\n        \"splitBy\"          = []\n        \"sortBy\"           = \"DESC\"\n        \"sortByDimension\"  = \"\"\n        \"filterBy\" = {\n          \"nestedFilters\" = []\n          \"criteria\"      = []\n        }\n        \"limit\"   = 20\n        \"rate\"    = \"NONE\"\n        \"enabled\" = true\n      }]\n      \"visualConfig\" = {\n        \"type\" = \"SINGLE_VALUE\"\n        \"global\" = {\n          \"hideLegend\" = false\n        }\n        \"rules\" = [{\n          \"matcher\" = \"A:\"\n          \"properties\" = {\n            \"color\" = \"DEFAULT\"\n          }\n          \"seriesOverrides\" = []\n        }]\n        \"axes\" = {\n          \"xAxis\" = {\n            \"visible\" = true\n          }\n          \"yAxes\" = []\n        }\n        \"heatmapSettings\" = {\n          \"yAxis\" = \"VALUE\"\n        }\n        \"singleValueSettings\" = {\n          \"showTrend\"                = false\n          \"showSparkLine\"            = true\n          \"linkTileColorToThreshold\" = false\n        }\n        \"thresholds\" = [{\n          \"axisTarget\" = \"LEFT\"\n          \"rules\" = [{\n            \"color\" = \"#7dc540\"\n            }, {\n            \"color\" = \"#f5d30f\"\n            }, {\n            \"color\" = \"#dc172a\"\n          }]\n          \"visible\" = true\n        }]\n        \"tableSettings\" = {\n          \"hiddenColumns\" = []\n        }\n        \"graphChartSettings\" = {\n          \"connectNulls\" = false\n        }\n        \"honeycombSettings\" = {\n          \"showHive\"   = true\n          \"showLegend\" = true\n          \"showLabels\" = false\n        }\n      }\n      \"queriesSettings\" = {\n        \"resolution\" = \"\"\n      }\n      \"metricExpressions\" = [\"resolution=Inf\u0026(builtin:service.errors.total.count:splitBy():sum:sort(value(sum,descending)):limit(20)):limit(100):names\", \"resolution=null\u0026(builtin:service.errors.total.count:splitBy():sum:sort(value(sum,descending)):limit(20))\"]\n      }, {\n      \"name\"       = \"Client side errors\"\n      \"tileType\"   = \"DATA_EXPLORER\"\n      \"configured\" = true\n      \"bounds\" = {\n        \"top\"    = 38\n        \"left\"   = 722\n        \"width\"  = 342\n        \"height\" = 304\n      }\n      \"tileFilter\"            = {}\n      \"isAutoRefreshDisabled\" = true\n      \"customName\"            = \"Client \u0026 server errors by operation\"\n      \"queries\" = [{\n        \"id\"               = \"A\"\n        \"metric\"           = \"builtin:service.errors.client.count\"\n        \"spaceAggregation\" = \"SUM\"\n        \"timeAggregation\"  = \"DEFAULT\"\n        \"splitBy\"          = []\n        \"sortBy\"           = \"DESC\"\n        \"sortByDimension\"  = \"\"\n        \"filterBy\" = {\n          \"nestedFilters\" = []\n          \"criteria\"      = []\n        }\n        \"limit\"   = 20\n        \"rate\"    = \"NONE\"\n        \"enabled\" = true\n      }]\n      \"visualConfig\" = {\n        \"type\" = \"SINGLE_VALUE\"\n        \"global\" = {\n          \"hideLegend\" = false\n        }\n        \"rules\" = [{\n          \"matcher\" = \"A:\"\n          \"properties\" = {\n            \"color\" = \"DEFAULT\"\n          }\n          \"seriesOverrides\" = []\n        }]\n        \"axes\" = {\n          \"xAxis\" = {\n            \"visible\" = true\n          }\n          \"yAxes\" = []\n        }\n        \"heatmapSettings\" = {\n          \"yAxis\" = \"VALUE\"\n        }\n        \"singleValueSettings\" = {\n          \"showSparkLine\" = true\n        }\n        \"thresholds\" = [{\n          \"axisTarget\" = \"LEFT\"\n          \"rules\" = [{\n            \"color\" = \"#7dc540\"\n            }, {\n            \"color\" = \"#f5d30f\"\n            }, {\n            \"color\" = \"#dc172a\"\n          }]\n          \"visible\" = true\n        }]\n        \"tableSettings\" = {\n          \"hiddenColumns\" = []\n        }\n        \"graphChartSettings\" = {\n          \"connectNulls\" = false\n        }\n        \"honeycombSettings\" = {\n          \"showHive\"   = true\n          \"showLegend\" = true\n          \"showLabels\" = false\n        }\n      }\n      \"queriesSettings\" = {\n        \"resolution\" = \"\"\n      }\n      \"metricExpressions\" = [\"resolution=Inf\u0026(builtin:service.errors.client.count:splitBy():sum:sort(value(sum,descending)):limit(20)):limit(100):names\", \"resolution=null\u0026(builtin:service.errors.client.count:splitBy():sum:sort(value(sum,descending)):limit(20))\"]\n    }]\n  })\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.JsonDashboard;\nimport com.pulumi.dynatrace.JsonDashboardArgs;\nimport static com.pulumi.codegen.internal.Serialization.*;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var name = new JsonDashboard(\"name\", JsonDashboardArgs.builder()\n            .contents(serializeJson(\n                jsonObject(\n                    jsonProperty(\"dashboardMetadata\", jsonObject(\n                        jsonProperty(\"name\", \"Performance overview\"),\n                        jsonProperty(\"shared\", true),\n                        jsonProperty(\"owner\", \"Dynatrace\"),\n                        jsonProperty(\"tags\", jsonArray(\"performance\")),\n                        jsonProperty(\"preset\", true),\n                        jsonProperty(\"hasConsistentColors\", false)\n                    )),\n                    jsonProperty(\"tiles\", jsonArray(\n                        jsonObject(\n                            jsonProperty(\"name\", \"Performance\"),\n                            jsonProperty(\"tileType\", \"HEADER\"),\n                            jsonProperty(\"configured\", true),\n                            jsonProperty(\"bounds\", jsonObject(\n                                jsonProperty(\"top\", 0),\n                                jsonProperty(\"left\", 38),\n                                jsonProperty(\"width\", 1026),\n                                jsonProperty(\"height\", 38)\n                            )),\n                            jsonProperty(\"tileFilter\", jsonObject(\n\n                            )),\n                            jsonProperty(\"isAutoRefreshDisabled\", true)\n                        ), \n                        jsonObject(\n                            jsonProperty(\"name\", \"Failure rate by service\"),\n                            jsonProperty(\"tileType\", \"DATA_EXPLORER\"),\n                            jsonProperty(\"configured\", true),\n                            jsonProperty(\"bounds\", jsonObject(\n                                jsonProperty(\"top\", 342),\n                                jsonProperty(\"left\", 38),\n                                jsonProperty(\"width\", 342),\n                                jsonProperty(\"height\", 304)\n                            )),\n                            jsonProperty(\"tileFilter\", jsonObject(\n\n                            )),\n                            jsonProperty(\"isAutoRefreshDisabled\", true),\n                            jsonProperty(\"customName\", \"Successful calls by service instance\"),\n                            jsonProperty(\"queries\", jsonArray(jsonObject(\n                                jsonProperty(\"id\", \"A\"),\n                                jsonProperty(\"metric\", \"builtin:service.errors.total.rate\"),\n                                jsonProperty(\"spaceAggregation\", \"AUTO\"),\n                                jsonProperty(\"timeAggregation\", \"DEFAULT\"),\n                                jsonProperty(\"splitBy\", jsonArray(\"dt.entity.service\")),\n                                jsonProperty(\"sortBy\", \"DESC\"),\n                                jsonProperty(\"sortByDimension\", \"\"),\n                                jsonProperty(\"filterBy\", jsonObject(\n                                    jsonProperty(\"nestedFilters\", jsonArray(\n                                    )),\n                                    jsonProperty(\"criteria\", jsonArray(\n                                    ))\n                                )),\n                                jsonProperty(\"limit\", 20),\n                                jsonProperty(\"rate\", \"NONE\"),\n                                jsonProperty(\"enabled\", true)\n                            ))),\n                            jsonProperty(\"visualConfig\", jsonObject(\n                                jsonProperty(\"type\", \"TOP_LIST\"),\n                                jsonProperty(\"global\", jsonObject(\n                                    jsonProperty(\"hideLegend\", false)\n                                )),\n                                jsonProperty(\"rules\", jsonArray(jsonObject(\n                                    jsonProperty(\"matcher\", \"A:\"),\n                                    jsonProperty(\"properties\", jsonObject(\n                                        jsonProperty(\"color\", \"DEFAULT\")\n                                    )),\n                                    jsonProperty(\"seriesOverrides\", jsonArray(\n                                    ))\n                                ))),\n                                jsonProperty(\"axes\", jsonObject(\n                                    jsonProperty(\"xAxis\", jsonObject(\n                                        jsonProperty(\"visible\", true)\n                                    )),\n                                    jsonProperty(\"yAxes\", jsonArray(\n                                    ))\n                                )),\n                                jsonProperty(\"heatmapSettings\", jsonObject(\n                                    jsonProperty(\"yAxis\", \"VALUE\")\n                                )),\n                                jsonProperty(\"singleValueSettings\", jsonObject(\n                                    jsonProperty(\"showSparkLine\", true)\n                                )),\n                                jsonProperty(\"thresholds\", jsonArray(jsonObject(\n                                    jsonProperty(\"axisTarget\", \"LEFT\"),\n                                    jsonProperty(\"rules\", jsonArray(\n                                        jsonObject(\n                                            jsonProperty(\"color\", \"#7dc540\")\n                                        ), \n                                        jsonObject(\n                                            jsonProperty(\"color\", \"#f5d30f\")\n                                        ), \n                                        jsonObject(\n                                            jsonProperty(\"color\", \"#dc172a\")\n                                        )\n                                    )),\n                                    jsonProperty(\"visible\", true)\n                                ))),\n                                jsonProperty(\"tableSettings\", jsonObject(\n                                    jsonProperty(\"hiddenColumns\", jsonArray(\n                                    ))\n                                )),\n                                jsonProperty(\"graphChartSettings\", jsonObject(\n                                    jsonProperty(\"connectNulls\", false)\n                                )),\n                                jsonProperty(\"honeycombSettings\", jsonObject(\n                                    jsonProperty(\"showHive\", true),\n                                    jsonProperty(\"showLegend\", true),\n                                    jsonProperty(\"showLabels\", false)\n                                ))\n                            )),\n                            jsonProperty(\"queriesSettings\", jsonObject(\n                                jsonProperty(\"resolution\", \"\")\n                            )),\n                            jsonProperty(\"metricExpressions\", jsonArray(\"resolution=Inf\u0026(builtin:service.errors.total.rate:splitBy(\\\"dt.entity.service\\\"):sort(value(auto,descending)):limit(20)):limit(100):names\"))\n                        ), \n                        jsonObject(\n                            jsonProperty(\"name\", \"Total calls\"),\n                            jsonProperty(\"tileType\", \"DATA_EXPLORER\"),\n                            jsonProperty(\"configured\", true),\n                            jsonProperty(\"bounds\", jsonObject(\n                                jsonProperty(\"top\", 38),\n                                jsonProperty(\"left\", 38),\n                                jsonProperty(\"width\", 342),\n                                jsonProperty(\"height\", 304)\n                            )),\n                            jsonProperty(\"tileFilter\", jsonObject(\n\n                            )),\n                            jsonProperty(\"isAutoRefreshDisabled\", true),\n                            jsonProperty(\"customName\", \"Total calls\"),\n                            jsonProperty(\"queries\", jsonArray(\n                                jsonObject(\n                                    jsonProperty(\"id\", \"A\"),\n                                    jsonProperty(\"metric\", \"builtin:service.errors.total.successCount\"),\n                                    jsonProperty(\"spaceAggregation\", \"SUM\"),\n                                    jsonProperty(\"timeAggregation\", \"DEFAULT\"),\n                                    jsonProperty(\"splitBy\", jsonArray(\"dt.entity.service\")),\n                                    jsonProperty(\"sortBy\", \"DESC\"),\n                                    jsonProperty(\"sortByDimension\", \"\"),\n                                    jsonProperty(\"filterBy\", jsonObject(\n                                        jsonProperty(\"nestedFilters\", jsonArray(\n                                        )),\n                                        jsonProperty(\"criteria\", jsonArray(\n                                        ))\n                                    )),\n                                    jsonProperty(\"limit\", 20),\n                                    jsonProperty(\"rate\", \"NONE\"),\n                                    jsonProperty(\"enabled\", true)\n                                ), \n                                jsonObject(\n                                    jsonProperty(\"id\", \"B\"),\n                                    jsonProperty(\"metric\", \"builtin:service.errors.fourxx.successCount\"),\n                                    jsonProperty(\"spaceAggregation\", \"SUM\"),\n                                    jsonProperty(\"timeAggregation\", \"DEFAULT\"),\n                                    jsonProperty(\"splitBy\", jsonArray(\"dt.entity.service\")),\n                                    jsonProperty(\"sortBy\", \"DESC\"),\n                                    jsonProperty(\"sortByDimension\", \"\"),\n                                    jsonProperty(\"filterBy\", jsonObject(\n                                        jsonProperty(\"nestedFilters\", jsonArray(\n                                        )),\n                                        jsonProperty(\"criteria\", jsonArray(\n                                        ))\n                                    )),\n                                    jsonProperty(\"limit\", 20),\n                                    jsonProperty(\"rate\", \"NONE\"),\n                                    jsonProperty(\"enabled\", true)\n                                ), \n                                jsonObject(\n                                    jsonProperty(\"id\", \"C\"),\n                                    jsonProperty(\"metric\", \"builtin:service.errors.fivexx.successCount\"),\n                                    jsonProperty(\"spaceAggregation\", \"SUM\"),\n                                    jsonProperty(\"timeAggregation\", \"DEFAULT\"),\n                                    jsonProperty(\"splitBy\", jsonArray(\"dt.entity.service\")),\n                                    jsonProperty(\"sortBy\", \"DESC\"),\n                                    jsonProperty(\"sortByDimension\", \"\"),\n                                    jsonProperty(\"filterBy\", jsonObject(\n                                        jsonProperty(\"nestedFilters\", jsonArray(\n                                        )),\n                                        jsonProperty(\"criteria\", jsonArray(\n                                        ))\n                                    )),\n                                    jsonProperty(\"limit\", 20),\n                                    jsonProperty(\"rate\", \"NONE\"),\n                                    jsonProperty(\"enabled\", true)\n                                )\n                            )),\n                            jsonProperty(\"visualConfig\", jsonObject(\n                                jsonProperty(\"type\", \"STACKED_AREA\"),\n                                jsonProperty(\"global\", jsonObject(\n                                    jsonProperty(\"hideLegend\", false)\n                                )),\n                                jsonProperty(\"rules\", jsonArray(\n                                    jsonObject(\n                                        jsonProperty(\"matcher\", \"A:\"),\n                                        jsonProperty(\"properties\", jsonObject(\n                                            jsonProperty(\"color\", \"DEFAULT\")\n                                        )),\n                                        jsonProperty(\"seriesOverrides\", jsonArray(\n                                        ))\n                                    ), \n                                    jsonObject(\n                                        jsonProperty(\"matcher\", \"B:\"),\n                                        jsonProperty(\"properties\", jsonObject(\n                                            jsonProperty(\"color\", \"DEFAULT\")\n                                        )),\n                                        jsonProperty(\"seriesOverrides\", jsonArray(\n                                        ))\n                                    ), \n                                    jsonObject(\n                                        jsonProperty(\"matcher\", \"C:\"),\n                                        jsonProperty(\"properties\", jsonObject(\n                                            jsonProperty(\"color\", \"DEFAULT\")\n                                        )),\n                                        jsonProperty(\"seriesOverrides\", jsonArray(\n                                        ))\n                                    )\n                                )),\n                                jsonProperty(\"axes\", jsonObject(\n                                    jsonProperty(\"xAxis\", jsonObject(\n                                        jsonProperty(\"displayName\", \"\"),\n                                        jsonProperty(\"visible\", true)\n                                    )),\n                                    jsonProperty(\"yAxes\", jsonArray(jsonObject(\n                                        jsonProperty(\"displayName\", \"\"),\n                                        jsonProperty(\"visible\", true),\n                                        jsonProperty(\"min\", \"AUTO\"),\n                                        jsonProperty(\"max\", \"AUTO\"),\n                                        jsonProperty(\"position\", \"LEFT\"),\n                                        jsonProperty(\"queryIds\", jsonArray(\n                                            \"A\", \n                                            \"B\", \n                                            \"C\"\n                                        )),\n                                        jsonProperty(\"defaultAxis\", true)\n                                    )))\n                                )),\n                                jsonProperty(\"heatmapSettings\", jsonObject(\n                                    jsonProperty(\"yAxis\", \"VALUE\")\n                                )),\n                                jsonProperty(\"singleValueSettings\", jsonObject(\n                                    jsonProperty(\"showSparkLine\", true)\n                                )),\n                                jsonProperty(\"thresholds\", jsonArray(jsonObject(\n                                    jsonProperty(\"axisTarget\", \"LEFT\"),\n                                    jsonProperty(\"rules\", jsonArray(\n                                        jsonObject(\n                                            jsonProperty(\"color\", \"#7dc540\")\n                                        ), \n                                        jsonObject(\n                                            jsonProperty(\"color\", \"#f5d30f\")\n                                        ), \n                                        jsonObject(\n                                            jsonProperty(\"color\", \"#dc172a\")\n                                        )\n                                    )),\n                                    jsonProperty(\"visible\", true)\n                                ))),\n                                jsonProperty(\"tableSettings\", jsonObject(\n                                    jsonProperty(\"hiddenColumns\", jsonArray(\n                                    ))\n                                )),\n                                jsonProperty(\"graphChartSettings\", jsonObject(\n                                    jsonProperty(\"connectNulls\", false)\n                                )),\n                                jsonProperty(\"honeycombSettings\", jsonObject(\n                                    jsonProperty(\"showHive\", true),\n                                    jsonProperty(\"showLegend\", true),\n                                    jsonProperty(\"showLabels\", false)\n                                ))\n                            )),\n                            jsonProperty(\"queriesSettings\", jsonObject(\n                                jsonProperty(\"resolution\", \"\")\n                            )),\n                            jsonProperty(\"metricExpressions\", jsonArray(\"resolution=null\u0026(builtin:service.errors.total.successCount:splitBy(\\\"dt.entity.service\\\"):sum:sort(value(sum,descending)):limit(20)):limit(100):names,(builtin:service.errors.fourxx.successCount:splitBy(\\\"dt.entity.service\\\"):sum:sort(value(sum,descending)):limit(20)):limit(100):names,(builtin:service.errors.fivexx.successCount:splitBy(\\\"dt.entity.service\\\"):sum:sort(value(sum,descending)):limit(20)):limit(100):names\"))\n                        ), \n                        jsonObject(\n                            jsonProperty(\"name\", \"Total errors\"),\n                            jsonProperty(\"tileType\", \"DATA_EXPLORER\"),\n                            jsonProperty(\"configured\", true),\n                            jsonProperty(\"bounds\", jsonObject(\n                                jsonProperty(\"top\", 38),\n                                jsonProperty(\"left\", 380),\n                                jsonProperty(\"width\", 342),\n                                jsonProperty(\"height\", 304)\n                            )),\n                            jsonProperty(\"tileFilter\", jsonObject(\n\n                            )),\n                            jsonProperty(\"isAutoRefreshDisabled\", true),\n                            jsonProperty(\"customName\", \"Total errors\"),\n                            jsonProperty(\"queries\", jsonArray(jsonObject(\n                                jsonProperty(\"id\", \"A\"),\n                                jsonProperty(\"metric\", \"builtin:service.errors.total.count\"),\n                                jsonProperty(\"spaceAggregation\", \"SUM\"),\n                                jsonProperty(\"timeAggregation\", \"DEFAULT\"),\n                                jsonProperty(\"splitBy\", jsonArray(\n                                )),\n                                jsonProperty(\"sortBy\", \"DESC\"),\n                                jsonProperty(\"sortByDimension\", \"\"),\n                                jsonProperty(\"filterBy\", jsonObject(\n                                    jsonProperty(\"nestedFilters\", jsonArray(\n                                    )),\n                                    jsonProperty(\"criteria\", jsonArray(\n                                    ))\n                                )),\n                                jsonProperty(\"limit\", 20),\n                                jsonProperty(\"rate\", \"NONE\"),\n                                jsonProperty(\"enabled\", true)\n                            ))),\n                            jsonProperty(\"visualConfig\", jsonObject(\n                                jsonProperty(\"type\", \"SINGLE_VALUE\"),\n                                jsonProperty(\"global\", jsonObject(\n                                    jsonProperty(\"hideLegend\", false)\n                                )),\n                                jsonProperty(\"rules\", jsonArray(jsonObject(\n                                    jsonProperty(\"matcher\", \"A:\"),\n                                    jsonProperty(\"properties\", jsonObject(\n                                        jsonProperty(\"color\", \"DEFAULT\")\n                                    )),\n                                    jsonProperty(\"seriesOverrides\", jsonArray(\n                                    ))\n                                ))),\n                                jsonProperty(\"axes\", jsonObject(\n                                    jsonProperty(\"xAxis\", jsonObject(\n                                        jsonProperty(\"visible\", true)\n                                    )),\n                                    jsonProperty(\"yAxes\", jsonArray(\n                                    ))\n                                )),\n                                jsonProperty(\"heatmapSettings\", jsonObject(\n                                    jsonProperty(\"yAxis\", \"VALUE\")\n                                )),\n                                jsonProperty(\"singleValueSettings\", jsonObject(\n                                    jsonProperty(\"showTrend\", false),\n                                    jsonProperty(\"showSparkLine\", true),\n                                    jsonProperty(\"linkTileColorToThreshold\", false)\n                                )),\n                                jsonProperty(\"thresholds\", jsonArray(jsonObject(\n                                    jsonProperty(\"axisTarget\", \"LEFT\"),\n                                    jsonProperty(\"rules\", jsonArray(\n                                        jsonObject(\n                                            jsonProperty(\"color\", \"#7dc540\")\n                                        ), \n                                        jsonObject(\n                                            jsonProperty(\"color\", \"#f5d30f\")\n                                        ), \n                                        jsonObject(\n                                            jsonProperty(\"color\", \"#dc172a\")\n                                        )\n                                    )),\n                                    jsonProperty(\"visible\", true)\n                                ))),\n                                jsonProperty(\"tableSettings\", jsonObject(\n                                    jsonProperty(\"hiddenColumns\", jsonArray(\n                                    ))\n                                )),\n                                jsonProperty(\"graphChartSettings\", jsonObject(\n                                    jsonProperty(\"connectNulls\", false)\n                                )),\n                                jsonProperty(\"honeycombSettings\", jsonObject(\n                                    jsonProperty(\"showHive\", true),\n                                    jsonProperty(\"showLegend\", true),\n                                    jsonProperty(\"showLabels\", false)\n                                ))\n                            )),\n                            jsonProperty(\"queriesSettings\", jsonObject(\n                                jsonProperty(\"resolution\", \"\")\n                            )),\n                            jsonProperty(\"metricExpressions\", jsonArray(\n                                \"resolution=Inf\u0026(builtin:service.errors.total.count:splitBy():sum:sort(value(sum,descending)):limit(20)):limit(100):names\", \n                                \"resolution=null\u0026(builtin:service.errors.total.count:splitBy():sum:sort(value(sum,descending)):limit(20))\"\n                            ))\n                        ), \n                        jsonObject(\n                            jsonProperty(\"name\", \"Client side errors\"),\n                            jsonProperty(\"tileType\", \"DATA_EXPLORER\"),\n                            jsonProperty(\"configured\", true),\n                            jsonProperty(\"bounds\", jsonObject(\n                                jsonProperty(\"top\", 38),\n                                jsonProperty(\"left\", 722),\n                                jsonProperty(\"width\", 342),\n                                jsonProperty(\"height\", 304)\n                            )),\n                            jsonProperty(\"tileFilter\", jsonObject(\n\n                            )),\n                            jsonProperty(\"isAutoRefreshDisabled\", true),\n                            jsonProperty(\"customName\", \"Client \u0026 server errors by operation\"),\n                            jsonProperty(\"queries\", jsonArray(jsonObject(\n                                jsonProperty(\"id\", \"A\"),\n                                jsonProperty(\"metric\", \"builtin:service.errors.client.count\"),\n                                jsonProperty(\"spaceAggregation\", \"SUM\"),\n                                jsonProperty(\"timeAggregation\", \"DEFAULT\"),\n                                jsonProperty(\"splitBy\", jsonArray(\n                                )),\n                                jsonProperty(\"sortBy\", \"DESC\"),\n                                jsonProperty(\"sortByDimension\", \"\"),\n                                jsonProperty(\"filterBy\", jsonObject(\n                                    jsonProperty(\"nestedFilters\", jsonArray(\n                                    )),\n                                    jsonProperty(\"criteria\", jsonArray(\n                                    ))\n                                )),\n                                jsonProperty(\"limit\", 20),\n                                jsonProperty(\"rate\", \"NONE\"),\n                                jsonProperty(\"enabled\", true)\n                            ))),\n                            jsonProperty(\"visualConfig\", jsonObject(\n                                jsonProperty(\"type\", \"SINGLE_VALUE\"),\n                                jsonProperty(\"global\", jsonObject(\n                                    jsonProperty(\"hideLegend\", false)\n                                )),\n                                jsonProperty(\"rules\", jsonArray(jsonObject(\n                                    jsonProperty(\"matcher\", \"A:\"),\n                                    jsonProperty(\"properties\", jsonObject(\n                                        jsonProperty(\"color\", \"DEFAULT\")\n                                    )),\n                                    jsonProperty(\"seriesOverrides\", jsonArray(\n                                    ))\n                                ))),\n                                jsonProperty(\"axes\", jsonObject(\n                                    jsonProperty(\"xAxis\", jsonObject(\n                                        jsonProperty(\"visible\", true)\n                                    )),\n                                    jsonProperty(\"yAxes\", jsonArray(\n                                    ))\n                                )),\n                                jsonProperty(\"heatmapSettings\", jsonObject(\n                                    jsonProperty(\"yAxis\", \"VALUE\")\n                                )),\n                                jsonProperty(\"singleValueSettings\", jsonObject(\n                                    jsonProperty(\"showSparkLine\", true)\n                                )),\n                                jsonProperty(\"thresholds\", jsonArray(jsonObject(\n                                    jsonProperty(\"axisTarget\", \"LEFT\"),\n                                    jsonProperty(\"rules\", jsonArray(\n                                        jsonObject(\n                                            jsonProperty(\"color\", \"#7dc540\")\n                                        ), \n                                        jsonObject(\n                                            jsonProperty(\"color\", \"#f5d30f\")\n                                        ), \n                                        jsonObject(\n                                            jsonProperty(\"color\", \"#dc172a\")\n                                        )\n                                    )),\n                                    jsonProperty(\"visible\", true)\n                                ))),\n                                jsonProperty(\"tableSettings\", jsonObject(\n                                    jsonProperty(\"hiddenColumns\", jsonArray(\n                                    ))\n                                )),\n                                jsonProperty(\"graphChartSettings\", jsonObject(\n                                    jsonProperty(\"connectNulls\", false)\n                                )),\n                                jsonProperty(\"honeycombSettings\", jsonObject(\n                                    jsonProperty(\"showHive\", true),\n                                    jsonProperty(\"showLegend\", true),\n                                    jsonProperty(\"showLabels\", false)\n                                ))\n                            )),\n                            jsonProperty(\"queriesSettings\", jsonObject(\n                                jsonProperty(\"resolution\", \"\")\n                            )),\n                            jsonProperty(\"metricExpressions\", jsonArray(\n                                \"resolution=Inf\u0026(builtin:service.errors.client.count:splitBy():sum:sort(value(sum,descending)):limit(20)):limit(100):names\", \n                                \"resolution=null\u0026(builtin:service.errors.client.count:splitBy():sum:sort(value(sum,descending)):limit(20))\"\n                            ))\n                        )\n                    ))\n                )))\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  name:\n    type: dynatrace:JsonDashboard\n    properties:\n      contents:\n        fn::toJSON:\n          dashboardMetadata:\n            name: Performance overview\n            shared: true\n            owner: Dynatrace\n            tags:\n              - performance\n            preset: true\n            hasConsistentColors: false\n          tiles:\n            - name: Performance\n              tileType: HEADER\n              configured: true\n              bounds:\n                top: 0\n                left: 38\n                width: 1026\n                height: 38\n              tileFilter: {}\n              isAutoRefreshDisabled: true\n            - name: Failure rate by service\n              tileType: DATA_EXPLORER\n              configured: true\n              bounds:\n                top: 342\n                left: 38\n                width: 342\n                height: 304\n              tileFilter: {}\n              isAutoRefreshDisabled: true\n              customName: Successful calls by service instance\n              queries:\n                - id: A\n                  metric: builtin:service.errors.total.rate\n                  spaceAggregation: AUTO\n                  timeAggregation: DEFAULT\n                  splitBy:\n                    - dt.entity.service\n                  sortBy: DESC\n                  sortByDimension: \"\"\n                  filterBy:\n                    nestedFilters: []\n                    criteria: []\n                  limit: 20\n                  rate: NONE\n                  enabled: true\n              visualConfig:\n                type: TOP_LIST\n                global:\n                  hideLegend: false\n                rules:\n                  - matcher: 'A:'\n                    properties:\n                      color: DEFAULT\n                    seriesOverrides: []\n                axes:\n                  xAxis:\n                    visible: true\n                  yAxes: []\n                heatmapSettings:\n                  yAxis: VALUE\n                singleValueSettings:\n                  showSparkLine: true\n                thresholds:\n                  - axisTarget: LEFT\n                    rules:\n                      - color: '#7dc540'\n                      - color: '#f5d30f'\n                      - color: '#dc172a'\n                    visible: true\n                tableSettings:\n                  hiddenColumns: []\n                graphChartSettings:\n                  connectNulls: false\n                honeycombSettings:\n                  showHive: true\n                  showLegend: true\n                  showLabels: false\n              queriesSettings:\n                resolution: \"\"\n              metricExpressions:\n                - resolution=Inf\u0026(builtin:service.errors.total.rate:splitBy(\"dt.entity.service\"):sort(value(auto,descending)):limit(20)):limit(100):names\n            - name: Total calls\n              tileType: DATA_EXPLORER\n              configured: true\n              bounds:\n                top: 38\n                left: 38\n                width: 342\n                height: 304\n              tileFilter: {}\n              isAutoRefreshDisabled: true\n              customName: Total calls\n              queries:\n                - id: A\n                  metric: builtin:service.errors.total.successCount\n                  spaceAggregation: SUM\n                  timeAggregation: DEFAULT\n                  splitBy:\n                    - dt.entity.service\n                  sortBy: DESC\n                  sortByDimension: \"\"\n                  filterBy:\n                    nestedFilters: []\n                    criteria: []\n                  limit: 20\n                  rate: NONE\n                  enabled: true\n                - id: B\n                  metric: builtin:service.errors.fourxx.successCount\n                  spaceAggregation: SUM\n                  timeAggregation: DEFAULT\n                  splitBy:\n                    - dt.entity.service\n                  sortBy: DESC\n                  sortByDimension: \"\"\n                  filterBy:\n                    nestedFilters: []\n                    criteria: []\n                  limit: 20\n                  rate: NONE\n                  enabled: true\n                - id: C\n                  metric: builtin:service.errors.fivexx.successCount\n                  spaceAggregation: SUM\n                  timeAggregation: DEFAULT\n                  splitBy:\n                    - dt.entity.service\n                  sortBy: DESC\n                  sortByDimension: \"\"\n                  filterBy:\n                    nestedFilters: []\n                    criteria: []\n                  limit: 20\n                  rate: NONE\n                  enabled: true\n              visualConfig:\n                type: STACKED_AREA\n                global:\n                  hideLegend: false\n                rules:\n                  - matcher: 'A:'\n                    properties:\n                      color: DEFAULT\n                    seriesOverrides: []\n                  - matcher: 'B:'\n                    properties:\n                      color: DEFAULT\n                    seriesOverrides: []\n                  - matcher: 'C:'\n                    properties:\n                      color: DEFAULT\n                    seriesOverrides: []\n                axes:\n                  xAxis:\n                    displayName: \"\"\n                    visible: true\n                  yAxes:\n                    - displayName: \"\"\n                      visible: true\n                      min: AUTO\n                      max: AUTO\n                      position: LEFT\n                      queryIds:\n                        - A\n                        - B\n                        - C\n                      defaultAxis: true\n                heatmapSettings:\n                  yAxis: VALUE\n                singleValueSettings:\n                  showSparkLine: true\n                thresholds:\n                  - axisTarget: LEFT\n                    rules:\n                      - color: '#7dc540'\n                      - color: '#f5d30f'\n                      - color: '#dc172a'\n                    visible: true\n                tableSettings:\n                  hiddenColumns: []\n                graphChartSettings:\n                  connectNulls: false\n                honeycombSettings:\n                  showHive: true\n                  showLegend: true\n                  showLabels: false\n              queriesSettings:\n                resolution: \"\"\n              metricExpressions:\n                - resolution=null\u0026(builtin:service.errors.total.successCount:splitBy(\"dt.entity.service\"):sum:sort(value(sum,descending)):limit(20)):limit(100):names,(builtin:service.errors.fourxx.successCount:splitBy(\"dt.entity.service\"):sum:sort(value(sum,descending)):limit(20)):limit(100):names,(builtin:service.errors.fivexx.successCount:splitBy(\"dt.entity.service\"):sum:sort(value(sum,descending)):limit(20)):limit(100):names\n            - name: Total errors\n              tileType: DATA_EXPLORER\n              configured: true\n              bounds:\n                top: 38\n                left: 380\n                width: 342\n                height: 304\n              tileFilter: {}\n              isAutoRefreshDisabled: true\n              customName: Total errors\n              queries:\n                - id: A\n                  metric: builtin:service.errors.total.count\n                  spaceAggregation: SUM\n                  timeAggregation: DEFAULT\n                  splitBy: []\n                  sortBy: DESC\n                  sortByDimension: \"\"\n                  filterBy:\n                    nestedFilters: []\n                    criteria: []\n                  limit: 20\n                  rate: NONE\n                  enabled: true\n              visualConfig:\n                type: SINGLE_VALUE\n                global:\n                  hideLegend: false\n                rules:\n                  - matcher: 'A:'\n                    properties:\n                      color: DEFAULT\n                    seriesOverrides: []\n                axes:\n                  xAxis:\n                    visible: true\n                  yAxes: []\n                heatmapSettings:\n                  yAxis: VALUE\n                singleValueSettings:\n                  showTrend: false\n                  showSparkLine: true\n                  linkTileColorToThreshold: false\n                thresholds:\n                  - axisTarget: LEFT\n                    rules:\n                      - color: '#7dc540'\n                      - color: '#f5d30f'\n                      - color: '#dc172a'\n                    visible: true\n                tableSettings:\n                  hiddenColumns: []\n                graphChartSettings:\n                  connectNulls: false\n                honeycombSettings:\n                  showHive: true\n                  showLegend: true\n                  showLabels: false\n              queriesSettings:\n                resolution: \"\"\n              metricExpressions:\n                - resolution=Inf\u0026(builtin:service.errors.total.count:splitBy():sum:sort(value(sum,descending)):limit(20)):limit(100):names\n                - resolution=null\u0026(builtin:service.errors.total.count:splitBy():sum:sort(value(sum,descending)):limit(20))\n            - name: Client side errors\n              tileType: DATA_EXPLORER\n              configured: true\n              bounds:\n                top: 38\n                left: 722\n                width: 342\n                height: 304\n              tileFilter: {}\n              isAutoRefreshDisabled: true\n              customName: Client \u0026 server errors by operation\n              queries:\n                - id: A\n                  metric: builtin:service.errors.client.count\n                  spaceAggregation: SUM\n                  timeAggregation: DEFAULT\n                  splitBy: []\n                  sortBy: DESC\n                  sortByDimension: \"\"\n                  filterBy:\n                    nestedFilters: []\n                    criteria: []\n                  limit: 20\n                  rate: NONE\n                  enabled: true\n              visualConfig:\n                type: SINGLE_VALUE\n                global:\n                  hideLegend: false\n                rules:\n                  - matcher: 'A:'\n                    properties:\n                      color: DEFAULT\n                    seriesOverrides: []\n                axes:\n                  xAxis:\n                    visible: true\n                  yAxes: []\n                heatmapSettings:\n                  yAxis: VALUE\n                singleValueSettings:\n                  showSparkLine: true\n                thresholds:\n                  - axisTarget: LEFT\n                    rules:\n                      - color: '#7dc540'\n                      - color: '#f5d30f'\n                      - color: '#dc172a'\n                    visible: true\n                tableSettings:\n                  hiddenColumns: []\n                graphChartSettings:\n                  connectNulls: false\n                honeycombSettings:\n                  showHive: true\n                  showLegend: true\n                  showLabels: false\n              queriesSettings:\n                resolution: \"\"\n              metricExpressions:\n                - resolution=Inf\u0026(builtin:service.errors.client.count:splitBy():sum:sort(value(sum,descending)):limit(20)):limit(100):names\n                - resolution=null\u0026(builtin:service.errors.client.count:splitBy():sum:sort(value(sum,descending)):limit(20))\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "contents": {
                    "type": "string",
                    "description": "Contains the JSON Code of the Dashboard\n"
                },
                "linkId": {
                    "type": "string",
                    "description": "ID of the dashboard, used with the json*dashboard*base resource and variables to create circular dependencies between dashboards for hyperlinks. See the documentation for \u003cspan pulumi-lang-nodejs=\"`dynatrace.JsonDashboardBase`\" pulumi-lang-dotnet=\"`dynatrace.JsonDashboardBase`\" pulumi-lang-go=\"`JsonDashboardBase`\" pulumi-lang-python=\"`JsonDashboardBase`\" pulumi-lang-yaml=\"`dynatrace.JsonDashboardBase`\" pulumi-lang-java=\"`dynatrace.JsonDashboardBase`\" pulumi-lang-hcl=\"`dynatrace_json_dashboard_base`\"\u003e`dynatrace.JsonDashboardBase`\u003c/span\u003e for a concrete example.\n"
                }
            },
            "required": [
                "contents",
                "linkId"
            ],
            "inputProperties": {
                "contents": {
                    "type": "string",
                    "description": "Contains the JSON Code of the Dashboard\n"
                },
                "linkId": {
                    "type": "string",
                    "description": "ID of the dashboard, used with the json*dashboard*base resource and variables to create circular dependencies between dashboards for hyperlinks. See the documentation for \u003cspan pulumi-lang-nodejs=\"`dynatrace.JsonDashboardBase`\" pulumi-lang-dotnet=\"`dynatrace.JsonDashboardBase`\" pulumi-lang-go=\"`JsonDashboardBase`\" pulumi-lang-python=\"`JsonDashboardBase`\" pulumi-lang-yaml=\"`dynatrace.JsonDashboardBase`\" pulumi-lang-java=\"`dynatrace.JsonDashboardBase`\" pulumi-lang-hcl=\"`dynatrace_json_dashboard_base`\"\u003e`dynatrace.JsonDashboardBase`\u003c/span\u003e for a concrete example.\n"
                }
            },
            "requiredInputs": [
                "contents"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering JsonDashboard resources.\n",
                "properties": {
                    "contents": {
                        "type": "string",
                        "description": "Contains the JSON Code of the Dashboard\n"
                    },
                    "linkId": {
                        "type": "string",
                        "description": "ID of the dashboard, used with the json*dashboard*base resource and variables to create circular dependencies between dashboards for hyperlinks. See the documentation for \u003cspan pulumi-lang-nodejs=\"`dynatrace.JsonDashboardBase`\" pulumi-lang-dotnet=\"`dynatrace.JsonDashboardBase`\" pulumi-lang-go=\"`JsonDashboardBase`\" pulumi-lang-python=\"`JsonDashboardBase`\" pulumi-lang-yaml=\"`dynatrace.JsonDashboardBase`\" pulumi-lang-java=\"`dynatrace.JsonDashboardBase`\" pulumi-lang-hcl=\"`dynatrace_json_dashboard_base`\"\u003e`dynatrace.JsonDashboardBase`\u003c/span\u003e for a concrete example.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/jsonDashboardBase:JsonDashboardBase": {
            "description": "The resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.JsonDashboardBase`\" pulumi-lang-dotnet=\"`dynatrace.JsonDashboardBase`\" pulumi-lang-go=\"`JsonDashboardBase`\" pulumi-lang-python=\"`JsonDashboardBase`\" pulumi-lang-yaml=\"`dynatrace.JsonDashboardBase`\" pulumi-lang-java=\"`dynatrace.JsonDashboardBase`\" pulumi-lang-hcl=\"`dynatrace_json_dashboard_base`\"\u003e`dynatrace.JsonDashboardBase`\u003c/span\u003e doesn't contain any attributes itself. It acts as some sort of anchor resource that defines the eventual `ID` of a Dashboard - without having to\nrefer to the resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.JsonDashboard`\" pulumi-lang-dotnet=\"`dynatrace.JsonDashboard`\" pulumi-lang-go=\"`JsonDashboard`\" pulumi-lang-python=\"`JsonDashboard`\" pulumi-lang-yaml=\"`dynatrace.JsonDashboard`\" pulumi-lang-java=\"`dynatrace.JsonDashboard`\" pulumi-lang-hcl=\"`dynatrace_json_dashboard`\"\u003e`dynatrace.JsonDashboard`\u003c/span\u003e explicitly.\n\n",
            "properties": {
                "contents": {
                    "type": "string",
                    "description": "This attribute exists for backwards compatibility. You do not have to define it."
                }
            },
            "inputProperties": {
                "contents": {
                    "type": "string",
                    "description": "This attribute exists for backwards compatibility. You do not have to define it."
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering JsonDashboardBase resources.\n",
                "properties": {
                    "contents": {
                        "type": "string",
                        "description": "This attribute exists for backwards compatibility. You do not have to define it."
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/k8sClusterAnomalies:K8sClusterAnomalies": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Alert on common Kubernetes/OpenShift issues - https://www.dynatrace.com/support/help/platform-modules/infrastructure-monitoring/container-platform-monitoring/kubernetes-monitoring/alert-on-kubernetes-issues\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:anomaly-detection.kubernetes.cluster`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.K8sClusterAnomalies`\" pulumi-lang-dotnet=\" dynatrace.K8sClusterAnomalies`\" pulumi-lang-go=\" K8sClusterAnomalies`\" pulumi-lang-python=\" K8sClusterAnomalies`\" pulumi-lang-yaml=\" dynatrace.K8sClusterAnomalies`\" pulumi-lang-java=\" dynatrace.K8sClusterAnomalies`\" pulumi-lang-hcl=\" dynatrace_k8s_cluster_anomalies`\"\u003e dynatrace.K8sClusterAnomalies`\u003c/span\u003e downloads all existing Kubernetes cluster anomaly configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "cpuRequestsSaturation": {
                    "$ref": "#/types/dynatrace:index/K8sClusterAnomaliesCpuRequestsSaturation:K8sClusterAnomaliesCpuRequestsSaturation",
                    "description": "No documentation available\n"
                },
                "memoryRequestsSaturation": {
                    "$ref": "#/types/dynatrace:index/K8sClusterAnomaliesMemoryRequestsSaturation:K8sClusterAnomaliesMemoryRequestsSaturation",
                    "description": "No documentation available\n"
                },
                "monitoringIssues": {
                    "$ref": "#/types/dynatrace:index/K8sClusterAnomaliesMonitoringIssues:K8sClusterAnomaliesMonitoringIssues",
                    "description": "No documentation available\n"
                },
                "podsSaturation": {
                    "$ref": "#/types/dynatrace:index/K8sClusterAnomaliesPodsSaturation:K8sClusterAnomaliesPodsSaturation",
                    "description": "No documentation available\n"
                },
                "readinessIssues": {
                    "$ref": "#/types/dynatrace:index/K8sClusterAnomaliesReadinessIssues:K8sClusterAnomaliesReadinessIssues",
                    "description": "Alerts if cluster has not been ready for a given amount of time\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (KUBERNETES_CLUSTER). Omit this property if you want to cover the whole environment.\n"
                }
            },
            "required": [
                "cpuRequestsSaturation",
                "memoryRequestsSaturation",
                "monitoringIssues",
                "podsSaturation",
                "readinessIssues"
            ],
            "inputProperties": {
                "cpuRequestsSaturation": {
                    "$ref": "#/types/dynatrace:index/K8sClusterAnomaliesCpuRequestsSaturation:K8sClusterAnomaliesCpuRequestsSaturation",
                    "description": "No documentation available\n"
                },
                "memoryRequestsSaturation": {
                    "$ref": "#/types/dynatrace:index/K8sClusterAnomaliesMemoryRequestsSaturation:K8sClusterAnomaliesMemoryRequestsSaturation",
                    "description": "No documentation available\n"
                },
                "monitoringIssues": {
                    "$ref": "#/types/dynatrace:index/K8sClusterAnomaliesMonitoringIssues:K8sClusterAnomaliesMonitoringIssues",
                    "description": "No documentation available\n"
                },
                "podsSaturation": {
                    "$ref": "#/types/dynatrace:index/K8sClusterAnomaliesPodsSaturation:K8sClusterAnomaliesPodsSaturation",
                    "description": "No documentation available\n"
                },
                "readinessIssues": {
                    "$ref": "#/types/dynatrace:index/K8sClusterAnomaliesReadinessIssues:K8sClusterAnomaliesReadinessIssues",
                    "description": "Alerts if cluster has not been ready for a given amount of time\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (KUBERNETES_CLUSTER). Omit this property if you want to cover the whole environment.\n",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "cpuRequestsSaturation",
                "memoryRequestsSaturation",
                "monitoringIssues",
                "podsSaturation",
                "readinessIssues"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering K8sClusterAnomalies resources.\n",
                "properties": {
                    "cpuRequestsSaturation": {
                        "$ref": "#/types/dynatrace:index/K8sClusterAnomaliesCpuRequestsSaturation:K8sClusterAnomaliesCpuRequestsSaturation",
                        "description": "No documentation available\n"
                    },
                    "memoryRequestsSaturation": {
                        "$ref": "#/types/dynatrace:index/K8sClusterAnomaliesMemoryRequestsSaturation:K8sClusterAnomaliesMemoryRequestsSaturation",
                        "description": "No documentation available\n"
                    },
                    "monitoringIssues": {
                        "$ref": "#/types/dynatrace:index/K8sClusterAnomaliesMonitoringIssues:K8sClusterAnomaliesMonitoringIssues",
                        "description": "No documentation available\n"
                    },
                    "podsSaturation": {
                        "$ref": "#/types/dynatrace:index/K8sClusterAnomaliesPodsSaturation:K8sClusterAnomaliesPodsSaturation",
                        "description": "No documentation available\n"
                    },
                    "readinessIssues": {
                        "$ref": "#/types/dynatrace:index/K8sClusterAnomaliesReadinessIssues:K8sClusterAnomaliesReadinessIssues",
                        "description": "Alerts if cluster has not been ready for a given amount of time\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (KUBERNETES_CLUSTER). Omit this property if you want to cover the whole environment.\n",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/k8sCredentials:K8sCredentials": {
            "description": "\u003e This resource is utilizing an older API endpoint, please use\u003cspan pulumi-lang-nodejs=\" dynatrace.Kubernetes \" pulumi-lang-dotnet=\" dynatrace.Kubernetes \" pulumi-lang-go=\" Kubernetes \" pulumi-lang-python=\" Kubernetes \" pulumi-lang-yaml=\" dynatrace.Kubernetes \" pulumi-lang-java=\" dynatrace.Kubernetes \" pulumi-lang-hcl=\" dynatrace_kubernetes \"\u003e dynatrace.Kubernetes \u003c/span\u003einstead.\n\n\u003e This resource requires the API token scopes **Read configuration** (`ReadConfig`) and **Write configuration** (`WriteConfig`)\n\n## Dynatrace Documentation\n\n- Kubernetes/OpenShift monitoring - https://www.dynatrace.com/support/help/how-to-use-dynatrace/infrastructure-monitoring/container-platform-monitoring/kubernetes-monitoring\n\n- Kubernetes credentials API - https://www.dynatrace.com/support/help/dynatrace-api/configuration-api/k8s-credentials-api-api\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.K8sCredentials`\" pulumi-lang-dotnet=\" dynatrace.K8sCredentials`\" pulumi-lang-go=\" K8sCredentials`\" pulumi-lang-python=\" K8sCredentials`\" pulumi-lang-yaml=\" dynatrace.K8sCredentials`\" pulumi-lang-java=\" dynatrace.K8sCredentials`\" pulumi-lang-hcl=\" dynatrace_k8s_credentials`\"\u003e dynatrace.K8sCredentials`\u003c/span\u003e downloads all existing Kubernetes credentials configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "active": {
                    "type": "boolean",
                    "description": "Monitoring is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) for given credentials configuration.  If not set on creation, the \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e value is used.  If the field is omitted during an update, the old value remains unaffected.\n"
                },
                "activeGateGroup": {
                    "type": "string",
                    "description": "Active Gate group to filter active gates for this credentials.\n"
                },
                "authToken": {
                    "type": "string",
                    "description": "The service account bearer token for the Kubernetes API server.  Submit your token on creation or update of the configuration. For security reasons, GET requests return this field as \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\" pulumi-lang-hcl=\"`null`\"\u003e`null`\u003c/span\u003e.  If the field is omitted during an update, the old value remains unaffected.\n",
                    "secret": true
                },
                "certificateCheckEnabled": {
                    "type": "boolean",
                    "description": "The check of SSL certificates is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) for the Kubernetes cluster.  If not set on creation, the \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e value is used.  If the field is omitted during an update, the old value remains unaffected.\n"
                },
                "davisEventsIntegrationEnabled": {
                    "type": "boolean",
                    "description": "Inclusion of all Davis relevant events is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) for the Kubernetes cluster. If the field is omitted during an update, the old value remains unaffected\n"
                },
                "endpointUrl": {
                    "type": "string",
                    "description": "The URL of the Kubernetes API server.  It must be unique within a Dynatrace environment.  The URL must valid according to RFC 2396. Leading or trailing whitespaces are not allowed.\n"
                },
                "eventAnalysisAndAlertingEnabled": {
                    "type": "boolean",
                    "description": "Event analysis and alerting is (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) for the Kubernetes cluster. If the field is omitted during an update, the old value remains unaffected.\n"
                },
                "eventsFieldSelectors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/K8sCredentialsEventsFieldSelector:K8sCredentialsEventsFieldSelector"
                    },
                    "description": "Kubernetes event filters based on field-selectors. If set to \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\" pulumi-lang-hcl=\"`null`\"\u003e`null`\u003c/span\u003e on creation, no events field selectors are subscribed. If set to \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\" pulumi-lang-hcl=\"`null`\"\u003e`null`\u003c/span\u003e on update, no change of stored events field selectors is applied. Set an empty list to clear all events field selectors.\n"
                },
                "eventsIntegrationEnabled": {
                    "type": "boolean",
                    "description": "Monitoring of events is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) for the Kubernetes cluster. Event monitoring depends on the active state of this configuration to be true.  If not set on creation, the \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e value is used.  If the field is omitted during an update, the old value remains unaffected.\n"
                },
                "hostnameVerification": {
                    "type": "boolean",
                    "description": "Verify hostname in certificate against Kubernetes API URL\n"
                },
                "label": {
                    "type": "string",
                    "description": "The name of the Kubernetes credentials configuration.  Allowed characters are letters, numbers, whitespaces, and the following characters: `.+-_`. Leading or trailing whitespace is not allowed.\n"
                },
                "prometheusExporters": {
                    "type": "boolean",
                    "description": "Prometheus exporters integration is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) for the Kubernetes cluster.If the field is omitted during an update, the old value remains unaffected\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "workloadIntegrationEnabled": {
                    "type": "boolean",
                    "description": "Workload and cloud application processing is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) for the Kubernetes cluster. If the field is omitted during an update, the old value remains unaffected.\n"
                }
            },
            "required": [
                "label"
            ],
            "inputProperties": {
                "active": {
                    "type": "boolean",
                    "description": "Monitoring is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) for given credentials configuration.  If not set on creation, the \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e value is used.  If the field is omitted during an update, the old value remains unaffected.\n"
                },
                "activeGateGroup": {
                    "type": "string",
                    "description": "Active Gate group to filter active gates for this credentials.\n"
                },
                "authToken": {
                    "type": "string",
                    "description": "The service account bearer token for the Kubernetes API server.  Submit your token on creation or update of the configuration. For security reasons, GET requests return this field as \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\" pulumi-lang-hcl=\"`null`\"\u003e`null`\u003c/span\u003e.  If the field is omitted during an update, the old value remains unaffected.\n",
                    "secret": true
                },
                "certificateCheckEnabled": {
                    "type": "boolean",
                    "description": "The check of SSL certificates is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) for the Kubernetes cluster.  If not set on creation, the \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e value is used.  If the field is omitted during an update, the old value remains unaffected.\n"
                },
                "davisEventsIntegrationEnabled": {
                    "type": "boolean",
                    "description": "Inclusion of all Davis relevant events is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) for the Kubernetes cluster. If the field is omitted during an update, the old value remains unaffected\n"
                },
                "endpointUrl": {
                    "type": "string",
                    "description": "The URL of the Kubernetes API server.  It must be unique within a Dynatrace environment.  The URL must valid according to RFC 2396. Leading or trailing whitespaces are not allowed.\n"
                },
                "eventAnalysisAndAlertingEnabled": {
                    "type": "boolean",
                    "description": "Event analysis and alerting is (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) for the Kubernetes cluster. If the field is omitted during an update, the old value remains unaffected.\n"
                },
                "eventsFieldSelectors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/K8sCredentialsEventsFieldSelector:K8sCredentialsEventsFieldSelector"
                    },
                    "description": "Kubernetes event filters based on field-selectors. If set to \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\" pulumi-lang-hcl=\"`null`\"\u003e`null`\u003c/span\u003e on creation, no events field selectors are subscribed. If set to \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\" pulumi-lang-hcl=\"`null`\"\u003e`null`\u003c/span\u003e on update, no change of stored events field selectors is applied. Set an empty list to clear all events field selectors.\n"
                },
                "eventsIntegrationEnabled": {
                    "type": "boolean",
                    "description": "Monitoring of events is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) for the Kubernetes cluster. Event monitoring depends on the active state of this configuration to be true.  If not set on creation, the \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e value is used.  If the field is omitted during an update, the old value remains unaffected.\n"
                },
                "hostnameVerification": {
                    "type": "boolean",
                    "description": "Verify hostname in certificate against Kubernetes API URL\n"
                },
                "label": {
                    "type": "string",
                    "description": "The name of the Kubernetes credentials configuration.  Allowed characters are letters, numbers, whitespaces, and the following characters: `.+-_`. Leading or trailing whitespace is not allowed.\n"
                },
                "prometheusExporters": {
                    "type": "boolean",
                    "description": "Prometheus exporters integration is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) for the Kubernetes cluster.If the field is omitted during an update, the old value remains unaffected\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "Any attributes that aren't yet supported by this provider\n"
                },
                "workloadIntegrationEnabled": {
                    "type": "boolean",
                    "description": "Workload and cloud application processing is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) for the Kubernetes cluster. If the field is omitted during an update, the old value remains unaffected.\n"
                }
            },
            "requiredInputs": [
                "label"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering K8sCredentials resources.\n",
                "properties": {
                    "active": {
                        "type": "boolean",
                        "description": "Monitoring is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) for given credentials configuration.  If not set on creation, the \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e value is used.  If the field is omitted during an update, the old value remains unaffected.\n"
                    },
                    "activeGateGroup": {
                        "type": "string",
                        "description": "Active Gate group to filter active gates for this credentials.\n"
                    },
                    "authToken": {
                        "type": "string",
                        "description": "The service account bearer token for the Kubernetes API server.  Submit your token on creation or update of the configuration. For security reasons, GET requests return this field as \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\" pulumi-lang-hcl=\"`null`\"\u003e`null`\u003c/span\u003e.  If the field is omitted during an update, the old value remains unaffected.\n",
                        "secret": true
                    },
                    "certificateCheckEnabled": {
                        "type": "boolean",
                        "description": "The check of SSL certificates is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) for the Kubernetes cluster.  If not set on creation, the \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e value is used.  If the field is omitted during an update, the old value remains unaffected.\n"
                    },
                    "davisEventsIntegrationEnabled": {
                        "type": "boolean",
                        "description": "Inclusion of all Davis relevant events is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) for the Kubernetes cluster. If the field is omitted during an update, the old value remains unaffected\n"
                    },
                    "endpointUrl": {
                        "type": "string",
                        "description": "The URL of the Kubernetes API server.  It must be unique within a Dynatrace environment.  The URL must valid according to RFC 2396. Leading or trailing whitespaces are not allowed.\n"
                    },
                    "eventAnalysisAndAlertingEnabled": {
                        "type": "boolean",
                        "description": "Event analysis and alerting is (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) for the Kubernetes cluster. If the field is omitted during an update, the old value remains unaffected.\n"
                    },
                    "eventsFieldSelectors": {
                        "type": "array",
                        "items": {
                            "$ref": "#/types/dynatrace:index/K8sCredentialsEventsFieldSelector:K8sCredentialsEventsFieldSelector"
                        },
                        "description": "Kubernetes event filters based on field-selectors. If set to \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\" pulumi-lang-hcl=\"`null`\"\u003e`null`\u003c/span\u003e on creation, no events field selectors are subscribed. If set to \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\" pulumi-lang-hcl=\"`null`\"\u003e`null`\u003c/span\u003e on update, no change of stored events field selectors is applied. Set an empty list to clear all events field selectors.\n"
                    },
                    "eventsIntegrationEnabled": {
                        "type": "boolean",
                        "description": "Monitoring of events is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) for the Kubernetes cluster. Event monitoring depends on the active state of this configuration to be true.  If not set on creation, the \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e value is used.  If the field is omitted during an update, the old value remains unaffected.\n"
                    },
                    "hostnameVerification": {
                        "type": "boolean",
                        "description": "Verify hostname in certificate against Kubernetes API URL\n"
                    },
                    "label": {
                        "type": "string",
                        "description": "The name of the Kubernetes credentials configuration.  Allowed characters are letters, numbers, whitespaces, and the following characters: `.+-_`. Leading or trailing whitespace is not allowed.\n"
                    },
                    "prometheusExporters": {
                        "type": "boolean",
                        "description": "Prometheus exporters integration is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) for the Kubernetes cluster.If the field is omitted during an update, the old value remains unaffected\n"
                    },
                    "unknowns": {
                        "type": "string",
                        "description": "Any attributes that aren't yet supported by this provider\n"
                    },
                    "workloadIntegrationEnabled": {
                        "type": "boolean",
                        "description": "Workload and cloud application processing is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) for the Kubernetes cluster. If the field is omitted during an update, the old value remains unaffected.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/k8sMonitoring:K8sMonitoring": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Kubernetes/OpenShift monitoring - https://www.dynatrace.com/support/help/how-to-use-dynatrace/infrastructure-monitoring/container-platform-monitoring/kubernetes-monitoring\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:cloud.kubernetes.monitoring`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.K8sMonitoring`\" pulumi-lang-dotnet=\" dynatrace.K8sMonitoring`\" pulumi-lang-go=\" K8sMonitoring`\" pulumi-lang-python=\" K8sMonitoring`\" pulumi-lang-yaml=\" dynatrace.K8sMonitoring`\" pulumi-lang-java=\" dynatrace.K8sMonitoring`\" pulumi-lang-hcl=\" dynatrace_k8s_monitoring`\"\u003e dynatrace.K8sMonitoring`\u003c/span\u003e downloads all existing Kubernetes monitoring settings\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "cloudApplicationPipelineEnabled": {
                    "type": "boolean",
                    "description": "Monitor Kubernetes namespaces, services, workloads, and pods\n"
                },
                "eventPatterns": {
                    "$ref": "#/types/dynatrace:index/K8sMonitoringEventPatterns:K8sMonitoringEventPatterns",
                    "description": "Define Kubernetes event filters to ingest events into your environment. For more details, see the [documentation](https://dt-url.net/2201p0u)."
                },
                "eventProcessingActive": {
                    "type": "boolean",
                    "description": "All events are monitored unless event filters are specified. All ingested events are subject to licensing by default.\n"
                },
                "filterEvents": {
                    "type": "boolean",
                    "description": "Include only events specified by Events Field Selectors"
                },
                "includeAllFdiEvents": {
                    "type": "boolean",
                    "description": "For a list of included events, see the [documentation](https://dt-url.net/l61d02no)."
                },
                "openMetricsBuiltinEnabled": {
                    "type": "boolean",
                    "description": "Workload and node resource metrics are based on a subset of cAdvisor metrics. Depending on your Kubernetes cluster size, this may increase the CPU/memory resource consumption of your ActiveGate."
                },
                "openMetricsPipelineEnabled": {
                    "type": "boolean",
                    "description": "For annotation guidance, see the [documentation](https://dt-url.net/g42i0ppw)."
                },
                "pvcMonitoringEnabled": {
                    "type": "boolean",
                    "description": "To enable dashboards and alerts, add the Kubernetes persistent volume claims extension to your environment.",
                    "deprecationMessage": "This attribute is deprecated, see [this community guide](https://dt-url.net/v2200u4m) for details."
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (KUBERNETES_CLUSTER). Omit this property if you want to cover the whole environment."
                }
            },
            "required": [
                "cloudApplicationPipelineEnabled",
                "eventProcessingActive",
                "openMetricsBuiltinEnabled",
                "openMetricsPipelineEnabled"
            ],
            "inputProperties": {
                "cloudApplicationPipelineEnabled": {
                    "type": "boolean",
                    "description": "Monitor Kubernetes namespaces, services, workloads, and pods\n"
                },
                "eventPatterns": {
                    "$ref": "#/types/dynatrace:index/K8sMonitoringEventPatterns:K8sMonitoringEventPatterns",
                    "description": "Define Kubernetes event filters to ingest events into your environment. For more details, see the [documentation](https://dt-url.net/2201p0u)."
                },
                "eventProcessingActive": {
                    "type": "boolean",
                    "description": "All events are monitored unless event filters are specified. All ingested events are subject to licensing by default.\n"
                },
                "filterEvents": {
                    "type": "boolean",
                    "description": "Include only events specified by Events Field Selectors"
                },
                "includeAllFdiEvents": {
                    "type": "boolean",
                    "description": "For a list of included events, see the [documentation](https://dt-url.net/l61d02no)."
                },
                "openMetricsBuiltinEnabled": {
                    "type": "boolean",
                    "description": "Workload and node resource metrics are based on a subset of cAdvisor metrics. Depending on your Kubernetes cluster size, this may increase the CPU/memory resource consumption of your ActiveGate."
                },
                "openMetricsPipelineEnabled": {
                    "type": "boolean",
                    "description": "For annotation guidance, see the [documentation](https://dt-url.net/g42i0ppw)."
                },
                "pvcMonitoringEnabled": {
                    "type": "boolean",
                    "description": "To enable dashboards and alerts, add the Kubernetes persistent volume claims extension to your environment.",
                    "deprecationMessage": "This attribute is deprecated, see [this community guide](https://dt-url.net/v2200u4m) for details."
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (KUBERNETES_CLUSTER). Omit this property if you want to cover the whole environment.",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "cloudApplicationPipelineEnabled",
                "eventProcessingActive",
                "openMetricsBuiltinEnabled",
                "openMetricsPipelineEnabled"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering K8sMonitoring resources.\n",
                "properties": {
                    "cloudApplicationPipelineEnabled": {
                        "type": "boolean",
                        "description": "Monitor Kubernetes namespaces, services, workloads, and pods\n"
                    },
                    "eventPatterns": {
                        "$ref": "#/types/dynatrace:index/K8sMonitoringEventPatterns:K8sMonitoringEventPatterns",
                        "description": "Define Kubernetes event filters to ingest events into your environment. For more details, see the [documentation](https://dt-url.net/2201p0u)."
                    },
                    "eventProcessingActive": {
                        "type": "boolean",
                        "description": "All events are monitored unless event filters are specified. All ingested events are subject to licensing by default.\n"
                    },
                    "filterEvents": {
                        "type": "boolean",
                        "description": "Include only events specified by Events Field Selectors"
                    },
                    "includeAllFdiEvents": {
                        "type": "boolean",
                        "description": "For a list of included events, see the [documentation](https://dt-url.net/l61d02no)."
                    },
                    "openMetricsBuiltinEnabled": {
                        "type": "boolean",
                        "description": "Workload and node resource metrics are based on a subset of cAdvisor metrics. Depending on your Kubernetes cluster size, this may increase the CPU/memory resource consumption of your ActiveGate."
                    },
                    "openMetricsPipelineEnabled": {
                        "type": "boolean",
                        "description": "For annotation guidance, see the [documentation](https://dt-url.net/g42i0ppw)."
                    },
                    "pvcMonitoringEnabled": {
                        "type": "boolean",
                        "description": "To enable dashboards and alerts, add the Kubernetes persistent volume claims extension to your environment.",
                        "deprecationMessage": "This attribute is deprecated, see [this community guide](https://dt-url.net/v2200u4m) for details."
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (KUBERNETES_CLUSTER). Omit this property if you want to cover the whole environment.",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/k8sNamespaceAnomalies:K8sNamespaceAnomalies": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Alert on common Kubernetes/OpenShift issues - https://www.dynatrace.com/support/help/platform-modules/infrastructure-monitoring/container-platform-monitoring/kubernetes-monitoring/alert-on-kubernetes-issues\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:anomaly-detection.kubernetes.namespace`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.K8sNamespaceAnomalies`\" pulumi-lang-dotnet=\" dynatrace.K8sNamespaceAnomalies`\" pulumi-lang-go=\" K8sNamespaceAnomalies`\" pulumi-lang-python=\" K8sNamespaceAnomalies`\" pulumi-lang-yaml=\" dynatrace.K8sNamespaceAnomalies`\" pulumi-lang-java=\" dynatrace.K8sNamespaceAnomalies`\" pulumi-lang-hcl=\" dynatrace_k8s_namespace_anomalies`\"\u003e dynatrace.K8sNamespaceAnomalies`\u003c/span\u003e downloads all existing Kubernetes namespace anomaly configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "cpuLimitsQuotaSaturation": {
                    "$ref": "#/types/dynatrace:index/K8sNamespaceAnomaliesCpuLimitsQuotaSaturation:K8sNamespaceAnomaliesCpuLimitsQuotaSaturation",
                    "description": "Alerts if almost no CPU-limit quota left in namespace\n"
                },
                "cpuRequestsQuotaSaturation": {
                    "$ref": "#/types/dynatrace:index/K8sNamespaceAnomaliesCpuRequestsQuotaSaturation:K8sNamespaceAnomaliesCpuRequestsQuotaSaturation",
                    "description": "Alerts if almost no CPU-request quota left in namespace\n"
                },
                "memoryLimitsQuotaSaturation": {
                    "$ref": "#/types/dynatrace:index/K8sNamespaceAnomaliesMemoryLimitsQuotaSaturation:K8sNamespaceAnomaliesMemoryLimitsQuotaSaturation",
                    "description": "Alerts if almost no memory-limit quota left in namespace\n"
                },
                "memoryRequestsQuotaSaturation": {
                    "$ref": "#/types/dynatrace:index/K8sNamespaceAnomaliesMemoryRequestsQuotaSaturation:K8sNamespaceAnomaliesMemoryRequestsQuotaSaturation",
                    "description": "Alerts if almost no memory-request quota left in namespace\n"
                },
                "podsQuotaSaturation": {
                    "$ref": "#/types/dynatrace:index/K8sNamespaceAnomaliesPodsQuotaSaturation:K8sNamespaceAnomaliesPodsQuotaSaturation",
                    "description": "Alerts if almost no pod quota left in namespace\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (CLOUD*APPLICATION*NAMESPACE, KUBERNETES_CLUSTER). Omit this property if you want to cover the whole environment.\n"
                }
            },
            "required": [
                "cpuLimitsQuotaSaturation",
                "cpuRequestsQuotaSaturation",
                "memoryLimitsQuotaSaturation",
                "memoryRequestsQuotaSaturation",
                "podsQuotaSaturation"
            ],
            "inputProperties": {
                "cpuLimitsQuotaSaturation": {
                    "$ref": "#/types/dynatrace:index/K8sNamespaceAnomaliesCpuLimitsQuotaSaturation:K8sNamespaceAnomaliesCpuLimitsQuotaSaturation",
                    "description": "Alerts if almost no CPU-limit quota left in namespace\n"
                },
                "cpuRequestsQuotaSaturation": {
                    "$ref": "#/types/dynatrace:index/K8sNamespaceAnomaliesCpuRequestsQuotaSaturation:K8sNamespaceAnomaliesCpuRequestsQuotaSaturation",
                    "description": "Alerts if almost no CPU-request quota left in namespace\n"
                },
                "memoryLimitsQuotaSaturation": {
                    "$ref": "#/types/dynatrace:index/K8sNamespaceAnomaliesMemoryLimitsQuotaSaturation:K8sNamespaceAnomaliesMemoryLimitsQuotaSaturation",
                    "description": "Alerts if almost no memory-limit quota left in namespace\n"
                },
                "memoryRequestsQuotaSaturation": {
                    "$ref": "#/types/dynatrace:index/K8sNamespaceAnomaliesMemoryRequestsQuotaSaturation:K8sNamespaceAnomaliesMemoryRequestsQuotaSaturation",
                    "description": "Alerts if almost no memory-request quota left in namespace\n"
                },
                "podsQuotaSaturation": {
                    "$ref": "#/types/dynatrace:index/K8sNamespaceAnomaliesPodsQuotaSaturation:K8sNamespaceAnomaliesPodsQuotaSaturation",
                    "description": "Alerts if almost no pod quota left in namespace\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (CLOUD*APPLICATION*NAMESPACE, KUBERNETES_CLUSTER). Omit this property if you want to cover the whole environment.\n",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "cpuLimitsQuotaSaturation",
                "cpuRequestsQuotaSaturation",
                "memoryLimitsQuotaSaturation",
                "memoryRequestsQuotaSaturation",
                "podsQuotaSaturation"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering K8sNamespaceAnomalies resources.\n",
                "properties": {
                    "cpuLimitsQuotaSaturation": {
                        "$ref": "#/types/dynatrace:index/K8sNamespaceAnomaliesCpuLimitsQuotaSaturation:K8sNamespaceAnomaliesCpuLimitsQuotaSaturation",
                        "description": "Alerts if almost no CPU-limit quota left in namespace\n"
                    },
                    "cpuRequestsQuotaSaturation": {
                        "$ref": "#/types/dynatrace:index/K8sNamespaceAnomaliesCpuRequestsQuotaSaturation:K8sNamespaceAnomaliesCpuRequestsQuotaSaturation",
                        "description": "Alerts if almost no CPU-request quota left in namespace\n"
                    },
                    "memoryLimitsQuotaSaturation": {
                        "$ref": "#/types/dynatrace:index/K8sNamespaceAnomaliesMemoryLimitsQuotaSaturation:K8sNamespaceAnomaliesMemoryLimitsQuotaSaturation",
                        "description": "Alerts if almost no memory-limit quota left in namespace\n"
                    },
                    "memoryRequestsQuotaSaturation": {
                        "$ref": "#/types/dynatrace:index/K8sNamespaceAnomaliesMemoryRequestsQuotaSaturation:K8sNamespaceAnomaliesMemoryRequestsQuotaSaturation",
                        "description": "Alerts if almost no memory-request quota left in namespace\n"
                    },
                    "podsQuotaSaturation": {
                        "$ref": "#/types/dynatrace:index/K8sNamespaceAnomaliesPodsQuotaSaturation:K8sNamespaceAnomaliesPodsQuotaSaturation",
                        "description": "Alerts if almost no pod quota left in namespace\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (CLOUD*APPLICATION*NAMESPACE, KUBERNETES_CLUSTER). Omit this property if you want to cover the whole environment.\n",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/k8sNodeAnomalies:K8sNodeAnomalies": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Alert on common Kubernetes/OpenShift issues - https://www.dynatrace.com/support/help/platform-modules/infrastructure-monitoring/container-platform-monitoring/kubernetes-monitoring/alert-on-kubernetes-issues\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:anomaly-detection.kubernetes.node`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.K8sNodeAnomalies`\" pulumi-lang-dotnet=\" dynatrace.K8sNodeAnomalies`\" pulumi-lang-go=\" K8sNodeAnomalies`\" pulumi-lang-python=\" K8sNodeAnomalies`\" pulumi-lang-yaml=\" dynatrace.K8sNodeAnomalies`\" pulumi-lang-java=\" dynatrace.K8sNodeAnomalies`\" pulumi-lang-hcl=\" dynatrace_k8s_node_anomalies`\"\u003e dynatrace.K8sNodeAnomalies`\u003c/span\u003e downloads all existing Kubernetes node anomaly configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "cpuRequestsSaturation": {
                    "$ref": "#/types/dynatrace:index/K8sNodeAnomaliesCpuRequestsSaturation:K8sNodeAnomaliesCpuRequestsSaturation",
                    "description": "no documentation available\n"
                },
                "memoryRequestsSaturation": {
                    "$ref": "#/types/dynatrace:index/K8sNodeAnomaliesMemoryRequestsSaturation:K8sNodeAnomaliesMemoryRequestsSaturation",
                    "description": "no documentation available\n"
                },
                "nodeProblematicCondition": {
                    "$ref": "#/types/dynatrace:index/K8sNodeAnomaliesNodeProblematicCondition:K8sNodeAnomaliesNodeProblematicCondition",
                    "description": "no documentation available\n"
                },
                "podsSaturation": {
                    "$ref": "#/types/dynatrace:index/K8sNodeAnomaliesPodsSaturation:K8sNodeAnomaliesPodsSaturation",
                    "description": "no documentation available\n"
                },
                "readinessIssues": {
                    "$ref": "#/types/dynatrace:index/K8sNodeAnomaliesReadinessIssues:K8sNodeAnomaliesReadinessIssues",
                    "description": "Alerts if node has not been available for a given amount of time\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (KUBERNETES_CLUSTER). Omit this property if you want to cover the whole environment.\n"
                }
            },
            "required": [
                "cpuRequestsSaturation",
                "memoryRequestsSaturation",
                "nodeProblematicCondition",
                "podsSaturation",
                "readinessIssues"
            ],
            "inputProperties": {
                "cpuRequestsSaturation": {
                    "$ref": "#/types/dynatrace:index/K8sNodeAnomaliesCpuRequestsSaturation:K8sNodeAnomaliesCpuRequestsSaturation",
                    "description": "no documentation available\n"
                },
                "memoryRequestsSaturation": {
                    "$ref": "#/types/dynatrace:index/K8sNodeAnomaliesMemoryRequestsSaturation:K8sNodeAnomaliesMemoryRequestsSaturation",
                    "description": "no documentation available\n"
                },
                "nodeProblematicCondition": {
                    "$ref": "#/types/dynatrace:index/K8sNodeAnomaliesNodeProblematicCondition:K8sNodeAnomaliesNodeProblematicCondition",
                    "description": "no documentation available\n"
                },
                "podsSaturation": {
                    "$ref": "#/types/dynatrace:index/K8sNodeAnomaliesPodsSaturation:K8sNodeAnomaliesPodsSaturation",
                    "description": "no documentation available\n"
                },
                "readinessIssues": {
                    "$ref": "#/types/dynatrace:index/K8sNodeAnomaliesReadinessIssues:K8sNodeAnomaliesReadinessIssues",
                    "description": "Alerts if node has not been available for a given amount of time\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (KUBERNETES_CLUSTER). Omit this property if you want to cover the whole environment.\n",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "cpuRequestsSaturation",
                "memoryRequestsSaturation",
                "nodeProblematicCondition",
                "podsSaturation",
                "readinessIssues"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering K8sNodeAnomalies resources.\n",
                "properties": {
                    "cpuRequestsSaturation": {
                        "$ref": "#/types/dynatrace:index/K8sNodeAnomaliesCpuRequestsSaturation:K8sNodeAnomaliesCpuRequestsSaturation",
                        "description": "no documentation available\n"
                    },
                    "memoryRequestsSaturation": {
                        "$ref": "#/types/dynatrace:index/K8sNodeAnomaliesMemoryRequestsSaturation:K8sNodeAnomaliesMemoryRequestsSaturation",
                        "description": "no documentation available\n"
                    },
                    "nodeProblematicCondition": {
                        "$ref": "#/types/dynatrace:index/K8sNodeAnomaliesNodeProblematicCondition:K8sNodeAnomaliesNodeProblematicCondition",
                        "description": "no documentation available\n"
                    },
                    "podsSaturation": {
                        "$ref": "#/types/dynatrace:index/K8sNodeAnomaliesPodsSaturation:K8sNodeAnomaliesPodsSaturation",
                        "description": "no documentation available\n"
                    },
                    "readinessIssues": {
                        "$ref": "#/types/dynatrace:index/K8sNodeAnomaliesReadinessIssues:K8sNodeAnomaliesReadinessIssues",
                        "description": "Alerts if node has not been available for a given amount of time\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (KUBERNETES_CLUSTER). Omit this property if you want to cover the whole environment.\n",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/k8sPvcAnomalies:K8sPvcAnomalies": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Alert on common Kubernetes/OpenShift issues - https://www.dynatrace.com/support/help/platform-modules/infrastructure-monitoring/container-platform-monitoring/kubernetes-monitoring/alert-on-kubernetes-issues\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:anomaly-detection.kubernetes.pvc`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.K8sPvcAnomalies`\" pulumi-lang-dotnet=\" dynatrace.K8sPvcAnomalies`\" pulumi-lang-go=\" K8sPvcAnomalies`\" pulumi-lang-python=\" K8sPvcAnomalies`\" pulumi-lang-yaml=\" dynatrace.K8sPvcAnomalies`\" pulumi-lang-java=\" dynatrace.K8sPvcAnomalies`\" pulumi-lang-hcl=\" dynatrace_k8s_pvc_anomalies`\"\u003e dynatrace.K8sPvcAnomalies`\u003c/span\u003e downloads all existing Kubernetes persistent volume claim anomaly configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "lowDiskSpaceCritical": {
                    "$ref": "#/types/dynatrace:index/K8sPvcAnomaliesLowDiskSpaceCritical:K8sPvcAnomaliesLowDiskSpaceCritical",
                    "description": "Alerts on low disk space in megabytes for a persistent volume claim.\n"
                },
                "lowDiskSpaceCriticalPercentage": {
                    "$ref": "#/types/dynatrace:index/K8sPvcAnomaliesLowDiskSpaceCriticalPercentage:K8sPvcAnomaliesLowDiskSpaceCriticalPercentage",
                    "description": "Alerts on low disk space in % for a persistent volume claim.\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (CLOUD*APPLICATION*NAMESPACE, KUBERNETES_CLUSTER). Omit this property if you want to cover the whole environment.\n"
                }
            },
            "required": [
                "lowDiskSpaceCritical",
                "lowDiskSpaceCriticalPercentage"
            ],
            "inputProperties": {
                "lowDiskSpaceCritical": {
                    "$ref": "#/types/dynatrace:index/K8sPvcAnomaliesLowDiskSpaceCritical:K8sPvcAnomaliesLowDiskSpaceCritical",
                    "description": "Alerts on low disk space in megabytes for a persistent volume claim.\n"
                },
                "lowDiskSpaceCriticalPercentage": {
                    "$ref": "#/types/dynatrace:index/K8sPvcAnomaliesLowDiskSpaceCriticalPercentage:K8sPvcAnomaliesLowDiskSpaceCriticalPercentage",
                    "description": "Alerts on low disk space in % for a persistent volume claim.\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (CLOUD*APPLICATION*NAMESPACE, KUBERNETES_CLUSTER). Omit this property if you want to cover the whole environment.\n",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "lowDiskSpaceCritical",
                "lowDiskSpaceCriticalPercentage"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering K8sPvcAnomalies resources.\n",
                "properties": {
                    "lowDiskSpaceCritical": {
                        "$ref": "#/types/dynatrace:index/K8sPvcAnomaliesLowDiskSpaceCritical:K8sPvcAnomaliesLowDiskSpaceCritical",
                        "description": "Alerts on low disk space in megabytes for a persistent volume claim.\n"
                    },
                    "lowDiskSpaceCriticalPercentage": {
                        "$ref": "#/types/dynatrace:index/K8sPvcAnomaliesLowDiskSpaceCriticalPercentage:K8sPvcAnomaliesLowDiskSpaceCriticalPercentage",
                        "description": "Alerts on low disk space in % for a persistent volume claim.\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (CLOUD*APPLICATION*NAMESPACE, KUBERNETES_CLUSTER). Omit this property if you want to cover the whole environment.\n",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/k8sWorkloadAnomalies:K8sWorkloadAnomalies": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Alert on common Kubernetes/OpenShift issues - https://www.dynatrace.com/support/help/platform-modules/infrastructure-monitoring/container-platform-monitoring/kubernetes-monitoring/alert-on-kubernetes-issues\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:anomaly-detection.kubernetes.workload`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.K8sWorkloadAnomalies`\" pulumi-lang-dotnet=\" dynatrace.K8sWorkloadAnomalies`\" pulumi-lang-go=\" K8sWorkloadAnomalies`\" pulumi-lang-python=\" K8sWorkloadAnomalies`\" pulumi-lang-yaml=\" dynatrace.K8sWorkloadAnomalies`\" pulumi-lang-java=\" dynatrace.K8sWorkloadAnomalies`\" pulumi-lang-hcl=\" dynatrace_k8s_workload_anomalies`\"\u003e dynatrace.K8sWorkloadAnomalies`\u003c/span\u003e downloads all existing Kubernetes workload anomaly configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "containerRestarts": {
                    "$ref": "#/types/dynatrace:index/K8sWorkloadAnomaliesContainerRestarts:K8sWorkloadAnomaliesContainerRestarts",
                    "description": "No documentation available\n"
                },
                "deploymentStuck": {
                    "$ref": "#/types/dynatrace:index/K8sWorkloadAnomaliesDeploymentStuck:K8sWorkloadAnomaliesDeploymentStuck",
                    "description": "No documentation available\n"
                },
                "highCpuThrottling": {
                    "$ref": "#/types/dynatrace:index/K8sWorkloadAnomaliesHighCpuThrottling:K8sWorkloadAnomaliesHighCpuThrottling",
                    "description": "No documentation available\n"
                },
                "highCpuUsage": {
                    "$ref": "#/types/dynatrace:index/K8sWorkloadAnomaliesHighCpuUsage:K8sWorkloadAnomaliesHighCpuUsage",
                    "description": "No documentation available\n"
                },
                "highMemoryUsage": {
                    "$ref": "#/types/dynatrace:index/K8sWorkloadAnomaliesHighMemoryUsage:K8sWorkloadAnomaliesHighMemoryUsage",
                    "description": "No documentation available\n"
                },
                "jobFailureEvents": {
                    "$ref": "#/types/dynatrace:index/K8sWorkloadAnomaliesJobFailureEvents:K8sWorkloadAnomaliesJobFailureEvents",
                    "description": "No documentation available\n"
                },
                "notAllPodsReady": {
                    "$ref": "#/types/dynatrace:index/K8sWorkloadAnomaliesNotAllPodsReady:K8sWorkloadAnomaliesNotAllPodsReady",
                    "description": "No documentation available\n"
                },
                "oomKills": {
                    "$ref": "#/types/dynatrace:index/K8sWorkloadAnomaliesOomKills:K8sWorkloadAnomaliesOomKills",
                    "description": "No documentation available\n"
                },
                "pendingPods": {
                    "$ref": "#/types/dynatrace:index/K8sWorkloadAnomaliesPendingPods:K8sWorkloadAnomaliesPendingPods",
                    "description": "No documentation available\n"
                },
                "podBackoffEvents": {
                    "$ref": "#/types/dynatrace:index/K8sWorkloadAnomaliesPodBackoffEvents:K8sWorkloadAnomaliesPodBackoffEvents",
                    "description": "No documentation available\n"
                },
                "podEvictionEvents": {
                    "$ref": "#/types/dynatrace:index/K8sWorkloadAnomaliesPodEvictionEvents:K8sWorkloadAnomaliesPodEvictionEvents",
                    "description": "No documentation available\n"
                },
                "podPreemptionEvents": {
                    "$ref": "#/types/dynatrace:index/K8sWorkloadAnomaliesPodPreemptionEvents:K8sWorkloadAnomaliesPodPreemptionEvents",
                    "description": "No documentation available\n"
                },
                "podStuckInTerminating": {
                    "$ref": "#/types/dynatrace:index/K8sWorkloadAnomaliesPodStuckInTerminating:K8sWorkloadAnomaliesPodStuckInTerminating",
                    "description": "No documentation available\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (CLOUD*APPLICATION*NAMESPACE, KUBERNETES_CLUSTER). Omit this property if you want to cover the whole environment.\n"
                },
                "workloadWithoutReadyPods": {
                    "$ref": "#/types/dynatrace:index/K8sWorkloadAnomaliesWorkloadWithoutReadyPods:K8sWorkloadAnomaliesWorkloadWithoutReadyPods",
                    "description": "No documentation available\n"
                }
            },
            "required": [
                "containerRestarts",
                "deploymentStuck",
                "highCpuThrottling",
                "highCpuUsage",
                "highMemoryUsage",
                "jobFailureEvents",
                "notAllPodsReady",
                "oomKills",
                "pendingPods",
                "podBackoffEvents",
                "podEvictionEvents",
                "podPreemptionEvents",
                "podStuckInTerminating",
                "workloadWithoutReadyPods"
            ],
            "inputProperties": {
                "containerRestarts": {
                    "$ref": "#/types/dynatrace:index/K8sWorkloadAnomaliesContainerRestarts:K8sWorkloadAnomaliesContainerRestarts",
                    "description": "No documentation available\n"
                },
                "deploymentStuck": {
                    "$ref": "#/types/dynatrace:index/K8sWorkloadAnomaliesDeploymentStuck:K8sWorkloadAnomaliesDeploymentStuck",
                    "description": "No documentation available\n"
                },
                "highCpuThrottling": {
                    "$ref": "#/types/dynatrace:index/K8sWorkloadAnomaliesHighCpuThrottling:K8sWorkloadAnomaliesHighCpuThrottling",
                    "description": "No documentation available\n"
                },
                "highCpuUsage": {
                    "$ref": "#/types/dynatrace:index/K8sWorkloadAnomaliesHighCpuUsage:K8sWorkloadAnomaliesHighCpuUsage",
                    "description": "No documentation available\n"
                },
                "highMemoryUsage": {
                    "$ref": "#/types/dynatrace:index/K8sWorkloadAnomaliesHighMemoryUsage:K8sWorkloadAnomaliesHighMemoryUsage",
                    "description": "No documentation available\n"
                },
                "jobFailureEvents": {
                    "$ref": "#/types/dynatrace:index/K8sWorkloadAnomaliesJobFailureEvents:K8sWorkloadAnomaliesJobFailureEvents",
                    "description": "No documentation available\n"
                },
                "notAllPodsReady": {
                    "$ref": "#/types/dynatrace:index/K8sWorkloadAnomaliesNotAllPodsReady:K8sWorkloadAnomaliesNotAllPodsReady",
                    "description": "No documentation available\n"
                },
                "oomKills": {
                    "$ref": "#/types/dynatrace:index/K8sWorkloadAnomaliesOomKills:K8sWorkloadAnomaliesOomKills",
                    "description": "No documentation available\n"
                },
                "pendingPods": {
                    "$ref": "#/types/dynatrace:index/K8sWorkloadAnomaliesPendingPods:K8sWorkloadAnomaliesPendingPods",
                    "description": "No documentation available\n"
                },
                "podBackoffEvents": {
                    "$ref": "#/types/dynatrace:index/K8sWorkloadAnomaliesPodBackoffEvents:K8sWorkloadAnomaliesPodBackoffEvents",
                    "description": "No documentation available\n"
                },
                "podEvictionEvents": {
                    "$ref": "#/types/dynatrace:index/K8sWorkloadAnomaliesPodEvictionEvents:K8sWorkloadAnomaliesPodEvictionEvents",
                    "description": "No documentation available\n"
                },
                "podPreemptionEvents": {
                    "$ref": "#/types/dynatrace:index/K8sWorkloadAnomaliesPodPreemptionEvents:K8sWorkloadAnomaliesPodPreemptionEvents",
                    "description": "No documentation available\n"
                },
                "podStuckInTerminating": {
                    "$ref": "#/types/dynatrace:index/K8sWorkloadAnomaliesPodStuckInTerminating:K8sWorkloadAnomaliesPodStuckInTerminating",
                    "description": "No documentation available\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (CLOUD*APPLICATION*NAMESPACE, KUBERNETES_CLUSTER). Omit this property if you want to cover the whole environment.\n",
                    "willReplaceOnChanges": true
                },
                "workloadWithoutReadyPods": {
                    "$ref": "#/types/dynatrace:index/K8sWorkloadAnomaliesWorkloadWithoutReadyPods:K8sWorkloadAnomaliesWorkloadWithoutReadyPods",
                    "description": "No documentation available\n"
                }
            },
            "requiredInputs": [
                "containerRestarts",
                "deploymentStuck",
                "highCpuThrottling",
                "highCpuUsage",
                "highMemoryUsage",
                "jobFailureEvents",
                "notAllPodsReady",
                "oomKills",
                "pendingPods",
                "podBackoffEvents",
                "podEvictionEvents",
                "podPreemptionEvents",
                "podStuckInTerminating",
                "workloadWithoutReadyPods"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering K8sWorkloadAnomalies resources.\n",
                "properties": {
                    "containerRestarts": {
                        "$ref": "#/types/dynatrace:index/K8sWorkloadAnomaliesContainerRestarts:K8sWorkloadAnomaliesContainerRestarts",
                        "description": "No documentation available\n"
                    },
                    "deploymentStuck": {
                        "$ref": "#/types/dynatrace:index/K8sWorkloadAnomaliesDeploymentStuck:K8sWorkloadAnomaliesDeploymentStuck",
                        "description": "No documentation available\n"
                    },
                    "highCpuThrottling": {
                        "$ref": "#/types/dynatrace:index/K8sWorkloadAnomaliesHighCpuThrottling:K8sWorkloadAnomaliesHighCpuThrottling",
                        "description": "No documentation available\n"
                    },
                    "highCpuUsage": {
                        "$ref": "#/types/dynatrace:index/K8sWorkloadAnomaliesHighCpuUsage:K8sWorkloadAnomaliesHighCpuUsage",
                        "description": "No documentation available\n"
                    },
                    "highMemoryUsage": {
                        "$ref": "#/types/dynatrace:index/K8sWorkloadAnomaliesHighMemoryUsage:K8sWorkloadAnomaliesHighMemoryUsage",
                        "description": "No documentation available\n"
                    },
                    "jobFailureEvents": {
                        "$ref": "#/types/dynatrace:index/K8sWorkloadAnomaliesJobFailureEvents:K8sWorkloadAnomaliesJobFailureEvents",
                        "description": "No documentation available\n"
                    },
                    "notAllPodsReady": {
                        "$ref": "#/types/dynatrace:index/K8sWorkloadAnomaliesNotAllPodsReady:K8sWorkloadAnomaliesNotAllPodsReady",
                        "description": "No documentation available\n"
                    },
                    "oomKills": {
                        "$ref": "#/types/dynatrace:index/K8sWorkloadAnomaliesOomKills:K8sWorkloadAnomaliesOomKills",
                        "description": "No documentation available\n"
                    },
                    "pendingPods": {
                        "$ref": "#/types/dynatrace:index/K8sWorkloadAnomaliesPendingPods:K8sWorkloadAnomaliesPendingPods",
                        "description": "No documentation available\n"
                    },
                    "podBackoffEvents": {
                        "$ref": "#/types/dynatrace:index/K8sWorkloadAnomaliesPodBackoffEvents:K8sWorkloadAnomaliesPodBackoffEvents",
                        "description": "No documentation available\n"
                    },
                    "podEvictionEvents": {
                        "$ref": "#/types/dynatrace:index/K8sWorkloadAnomaliesPodEvictionEvents:K8sWorkloadAnomaliesPodEvictionEvents",
                        "description": "No documentation available\n"
                    },
                    "podPreemptionEvents": {
                        "$ref": "#/types/dynatrace:index/K8sWorkloadAnomaliesPodPreemptionEvents:K8sWorkloadAnomaliesPodPreemptionEvents",
                        "description": "No documentation available\n"
                    },
                    "podStuckInTerminating": {
                        "$ref": "#/types/dynatrace:index/K8sWorkloadAnomaliesPodStuckInTerminating:K8sWorkloadAnomaliesPodStuckInTerminating",
                        "description": "No documentation available\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (CLOUD*APPLICATION*NAMESPACE, KUBERNETES_CLUSTER). Omit this property if you want to cover the whole environment.\n",
                        "willReplaceOnChanges": true
                    },
                    "workloadWithoutReadyPods": {
                        "$ref": "#/types/dynatrace:index/K8sWorkloadAnomaliesWorkloadWithoutReadyPods:K8sWorkloadAnomaliesWorkloadWithoutReadyPods",
                        "description": "No documentation available\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/keyRequests:KeyRequests": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Monitor key requests - https://www.dynatrace.com/support/help/how-to-use-dynatrace/services/analysis/monitor-key-requests\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:settings.subscriptions.service`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.KeyRequests`\" pulumi-lang-dotnet=\" dynatrace.KeyRequests`\" pulumi-lang-go=\" KeyRequests`\" pulumi-lang-python=\" KeyRequests`\" pulumi-lang-yaml=\" dynatrace.KeyRequests`\" pulumi-lang-java=\" dynatrace.KeyRequests`\" pulumi-lang-hcl=\" dynatrace_key_requests`\"\u003e dynatrace.KeyRequests`\u003c/span\u003e downloads all existing key request configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n",
            "properties": {
                "keyRequestIds": {
                    "type": "object",
                    "additionalProperties": {
                        "type": "string"
                    },
                    "description": "The ids of the key requests\n"
                },
                "names": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The names of the key requests\n"
                },
                "service": {
                    "type": "string",
                    "description": "ID of Dynatrace Service, eg. SERVICE-123ABC45678EFGH\n"
                }
            },
            "required": [
                "keyRequestIds",
                "service"
            ],
            "inputProperties": {
                "keyRequestIds": {
                    "type": "object",
                    "additionalProperties": {
                        "type": "string"
                    },
                    "description": "The ids of the key requests\n"
                },
                "names": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The names of the key requests\n"
                },
                "service": {
                    "type": "string",
                    "description": "ID of Dynatrace Service, eg. SERVICE-123ABC45678EFGH\n",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "service"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering KeyRequests resources.\n",
                "properties": {
                    "keyRequestIds": {
                        "type": "object",
                        "additionalProperties": {
                            "type": "string"
                        },
                        "description": "The ids of the key requests\n"
                    },
                    "names": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The names of the key requests\n"
                    },
                    "service": {
                        "type": "string",
                        "description": "ID of Dynatrace Service, eg. SERVICE-123ABC45678EFGH\n",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/keyUserAction:KeyUserAction": {
            "description": "\u003e This resource requires the API token scopes **Read configuration** (`ReadConfig`), **Write configuration** (`WriteConfig`) and **Read Entities** (`entities.read`)\n\n## Dynatrace Documentation\n\n- RUM setup and configuration for web applications - https://www.dynatrace.com/support/help/how-to-use-dynatrace/real-user-monitoring/setup-and-configuration/web-applications\n\n- Web application configuration API for Key User Actions - https://www.dynatrace.com/support/help/dynatrace-api/configuration-api/rum/web-application-configuration-api#edit-key-user-actions-list\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.KeyUserAction`\" pulumi-lang-dotnet=\" dynatrace.KeyUserAction`\" pulumi-lang-go=\" KeyUserAction`\" pulumi-lang-python=\" KeyUserAction`\" pulumi-lang-yaml=\" dynatrace.KeyUserAction`\" pulumi-lang-java=\" dynatrace.KeyUserAction`\" pulumi-lang-hcl=\" dynatrace_key_user_action`\"\u003e dynatrace.KeyUserAction`\u003c/span\u003e downloads all existing Key User Actions\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\nThe following example showcases how to manage Key User Actions separately from Web Applications using a dedicated resource.\nWhile it is still possible to embed \u003cspan pulumi-lang-nodejs=\"`keyUserActions`\" pulumi-lang-dotnet=\"`KeyUserActions`\" pulumi-lang-go=\"`keyUserActions`\" pulumi-lang-python=\"`key_user_actions`\" pulumi-lang-yaml=\"`keyUserActions`\" pulumi-lang-java=\"`keyUserActions`\" pulumi-lang-hcl=\"`key_user_actions`\"\u003e`keyUserActions`\u003c/span\u003e into the resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.WebApplication`\" pulumi-lang-dotnet=\"`dynatrace.WebApplication`\" pulumi-lang-go=\"`WebApplication`\" pulumi-lang-python=\"`WebApplication`\" pulumi-lang-yaml=\"`dynatrace.WebApplication`\" pulumi-lang-java=\"`dynatrace.WebApplication`\" pulumi-lang-hcl=\"`dynatrace_web_application`\"\u003e`dynatrace.WebApplication`\u003c/span\u003e, doing so is discouraged.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst webApplication = dynatrace.getApplication({\n    name: \"Web Application\",\n});\nconst acc = new dynatrace.KeyUserAction(\"acc\", {\n    applicationId: webApplication.then(webApplication =\u003e webApplication.id),\n    domain: \"120.0.0.1\",\n    name: \"Loading of page /custom\",\n    type: \"Load\",\n});\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\nimport pulumiverse_dynatrace as dynatrace\n\nweb_application = dynatrace.get_application(name=\"Web Application\")\nacc = dynatrace.KeyUserAction(\"acc\",\n    application_id=web_application.id,\n    domain=\"120.0.0.1\",\n    name=\"Loading of page /custom\",\n    type=\"Load\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var webApplication = Dynatrace.GetApplication.Invoke(new()\n    {\n        Name = \"Web Application\",\n    });\n\n    var acc = new Dynatrace.KeyUserAction(\"acc\", new()\n    {\n        ApplicationId = webApplication.Apply(getApplicationResult =\u003e getApplicationResult.Id),\n        Domain = \"120.0.0.1\",\n        Name = \"Loading of page /custom\",\n        Type = \"Load\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\twebApplication, err := dynatrace.GetApplication(ctx, \u0026dynatrace.GetApplicationArgs{\n\t\t\tName: \"Web Application\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewKeyUserAction(ctx, \"acc\", \u0026dynatrace.KeyUserActionArgs{\n\t\t\tApplicationId: pulumi.String(pulumi.String(webApplication.Id)),\n\t\t\tDomain:        pulumi.String(\"120.0.0.1\"),\n\t\t\tName:          pulumi.String(\"Loading of page /custom\"),\n\t\t\tType:          pulumi.String(\"Load\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getapplication\" \"webApplication\" {\n  name = \"Web Application\"\n}\n\nresource \"dynatrace_keyuseraction\" \"acc\" {\n  application_id = data.dynatrace_getapplication.webApplication.id\n  domain         = \"120.0.0.1\"\n  name           = \"Loading of page /custom\"\n  type           = \"Load\"\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetApplicationArgs;\nimport com.pulumi.dynatrace.KeyUserAction;\nimport com.pulumi.dynatrace.KeyUserActionArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var webApplication = DynatraceFunctions.getApplication(GetApplicationArgs.builder()\n            .name(\"Web Application\")\n            .build());\n\n        var acc = new KeyUserAction(\"acc\", KeyUserActionArgs.builder()\n            .applicationId(webApplication.id())\n            .domain(\"120.0.0.1\")\n            .name(\"Loading of page /custom\")\n            .type(\"Load\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  acc:\n    type: dynatrace:KeyUserAction\n    properties:\n      applicationId: ${webApplication.id}\n      domain: 120.0.0.1\n      name: Loading of page /custom\n      type: Load\nvariables:\n  webApplication:\n    fn::invoke:\n      function: dynatrace:getApplication\n      arguments:\n        name: Web Application\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "applicationId": {
                    "type": "string",
                    "description": "The ID of the WebApplication\n"
                },
                "domain": {
                    "type": "string",
                    "description": "The domain where the action is performed\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the action\n"
                },
                "type": {
                    "type": "string",
                    "description": "The type of the action. Possible values are `Custom`, `Load` and `Xhr`\n"
                }
            },
            "required": [
                "applicationId",
                "name",
                "type"
            ],
            "inputProperties": {
                "applicationId": {
                    "type": "string",
                    "description": "The ID of the WebApplication\n",
                    "willReplaceOnChanges": true
                },
                "domain": {
                    "type": "string",
                    "description": "The domain where the action is performed\n",
                    "willReplaceOnChanges": true
                },
                "name": {
                    "type": "string",
                    "description": "The name of the action\n"
                },
                "type": {
                    "type": "string",
                    "description": "The type of the action. Possible values are `Custom`, `Load` and `Xhr`\n",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "applicationId",
                "type"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering KeyUserAction resources.\n",
                "properties": {
                    "applicationId": {
                        "type": "string",
                        "description": "The ID of the WebApplication\n",
                        "willReplaceOnChanges": true
                    },
                    "domain": {
                        "type": "string",
                        "description": "The domain where the action is performed\n",
                        "willReplaceOnChanges": true
                    },
                    "name": {
                        "type": "string",
                        "description": "The name of the action\n"
                    },
                    "type": {
                        "type": "string",
                        "description": "The type of the action. Possible values are `Custom`, `Load` and `Xhr`\n",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/kubernetes:Kubernetes": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Kubernetes/OpenShift monitoring - https://www.dynatrace.com/support/help/how-to-use-dynatrace/infrastructure-monitoring/container-platform-monitoring/kubernetes-monitoring\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:cloud.kubernetes`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.Kubernetes`\" pulumi-lang-dotnet=\" dynatrace.Kubernetes`\" pulumi-lang-go=\" Kubernetes`\" pulumi-lang-python=\" Kubernetes`\" pulumi-lang-yaml=\" dynatrace.Kubernetes`\" pulumi-lang-java=\" dynatrace.Kubernetes`\" pulumi-lang-hcl=\" dynatrace_kubernetes`\"\u003e dynatrace.Kubernetes`\u003c/span\u003e downloads all existing Kubernetes connection settings\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "activeGateGroup": {
                    "type": "string",
                    "description": "ActiveGate Group\n"
                },
                "authToken": {
                    "type": "string",
                    "description": "Create a bearer token for [Kubernetes](https://dt-url.net/og43szq) or [OpenShift](https://dt-url.net/7l43xtp).\n",
                    "secret": true
                },
                "certificateCheckEnabled": {
                    "type": "boolean",
                    "description": "Require valid certificates for communication with API server (recommended)\n"
                },
                "cloudApplicationPipelineEnabled": {
                    "type": "boolean",
                    "description": "Monitor Kubernetes namespaces, services, workloads, and pods\n",
                    "deprecationMessage": "This field has been moved to a new schema, please utilize the resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.K8sMonitoring`\" pulumi-lang-dotnet=\"`dynatrace.K8sMonitoring`\" pulumi-lang-go=\"`K8sMonitoring`\" pulumi-lang-python=\"`K8sMonitoring`\" pulumi-lang-yaml=\"`dynatrace.K8sMonitoring`\" pulumi-lang-java=\"`dynatrace.K8sMonitoring`\" pulumi-lang-hcl=\"`dynatrace_k8s_monitoring`\"\u003e`dynatrace.K8sMonitoring`\u003c/span\u003e to configure this field."
                },
                "clusterId": {
                    "type": "string",
                    "description": "Unique ID of the cluster, the containerized ActiveGate is deployed to. Defaults to the UUID of the kube-system namespace. The cluster ID of containerized ActiveGates is shown on the Deployment status screen.\n"
                },
                "clusterIdEnabled": {
                    "type": "boolean",
                    "description": "For more information on local Kubernetes API monitoring, see the [documentation](https://dt-url.net/6q62uep).\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "endpointUrl": {
                    "type": "string",
                    "description": "Get the API URL for [Kubernetes](https://dt-url.net/kz23snj) or [OpenShift](https://dt-url.net/d623xgw).\n"
                },
                "eventPatterns": {
                    "$ref": "#/types/dynatrace:index/KubernetesEventPatterns:KubernetesEventPatterns",
                    "description": "Define Kubernetes event filters to ingest events into your environment. For more details, see the [documentation](https://dt-url.net/2201p0u).\n",
                    "deprecationMessage": "This field has been moved to a new schema, please utilize the resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.K8sMonitoring`\" pulumi-lang-dotnet=\"`dynatrace.K8sMonitoring`\" pulumi-lang-go=\"`K8sMonitoring`\" pulumi-lang-python=\"`K8sMonitoring`\" pulumi-lang-yaml=\"`dynatrace.K8sMonitoring`\" pulumi-lang-java=\"`dynatrace.K8sMonitoring`\" pulumi-lang-hcl=\"`dynatrace_k8s_monitoring`\"\u003e`dynatrace.K8sMonitoring`\u003c/span\u003e to configure this field."
                },
                "eventProcessingActive": {
                    "type": "boolean",
                    "description": "All events are monitored by default unless event filters are specified.\n",
                    "deprecationMessage": "This field has been moved to a new schema, please utilize the resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.K8sMonitoring`\" pulumi-lang-dotnet=\"`dynatrace.K8sMonitoring`\" pulumi-lang-go=\"`K8sMonitoring`\" pulumi-lang-python=\"`K8sMonitoring`\" pulumi-lang-yaml=\"`dynatrace.K8sMonitoring`\" pulumi-lang-java=\"`dynatrace.K8sMonitoring`\" pulumi-lang-hcl=\"`dynatrace_k8s_monitoring`\"\u003e`dynatrace.K8sMonitoring`\u003c/span\u003e to configure this field."
                },
                "filterEvents": {
                    "type": "boolean",
                    "description": "Include only events specified by Events Field Selectors",
                    "deprecationMessage": "This field has been moved to a new schema, please utilize the resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.K8sMonitoring`\" pulumi-lang-dotnet=\"`dynatrace.K8sMonitoring`\" pulumi-lang-go=\"`K8sMonitoring`\" pulumi-lang-python=\"`K8sMonitoring`\" pulumi-lang-yaml=\"`dynatrace.K8sMonitoring`\" pulumi-lang-java=\"`dynatrace.K8sMonitoring`\" pulumi-lang-hcl=\"`dynatrace_k8s_monitoring`\"\u003e`dynatrace.K8sMonitoring`\u003c/span\u003e to configure this field."
                },
                "hostnameVerificationEnabled": {
                    "type": "boolean",
                    "description": "Verify hostname in certificate against Kubernetes API URL"
                },
                "includeAllFdiEvents": {
                    "type": "boolean",
                    "description": "For a list of included events, see the [documentation](https://dt-url.net/l61d02no).",
                    "deprecationMessage": "This field has been moved to a new schema, please utilize the resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.K8sMonitoring`\" pulumi-lang-dotnet=\"`dynatrace.K8sMonitoring`\" pulumi-lang-go=\"`K8sMonitoring`\" pulumi-lang-python=\"`K8sMonitoring`\" pulumi-lang-yaml=\"`dynatrace.K8sMonitoring`\" pulumi-lang-java=\"`dynatrace.K8sMonitoring`\" pulumi-lang-hcl=\"`dynatrace_k8s_monitoring`\"\u003e`dynatrace.K8sMonitoring`\u003c/span\u003e to configure this field."
                },
                "label": {
                    "type": "string",
                    "description": "Renaming the cluster breaks configurations that are based on its name (e.g., management zones, and alerting).\n"
                },
                "openMetricsBuiltinEnabled": {
                    "type": "boolean",
                    "description": "The workload resource metrics are based on a subset of cAdvisor metrics. Depending on your Kubernetes cluster size, this may increase the CPU/memory resource consumption of your ActiveGate.",
                    "deprecationMessage": "This field has been moved to a new schema, please utilize the resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.K8sMonitoring`\" pulumi-lang-dotnet=\"`dynatrace.K8sMonitoring`\" pulumi-lang-go=\"`K8sMonitoring`\" pulumi-lang-python=\"`K8sMonitoring`\" pulumi-lang-yaml=\"`dynatrace.K8sMonitoring`\" pulumi-lang-java=\"`dynatrace.K8sMonitoring`\" pulumi-lang-hcl=\"`dynatrace_k8s_monitoring`\"\u003e`dynatrace.K8sMonitoring`\u003c/span\u003e to configure this field."
                },
                "openMetricsPipelineEnabled": {
                    "type": "boolean",
                    "description": "For annotation guidance, see the [documentation](https://dt-url.net/g42i0ppw).",
                    "deprecationMessage": "This field has been moved to a new schema, please utilize the resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.K8sMonitoring`\" pulumi-lang-dotnet=\"`dynatrace.K8sMonitoring`\" pulumi-lang-go=\"`K8sMonitoring`\" pulumi-lang-python=\"`K8sMonitoring`\" pulumi-lang-yaml=\"`dynatrace.K8sMonitoring`\" pulumi-lang-java=\"`dynatrace.K8sMonitoring`\" pulumi-lang-hcl=\"`dynatrace_k8s_monitoring`\"\u003e`dynatrace.K8sMonitoring`\u003c/span\u003e to configure this field."
                },
                "pvcMonitoringEnabled": {
                    "type": "boolean",
                    "description": "To enable dashboards and alerts, add the Kubernetes persistent volume claims extension to your environment.",
                    "deprecationMessage": "This field has been moved to a new schema, please utilize the resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.K8sMonitoring`\" pulumi-lang-dotnet=\"`dynatrace.K8sMonitoring`\" pulumi-lang-go=\"`K8sMonitoring`\" pulumi-lang-python=\"`K8sMonitoring`\" pulumi-lang-yaml=\"`dynatrace.K8sMonitoring`\" pulumi-lang-java=\"`dynatrace.K8sMonitoring`\" pulumi-lang-hcl=\"`dynatrace_k8s_monitoring`\"\u003e`dynatrace.K8sMonitoring`\u003c/span\u003e to configure this field."
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (KUBERNETES_CLUSTER)"
                }
            },
            "required": [
                "clusterIdEnabled",
                "enabled",
                "label"
            ],
            "inputProperties": {
                "activeGateGroup": {
                    "type": "string",
                    "description": "ActiveGate Group\n"
                },
                "authToken": {
                    "type": "string",
                    "description": "Create a bearer token for [Kubernetes](https://dt-url.net/og43szq) or [OpenShift](https://dt-url.net/7l43xtp).\n",
                    "secret": true
                },
                "certificateCheckEnabled": {
                    "type": "boolean",
                    "description": "Require valid certificates for communication with API server (recommended)\n"
                },
                "cloudApplicationPipelineEnabled": {
                    "type": "boolean",
                    "description": "Monitor Kubernetes namespaces, services, workloads, and pods\n",
                    "deprecationMessage": "This field has been moved to a new schema, please utilize the resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.K8sMonitoring`\" pulumi-lang-dotnet=\"`dynatrace.K8sMonitoring`\" pulumi-lang-go=\"`K8sMonitoring`\" pulumi-lang-python=\"`K8sMonitoring`\" pulumi-lang-yaml=\"`dynatrace.K8sMonitoring`\" pulumi-lang-java=\"`dynatrace.K8sMonitoring`\" pulumi-lang-hcl=\"`dynatrace_k8s_monitoring`\"\u003e`dynatrace.K8sMonitoring`\u003c/span\u003e to configure this field."
                },
                "clusterId": {
                    "type": "string",
                    "description": "Unique ID of the cluster, the containerized ActiveGate is deployed to. Defaults to the UUID of the kube-system namespace. The cluster ID of containerized ActiveGates is shown on the Deployment status screen.\n"
                },
                "clusterIdEnabled": {
                    "type": "boolean",
                    "description": "For more information on local Kubernetes API monitoring, see the [documentation](https://dt-url.net/6q62uep).\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "endpointUrl": {
                    "type": "string",
                    "description": "Get the API URL for [Kubernetes](https://dt-url.net/kz23snj) or [OpenShift](https://dt-url.net/d623xgw).\n"
                },
                "eventPatterns": {
                    "$ref": "#/types/dynatrace:index/KubernetesEventPatterns:KubernetesEventPatterns",
                    "description": "Define Kubernetes event filters to ingest events into your environment. For more details, see the [documentation](https://dt-url.net/2201p0u).\n",
                    "deprecationMessage": "This field has been moved to a new schema, please utilize the resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.K8sMonitoring`\" pulumi-lang-dotnet=\"`dynatrace.K8sMonitoring`\" pulumi-lang-go=\"`K8sMonitoring`\" pulumi-lang-python=\"`K8sMonitoring`\" pulumi-lang-yaml=\"`dynatrace.K8sMonitoring`\" pulumi-lang-java=\"`dynatrace.K8sMonitoring`\" pulumi-lang-hcl=\"`dynatrace_k8s_monitoring`\"\u003e`dynatrace.K8sMonitoring`\u003c/span\u003e to configure this field."
                },
                "eventProcessingActive": {
                    "type": "boolean",
                    "description": "All events are monitored by default unless event filters are specified.\n",
                    "deprecationMessage": "This field has been moved to a new schema, please utilize the resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.K8sMonitoring`\" pulumi-lang-dotnet=\"`dynatrace.K8sMonitoring`\" pulumi-lang-go=\"`K8sMonitoring`\" pulumi-lang-python=\"`K8sMonitoring`\" pulumi-lang-yaml=\"`dynatrace.K8sMonitoring`\" pulumi-lang-java=\"`dynatrace.K8sMonitoring`\" pulumi-lang-hcl=\"`dynatrace_k8s_monitoring`\"\u003e`dynatrace.K8sMonitoring`\u003c/span\u003e to configure this field."
                },
                "filterEvents": {
                    "type": "boolean",
                    "description": "Include only events specified by Events Field Selectors",
                    "deprecationMessage": "This field has been moved to a new schema, please utilize the resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.K8sMonitoring`\" pulumi-lang-dotnet=\"`dynatrace.K8sMonitoring`\" pulumi-lang-go=\"`K8sMonitoring`\" pulumi-lang-python=\"`K8sMonitoring`\" pulumi-lang-yaml=\"`dynatrace.K8sMonitoring`\" pulumi-lang-java=\"`dynatrace.K8sMonitoring`\" pulumi-lang-hcl=\"`dynatrace_k8s_monitoring`\"\u003e`dynatrace.K8sMonitoring`\u003c/span\u003e to configure this field."
                },
                "hostnameVerificationEnabled": {
                    "type": "boolean",
                    "description": "Verify hostname in certificate against Kubernetes API URL"
                },
                "includeAllFdiEvents": {
                    "type": "boolean",
                    "description": "For a list of included events, see the [documentation](https://dt-url.net/l61d02no).",
                    "deprecationMessage": "This field has been moved to a new schema, please utilize the resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.K8sMonitoring`\" pulumi-lang-dotnet=\"`dynatrace.K8sMonitoring`\" pulumi-lang-go=\"`K8sMonitoring`\" pulumi-lang-python=\"`K8sMonitoring`\" pulumi-lang-yaml=\"`dynatrace.K8sMonitoring`\" pulumi-lang-java=\"`dynatrace.K8sMonitoring`\" pulumi-lang-hcl=\"`dynatrace_k8s_monitoring`\"\u003e`dynatrace.K8sMonitoring`\u003c/span\u003e to configure this field."
                },
                "label": {
                    "type": "string",
                    "description": "Renaming the cluster breaks configurations that are based on its name (e.g., management zones, and alerting).\n"
                },
                "openMetricsBuiltinEnabled": {
                    "type": "boolean",
                    "description": "The workload resource metrics are based on a subset of cAdvisor metrics. Depending on your Kubernetes cluster size, this may increase the CPU/memory resource consumption of your ActiveGate.",
                    "deprecationMessage": "This field has been moved to a new schema, please utilize the resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.K8sMonitoring`\" pulumi-lang-dotnet=\"`dynatrace.K8sMonitoring`\" pulumi-lang-go=\"`K8sMonitoring`\" pulumi-lang-python=\"`K8sMonitoring`\" pulumi-lang-yaml=\"`dynatrace.K8sMonitoring`\" pulumi-lang-java=\"`dynatrace.K8sMonitoring`\" pulumi-lang-hcl=\"`dynatrace_k8s_monitoring`\"\u003e`dynatrace.K8sMonitoring`\u003c/span\u003e to configure this field."
                },
                "openMetricsPipelineEnabled": {
                    "type": "boolean",
                    "description": "For annotation guidance, see the [documentation](https://dt-url.net/g42i0ppw).",
                    "deprecationMessage": "This field has been moved to a new schema, please utilize the resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.K8sMonitoring`\" pulumi-lang-dotnet=\"`dynatrace.K8sMonitoring`\" pulumi-lang-go=\"`K8sMonitoring`\" pulumi-lang-python=\"`K8sMonitoring`\" pulumi-lang-yaml=\"`dynatrace.K8sMonitoring`\" pulumi-lang-java=\"`dynatrace.K8sMonitoring`\" pulumi-lang-hcl=\"`dynatrace_k8s_monitoring`\"\u003e`dynatrace.K8sMonitoring`\u003c/span\u003e to configure this field."
                },
                "pvcMonitoringEnabled": {
                    "type": "boolean",
                    "description": "To enable dashboards and alerts, add the Kubernetes persistent volume claims extension to your environment.",
                    "deprecationMessage": "This field has been moved to a new schema, please utilize the resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.K8sMonitoring`\" pulumi-lang-dotnet=\"`dynatrace.K8sMonitoring`\" pulumi-lang-go=\"`K8sMonitoring`\" pulumi-lang-python=\"`K8sMonitoring`\" pulumi-lang-yaml=\"`dynatrace.K8sMonitoring`\" pulumi-lang-java=\"`dynatrace.K8sMonitoring`\" pulumi-lang-hcl=\"`dynatrace_k8s_monitoring`\"\u003e`dynatrace.K8sMonitoring`\u003c/span\u003e to configure this field."
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (KUBERNETES_CLUSTER)",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "clusterIdEnabled",
                "enabled",
                "label"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering Kubernetes resources.\n",
                "properties": {
                    "activeGateGroup": {
                        "type": "string",
                        "description": "ActiveGate Group\n"
                    },
                    "authToken": {
                        "type": "string",
                        "description": "Create a bearer token for [Kubernetes](https://dt-url.net/og43szq) or [OpenShift](https://dt-url.net/7l43xtp).\n",
                        "secret": true
                    },
                    "certificateCheckEnabled": {
                        "type": "boolean",
                        "description": "Require valid certificates for communication with API server (recommended)\n"
                    },
                    "cloudApplicationPipelineEnabled": {
                        "type": "boolean",
                        "description": "Monitor Kubernetes namespaces, services, workloads, and pods\n",
                        "deprecationMessage": "This field has been moved to a new schema, please utilize the resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.K8sMonitoring`\" pulumi-lang-dotnet=\"`dynatrace.K8sMonitoring`\" pulumi-lang-go=\"`K8sMonitoring`\" pulumi-lang-python=\"`K8sMonitoring`\" pulumi-lang-yaml=\"`dynatrace.K8sMonitoring`\" pulumi-lang-java=\"`dynatrace.K8sMonitoring`\" pulumi-lang-hcl=\"`dynatrace_k8s_monitoring`\"\u003e`dynatrace.K8sMonitoring`\u003c/span\u003e to configure this field."
                    },
                    "clusterId": {
                        "type": "string",
                        "description": "Unique ID of the cluster, the containerized ActiveGate is deployed to. Defaults to the UUID of the kube-system namespace. The cluster ID of containerized ActiveGates is shown on the Deployment status screen.\n"
                    },
                    "clusterIdEnabled": {
                        "type": "boolean",
                        "description": "For more information on local Kubernetes API monitoring, see the [documentation](https://dt-url.net/6q62uep).\n"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "endpointUrl": {
                        "type": "string",
                        "description": "Get the API URL for [Kubernetes](https://dt-url.net/kz23snj) or [OpenShift](https://dt-url.net/d623xgw).\n"
                    },
                    "eventPatterns": {
                        "$ref": "#/types/dynatrace:index/KubernetesEventPatterns:KubernetesEventPatterns",
                        "description": "Define Kubernetes event filters to ingest events into your environment. For more details, see the [documentation](https://dt-url.net/2201p0u).\n",
                        "deprecationMessage": "This field has been moved to a new schema, please utilize the resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.K8sMonitoring`\" pulumi-lang-dotnet=\"`dynatrace.K8sMonitoring`\" pulumi-lang-go=\"`K8sMonitoring`\" pulumi-lang-python=\"`K8sMonitoring`\" pulumi-lang-yaml=\"`dynatrace.K8sMonitoring`\" pulumi-lang-java=\"`dynatrace.K8sMonitoring`\" pulumi-lang-hcl=\"`dynatrace_k8s_monitoring`\"\u003e`dynatrace.K8sMonitoring`\u003c/span\u003e to configure this field."
                    },
                    "eventProcessingActive": {
                        "type": "boolean",
                        "description": "All events are monitored by default unless event filters are specified.\n",
                        "deprecationMessage": "This field has been moved to a new schema, please utilize the resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.K8sMonitoring`\" pulumi-lang-dotnet=\"`dynatrace.K8sMonitoring`\" pulumi-lang-go=\"`K8sMonitoring`\" pulumi-lang-python=\"`K8sMonitoring`\" pulumi-lang-yaml=\"`dynatrace.K8sMonitoring`\" pulumi-lang-java=\"`dynatrace.K8sMonitoring`\" pulumi-lang-hcl=\"`dynatrace_k8s_monitoring`\"\u003e`dynatrace.K8sMonitoring`\u003c/span\u003e to configure this field."
                    },
                    "filterEvents": {
                        "type": "boolean",
                        "description": "Include only events specified by Events Field Selectors",
                        "deprecationMessage": "This field has been moved to a new schema, please utilize the resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.K8sMonitoring`\" pulumi-lang-dotnet=\"`dynatrace.K8sMonitoring`\" pulumi-lang-go=\"`K8sMonitoring`\" pulumi-lang-python=\"`K8sMonitoring`\" pulumi-lang-yaml=\"`dynatrace.K8sMonitoring`\" pulumi-lang-java=\"`dynatrace.K8sMonitoring`\" pulumi-lang-hcl=\"`dynatrace_k8s_monitoring`\"\u003e`dynatrace.K8sMonitoring`\u003c/span\u003e to configure this field."
                    },
                    "hostnameVerificationEnabled": {
                        "type": "boolean",
                        "description": "Verify hostname in certificate against Kubernetes API URL"
                    },
                    "includeAllFdiEvents": {
                        "type": "boolean",
                        "description": "For a list of included events, see the [documentation](https://dt-url.net/l61d02no).",
                        "deprecationMessage": "This field has been moved to a new schema, please utilize the resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.K8sMonitoring`\" pulumi-lang-dotnet=\"`dynatrace.K8sMonitoring`\" pulumi-lang-go=\"`K8sMonitoring`\" pulumi-lang-python=\"`K8sMonitoring`\" pulumi-lang-yaml=\"`dynatrace.K8sMonitoring`\" pulumi-lang-java=\"`dynatrace.K8sMonitoring`\" pulumi-lang-hcl=\"`dynatrace_k8s_monitoring`\"\u003e`dynatrace.K8sMonitoring`\u003c/span\u003e to configure this field."
                    },
                    "label": {
                        "type": "string",
                        "description": "Renaming the cluster breaks configurations that are based on its name (e.g., management zones, and alerting).\n"
                    },
                    "openMetricsBuiltinEnabled": {
                        "type": "boolean",
                        "description": "The workload resource metrics are based on a subset of cAdvisor metrics. Depending on your Kubernetes cluster size, this may increase the CPU/memory resource consumption of your ActiveGate.",
                        "deprecationMessage": "This field has been moved to a new schema, please utilize the resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.K8sMonitoring`\" pulumi-lang-dotnet=\"`dynatrace.K8sMonitoring`\" pulumi-lang-go=\"`K8sMonitoring`\" pulumi-lang-python=\"`K8sMonitoring`\" pulumi-lang-yaml=\"`dynatrace.K8sMonitoring`\" pulumi-lang-java=\"`dynatrace.K8sMonitoring`\" pulumi-lang-hcl=\"`dynatrace_k8s_monitoring`\"\u003e`dynatrace.K8sMonitoring`\u003c/span\u003e to configure this field."
                    },
                    "openMetricsPipelineEnabled": {
                        "type": "boolean",
                        "description": "For annotation guidance, see the [documentation](https://dt-url.net/g42i0ppw).",
                        "deprecationMessage": "This field has been moved to a new schema, please utilize the resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.K8sMonitoring`\" pulumi-lang-dotnet=\"`dynatrace.K8sMonitoring`\" pulumi-lang-go=\"`K8sMonitoring`\" pulumi-lang-python=\"`K8sMonitoring`\" pulumi-lang-yaml=\"`dynatrace.K8sMonitoring`\" pulumi-lang-java=\"`dynatrace.K8sMonitoring`\" pulumi-lang-hcl=\"`dynatrace_k8s_monitoring`\"\u003e`dynatrace.K8sMonitoring`\u003c/span\u003e to configure this field."
                    },
                    "pvcMonitoringEnabled": {
                        "type": "boolean",
                        "description": "To enable dashboards and alerts, add the Kubernetes persistent volume claims extension to your environment.",
                        "deprecationMessage": "This field has been moved to a new schema, please utilize the resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.K8sMonitoring`\" pulumi-lang-dotnet=\"`dynatrace.K8sMonitoring`\" pulumi-lang-go=\"`K8sMonitoring`\" pulumi-lang-python=\"`K8sMonitoring`\" pulumi-lang-yaml=\"`dynatrace.K8sMonitoring`\" pulumi-lang-java=\"`dynatrace.K8sMonitoring`\" pulumi-lang-hcl=\"`dynatrace_k8s_monitoring`\"\u003e`dynatrace.K8sMonitoring`\u003c/span\u003e to configure this field."
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (KUBERNETES_CLUSTER)",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/kubernetesApp:KubernetesApp": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Kubernetes app - https://docs.dynatrace.com/docs/platform-modules/infrastructure-monitoring/container-platform-monitoring/kubernetes-app\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:app-transition.kubernetes`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.KubernetesApp`\" pulumi-lang-dotnet=\" dynatrace.KubernetesApp`\" pulumi-lang-go=\" KubernetesApp`\" pulumi-lang-python=\" KubernetesApp`\" pulumi-lang-yaml=\" dynatrace.KubernetesApp`\" pulumi-lang-java=\" dynatrace.KubernetesApp`\" pulumi-lang-hcl=\" dynatrace_kubernetes_app`\"\u003e dynatrace.KubernetesApp`\u003c/span\u003e downloads all existing Kubernetes app settings\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "kubernetesAppOptions": {
                    "$ref": "#/types/dynatrace:index/KubernetesAppKubernetesAppOptions:KubernetesAppKubernetesAppOptions",
                    "description": "no documentation available\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (KUBERNETES_CLUSTER). Omit this property if you want to cover the whole environment.\n"
                }
            },
            "required": [
                "kubernetesAppOptions"
            ],
            "inputProperties": {
                "kubernetesAppOptions": {
                    "$ref": "#/types/dynatrace:index/KubernetesAppKubernetesAppOptions:KubernetesAppKubernetesAppOptions",
                    "description": "no documentation available\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (KUBERNETES_CLUSTER). Omit this property if you want to cover the whole environment.\n"
                }
            },
            "requiredInputs": [
                "kubernetesAppOptions"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering KubernetesApp resources.\n",
                "properties": {
                    "kubernetesAppOptions": {
                        "$ref": "#/types/dynatrace:index/KubernetesAppKubernetesAppOptions:KubernetesAppKubernetesAppOptions",
                        "description": "no documentation available\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (KUBERNETES_CLUSTER). Omit this property if you want to cover the whole environment.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/kubernetesEnrichment:KubernetesEnrichment": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Kubernetes app - https://docs.dynatrace.com/docs/platform-modules/infrastructure-monitoring/container-platform-monitoring/kubernetes-app\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:kubernetes.generic.metadata.enrichment`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.KubernetesEnrichment`\" pulumi-lang-dotnet=\" dynatrace.KubernetesEnrichment`\" pulumi-lang-go=\" KubernetesEnrichment`\" pulumi-lang-python=\" KubernetesEnrichment`\" pulumi-lang-yaml=\" dynatrace.KubernetesEnrichment`\" pulumi-lang-java=\" dynatrace.KubernetesEnrichment`\" pulumi-lang-hcl=\" dynatrace_kubernetes_enrichment`\"\u003e dynatrace.KubernetesEnrichment`\u003c/span\u003e downloads all existing generic metadata enrichment rules for Kubernetes\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "rules": {
                    "$ref": "#/types/dynatrace:index/KubernetesEnrichmentRules:KubernetesEnrichmentRules",
                    "description": "Dynatrace allows to use metadata defined on Kubernetes nodes, namespaces, and pods to set security and cost allocation attributes and dimensions for metrics, events, log, spans, and entities associated with the respective Kubernetes resource.\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (KUBERNETES_CLUSTER). Omit this property if you want to cover the whole environment."
                }
            },
            "inputProperties": {
                "rules": {
                    "$ref": "#/types/dynatrace:index/KubernetesEnrichmentRules:KubernetesEnrichmentRules",
                    "description": "Dynatrace allows to use metadata defined on Kubernetes nodes, namespaces, and pods to set security and cost allocation attributes and dimensions for metrics, events, log, spans, and entities associated with the respective Kubernetes resource.\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (KUBERNETES_CLUSTER). Omit this property if you want to cover the whole environment."
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering KubernetesEnrichment resources.\n",
                "properties": {
                    "rules": {
                        "$ref": "#/types/dynatrace:index/KubernetesEnrichmentRules:KubernetesEnrichmentRules",
                        "description": "Dynatrace allows to use metadata defined on Kubernetes nodes, namespaces, and pods to set security and cost allocation attributes and dimensions for metrics, events, log, spans, and entities associated with the respective Kubernetes resource.\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (KUBERNETES_CLUSTER). Omit this property if you want to cover the whole environment."
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/kubernetesSpm:KubernetesSpm": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Security Posture Management: Kubernetes - https://docs.dynatrace.com/docs/shortlink/kspm-start\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:kubernetes.security-posture-management`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.KubernetesSpm`\" pulumi-lang-dotnet=\" dynatrace.KubernetesSpm`\" pulumi-lang-go=\" KubernetesSpm`\" pulumi-lang-python=\" KubernetesSpm`\" pulumi-lang-yaml=\" dynatrace.KubernetesSpm`\" pulumi-lang-java=\" dynatrace.KubernetesSpm`\" pulumi-lang-hcl=\" dynatrace_kubernetes_spm`\"\u003e dynatrace.KubernetesSpm`\u003c/span\u003e downloads all existing configuration for Kubernetes security posture management\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "configurationDatasetPipelineEnabled": {
                    "type": "boolean",
                    "description": "Follow the [installation instructions](https://dt-url.net/4x23ut5) to deploy the Security Posture Management components.\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (KUBERNETES_CLUSTER). Omit this property if you want to cover the whole environment.\n"
                }
            },
            "required": [
                "configurationDatasetPipelineEnabled"
            ],
            "inputProperties": {
                "configurationDatasetPipelineEnabled": {
                    "type": "boolean",
                    "description": "Follow the [installation instructions](https://dt-url.net/4x23ut5) to deploy the Security Posture Management components.\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (KUBERNETES_CLUSTER). Omit this property if you want to cover the whole environment.\n"
                }
            },
            "requiredInputs": [
                "configurationDatasetPipelineEnabled"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering KubernetesSpm resources.\n",
                "properties": {
                    "configurationDatasetPipelineEnabled": {
                        "type": "boolean",
                        "description": "Follow the [installation instructions](https://dt-url.net/4x23ut5) to deploy the Security Posture Management components.\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (KUBERNETES_CLUSTER). Omit this property if you want to cover the whole environment.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/limitOutboundConnections:LimitOutboundConnections": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Allow outbound connections - https://developer.dynatrace.com/develop/functions/allow-outbound-connections/\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:dt-javascript-runtime.allowed-outbound-connections`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.LimitOutboundConnections`\" pulumi-lang-dotnet=\" dynatrace.LimitOutboundConnections`\" pulumi-lang-go=\" LimitOutboundConnections`\" pulumi-lang-python=\" LimitOutboundConnections`\" pulumi-lang-yaml=\" dynatrace.LimitOutboundConnections`\" pulumi-lang-java=\" dynatrace.LimitOutboundConnections`\" pulumi-lang-hcl=\" dynatrace_limit_outbound_connections`\"\u003e dynatrace.LimitOutboundConnections`\u003c/span\u003e downloads existing configuration for limiting outbound connections running in the Dynatrace JavaScript runtime\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "allowedOutboundConnections": {
                    "$ref": "#/types/dynatrace:index/LimitOutboundConnectionsAllowedOutboundConnections:LimitOutboundConnectionsAllowedOutboundConnections",
                    "description": "no documentation available\n"
                }
            },
            "required": [
                "allowedOutboundConnections"
            ],
            "inputProperties": {
                "allowedOutboundConnections": {
                    "$ref": "#/types/dynatrace:index/LimitOutboundConnectionsAllowedOutboundConnections:LimitOutboundConnectionsAllowedOutboundConnections",
                    "description": "no documentation available\n"
                }
            },
            "requiredInputs": [
                "allowedOutboundConnections"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering LimitOutboundConnections resources.\n",
                "properties": {
                    "allowedOutboundConnections": {
                        "$ref": "#/types/dynatrace:index/LimitOutboundConnectionsAllowedOutboundConnections:LimitOutboundConnectionsAllowedOutboundConnections",
                        "description": "no documentation available\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/logAgentFeatureFlags:LogAgentFeatureFlags": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Log Management and Analytics - https://www.dynatrace.com/support/help/observe-and-explore/logs/log-management-and-analytics\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:logmonitoring.log-agent-feature-flags`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.LogAgentFeatureFlags`\" pulumi-lang-dotnet=\" dynatrace.LogAgentFeatureFlags`\" pulumi-lang-go=\" LogAgentFeatureFlags`\" pulumi-lang-python=\" LogAgentFeatureFlags`\" pulumi-lang-yaml=\" dynatrace.LogAgentFeatureFlags`\" pulumi-lang-java=\" dynatrace.LogAgentFeatureFlags`\" pulumi-lang-hcl=\" dynatrace_log_agent_feature_flags`\"\u003e dynatrace.LogAgentFeatureFlags`\u003c/span\u003e downloads all existing log agent feature flags\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst flags = new dynatrace.LogAgentFeatureFlags(\"flags\", {\n    scope: \"HOST-1234567890000000\",\n    newContainerLogDetector: true,\n    plainIisconfigurationDetector: true,\n    journaldLogDetector: true,\n    userAndEventData: true,\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nflags = dynatrace.LogAgentFeatureFlags(\"flags\",\n    scope=\"HOST-1234567890000000\",\n    new_container_log_detector=True,\n    plain_iisconfiguration_detector=True,\n    journald_log_detector=True,\n    user_and_event_data=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var flags = new Dynatrace.LogAgentFeatureFlags(\"flags\", new()\n    {\n        Scope = \"HOST-1234567890000000\",\n        NewContainerLogDetector = true,\n        PlainIisconfigurationDetector = true,\n        JournaldLogDetector = true,\n        UserAndEventData = true,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewLogAgentFeatureFlags(ctx, \"flags\", \u0026dynatrace.LogAgentFeatureFlagsArgs{\n\t\t\tScope:                         pulumi.String(\"HOST-1234567890000000\"),\n\t\t\tNewContainerLogDetector:       pulumi.Bool(true),\n\t\t\tPlainIisconfigurationDetector: pulumi.Bool(true),\n\t\t\tJournaldLogDetector:           pulumi.Bool(true),\n\t\t\tUserAndEventData:              pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_logagentfeatureflags\" \"flags\" {\n  scope                           = \"HOST-1234567890000000\"\n  new_container_log_detector      = true\n  plain_iisconfiguration_detector = true\n  journald_log_detector           = true\n  user_and_event_data             = true\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.LogAgentFeatureFlags;\nimport com.pulumi.dynatrace.LogAgentFeatureFlagsArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var flags = new LogAgentFeatureFlags(\"flags\", LogAgentFeatureFlagsArgs.builder()\n            .scope(\"HOST-1234567890000000\")\n            .newContainerLogDetector(true)\n            .plainIisconfigurationDetector(true)\n            .journaldLogDetector(true)\n            .userAndEventData(true)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  flags:\n    type: dynatrace:LogAgentFeatureFlags\n    properties:\n      scope: HOST-1234567890000000\n      newContainerLogDetector: true\n      plainIisconfigurationDetector: true\n      journaldLogDetector: true\n      userAndEventData: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "journaldLogDetector": {
                    "type": "boolean",
                    "description": "Enable OneAgent to collect logs from Journald on Linux systems. \n This setting enables:\n * Detection and to have logs ingested matching ingest rule is required."
                },
                "newContainerLogDetector": {
                    "type": "boolean",
                    "description": "Enable OneAgent to collect all container logs in Kubernetes environments. \n This setting enables:\n * Detection and collection of logs from short-lived containers and processes in Kubernetes.\n * Detection and collection of logs from any processes in containers in Kubernetes. Up until now only processes detected by OneAgent are covered with the Log module.\n * Log events decoration according to semantic dictionary.\n  **Note:** The matcher \"Deployment name\" in the log sources configuration will be ignored and needs to be replaced with \"Workload name\", requires **Dynatrace Operator 1.4.2+**.\n\n   For more details, check our [documentation](https://dt-url.net/jn02ey0)."
                },
                "plainIisconfigurationDetector": {
                    "type": "boolean",
                    "description": "Enable OneAgent to assign logs to the appropriate IIS application pools when an unambiguous IIS configuration is detected."
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (HOST, KUBERNETES_CLUSTER, HOST_GROUP). Omit this property if you want to cover the whole environment."
                },
                "userAndEventData": {
                    "type": "boolean",
                    "description": "Enable OneAgent to collect data from Event Logs in the User Data and Event Data sections."
                }
            },
            "required": [
                "newContainerLogDetector"
            ],
            "inputProperties": {
                "journaldLogDetector": {
                    "type": "boolean",
                    "description": "Enable OneAgent to collect logs from Journald on Linux systems. \n This setting enables:\n * Detection and to have logs ingested matching ingest rule is required."
                },
                "newContainerLogDetector": {
                    "type": "boolean",
                    "description": "Enable OneAgent to collect all container logs in Kubernetes environments. \n This setting enables:\n * Detection and collection of logs from short-lived containers and processes in Kubernetes.\n * Detection and collection of logs from any processes in containers in Kubernetes. Up until now only processes detected by OneAgent are covered with the Log module.\n * Log events decoration according to semantic dictionary.\n  **Note:** The matcher \"Deployment name\" in the log sources configuration will be ignored and needs to be replaced with \"Workload name\", requires **Dynatrace Operator 1.4.2+**.\n\n   For more details, check our [documentation](https://dt-url.net/jn02ey0)."
                },
                "plainIisconfigurationDetector": {
                    "type": "boolean",
                    "description": "Enable OneAgent to assign logs to the appropriate IIS application pools when an unambiguous IIS configuration is detected."
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (HOST, KUBERNETES_CLUSTER, HOST_GROUP). Omit this property if you want to cover the whole environment."
                },
                "userAndEventData": {
                    "type": "boolean",
                    "description": "Enable OneAgent to collect data from Event Logs in the User Data and Event Data sections."
                }
            },
            "requiredInputs": [
                "newContainerLogDetector"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering LogAgentFeatureFlags resources.\n",
                "properties": {
                    "journaldLogDetector": {
                        "type": "boolean",
                        "description": "Enable OneAgent to collect logs from Journald on Linux systems. \n This setting enables:\n * Detection and to have logs ingested matching ingest rule is required."
                    },
                    "newContainerLogDetector": {
                        "type": "boolean",
                        "description": "Enable OneAgent to collect all container logs in Kubernetes environments. \n This setting enables:\n * Detection and collection of logs from short-lived containers and processes in Kubernetes.\n * Detection and collection of logs from any processes in containers in Kubernetes. Up until now only processes detected by OneAgent are covered with the Log module.\n * Log events decoration according to semantic dictionary.\n  **Note:** The matcher \"Deployment name\" in the log sources configuration will be ignored and needs to be replaced with \"Workload name\", requires **Dynatrace Operator 1.4.2+**.\n\n   For more details, check our [documentation](https://dt-url.net/jn02ey0)."
                    },
                    "plainIisconfigurationDetector": {
                        "type": "boolean",
                        "description": "Enable OneAgent to assign logs to the appropriate IIS application pools when an unambiguous IIS configuration is detected."
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (HOST, KUBERNETES_CLUSTER, HOST_GROUP). Omit this property if you want to cover the whole environment."
                    },
                    "userAndEventData": {
                        "type": "boolean",
                        "description": "Enable OneAgent to collect data from Event Logs in the User Data and Event Data sections."
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/logBuckets:LogBuckets": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Log buckets and retention - https://www.dynatrace.com/support/help/observe-and-explore/logs/log-management-and-analytics/lma-log-buckets-and-retention\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:logmonitoring.log-buckets-rules`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.LogBuckets`\" pulumi-lang-dotnet=\" dynatrace.LogBuckets`\" pulumi-lang-go=\" LogBuckets`\" pulumi-lang-python=\" LogBuckets`\" pulumi-lang-yaml=\" dynatrace.LogBuckets`\" pulumi-lang-java=\" dynatrace.LogBuckets`\" pulumi-lang-hcl=\" dynatrace_log_buckets`\"\u003e dynatrace.LogBuckets`\u003c/span\u003e downloads all existing log bucket configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "bucketName": {
                    "type": "string",
                    "description": "A 'bucket' is the length of time your logs will be stored. Select the bucket that's best for you.\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matcher (DQL)\n"
                },
                "ruleName": {
                    "type": "string",
                    "description": "Rule name\n"
                }
            },
            "required": [
                "bucketName",
                "enabled",
                "insertAfter",
                "matcher",
                "ruleName"
            ],
            "inputProperties": {
                "bucketName": {
                    "type": "string",
                    "description": "A 'bucket' is the length of time your logs will be stored. Select the bucket that's best for you.\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "matcher": {
                    "type": "string",
                    "description": "Matcher (DQL)\n"
                },
                "ruleName": {
                    "type": "string",
                    "description": "Rule name\n"
                }
            },
            "requiredInputs": [
                "bucketName",
                "enabled",
                "matcher",
                "ruleName"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering LogBuckets resources.\n",
                "properties": {
                    "bucketName": {
                        "type": "string",
                        "description": "A 'bucket' is the length of time your logs will be stored. Select the bucket that's best for you.\n"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "insertAfter": {
                        "type": "string",
                        "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                    },
                    "matcher": {
                        "type": "string",
                        "description": "Matcher (DQL)\n"
                    },
                    "ruleName": {
                        "type": "string",
                        "description": "Rule name\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/logCustomAttribute:LogCustomAttribute": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Custom Log Attributes - https://www.dynatrace.com/support/help/observe-and-explore/logs/log-monitoring/analyze-log-data/log-custom-attributes\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:logmonitoring.log-custom-attributes`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.LogCustomAttribute`\" pulumi-lang-dotnet=\" dynatrace.LogCustomAttribute`\" pulumi-lang-go=\" LogCustomAttribute`\" pulumi-lang-python=\" LogCustomAttribute`\" pulumi-lang-yaml=\" dynatrace.LogCustomAttribute`\" pulumi-lang-java=\" dynatrace.LogCustomAttribute`\" pulumi-lang-hcl=\" dynatrace_log_custom_attribute`\"\u003e dynatrace.LogCustomAttribute`\u003c/span\u003e downloads all existing custom log attributes\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "key": {
                    "type": "string",
                    "description": "The attribute key is case sensitive in log data ingestion.\n"
                },
                "sidebar": {
                    "type": "boolean",
                    "description": "Show attribute values in side bar\n"
                }
            },
            "required": [
                "key",
                "sidebar"
            ],
            "inputProperties": {
                "key": {
                    "type": "string",
                    "description": "The attribute key is case sensitive in log data ingestion.\n",
                    "willReplaceOnChanges": true
                },
                "sidebar": {
                    "type": "boolean",
                    "description": "Show attribute values in side bar\n"
                }
            },
            "requiredInputs": [
                "key",
                "sidebar"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering LogCustomAttribute resources.\n",
                "properties": {
                    "key": {
                        "type": "string",
                        "description": "The attribute key is case sensitive in log data ingestion.\n",
                        "willReplaceOnChanges": true
                    },
                    "sidebar": {
                        "type": "boolean",
                        "description": "Show attribute values in side bar\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/logCustomSource:LogCustomSource": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Custom log source (Logs Classic) - https://www.dynatrace.com/support/help/observe-and-explore/logs/log-monitoring/acquire-log-data/log-custom-source\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:logmonitoring.custom-log-source-settings`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.LogCustomSource`\" pulumi-lang-dotnet=\" dynatrace.LogCustomSource`\" pulumi-lang-go=\" LogCustomSource`\" pulumi-lang-python=\" LogCustomSource`\" pulumi-lang-yaml=\" dynatrace.LogCustomSource`\" pulumi-lang-java=\" dynatrace.LogCustomSource`\" pulumi-lang-hcl=\" dynatrace_log_custom_source`\"\u003e dynatrace.LogCustomSource`\u003c/span\u003e downloads all existing custom log sources\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "context": {
                    "$ref": "#/types/dynatrace:index/LogCustomSourceContext:LogCustomSourceContext",
                    "description": "Define Custom Log Source only within context if provided\n"
                },
                "customLogSource": {
                    "$ref": "#/types/dynatrace:index/LogCustomSourceCustomLogSource:LogCustomSourceCustomLogSource",
                    "description": "no documentation available\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "name": {
                    "type": "string",
                    "description": "Name\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment.\n"
                }
            },
            "required": [
                "customLogSource",
                "enabled",
                "name"
            ],
            "inputProperties": {
                "context": {
                    "$ref": "#/types/dynatrace:index/LogCustomSourceContext:LogCustomSourceContext",
                    "description": "Define Custom Log Source only within context if provided\n"
                },
                "customLogSource": {
                    "$ref": "#/types/dynatrace:index/LogCustomSourceCustomLogSource:LogCustomSourceCustomLogSource",
                    "description": "no documentation available\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "name": {
                    "type": "string",
                    "description": "Name\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment.\n",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "customLogSource",
                "enabled"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering LogCustomSource resources.\n",
                "properties": {
                    "context": {
                        "$ref": "#/types/dynatrace:index/LogCustomSourceContext:LogCustomSourceContext",
                        "description": "Define Custom Log Source only within context if provided\n"
                    },
                    "customLogSource": {
                        "$ref": "#/types/dynatrace:index/LogCustomSourceCustomLogSource:LogCustomSourceCustomLogSource",
                        "description": "no documentation available\n"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "Name\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment.\n",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/logDebugSettings:LogDebugSettings": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Troubleshooting Log Monitoring (Logs Classic) - https://docs.dynatrace.com/docs/observe-and-explore/log-monitoring/lmc-troubleshooting\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:logmonitoring.log-debug-settings`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.LogDebugSettings`\" pulumi-lang-dotnet=\" dynatrace.LogDebugSettings`\" pulumi-lang-go=\" LogDebugSettings`\" pulumi-lang-python=\" LogDebugSettings`\" pulumi-lang-yaml=\" dynatrace.LogDebugSettings`\" pulumi-lang-java=\" dynatrace.LogDebugSettings`\" pulumi-lang-hcl=\" dynatrace_log_debug_settings`\"\u003e dynatrace.LogDebugSettings`\u003c/span\u003e downloads existing log debug settings\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "required": [
                "enabled"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "requiredInputs": [
                "enabled"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering LogDebugSettings resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/logEvents:LogEvents": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Log events - https://www.dynatrace.com/support/help/observe-and-explore/logs/log-monitoring/analyze-log-data/log-events\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:logmonitoring.log-events`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.LogEvents`\" pulumi-lang-dotnet=\" dynatrace.LogEvents`\" pulumi-lang-go=\" LogEvents`\" pulumi-lang-python=\" LogEvents`\" pulumi-lang-yaml=\" dynatrace.LogEvents`\" pulumi-lang-java=\" dynatrace.LogEvents`\" pulumi-lang-hcl=\" dynatrace_log_events`\"\u003e dynatrace.LogEvents`\u003c/span\u003e downloads all existing log events configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "eventTemplate": {
                    "$ref": "#/types/dynatrace:index/LogEventsEventTemplate:LogEventsEventTemplate",
                    "description": "Event template\n"
                },
                "query": {
                    "type": "string",
                    "description": "Matcher\n"
                },
                "summary": {
                    "type": "string",
                    "description": "The textual summary of the log event entry\n"
                }
            },
            "required": [
                "enabled",
                "eventTemplate",
                "query",
                "summary"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "eventTemplate": {
                    "$ref": "#/types/dynatrace:index/LogEventsEventTemplate:LogEventsEventTemplate",
                    "description": "Event template\n"
                },
                "query": {
                    "type": "string",
                    "description": "Matcher\n"
                },
                "summary": {
                    "type": "string",
                    "description": "The textual summary of the log event entry\n"
                }
            },
            "requiredInputs": [
                "enabled",
                "eventTemplate",
                "query",
                "summary"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering LogEvents resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "eventTemplate": {
                        "$ref": "#/types/dynatrace:index/LogEventsEventTemplate:LogEventsEventTemplate",
                        "description": "Event template\n"
                    },
                    "query": {
                        "type": "string",
                        "description": "Matcher\n"
                    },
                    "summary": {
                        "type": "string",
                        "description": "The textual summary of the log event entry\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/logGrail:LogGrail": {
            "description": "\u003e This resource API endpoint has been deprecated since it is only meant to be used for the initial Logs powered by Grail activation.\n\n\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Migration to Log powered by Grail - https://www.dynatrace.com/support/help/observe-and-explore/logs/log-management-and-analytics/lma-migration-to-grail\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:logmonitoring.logs-on-grail-activate`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.LogGrail`\" pulumi-lang-dotnet=\" dynatrace.LogGrail`\" pulumi-lang-go=\" LogGrail`\" pulumi-lang-python=\" LogGrail`\" pulumi-lang-yaml=\" dynatrace.LogGrail`\" pulumi-lang-java=\" dynatrace.LogGrail`\" pulumi-lang-hcl=\" dynatrace_log_grail`\"\u003e dynatrace.LogGrail`\u003c/span\u003e downloads log powered by Grail configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n",
            "properties": {
                "activated": {
                    "type": "boolean",
                    "description": "Activate logs powered by Grail.\n"
                },
                "parallelIngestPeriod": {
                    "type": "string",
                    "description": "Possible Values: `NONE`, `SEVEN_DAYS`, `THIRTY_FIVE_DAYS`\n"
                }
            },
            "required": [
                "activated",
                "parallelIngestPeriod"
            ],
            "inputProperties": {
                "activated": {
                    "type": "boolean",
                    "description": "Activate logs powered by Grail.\n"
                },
                "parallelIngestPeriod": {
                    "type": "string",
                    "description": "Possible Values: `NONE`, `SEVEN_DAYS`, `THIRTY_FIVE_DAYS`\n"
                }
            },
            "requiredInputs": [
                "activated",
                "parallelIngestPeriod"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering LogGrail resources.\n",
                "properties": {
                    "activated": {
                        "type": "boolean",
                        "description": "Activate logs powered by Grail.\n"
                    },
                    "parallelIngestPeriod": {
                        "type": "string",
                        "description": "Possible Values: `NONE`, `SEVEN_DAYS`, `THIRTY_FIVE_DAYS`\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/logMetrics:LogMetrics": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Log metrics - https://www.dynatrace.com/support/help/observe-and-explore/logs/log-monitoring/analyze-log-data/log-metrics\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:logmonitoring.schemaless-log-metric`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.LogMetrics`\" pulumi-lang-dotnet=\" dynatrace.LogMetrics`\" pulumi-lang-go=\" LogMetrics`\" pulumi-lang-python=\" LogMetrics`\" pulumi-lang-yaml=\" dynatrace.LogMetrics`\" pulumi-lang-java=\" dynatrace.LogMetrics`\" pulumi-lang-hcl=\" dynatrace_log_metrics`\"\u003e dynatrace.LogMetrics`\u003c/span\u003e downloads all existing log metric configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "To enable splitting on your metric, add desired dimensions.\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "key": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "measure": {
                    "type": "string",
                    "description": "Possible Values: `OCCURRENCE`, `ATTRIBUTE`\n"
                },
                "measureAttribute": {
                    "type": "string",
                    "description": "Attribute"
                },
                "query": {
                    "type": "string",
                    "description": "Matcher\n"
                }
            },
            "required": [
                "enabled",
                "key",
                "measure",
                "query"
            ],
            "inputProperties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "To enable splitting on your metric, add desired dimensions.\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "key": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "measure": {
                    "type": "string",
                    "description": "Possible Values: `OCCURRENCE`, `ATTRIBUTE`\n"
                },
                "measureAttribute": {
                    "type": "string",
                    "description": "Attribute"
                },
                "query": {
                    "type": "string",
                    "description": "Matcher\n"
                }
            },
            "requiredInputs": [
                "enabled",
                "key",
                "measure",
                "query"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering LogMetrics resources.\n",
                "properties": {
                    "dimensions": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "To enable splitting on your metric, add desired dimensions.\n"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "key": {
                        "type": "string",
                        "description": "Metric key\n"
                    },
                    "measure": {
                        "type": "string",
                        "description": "Possible Values: `OCCURRENCE`, `ATTRIBUTE`\n"
                    },
                    "measureAttribute": {
                        "type": "string",
                        "description": "Attribute"
                    },
                    "query": {
                        "type": "string",
                        "description": "Matcher\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/logOneagent:LogOneagent": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Log Monitoring configuration (Logs Classic) - https://www.dynatrace.com/support/help/observe-and-explore/logs/log-monitoring/log-monitoring-configuration\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `\"builtin:logmonitoring.log-agent-configuration`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.LogOneagent`\" pulumi-lang-dotnet=\" dynatrace.LogOneagent`\" pulumi-lang-go=\" LogOneagent`\" pulumi-lang-python=\" LogOneagent`\" pulumi-lang-yaml=\" dynatrace.LogOneagent`\" pulumi-lang-java=\" dynatrace.LogOneagent`\" pulumi-lang-hcl=\" dynatrace_log_oneagent`\"\u003e dynatrace.LogOneagent`\u003c/span\u003e downloads all existing OneAgent settings for Log Monitoring\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "containerTimezoneHeuristicEnabled": {
                    "type": "boolean",
                    "description": "Enables automatic detection of timezone in container's logs if it is not explicitly defined in content or configured.\n"
                },
                "containersLogsDetectionEnabled": {
                    "type": "boolean",
                    "description": "Allows detection of log messages written to the containerized application's stdout/stderr streams.\n"
                },
                "dateSearchLimitBytes": {
                    "type": "integer",
                    "description": "Defines the number of characters in every log line (starting from the first character in the line) where the timestamp is searched.\n"
                },
                "defaultTimezone": {
                    "type": "string",
                    "description": "Default timezone for agent if more specific configurations is not defined.\n"
                },
                "eventLogQueryTimeoutSec": {
                    "type": "integer",
                    "description": "Defines the maximum timeout value, in seconds, for the query extracting Windows Event Logs\n"
                },
                "iisdetectionEnabled": {
                    "type": "boolean",
                    "description": "Allows detection of logs and event logs written by IIS server.\n"
                },
                "logScannerLinuxNfsEnabled": {
                    "type": "boolean",
                    "description": "Allows detection of logs written to mounted network storage drives. Applies only to Linux hosts. For other OSes it's always enabled.\n"
                },
                "maxLgisPerEntityCount": {
                    "type": "integer",
                    "description": "Defines the maximum number of log group instances per entity after which, the new automatic ones wouldn't be added.\n"
                },
                "minBinaryDetectionLimitBytes": {
                    "type": "integer",
                    "description": "Defines the minimum number of bytes in log file required for binary detection.\n"
                },
                "monitorOwnLogsEnabled": {
                    "type": "boolean",
                    "description": "Enabling this option may affect your licensing costs. For more details, see [documentation](https://dt-url.net/4l02yi8).\n"
                },
                "openLogFilesDetectionEnabled": {
                    "type": "boolean",
                    "description": "Automatically detect logs written by important processes. For more details, check our [documentation](https://dt-url.net/7v02z76)\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment.\n"
                },
                "severityDetectionLimitBytes": {
                    "type": "integer",
                    "description": "Defines the number of characters in every log line (starting from the first character in the line) where severity is searched.\n"
                },
                "severityDetectionLinesLimit": {
                    "type": "integer",
                    "description": "Defines the number of the first lines of every log entry where severity is searched.\n"
                },
                "systemLogsDetectionEnabled": {
                    "type": "boolean",
                    "description": "Linux: syslog, message log Windows: system, application, security event logs\n"
                }
            },
            "required": [
                "containerTimezoneHeuristicEnabled",
                "containersLogsDetectionEnabled",
                "dateSearchLimitBytes",
                "defaultTimezone",
                "eventLogQueryTimeoutSec",
                "iisdetectionEnabled",
                "logScannerLinuxNfsEnabled",
                "maxLgisPerEntityCount",
                "minBinaryDetectionLimitBytes",
                "monitorOwnLogsEnabled",
                "openLogFilesDetectionEnabled",
                "severityDetectionLimitBytes",
                "severityDetectionLinesLimit",
                "systemLogsDetectionEnabled"
            ],
            "inputProperties": {
                "containerTimezoneHeuristicEnabled": {
                    "type": "boolean",
                    "description": "Enables automatic detection of timezone in container's logs if it is not explicitly defined in content or configured.\n"
                },
                "containersLogsDetectionEnabled": {
                    "type": "boolean",
                    "description": "Allows detection of log messages written to the containerized application's stdout/stderr streams.\n"
                },
                "dateSearchLimitBytes": {
                    "type": "integer",
                    "description": "Defines the number of characters in every log line (starting from the first character in the line) where the timestamp is searched.\n"
                },
                "defaultTimezone": {
                    "type": "string",
                    "description": "Default timezone for agent if more specific configurations is not defined.\n"
                },
                "eventLogQueryTimeoutSec": {
                    "type": "integer",
                    "description": "Defines the maximum timeout value, in seconds, for the query extracting Windows Event Logs\n"
                },
                "iisdetectionEnabled": {
                    "type": "boolean",
                    "description": "Allows detection of logs and event logs written by IIS server.\n"
                },
                "logScannerLinuxNfsEnabled": {
                    "type": "boolean",
                    "description": "Allows detection of logs written to mounted network storage drives. Applies only to Linux hosts. For other OSes it's always enabled.\n"
                },
                "maxLgisPerEntityCount": {
                    "type": "integer",
                    "description": "Defines the maximum number of log group instances per entity after which, the new automatic ones wouldn't be added.\n"
                },
                "minBinaryDetectionLimitBytes": {
                    "type": "integer",
                    "description": "Defines the minimum number of bytes in log file required for binary detection.\n"
                },
                "monitorOwnLogsEnabled": {
                    "type": "boolean",
                    "description": "Enabling this option may affect your licensing costs. For more details, see [documentation](https://dt-url.net/4l02yi8).\n"
                },
                "openLogFilesDetectionEnabled": {
                    "type": "boolean",
                    "description": "Automatically detect logs written by important processes. For more details, check our [documentation](https://dt-url.net/7v02z76)\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment.\n",
                    "willReplaceOnChanges": true
                },
                "severityDetectionLimitBytes": {
                    "type": "integer",
                    "description": "Defines the number of characters in every log line (starting from the first character in the line) where severity is searched.\n"
                },
                "severityDetectionLinesLimit": {
                    "type": "integer",
                    "description": "Defines the number of the first lines of every log entry where severity is searched.\n"
                },
                "systemLogsDetectionEnabled": {
                    "type": "boolean",
                    "description": "Linux: syslog, message log Windows: system, application, security event logs\n"
                }
            },
            "requiredInputs": [
                "containerTimezoneHeuristicEnabled",
                "containersLogsDetectionEnabled",
                "dateSearchLimitBytes",
                "defaultTimezone",
                "eventLogQueryTimeoutSec",
                "iisdetectionEnabled",
                "logScannerLinuxNfsEnabled",
                "maxLgisPerEntityCount",
                "minBinaryDetectionLimitBytes",
                "monitorOwnLogsEnabled",
                "openLogFilesDetectionEnabled",
                "severityDetectionLimitBytes",
                "severityDetectionLinesLimit",
                "systemLogsDetectionEnabled"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering LogOneagent resources.\n",
                "properties": {
                    "containerTimezoneHeuristicEnabled": {
                        "type": "boolean",
                        "description": "Enables automatic detection of timezone in container's logs if it is not explicitly defined in content or configured.\n"
                    },
                    "containersLogsDetectionEnabled": {
                        "type": "boolean",
                        "description": "Allows detection of log messages written to the containerized application's stdout/stderr streams.\n"
                    },
                    "dateSearchLimitBytes": {
                        "type": "integer",
                        "description": "Defines the number of characters in every log line (starting from the first character in the line) where the timestamp is searched.\n"
                    },
                    "defaultTimezone": {
                        "type": "string",
                        "description": "Default timezone for agent if more specific configurations is not defined.\n"
                    },
                    "eventLogQueryTimeoutSec": {
                        "type": "integer",
                        "description": "Defines the maximum timeout value, in seconds, for the query extracting Windows Event Logs\n"
                    },
                    "iisdetectionEnabled": {
                        "type": "boolean",
                        "description": "Allows detection of logs and event logs written by IIS server.\n"
                    },
                    "logScannerLinuxNfsEnabled": {
                        "type": "boolean",
                        "description": "Allows detection of logs written to mounted network storage drives. Applies only to Linux hosts. For other OSes it's always enabled.\n"
                    },
                    "maxLgisPerEntityCount": {
                        "type": "integer",
                        "description": "Defines the maximum number of log group instances per entity after which, the new automatic ones wouldn't be added.\n"
                    },
                    "minBinaryDetectionLimitBytes": {
                        "type": "integer",
                        "description": "Defines the minimum number of bytes in log file required for binary detection.\n"
                    },
                    "monitorOwnLogsEnabled": {
                        "type": "boolean",
                        "description": "Enabling this option may affect your licensing costs. For more details, see [documentation](https://dt-url.net/4l02yi8).\n"
                    },
                    "openLogFilesDetectionEnabled": {
                        "type": "boolean",
                        "description": "Automatically detect logs written by important processes. For more details, check our [documentation](https://dt-url.net/7v02z76)\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment.\n",
                        "willReplaceOnChanges": true
                    },
                    "severityDetectionLimitBytes": {
                        "type": "integer",
                        "description": "Defines the number of characters in every log line (starting from the first character in the line) where severity is searched.\n"
                    },
                    "severityDetectionLinesLimit": {
                        "type": "integer",
                        "description": "Defines the number of the first lines of every log entry where severity is searched.\n"
                    },
                    "systemLogsDetectionEnabled": {
                        "type": "boolean",
                        "description": "Linux: syslog, message log Windows: system, application, security event logs\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/logProcessing:LogProcessing": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Log processing - https://www.dynatrace.com/support/help/observe-and-explore/logs/log-monitoring/log-processing\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:logmonitoring.log-dpp-rules`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.LogProcessing`\" pulumi-lang-dotnet=\" dynatrace.LogProcessing`\" pulumi-lang-go=\" LogProcessing`\" pulumi-lang-python=\" LogProcessing`\" pulumi-lang-yaml=\" dynatrace.LogProcessing`\" pulumi-lang-java=\" dynatrace.LogProcessing`\" pulumi-lang-hcl=\" dynatrace_log_processing`\"\u003e dynatrace.LogProcessing`\u003c/span\u003e downloads all existing log processing configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched"
                },
                "processorDefinition": {
                    "$ref": "#/types/dynatrace:index/LogProcessingProcessorDefinition:LogProcessingProcessorDefinition",
                    "description": "## Processor definition"
                },
                "query": {
                    "type": "string",
                    "description": "Matcher"
                },
                "ruleName": {
                    "type": "string",
                    "description": "Rule name"
                },
                "ruleTesting": {
                    "$ref": "#/types/dynatrace:index/LogProcessingRuleTesting:LogProcessingRuleTesting",
                    "description": "## Rule testing\n ### 1. Paste a log / JSON sample"
                }
            },
            "required": [
                "enabled",
                "insertAfter",
                "processorDefinition",
                "query",
                "ruleName",
                "ruleTesting"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched"
                },
                "processorDefinition": {
                    "$ref": "#/types/dynatrace:index/LogProcessingProcessorDefinition:LogProcessingProcessorDefinition",
                    "description": "## Processor definition"
                },
                "query": {
                    "type": "string",
                    "description": "Matcher"
                },
                "ruleName": {
                    "type": "string",
                    "description": "Rule name"
                },
                "ruleTesting": {
                    "$ref": "#/types/dynatrace:index/LogProcessingRuleTesting:LogProcessingRuleTesting",
                    "description": "## Rule testing\n ### 1. Paste a log / JSON sample"
                }
            },
            "requiredInputs": [
                "enabled",
                "processorDefinition",
                "query",
                "ruleName",
                "ruleTesting"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering LogProcessing resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                    },
                    "insertAfter": {
                        "type": "string",
                        "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched"
                    },
                    "processorDefinition": {
                        "$ref": "#/types/dynatrace:index/LogProcessingProcessorDefinition:LogProcessingProcessorDefinition",
                        "description": "## Processor definition"
                    },
                    "query": {
                        "type": "string",
                        "description": "Matcher"
                    },
                    "ruleName": {
                        "type": "string",
                        "description": "Rule name"
                    },
                    "ruleTesting": {
                        "$ref": "#/types/dynatrace:index/LogProcessingRuleTesting:LogProcessingRuleTesting",
                        "description": "## Rule testing\n ### 1. Paste a log / JSON sample"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/logSecurityContext:LogSecurityContext": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Log Management and Analytics - https://www.dynatrace.com/support/help/observe-and-explore/logs/log-management-and-analytics\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:logmonitoring.log-security-context-rules`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.LogSecurityContext`\" pulumi-lang-dotnet=\" dynatrace.LogSecurityContext`\" pulumi-lang-go=\" LogSecurityContext`\" pulumi-lang-python=\" LogSecurityContext`\" pulumi-lang-yaml=\" dynatrace.LogSecurityContext`\" pulumi-lang-java=\" dynatrace.LogSecurityContext`\" pulumi-lang-hcl=\" dynatrace_log_security_context`\"\u003e dynatrace.LogSecurityContext`\u003c/span\u003e downloads all existing log security context configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "securityContextRule": {
                    "$ref": "#/types/dynatrace:index/LogSecurityContextSecurityContextRule:LogSecurityContextSecurityContextRule",
                    "description": "no documentation available\n"
                }
            },
            "required": [
                "insertAfter",
                "securityContextRule"
            ],
            "inputProperties": {
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "securityContextRule": {
                    "$ref": "#/types/dynatrace:index/LogSecurityContextSecurityContextRule:LogSecurityContextSecurityContextRule",
                    "description": "no documentation available\n"
                }
            },
            "requiredInputs": [
                "securityContextRule"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering LogSecurityContext resources.\n",
                "properties": {
                    "insertAfter": {
                        "type": "string",
                        "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                    },
                    "securityContextRule": {
                        "$ref": "#/types/dynatrace:index/LogSecurityContextSecurityContextRule:LogSecurityContextSecurityContextRule",
                        "description": "no documentation available\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/logSensitiveDataMasking:LogSensitiveDataMasking": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Sensitive Data Masking - https://www.dynatrace.com/support/help/observe-and-explore/logs/log-monitoring/log-monitoring-configuration/sensitive-data-masking\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:logmonitoring.sensitive-data-masking-settings`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.LogSensitiveDataMasking`\" pulumi-lang-dotnet=\" dynatrace.LogSensitiveDataMasking`\" pulumi-lang-go=\" LogSensitiveDataMasking`\" pulumi-lang-python=\" LogSensitiveDataMasking`\" pulumi-lang-yaml=\" dynatrace.LogSensitiveDataMasking`\" pulumi-lang-java=\" dynatrace.LogSensitiveDataMasking`\" pulumi-lang-hcl=\" dynatrace_log_sensitive_data_masking`\"\u003e dynatrace.LogSensitiveDataMasking`\u003c/span\u003e downloads all existing custom log attributes\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "masking": {
                    "$ref": "#/types/dynatrace:index/LogSensitiveDataMaskingMasking:LogSensitiveDataMaskingMasking",
                    "description": "No documentation available\n"
                },
                "matchers": {
                    "$ref": "#/types/dynatrace:index/LogSensitiveDataMaskingMatchers:LogSensitiveDataMaskingMatchers",
                    "description": "No documentation available\n"
                },
                "name": {
                    "type": "string",
                    "description": "Name\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment.\n"
                }
            },
            "required": [
                "enabled",
                "insertAfter",
                "masking",
                "name"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "masking": {
                    "$ref": "#/types/dynatrace:index/LogSensitiveDataMaskingMasking:LogSensitiveDataMaskingMasking",
                    "description": "No documentation available\n"
                },
                "matchers": {
                    "$ref": "#/types/dynatrace:index/LogSensitiveDataMaskingMatchers:LogSensitiveDataMaskingMatchers",
                    "description": "No documentation available\n"
                },
                "name": {
                    "type": "string",
                    "description": "Name\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment.\n",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "enabled",
                "masking"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering LogSensitiveDataMasking resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "insertAfter": {
                        "type": "string",
                        "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                    },
                    "masking": {
                        "$ref": "#/types/dynatrace:index/LogSensitiveDataMaskingMasking:LogSensitiveDataMaskingMasking",
                        "description": "No documentation available\n"
                    },
                    "matchers": {
                        "$ref": "#/types/dynatrace:index/LogSensitiveDataMaskingMatchers:LogSensitiveDataMaskingMatchers",
                        "description": "No documentation available\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "Name\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment.\n",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/logStorage:LogStorage": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Log storage configuration (Logs Classic) - https://www.dynatrace.com/support/help/observe-and-explore/logs/log-monitoring/acquire-log-data/log-storage\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:logmonitoring.log-storage-settings`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.LogStorage`\" pulumi-lang-dotnet=\" dynatrace.LogStorage`\" pulumi-lang-go=\" LogStorage`\" pulumi-lang-python=\" LogStorage`\" pulumi-lang-yaml=\" dynatrace.LogStorage`\" pulumi-lang-java=\" dynatrace.LogStorage`\" pulumi-lang-hcl=\" dynatrace_log_storage`\"\u003e dynatrace.LogStorage`\u003c/span\u003e downloads all existing log ingest rules\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "matchers": {
                    "$ref": "#/types/dynatrace:index/LogStorageMatchers:LogStorageMatchers",
                    "description": "no documentation available\n"
                },
                "name": {
                    "type": "string",
                    "description": "Name\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment.\n"
                },
                "sendToStorage": {
                    "type": "boolean",
                    "description": "If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e matching logs will be included in storage. If \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e matching logs will be excluded from storage.\n"
                }
            },
            "required": [
                "enabled",
                "insertAfter",
                "name",
                "sendToStorage"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "matchers": {
                    "$ref": "#/types/dynatrace:index/LogStorageMatchers:LogStorageMatchers",
                    "description": "no documentation available\n"
                },
                "name": {
                    "type": "string",
                    "description": "Name\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment.\n",
                    "willReplaceOnChanges": true
                },
                "sendToStorage": {
                    "type": "boolean",
                    "description": "If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e matching logs will be included in storage. If \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e matching logs will be excluded from storage.\n"
                }
            },
            "requiredInputs": [
                "enabled",
                "sendToStorage"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering LogStorage resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "insertAfter": {
                        "type": "string",
                        "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                    },
                    "matchers": {
                        "$ref": "#/types/dynatrace:index/LogStorageMatchers:LogStorageMatchers",
                        "description": "no documentation available\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "Name\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment.\n",
                        "willReplaceOnChanges": true
                    },
                    "sendToStorage": {
                        "type": "boolean",
                        "description": "If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e matching logs will be included in storage. If \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e matching logs will be excluded from storage.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/logTimestamp:LogTimestamp": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Log timestamp configuration - https://www.dynatrace.com/support/help/observe-and-explore/logs/log-monitoring/log-monitoring-configuration/timestamp-configuration\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:logmonitoring.timestamp-configuration`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.LogTimestamp`\" pulumi-lang-dotnet=\" dynatrace.LogTimestamp`\" pulumi-lang-go=\" LogTimestamp`\" pulumi-lang-python=\" LogTimestamp`\" pulumi-lang-yaml=\" dynatrace.LogTimestamp`\" pulumi-lang-java=\" dynatrace.LogTimestamp`\" pulumi-lang-hcl=\" dynatrace_log_timestamp`\"\u003e dynatrace.LogTimestamp`\u003c/span\u003e downloads all existing log timestamp/splitting patterns\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "configItemTitle": {
                    "type": "string",
                    "description": "Name\n"
                },
                "dateSearchLimit": {
                    "type": "integer",
                    "description": "Defines the number of characters in every log line (starting from the first character in the line) where the timestamp is searched.\n"
                },
                "dateTimePattern": {
                    "type": "string",
                    "description": "Date-time pattern\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "entryBoundary": {
                    "$ref": "#/types/dynatrace:index/LogTimestampEntryBoundary:LogTimestampEntryBoundary",
                    "description": "Optional field. Enter a fragment of the line text that starts the entry. No support for wildcards - the text is treated literally.\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "jsonConfiguration": {
                    "$ref": "#/types/dynatrace:index/LogTimestampJsonConfiguration:LogTimestampJsonConfiguration",
                    "description": "Detect JSON format\n"
                },
                "matchers": {
                    "$ref": "#/types/dynatrace:index/LogTimestampMatchers:LogTimestampMatchers",
                    "description": "no documentation available\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment.\n"
                },
                "skipIndentedLines": {
                    "type": "boolean",
                    "description": "Don't parse timestamps in lines starting with white character\n"
                },
                "timezone": {
                    "type": "string",
                    "description": "Timezone\n"
                }
            },
            "required": [
                "configItemTitle",
                "dateTimePattern",
                "enabled",
                "insertAfter",
                "timezone"
            ],
            "inputProperties": {
                "configItemTitle": {
                    "type": "string",
                    "description": "Name\n"
                },
                "dateSearchLimit": {
                    "type": "integer",
                    "description": "Defines the number of characters in every log line (starting from the first character in the line) where the timestamp is searched.\n"
                },
                "dateTimePattern": {
                    "type": "string",
                    "description": "Date-time pattern\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "entryBoundary": {
                    "$ref": "#/types/dynatrace:index/LogTimestampEntryBoundary:LogTimestampEntryBoundary",
                    "description": "Optional field. Enter a fragment of the line text that starts the entry. No support for wildcards - the text is treated literally.\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "jsonConfiguration": {
                    "$ref": "#/types/dynatrace:index/LogTimestampJsonConfiguration:LogTimestampJsonConfiguration",
                    "description": "Detect JSON format\n"
                },
                "matchers": {
                    "$ref": "#/types/dynatrace:index/LogTimestampMatchers:LogTimestampMatchers",
                    "description": "no documentation available\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment.\n"
                },
                "skipIndentedLines": {
                    "type": "boolean",
                    "description": "Don't parse timestamps in lines starting with white character\n"
                },
                "timezone": {
                    "type": "string",
                    "description": "Timezone\n"
                }
            },
            "requiredInputs": [
                "configItemTitle",
                "dateTimePattern",
                "enabled",
                "timezone"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering LogTimestamp resources.\n",
                "properties": {
                    "configItemTitle": {
                        "type": "string",
                        "description": "Name\n"
                    },
                    "dateSearchLimit": {
                        "type": "integer",
                        "description": "Defines the number of characters in every log line (starting from the first character in the line) where the timestamp is searched.\n"
                    },
                    "dateTimePattern": {
                        "type": "string",
                        "description": "Date-time pattern\n"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "entryBoundary": {
                        "$ref": "#/types/dynatrace:index/LogTimestampEntryBoundary:LogTimestampEntryBoundary",
                        "description": "Optional field. Enter a fragment of the line text that starts the entry. No support for wildcards - the text is treated literally.\n"
                    },
                    "insertAfter": {
                        "type": "string",
                        "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                    },
                    "jsonConfiguration": {
                        "$ref": "#/types/dynatrace:index/LogTimestampJsonConfiguration:LogTimestampJsonConfiguration",
                        "description": "Detect JSON format\n"
                    },
                    "matchers": {
                        "$ref": "#/types/dynatrace:index/LogTimestampMatchers:LogTimestampMatchers",
                        "description": "no documentation available\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (HOST, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment.\n"
                    },
                    "skipIndentedLines": {
                        "type": "boolean",
                        "description": "Don't parse timestamps in lines starting with white character\n"
                    },
                    "timezone": {
                        "type": "string",
                        "description": "Timezone\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/mainframeTransactionMonitoring:MainframeTransactionMonitoring": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Customize CICS and IMS monitoring - https://www.dynatrace.com/support/help/setup-and-configuration/dynatrace-oneagent/installation-and-operation/zos/operation/cics-ims-monitoring\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:mainframe.txmonitoring`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.MainframeTransactionMonitoring`\" pulumi-lang-dotnet=\" dynatrace.MainframeTransactionMonitoring`\" pulumi-lang-go=\" MainframeTransactionMonitoring`\" pulumi-lang-python=\" MainframeTransactionMonitoring`\" pulumi-lang-yaml=\" dynatrace.MainframeTransactionMonitoring`\" pulumi-lang-java=\" dynatrace.MainframeTransactionMonitoring`\" pulumi-lang-hcl=\" dynatrace_mainframe_transaction_monitoring`\"\u003e dynatrace.MainframeTransactionMonitoring`\u003c/span\u003e downloads all additional monitoring settings for CICS and IMS transactions\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\n// ID vu9U3hXa3q0AAAABAB5idWlsdGluOm1haW5mcmFtZS50eG1vbml0b3JpbmcABnRlbmFudAAGdGVuYW50ACQwYWYxNWEwOS05YWM0LTMyZGEtOTZjZi01Y2Q3NjI1Y2MxNja-71TeFdrerQ\nconst mainframeTransactionMonitoring = new dynatrace.MainframeTransactionMonitoring(\"mainframe_transaction_monitoring\", {\n    groupCicsRegions: true,\n    groupImsRegions: false,\n    monitorAllCtgProtocols: false,\n    monitorAllIncomingWebRequests: false,\n    nodeLimit: 500,\n    zosCicsServiceDetectionUsesTransactionId: false,\n    zosImsServiceDetectionUsesTransactionId: false,\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\n# ID vu9U3hXa3q0AAAABAB5idWlsdGluOm1haW5mcmFtZS50eG1vbml0b3JpbmcABnRlbmFudAAGdGVuYW50ACQwYWYxNWEwOS05YWM0LTMyZGEtOTZjZi01Y2Q3NjI1Y2MxNja-71TeFdrerQ\nmainframe_transaction_monitoring = dynatrace.MainframeTransactionMonitoring(\"mainframe_transaction_monitoring\",\n    group_cics_regions=True,\n    group_ims_regions=False,\n    monitor_all_ctg_protocols=False,\n    monitor_all_incoming_web_requests=False,\n    node_limit=500,\n    zos_cics_service_detection_uses_transaction_id=False,\n    zos_ims_service_detection_uses_transaction_id=False)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    // ID vu9U3hXa3q0AAAABAB5idWlsdGluOm1haW5mcmFtZS50eG1vbml0b3JpbmcABnRlbmFudAAGdGVuYW50ACQwYWYxNWEwOS05YWM0LTMyZGEtOTZjZi01Y2Q3NjI1Y2MxNja-71TeFdrerQ\n    var mainframeTransactionMonitoring = new Dynatrace.MainframeTransactionMonitoring(\"mainframe_transaction_monitoring\", new()\n    {\n        GroupCicsRegions = true,\n        GroupImsRegions = false,\n        MonitorAllCtgProtocols = false,\n        MonitorAllIncomingWebRequests = false,\n        NodeLimit = 500,\n        ZosCicsServiceDetectionUsesTransactionId = false,\n        ZosImsServiceDetectionUsesTransactionId = false,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// ID vu9U3hXa3q0AAAABAB5idWlsdGluOm1haW5mcmFtZS50eG1vbml0b3JpbmcABnRlbmFudAAGdGVuYW50ACQwYWYxNWEwOS05YWM0LTMyZGEtOTZjZi01Y2Q3NjI1Y2MxNja-71TeFdrerQ\n\t\t_, err := dynatrace.NewMainframeTransactionMonitoring(ctx, \"mainframe_transaction_monitoring\", \u0026dynatrace.MainframeTransactionMonitoringArgs{\n\t\t\tGroupCicsRegions:                         pulumi.Bool(true),\n\t\t\tGroupImsRegions:                          pulumi.Bool(false),\n\t\t\tMonitorAllCtgProtocols:                   pulumi.Bool(false),\n\t\t\tMonitorAllIncomingWebRequests:            pulumi.Bool(false),\n\t\t\tNodeLimit:                                pulumi.Int(500),\n\t\t\tZosCicsServiceDetectionUsesTransactionId: pulumi.Bool(false),\n\t\t\tZosImsServiceDetectionUsesTransactionId:  pulumi.Bool(false),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\n# ID vu9U3hXa3q0AAAABAB5idWlsdGluOm1haW5mcmFtZS50eG1vbml0b3JpbmcABnRlbmFudAAGdGVuYW50ACQwYWYxNWEwOS05YWM0LTMyZGEtOTZjZi01Y2Q3NjI1Y2MxNja-71TeFdrerQ\nresource \"dynatrace_mainframetransactionmonitoring\" \"mainframe_transaction_monitoring\" {\n  group_cics_regions                             = true\n  group_ims_regions                              = false\n  monitor_all_ctg_protocols                      = false\n  monitor_all_incoming_web_requests              = false\n  node_limit                                     = 500\n  zos_cics_service_detection_uses_transaction_id = false\n  zos_ims_service_detection_uses_transaction_id  = false\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.MainframeTransactionMonitoring;\nimport com.pulumi.dynatrace.MainframeTransactionMonitoringArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        // ID vu9U3hXa3q0AAAABAB5idWlsdGluOm1haW5mcmFtZS50eG1vbml0b3JpbmcABnRlbmFudAAGdGVuYW50ACQwYWYxNWEwOS05YWM0LTMyZGEtOTZjZi01Y2Q3NjI1Y2MxNja-71TeFdrerQ\n        var mainframeTransactionMonitoring = new MainframeTransactionMonitoring(\"mainframeTransactionMonitoring\", MainframeTransactionMonitoringArgs.builder()\n            .groupCicsRegions(true)\n            .groupImsRegions(false)\n            .monitorAllCtgProtocols(false)\n            .monitorAllIncomingWebRequests(false)\n            .nodeLimit(500)\n            .zosCicsServiceDetectionUsesTransactionId(false)\n            .zosImsServiceDetectionUsesTransactionId(false)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  # ID vu9U3hXa3q0AAAABAB5idWlsdGluOm1haW5mcmFtZS50eG1vbml0b3JpbmcABnRlbmFudAAGdGVuYW50ACQwYWYxNWEwOS05YWM0LTMyZGEtOTZjZi01Y2Q3NjI1Y2MxNja-71TeFdrerQ\n  mainframeTransactionMonitoring:\n    type: dynatrace:MainframeTransactionMonitoring\n    name: mainframe_transaction_monitoring\n    properties:\n      groupCicsRegions: true\n      groupImsRegions: false\n      monitorAllCtgProtocols: false\n      monitorAllIncomingWebRequests: false\n      nodeLimit: 500\n      zosCicsServiceDetectionUsesTransactionId: false\n      zosImsServiceDetectionUsesTransactionId: false\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "groupCicsRegions": {
                    "type": "boolean",
                    "description": "If enabled, CICS regions belonging to the same CICSPlex will be grouped into a single process group. If disabled, a process group will be created for each CICS region.\n"
                },
                "groupImsRegions": {
                    "type": "boolean",
                    "description": "If enabled, IMS regions belonging to the same subsystem will be grouped into a single process group. If disabled, a process group will be created for each IMS region.\n"
                },
                "monitorAllCtgProtocols": {
                    "type": "boolean",
                    "description": "If enabled, the CICS Transaction Gateway sensor will trace all EXCI requests including those that are using the TCP/IP or SNA protocol.\n"
                },
                "monitorAllIncomingWebRequests": {
                    "type": "boolean",
                    "description": "Dynatrace automatically traces incoming web requests when they are called by already-monitored services. Enable this setting to monitor all incoming web requests. We recommend enabling it only over a short period of time.\n"
                },
                "nodeLimit": {
                    "type": "integer",
                    "description": "We recommend the default limit of 500 nodes. The value 0 means unlimited number of nodes.\n"
                },
                "zosCicsServiceDetectionUsesTransactionId": {
                    "type": "boolean",
                    "description": "If enabled, a CICS service will be created for each monitored transaction ID within a process group. If disabled, a CICS service will be created for each monitored CICS region within a process group. We recommend enabling it only when the CICS regions are grouped by their CICSPlex.\n"
                },
                "zosImsServiceDetectionUsesTransactionId": {
                    "type": "boolean",
                    "description": "If enabled, an IMS service will be created for each monitored transaction ID within a process group. If disabled, an IMS service will be created for each monitored IMS region within a process group. We recommend enabling it only when the IMS regions are grouped by their subsystem.\n"
                }
            },
            "required": [
                "groupCicsRegions",
                "groupImsRegions",
                "monitorAllCtgProtocols",
                "monitorAllIncomingWebRequests",
                "nodeLimit",
                "zosCicsServiceDetectionUsesTransactionId",
                "zosImsServiceDetectionUsesTransactionId"
            ],
            "inputProperties": {
                "groupCicsRegions": {
                    "type": "boolean",
                    "description": "If enabled, CICS regions belonging to the same CICSPlex will be grouped into a single process group. If disabled, a process group will be created for each CICS region.\n"
                },
                "groupImsRegions": {
                    "type": "boolean",
                    "description": "If enabled, IMS regions belonging to the same subsystem will be grouped into a single process group. If disabled, a process group will be created for each IMS region.\n"
                },
                "monitorAllCtgProtocols": {
                    "type": "boolean",
                    "description": "If enabled, the CICS Transaction Gateway sensor will trace all EXCI requests including those that are using the TCP/IP or SNA protocol.\n"
                },
                "monitorAllIncomingWebRequests": {
                    "type": "boolean",
                    "description": "Dynatrace automatically traces incoming web requests when they are called by already-monitored services. Enable this setting to monitor all incoming web requests. We recommend enabling it only over a short period of time.\n"
                },
                "nodeLimit": {
                    "type": "integer",
                    "description": "We recommend the default limit of 500 nodes. The value 0 means unlimited number of nodes.\n"
                },
                "zosCicsServiceDetectionUsesTransactionId": {
                    "type": "boolean",
                    "description": "If enabled, a CICS service will be created for each monitored transaction ID within a process group. If disabled, a CICS service will be created for each monitored CICS region within a process group. We recommend enabling it only when the CICS regions are grouped by their CICSPlex.\n"
                },
                "zosImsServiceDetectionUsesTransactionId": {
                    "type": "boolean",
                    "description": "If enabled, an IMS service will be created for each monitored transaction ID within a process group. If disabled, an IMS service will be created for each monitored IMS region within a process group. We recommend enabling it only when the IMS regions are grouped by their subsystem.\n"
                }
            },
            "requiredInputs": [
                "groupCicsRegions",
                "groupImsRegions",
                "monitorAllCtgProtocols",
                "monitorAllIncomingWebRequests",
                "nodeLimit",
                "zosCicsServiceDetectionUsesTransactionId",
                "zosImsServiceDetectionUsesTransactionId"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering MainframeTransactionMonitoring resources.\n",
                "properties": {
                    "groupCicsRegions": {
                        "type": "boolean",
                        "description": "If enabled, CICS regions belonging to the same CICSPlex will be grouped into a single process group. If disabled, a process group will be created for each CICS region.\n"
                    },
                    "groupImsRegions": {
                        "type": "boolean",
                        "description": "If enabled, IMS regions belonging to the same subsystem will be grouped into a single process group. If disabled, a process group will be created for each IMS region.\n"
                    },
                    "monitorAllCtgProtocols": {
                        "type": "boolean",
                        "description": "If enabled, the CICS Transaction Gateway sensor will trace all EXCI requests including those that are using the TCP/IP or SNA protocol.\n"
                    },
                    "monitorAllIncomingWebRequests": {
                        "type": "boolean",
                        "description": "Dynatrace automatically traces incoming web requests when they are called by already-monitored services. Enable this setting to monitor all incoming web requests. We recommend enabling it only over a short period of time.\n"
                    },
                    "nodeLimit": {
                        "type": "integer",
                        "description": "We recommend the default limit of 500 nodes. The value 0 means unlimited number of nodes.\n"
                    },
                    "zosCicsServiceDetectionUsesTransactionId": {
                        "type": "boolean",
                        "description": "If enabled, a CICS service will be created for each monitored transaction ID within a process group. If disabled, a CICS service will be created for each monitored CICS region within a process group. We recommend enabling it only when the CICS regions are grouped by their CICSPlex.\n"
                    },
                    "zosImsServiceDetectionUsesTransactionId": {
                        "type": "boolean",
                        "description": "If enabled, an IMS service will be created for each monitored transaction ID within a process group. If disabled, an IMS service will be created for each monitored IMS region within a process group. We recommend enabling it only when the IMS regions are grouped by their subsystem.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/maintenance:Maintenance": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Maintenance windows - https://www.dynatrace.com/support/help/how-to-use-dynatrace/problem-detection-and-analysis/notifications-and-alerting/maintenance-windows\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:alerting.maintenance-window`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.Maintenance`\" pulumi-lang-dotnet=\" dynatrace.Maintenance`\" pulumi-lang-go=\" Maintenance`\" pulumi-lang-python=\" Maintenance`\" pulumi-lang-yaml=\" dynatrace.Maintenance`\" pulumi-lang-java=\" dynatrace.Maintenance`\" pulumi-lang-hcl=\" dynatrace_maintenance`\"\u003e dynatrace.Maintenance`\u003c/span\u003e downloads all existing maintenance window configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "filters": {
                    "$ref": "#/types/dynatrace:index/MaintenanceFilters:MaintenanceFilters",
                    "description": "## Filters\nAdd filters to limit the scope of maintenance to only select matching entities. If no filter is defined, the maintenance window is valid for the whole environment. Each filter is evaluated separately (**OR**).\n"
                },
                "generalProperties": {
                    "$ref": "#/types/dynatrace:index/MaintenanceGeneralProperties:MaintenanceGeneralProperties",
                    "description": "The general properties of the maintenance window\n"
                },
                "legacyId": {
                    "type": "string",
                    "description": "The ID of this setting when referred to by the Config REST API V1\n"
                },
                "schedule": {
                    "$ref": "#/types/dynatrace:index/MaintenanceSchedule:MaintenanceSchedule",
                    "description": "The schedule of the maintenance window\n"
                }
            },
            "required": [
                "enabled",
                "generalProperties",
                "legacyId",
                "schedule"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "filters": {
                    "$ref": "#/types/dynatrace:index/MaintenanceFilters:MaintenanceFilters",
                    "description": "## Filters\nAdd filters to limit the scope of maintenance to only select matching entities. If no filter is defined, the maintenance window is valid for the whole environment. Each filter is evaluated separately (**OR**).\n"
                },
                "generalProperties": {
                    "$ref": "#/types/dynatrace:index/MaintenanceGeneralProperties:MaintenanceGeneralProperties",
                    "description": "The general properties of the maintenance window\n"
                },
                "legacyId": {
                    "type": "string",
                    "description": "The ID of this setting when referred to by the Config REST API V1\n"
                },
                "schedule": {
                    "$ref": "#/types/dynatrace:index/MaintenanceSchedule:MaintenanceSchedule",
                    "description": "The schedule of the maintenance window\n"
                }
            },
            "requiredInputs": [
                "enabled",
                "generalProperties",
                "schedule"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering Maintenance resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "filters": {
                        "$ref": "#/types/dynatrace:index/MaintenanceFilters:MaintenanceFilters",
                        "description": "## Filters\nAdd filters to limit the scope of maintenance to only select matching entities. If no filter is defined, the maintenance window is valid for the whole environment. Each filter is evaluated separately (**OR**).\n"
                    },
                    "generalProperties": {
                        "$ref": "#/types/dynatrace:index/MaintenanceGeneralProperties:MaintenanceGeneralProperties",
                        "description": "The general properties of the maintenance window\n"
                    },
                    "legacyId": {
                        "type": "string",
                        "description": "The ID of this setting when referred to by the Config REST API V1\n"
                    },
                    "schedule": {
                        "$ref": "#/types/dynatrace:index/MaintenanceSchedule:MaintenanceSchedule",
                        "description": "The schedule of the maintenance window\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/maintenanceWindow:MaintenanceWindow": {
            "description": "\u003e This resource API endpoint has been deprecated, please use\u003cspan pulumi-lang-nodejs=\" dynatrace.Maintenance \" pulumi-lang-dotnet=\" dynatrace.Maintenance \" pulumi-lang-go=\" Maintenance \" pulumi-lang-python=\" Maintenance \" pulumi-lang-yaml=\" dynatrace.Maintenance \" pulumi-lang-java=\" dynatrace.Maintenance \" pulumi-lang-hcl=\" dynatrace_maintenance \"\u003e dynatrace.Maintenance \u003c/span\u003einstead.\n\n\u003e This resource requires the API token scopes **Read configuration** (`ReadConfig`) and **Write configuration** (`WriteConfig`)\n\n## Dynatrace Documentation\n\n- Maintenance windows - https://www.dynatrace.com/support/help/how-to-use-dynatrace/problem-detection-and-analysis/notifications-and-alerting/maintenance-windows\n\n- Maintenance windows API - https://www.dynatrace.com/support/help/dynatrace-api/configuration-api/maintenance-windows-api\n\n",
            "properties": {
                "description": {
                    "type": "string",
                    "description": "A short description of the maintenance purpose\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "The Maintenance Window is enabled or disabled\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the maintenance window, displayed in the UI\n"
                },
                "schedule": {
                    "$ref": "#/types/dynatrace:index/MaintenanceWindowSchedule:MaintenanceWindowSchedule",
                    "description": "The schedule of the maintenance window\n"
                },
                "scope": {
                    "$ref": "#/types/dynatrace:index/MaintenanceWindowScope:MaintenanceWindowScope",
                    "description": "the tiles this Dashboard consist of\n"
                },
                "suppressSynthMonExec": {
                    "type": "boolean",
                    "description": "Suppress execution of synthetic monitors during the maintenance\n"
                },
                "suppression": {
                    "type": "string",
                    "description": "The type of suppression of alerting and problem detection during the maintenance\n"
                },
                "type": {
                    "type": "string",
                    "description": "The type of the maintenance: planned or unplanned\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "required": [
                "name",
                "suppression",
                "type"
            ],
            "inputProperties": {
                "description": {
                    "type": "string",
                    "description": "A short description of the maintenance purpose\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "The Maintenance Window is enabled or disabled\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the maintenance window, displayed in the UI\n"
                },
                "schedule": {
                    "$ref": "#/types/dynatrace:index/MaintenanceWindowSchedule:MaintenanceWindowSchedule",
                    "description": "The schedule of the maintenance window\n"
                },
                "scope": {
                    "$ref": "#/types/dynatrace:index/MaintenanceWindowScope:MaintenanceWindowScope",
                    "description": "the tiles this Dashboard consist of\n"
                },
                "suppressSynthMonExec": {
                    "type": "boolean",
                    "description": "Suppress execution of synthetic monitors during the maintenance\n"
                },
                "suppression": {
                    "type": "string",
                    "description": "The type of suppression of alerting and problem detection during the maintenance\n"
                },
                "type": {
                    "type": "string",
                    "description": "The type of the maintenance: planned or unplanned\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "requiredInputs": [
                "suppression",
                "type"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering MaintenanceWindow resources.\n",
                "properties": {
                    "description": {
                        "type": "string",
                        "description": "A short description of the maintenance purpose\n"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "The Maintenance Window is enabled or disabled\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "The name of the maintenance window, displayed in the UI\n"
                    },
                    "schedule": {
                        "$ref": "#/types/dynatrace:index/MaintenanceWindowSchedule:MaintenanceWindowSchedule",
                        "description": "The schedule of the maintenance window\n"
                    },
                    "scope": {
                        "$ref": "#/types/dynatrace:index/MaintenanceWindowScope:MaintenanceWindowScope",
                        "description": "the tiles this Dashboard consist of\n"
                    },
                    "suppressSynthMonExec": {
                        "type": "boolean",
                        "description": "Suppress execution of synthetic monitors during the maintenance\n"
                    },
                    "suppression": {
                        "type": "string",
                        "description": "The type of suppression of alerting and problem detection during the maintenance\n"
                    },
                    "type": {
                        "type": "string",
                        "description": "The type of the maintenance: planned or unplanned\n"
                    },
                    "unknowns": {
                        "type": "string",
                        "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/managedBackup:ManagedBackup": {
            "description": "\u003e **HTTP DELETE method not available** Terraform will no longer manage this resource on \u003cspan pulumi-lang-nodejs=\"`destroy`\" pulumi-lang-dotnet=\"`Destroy`\" pulumi-lang-go=\"`destroy`\" pulumi-lang-python=\"`destroy`\" pulumi-lang-yaml=\"`destroy`\" pulumi-lang-java=\"`destroy`\" pulumi-lang-hcl=\"`destroy`\"\u003e`destroy`\u003c/span\u003e but the configuration will still be present on the Dynatrace cluster.\n\n\u003e This resource requires the cluster API token scope **Service Provider API** (`ServiceProviderAPI`)\n\n## Dynatrace Documentation\n\n- Back up and restore a cluster - https://www.dynatrace.com/support/help/managed-cluster/operation/back-up-and-restore-a-cluster\n\n- Cluster API v1 - https://www.dynatrace.com/support/help/managed-cluster/cluster-api/cluster-api-v1\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst test = new dynatrace.ManagedBackup(\"Test\", {\n    enabled: true,\n    datacenter: \"\",\n    includeRumData: true,\n    includeLm20Data: true,\n    includeTsMetricData: true,\n    bandwidthLimitMbits: 240,\n    maxEsSnapshotsToClean: 25,\n    cassandraScheduledTime: 22,\n    pauseBackups: false,\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\ntest = dynatrace.ManagedBackup(\"Test\",\n    enabled=True,\n    datacenter=\"\",\n    include_rum_data=True,\n    include_lm20_data=True,\n    include_ts_metric_data=True,\n    bandwidth_limit_mbits=240,\n    max_es_snapshots_to_clean=25,\n    cassandra_scheduled_time=22,\n    pause_backups=False)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var test = new Dynatrace.ManagedBackup(\"Test\", new()\n    {\n        Enabled = true,\n        Datacenter = \"\",\n        IncludeRumData = true,\n        IncludeLm20Data = true,\n        IncludeTsMetricData = true,\n        BandwidthLimitMbits = 240,\n        MaxEsSnapshotsToClean = 25,\n        CassandraScheduledTime = 22,\n        PauseBackups = false,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewManagedBackup(ctx, \"Test\", \u0026dynatrace.ManagedBackupArgs{\n\t\t\tEnabled:                pulumi.Bool(true),\n\t\t\tDatacenter:             pulumi.String(\"\"),\n\t\t\tIncludeRumData:         pulumi.Bool(true),\n\t\t\tIncludeLm20Data:        pulumi.Bool(true),\n\t\t\tIncludeTsMetricData:    pulumi.Bool(true),\n\t\t\tBandwidthLimitMbits:    pulumi.Int(240),\n\t\t\tMaxEsSnapshotsToClean:  pulumi.Int(25),\n\t\t\tCassandraScheduledTime: pulumi.Int(22),\n\t\t\tPauseBackups:           pulumi.Bool(false),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_managedbackup\" \"Test\" {\n  enabled                   = true\n  datacenter                = \"\"\n  include_rum_data          = true\n  include_lm20_data         = true\n  include_ts_metric_data    = true\n  bandwidth_limit_mbits     = 240\n  max_es_snapshots_to_clean = 25\n  cassandra_scheduled_time  = 22\n  pause_backups             = false\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.ManagedBackup;\nimport com.pulumi.dynatrace.ManagedBackupArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var test = new ManagedBackup(\"test\", ManagedBackupArgs.builder()\n            .enabled(true)\n            .datacenter(\"\")\n            .includeRumData(true)\n            .includeLm20Data(true)\n            .includeTsMetricData(true)\n            .bandwidthLimitMbits(240)\n            .maxEsSnapshotsToClean(25)\n            .cassandraScheduledTime(22)\n            .pauseBackups(false)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  test:\n    type: dynatrace:ManagedBackup\n    name: Test\n    properties:\n      enabled: true\n      datacenter: \"\"\n      includeRumData: true\n      includeLm20Data: true\n      includeTsMetricData: true\n      bandwidthLimitMbits: 240\n      maxEsSnapshotsToClean: 25\n      cassandraScheduledTime: 22\n      pauseBackups: false\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "bandwidthLimitMbits": {
                    "type": "integer",
                    "description": "Cassandra backup bandwidth limit in Mbps\n"
                },
                "cassandraScheduledTime": {
                    "type": "integer",
                    "description": "Hour to start Cassandra backups each day.\n"
                },
                "currentState": {
                    "type": "string",
                    "description": "For internal use: current state of rules in JSON format\n"
                },
                "datacenter": {
                    "type": "string",
                    "description": "Datacenter which will create backups\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Backups are enabled (true) or disabled (false).\n"
                },
                "includeLm20Data": {
                    "type": "boolean",
                    "description": "Include (true) or exclude (false) Log Monitoring v2 data\n"
                },
                "includeRumData": {
                    "type": "boolean",
                    "description": "Include user sessions (true) or GDPR compliance (false)\n"
                },
                "includeTsMetricData": {
                    "type": "boolean",
                    "description": "Include time series metric-data (true) or retain configuration data only (false))\n"
                },
                "maxEsSnapshotsToClean": {
                    "type": "integer",
                    "description": "Max number of Elasticsearch snapshots to clean. Elasticsearch snapshots won't be created anymore if there will be more backups to clean than this value.\n"
                },
                "pauseBackups": {
                    "type": "boolean",
                    "description": "Pauses Elasticsearch and Cassandra backups. In comparison to enable/disable backup, this option does not modify any configuration like Elasticsearch properties.\n"
                },
                "storagePath": {
                    "type": "string",
                    "description": "A full path to the backup archive\n"
                }
            },
            "required": [
                "cassandraScheduledTime",
                "currentState"
            ],
            "inputProperties": {
                "bandwidthLimitMbits": {
                    "type": "integer",
                    "description": "Cassandra backup bandwidth limit in Mbps\n"
                },
                "cassandraScheduledTime": {
                    "type": "integer",
                    "description": "Hour to start Cassandra backups each day.\n"
                },
                "currentState": {
                    "type": "string",
                    "description": "For internal use: current state of rules in JSON format\n"
                },
                "datacenter": {
                    "type": "string",
                    "description": "Datacenter which will create backups\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Backups are enabled (true) or disabled (false).\n"
                },
                "includeLm20Data": {
                    "type": "boolean",
                    "description": "Include (true) or exclude (false) Log Monitoring v2 data\n"
                },
                "includeRumData": {
                    "type": "boolean",
                    "description": "Include user sessions (true) or GDPR compliance (false)\n"
                },
                "includeTsMetricData": {
                    "type": "boolean",
                    "description": "Include time series metric-data (true) or retain configuration data only (false))\n"
                },
                "maxEsSnapshotsToClean": {
                    "type": "integer",
                    "description": "Max number of Elasticsearch snapshots to clean. Elasticsearch snapshots won't be created anymore if there will be more backups to clean than this value.\n"
                },
                "pauseBackups": {
                    "type": "boolean",
                    "description": "Pauses Elasticsearch and Cassandra backups. In comparison to enable/disable backup, this option does not modify any configuration like Elasticsearch properties.\n"
                },
                "storagePath": {
                    "type": "string",
                    "description": "A full path to the backup archive\n"
                }
            },
            "requiredInputs": [
                "cassandraScheduledTime"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering ManagedBackup resources.\n",
                "properties": {
                    "bandwidthLimitMbits": {
                        "type": "integer",
                        "description": "Cassandra backup bandwidth limit in Mbps\n"
                    },
                    "cassandraScheduledTime": {
                        "type": "integer",
                        "description": "Hour to start Cassandra backups each day.\n"
                    },
                    "currentState": {
                        "type": "string",
                        "description": "For internal use: current state of rules in JSON format\n"
                    },
                    "datacenter": {
                        "type": "string",
                        "description": "Datacenter which will create backups\n"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "Backups are enabled (true) or disabled (false).\n"
                    },
                    "includeLm20Data": {
                        "type": "boolean",
                        "description": "Include (true) or exclude (false) Log Monitoring v2 data\n"
                    },
                    "includeRumData": {
                        "type": "boolean",
                        "description": "Include user sessions (true) or GDPR compliance (false)\n"
                    },
                    "includeTsMetricData": {
                        "type": "boolean",
                        "description": "Include time series metric-data (true) or retain configuration data only (false))\n"
                    },
                    "maxEsSnapshotsToClean": {
                        "type": "integer",
                        "description": "Max number of Elasticsearch snapshots to clean. Elasticsearch snapshots won't be created anymore if there will be more backups to clean than this value.\n"
                    },
                    "pauseBackups": {
                        "type": "boolean",
                        "description": "Pauses Elasticsearch and Cassandra backups. In comparison to enable/disable backup, this option does not modify any configuration like Elasticsearch properties.\n"
                    },
                    "storagePath": {
                        "type": "string",
                        "description": "A full path to the backup archive\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/managedInternetProxy:ManagedInternetProxy": {
            "description": "\u003e This resource requires one of the cluster API token scopes **Control Management** (`ControlManagement`), **Service Provider API** (`ServiceProviderAPI`), or **Unattended Install** (`UnattendedInstall`)\n\n## Dynatrace Documentation\n\n- Can I use a proxy for internet access? - https://www.dynatrace.com/support/help/managed-cluster/configuration/can-i-use-a-proxy-for-internet-access\n\n- Cluster API v1 - https://www.dynatrace.com/support/help/managed-cluster/cluster-api/cluster-api-v1\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst test = new dynatrace.ManagedInternetProxy(\"Test\", {\n    scheme: \"http\",\n    server: \"zAOE-GV81/65oVgaIlPYTCADGSPFJ9ZqXYNGbxn97dbq:flAI2E8e8bfOvlmaGu\",\n    port: 65535,\n    user: \"string\",\n    password: \"string\",\n    nonProxyHosts: [\"string\"],\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\ntest = dynatrace.ManagedInternetProxy(\"Test\",\n    scheme=\"http\",\n    server=\"zAOE-GV81/65oVgaIlPYTCADGSPFJ9ZqXYNGbxn97dbq:flAI2E8e8bfOvlmaGu\",\n    port=65535,\n    user=\"string\",\n    password=\"string\",\n    non_proxy_hosts=[\"string\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var test = new Dynatrace.ManagedInternetProxy(\"Test\", new()\n    {\n        Scheme = \"http\",\n        Server = \"zAOE-GV81/65oVgaIlPYTCADGSPFJ9ZqXYNGbxn97dbq:flAI2E8e8bfOvlmaGu\",\n        Port = 65535,\n        User = \"string\",\n        Password = \"string\",\n        NonProxyHosts = new[]\n        {\n            \"string\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewManagedInternetProxy(ctx, \"Test\", \u0026dynatrace.ManagedInternetProxyArgs{\n\t\t\tScheme:   pulumi.String(\"http\"),\n\t\t\tServer:   pulumi.String(\"zAOE-GV81/65oVgaIlPYTCADGSPFJ9ZqXYNGbxn97dbq:flAI2E8e8bfOvlmaGu\"),\n\t\t\tPort:     pulumi.Int(65535),\n\t\t\tUser:     pulumi.String(\"string\"),\n\t\t\tPassword: pulumi.String(\"string\"),\n\t\t\tNonProxyHosts: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"string\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_managedinternetproxy\" \"Test\" {\n  scheme          = \"http\"\n  server          = \"zAOE-GV81/65oVgaIlPYTCADGSPFJ9ZqXYNGbxn97dbq:flAI2E8e8bfOvlmaGu\"\n  port            = 65535\n  user            = \"string\"\n  password        = \"string\"\n  non_proxy_hosts = [\"string\"]\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.ManagedInternetProxy;\nimport com.pulumi.dynatrace.ManagedInternetProxyArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var test = new ManagedInternetProxy(\"test\", ManagedInternetProxyArgs.builder()\n            .scheme(\"http\")\n            .server(\"zAOE-GV81/65oVgaIlPYTCADGSPFJ9ZqXYNGbxn97dbq:flAI2E8e8bfOvlmaGu\")\n            .port(65535)\n            .user(\"string\")\n            .password(\"string\")\n            .nonProxyHosts(\"string\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  test:\n    type: dynatrace:ManagedInternetProxy\n    name: Test\n    properties:\n      scheme: http\n      server: zAOE-GV81/65oVgaIlPYTCADGSPFJ9ZqXYNGbxn97dbq:flAI2E8e8bfOvlmaGu\n      port: 65535\n      user: string\n      password: string\n      nonProxyHosts:\n        - string\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "nonProxyHosts": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Definition of hosts for which proxy won't be used. You can define multiple hosts. Each host can start or end with wildcard '*' for instance to match whole domain.\n"
                },
                "password": {
                    "type": "string",
                    "description": "Password of proxy server, null means do not change previous value\n",
                    "secret": true
                },
                "port": {
                    "type": "integer",
                    "description": "Port of proxy server\n"
                },
                "scheme": {
                    "type": "string",
                    "description": "Protocol which proxy server uses\n"
                },
                "server": {
                    "type": "string",
                    "description": "Address (either IP or Hostname) of proxy server\n"
                },
                "user": {
                    "type": "string",
                    "description": "User of proxy server, null means do not change previous value\n"
                }
            },
            "required": [
                "port",
                "scheme",
                "server"
            ],
            "inputProperties": {
                "nonProxyHosts": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Definition of hosts for which proxy won't be used. You can define multiple hosts. Each host can start or end with wildcard '*' for instance to match whole domain.\n"
                },
                "password": {
                    "type": "string",
                    "description": "Password of proxy server, null means do not change previous value\n",
                    "secret": true
                },
                "port": {
                    "type": "integer",
                    "description": "Port of proxy server\n"
                },
                "scheme": {
                    "type": "string",
                    "description": "Protocol which proxy server uses\n"
                },
                "server": {
                    "type": "string",
                    "description": "Address (either IP or Hostname) of proxy server\n"
                },
                "user": {
                    "type": "string",
                    "description": "User of proxy server, null means do not change previous value\n"
                }
            },
            "requiredInputs": [
                "port",
                "scheme",
                "server"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering ManagedInternetProxy resources.\n",
                "properties": {
                    "nonProxyHosts": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "Definition of hosts for which proxy won't be used. You can define multiple hosts. Each host can start or end with wildcard '*' for instance to match whole domain.\n"
                    },
                    "password": {
                        "type": "string",
                        "description": "Password of proxy server, null means do not change previous value\n",
                        "secret": true
                    },
                    "port": {
                        "type": "integer",
                        "description": "Port of proxy server\n"
                    },
                    "scheme": {
                        "type": "string",
                        "description": "Protocol which proxy server uses\n"
                    },
                    "server": {
                        "type": "string",
                        "description": "Address (either IP or Hostname) of proxy server\n"
                    },
                    "user": {
                        "type": "string",
                        "description": "User of proxy server, null means do not change previous value\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/managedNetworkZones:ManagedNetworkZones": {
            "description": "\u003e This resource requires the cluster API token scope **Service Provider API** (`ServiceProviderAPI`)\n\n## Dynatrace Documentation\n\n- Network zones - https://docs.dynatrace.com/managed/manage/network-zones\n\n- Cluster API v2 - https://www.dynatrace.com/support/help/managed-cluster/cluster-api/cluster-api-v2\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst test = new dynatrace.ManagedNetworkZones(\"Test\", {\n    name: \"terraformtest\",\n    description: \"This is an example network zone\",\n    alternativeZones: [\"alternativeexample\"],\n    fallbackMode: \"ANY_ACTIVE_GATE\",\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\ntest = dynatrace.ManagedNetworkZones(\"Test\",\n    name=\"terraformtest\",\n    description=\"This is an example network zone\",\n    alternative_zones=[\"alternativeexample\"],\n    fallback_mode=\"ANY_ACTIVE_GATE\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var test = new Dynatrace.ManagedNetworkZones(\"Test\", new()\n    {\n        Name = \"terraformtest\",\n        Description = \"This is an example network zone\",\n        AlternativeZones = new[]\n        {\n            \"alternativeexample\",\n        },\n        FallbackMode = \"ANY_ACTIVE_GATE\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewManagedNetworkZones(ctx, \"Test\", \u0026dynatrace.ManagedNetworkZonesArgs{\n\t\t\tName:        pulumi.String(\"terraformtest\"),\n\t\t\tDescription: pulumi.String(\"This is an example network zone\"),\n\t\t\tAlternativeZones: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"alternativeexample\"),\n\t\t\t},\n\t\t\tFallbackMode: pulumi.String(\"ANY_ACTIVE_GATE\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_managednetworkzones\" \"Test\" {\n  name              = \"terraformtest\"\n  description       = \"This is an example network zone\"\n  alternative_zones = [\"alternativeexample\"]\n  fallback_mode     = \"ANY_ACTIVE_GATE\"\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.ManagedNetworkZones;\nimport com.pulumi.dynatrace.ManagedNetworkZonesArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var test = new ManagedNetworkZones(\"test\", ManagedNetworkZonesArgs.builder()\n            .name(\"terraformtest\")\n            .description(\"This is an example network zone\")\n            .alternativeZones(\"alternativeexample\")\n            .fallbackMode(\"ANY_ACTIVE_GATE\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  test:\n    type: dynatrace:ManagedNetworkZones\n    name: Test\n    properties:\n      name: terraformtest\n      description: This is an example network zone\n      alternativeZones:\n        - alternativeexample\n      fallbackMode: ANY_ACTIVE_GATE\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "alternativeZones": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "A list of alternative network zones.\n"
                },
                "description": {
                    "type": "string",
                    "description": "A short description of the network zone\n"
                },
                "fallbackMode": {
                    "type": "string",
                    "description": "The fallback mode of the network zone. Possible values: `ANY_ACTIVE_GATE`, `NONE`, `ONLY_DEFAULT_ZONE`\n"
                },
                "name": {
                    "type": "string",
                    "description": "Name of the network zone cannot be modified once created. Dynatrace stores the field in lowercase, allowed characters: alphanumeric, hyphen, underscore, dot\n"
                },
                "numOfConfiguredActivegates": {
                    "type": "integer",
                    "description": "The number of ActiveGates in the network zone.\n"
                },
                "numOfConfiguredOneagents": {
                    "type": "integer",
                    "description": "The number of OneAgents that are configured to use the network zone as primary.\n"
                },
                "numOfOneagentsFromOtherZones": {
                    "type": "integer",
                    "description": "The number of OneAgents from other network zones that are using ActiveGates in the network zone.\n"
                },
                "numOfOneagentsUsing": {
                    "type": "integer",
                    "description": "The number of OneAgents that are using ActiveGates in the network zone.\n"
                }
            },
            "required": [
                "name"
            ],
            "inputProperties": {
                "alternativeZones": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "A list of alternative network zones.\n"
                },
                "description": {
                    "type": "string",
                    "description": "A short description of the network zone\n"
                },
                "fallbackMode": {
                    "type": "string",
                    "description": "The fallback mode of the network zone. Possible values: `ANY_ACTIVE_GATE`, `NONE`, `ONLY_DEFAULT_ZONE`\n"
                },
                "name": {
                    "type": "string",
                    "description": "Name of the network zone cannot be modified once created. Dynatrace stores the field in lowercase, allowed characters: alphanumeric, hyphen, underscore, dot\n",
                    "willReplaceOnChanges": true
                },
                "numOfConfiguredActivegates": {
                    "type": "integer",
                    "description": "The number of ActiveGates in the network zone.\n"
                },
                "numOfConfiguredOneagents": {
                    "type": "integer",
                    "description": "The number of OneAgents that are configured to use the network zone as primary.\n"
                },
                "numOfOneagentsFromOtherZones": {
                    "type": "integer",
                    "description": "The number of OneAgents from other network zones that are using ActiveGates in the network zone.\n"
                },
                "numOfOneagentsUsing": {
                    "type": "integer",
                    "description": "The number of OneAgents that are using ActiveGates in the network zone.\n"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering ManagedNetworkZones resources.\n",
                "properties": {
                    "alternativeZones": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "A list of alternative network zones.\n"
                    },
                    "description": {
                        "type": "string",
                        "description": "A short description of the network zone\n"
                    },
                    "fallbackMode": {
                        "type": "string",
                        "description": "The fallback mode of the network zone. Possible values: `ANY_ACTIVE_GATE`, `NONE`, `ONLY_DEFAULT_ZONE`\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "Name of the network zone cannot be modified once created. Dynatrace stores the field in lowercase, allowed characters: alphanumeric, hyphen, underscore, dot\n",
                        "willReplaceOnChanges": true
                    },
                    "numOfConfiguredActivegates": {
                        "type": "integer",
                        "description": "The number of ActiveGates in the network zone.\n"
                    },
                    "numOfConfiguredOneagents": {
                        "type": "integer",
                        "description": "The number of OneAgents that are configured to use the network zone as primary.\n"
                    },
                    "numOfOneagentsFromOtherZones": {
                        "type": "integer",
                        "description": "The number of OneAgents from other network zones that are using ActiveGates in the network zone.\n"
                    },
                    "numOfOneagentsUsing": {
                        "type": "integer",
                        "description": "The number of OneAgents that are using ActiveGates in the network zone.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/managedPreferences:ManagedPreferences": {
            "description": "\u003e **HTTP DELETE method not available** Terraform will no longer manage this resource on \u003cspan pulumi-lang-nodejs=\"`destroy`\" pulumi-lang-dotnet=\"`Destroy`\" pulumi-lang-go=\"`destroy`\" pulumi-lang-python=\"`destroy`\" pulumi-lang-yaml=\"`destroy`\" pulumi-lang-java=\"`destroy`\" pulumi-lang-hcl=\"`destroy`\"\u003e`destroy`\u003c/span\u003e but the configuration will still be present on the Dynatrace cluster.\n\n\u003e This resource requires the cluster API token scope **Service Provider API** (`ServiceProviderAPI`)\n\n## Dynatrace Documentation\n\n- Cluster preferences settings - https://www.dynatrace.com/support/help/managed-cluster/configuration/configure-cluster-preferences\n\n- Cluster API v1 - https://www.dynatrace.com/support/help/managed-cluster/cluster-api/cluster-api-v1\n",
            "properties": {
                "certificateManagementEnabled": {
                    "type": "boolean",
                    "description": "Default: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e\n"
                },
                "certificateManagementPossible": {
                    "type": "boolean",
                    "description": "Default: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "communityCreateUser": {
                    "type": "boolean",
                    "description": "If true, each new user will get an invitation to set up a Dynatrace user account to access Dynatrace support resources user upon first login. Default: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e\n"
                },
                "communityExternalSearch": {
                    "type": "boolean",
                    "description": "If true, results from Documentation are included in platform search. Default: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e\n"
                },
                "helpChatEnabled": {
                    "type": "boolean",
                    "description": "If true, live, in-product assistance with our Product Experts is enabled. Default: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e\n"
                },
                "readOnlyRemoteAccessAllowed": {
                    "type": "boolean",
                    "description": "If true, audited, read-only remote access to your Dynatrace configuration settings is allowed. Default: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e\n"
                },
                "remoteAccessOnDemandOnly": {
                    "type": "boolean",
                    "description": "If true, audited access to your Dynatrace cluster is allowed by approved Dynatrace employees otherwise by privileged Dynatrace employees. Default: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e\n"
                },
                "ruxitMonitorsRuxit": {
                    "type": "boolean",
                    "description": "If true, Dynatrace OneAgent monitors Dynatrace. Default: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "supportAllowRemoteAccess": {
                    "type": "boolean",
                    "description": "If true, audited remote-access to your Dynatrace configuration is allowed settings. Default: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "supportSendBilling": {
                    "type": "boolean",
                    "description": "If true, usage and billing information will be reported.\n"
                },
                "supportSendClusterHealth": {
                    "type": "boolean",
                    "description": "If true, Dynatrace cluster health will be reported.\n"
                },
                "supportSendEvents": {
                    "type": "boolean",
                    "description": "If true, Dynatrace cluster health and OneAgent events will be reported. Default: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "suppressNonBillingRelevantData": {
                    "type": "boolean",
                    "description": "If true, usage and billing information will NOT be reported.\n"
                },
                "telemetrySharing": {
                    "type": "boolean",
                    "description": "Default: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e\n"
                }
            },
            "required": [
                "ruxitMonitorsRuxit",
                "supportSendBilling",
                "supportSendClusterHealth",
                "suppressNonBillingRelevantData"
            ],
            "inputProperties": {
                "certificateManagementEnabled": {
                    "type": "boolean",
                    "description": "Default: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e\n"
                },
                "certificateManagementPossible": {
                    "type": "boolean",
                    "description": "Default: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "communityCreateUser": {
                    "type": "boolean",
                    "description": "If true, each new user will get an invitation to set up a Dynatrace user account to access Dynatrace support resources user upon first login. Default: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e\n"
                },
                "communityExternalSearch": {
                    "type": "boolean",
                    "description": "If true, results from Documentation are included in platform search. Default: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e\n"
                },
                "helpChatEnabled": {
                    "type": "boolean",
                    "description": "If true, live, in-product assistance with our Product Experts is enabled. Default: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e\n"
                },
                "readOnlyRemoteAccessAllowed": {
                    "type": "boolean",
                    "description": "If true, audited, read-only remote access to your Dynatrace configuration settings is allowed. Default: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e\n"
                },
                "remoteAccessOnDemandOnly": {
                    "type": "boolean",
                    "description": "If true, audited access to your Dynatrace cluster is allowed by approved Dynatrace employees otherwise by privileged Dynatrace employees. Default: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e\n"
                },
                "ruxitMonitorsRuxit": {
                    "type": "boolean",
                    "description": "If true, Dynatrace OneAgent monitors Dynatrace. Default: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "supportAllowRemoteAccess": {
                    "type": "boolean",
                    "description": "If true, audited remote-access to your Dynatrace configuration is allowed settings. Default: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "supportSendBilling": {
                    "type": "boolean",
                    "description": "If true, usage and billing information will be reported.\n"
                },
                "supportSendClusterHealth": {
                    "type": "boolean",
                    "description": "If true, Dynatrace cluster health will be reported.\n"
                },
                "supportSendEvents": {
                    "type": "boolean",
                    "description": "If true, Dynatrace cluster health and OneAgent events will be reported. Default: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                },
                "suppressNonBillingRelevantData": {
                    "type": "boolean",
                    "description": "If true, usage and billing information will NOT be reported.\n"
                },
                "telemetrySharing": {
                    "type": "boolean",
                    "description": "Default: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e\n"
                }
            },
            "requiredInputs": [
                "ruxitMonitorsRuxit",
                "supportSendBilling",
                "supportSendClusterHealth",
                "suppressNonBillingRelevantData"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering ManagedPreferences resources.\n",
                "properties": {
                    "certificateManagementEnabled": {
                        "type": "boolean",
                        "description": "Default: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e\n"
                    },
                    "certificateManagementPossible": {
                        "type": "boolean",
                        "description": "Default: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                    },
                    "communityCreateUser": {
                        "type": "boolean",
                        "description": "If true, each new user will get an invitation to set up a Dynatrace user account to access Dynatrace support resources user upon first login. Default: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e\n"
                    },
                    "communityExternalSearch": {
                        "type": "boolean",
                        "description": "If true, results from Documentation are included in platform search. Default: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e\n"
                    },
                    "helpChatEnabled": {
                        "type": "boolean",
                        "description": "If true, live, in-product assistance with our Product Experts is enabled. Default: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e\n"
                    },
                    "readOnlyRemoteAccessAllowed": {
                        "type": "boolean",
                        "description": "If true, audited, read-only remote access to your Dynatrace configuration settings is allowed. Default: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e\n"
                    },
                    "remoteAccessOnDemandOnly": {
                        "type": "boolean",
                        "description": "If true, audited access to your Dynatrace cluster is allowed by approved Dynatrace employees otherwise by privileged Dynatrace employees. Default: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e\n"
                    },
                    "ruxitMonitorsRuxit": {
                        "type": "boolean",
                        "description": "If true, Dynatrace OneAgent monitors Dynatrace. Default: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                    },
                    "supportAllowRemoteAccess": {
                        "type": "boolean",
                        "description": "If true, audited remote-access to your Dynatrace configuration is allowed settings. Default: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                    },
                    "supportSendBilling": {
                        "type": "boolean",
                        "description": "If true, usage and billing information will be reported.\n"
                    },
                    "supportSendClusterHealth": {
                        "type": "boolean",
                        "description": "If true, Dynatrace cluster health will be reported.\n"
                    },
                    "supportSendEvents": {
                        "type": "boolean",
                        "description": "If true, Dynatrace cluster health and OneAgent events will be reported. Default: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n"
                    },
                    "suppressNonBillingRelevantData": {
                        "type": "boolean",
                        "description": "If true, usage and billing information will NOT be reported.\n"
                    },
                    "telemetrySharing": {
                        "type": "boolean",
                        "description": "Default: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/managedPublicEndpoints:ManagedPublicEndpoints": {
            "description": "\u003e **HTTP DELETE method not available** Terraform will no longer manage this resource on \u003cspan pulumi-lang-nodejs=\"`destroy`\" pulumi-lang-dotnet=\"`Destroy`\" pulumi-lang-go=\"`destroy`\" pulumi-lang-python=\"`destroy`\" pulumi-lang-yaml=\"`destroy`\" pulumi-lang-java=\"`destroy`\" pulumi-lang-hcl=\"`destroy`\"\u003e`destroy`\u003c/span\u003e but the configuration will still be present on the Dynatrace cluster.\n\n\u003e This resource requires the cluster API token scope **Service Provider API** (`ServiceProviderAPI`)\n\n## Dynatrace Documentation\n\n- Dynatrace Managed - https://www.dynatrace.com/support/help/managed-cluster\n\n- Cluster API v1 - https://www.dynatrace.com/support/help/managed-cluster/cluster-api/cluster-api-v1\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst test = new dynatrace.ManagedPublicEndpoints(\"Test\", {\n    webUiAddress: \"https://www.webuiaddress.com\",\n    additionalWebUiAddresses: [\n        \"https://www.webuiaddress1.com\",\n        \"https://www.webuiaddress2.com\",\n    ],\n    beaconForwarderAddress: \"https://www.beaconforwarderaddress.com:443\",\n    cdnAddress: \"https://www.cdnaddress.com\",\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\ntest = dynatrace.ManagedPublicEndpoints(\"Test\",\n    web_ui_address=\"https://www.webuiaddress.com\",\n    additional_web_ui_addresses=[\n        \"https://www.webuiaddress1.com\",\n        \"https://www.webuiaddress2.com\",\n    ],\n    beacon_forwarder_address=\"https://www.beaconforwarderaddress.com:443\",\n    cdn_address=\"https://www.cdnaddress.com\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var test = new Dynatrace.ManagedPublicEndpoints(\"Test\", new()\n    {\n        WebUiAddress = \"https://www.webuiaddress.com\",\n        AdditionalWebUiAddresses = new[]\n        {\n            \"https://www.webuiaddress1.com\",\n            \"https://www.webuiaddress2.com\",\n        },\n        BeaconForwarderAddress = \"https://www.beaconforwarderaddress.com:443\",\n        CdnAddress = \"https://www.cdnaddress.com\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewManagedPublicEndpoints(ctx, \"Test\", \u0026dynatrace.ManagedPublicEndpointsArgs{\n\t\t\tWebUiAddress: pulumi.String(\"https://www.webuiaddress.com\"),\n\t\t\tAdditionalWebUiAddresses: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"https://www.webuiaddress1.com\"),\n\t\t\t\tpulumi.String(\"https://www.webuiaddress2.com\"),\n\t\t\t},\n\t\t\tBeaconForwarderAddress: pulumi.String(\"https://www.beaconforwarderaddress.com:443\"),\n\t\t\tCdnAddress:             pulumi.String(\"https://www.cdnaddress.com\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_managedpublicendpoints\" \"Test\" {\n  web_ui_address              = \"https://www.webuiaddress.com\"\n  additional_web_ui_addresses = [\"https://www.webuiaddress1.com\", \"https://www.webuiaddress2.com\"]\n  beacon_forwarder_address    = \"https://www.beaconforwarderaddress.com:443\"\n  cdn_address                 = \"https://www.cdnaddress.com\"\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.ManagedPublicEndpoints;\nimport com.pulumi.dynatrace.ManagedPublicEndpointsArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var test = new ManagedPublicEndpoints(\"test\", ManagedPublicEndpointsArgs.builder()\n            .webUiAddress(\"https://www.webuiaddress.com\")\n            .additionalWebUiAddresses(            \n                \"https://www.webuiaddress1.com\",\n                \"https://www.webuiaddress2.com\")\n            .beaconForwarderAddress(\"https://www.beaconforwarderaddress.com:443\")\n            .cdnAddress(\"https://www.cdnaddress.com\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  test:\n    type: dynatrace:ManagedPublicEndpoints\n    name: Test\n    properties:\n      webUiAddress: https://www.webuiaddress.com\n      additionalWebUiAddresses:\n        - https://www.webuiaddress1.com\n        - https://www.webuiaddress2.com\n      beaconForwarderAddress: https://www.beaconforwarderaddress.com:443\n      cdnAddress: https://www.cdnaddress.com\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "additionalWebUiAddresses": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Additional web UI addresses\n"
                },
                "beaconForwarderAddress": {
                    "type": "string",
                    "description": "Beacon forwarder address\n"
                },
                "cdnAddress": {
                    "type": "string",
                    "description": "CDN address\n"
                },
                "webUiAddress": {
                    "type": "string",
                    "description": "Web UI address\n"
                }
            },
            "inputProperties": {
                "additionalWebUiAddresses": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Additional web UI addresses\n"
                },
                "beaconForwarderAddress": {
                    "type": "string",
                    "description": "Beacon forwarder address\n"
                },
                "cdnAddress": {
                    "type": "string",
                    "description": "CDN address\n"
                },
                "webUiAddress": {
                    "type": "string",
                    "description": "Web UI address\n"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering ManagedPublicEndpoints resources.\n",
                "properties": {
                    "additionalWebUiAddresses": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "Additional web UI addresses\n"
                    },
                    "beaconForwarderAddress": {
                        "type": "string",
                        "description": "Beacon forwarder address\n"
                    },
                    "cdnAddress": {
                        "type": "string",
                        "description": "CDN address\n"
                    },
                    "webUiAddress": {
                        "type": "string",
                        "description": "Web UI address\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/managedRemoteAccess:ManagedRemoteAccess": {
            "description": "\u003e **HTTP DELETE method not available** Terraform will no longer manage this resource on \u003cspan pulumi-lang-nodejs=\"`destroy`\" pulumi-lang-dotnet=\"`Destroy`\" pulumi-lang-go=\"`destroy`\" pulumi-lang-python=\"`destroy`\" pulumi-lang-yaml=\"`destroy`\" pulumi-lang-java=\"`destroy`\" pulumi-lang-hcl=\"`destroy`\"\u003e`destroy`\u003c/span\u003e but the configuration will still be present on the Dynatrace cluster.\n\n\u003e This resource requires the cluster API token scope **Service Provider API** (`ServiceProviderAPI`)\n\n## Dynatrace Documentation\n\n- Cluster remote access - https://www.dynatrace.com/support/help/managed-cluster/configuration/cluster-remote-access\n\n- Cluster API v2 - https://www.dynatrace.com/support/help/managed-cluster/cluster-api/cluster-api-v2\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst test = new dynatrace.ManagedRemoteAccess(\"Test\", {\n    userId: \"example@dynatrace.com\",\n    reason: \"Example\",\n    requestedDays: 1,\n    role: \"devops-admin\",\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\ntest = dynatrace.ManagedRemoteAccess(\"Test\",\n    user_id=\"example@dynatrace.com\",\n    reason=\"Example\",\n    requested_days=1,\n    role=\"devops-admin\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var test = new Dynatrace.ManagedRemoteAccess(\"Test\", new()\n    {\n        UserId = \"example@dynatrace.com\",\n        Reason = \"Example\",\n        RequestedDays = 1,\n        Role = \"devops-admin\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewManagedRemoteAccess(ctx, \"Test\", \u0026dynatrace.ManagedRemoteAccessArgs{\n\t\t\tUserId:        pulumi.String(\"example@dynatrace.com\"),\n\t\t\tReason:        pulumi.String(\"Example\"),\n\t\t\tRequestedDays: pulumi.Int(1),\n\t\t\tRole:          pulumi.String(\"devops-admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_managedremoteaccess\" \"Test\" {\n  user_id        = \"example@dynatrace.com\"\n  reason         = \"Example\"\n  requested_days = 1\n  role           = \"devops-admin\"\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.ManagedRemoteAccess;\nimport com.pulumi.dynatrace.ManagedRemoteAccessArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var test = new ManagedRemoteAccess(\"test\", ManagedRemoteAccessArgs.builder()\n            .userId(\"example@dynatrace.com\")\n            .reason(\"Example\")\n            .requestedDays(1)\n            .role(\"devops-admin\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  test:\n    type: dynatrace:ManagedRemoteAccess\n    name: Test\n    properties:\n      userId: example@dynatrace.com\n      reason: Example\n      requestedDays: 1\n      role: devops-admin\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "reason": {
                    "type": "string",
                    "description": "Request reason description, cannot be changed once created\n"
                },
                "requestedDays": {
                    "type": "integer",
                    "description": "For how many days access is requested, cannot be changed once created\n"
                },
                "role": {
                    "type": "string",
                    "description": "Requested role, cannot be changed once created\n"
                },
                "state": {
                    "type": "string",
                    "description": "Access request state. Automatically set as `ACCEPTED` on create, state can be changed in subsequent updates.\n"
                },
                "userId": {
                    "type": "string",
                    "description": "User id, cannot be changed once created\n"
                }
            },
            "required": [
                "reason",
                "requestedDays",
                "role",
                "userId"
            ],
            "inputProperties": {
                "reason": {
                    "type": "string",
                    "description": "Request reason description, cannot be changed once created\n"
                },
                "requestedDays": {
                    "type": "integer",
                    "description": "For how many days access is requested, cannot be changed once created\n"
                },
                "role": {
                    "type": "string",
                    "description": "Requested role, cannot be changed once created\n"
                },
                "state": {
                    "type": "string",
                    "description": "Access request state. Automatically set as `ACCEPTED` on create, state can be changed in subsequent updates.\n"
                },
                "userId": {
                    "type": "string",
                    "description": "User id, cannot be changed once created\n"
                }
            },
            "requiredInputs": [
                "reason",
                "requestedDays",
                "role",
                "userId"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering ManagedRemoteAccess resources.\n",
                "properties": {
                    "reason": {
                        "type": "string",
                        "description": "Request reason description, cannot be changed once created\n"
                    },
                    "requestedDays": {
                        "type": "integer",
                        "description": "For how many days access is requested, cannot be changed once created\n"
                    },
                    "role": {
                        "type": "string",
                        "description": "Requested role, cannot be changed once created\n"
                    },
                    "state": {
                        "type": "string",
                        "description": "Access request state. Automatically set as `ACCEPTED` on create, state can be changed in subsequent updates.\n"
                    },
                    "userId": {
                        "type": "string",
                        "description": "User id, cannot be changed once created\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/managedSmtp:ManagedSmtp": {
            "description": "\u003e **HTTP DELETE method not available** Terraform will no longer manage this resource on \u003cspan pulumi-lang-nodejs=\"`destroy`\" pulumi-lang-dotnet=\"`Destroy`\" pulumi-lang-go=\"`destroy`\" pulumi-lang-python=\"`destroy`\" pulumi-lang-yaml=\"`destroy`\" pulumi-lang-java=\"`destroy`\" pulumi-lang-hcl=\"`destroy`\"\u003e`destroy`\u003c/span\u003e but the configuration will still be present on the Dynatrace cluster.\n\n\u003e This resource requires the cluster API token scope **Service Provider API** (`ServiceProviderAPI`)\n\n## Dynatrace Documentation\n\n- Configure an SMTP server connection - https://www.dynatrace.com/support/help/managed-cluster/configuration/configure-smtp-server-connection\n\n- Cluster API v1 - https://www.dynatrace.com/support/help/managed-cluster/cluster-api/cluster-api-v1\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst test = new dynatrace.ManagedSmtp(\"Test\", {\n    hostName: \"hostname\",\n    port: 25,\n    userName: \"username\",\n    password: \"password\",\n    isPasswordConfigured: true,\n    connectionSecurity: \"NO_ENCRYPTION\",\n    senderEmailAddress: \"noreply@dynatrace-managed.com\",\n    allowFallbackViaMissionControl: true,\n    useSmtpServer: true,\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\ntest = dynatrace.ManagedSmtp(\"Test\",\n    host_name=\"hostname\",\n    port=25,\n    user_name=\"username\",\n    password=\"password\",\n    is_password_configured=True,\n    connection_security=\"NO_ENCRYPTION\",\n    sender_email_address=\"noreply@dynatrace-managed.com\",\n    allow_fallback_via_mission_control=True,\n    use_smtp_server=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var test = new Dynatrace.ManagedSmtp(\"Test\", new()\n    {\n        HostName = \"hostname\",\n        Port = 25,\n        UserName = \"username\",\n        Password = \"password\",\n        IsPasswordConfigured = true,\n        ConnectionSecurity = \"NO_ENCRYPTION\",\n        SenderEmailAddress = \"noreply@dynatrace-managed.com\",\n        AllowFallbackViaMissionControl = true,\n        UseSmtpServer = true,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewManagedSmtp(ctx, \"Test\", \u0026dynatrace.ManagedSmtpArgs{\n\t\t\tHostName:                       pulumi.String(\"hostname\"),\n\t\t\tPort:                           pulumi.Int(25),\n\t\t\tUserName:                       pulumi.String(\"username\"),\n\t\t\tPassword:                       pulumi.String(\"password\"),\n\t\t\tIsPasswordConfigured:           pulumi.Bool(true),\n\t\t\tConnectionSecurity:             pulumi.String(\"NO_ENCRYPTION\"),\n\t\t\tSenderEmailAddress:             pulumi.String(\"noreply@dynatrace-managed.com\"),\n\t\t\tAllowFallbackViaMissionControl: pulumi.Bool(true),\n\t\t\tUseSmtpServer:                  pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_managedsmtp\" \"Test\" {\n  host_name                          = \"hostname\"\n  port                               = \"25\"\n  user_name                          = \"username\"\n  password                           = \"password\"\n  is_password_configured             = true\n  connection_security                = \"NO_ENCRYPTION\"\n  sender_email_address               = \"noreply@dynatrace-managed.com\"\n  allow_fallback_via_mission_control = true\n  use_smtp_server                    = true\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.ManagedSmtp;\nimport com.pulumi.dynatrace.ManagedSmtpArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var test = new ManagedSmtp(\"test\", ManagedSmtpArgs.builder()\n            .hostName(\"hostname\")\n            .port(25)\n            .userName(\"username\")\n            .password(\"password\")\n            .isPasswordConfigured(true)\n            .connectionSecurity(\"NO_ENCRYPTION\")\n            .senderEmailAddress(\"noreply@dynatrace-managed.com\")\n            .allowFallbackViaMissionControl(true)\n            .useSmtpServer(true)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  test:\n    type: dynatrace:ManagedSmtp\n    name: Test\n    properties:\n      hostName: hostname\n      port: '25'\n      userName: username\n      password: password\n      isPasswordConfigured: true\n      connectionSecurity: NO_ENCRYPTION\n      senderEmailAddress: noreply@dynatrace-managed.com\n      allowFallbackViaMissionControl: true\n      useSmtpServer: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "allowFallbackViaMissionControl": {
                    "type": "boolean",
                    "description": "If true, we will send e-mails via Mission Control in case of problems with SMTP server.\n"
                },
                "connectionSecurity": {
                    "type": "string",
                    "description": "Connection security, possible values: `NO_ENCRYPTION`, `OPTIONAL_STARTTLS`, `REQUIRE_STARTTLS`, `TLS`. Default: `NO_ENCRYPTION`\n"
                },
                "hostName": {
                    "type": "string",
                    "description": "Host Name\n"
                },
                "isPasswordConfigured": {
                    "type": "boolean",
                    "description": "If true, a password has been configured. Default: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e.\n"
                },
                "password": {
                    "type": "string",
                    "description": "Password\n",
                    "secret": true
                },
                "port": {
                    "type": "integer",
                    "description": "Integer value of port. Default: \u003cspan pulumi-lang-nodejs=\"`25`\" pulumi-lang-dotnet=\"`25`\" pulumi-lang-go=\"`25`\" pulumi-lang-python=\"`25`\" pulumi-lang-yaml=\"`25`\" pulumi-lang-java=\"`25`\" pulumi-lang-hcl=\"`25`\"\u003e`25`\u003c/span\u003e\n"
                },
                "senderEmailAddress": {
                    "type": "string",
                    "description": "Sender email address\n"
                },
                "useSmtpServer": {
                    "type": "boolean",
                    "description": "If true, we will send e-mails via SMTP server.\n"
                },
                "userName": {
                    "type": "string",
                    "description": "User Name\n"
                }
            },
            "required": [
                "hostName",
                "password",
                "senderEmailAddress",
                "userName"
            ],
            "inputProperties": {
                "allowFallbackViaMissionControl": {
                    "type": "boolean",
                    "description": "If true, we will send e-mails via Mission Control in case of problems with SMTP server.\n"
                },
                "connectionSecurity": {
                    "type": "string",
                    "description": "Connection security, possible values: `NO_ENCRYPTION`, `OPTIONAL_STARTTLS`, `REQUIRE_STARTTLS`, `TLS`. Default: `NO_ENCRYPTION`\n"
                },
                "hostName": {
                    "type": "string",
                    "description": "Host Name\n"
                },
                "isPasswordConfigured": {
                    "type": "boolean",
                    "description": "If true, a password has been configured. Default: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e.\n"
                },
                "password": {
                    "type": "string",
                    "description": "Password\n",
                    "secret": true
                },
                "port": {
                    "type": "integer",
                    "description": "Integer value of port. Default: \u003cspan pulumi-lang-nodejs=\"`25`\" pulumi-lang-dotnet=\"`25`\" pulumi-lang-go=\"`25`\" pulumi-lang-python=\"`25`\" pulumi-lang-yaml=\"`25`\" pulumi-lang-java=\"`25`\" pulumi-lang-hcl=\"`25`\"\u003e`25`\u003c/span\u003e\n"
                },
                "senderEmailAddress": {
                    "type": "string",
                    "description": "Sender email address\n"
                },
                "useSmtpServer": {
                    "type": "boolean",
                    "description": "If true, we will send e-mails via SMTP server.\n"
                },
                "userName": {
                    "type": "string",
                    "description": "User Name\n"
                }
            },
            "requiredInputs": [
                "hostName",
                "password",
                "senderEmailAddress",
                "userName"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering ManagedSmtp resources.\n",
                "properties": {
                    "allowFallbackViaMissionControl": {
                        "type": "boolean",
                        "description": "If true, we will send e-mails via Mission Control in case of problems with SMTP server.\n"
                    },
                    "connectionSecurity": {
                        "type": "string",
                        "description": "Connection security, possible values: `NO_ENCRYPTION`, `OPTIONAL_STARTTLS`, `REQUIRE_STARTTLS`, `TLS`. Default: `NO_ENCRYPTION`\n"
                    },
                    "hostName": {
                        "type": "string",
                        "description": "Host Name\n"
                    },
                    "isPasswordConfigured": {
                        "type": "boolean",
                        "description": "If true, a password has been configured. Default: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e.\n"
                    },
                    "password": {
                        "type": "string",
                        "description": "Password\n",
                        "secret": true
                    },
                    "port": {
                        "type": "integer",
                        "description": "Integer value of port. Default: \u003cspan pulumi-lang-nodejs=\"`25`\" pulumi-lang-dotnet=\"`25`\" pulumi-lang-go=\"`25`\" pulumi-lang-python=\"`25`\" pulumi-lang-yaml=\"`25`\" pulumi-lang-java=\"`25`\" pulumi-lang-hcl=\"`25`\"\u003e`25`\u003c/span\u003e\n"
                    },
                    "senderEmailAddress": {
                        "type": "string",
                        "description": "Sender email address\n"
                    },
                    "useSmtpServer": {
                        "type": "boolean",
                        "description": "If true, we will send e-mails via SMTP server.\n"
                    },
                    "userName": {
                        "type": "string",
                        "description": "User Name\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/managementZone:ManagementZone": {
            "description": "\u003e This resource API endpoint has been deprecated, please use\u003cspan pulumi-lang-nodejs=\" dynatrace.ManagementZoneV2 \" pulumi-lang-dotnet=\" dynatrace.ManagementZoneV2 \" pulumi-lang-go=\" ManagementZoneV2 \" pulumi-lang-python=\" ManagementZoneV2 \" pulumi-lang-yaml=\" dynatrace.ManagementZoneV2 \" pulumi-lang-java=\" dynatrace.ManagementZoneV2 \" pulumi-lang-hcl=\" dynatrace_management_zone_v2 \"\u003e dynatrace.ManagementZoneV2 \u003c/span\u003einstead.\n\n\u003e This resource requires the API token scopes **Read configuration** (`ReadConfig`) and **Write configuration** (`WriteConfig`)\n\n## Dynatrace Documentation\n\n- Management zones - https://www.dynatrace.com/support/help/how-to-use-dynatrace/management-zones\n\n- Management zones API - https://www.dynatrace.com/support/help/dynatrace-api/configuration-api/management-zones-api\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.ManagementZone`\" pulumi-lang-dotnet=\" dynatrace.ManagementZone`\" pulumi-lang-go=\" ManagementZone`\" pulumi-lang-python=\" ManagementZone`\" pulumi-lang-yaml=\" dynatrace.ManagementZone`\" pulumi-lang-java=\" dynatrace.ManagementZone`\" pulumi-lang-hcl=\" dynatrace_management_zone`\"\u003e dynatrace.ManagementZone`\u003c/span\u003e downloads all existing management zone configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "description": {
                    "type": "string",
                    "description": "The description of the management zone"
                },
                "dimensionalRules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneDimensionalRule:ManagementZoneDimensionalRule"
                    },
                    "description": "A list of dimensional data rules for management zone usage. If several rules are specified, the \u003cspan pulumi-lang-nodejs=\"`or`\" pulumi-lang-dotnet=\"`Or`\" pulumi-lang-go=\"`or`\" pulumi-lang-python=\"`or`\" pulumi-lang-yaml=\"`or`\" pulumi-lang-java=\"`or`\" pulumi-lang-hcl=\"`or`\"\u003e`or`\u003c/span\u003e logic applies"
                },
                "entitySelectorBasedRules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneEntitySelectorBasedRule:ManagementZoneEntitySelectorBasedRule"
                    },
                    "description": "A list of entity-selector based rules for management zone usage. If several rules are specified, the \u003cspan pulumi-lang-nodejs=\"`or`\" pulumi-lang-dotnet=\"`Or`\" pulumi-lang-go=\"`or`\" pulumi-lang-python=\"`or`\" pulumi-lang-yaml=\"`or`\" pulumi-lang-java=\"`or`\" pulumi-lang-hcl=\"`or`\"\u003e`or`\u003c/span\u003e logic applies"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the management zone"
                },
                "rules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRule:ManagementZoneRule"
                    },
                    "description": "A list of rules for management zone usage.  Each rule is evaluated independently of all other rules"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider"
                }
            },
            "required": [
                "name"
            ],
            "inputProperties": {
                "description": {
                    "type": "string",
                    "description": "The description of the management zone"
                },
                "dimensionalRules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneDimensionalRule:ManagementZoneDimensionalRule"
                    },
                    "description": "A list of dimensional data rules for management zone usage. If several rules are specified, the \u003cspan pulumi-lang-nodejs=\"`or`\" pulumi-lang-dotnet=\"`Or`\" pulumi-lang-go=\"`or`\" pulumi-lang-python=\"`or`\" pulumi-lang-yaml=\"`or`\" pulumi-lang-java=\"`or`\" pulumi-lang-hcl=\"`or`\"\u003e`or`\u003c/span\u003e logic applies"
                },
                "entitySelectorBasedRules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneEntitySelectorBasedRule:ManagementZoneEntitySelectorBasedRule"
                    },
                    "description": "A list of entity-selector based rules for management zone usage. If several rules are specified, the \u003cspan pulumi-lang-nodejs=\"`or`\" pulumi-lang-dotnet=\"`Or`\" pulumi-lang-go=\"`or`\" pulumi-lang-python=\"`or`\" pulumi-lang-yaml=\"`or`\" pulumi-lang-java=\"`or`\" pulumi-lang-hcl=\"`or`\"\u003e`or`\u003c/span\u003e logic applies"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the management zone"
                },
                "rules": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneRule:ManagementZoneRule"
                    },
                    "description": "A list of rules for management zone usage.  Each rule is evaluated independently of all other rules"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering ManagementZone resources.\n",
                "properties": {
                    "description": {
                        "type": "string",
                        "description": "The description of the management zone"
                    },
                    "dimensionalRules": {
                        "type": "array",
                        "items": {
                            "$ref": "#/types/dynatrace:index/ManagementZoneDimensionalRule:ManagementZoneDimensionalRule"
                        },
                        "description": "A list of dimensional data rules for management zone usage. If several rules are specified, the \u003cspan pulumi-lang-nodejs=\"`or`\" pulumi-lang-dotnet=\"`Or`\" pulumi-lang-go=\"`or`\" pulumi-lang-python=\"`or`\" pulumi-lang-yaml=\"`or`\" pulumi-lang-java=\"`or`\" pulumi-lang-hcl=\"`or`\"\u003e`or`\u003c/span\u003e logic applies"
                    },
                    "entitySelectorBasedRules": {
                        "type": "array",
                        "items": {
                            "$ref": "#/types/dynatrace:index/ManagementZoneEntitySelectorBasedRule:ManagementZoneEntitySelectorBasedRule"
                        },
                        "description": "A list of entity-selector based rules for management zone usage. If several rules are specified, the \u003cspan pulumi-lang-nodejs=\"`or`\" pulumi-lang-dotnet=\"`Or`\" pulumi-lang-go=\"`or`\" pulumi-lang-python=\"`or`\" pulumi-lang-yaml=\"`or`\" pulumi-lang-java=\"`or`\" pulumi-lang-hcl=\"`or`\"\u003e`or`\u003c/span\u003e logic applies"
                    },
                    "name": {
                        "type": "string",
                        "description": "The name of the management zone"
                    },
                    "rules": {
                        "type": "array",
                        "items": {
                            "$ref": "#/types/dynatrace:index/ManagementZoneRule:ManagementZoneRule"
                        },
                        "description": "A list of rules for management zone usage.  Each rule is evaluated independently of all other rules"
                    },
                    "unknowns": {
                        "type": "string",
                        "description": "allows for configuring properties that are not explicitly supported by the current version of this provider"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/managementZoneV2:ManagementZoneV2": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Management zones - https://www.dynatrace.com/support/help/how-to-use-dynatrace/management-zones\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:management-zones`)\n\n## Environment Variables (Optional)\n\nThere may be a delay for this resource to be fully available as a dependency for a subsequent resource. E.g. Utilizing this resource and \u003cspan pulumi-lang-nodejs=\"`dynatrace.Slo`\" pulumi-lang-dotnet=\"`dynatrace.Slo`\" pulumi-lang-go=\"`Slo`\" pulumi-lang-python=\"`Slo`\" pulumi-lang-yaml=\"`dynatrace.Slo`\" pulumi-lang-java=\"`dynatrace.Slo`\" pulumi-lang-hcl=\"`dynatrace_slo`\"\u003e`dynatrace.Slo`\u003c/span\u003e together.\n \nA default polling mechanism exists to validate the creation but may require adjustment due to load. The following environment variables can be used to fine tune these settings.\n\n- `DT_MGMZ_RETRIES` (Default: 50, Max: 600) configures the maximum attempts to confirm that the create operation has succeeded.\n- `DT_MGMZ_SUCCESSES` (Default: 5, Max: 100) configures the number of successful consecutive retries expected.\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.ManagementZoneV2`\" pulumi-lang-dotnet=\" dynatrace.ManagementZoneV2`\" pulumi-lang-go=\" ManagementZoneV2`\" pulumi-lang-python=\" ManagementZoneV2`\" pulumi-lang-yaml=\" dynatrace.ManagementZoneV2`\" pulumi-lang-java=\" dynatrace.ManagementZoneV2`\" pulumi-lang-hcl=\" dynatrace_management_zone_v2`\"\u003e dynatrace.ManagementZoneV2`\u003c/span\u003e downloads all existing management zone configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Description\n"
                },
                "legacyId": {
                    "type": "string",
                    "description": "The ID of this setting when referred to by the Config REST API V1\n"
                },
                "name": {
                    "type": "string",
                    "description": "**Be careful when renaming** - if there are policies that are referencing this Management zone, they will need to be adapted to the new name!\n"
                },
                "rules": {
                    "$ref": "#/types/dynatrace:index/ManagementZoneV2Rules:ManagementZoneV2Rules",
                    "description": "Rules\n"
                }
            },
            "required": [
                "legacyId",
                "name"
            ],
            "inputProperties": {
                "description": {
                    "type": "string",
                    "description": "Description\n"
                },
                "legacyId": {
                    "type": "string",
                    "description": "The ID of this setting when referred to by the Config REST API V1\n"
                },
                "name": {
                    "type": "string",
                    "description": "**Be careful when renaming** - if there are policies that are referencing this Management zone, they will need to be adapted to the new name!\n"
                },
                "rules": {
                    "$ref": "#/types/dynatrace:index/ManagementZoneV2Rules:ManagementZoneV2Rules",
                    "description": "Rules\n"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering ManagementZoneV2 resources.\n",
                "properties": {
                    "description": {
                        "type": "string",
                        "description": "Description\n"
                    },
                    "legacyId": {
                        "type": "string",
                        "description": "The ID of this setting when referred to by the Config REST API V1\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "**Be careful when renaming** - if there are policies that are referencing this Management zone, they will need to be adapted to the new name!\n"
                    },
                    "rules": {
                        "$ref": "#/types/dynatrace:index/ManagementZoneV2Rules:ManagementZoneV2Rules",
                        "description": "Rules\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/metricEvents:MetricEvents": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Metric events for alerting - https://www.dynatrace.com/support/help/how-to-use-dynatrace/problem-detection-and-analysis/problem-detection/metric-events-for-alerting\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:anomaly-detection.metric-events`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.MetricEvents`\" pulumi-lang-dotnet=\" dynatrace.MetricEvents`\" pulumi-lang-go=\" MetricEvents`\" pulumi-lang-python=\" MetricEvents`\" pulumi-lang-yaml=\" dynatrace.MetricEvents`\" pulumi-lang-java=\" dynatrace.MetricEvents`\" pulumi-lang-hcl=\" dynatrace_metric_events`\"\u003e dynatrace.MetricEvents`\u003c/span\u003e downloads all existing custom metric event configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "eventEntityDimensionKey": {
                    "type": "string",
                    "description": "Controls the preferred entity type used for triggered events.\n"
                },
                "eventTemplate": {
                    "$ref": "#/types/dynatrace:index/MetricEventsEventTemplate:MetricEventsEventTemplate",
                    "description": "Event template\n"
                },
                "legacyId": {
                    "type": "string",
                    "description": "Config id\n"
                },
                "modelProperties": {
                    "$ref": "#/types/dynatrace:index/MetricEventsModelProperties:MetricEventsModelProperties",
                    "description": "Monitoring strategy\n"
                },
                "queryDefinition": {
                    "$ref": "#/types/dynatrace:index/MetricEventsQueryDefinition:MetricEventsQueryDefinition",
                    "description": "Query definition\n"
                },
                "summary": {
                    "type": "string",
                    "description": "The textual summary of the metric event entry\n"
                }
            },
            "required": [
                "enabled",
                "eventTemplate",
                "legacyId",
                "modelProperties",
                "queryDefinition",
                "summary"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "eventEntityDimensionKey": {
                    "type": "string",
                    "description": "Controls the preferred entity type used for triggered events.\n"
                },
                "eventTemplate": {
                    "$ref": "#/types/dynatrace:index/MetricEventsEventTemplate:MetricEventsEventTemplate",
                    "description": "Event template\n"
                },
                "legacyId": {
                    "type": "string",
                    "description": "Config id\n"
                },
                "modelProperties": {
                    "$ref": "#/types/dynatrace:index/MetricEventsModelProperties:MetricEventsModelProperties",
                    "description": "Monitoring strategy\n"
                },
                "queryDefinition": {
                    "$ref": "#/types/dynatrace:index/MetricEventsQueryDefinition:MetricEventsQueryDefinition",
                    "description": "Query definition\n"
                },
                "summary": {
                    "type": "string",
                    "description": "The textual summary of the metric event entry\n"
                }
            },
            "requiredInputs": [
                "enabled",
                "eventTemplate",
                "modelProperties",
                "queryDefinition",
                "summary"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering MetricEvents resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "eventEntityDimensionKey": {
                        "type": "string",
                        "description": "Controls the preferred entity type used for triggered events.\n"
                    },
                    "eventTemplate": {
                        "$ref": "#/types/dynatrace:index/MetricEventsEventTemplate:MetricEventsEventTemplate",
                        "description": "Event template\n"
                    },
                    "legacyId": {
                        "type": "string",
                        "description": "Config id\n"
                    },
                    "modelProperties": {
                        "$ref": "#/types/dynatrace:index/MetricEventsModelProperties:MetricEventsModelProperties",
                        "description": "Monitoring strategy\n"
                    },
                    "queryDefinition": {
                        "$ref": "#/types/dynatrace:index/MetricEventsQueryDefinition:MetricEventsQueryDefinition",
                        "description": "Query definition\n"
                    },
                    "summary": {
                        "type": "string",
                        "description": "The textual summary of the metric event entry\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/metricMetadata:MetricMetadata": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Metrics - https://www.dynatrace.com/support/help/observe-and-explore/metrics\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:metric.metadata`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.MetricMetadata`\" pulumi-lang-dotnet=\" dynatrace.MetricMetadata`\" pulumi-lang-go=\" MetricMetadata`\" pulumi-lang-python=\" MetricMetadata`\" pulumi-lang-yaml=\" dynatrace.MetricMetadata`\" pulumi-lang-java=\" dynatrace.MetricMetadata`\" pulumi-lang-hcl=\" dynatrace_metric_metadata`\"\u003e dynatrace.MetricMetadata`\u003c/span\u003e downloads all existing metric metadata configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Description\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/MetricMetadataDimensions:MetricMetadataDimensions",
                    "description": "Define metadata per metric dimension.\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name\n"
                },
                "metricId": {
                    "type": "string",
                    "description": "The scope of this setting (metric)\n"
                },
                "metricProperties": {
                    "$ref": "#/types/dynatrace:index/MetricMetadataMetricProperties:MetricMetadataMetricProperties",
                    "description": "Metric properties\n"
                },
                "sourceEntityType": {
                    "type": "string",
                    "description": "Specifies which entity dimension should be used as the primary dimension. The property can only be configured for metrics ingested with the Metrics API.\n"
                },
                "tags": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Tags\n"
                },
                "unit": {
                    "type": "string",
                    "description": "Unit\n"
                },
                "unitDisplayFormat": {
                    "type": "string",
                    "description": "The raw value is stored in bits or bytes. The user interface can display it in these numeral systems:\n"
                }
            },
            "required": [
                "metricId",
                "unit"
            ],
            "inputProperties": {
                "description": {
                    "type": "string",
                    "description": "Description\n"
                },
                "dimensions": {
                    "$ref": "#/types/dynatrace:index/MetricMetadataDimensions:MetricMetadataDimensions",
                    "description": "Define metadata per metric dimension.\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name\n"
                },
                "metricId": {
                    "type": "string",
                    "description": "The scope of this setting (metric)\n",
                    "willReplaceOnChanges": true
                },
                "metricProperties": {
                    "$ref": "#/types/dynatrace:index/MetricMetadataMetricProperties:MetricMetadataMetricProperties",
                    "description": "Metric properties\n"
                },
                "sourceEntityType": {
                    "type": "string",
                    "description": "Specifies which entity dimension should be used as the primary dimension. The property can only be configured for metrics ingested with the Metrics API.\n"
                },
                "tags": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Tags\n"
                },
                "unit": {
                    "type": "string",
                    "description": "Unit\n"
                },
                "unitDisplayFormat": {
                    "type": "string",
                    "description": "The raw value is stored in bits or bytes. The user interface can display it in these numeral systems:\n"
                }
            },
            "requiredInputs": [
                "metricId",
                "unit"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering MetricMetadata resources.\n",
                "properties": {
                    "description": {
                        "type": "string",
                        "description": "Description\n"
                    },
                    "dimensions": {
                        "$ref": "#/types/dynatrace:index/MetricMetadataDimensions:MetricMetadataDimensions",
                        "description": "Define metadata per metric dimension.\n"
                    },
                    "displayName": {
                        "type": "string",
                        "description": "Display name\n"
                    },
                    "metricId": {
                        "type": "string",
                        "description": "The scope of this setting (metric)\n",
                        "willReplaceOnChanges": true
                    },
                    "metricProperties": {
                        "$ref": "#/types/dynatrace:index/MetricMetadataMetricProperties:MetricMetadataMetricProperties",
                        "description": "Metric properties\n"
                    },
                    "sourceEntityType": {
                        "type": "string",
                        "description": "Specifies which entity dimension should be used as the primary dimension. The property can only be configured for metrics ingested with the Metrics API.\n"
                    },
                    "tags": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "Tags\n"
                    },
                    "unit": {
                        "type": "string",
                        "description": "Unit\n"
                    },
                    "unitDisplayFormat": {
                        "type": "string",
                        "description": "The raw value is stored in bits or bytes. The user interface can display it in these numeral systems:\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/metricQuery:MetricQuery": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Metrics - https://www.dynatrace.com/support/help/observe-and-explore/metrics\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:metric.query`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.MetricQuery`\" pulumi-lang-dotnet=\" dynatrace.MetricQuery`\" pulumi-lang-go=\" MetricQuery`\" pulumi-lang-python=\" MetricQuery`\" pulumi-lang-yaml=\" dynatrace.MetricQuery`\" pulumi-lang-java=\" dynatrace.MetricQuery`\" pulumi-lang-hcl=\" dynatrace_metric_query`\"\u003e dynatrace.MetricQuery`\u003c/span\u003e downloads all existing metric query configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "metricId": {
                    "type": "string",
                    "description": "The scope of this setting (metric)\n"
                },
                "metricSelector": {
                    "type": "string",
                    "description": "Query\n"
                }
            },
            "required": [
                "metricId",
                "metricSelector"
            ],
            "inputProperties": {
                "metricId": {
                    "type": "string",
                    "description": "The scope of this setting (metric)\n",
                    "willReplaceOnChanges": true
                },
                "metricSelector": {
                    "type": "string",
                    "description": "Query\n"
                }
            },
            "requiredInputs": [
                "metricId",
                "metricSelector"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering MetricQuery resources.\n",
                "properties": {
                    "metricId": {
                        "type": "string",
                        "description": "The scope of this setting (metric)\n",
                        "willReplaceOnChanges": true
                    },
                    "metricSelector": {
                        "type": "string",
                        "description": "Query\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/mgmzPermission:MgmzPermission": {
            "description": "\u003e **Dynatrace Managed only**\n\n\u003e To utilize this resource, please define the environment variables `DT_CLUSTER_URL` and `DT_CLUSTER_API_TOKEN` with the cluster API token scope **Service Provider API** (`ServiceProviderAPI`).\n\n## Dynatrace Documentation\n\n- Manage Groups and Permissions - https://docs.dynatrace.com/managed/manage/identity-access-management/user-and-group-management/user-groups-and-permissions#mz\n\n- User management API - https://www.dynatrace.com/support/help/dynatrace-api/account-management-api/user-management-api\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.MgmzPermission`\" pulumi-lang-dotnet=\" dynatrace.MgmzPermission`\" pulumi-lang-go=\" MgmzPermission`\" pulumi-lang-python=\" MgmzPermission`\" pulumi-lang-yaml=\" dynatrace.MgmzPermission`\" pulumi-lang-java=\" dynatrace.MgmzPermission`\" pulumi-lang-hcl=\" dynatrace_mgmz_permission`\"\u003e dynatrace.MgmzPermission`\u003c/span\u003e downloads all user group / management zone permissions\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst some_perm = new dynatrace.MgmzPermission(\"some-perm\", {\n    group: group_a.id,\n    environment: \"d85dea6a-4287-49d3-bf62-729274ba7036\",\n    managementZone: \"982182035185200933\",\n    permissions: [\n        \"VIEWER\",\n        \"REPLAY_SESSION_DATA\",\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nsome_perm = dynatrace.MgmzPermission(\"some-perm\",\n    group=group_a[\"id\"],\n    environment=\"d85dea6a-4287-49d3-bf62-729274ba7036\",\n    management_zone=\"982182035185200933\",\n    permissions=[\n        \"VIEWER\",\n        \"REPLAY_SESSION_DATA\",\n    ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var some_perm = new Dynatrace.MgmzPermission(\"some-perm\", new()\n    {\n        Group = group_a.Id,\n        Environment = \"d85dea6a-4287-49d3-bf62-729274ba7036\",\n        ManagementZone = \"982182035185200933\",\n        Permissions = new[]\n        {\n            \"VIEWER\",\n            \"REPLAY_SESSION_DATA\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewMgmzPermission(ctx, \"some-perm\", \u0026dynatrace.MgmzPermissionArgs{\n\t\t\tGroup:          pulumi.Any(group_a.Id),\n\t\t\tEnvironment:    pulumi.String(\"d85dea6a-4287-49d3-bf62-729274ba7036\"),\n\t\t\tManagementZone: pulumi.String(\"982182035185200933\"),\n\t\t\tPermissions: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"VIEWER\"),\n\t\t\t\tpulumi.String(\"REPLAY_SESSION_DATA\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_mgmzpermission\" \"some-perm\" {\n  group           = group-a.id\n  environment     = \"d85dea6a-4287-49d3-bf62-729274ba7036\"\n  management_zone = \"982182035185200933\"\n  permissions     = [\"VIEWER\", \"REPLAY_SESSION_DATA\"]\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.MgmzPermission;\nimport com.pulumi.dynatrace.MgmzPermissionArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var some_perm = new MgmzPermission(\"some-perm\", MgmzPermissionArgs.builder()\n            .group(group_a.id())\n            .environment(\"d85dea6a-4287-49d3-bf62-729274ba7036\")\n            .managementZone(\"982182035185200933\")\n            .permissions(            \n                \"VIEWER\",\n                \"REPLAY_SESSION_DATA\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  some-perm:\n    type: dynatrace:MgmzPermission\n    properties:\n      group: ${[\"group-a\"].id}\n      environment: d85dea6a-4287-49d3-bf62-729274ba7036\n      managementZone: '982182035185200933'\n      permissions:\n        - VIEWER\n        - REPLAY_SESSION_DATA\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "environment": {
                    "type": "string",
                    "description": "The UUID of the environment\n"
                },
                "group": {
                    "type": "string",
                    "description": "The ID of the group the permissions are valid for. You may refer to the id of a resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.UserGroup`\" pulumi-lang-dotnet=\"`dynatrace.UserGroup`\" pulumi-lang-go=\"`UserGroup`\" pulumi-lang-python=\"`UserGroup`\" pulumi-lang-yaml=\"`dynatrace.UserGroup`\" pulumi-lang-java=\"`dynatrace.UserGroup`\" pulumi-lang-hcl=\"`dynatrace_user_group`\"\u003e`dynatrace.UserGroup`\u003c/span\u003e here\n"
                },
                "managementZone": {
                    "type": "string",
                    "description": "The ID of the management zone the permissions are valid for. When referring to resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-dotnet=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-go=\"`ManagementZoneV2`\" pulumi-lang-python=\"`ManagementZoneV2`\" pulumi-lang-yaml=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-java=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-hcl=\"`dynatrace_management_zone_v2`\"\u003e`dynatrace.ManagementZoneV2`\u003c/span\u003e or data source \u003cspan pulumi-lang-nodejs=\"`dynatrace.ManagementZone`\" pulumi-lang-dotnet=\"`dynatrace.ManagementZone`\" pulumi-lang-go=\"`ManagementZone`\" pulumi-lang-python=\"`ManagementZone`\" pulumi-lang-yaml=\"`dynatrace.ManagementZone`\" pulumi-lang-java=\"`dynatrace.ManagementZone`\" pulumi-lang-hcl=\"`dynatrace_management_zone`\"\u003e`dynatrace.ManagementZone`\u003c/span\u003e you need to refer to the attribute \u003cspan pulumi-lang-nodejs=\"`legacyId`\" pulumi-lang-dotnet=\"`LegacyId`\" pulumi-lang-go=\"`legacyId`\" pulumi-lang-python=\"`legacy_id`\" pulumi-lang-yaml=\"`legacyId`\" pulumi-lang-java=\"`legacyId`\" pulumi-lang-hcl=\"`legacy_id`\"\u003e`legacyId`\u003c/span\u003e.\n"
                },
                "permissions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The permissions to assign for that management zone. Allowed values are `DEMO_USER`, `LOG_VIEWER`, `MANAGE_SECURITY_PROBLEMS`, `MANAGE_SETTINGS`, `REPLAY_SESSION_DATA`, `REPLAY_SESSION_DATA_WITHOUT_MASKING`, `VIEWER`, `VIEW_SENSITIVE_REQUEST_DATA`.\nNote: In order to produce non-empty plans specifying at least the permission `VIEWER` is recommended. Your Dynatrace Cluster will enforce that permission, regardless of whether it has been specified or not.\n"
                }
            },
            "required": [
                "environment",
                "group",
                "managementZone",
                "permissions"
            ],
            "inputProperties": {
                "environment": {
                    "type": "string",
                    "description": "The UUID of the environment\n"
                },
                "group": {
                    "type": "string",
                    "description": "The ID of the group the permissions are valid for. You may refer to the id of a resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.UserGroup`\" pulumi-lang-dotnet=\"`dynatrace.UserGroup`\" pulumi-lang-go=\"`UserGroup`\" pulumi-lang-python=\"`UserGroup`\" pulumi-lang-yaml=\"`dynatrace.UserGroup`\" pulumi-lang-java=\"`dynatrace.UserGroup`\" pulumi-lang-hcl=\"`dynatrace_user_group`\"\u003e`dynatrace.UserGroup`\u003c/span\u003e here\n"
                },
                "managementZone": {
                    "type": "string",
                    "description": "The ID of the management zone the permissions are valid for. When referring to resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-dotnet=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-go=\"`ManagementZoneV2`\" pulumi-lang-python=\"`ManagementZoneV2`\" pulumi-lang-yaml=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-java=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-hcl=\"`dynatrace_management_zone_v2`\"\u003e`dynatrace.ManagementZoneV2`\u003c/span\u003e or data source \u003cspan pulumi-lang-nodejs=\"`dynatrace.ManagementZone`\" pulumi-lang-dotnet=\"`dynatrace.ManagementZone`\" pulumi-lang-go=\"`ManagementZone`\" pulumi-lang-python=\"`ManagementZone`\" pulumi-lang-yaml=\"`dynatrace.ManagementZone`\" pulumi-lang-java=\"`dynatrace.ManagementZone`\" pulumi-lang-hcl=\"`dynatrace_management_zone`\"\u003e`dynatrace.ManagementZone`\u003c/span\u003e you need to refer to the attribute \u003cspan pulumi-lang-nodejs=\"`legacyId`\" pulumi-lang-dotnet=\"`LegacyId`\" pulumi-lang-go=\"`legacyId`\" pulumi-lang-python=\"`legacy_id`\" pulumi-lang-yaml=\"`legacyId`\" pulumi-lang-java=\"`legacyId`\" pulumi-lang-hcl=\"`legacy_id`\"\u003e`legacyId`\u003c/span\u003e.\n"
                },
                "permissions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The permissions to assign for that management zone. Allowed values are `DEMO_USER`, `LOG_VIEWER`, `MANAGE_SECURITY_PROBLEMS`, `MANAGE_SETTINGS`, `REPLAY_SESSION_DATA`, `REPLAY_SESSION_DATA_WITHOUT_MASKING`, `VIEWER`, `VIEW_SENSITIVE_REQUEST_DATA`.\nNote: In order to produce non-empty plans specifying at least the permission `VIEWER` is recommended. Your Dynatrace Cluster will enforce that permission, regardless of whether it has been specified or not.\n"
                }
            },
            "requiredInputs": [
                "environment",
                "group",
                "managementZone",
                "permissions"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering MgmzPermission resources.\n",
                "properties": {
                    "environment": {
                        "type": "string",
                        "description": "The UUID of the environment\n"
                    },
                    "group": {
                        "type": "string",
                        "description": "The ID of the group the permissions are valid for. You may refer to the id of a resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.UserGroup`\" pulumi-lang-dotnet=\"`dynatrace.UserGroup`\" pulumi-lang-go=\"`UserGroup`\" pulumi-lang-python=\"`UserGroup`\" pulumi-lang-yaml=\"`dynatrace.UserGroup`\" pulumi-lang-java=\"`dynatrace.UserGroup`\" pulumi-lang-hcl=\"`dynatrace_user_group`\"\u003e`dynatrace.UserGroup`\u003c/span\u003e here\n"
                    },
                    "managementZone": {
                        "type": "string",
                        "description": "The ID of the management zone the permissions are valid for. When referring to resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-dotnet=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-go=\"`ManagementZoneV2`\" pulumi-lang-python=\"`ManagementZoneV2`\" pulumi-lang-yaml=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-java=\"`dynatrace.ManagementZoneV2`\" pulumi-lang-hcl=\"`dynatrace_management_zone_v2`\"\u003e`dynatrace.ManagementZoneV2`\u003c/span\u003e or data source \u003cspan pulumi-lang-nodejs=\"`dynatrace.ManagementZone`\" pulumi-lang-dotnet=\"`dynatrace.ManagementZone`\" pulumi-lang-go=\"`ManagementZone`\" pulumi-lang-python=\"`ManagementZone`\" pulumi-lang-yaml=\"`dynatrace.ManagementZone`\" pulumi-lang-java=\"`dynatrace.ManagementZone`\" pulumi-lang-hcl=\"`dynatrace_management_zone`\"\u003e`dynatrace.ManagementZone`\u003c/span\u003e you need to refer to the attribute \u003cspan pulumi-lang-nodejs=\"`legacyId`\" pulumi-lang-dotnet=\"`LegacyId`\" pulumi-lang-go=\"`legacyId`\" pulumi-lang-python=\"`legacy_id`\" pulumi-lang-yaml=\"`legacyId`\" pulumi-lang-java=\"`legacyId`\" pulumi-lang-hcl=\"`legacy_id`\"\u003e`legacyId`\u003c/span\u003e.\n"
                    },
                    "permissions": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The permissions to assign for that management zone. Allowed values are `DEMO_USER`, `LOG_VIEWER`, `MANAGE_SECURITY_PROBLEMS`, `MANAGE_SETTINGS`, `REPLAY_SESSION_DATA`, `REPLAY_SESSION_DATA_WITHOUT_MASKING`, `VIEWER`, `VIEW_SENSITIVE_REQUEST_DATA`.\nNote: In order to produce non-empty plans specifying at least the permission `VIEWER` is recommended. Your Dynatrace Cluster will enforce that permission, regardless of whether it has been specified or not.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/mobileAppAnomalies:MobileAppAnomalies": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Adjust the sensitivity of anomaly detection for applications - https://www.dynatrace.com/support/help/how-to-use-dynatrace/problem-detection-and-analysis/problem-detection/adjust-sensitivity-anomaly-detection/adjust-sensitivity-applications\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:anomaly-detection.rum-mobile`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.MobileAppAnomalies`\" pulumi-lang-dotnet=\" dynatrace.MobileAppAnomalies`\" pulumi-lang-go=\" MobileAppAnomalies`\" pulumi-lang-python=\" MobileAppAnomalies`\" pulumi-lang-yaml=\" dynatrace.MobileAppAnomalies`\" pulumi-lang-java=\" dynatrace.MobileAppAnomalies`\" pulumi-lang-hcl=\" dynatrace_mobile_app_anomalies`\"\u003e dynatrace.MobileAppAnomalies`\u003c/span\u003e downloads all existing mobile application anomaly detection configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst application = dynatrace.getMobileApplication({\n    name: \"Application\",\n});\nconst anomalies = new dynatrace.MobileAppAnomalies(\"anomalies\", {\n    scope: application.then(application =\u003e application.id),\n    errorRateIncrease: {\n        enabled: true,\n        detectionMode: \"fixed\",\n        errorRateIncreaseFixed: {\n            sensitivity: \"medium\",\n            thresholdAbsolute: 6,\n        },\n    },\n    slowUserActions: {\n        enabled: true,\n        detectionMode: \"fixed\",\n        slowUserActionsFixed: {\n            sensitivity: \"high\",\n            durationAvoidOveralerting: {\n                minActionRate: 12,\n            },\n            durationThresholdAllFixed: {\n                durationThreshold: 200,\n            },\n            durationThresholdSlowest: {\n                durationThreshold: 900,\n            },\n        },\n    },\n    unexpectedHighLoad: {\n        enabled: true,\n        thresholdPercentage: 300,\n    },\n    unexpectedLowLoad: {\n        enabled: false,\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\nimport pulumiverse_dynatrace as dynatrace\n\napplication = dynatrace.get_mobile_application(name=\"Application\")\nanomalies = dynatrace.MobileAppAnomalies(\"anomalies\",\n    scope=application.id,\n    error_rate_increase={\n        \"enabled\": True,\n        \"detection_mode\": \"fixed\",\n        \"error_rate_increase_fixed\": {\n            \"sensitivity\": \"medium\",\n            \"threshold_absolute\": float(6),\n        },\n    },\n    slow_user_actions={\n        \"enabled\": True,\n        \"detection_mode\": \"fixed\",\n        \"slow_user_actions_fixed\": {\n            \"sensitivity\": \"high\",\n            \"duration_avoid_overalerting\": {\n                \"min_action_rate\": 12,\n            },\n            \"duration_threshold_all_fixed\": {\n                \"duration_threshold\": float(200),\n            },\n            \"duration_threshold_slowest\": {\n                \"duration_threshold\": float(900),\n            },\n        },\n    },\n    unexpected_high_load={\n        \"enabled\": True,\n        \"threshold_percentage\": float(300),\n    },\n    unexpected_low_load={\n        \"enabled\": False,\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var application = Dynatrace.GetMobileApplication.Invoke(new()\n    {\n        Name = \"Application\",\n    });\n\n    var anomalies = new Dynatrace.MobileAppAnomalies(\"anomalies\", new()\n    {\n        Scope = application.Apply(getMobileApplicationResult =\u003e getMobileApplicationResult.Id),\n        ErrorRateIncrease = new Dynatrace.Inputs.MobileAppAnomaliesErrorRateIncreaseArgs\n        {\n            Enabled = true,\n            DetectionMode = \"fixed\",\n            ErrorRateIncreaseFixed = new Dynatrace.Inputs.MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedArgs\n            {\n                Sensitivity = \"medium\",\n                ThresholdAbsolute = 6,\n            },\n        },\n        SlowUserActions = new Dynatrace.Inputs.MobileAppAnomaliesSlowUserActionsArgs\n        {\n            Enabled = true,\n            DetectionMode = \"fixed\",\n            SlowUserActionsFixed = new Dynatrace.Inputs.MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedArgs\n            {\n                Sensitivity = \"high\",\n                DurationAvoidOveralerting = new Dynatrace.Inputs.MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingArgs\n                {\n                    MinActionRate = 12,\n                },\n                DurationThresholdAllFixed = new Dynatrace.Inputs.MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedArgs\n                {\n                    DurationThreshold = 200,\n                },\n                DurationThresholdSlowest = new Dynatrace.Inputs.MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestArgs\n                {\n                    DurationThreshold = 900,\n                },\n            },\n        },\n        UnexpectedHighLoad = new Dynatrace.Inputs.MobileAppAnomaliesUnexpectedHighLoadArgs\n        {\n            Enabled = true,\n            ThresholdPercentage = 300,\n        },\n        UnexpectedLowLoad = new Dynatrace.Inputs.MobileAppAnomaliesUnexpectedLowLoadArgs\n        {\n            Enabled = false,\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tapplication, err := dynatrace.GetMobileApplication(ctx, \u0026dynatrace.LookupMobileApplicationArgs{\n\t\t\tName: \"Application\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewMobileAppAnomalies(ctx, \"anomalies\", \u0026dynatrace.MobileAppAnomaliesArgs{\n\t\t\tScope: pulumi.String(pulumi.String(application.Id)),\n\t\t\tErrorRateIncrease: \u0026dynatrace.MobileAppAnomaliesErrorRateIncreaseArgs{\n\t\t\t\tEnabled:       pulumi.Bool(true),\n\t\t\t\tDetectionMode: pulumi.String(\"fixed\"),\n\t\t\t\tErrorRateIncreaseFixed: \u0026dynatrace.MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedArgs{\n\t\t\t\t\tSensitivity:       pulumi.String(\"medium\"),\n\t\t\t\t\tThresholdAbsolute: pulumi.Float64(6),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSlowUserActions: \u0026dynatrace.MobileAppAnomaliesSlowUserActionsArgs{\n\t\t\t\tEnabled:       pulumi.Bool(true),\n\t\t\t\tDetectionMode: pulumi.String(\"fixed\"),\n\t\t\t\tSlowUserActionsFixed: \u0026dynatrace.MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedArgs{\n\t\t\t\t\tSensitivity: pulumi.String(\"high\"),\n\t\t\t\t\tDurationAvoidOveralerting: \u0026dynatrace.MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingArgs{\n\t\t\t\t\t\tMinActionRate: pulumi.Int(12),\n\t\t\t\t\t},\n\t\t\t\t\tDurationThresholdAllFixed: \u0026dynatrace.MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedArgs{\n\t\t\t\t\t\tDurationThreshold: pulumi.Float64(200),\n\t\t\t\t\t},\n\t\t\t\t\tDurationThresholdSlowest: \u0026dynatrace.MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestArgs{\n\t\t\t\t\t\tDurationThreshold: pulumi.Float64(900),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tUnexpectedHighLoad: \u0026dynatrace.MobileAppAnomaliesUnexpectedHighLoadArgs{\n\t\t\t\tEnabled:             pulumi.Bool(true),\n\t\t\t\tThresholdPercentage: pulumi.Float64(300),\n\t\t\t},\n\t\t\tUnexpectedLowLoad: \u0026dynatrace.MobileAppAnomaliesUnexpectedLowLoadArgs{\n\t\t\t\tEnabled: pulumi.Bool(false),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getmobileapplication\" \"application\" {\n  name = \"Application\"\n}\n\nresource \"dynatrace_mobileappanomalies\" \"anomalies\" {\n  scope = data.dynatrace_getmobileapplication.application.id\n  error_rate_increase = {\n    enabled        = true\n    detection_mode = \"fixed\"\n    error_rate_increase_fixed = {\n      sensitivity        = \"medium\"\n      threshold_absolute = 6\n    }\n  }\n  slow_user_actions = {\n    enabled        = true\n    detection_mode = \"fixed\"\n    slow_user_actions_fixed = {\n      sensitivity = \"high\"\n      duration_avoid_overalerting = {\n        min_action_rate = 12\n      }\n      duration_threshold_all_fixed = {\n        duration_threshold = 200\n      }\n      duration_threshold_slowest = {\n        duration_threshold = 900\n      }\n    }\n  }\n  unexpected_high_load = {\n    enabled              = true\n    threshold_percentage = 300\n  }\n  unexpected_low_load = {\n    enabled = false\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetMobileApplicationArgs;\nimport com.pulumi.dynatrace.MobileAppAnomalies;\nimport com.pulumi.dynatrace.MobileAppAnomaliesArgs;\nimport com.pulumi.dynatrace.inputs.MobileAppAnomaliesErrorRateIncreaseArgs;\nimport com.pulumi.dynatrace.inputs.MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedArgs;\nimport com.pulumi.dynatrace.inputs.MobileAppAnomaliesSlowUserActionsArgs;\nimport com.pulumi.dynatrace.inputs.MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedArgs;\nimport com.pulumi.dynatrace.inputs.MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingArgs;\nimport com.pulumi.dynatrace.inputs.MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedArgs;\nimport com.pulumi.dynatrace.inputs.MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestArgs;\nimport com.pulumi.dynatrace.inputs.MobileAppAnomaliesUnexpectedHighLoadArgs;\nimport com.pulumi.dynatrace.inputs.MobileAppAnomaliesUnexpectedLowLoadArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var application = DynatraceFunctions.getMobileApplication(GetMobileApplicationArgs.builder()\n            .name(\"Application\")\n            .build());\n\n        var anomalies = new MobileAppAnomalies(\"anomalies\", MobileAppAnomaliesArgs.builder()\n            .scope(application.id())\n            .errorRateIncrease(MobileAppAnomaliesErrorRateIncreaseArgs.builder()\n                .enabled(true)\n                .detectionMode(\"fixed\")\n                .errorRateIncreaseFixed(MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedArgs.builder()\n                    .sensitivity(\"medium\")\n                    .thresholdAbsolute(6.0)\n                    .build())\n                .build())\n            .slowUserActions(MobileAppAnomaliesSlowUserActionsArgs.builder()\n                .enabled(true)\n                .detectionMode(\"fixed\")\n                .slowUserActionsFixed(MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedArgs.builder()\n                    .sensitivity(\"high\")\n                    .durationAvoidOveralerting(MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingArgs.builder()\n                        .minActionRate(12)\n                        .build())\n                    .durationThresholdAllFixed(MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedArgs.builder()\n                        .durationThreshold(200.0)\n                        .build())\n                    .durationThresholdSlowest(MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestArgs.builder()\n                        .durationThreshold(900.0)\n                        .build())\n                    .build())\n                .build())\n            .unexpectedHighLoad(MobileAppAnomaliesUnexpectedHighLoadArgs.builder()\n                .enabled(true)\n                .thresholdPercentage(300.0)\n                .build())\n            .unexpectedLowLoad(MobileAppAnomaliesUnexpectedLowLoadArgs.builder()\n                .enabled(false)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  anomalies:\n    type: dynatrace:MobileAppAnomalies\n    properties:\n      scope: ${application.id}\n      errorRateIncrease:\n        enabled: true\n        detectionMode: fixed\n        errorRateIncreaseFixed:\n          sensitivity: medium\n          thresholdAbsolute: 6\n      slowUserActions:\n        enabled: true\n        detectionMode: fixed\n        slowUserActionsFixed:\n          sensitivity: high\n          durationAvoidOveralerting:\n            minActionRate: 12\n          durationThresholdAllFixed:\n            durationThreshold: 200\n          durationThresholdSlowest:\n            durationThreshold: 900\n      unexpectedHighLoad:\n        enabled: true\n        thresholdPercentage: 300\n      unexpectedLowLoad:\n        enabled: false\nvariables:\n  application:\n    fn::invoke:\n      function: dynatrace:getMobileApplication\n      arguments:\n        name: Application\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "errorRateIncrease": {
                    "$ref": "#/types/dynatrace:index/MobileAppAnomaliesErrorRateIncrease:MobileAppAnomaliesErrorRateIncrease",
                    "description": "Error rate increase\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (DEVICE*APPLICATION*METHOD, MOBILE_APPLICATION). Omit this property if you want to cover the whole environment.\n"
                },
                "slowUserActions": {
                    "$ref": "#/types/dynatrace:index/MobileAppAnomaliesSlowUserActions:MobileAppAnomaliesSlowUserActions",
                    "description": "Slow user actions\n"
                },
                "unexpectedHighLoad": {
                    "$ref": "#/types/dynatrace:index/MobileAppAnomaliesUnexpectedHighLoad:MobileAppAnomaliesUnexpectedHighLoad",
                    "description": "Unexpected high load\n"
                },
                "unexpectedLowLoad": {
                    "$ref": "#/types/dynatrace:index/MobileAppAnomaliesUnexpectedLowLoad:MobileAppAnomaliesUnexpectedLowLoad",
                    "description": "Unexpected low load\n"
                }
            },
            "required": [
                "errorRateIncrease",
                "slowUserActions",
                "unexpectedHighLoad",
                "unexpectedLowLoad"
            ],
            "inputProperties": {
                "errorRateIncrease": {
                    "$ref": "#/types/dynatrace:index/MobileAppAnomaliesErrorRateIncrease:MobileAppAnomaliesErrorRateIncrease",
                    "description": "Error rate increase\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (DEVICE*APPLICATION*METHOD, MOBILE_APPLICATION). Omit this property if you want to cover the whole environment.\n",
                    "willReplaceOnChanges": true
                },
                "slowUserActions": {
                    "$ref": "#/types/dynatrace:index/MobileAppAnomaliesSlowUserActions:MobileAppAnomaliesSlowUserActions",
                    "description": "Slow user actions\n"
                },
                "unexpectedHighLoad": {
                    "$ref": "#/types/dynatrace:index/MobileAppAnomaliesUnexpectedHighLoad:MobileAppAnomaliesUnexpectedHighLoad",
                    "description": "Unexpected high load\n"
                },
                "unexpectedLowLoad": {
                    "$ref": "#/types/dynatrace:index/MobileAppAnomaliesUnexpectedLowLoad:MobileAppAnomaliesUnexpectedLowLoad",
                    "description": "Unexpected low load\n"
                }
            },
            "requiredInputs": [
                "errorRateIncrease",
                "slowUserActions",
                "unexpectedHighLoad",
                "unexpectedLowLoad"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering MobileAppAnomalies resources.\n",
                "properties": {
                    "errorRateIncrease": {
                        "$ref": "#/types/dynatrace:index/MobileAppAnomaliesErrorRateIncrease:MobileAppAnomaliesErrorRateIncrease",
                        "description": "Error rate increase\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (DEVICE*APPLICATION*METHOD, MOBILE_APPLICATION). Omit this property if you want to cover the whole environment.\n",
                        "willReplaceOnChanges": true
                    },
                    "slowUserActions": {
                        "$ref": "#/types/dynatrace:index/MobileAppAnomaliesSlowUserActions:MobileAppAnomaliesSlowUserActions",
                        "description": "Slow user actions\n"
                    },
                    "unexpectedHighLoad": {
                        "$ref": "#/types/dynatrace:index/MobileAppAnomaliesUnexpectedHighLoad:MobileAppAnomaliesUnexpectedHighLoad",
                        "description": "Unexpected high load\n"
                    },
                    "unexpectedLowLoad": {
                        "$ref": "#/types/dynatrace:index/MobileAppAnomaliesUnexpectedLowLoad:MobileAppAnomaliesUnexpectedLowLoad",
                        "description": "Unexpected low load\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/mobileAppCrashRate:MobileAppCrashRate": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Adjust the sensitivity of anomaly detection for applications - https://www.dynatrace.com/support/help/how-to-use-dynatrace/problem-detection-and-analysis/problem-detection/adjust-sensitivity-anomaly-detection/adjust-sensitivity-applications\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:anomaly-detection.rum-mobile-crash-rate-increase`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.MobileAppCrashRate`\" pulumi-lang-dotnet=\" dynatrace.MobileAppCrashRate`\" pulumi-lang-go=\" MobileAppCrashRate`\" pulumi-lang-python=\" MobileAppCrashRate`\" pulumi-lang-yaml=\" dynatrace.MobileAppCrashRate`\" pulumi-lang-java=\" dynatrace.MobileAppCrashRate`\" pulumi-lang-hcl=\" dynatrace_mobile_app_crash_rate`\"\u003e dynatrace.MobileAppCrashRate`\u003c/span\u003e downloads all existing mobile application crash rate increase configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst application = dynatrace.getMobileApplication({\n    name: \"Application\",\n});\nconst crashRate = new dynatrace.MobileAppCrashRate(\"crash_rate\", {\n    applicationId: application.then(application =\u003e application.id),\n    crashRateIncrease: {\n        enabled: true,\n        detectionMode: \"fixed\",\n        crashRateIncreaseFixed: {\n            absoluteCrashRate: 25,\n            concurrentUsers: 200,\n        },\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\nimport pulumiverse_dynatrace as dynatrace\n\napplication = dynatrace.get_mobile_application(name=\"Application\")\ncrash_rate = dynatrace.MobileAppCrashRate(\"crash_rate\",\n    application_id=application.id,\n    crash_rate_increase={\n        \"enabled\": True,\n        \"detection_mode\": \"fixed\",\n        \"crash_rate_increase_fixed\": {\n            \"absolute_crash_rate\": float(25),\n            \"concurrent_users\": 200,\n        },\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var application = Dynatrace.GetMobileApplication.Invoke(new()\n    {\n        Name = \"Application\",\n    });\n\n    var crashRate = new Dynatrace.MobileAppCrashRate(\"crash_rate\", new()\n    {\n        ApplicationId = application.Apply(getMobileApplicationResult =\u003e getMobileApplicationResult.Id),\n        CrashRateIncrease = new Dynatrace.Inputs.MobileAppCrashRateCrashRateIncreaseArgs\n        {\n            Enabled = true,\n            DetectionMode = \"fixed\",\n            CrashRateIncreaseFixed = new Dynatrace.Inputs.MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedArgs\n            {\n                AbsoluteCrashRate = 25,\n                ConcurrentUsers = 200,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tapplication, err := dynatrace.GetMobileApplication(ctx, \u0026dynatrace.LookupMobileApplicationArgs{\n\t\t\tName: \"Application\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewMobileAppCrashRate(ctx, \"crash_rate\", \u0026dynatrace.MobileAppCrashRateArgs{\n\t\t\tApplicationId: pulumi.String(pulumi.String(application.Id)),\n\t\t\tCrashRateIncrease: \u0026dynatrace.MobileAppCrashRateCrashRateIncreaseArgs{\n\t\t\t\tEnabled:       pulumi.Bool(true),\n\t\t\t\tDetectionMode: pulumi.String(\"fixed\"),\n\t\t\t\tCrashRateIncreaseFixed: \u0026dynatrace.MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedArgs{\n\t\t\t\t\tAbsoluteCrashRate: pulumi.Float64(25),\n\t\t\t\t\tConcurrentUsers:   pulumi.Int(200),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getmobileapplication\" \"application\" {\n  name = \"Application\"\n}\n\nresource \"dynatrace_mobileappcrashrate\" \"crash_rate\" {\n  application_id = data.dynatrace_getmobileapplication.application.id\n  crash_rate_increase = {\n    enabled        = true\n    detection_mode = \"fixed\"\n    crash_rate_increase_fixed = {\n      absolute_crash_rate = 25\n      concurrent_users    = 200\n    }\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetMobileApplicationArgs;\nimport com.pulumi.dynatrace.MobileAppCrashRate;\nimport com.pulumi.dynatrace.MobileAppCrashRateArgs;\nimport com.pulumi.dynatrace.inputs.MobileAppCrashRateCrashRateIncreaseArgs;\nimport com.pulumi.dynatrace.inputs.MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var application = DynatraceFunctions.getMobileApplication(GetMobileApplicationArgs.builder()\n            .name(\"Application\")\n            .build());\n\n        var crashRate = new MobileAppCrashRate(\"crashRate\", MobileAppCrashRateArgs.builder()\n            .applicationId(application.id())\n            .crashRateIncrease(MobileAppCrashRateCrashRateIncreaseArgs.builder()\n                .enabled(true)\n                .detectionMode(\"fixed\")\n                .crashRateIncreaseFixed(MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedArgs.builder()\n                    .absoluteCrashRate(25.0)\n                    .concurrentUsers(200)\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  crashRate:\n    type: dynatrace:MobileAppCrashRate\n    name: crash_rate\n    properties:\n      applicationId: ${application.id}\n      crashRateIncrease:\n        enabled: true\n        detectionMode: fixed\n        crashRateIncreaseFixed:\n          absoluteCrashRate: 25\n          concurrentUsers: 200\nvariables:\n  application:\n    fn::invoke:\n      function: dynatrace:getMobileApplication\n      arguments:\n        name: Application\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "applicationId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n"
                },
                "crashRateIncrease": {
                    "$ref": "#/types/dynatrace:index/MobileAppCrashRateCrashRateIncrease:MobileAppCrashRateCrashRateIncrease",
                    "description": "Crash rate increase\n"
                }
            },
            "required": [
                "crashRateIncrease"
            ],
            "inputProperties": {
                "applicationId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                    "willReplaceOnChanges": true
                },
                "crashRateIncrease": {
                    "$ref": "#/types/dynatrace:index/MobileAppCrashRateCrashRateIncrease:MobileAppCrashRateCrashRateIncrease",
                    "description": "Crash rate increase\n"
                }
            },
            "requiredInputs": [
                "crashRateIncrease"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering MobileAppCrashRate resources.\n",
                "properties": {
                    "applicationId": {
                        "type": "string",
                        "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                        "willReplaceOnChanges": true
                    },
                    "crashRateIncrease": {
                        "$ref": "#/types/dynatrace:index/MobileAppCrashRateCrashRateIncrease:MobileAppCrashRateCrashRateIncrease",
                        "description": "Crash rate increase\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/mobileAppEnablement:MobileAppEnablement": {
            "description": "\u003e Configuration of the application scope overlaps with dynatrace_mobile_application, but this resource in addition provides an option for an environment scope.\n\n\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Configure cost and traffic control for mobile applications - https://www.dynatrace.com/support/help/how-to-use-dynatrace/real-user-monitoring/setup-and-configuration/mobile-applications/configure-cost-and-traffic-control-mobile\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:rum.mobile.enablement`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.MobileAppEnablement`\" pulumi-lang-dotnet=\" dynatrace.MobileAppEnablement`\" pulumi-lang-go=\" MobileAppEnablement`\" pulumi-lang-python=\" MobileAppEnablement`\" pulumi-lang-yaml=\" dynatrace.MobileAppEnablement`\" pulumi-lang-java=\" dynatrace.MobileAppEnablement`\" pulumi-lang-hcl=\" dynatrace_mobile_app_enablement`\"\u003e dynatrace.MobileAppEnablement`\u003c/span\u003e downloads all existing mobile application enablement and cost control configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "applicationId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n"
                },
                "experienceAnalytics": {
                    "$ref": "#/types/dynatrace:index/MobileAppEnablementExperienceAnalytics:MobileAppEnablementExperienceAnalytics",
                    "description": "User Interactions\n"
                },
                "rum": {
                    "$ref": "#/types/dynatrace:index/MobileAppEnablementRum:MobileAppEnablementRum",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.MobileApplication`\" pulumi-lang-dotnet=\"`dynatrace.MobileApplication`\" pulumi-lang-go=\"`MobileApplication`\" pulumi-lang-python=\"`MobileApplication`\" pulumi-lang-yaml=\"`dynatrace.MobileApplication`\" pulumi-lang-java=\"`dynatrace.MobileApplication`\" pulumi-lang-hcl=\"`dynatrace_mobile_application`\"\u003e`dynatrace.MobileApplication`\u003c/span\u003e) Capture and analyze all user actions within your application. Enable [Real User Monitoring (RUM)](https://dt-url.net/1n2b0prq) to monitor and improve your application's performance, identify errors, and gain insight into your user's behavior and experience.\n"
                },
                "sessionReplay": {
                    "$ref": "#/types/dynatrace:index/MobileAppEnablementSessionReplay:MobileAppEnablementSessionReplay",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.MobileApplication`\" pulumi-lang-dotnet=\"`dynatrace.MobileApplication`\" pulumi-lang-go=\"`MobileApplication`\" pulumi-lang-python=\"`MobileApplication`\" pulumi-lang-yaml=\"`dynatrace.MobileApplication`\" pulumi-lang-java=\"`dynatrace.MobileApplication`\" pulumi-lang-hcl=\"`dynatrace_mobile_application`\"\u003e`dynatrace.MobileApplication`\u003c/span\u003e) [Session Replay](https://dt-url.net/session-replay) captures all user interactions within your application and replays them in a movie-like experience while providing [best-in-class security and data protection](https://dt-url.net/b303zxj).\n"
                }
            },
            "required": [
                "rum",
                "sessionReplay"
            ],
            "inputProperties": {
                "applicationId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                    "willReplaceOnChanges": true
                },
                "experienceAnalytics": {
                    "$ref": "#/types/dynatrace:index/MobileAppEnablementExperienceAnalytics:MobileAppEnablementExperienceAnalytics",
                    "description": "User Interactions\n"
                },
                "rum": {
                    "$ref": "#/types/dynatrace:index/MobileAppEnablementRum:MobileAppEnablementRum",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.MobileApplication`\" pulumi-lang-dotnet=\"`dynatrace.MobileApplication`\" pulumi-lang-go=\"`MobileApplication`\" pulumi-lang-python=\"`MobileApplication`\" pulumi-lang-yaml=\"`dynatrace.MobileApplication`\" pulumi-lang-java=\"`dynatrace.MobileApplication`\" pulumi-lang-hcl=\"`dynatrace_mobile_application`\"\u003e`dynatrace.MobileApplication`\u003c/span\u003e) Capture and analyze all user actions within your application. Enable [Real User Monitoring (RUM)](https://dt-url.net/1n2b0prq) to monitor and improve your application's performance, identify errors, and gain insight into your user's behavior and experience.\n"
                },
                "sessionReplay": {
                    "$ref": "#/types/dynatrace:index/MobileAppEnablementSessionReplay:MobileAppEnablementSessionReplay",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.MobileApplication`\" pulumi-lang-dotnet=\"`dynatrace.MobileApplication`\" pulumi-lang-go=\"`MobileApplication`\" pulumi-lang-python=\"`MobileApplication`\" pulumi-lang-yaml=\"`dynatrace.MobileApplication`\" pulumi-lang-java=\"`dynatrace.MobileApplication`\" pulumi-lang-hcl=\"`dynatrace_mobile_application`\"\u003e`dynatrace.MobileApplication`\u003c/span\u003e) [Session Replay](https://dt-url.net/session-replay) captures all user interactions within your application and replays them in a movie-like experience while providing [best-in-class security and data protection](https://dt-url.net/b303zxj).\n"
                }
            },
            "requiredInputs": [
                "rum",
                "sessionReplay"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering MobileAppEnablement resources.\n",
                "properties": {
                    "applicationId": {
                        "type": "string",
                        "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                        "willReplaceOnChanges": true
                    },
                    "experienceAnalytics": {
                        "$ref": "#/types/dynatrace:index/MobileAppEnablementExperienceAnalytics:MobileAppEnablementExperienceAnalytics",
                        "description": "User Interactions\n"
                    },
                    "rum": {
                        "$ref": "#/types/dynatrace:index/MobileAppEnablementRum:MobileAppEnablementRum",
                        "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.MobileApplication`\" pulumi-lang-dotnet=\"`dynatrace.MobileApplication`\" pulumi-lang-go=\"`MobileApplication`\" pulumi-lang-python=\"`MobileApplication`\" pulumi-lang-yaml=\"`dynatrace.MobileApplication`\" pulumi-lang-java=\"`dynatrace.MobileApplication`\" pulumi-lang-hcl=\"`dynatrace_mobile_application`\"\u003e`dynatrace.MobileApplication`\u003c/span\u003e) Capture and analyze all user actions within your application. Enable [Real User Monitoring (RUM)](https://dt-url.net/1n2b0prq) to monitor and improve your application's performance, identify errors, and gain insight into your user's behavior and experience.\n"
                    },
                    "sessionReplay": {
                        "$ref": "#/types/dynatrace:index/MobileAppEnablementSessionReplay:MobileAppEnablementSessionReplay",
                        "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.MobileApplication`\" pulumi-lang-dotnet=\"`dynatrace.MobileApplication`\" pulumi-lang-go=\"`MobileApplication`\" pulumi-lang-python=\"`MobileApplication`\" pulumi-lang-yaml=\"`dynatrace.MobileApplication`\" pulumi-lang-java=\"`dynatrace.MobileApplication`\" pulumi-lang-hcl=\"`dynatrace_mobile_application`\"\u003e`dynatrace.MobileApplication`\u003c/span\u003e) [Session Replay](https://dt-url.net/session-replay) captures all user interactions within your application and replays them in a movie-like experience while providing [best-in-class security and data protection](https://dt-url.net/b303zxj).\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/mobileAppKeyPerformance:MobileAppKeyPerformance": {
            "description": "\u003e Configuration of the mobile/custom application scope overlaps with dynatrace_mobile_application, but this resource in addition provides an option for a key user action scope.\n\n\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Adjust Apdex settings for mobile applications - https://www.dynatrace.com/support/help/platform-modules/digital-experience/mobile-applications/additional-configuration/configure-apdex-mobile\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:rum.mobile.key-performance-metrics`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.MobileAppKeyPerformance`\" pulumi-lang-dotnet=\" dynatrace.MobileAppKeyPerformance`\" pulumi-lang-go=\" MobileAppKeyPerformance`\" pulumi-lang-python=\" MobileAppKeyPerformance`\" pulumi-lang-yaml=\" dynatrace.MobileAppKeyPerformance`\" pulumi-lang-java=\" dynatrace.MobileAppKeyPerformance`\" pulumi-lang-hcl=\" dynatrace_mobile_app_key_performance`\"\u003e dynatrace.MobileAppKeyPerformance`\u003c/span\u003e downloads all existing apdex threshold configuration for mobile/custom applications\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "frustratingIfReportedOrWebRequestError": {
                    "type": "boolean",
                    "description": "Treat user actions with reported errors or web request errors as erroneous and rate their performance as Frustrating. Turn off this setting if errors should not affect the Apdex rate.\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (DEVICE*APPLICATION*METHOD, MOBILE*APPLICATION, CUSTOM*APPLICATION)\n"
                },
                "thresholds": {
                    "$ref": "#/types/dynatrace:index/MobileAppKeyPerformanceThresholds:MobileAppKeyPerformanceThresholds",
                    "description": "no documentation available\n"
                }
            },
            "required": [
                "frustratingIfReportedOrWebRequestError",
                "scope",
                "thresholds"
            ],
            "inputProperties": {
                "frustratingIfReportedOrWebRequestError": {
                    "type": "boolean",
                    "description": "Treat user actions with reported errors or web request errors as erroneous and rate their performance as Frustrating. Turn off this setting if errors should not affect the Apdex rate.\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (DEVICE*APPLICATION*METHOD, MOBILE*APPLICATION, CUSTOM*APPLICATION)\n",
                    "willReplaceOnChanges": true
                },
                "thresholds": {
                    "$ref": "#/types/dynatrace:index/MobileAppKeyPerformanceThresholds:MobileAppKeyPerformanceThresholds",
                    "description": "no documentation available\n"
                }
            },
            "requiredInputs": [
                "frustratingIfReportedOrWebRequestError",
                "scope",
                "thresholds"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering MobileAppKeyPerformance resources.\n",
                "properties": {
                    "frustratingIfReportedOrWebRequestError": {
                        "type": "boolean",
                        "description": "Treat user actions with reported errors or web request errors as erroneous and rate their performance as Frustrating. Turn off this setting if errors should not affect the Apdex rate.\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (DEVICE*APPLICATION*METHOD, MOBILE*APPLICATION, CUSTOM*APPLICATION)\n",
                        "willReplaceOnChanges": true
                    },
                    "thresholds": {
                        "$ref": "#/types/dynatrace:index/MobileAppKeyPerformanceThresholds:MobileAppKeyPerformanceThresholds",
                        "description": "no documentation available\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/mobileAppRequestErrors:MobileAppRequestErrors": {
            "description": "\u003e This resource may not have full coverage of the required fields, please use\u003cspan pulumi-lang-nodejs=\" dynatrace.ApplicationErrorRules \" pulumi-lang-dotnet=\" dynatrace.ApplicationErrorRules \" pulumi-lang-go=\" ApplicationErrorRules \" pulumi-lang-python=\" ApplicationErrorRules \" pulumi-lang-yaml=\" dynatrace.ApplicationErrorRules \" pulumi-lang-java=\" dynatrace.ApplicationErrorRules \" pulumi-lang-hcl=\" dynatrace_application_error_rules \"\u003e dynatrace.ApplicationErrorRules \u003c/span\u003einstead.\n\n\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Ignore web request errors for mobile applications - https://www.dynatrace.com/support/help/platform-modules/digital-experience/mobile-applications/setup-and-configuration/additional-configuration/web-request-errors-mobile\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:rum.mobile.request-errors`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.MobileAppRequestErrors`\" pulumi-lang-dotnet=\" dynatrace.MobileAppRequestErrors`\" pulumi-lang-go=\" MobileAppRequestErrors`\" pulumi-lang-python=\" MobileAppRequestErrors`\" pulumi-lang-yaml=\" dynatrace.MobileAppRequestErrors`\" pulumi-lang-java=\" dynatrace.MobileAppRequestErrors`\" pulumi-lang-hcl=\" dynatrace_mobile_app_request_errors`\"\u003e dynatrace.MobileAppRequestErrors`\u003c/span\u003e downloads all existing mobile application request error configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst application = dynatrace.getMobileApplication({\n    name: \"Application\",\n});\nconst requestErrors = new dynatrace.MobileAppRequestErrors(\"request_errors\", {\n    scope: application.then(application =\u003e application.id),\n    errorRules: {\n        errorRules: [\n            {\n                errorCodes: \"409\",\n            },\n            {\n                errorCodes: \"410\",\n            },\n        ],\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\nimport pulumiverse_dynatrace as dynatrace\n\napplication = dynatrace.get_mobile_application(name=\"Application\")\nrequest_errors = dynatrace.MobileAppRequestErrors(\"request_errors\",\n    scope=application.id,\n    error_rules={\n        \"error_rules\": [\n            {\n                \"error_codes\": \"409\",\n            },\n            {\n                \"error_codes\": \"410\",\n            },\n        ],\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var application = Dynatrace.GetMobileApplication.Invoke(new()\n    {\n        Name = \"Application\",\n    });\n\n    var requestErrors = new Dynatrace.MobileAppRequestErrors(\"request_errors\", new()\n    {\n        Scope = application.Apply(getMobileApplicationResult =\u003e getMobileApplicationResult.Id),\n        ErrorRules = new Dynatrace.Inputs.MobileAppRequestErrorsErrorRulesArgs\n        {\n            ErrorRules = new[]\n            {\n                new Dynatrace.Inputs.MobileAppRequestErrorsErrorRulesErrorRuleArgs\n                {\n                    ErrorCodes = \"409\",\n                },\n                new Dynatrace.Inputs.MobileAppRequestErrorsErrorRulesErrorRuleArgs\n                {\n                    ErrorCodes = \"410\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tapplication, err := dynatrace.GetMobileApplication(ctx, \u0026dynatrace.LookupMobileApplicationArgs{\n\t\t\tName: \"Application\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewMobileAppRequestErrors(ctx, \"request_errors\", \u0026dynatrace.MobileAppRequestErrorsArgs{\n\t\t\tScope: pulumi.String(pulumi.String(application.Id)),\n\t\t\tErrorRules: \u0026dynatrace.MobileAppRequestErrorsErrorRulesArgs{\n\t\t\t\tErrorRules: dynatrace.MobileAppRequestErrorsErrorRulesErrorRuleArray{\n\t\t\t\t\t\u0026dynatrace.MobileAppRequestErrorsErrorRulesErrorRuleArgs{\n\t\t\t\t\t\tErrorCodes: pulumi.String(\"409\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.MobileAppRequestErrorsErrorRulesErrorRuleArgs{\n\t\t\t\t\t\tErrorCodes: pulumi.String(\"410\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getmobileapplication\" \"application\" {\n  name = \"Application\"\n}\n\nresource \"dynatrace_mobileapprequesterrors\" \"request_errors\" {\n  scope = data.dynatrace_getmobileapplication.application.id\n  error_rules = {\n    error_rules = [{\n      \"errorCodes\" = \"409\"\n      }, {\n      \"errorCodes\" = \"410\"\n    }]\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetMobileApplicationArgs;\nimport com.pulumi.dynatrace.MobileAppRequestErrors;\nimport com.pulumi.dynatrace.MobileAppRequestErrorsArgs;\nimport com.pulumi.dynatrace.inputs.MobileAppRequestErrorsErrorRulesArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var application = DynatraceFunctions.getMobileApplication(GetMobileApplicationArgs.builder()\n            .name(\"Application\")\n            .build());\n\n        var requestErrors = new MobileAppRequestErrors(\"requestErrors\", MobileAppRequestErrorsArgs.builder()\n            .scope(application.id())\n            .errorRules(MobileAppRequestErrorsErrorRulesArgs.builder()\n                .errorRules(                \n                    MobileAppRequestErrorsErrorRulesErrorRuleArgs.builder()\n                        .errorCodes(\"409\")\n                        .build(),\n                    MobileAppRequestErrorsErrorRulesErrorRuleArgs.builder()\n                        .errorCodes(\"410\")\n                        .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  requestErrors:\n    type: dynatrace:MobileAppRequestErrors\n    name: request_errors\n    properties:\n      scope: ${application.id}\n      errorRules:\n        errorRules:\n          - errorCodes: '409'\n          - errorCodes: '410'\nvariables:\n  application:\n    fn::invoke:\n      function: dynatrace:getMobileApplication\n      arguments:\n        name: Application\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "errorRules": {
                    "$ref": "#/types/dynatrace:index/MobileAppRequestErrorsErrorRules:MobileAppRequestErrorsErrorRules",
                    "description": "no documentation available\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (MOBILE*APPLICATION, CUSTOM*APPLICATION)\n"
                }
            },
            "required": [
                "scope"
            ],
            "inputProperties": {
                "errorRules": {
                    "$ref": "#/types/dynatrace:index/MobileAppRequestErrorsErrorRules:MobileAppRequestErrorsErrorRules",
                    "description": "no documentation available\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (MOBILE*APPLICATION, CUSTOM*APPLICATION)\n",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "scope"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering MobileAppRequestErrors resources.\n",
                "properties": {
                    "errorRules": {
                        "$ref": "#/types/dynatrace:index/MobileAppRequestErrorsErrorRules:MobileAppRequestErrorsErrorRules",
                        "description": "no documentation available\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (MOBILE*APPLICATION, CUSTOM*APPLICATION)\n",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/mobileApplication:MobileApplication": {
            "description": "\u003e If the property \u003cspan pulumi-lang-nodejs=\"`applicationId`\" pulumi-lang-dotnet=\"`ApplicationId`\" pulumi-lang-go=\"`applicationId`\" pulumi-lang-python=\"`application_id`\" pulumi-lang-yaml=\"`applicationId`\" pulumi-lang-java=\"`applicationId`\" pulumi-lang-hcl=\"`application_id`\"\u003e`applicationId`\u003c/span\u003e is not specified during creation, it will be generated by Dynatrace. As a result, the initial `.tf` file will need to be updated with the generated \u003cspan pulumi-lang-nodejs=\"`applicationId`\" pulumi-lang-dotnet=\"`ApplicationId`\" pulumi-lang-go=\"`applicationId`\" pulumi-lang-python=\"`application_id`\" pulumi-lang-yaml=\"`applicationId`\" pulumi-lang-java=\"`applicationId`\" pulumi-lang-hcl=\"`application_id`\"\u003e`applicationId`\u003c/span\u003e.\n\n\u003e Session and user action properties are expected to be sorted by their \u003cspan pulumi-lang-nodejs=\"`key`\" pulumi-lang-dotnet=\"`Key`\" pulumi-lang-go=\"`key`\" pulumi-lang-python=\"`key`\" pulumi-lang-yaml=\"`key`\" pulumi-lang-java=\"`key`\" pulumi-lang-hcl=\"`key`\"\u003e`key`\u003c/span\u003e.\n\n\u003e This resource requires the API token scopes **Read configuration** (`ReadConfig`) and **Write configuration** (`WriteConfig`)\n\n## Dynatrace Documentation\n\n- RUM setup and configuration for mobile apps - https://www.dynatrace.com/support/help/how-to-use-dynatrace/real-user-monitoring/setup-and-configuration/mobile-apps\n\n- Mobile and custom app API - https://www.dynatrace.com/support/help/dynatrace-api/configuration-api/rum/mobile-custom-app-configuration\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.MobileApplication`\" pulumi-lang-dotnet=\" dynatrace.MobileApplication`\" pulumi-lang-go=\" MobileApplication`\" pulumi-lang-python=\" MobileApplication`\" pulumi-lang-yaml=\" dynatrace.MobileApplication`\" pulumi-lang-java=\" dynatrace.MobileApplication`\" pulumi-lang-hcl=\" dynatrace_mobile_application`\"\u003e dynatrace.MobileApplication`\u003c/span\u003e downloads all existing web application configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst SIXTH_ASDFGHIJK = new dynatrace.MobileApplication(\"SIXTH_ASDFGHIJK\", {\n    name: \"SIXTH_ASDFGHIJK\",\n    beaconEndpointType: \"INSTRUMENTED_WEB_SERVER\",\n    beaconEndpointUrl: \"http://some.server.com/dtmb\",\n    userSessionPercentage: 100,\n    apdex: {\n        frustrated: 12000,\n        frustratedOnError: true,\n        tolerable: 3000,\n    },\n    properties: {\n        apiValues: [\n            {\n                key: \"apivaluea\",\n                name: \"valueA\",\n                type: \"STRING\",\n                aggregation: \"LAST\",\n                displayName: \"valueA\",\n                storeAsSessionProperty: true,\n                storeAsUserActionProperty: true,\n            },\n            {\n                key: \"apivalueb\",\n                name: \"valueB\",\n                type: \"STRING\",\n                aggregation: \"LAST\",\n                displayName: \"valueA\",\n                storeAsUserActionProperty: true,\n            },\n            {\n                key: \"apivaluec\",\n                name: \"valueC\",\n                type: \"STRING\",\n                aggregation: \"LAST\",\n                displayName: \"valueC\",\n                storeAsUserActionProperty: true,\n            },\n        ],\n        requestAttributes: [\n            {\n                type: \"STRING\",\n                aggregation: \"FIRST\",\n                displayName: \"string\",\n                id: \"7950a7ad-c735-4efc-b896-159a3f645516\",\n                key: \"str2\",\n                storeAsSessionProperty: true,\n            },\n            {\n                type: \"STRING\",\n                aggregation: \"FIRST\",\n                displayName: \"string\",\n                id: \"7950a7ad-c735-4efc-b896-159a3f645516\",\n                key: \"string\",\n                storeAsSessionProperty: true,\n                storeAsUserActionProperty: true,\n            },\n        ],\n    },\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nsixt_h__asdfghijk = dynatrace.MobileApplication(\"SIXTH_ASDFGHIJK\",\n    name=\"SIXTH_ASDFGHIJK\",\n    beacon_endpoint_type=\"INSTRUMENTED_WEB_SERVER\",\n    beacon_endpoint_url=\"http://some.server.com/dtmb\",\n    user_session_percentage=100,\n    apdex={\n        \"frustrated\": 12000,\n        \"frustrated_on_error\": True,\n        \"tolerable\": 3000,\n    },\n    properties={\n        \"api_values\": [\n            {\n                \"key\": \"apivaluea\",\n                \"name\": \"valueA\",\n                \"type\": \"STRING\",\n                \"aggregation\": \"LAST\",\n                \"display_name\": \"valueA\",\n                \"store_as_session_property\": True,\n                \"store_as_user_action_property\": True,\n            },\n            {\n                \"key\": \"apivalueb\",\n                \"name\": \"valueB\",\n                \"type\": \"STRING\",\n                \"aggregation\": \"LAST\",\n                \"display_name\": \"valueA\",\n                \"store_as_user_action_property\": True,\n            },\n            {\n                \"key\": \"apivaluec\",\n                \"name\": \"valueC\",\n                \"type\": \"STRING\",\n                \"aggregation\": \"LAST\",\n                \"display_name\": \"valueC\",\n                \"store_as_user_action_property\": True,\n            },\n        ],\n        \"request_attributes\": [\n            {\n                \"type\": \"STRING\",\n                \"aggregation\": \"FIRST\",\n                \"display_name\": \"string\",\n                \"id\": \"7950a7ad-c735-4efc-b896-159a3f645516\",\n                \"key\": \"str2\",\n                \"store_as_session_property\": True,\n            },\n            {\n                \"type\": \"STRING\",\n                \"aggregation\": \"FIRST\",\n                \"display_name\": \"string\",\n                \"id\": \"7950a7ad-c735-4efc-b896-159a3f645516\",\n                \"key\": \"string\",\n                \"store_as_session_property\": True,\n                \"store_as_user_action_property\": True,\n            },\n        ],\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var SIXTH_ASDFGHIJK = new Dynatrace.MobileApplication(\"SIXTH_ASDFGHIJK\", new()\n    {\n        Name = \"SIXTH_ASDFGHIJK\",\n        BeaconEndpointType = \"INSTRUMENTED_WEB_SERVER\",\n        BeaconEndpointUrl = \"http://some.server.com/dtmb\",\n        UserSessionPercentage = 100,\n        Apdex = new Dynatrace.Inputs.MobileApplicationApdexArgs\n        {\n            Frustrated = 12000,\n            FrustratedOnError = true,\n            Tolerable = 3000,\n        },\n        Properties = new Dynatrace.Inputs.MobileApplicationPropertiesArgs\n        {\n            ApiValues = new[]\n            {\n                new Dynatrace.Inputs.MobileApplicationPropertiesApiValueArgs\n                {\n                    Key = \"apivaluea\",\n                    Name = \"valueA\",\n                    Type = \"STRING\",\n                    Aggregation = \"LAST\",\n                    DisplayName = \"valueA\",\n                    StoreAsSessionProperty = true,\n                    StoreAsUserActionProperty = true,\n                },\n                new Dynatrace.Inputs.MobileApplicationPropertiesApiValueArgs\n                {\n                    Key = \"apivalueb\",\n                    Name = \"valueB\",\n                    Type = \"STRING\",\n                    Aggregation = \"LAST\",\n                    DisplayName = \"valueA\",\n                    StoreAsUserActionProperty = true,\n                },\n                new Dynatrace.Inputs.MobileApplicationPropertiesApiValueArgs\n                {\n                    Key = \"apivaluec\",\n                    Name = \"valueC\",\n                    Type = \"STRING\",\n                    Aggregation = \"LAST\",\n                    DisplayName = \"valueC\",\n                    StoreAsUserActionProperty = true,\n                },\n            },\n            RequestAttributes = new[]\n            {\n                new Dynatrace.Inputs.MobileApplicationPropertiesRequestAttributeArgs\n                {\n                    Type = \"STRING\",\n                    Aggregation = \"FIRST\",\n                    DisplayName = \"string\",\n                    Id = \"7950a7ad-c735-4efc-b896-159a3f645516\",\n                    Key = \"str2\",\n                    StoreAsSessionProperty = true,\n                },\n                new Dynatrace.Inputs.MobileApplicationPropertiesRequestAttributeArgs\n                {\n                    Type = \"STRING\",\n                    Aggregation = \"FIRST\",\n                    DisplayName = \"string\",\n                    Id = \"7950a7ad-c735-4efc-b896-159a3f645516\",\n                    Key = \"string\",\n                    StoreAsSessionProperty = true,\n                    StoreAsUserActionProperty = true,\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewMobileApplication(ctx, \"SIXTH_ASDFGHIJK\", \u0026dynatrace.MobileApplicationArgs{\n\t\t\tName:                  pulumi.String(\"SIXTH_ASDFGHIJK\"),\n\t\t\tBeaconEndpointType:    pulumi.String(\"INSTRUMENTED_WEB_SERVER\"),\n\t\t\tBeaconEndpointUrl:     pulumi.String(\"http://some.server.com/dtmb\"),\n\t\t\tUserSessionPercentage: pulumi.Int(100),\n\t\t\tApdex: \u0026dynatrace.MobileApplicationApdexArgs{\n\t\t\t\tFrustrated:        pulumi.Int(12000),\n\t\t\t\tFrustratedOnError: pulumi.Bool(true),\n\t\t\t\tTolerable:         pulumi.Int(3000),\n\t\t\t},\n\t\t\tProperties: \u0026dynatrace.MobileApplicationPropertiesArgs{\n\t\t\t\tApiValues: dynatrace.MobileApplicationPropertiesApiValueArray{\n\t\t\t\t\t\u0026dynatrace.MobileApplicationPropertiesApiValueArgs{\n\t\t\t\t\t\tKey:                       pulumi.String(\"apivaluea\"),\n\t\t\t\t\t\tName:                      pulumi.String(\"valueA\"),\n\t\t\t\t\t\tType:                      pulumi.String(\"STRING\"),\n\t\t\t\t\t\tAggregation:               pulumi.String(\"LAST\"),\n\t\t\t\t\t\tDisplayName:               pulumi.String(\"valueA\"),\n\t\t\t\t\t\tStoreAsSessionProperty:    pulumi.Bool(true),\n\t\t\t\t\t\tStoreAsUserActionProperty: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.MobileApplicationPropertiesApiValueArgs{\n\t\t\t\t\t\tKey:                       pulumi.String(\"apivalueb\"),\n\t\t\t\t\t\tName:                      pulumi.String(\"valueB\"),\n\t\t\t\t\t\tType:                      pulumi.String(\"STRING\"),\n\t\t\t\t\t\tAggregation:               pulumi.String(\"LAST\"),\n\t\t\t\t\t\tDisplayName:               pulumi.String(\"valueA\"),\n\t\t\t\t\t\tStoreAsUserActionProperty: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.MobileApplicationPropertiesApiValueArgs{\n\t\t\t\t\t\tKey:                       pulumi.String(\"apivaluec\"),\n\t\t\t\t\t\tName:                      pulumi.String(\"valueC\"),\n\t\t\t\t\t\tType:                      pulumi.String(\"STRING\"),\n\t\t\t\t\t\tAggregation:               pulumi.String(\"LAST\"),\n\t\t\t\t\t\tDisplayName:               pulumi.String(\"valueC\"),\n\t\t\t\t\t\tStoreAsUserActionProperty: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tRequestAttributes: dynatrace.MobileApplicationPropertiesRequestAttributeArray{\n\t\t\t\t\t\u0026dynatrace.MobileApplicationPropertiesRequestAttributeArgs{\n\t\t\t\t\t\tType:                   pulumi.String(\"STRING\"),\n\t\t\t\t\t\tAggregation:            pulumi.String(\"FIRST\"),\n\t\t\t\t\t\tDisplayName:            pulumi.String(\"string\"),\n\t\t\t\t\t\tId:                     pulumi.String(\"7950a7ad-c735-4efc-b896-159a3f645516\"),\n\t\t\t\t\t\tKey:                    pulumi.String(\"str2\"),\n\t\t\t\t\t\tStoreAsSessionProperty: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.MobileApplicationPropertiesRequestAttributeArgs{\n\t\t\t\t\t\tType:                      pulumi.String(\"STRING\"),\n\t\t\t\t\t\tAggregation:               pulumi.String(\"FIRST\"),\n\t\t\t\t\t\tDisplayName:               pulumi.String(\"string\"),\n\t\t\t\t\t\tId:                        pulumi.String(\"7950a7ad-c735-4efc-b896-159a3f645516\"),\n\t\t\t\t\t\tKey:                       pulumi.String(\"string\"),\n\t\t\t\t\t\tStoreAsSessionProperty:    pulumi.Bool(true),\n\t\t\t\t\t\tStoreAsUserActionProperty: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_mobileapplication\" \"SIXTH_ASDFGHIJK\" {\n  name                    = \"SIXTH_ASDFGHIJK\"\n  beacon_endpoint_type    = \"INSTRUMENTED_WEB_SERVER\"\n  beacon_endpoint_url     = \"http://some.server.com/dtmb\"\n  user_session_percentage = 100\n  apdex = {\n    frustrated          = 12000\n    frustrated_on_error = true\n    tolerable           = 3000\n  }\n  properties = {\n    api_values = [{\n      \"key\"                       = \"apivaluea\"\n      \"name\"                      = \"valueA\"\n      \"type\"                      = \"STRING\"\n      \"aggregation\"               = \"LAST\"\n      \"displayName\"               = \"valueA\"\n      \"storeAsSessionProperty\"    = true\n      \"storeAsUserActionProperty\" = true\n      }, {\n      \"key\"                       = \"apivalueb\"\n      \"name\"                      = \"valueB\"\n      \"type\"                      = \"STRING\"\n      \"aggregation\"               = \"LAST\"\n      \"displayName\"               = \"valueA\"\n      \"storeAsUserActionProperty\" = true\n      }, {\n      \"key\"                       = \"apivaluec\"\n      \"name\"                      = \"valueC\"\n      \"type\"                      = \"STRING\"\n      \"aggregation\"               = \"LAST\"\n      \"displayName\"               = \"valueC\"\n      \"storeAsUserActionProperty\" = true\n    }]\n    request_attributes = [{\n      \"type\"                   = \"STRING\"\n      \"aggregation\"            = \"FIRST\"\n      \"displayName\"            = \"string\"\n      \"id\"                     = \"7950a7ad-c735-4efc-b896-159a3f645516\"\n      \"key\"                    = \"str2\"\n      \"storeAsSessionProperty\" = true\n      }, {\n      \"type\"                      = \"STRING\"\n      \"aggregation\"               = \"FIRST\"\n      \"displayName\"               = \"string\"\n      \"id\"                        = \"7950a7ad-c735-4efc-b896-159a3f645516\"\n      \"key\"                       = \"string\"\n      \"storeAsSessionProperty\"    = true\n      \"storeAsUserActionProperty\" = true\n    }]\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.MobileApplication;\nimport com.pulumi.dynatrace.MobileApplicationArgs;\nimport com.pulumi.dynatrace.inputs.MobileApplicationApdexArgs;\nimport com.pulumi.dynatrace.inputs.MobileApplicationPropertiesArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var sIXTH_ASDFGHIJK = new MobileApplication(\"SIXTH_ASDFGHIJK\", MobileApplicationArgs.builder()\n            .name(\"SIXTH_ASDFGHIJK\")\n            .beaconEndpointType(\"INSTRUMENTED_WEB_SERVER\")\n            .beaconEndpointUrl(\"http://some.server.com/dtmb\")\n            .userSessionPercentage(100)\n            .apdex(MobileApplicationApdexArgs.builder()\n                .frustrated(12000)\n                .frustratedOnError(true)\n                .tolerable(3000)\n                .build())\n            .properties(MobileApplicationPropertiesArgs.builder()\n                .apiValues(                \n                    MobileApplicationPropertiesApiValueArgs.builder()\n                        .key(\"apivaluea\")\n                        .name(\"valueA\")\n                        .type(\"STRING\")\n                        .aggregation(\"LAST\")\n                        .displayName(\"valueA\")\n                        .storeAsSessionProperty(true)\n                        .storeAsUserActionProperty(true)\n                        .build(),\n                    MobileApplicationPropertiesApiValueArgs.builder()\n                        .key(\"apivalueb\")\n                        .name(\"valueB\")\n                        .type(\"STRING\")\n                        .aggregation(\"LAST\")\n                        .displayName(\"valueA\")\n                        .storeAsUserActionProperty(true)\n                        .build(),\n                    MobileApplicationPropertiesApiValueArgs.builder()\n                        .key(\"apivaluec\")\n                        .name(\"valueC\")\n                        .type(\"STRING\")\n                        .aggregation(\"LAST\")\n                        .displayName(\"valueC\")\n                        .storeAsUserActionProperty(true)\n                        .build())\n                .requestAttributes(                \n                    MobileApplicationPropertiesRequestAttributeArgs.builder()\n                        .type(\"STRING\")\n                        .aggregation(\"FIRST\")\n                        .displayName(\"string\")\n                        .id(\"7950a7ad-c735-4efc-b896-159a3f645516\")\n                        .key(\"str2\")\n                        .storeAsSessionProperty(true)\n                        .build(),\n                    MobileApplicationPropertiesRequestAttributeArgs.builder()\n                        .type(\"STRING\")\n                        .aggregation(\"FIRST\")\n                        .displayName(\"string\")\n                        .id(\"7950a7ad-c735-4efc-b896-159a3f645516\")\n                        .key(\"string\")\n                        .storeAsSessionProperty(true)\n                        .storeAsUserActionProperty(true)\n                        .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  SIXTH_ASDFGHIJK:\n    type: dynatrace:MobileApplication\n    properties:\n      name: SIXTH_ASDFGHIJK\n      beaconEndpointType: INSTRUMENTED_WEB_SERVER\n      beaconEndpointUrl: http://some.server.com/dtmb\n      userSessionPercentage: 100\n      apdex:\n        frustrated: 12000\n        frustratedOnError: true\n        tolerable: 3000\n      properties:\n        apiValues:\n          - key: apivaluea\n            name: valueA\n            type: STRING\n            aggregation: LAST\n            displayName: valueA\n            storeAsSessionProperty: true\n            storeAsUserActionProperty: true\n          - key: apivalueb\n            name: valueB\n            type: STRING\n            aggregation: LAST\n            displayName: valueA\n            storeAsUserActionProperty: true\n          - key: apivaluec\n            name: valueC\n            type: STRING\n            aggregation: LAST\n            displayName: valueC\n            storeAsUserActionProperty: true\n        requestAttributes:\n          - type: STRING\n            aggregation: FIRST\n            displayName: string\n            id: 7950a7ad-c735-4efc-b896-159a3f645516\n            key: str2\n            storeAsSessionProperty: true\n          - type: STRING\n            aggregation: FIRST\n            displayName: string\n            id: 7950a7ad-c735-4efc-b896-159a3f645516\n            key: string\n            storeAsSessionProperty: true\n            storeAsUserActionProperty: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "apdex": {
                    "$ref": "#/types/dynatrace:index/MobileApplicationApdex:MobileApplicationApdex",
                    "description": "Apdex configuration of a mobile application. A duration less than the **tolerable** threshold is considered satisfied\n"
                },
                "applicationId": {
                    "type": "string",
                    "description": "The UUID of the application.\n"
                },
                "applicationType": {
                    "type": "string",
                    "description": "The type of the application. Either `CUSTOM_APPLICATION` or `MOBILE_APPLICATION`."
                },
                "beaconEndpointType": {
                    "type": "string",
                    "description": "The type of the beacon endpoint. Possible values are `CLUSTER_ACTIVE_GATE`, `ENVIRONMENT_ACTIVE_GATE` and `INSTRUMENTED_WEB_SERVER`.\n"
                },
                "beaconEndpointUrl": {
                    "type": "string",
                    "description": "The URL of the beacon endpoint.\n\nOnly applicable when the **beacon_endpoint_type** is set to `ENVIRONMENT_ACTIVE_GATE` or `INSTRUMENTED_WEB_SERVER`"
                },
                "iconType": {
                    "type": "string",
                    "description": "Custom application icon. Mobile apps always use the mobile device icon, so this icon can only be set for custom apps."
                },
                "keyUserActions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "User Action names to be flagged as Key User Actions"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the application\n"
                },
                "optInMode": {
                    "type": "boolean",
                    "description": "The opt-in mode is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                },
                "properties": {
                    "$ref": "#/types/dynatrace:index/MobileApplicationProperties:MobileApplicationProperties",
                    "description": "User Action and Session Properties"
                },
                "sessionReplay": {
                    "type": "boolean",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.MobileAppEnablement`\" pulumi-lang-dotnet=\"`dynatrace.MobileAppEnablement`\" pulumi-lang-go=\"`MobileAppEnablement`\" pulumi-lang-python=\"`MobileAppEnablement`\" pulumi-lang-yaml=\"`dynatrace.MobileAppEnablement`\" pulumi-lang-java=\"`dynatrace.MobileAppEnablement`\" pulumi-lang-hcl=\"`dynatrace_mobile_app_enablement`\"\u003e`dynatrace.MobileAppEnablement`\u003c/span\u003e) The session replay is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)."
                },
                "sessionReplayOnCrash": {
                    "type": "boolean",
                    "description": "The session replay on crash is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e). \n\nEnabling requires both **sessionReplayEnabled** and **optInModeEnabled** values set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e."
                },
                "userSessionPercentage": {
                    "type": "integer",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.MobileAppEnablement`\" pulumi-lang-dotnet=\"`dynatrace.MobileAppEnablement`\" pulumi-lang-go=\"`MobileAppEnablement`\" pulumi-lang-python=\"`MobileAppEnablement`\" pulumi-lang-yaml=\"`dynatrace.MobileAppEnablement`\" pulumi-lang-java=\"`dynatrace.MobileAppEnablement`\" pulumi-lang-hcl=\"`dynatrace_mobile_app_enablement`\"\u003e`dynatrace.MobileAppEnablement`\u003c/span\u003e for mobile and \u003cspan pulumi-lang-nodejs=\"`dynatrace.CustomAppEnablement`\" pulumi-lang-dotnet=\"`dynatrace.CustomAppEnablement`\" pulumi-lang-go=\"`CustomAppEnablement`\" pulumi-lang-python=\"`CustomAppEnablement`\" pulumi-lang-yaml=\"`dynatrace.CustomAppEnablement`\" pulumi-lang-java=\"`dynatrace.CustomAppEnablement`\" pulumi-lang-hcl=\"`dynatrace_custom_app_enablement`\"\u003e`dynatrace.CustomAppEnablement`\u003c/span\u003e for custom apps) The percentage of user sessions to be analyzed"
                }
            },
            "required": [
                "apdex",
                "beaconEndpointType",
                "name"
            ],
            "inputProperties": {
                "apdex": {
                    "$ref": "#/types/dynatrace:index/MobileApplicationApdex:MobileApplicationApdex",
                    "description": "Apdex configuration of a mobile application. A duration less than the **tolerable** threshold is considered satisfied\n"
                },
                "applicationId": {
                    "type": "string",
                    "description": "The UUID of the application.\n"
                },
                "applicationType": {
                    "type": "string",
                    "description": "The type of the application. Either `CUSTOM_APPLICATION` or `MOBILE_APPLICATION`."
                },
                "beaconEndpointType": {
                    "type": "string",
                    "description": "The type of the beacon endpoint. Possible values are `CLUSTER_ACTIVE_GATE`, `ENVIRONMENT_ACTIVE_GATE` and `INSTRUMENTED_WEB_SERVER`.\n"
                },
                "beaconEndpointUrl": {
                    "type": "string",
                    "description": "The URL of the beacon endpoint.\n\nOnly applicable when the **beacon_endpoint_type** is set to `ENVIRONMENT_ACTIVE_GATE` or `INSTRUMENTED_WEB_SERVER`"
                },
                "iconType": {
                    "type": "string",
                    "description": "Custom application icon. Mobile apps always use the mobile device icon, so this icon can only be set for custom apps."
                },
                "keyUserActions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "User Action names to be flagged as Key User Actions"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the application\n"
                },
                "optInMode": {
                    "type": "boolean",
                    "description": "The opt-in mode is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                },
                "properties": {
                    "$ref": "#/types/dynatrace:index/MobileApplicationProperties:MobileApplicationProperties",
                    "description": "User Action and Session Properties"
                },
                "sessionReplay": {
                    "type": "boolean",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.MobileAppEnablement`\" pulumi-lang-dotnet=\"`dynatrace.MobileAppEnablement`\" pulumi-lang-go=\"`MobileAppEnablement`\" pulumi-lang-python=\"`MobileAppEnablement`\" pulumi-lang-yaml=\"`dynatrace.MobileAppEnablement`\" pulumi-lang-java=\"`dynatrace.MobileAppEnablement`\" pulumi-lang-hcl=\"`dynatrace_mobile_app_enablement`\"\u003e`dynatrace.MobileAppEnablement`\u003c/span\u003e) The session replay is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)."
                },
                "sessionReplayOnCrash": {
                    "type": "boolean",
                    "description": "The session replay on crash is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e). \n\nEnabling requires both **sessionReplayEnabled** and **optInModeEnabled** values set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e."
                },
                "userSessionPercentage": {
                    "type": "integer",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.MobileAppEnablement`\" pulumi-lang-dotnet=\"`dynatrace.MobileAppEnablement`\" pulumi-lang-go=\"`MobileAppEnablement`\" pulumi-lang-python=\"`MobileAppEnablement`\" pulumi-lang-yaml=\"`dynatrace.MobileAppEnablement`\" pulumi-lang-java=\"`dynatrace.MobileAppEnablement`\" pulumi-lang-hcl=\"`dynatrace_mobile_app_enablement`\"\u003e`dynatrace.MobileAppEnablement`\u003c/span\u003e for mobile and \u003cspan pulumi-lang-nodejs=\"`dynatrace.CustomAppEnablement`\" pulumi-lang-dotnet=\"`dynatrace.CustomAppEnablement`\" pulumi-lang-go=\"`CustomAppEnablement`\" pulumi-lang-python=\"`CustomAppEnablement`\" pulumi-lang-yaml=\"`dynatrace.CustomAppEnablement`\" pulumi-lang-java=\"`dynatrace.CustomAppEnablement`\" pulumi-lang-hcl=\"`dynatrace_custom_app_enablement`\"\u003e`dynatrace.CustomAppEnablement`\u003c/span\u003e for custom apps) The percentage of user sessions to be analyzed"
                }
            },
            "requiredInputs": [
                "apdex",
                "beaconEndpointType"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering MobileApplication resources.\n",
                "properties": {
                    "apdex": {
                        "$ref": "#/types/dynatrace:index/MobileApplicationApdex:MobileApplicationApdex",
                        "description": "Apdex configuration of a mobile application. A duration less than the **tolerable** threshold is considered satisfied\n"
                    },
                    "applicationId": {
                        "type": "string",
                        "description": "The UUID of the application.\n"
                    },
                    "applicationType": {
                        "type": "string",
                        "description": "The type of the application. Either `CUSTOM_APPLICATION` or `MOBILE_APPLICATION`."
                    },
                    "beaconEndpointType": {
                        "type": "string",
                        "description": "The type of the beacon endpoint. Possible values are `CLUSTER_ACTIVE_GATE`, `ENVIRONMENT_ACTIVE_GATE` and `INSTRUMENTED_WEB_SERVER`.\n"
                    },
                    "beaconEndpointUrl": {
                        "type": "string",
                        "description": "The URL of the beacon endpoint.\n\nOnly applicable when the **beacon_endpoint_type** is set to `ENVIRONMENT_ACTIVE_GATE` or `INSTRUMENTED_WEB_SERVER`"
                    },
                    "iconType": {
                        "type": "string",
                        "description": "Custom application icon. Mobile apps always use the mobile device icon, so this icon can only be set for custom apps."
                    },
                    "keyUserActions": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "User Action names to be flagged as Key User Actions"
                    },
                    "name": {
                        "type": "string",
                        "description": "The name of the application\n"
                    },
                    "optInMode": {
                        "type": "boolean",
                        "description": "The opt-in mode is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                    },
                    "properties": {
                        "$ref": "#/types/dynatrace:index/MobileApplicationProperties:MobileApplicationProperties",
                        "description": "User Action and Session Properties"
                    },
                    "sessionReplay": {
                        "type": "boolean",
                        "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.MobileAppEnablement`\" pulumi-lang-dotnet=\"`dynatrace.MobileAppEnablement`\" pulumi-lang-go=\"`MobileAppEnablement`\" pulumi-lang-python=\"`MobileAppEnablement`\" pulumi-lang-yaml=\"`dynatrace.MobileAppEnablement`\" pulumi-lang-java=\"`dynatrace.MobileAppEnablement`\" pulumi-lang-hcl=\"`dynatrace_mobile_app_enablement`\"\u003e`dynatrace.MobileAppEnablement`\u003c/span\u003e) The session replay is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)."
                    },
                    "sessionReplayOnCrash": {
                        "type": "boolean",
                        "description": "The session replay on crash is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e). \n\nEnabling requires both **sessionReplayEnabled** and **optInModeEnabled** values set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e."
                    },
                    "userSessionPercentage": {
                        "type": "integer",
                        "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.MobileAppEnablement`\" pulumi-lang-dotnet=\"`dynatrace.MobileAppEnablement`\" pulumi-lang-go=\"`MobileAppEnablement`\" pulumi-lang-python=\"`MobileAppEnablement`\" pulumi-lang-yaml=\"`dynatrace.MobileAppEnablement`\" pulumi-lang-java=\"`dynatrace.MobileAppEnablement`\" pulumi-lang-hcl=\"`dynatrace_mobile_app_enablement`\"\u003e`dynatrace.MobileAppEnablement`\u003c/span\u003e for mobile and \u003cspan pulumi-lang-nodejs=\"`dynatrace.CustomAppEnablement`\" pulumi-lang-dotnet=\"`dynatrace.CustomAppEnablement`\" pulumi-lang-go=\"`CustomAppEnablement`\" pulumi-lang-python=\"`CustomAppEnablement`\" pulumi-lang-yaml=\"`dynatrace.CustomAppEnablement`\" pulumi-lang-java=\"`dynatrace.CustomAppEnablement`\" pulumi-lang-hcl=\"`dynatrace_custom_app_enablement`\"\u003e`dynatrace.CustomAppEnablement`\u003c/span\u003e for custom apps) The percentage of user sessions to be analyzed"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/mobileNotifications:MobileNotifications": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Web Hook integration - https://www.dynatrace.com/support/help/setup-and-configuration/integrations/problem-notifications/webhook-integration\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:problem.notifications`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.MobileNotifications`\" pulumi-lang-dotnet=\" dynatrace.MobileNotifications`\" pulumi-lang-go=\" MobileNotifications`\" pulumi-lang-python=\" MobileNotifications`\" pulumi-lang-yaml=\" dynatrace.MobileNotifications`\" pulumi-lang-java=\" dynatrace.MobileNotifications`\" pulumi-lang-hcl=\" dynatrace_mobile_notifications`\"\u003e dynatrace.MobileNotifications`\u003c/span\u003e downloads the existing problem notifications via Web Hook\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "required": [
                "enabled"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "requiredInputs": [
                "enabled"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering MobileNotifications resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/monitoredTechnologiesApache:MonitoredTechnologiesApache": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Hosts - https://www.dynatrace.com/support/help/platform-modules/infrastructure-monitoring/hosts\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:monitored-technologies.apache`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.MonitoredTechnologiesApache`\" pulumi-lang-dotnet=\" dynatrace.MonitoredTechnologiesApache`\" pulumi-lang-go=\" MonitoredTechnologiesApache`\" pulumi-lang-python=\" MonitoredTechnologiesApache`\" pulumi-lang-yaml=\" dynatrace.MonitoredTechnologiesApache`\" pulumi-lang-java=\" dynatrace.MonitoredTechnologiesApache`\" pulumi-lang-hcl=\" dynatrace_monitored_technologies_apache`\"\u003e dynatrace.MonitoredTechnologiesApache`\u003c/span\u003e downloads all existing Apache HTTP Server monitoring configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "hostId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n"
                }
            },
            "required": [
                "enabled"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "hostId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "enabled"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering MonitoredTechnologiesApache resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "hostId": {
                        "type": "string",
                        "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/monitoredTechnologiesDotnet:MonitoredTechnologiesDotnet": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Hosts - https://www.dynatrace.com/support/help/platform-modules/infrastructure-monitoring/hosts\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:monitored-technologies.dotnet`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.MonitoredTechnologiesDotnet`\" pulumi-lang-dotnet=\" dynatrace.MonitoredTechnologiesDotnet`\" pulumi-lang-go=\" MonitoredTechnologiesDotnet`\" pulumi-lang-python=\" MonitoredTechnologiesDotnet`\" pulumi-lang-yaml=\" dynatrace.MonitoredTechnologiesDotnet`\" pulumi-lang-java=\" dynatrace.MonitoredTechnologiesDotnet`\" pulumi-lang-hcl=\" dynatrace_monitored_technologies_dotnet`\"\u003e dynatrace.MonitoredTechnologiesDotnet`\u003c/span\u003e downloads all existing .NET monitoring configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "enabledDotNetCore": {
                    "type": "boolean",
                    "description": "Requires Dynatrace OneAgent version 1.117 or later on Windows and version 1.127 or later on Linux and .NET monitoring enabled\n"
                },
                "hostId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n"
                }
            },
            "required": [
                "enabled"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "enabledDotNetCore": {
                    "type": "boolean",
                    "description": "Requires Dynatrace OneAgent version 1.117 or later on Windows and version 1.127 or later on Linux and .NET monitoring enabled\n"
                },
                "hostId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "enabled"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering MonitoredTechnologiesDotnet resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "enabledDotNetCore": {
                        "type": "boolean",
                        "description": "Requires Dynatrace OneAgent version 1.117 or later on Windows and version 1.127 or later on Linux and .NET monitoring enabled\n"
                    },
                    "hostId": {
                        "type": "string",
                        "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/monitoredTechnologiesGo:MonitoredTechnologiesGo": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Hosts - https://www.dynatrace.com/support/help/platform-modules/infrastructure-monitoring/hosts\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:monitored-technologies.go`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.MonitoredTechnologiesGo`\" pulumi-lang-dotnet=\" dynatrace.MonitoredTechnologiesGo`\" pulumi-lang-go=\" MonitoredTechnologiesGo`\" pulumi-lang-python=\" MonitoredTechnologiesGo`\" pulumi-lang-yaml=\" dynatrace.MonitoredTechnologiesGo`\" pulumi-lang-java=\" dynatrace.MonitoredTechnologiesGo`\" pulumi-lang-hcl=\" dynatrace_monitored_technologies_go`\"\u003e dynatrace.MonitoredTechnologiesGo`\u003c/span\u003e downloads all existing Go monitoring configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "enabledGoStaticMonitoring": {
                    "type": "boolean",
                    "description": "Learn more about the [known limitations for Go static monitoring](https://www.dynatrace.com/support/help/technology-support/application-software/go/support/go-known-limitations#limitations)\n"
                },
                "hostId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n"
                }
            },
            "required": [
                "enabled"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "enabledGoStaticMonitoring": {
                    "type": "boolean",
                    "description": "Learn more about the [known limitations for Go static monitoring](https://www.dynatrace.com/support/help/technology-support/application-software/go/support/go-known-limitations#limitations)\n"
                },
                "hostId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "enabled"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering MonitoredTechnologiesGo resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "enabledGoStaticMonitoring": {
                        "type": "boolean",
                        "description": "Learn more about the [known limitations for Go static monitoring](https://www.dynatrace.com/support/help/technology-support/application-software/go/support/go-known-limitations#limitations)\n"
                    },
                    "hostId": {
                        "type": "string",
                        "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/monitoredTechnologiesIis:MonitoredTechnologiesIis": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Hosts - https://www.dynatrace.com/support/help/platform-modules/infrastructure-monitoring/hosts\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:monitored-technologies.iis`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.MonitoredTechnologiesIis`\" pulumi-lang-dotnet=\" dynatrace.MonitoredTechnologiesIis`\" pulumi-lang-go=\" MonitoredTechnologiesIis`\" pulumi-lang-python=\" MonitoredTechnologiesIis`\" pulumi-lang-yaml=\" dynatrace.MonitoredTechnologiesIis`\" pulumi-lang-java=\" dynatrace.MonitoredTechnologiesIis`\" pulumi-lang-hcl=\" dynatrace_monitored_technologies_iis`\"\u003e dynatrace.MonitoredTechnologiesIis`\u003c/span\u003e downloads all existing IIS monitoring configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "hostId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n"
                }
            },
            "required": [
                "enabled"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "hostId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "enabled"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering MonitoredTechnologiesIis resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "hostId": {
                        "type": "string",
                        "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/monitoredTechnologiesJava:MonitoredTechnologiesJava": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Hosts - https://www.dynatrace.com/support/help/platform-modules/infrastructure-monitoring/hosts\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:monitored-technologies.java`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.MonitoredTechnologiesJava`\" pulumi-lang-dotnet=\" dynatrace.MonitoredTechnologiesJava`\" pulumi-lang-go=\" MonitoredTechnologiesJava`\" pulumi-lang-python=\" MonitoredTechnologiesJava`\" pulumi-lang-yaml=\" dynatrace.MonitoredTechnologiesJava`\" pulumi-lang-java=\" dynatrace.MonitoredTechnologiesJava`\" pulumi-lang-hcl=\" dynatrace_monitored_technologies_java`\"\u003e dynatrace.MonitoredTechnologiesJava`\u003c/span\u003e downloads all existing Java monitoring configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "hostId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n"
                }
            },
            "required": [
                "enabled"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "hostId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "enabled"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering MonitoredTechnologiesJava resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "hostId": {
                        "type": "string",
                        "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/monitoredTechnologiesNginx:MonitoredTechnologiesNginx": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Hosts - https://www.dynatrace.com/support/help/platform-modules/infrastructure-monitoring/hosts\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:monitored-technologies.nginx`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.MonitoredTechnologiesNginx`\" pulumi-lang-dotnet=\" dynatrace.MonitoredTechnologiesNginx`\" pulumi-lang-go=\" MonitoredTechnologiesNginx`\" pulumi-lang-python=\" MonitoredTechnologiesNginx`\" pulumi-lang-yaml=\" dynatrace.MonitoredTechnologiesNginx`\" pulumi-lang-java=\" dynatrace.MonitoredTechnologiesNginx`\" pulumi-lang-hcl=\" dynatrace_monitored_technologies_nginx`\"\u003e dynatrace.MonitoredTechnologiesNginx`\u003c/span\u003e downloads all existing NGINX monitoring configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "hostId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n"
                }
            },
            "required": [
                "enabled"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "hostId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "enabled"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering MonitoredTechnologiesNginx resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "hostId": {
                        "type": "string",
                        "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/monitoredTechnologiesNodejs:MonitoredTechnologiesNodejs": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Hosts - https://www.dynatrace.com/support/help/platform-modules/infrastructure-monitoring/hosts\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:monitored-technologies.nodejs`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.MonitoredTechnologiesNodejs`\" pulumi-lang-dotnet=\" dynatrace.MonitoredTechnologiesNodejs`\" pulumi-lang-go=\" MonitoredTechnologiesNodejs`\" pulumi-lang-python=\" MonitoredTechnologiesNodejs`\" pulumi-lang-yaml=\" dynatrace.MonitoredTechnologiesNodejs`\" pulumi-lang-java=\" dynatrace.MonitoredTechnologiesNodejs`\" pulumi-lang-hcl=\" dynatrace_monitored_technologies_nodejs`\"\u003e dynatrace.MonitoredTechnologiesNodejs`\u003c/span\u003e downloads all existing Node.js monitoring configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "hostId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n"
                }
            },
            "required": [
                "enabled"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "hostId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "enabled"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering MonitoredTechnologiesNodejs resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "hostId": {
                        "type": "string",
                        "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/monitoredTechnologiesOpentracing:MonitoredTechnologiesOpentracing": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Hosts - https://www.dynatrace.com/support/help/platform-modules/infrastructure-monitoring/hosts\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:monitored-technologies.open-tracing-native`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.MonitoredTechnologiesOpentracing`\" pulumi-lang-dotnet=\" dynatrace.MonitoredTechnologiesOpentracing`\" pulumi-lang-go=\" MonitoredTechnologiesOpentracing`\" pulumi-lang-python=\" MonitoredTechnologiesOpentracing`\" pulumi-lang-yaml=\" dynatrace.MonitoredTechnologiesOpentracing`\" pulumi-lang-java=\" dynatrace.MonitoredTechnologiesOpentracing`\" pulumi-lang-hcl=\" dynatrace_monitored_technologies_opentracing`\"\u003e dynatrace.MonitoredTechnologiesOpentracing`\u003c/span\u003e downloads all existing OpenTracing monitoring configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "hostId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n"
                }
            },
            "required": [
                "enabled"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "hostId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "enabled"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering MonitoredTechnologiesOpentracing resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "hostId": {
                        "type": "string",
                        "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/monitoredTechnologiesPhp:MonitoredTechnologiesPhp": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Hosts - https://www.dynatrace.com/support/help/platform-modules/infrastructure-monitoring/hosts\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:monitored-technologies.php`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.MonitoredTechnologiesPhp`\" pulumi-lang-dotnet=\" dynatrace.MonitoredTechnologiesPhp`\" pulumi-lang-go=\" MonitoredTechnologiesPhp`\" pulumi-lang-python=\" MonitoredTechnologiesPhp`\" pulumi-lang-yaml=\" dynatrace.MonitoredTechnologiesPhp`\" pulumi-lang-java=\" dynatrace.MonitoredTechnologiesPhp`\" pulumi-lang-hcl=\" dynatrace_monitored_technologies_php`\"\u003e dynatrace.MonitoredTechnologiesPhp`\u003c/span\u003e downloads all existing PHP monitoring configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "enablePhpCliServer": {
                    "type": "boolean",
                    "description": "Requires enabled PHP monitoring and Dynatrace OneAgent version 1.261 or later\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "enabledFastCgi": {
                    "type": "boolean",
                    "description": "Requires PHP monitoring enabled and from Dynatrace OneAgent version 1.191 it's ignored and permanently enabled\n"
                },
                "hostId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n"
                }
            },
            "required": [
                "enabled"
            ],
            "inputProperties": {
                "enablePhpCliServer": {
                    "type": "boolean",
                    "description": "Requires enabled PHP monitoring and Dynatrace OneAgent version 1.261 or later\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "enabledFastCgi": {
                    "type": "boolean",
                    "description": "Requires PHP monitoring enabled and from Dynatrace OneAgent version 1.191 it's ignored and permanently enabled\n"
                },
                "hostId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "enabled"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering MonitoredTechnologiesPhp resources.\n",
                "properties": {
                    "enablePhpCliServer": {
                        "type": "boolean",
                        "description": "Requires enabled PHP monitoring and Dynatrace OneAgent version 1.261 or later\n"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "enabledFastCgi": {
                        "type": "boolean",
                        "description": "Requires PHP monitoring enabled and from Dynatrace OneAgent version 1.191 it's ignored and permanently enabled\n"
                    },
                    "hostId": {
                        "type": "string",
                        "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/monitoredTechnologiesPython:MonitoredTechnologiesPython": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Hosts - https://www.dynatrace.com/support/help/platform-modules/infrastructure-monitoring/hosts\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:monitored-technologies.python`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.MonitoredTechnologiesPython`\" pulumi-lang-dotnet=\" dynatrace.MonitoredTechnologiesPython`\" pulumi-lang-go=\" MonitoredTechnologiesPython`\" pulumi-lang-python=\" MonitoredTechnologiesPython`\" pulumi-lang-yaml=\" dynatrace.MonitoredTechnologiesPython`\" pulumi-lang-java=\" dynatrace.MonitoredTechnologiesPython`\" pulumi-lang-hcl=\" dynatrace_monitored_technologies_python`\"\u003e dynatrace.MonitoredTechnologiesPython`\u003c/span\u003e downloads all existing Python monitoring configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "hostId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n"
                }
            },
            "required": [
                "enabled"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "hostId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n"
                }
            },
            "requiredInputs": [
                "enabled"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering MonitoredTechnologiesPython resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "hostId": {
                        "type": "string",
                        "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/monitoredTechnologiesVarnish:MonitoredTechnologiesVarnish": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Hosts - https://www.dynatrace.com/support/help/platform-modules/infrastructure-monitoring/hosts\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:monitored-technologies.varnish`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.MonitoredTechnologiesVarnish`\" pulumi-lang-dotnet=\" dynatrace.MonitoredTechnologiesVarnish`\" pulumi-lang-go=\" MonitoredTechnologiesVarnish`\" pulumi-lang-python=\" MonitoredTechnologiesVarnish`\" pulumi-lang-yaml=\" dynatrace.MonitoredTechnologiesVarnish`\" pulumi-lang-java=\" dynatrace.MonitoredTechnologiesVarnish`\" pulumi-lang-hcl=\" dynatrace_monitored_technologies_varnish`\"\u003e dynatrace.MonitoredTechnologiesVarnish`\u003c/span\u003e downloads all existing Varnish monitoring configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "hostId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n"
                }
            },
            "required": [
                "enabled"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "hostId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "enabled"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering MonitoredTechnologiesVarnish resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "hostId": {
                        "type": "string",
                        "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/monitoredTechnologiesWsmb:MonitoredTechnologiesWsmb": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Hosts - https://www.dynatrace.com/support/help/platform-modules/infrastructure-monitoring/hosts\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:monitored-technologies.wsmb`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.MonitoredTechnologiesWsmb`\" pulumi-lang-dotnet=\" dynatrace.MonitoredTechnologiesWsmb`\" pulumi-lang-go=\" MonitoredTechnologiesWsmb`\" pulumi-lang-python=\" MonitoredTechnologiesWsmb`\" pulumi-lang-yaml=\" dynatrace.MonitoredTechnologiesWsmb`\" pulumi-lang-java=\" dynatrace.MonitoredTechnologiesWsmb`\" pulumi-lang-hcl=\" dynatrace_monitored_technologies_wsmb`\"\u003e dynatrace.MonitoredTechnologiesWsmb`\u003c/span\u003e downloads all existing IBM Integration Bus | IBM App Connect Enterprise monitoring configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "hostId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n"
                }
            },
            "required": [
                "enabled"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "hostId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "enabled"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering MonitoredTechnologiesWsmb resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "hostId": {
                        "type": "string",
                        "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/ms365EmailConnection:Ms365EmailConnection": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Limitations\n\n\u003e **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.\n\nAn empty owner implies:\n- The settings object becomes public, allowing other users with settings permissions to read and modify it.\n- Changing the settings object's permissions will have no effect, meaning the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource can't alter its access.\n\nWhen a settings object is created using platform credentials:\n- The owner is set to the owner of the OAuth client or platform token.\n- By default, the settings object is private; only the owner can read and modify it.\n- Access modifiers can be managed using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource.\n\nWe recommend using platform credentials to ensure a correct setup.\nIn case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.\n\n## Dynatrace Documentation\n\n- Microsoft 365 for Workflows - https://docs.dynatrace.com/docs/analyze-explore-automate/workflows/actions/microsoft365\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `app:dynatrace.microsoft365.connector:mail.connection`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.Ms365EmailConnection`\" pulumi-lang-dotnet=\" dynatrace.Ms365EmailConnection`\" pulumi-lang-go=\" Ms365EmailConnection`\" pulumi-lang-python=\" Ms365EmailConnection`\" pulumi-lang-yaml=\" dynatrace.Ms365EmailConnection`\" pulumi-lang-java=\" dynatrace.Ms365EmailConnection`\" pulumi-lang-hcl=\" dynatrace_ms365_email_connection`\"\u003e dynatrace.Ms365EmailConnection`\u003c/span\u003e downloads all existing Microsoft 365 email connections\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst connection = new dynatrace.Ms365EmailConnection(\"connection\", {\n    name: \"#name#\",\n    type: \"client_secret\",\n    tenantId: \"00000000-0000-0000-0000-000000000000\",\n    clientId: \"00000000-0000-0000-0000-000000000000\",\n    clientSecret: \"######\",\n    fromAddress: \"random.email@terraform.com\",\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nconnection = dynatrace.Ms365EmailConnection(\"connection\",\n    name=\"#name#\",\n    type=\"client_secret\",\n    tenant_id=\"00000000-0000-0000-0000-000000000000\",\n    client_id=\"00000000-0000-0000-0000-000000000000\",\n    client_secret=\"######\",\n    from_address=\"random.email@terraform.com\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var connection = new Dynatrace.Ms365EmailConnection(\"connection\", new()\n    {\n        Name = \"#name#\",\n        Type = \"client_secret\",\n        TenantId = \"00000000-0000-0000-0000-000000000000\",\n        ClientId = \"00000000-0000-0000-0000-000000000000\",\n        ClientSecret = \"######\",\n        FromAddress = \"random.email@terraform.com\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewMs365EmailConnection(ctx, \"connection\", \u0026dynatrace.Ms365EmailConnectionArgs{\n\t\t\tName:         pulumi.String(\"#name#\"),\n\t\t\tType:         pulumi.String(\"client_secret\"),\n\t\t\tTenantId:     pulumi.String(\"00000000-0000-0000-0000-000000000000\"),\n\t\t\tClientId:     pulumi.String(\"00000000-0000-0000-0000-000000000000\"),\n\t\t\tClientSecret: pulumi.String(\"######\"),\n\t\t\tFromAddress:  pulumi.String(\"random.email@terraform.com\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_ms365emailconnection\" \"connection\" {\n  name          = \"#name#\"\n  type          = \"client_secret\"\n  tenant_id     = \"00000000-0000-0000-0000-000000000000\"\n  client_id     = \"00000000-0000-0000-0000-000000000000\"\n  client_secret = \"######\"\n  from_address  = \"random.email@terraform.com\"\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.Ms365EmailConnection;\nimport com.pulumi.dynatrace.Ms365EmailConnectionArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var connection = new Ms365EmailConnection(\"connection\", Ms365EmailConnectionArgs.builder()\n            .name(\"#name#\")\n            .type(\"client_secret\")\n            .tenantId(\"00000000-0000-0000-0000-000000000000\")\n            .clientId(\"00000000-0000-0000-0000-000000000000\")\n            .clientSecret(\"######\")\n            .fromAddress(\"random.email@terraform.com\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  connection:\n    type: dynatrace:Ms365EmailConnection\n    properties:\n      name: '#name#'\n      type: client_secret\n      tenantId: 00000000-0000-0000-0000-000000000000\n      clientId: 00000000-0000-0000-0000-000000000000\n      clientSecret: '######'\n      fromAddress: random.email@terraform.com\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "clientId": {
                    "type": "string",
                    "description": "Application (client) ID of your app registered in Microsoft Azure App registrations\n"
                },
                "clientSecret": {
                    "type": "string",
                    "description": "Client secret of your app registered in Microsoft Azure App registrations\n",
                    "secret": true
                },
                "fromAddress": {
                    "type": "string",
                    "description": "The email address from which the messages will be sent\n"
                },
                "name": {
                    "type": "string",
                    "description": "A unique name for the Microsoft 365 email connection\n"
                },
                "tenantId": {
                    "type": "string",
                    "description": "Directory (tenant) ID of your Azure Active Directory\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of authentication method that should be used. Possible values: \u003cspan pulumi-lang-nodejs=\"`clientSecret`\" pulumi-lang-dotnet=\"`ClientSecret`\" pulumi-lang-go=\"`clientSecret`\" pulumi-lang-python=\"`client_secret`\" pulumi-lang-yaml=\"`clientSecret`\" pulumi-lang-java=\"`clientSecret`\" pulumi-lang-hcl=\"`client_secret`\"\u003e`clientSecret`\u003c/span\u003e\n"
                }
            },
            "required": [
                "clientId",
                "fromAddress",
                "name",
                "tenantId",
                "type"
            ],
            "inputProperties": {
                "clientId": {
                    "type": "string",
                    "description": "Application (client) ID of your app registered in Microsoft Azure App registrations\n"
                },
                "clientSecret": {
                    "type": "string",
                    "description": "Client secret of your app registered in Microsoft Azure App registrations\n",
                    "secret": true
                },
                "fromAddress": {
                    "type": "string",
                    "description": "The email address from which the messages will be sent\n"
                },
                "name": {
                    "type": "string",
                    "description": "A unique name for the Microsoft 365 email connection\n"
                },
                "tenantId": {
                    "type": "string",
                    "description": "Directory (tenant) ID of your Azure Active Directory\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of authentication method that should be used. Possible values: \u003cspan pulumi-lang-nodejs=\"`clientSecret`\" pulumi-lang-dotnet=\"`ClientSecret`\" pulumi-lang-go=\"`clientSecret`\" pulumi-lang-python=\"`client_secret`\" pulumi-lang-yaml=\"`clientSecret`\" pulumi-lang-java=\"`clientSecret`\" pulumi-lang-hcl=\"`client_secret`\"\u003e`clientSecret`\u003c/span\u003e\n"
                }
            },
            "requiredInputs": [
                "clientId",
                "fromAddress",
                "tenantId",
                "type"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering Ms365EmailConnection resources.\n",
                "properties": {
                    "clientId": {
                        "type": "string",
                        "description": "Application (client) ID of your app registered in Microsoft Azure App registrations\n"
                    },
                    "clientSecret": {
                        "type": "string",
                        "description": "Client secret of your app registered in Microsoft Azure App registrations\n",
                        "secret": true
                    },
                    "fromAddress": {
                        "type": "string",
                        "description": "The email address from which the messages will be sent\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "A unique name for the Microsoft 365 email connection\n"
                    },
                    "tenantId": {
                        "type": "string",
                        "description": "Directory (tenant) ID of your Azure Active Directory\n"
                    },
                    "type": {
                        "type": "string",
                        "description": "Type of authentication method that should be used. Possible values: \u003cspan pulumi-lang-nodejs=\"`clientSecret`\" pulumi-lang-dotnet=\"`ClientSecret`\" pulumi-lang-go=\"`clientSecret`\" pulumi-lang-python=\"`client_secret`\" pulumi-lang-yaml=\"`clientSecret`\" pulumi-lang-java=\"`clientSecret`\" pulumi-lang-hcl=\"`client_secret`\"\u003e`clientSecret`\u003c/span\u003e\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/msentraidConnection:MsentraidConnection": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Limitations\n\n\u003e **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.\n\nAn empty owner implies:\n- The settings object becomes public, allowing other users with settings permissions to read and modify it.\n- Changing the settings object's permissions will have no effect, meaning the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource can't alter its access.\n\nWhen a settings object is created using platform credentials:\n- The owner is set to the owner of the OAuth client or platform token.\n- By default, the settings object is private; only the owner can read and modify it.\n- Access modifiers can be managed using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource.\n\nWe recommend using platform credentials to ensure a correct setup.\nIn case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.\n\n## Dynatrace Documentation\n\n- Azure Connector - https://docs.dynatrace.com/docs/analyze-explore-automate/workflows/actions/microsoft-entra-id\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `app:dynatrace.azure.connector:microsoft-entra-identity-developer-connection`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.MsentraidConnection`\" pulumi-lang-dotnet=\" dynatrace.MsentraidConnection`\" pulumi-lang-go=\" MsentraidConnection`\" pulumi-lang-python=\" MsentraidConnection`\" pulumi-lang-yaml=\" dynatrace.MsentraidConnection`\" pulumi-lang-java=\" dynatrace.MsentraidConnection`\" pulumi-lang-hcl=\" dynatrace_msentraid_connection`\"\u003e dynatrace.MsentraidConnection`\u003c/span\u003e downloads all existing Microsoft Entra ID connections\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst connection = new dynatrace.MsentraidConnection(\"connection\", {\n    name: \"#name#\",\n    directoryId: \"00000000-0000-0000-0000-000000000000\",\n    applicationId: \"00000000-0000-0000-0000-000000000000\",\n    clientSecret: \"#######\",\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nconnection = dynatrace.MsentraidConnection(\"connection\",\n    name=\"#name#\",\n    directory_id=\"00000000-0000-0000-0000-000000000000\",\n    application_id=\"00000000-0000-0000-0000-000000000000\",\n    client_secret=\"#######\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var connection = new Dynatrace.MsentraidConnection(\"connection\", new()\n    {\n        Name = \"#name#\",\n        DirectoryId = \"00000000-0000-0000-0000-000000000000\",\n        ApplicationId = \"00000000-0000-0000-0000-000000000000\",\n        ClientSecret = \"#######\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewMsentraidConnection(ctx, \"connection\", \u0026dynatrace.MsentraidConnectionArgs{\n\t\t\tName:          pulumi.String(\"#name#\"),\n\t\t\tDirectoryId:   pulumi.String(\"00000000-0000-0000-0000-000000000000\"),\n\t\t\tApplicationId: pulumi.String(\"00000000-0000-0000-0000-000000000000\"),\n\t\t\tClientSecret:  pulumi.String(\"#######\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_msentraidconnection\" \"connection\" {\n  name           = \"#name#\"\n  directory_id   = \"00000000-0000-0000-0000-000000000000\"\n  application_id = \"00000000-0000-0000-0000-000000000000\"\n  client_secret  = \"#######\"\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.MsentraidConnection;\nimport com.pulumi.dynatrace.MsentraidConnectionArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var connection = new MsentraidConnection(\"connection\", MsentraidConnectionArgs.builder()\n            .name(\"#name#\")\n            .directoryId(\"00000000-0000-0000-0000-000000000000\")\n            .applicationId(\"00000000-0000-0000-0000-000000000000\")\n            .clientSecret(\"#######\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  connection:\n    type: dynatrace:MsentraidConnection\n    properties:\n      name: '#name#'\n      directoryId: 00000000-0000-0000-0000-000000000000\n      applicationId: 00000000-0000-0000-0000-000000000000\n      clientSecret: '#######'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "applicationId": {
                    "type": "string",
                    "description": "Application (client) ID of your app registered in Microsoft Azure App registrations\n",
                    "secret": true
                },
                "clientSecret": {
                    "type": "string",
                    "description": "Client secret of your app registered in Microsoft Azure App registrations\n",
                    "secret": true
                },
                "description": {
                    "type": "string",
                    "description": "Description\n"
                },
                "directoryId": {
                    "type": "string",
                    "description": "Directory (tenant) ID of Microsoft Entra Identity Developer\n",
                    "secret": true
                },
                "name": {
                    "type": "string",
                    "description": "The name of the Microsoft Entra Identity Developer connection\n"
                }
            },
            "required": [
                "applicationId",
                "clientSecret",
                "directoryId",
                "name"
            ],
            "inputProperties": {
                "applicationId": {
                    "type": "string",
                    "description": "Application (client) ID of your app registered in Microsoft Azure App registrations\n",
                    "secret": true
                },
                "clientSecret": {
                    "type": "string",
                    "description": "Client secret of your app registered in Microsoft Azure App registrations\n",
                    "secret": true
                },
                "description": {
                    "type": "string",
                    "description": "Description\n"
                },
                "directoryId": {
                    "type": "string",
                    "description": "Directory (tenant) ID of Microsoft Entra Identity Developer\n",
                    "secret": true
                },
                "name": {
                    "type": "string",
                    "description": "The name of the Microsoft Entra Identity Developer connection\n"
                }
            },
            "requiredInputs": [
                "applicationId",
                "clientSecret",
                "directoryId"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering MsentraidConnection resources.\n",
                "properties": {
                    "applicationId": {
                        "type": "string",
                        "description": "Application (client) ID of your app registered in Microsoft Azure App registrations\n",
                        "secret": true
                    },
                    "clientSecret": {
                        "type": "string",
                        "description": "Client secret of your app registered in Microsoft Azure App registrations\n",
                        "secret": true
                    },
                    "description": {
                        "type": "string",
                        "description": "Description\n"
                    },
                    "directoryId": {
                        "type": "string",
                        "description": "Directory (tenant) ID of Microsoft Entra Identity Developer\n",
                        "secret": true
                    },
                    "name": {
                        "type": "string",
                        "description": "The name of the Microsoft Entra Identity Developer connection\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/msteamsConnection:MsteamsConnection": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Limitations\n\n\u003e **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.\n\nAn empty owner implies:\n- The settings object becomes public, allowing other users with settings permissions to read and modify it.\n- Changing the settings object's permissions will have no effect, meaning the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource can't alter its access.\n\nWhen a settings object is created using platform credentials:\n- The owner is set to the owner of the OAuth client or platform token.\n- By default, the settings object is private; only the owner can read and modify it.\n- Access modifiers can be managed using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource.\n\nWe recommend using platform credentials to ensure a correct setup.\nIn case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.\n\n## Dynatrace Documentation\n\n- Microsoft Teams Connector - https://docs.dynatrace.com/docs/analyze-explore-automate/workflows/actions/microsoft-teams\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `app:dynatrace.msteams:connection`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.MsteamsConnection`\" pulumi-lang-dotnet=\" dynatrace.MsteamsConnection`\" pulumi-lang-go=\" MsteamsConnection`\" pulumi-lang-python=\" MsteamsConnection`\" pulumi-lang-yaml=\" dynatrace.MsteamsConnection`\" pulumi-lang-java=\" dynatrace.MsteamsConnection`\" pulumi-lang-hcl=\" dynatrace_msteams_connection`\"\u003e dynatrace.MsteamsConnection`\u003c/span\u003e downloads all existing Microsoft Teams connections\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "channelName": {
                    "type": "string",
                    "description": "Optional\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the Microsoft Teams connection\n"
                },
                "teamName": {
                    "type": "string",
                    "description": "Optional\n"
                },
                "webhook": {
                    "type": "string",
                    "description": "The Webhook URL that links to the channel\n",
                    "secret": true
                }
            },
            "required": [
                "name",
                "webhook"
            ],
            "inputProperties": {
                "channelName": {
                    "type": "string",
                    "description": "Optional\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the Microsoft Teams connection\n"
                },
                "teamName": {
                    "type": "string",
                    "description": "Optional\n"
                },
                "webhook": {
                    "type": "string",
                    "description": "The Webhook URL that links to the channel\n",
                    "secret": true
                }
            },
            "requiredInputs": [
                "webhook"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering MsteamsConnection resources.\n",
                "properties": {
                    "channelName": {
                        "type": "string",
                        "description": "Optional\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "The name of the Microsoft Teams connection\n"
                    },
                    "teamName": {
                        "type": "string",
                        "description": "Optional\n"
                    },
                    "webhook": {
                        "type": "string",
                        "description": "The Webhook URL that links to the channel\n",
                        "secret": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/mutedRequests:MutedRequests": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Mute monitoring of service requests - https://www.dynatrace.com/support/help/how-to-use-dynatrace/services/service-monitoring-settings/service-monitoring-mute \n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:settings.mutedrequests`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.MutedRequests`\" pulumi-lang-dotnet=\" dynatrace.MutedRequests`\" pulumi-lang-go=\" MutedRequests`\" pulumi-lang-python=\" MutedRequests`\" pulumi-lang-yaml=\" dynatrace.MutedRequests`\" pulumi-lang-java=\" dynatrace.MutedRequests`\" pulumi-lang-hcl=\" dynatrace_muted_requests`\"\u003e dynatrace.MutedRequests`\u003c/span\u003e downloads all existing muted requests configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "mutedRequestNames": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Muted request names\n"
                },
                "serviceId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n"
                }
            },
            "required": [
                "serviceId"
            ],
            "inputProperties": {
                "mutedRequestNames": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Muted request names\n"
                },
                "serviceId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "serviceId"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering MutedRequests resources.\n",
                "properties": {
                    "mutedRequestNames": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "Muted request names\n"
                    },
                    "serviceId": {
                        "type": "string",
                        "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/nettracer:Nettracer": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Extended network monitoring - https://www.dynatrace.com/support/help/platform-modules/infrastructure-monitoring/networks/network-monitoring-with-nettracer\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:nettracer.traffic`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.Nettracer`\" pulumi-lang-dotnet=\" dynatrace.Nettracer`\" pulumi-lang-go=\" Nettracer`\" pulumi-lang-python=\" Nettracer`\" pulumi-lang-yaml=\" dynatrace.Nettracer`\" pulumi-lang-java=\" dynatrace.Nettracer`\" pulumi-lang-hcl=\" dynatrace_nettracer`\"\u003e dynatrace.Nettracer`\u003c/span\u003e downloads all existing NetTracer traffic configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "netTracer": {
                    "type": "boolean",
                    "description": "When disabled, OneAgent won't use NetTracer to collect network data from containers. Disabled by default. Applies only to Linux hosts. Requires OneAgent 1.231+.\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment.\n"
                }
            },
            "required": [
                "netTracer"
            ],
            "inputProperties": {
                "netTracer": {
                    "type": "boolean",
                    "description": "When disabled, OneAgent won't use NetTracer to collect network data from containers. Disabled by default. Applies only to Linux hosts. Requires OneAgent 1.231+.\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment.\n",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "netTracer"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering Nettracer resources.\n",
                "properties": {
                    "netTracer": {
                        "type": "boolean",
                        "description": "When disabled, OneAgent won't use NetTracer to collect network data from containers. Disabled by default. Applies only to Linux hosts. Requires OneAgent 1.231+.\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment.\n",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/networkMonitor:NetworkMonitor": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Network availability monitors - https://docs.dynatrace.com/docs/platform-modules/digital-experience/synthetic-monitoring/general-information/network-availability-monitors\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.NetworkMonitor`\" pulumi-lang-dotnet=\" dynatrace.NetworkMonitor`\" pulumi-lang-go=\" NetworkMonitor`\" pulumi-lang-python=\" NetworkMonitor`\" pulumi-lang-yaml=\" dynatrace.NetworkMonitor`\" pulumi-lang-java=\" dynatrace.NetworkMonitor`\" pulumi-lang-hcl=\" dynatrace_network_monitor`\"\u003e dynatrace.NetworkMonitor`\u003c/span\u003e downloads all existing network monitor configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst location = dynatrace.getSyntheticLocation({\n    name: \"Location\",\n});\nconst dNSTest = new dynatrace.NetworkMonitor(\"DNS_Test\", {\n    name: \"DNS Test\",\n    description: \"This is an example DNS test\",\n    type: \"MULTI_PROTOCOL\",\n    enabled: false,\n    frequencyMin: 15,\n    locations: [location.then(location =\u003e location.id)],\n    outageHandling: {\n        globalConsecutiveOutageCountThreshold: 1,\n        globalOutages: true,\n    },\n    performanceThresholds: {\n        enabled: true,\n        thresholds: {\n            thresholds: [{\n                aggregation: \"AVG\",\n                dealertingSamples: 5,\n                samples: 5,\n                stepIndex: 0,\n                threshold: 100,\n                violatingSamples: 3,\n            }],\n        },\n    },\n    steps: [{\n        steps: [{\n            name: \"DNS Test\",\n            requestType: \"DNS\",\n            targetLists: [\n                \"google.com\",\n                \"yahoo.com\",\n            ],\n            properties: {\n                DNS_RECORD_TYPES: \"A\",\n                EXECUTION_TIMEOUT: \"PT2S\",\n            },\n            constraints: [{\n                constraints: [{\n                    type: \"SUCCESS_RATE_PERCENT\",\n                    properties: {\n                        value: \"90\",\n                        operator: \"\u003e=\",\n                    },\n                }],\n            }],\n            requestConfigurations: [{\n                requestConfigurations: [{\n                    constraints: [{\n                        constraints: [{\n                            type: \"DNS_STATUS_CODE\",\n                            properties: {\n                                operator: \"=\",\n                                statusCode: \"0\",\n                            },\n                        }],\n                    }],\n                }],\n            }],\n        }],\n    }],\n    tags: [{\n        tags: [{\n            context: \"CONTEXTLESS\",\n            key: \"Key1\",\n            source: \"USER\",\n            value: \"Value1\",\n        }],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\nimport pulumiverse_dynatrace as dynatrace\n\nlocation = dynatrace.get_synthetic_location(name=\"Location\")\nd_ns_test = dynatrace.NetworkMonitor(\"DNS_Test\",\n    name=\"DNS Test\",\n    description=\"This is an example DNS test\",\n    type=\"MULTI_PROTOCOL\",\n    enabled=False,\n    frequency_min=15,\n    locations=[location.id],\n    outage_handling={\n        \"global_consecutive_outage_count_threshold\": 1,\n        \"global_outages\": True,\n    },\n    performance_thresholds={\n        \"enabled\": True,\n        \"thresholds\": {\n            \"thresholds\": [{\n                \"aggregation\": \"AVG\",\n                \"dealerting_samples\": 5,\n                \"samples\": 5,\n                \"step_index\": 0,\n                \"threshold\": float(100),\n                \"violating_samples\": 3,\n            }],\n        },\n    },\n    steps=[{\n        \"steps\": [{\n            \"name\": \"DNS Test\",\n            \"request_type\": \"DNS\",\n            \"target_lists\": [\n                \"google.com\",\n                \"yahoo.com\",\n            ],\n            \"properties\": {\n                \"DNS_RECORD_TYPES\": \"A\",\n                \"EXECUTION_TIMEOUT\": \"PT2S\",\n            },\n            \"constraints\": [{\n                \"constraints\": [{\n                    \"type\": \"SUCCESS_RATE_PERCENT\",\n                    \"properties\": {\n                        \"value\": \"90\",\n                        \"operator\": \"\u003e=\",\n                    },\n                }],\n            }],\n            \"request_configurations\": [{\n                \"request_configurations\": [{\n                    \"constraints\": [{\n                        \"constraints\": [{\n                            \"type\": \"DNS_STATUS_CODE\",\n                            \"properties\": {\n                                \"operator\": \"=\",\n                                \"statusCode\": \"0\",\n                            },\n                        }],\n                    }],\n                }],\n            }],\n        }],\n    }],\n    tags=[{\n        \"tags\": [{\n            \"context\": \"CONTEXTLESS\",\n            \"key\": \"Key1\",\n            \"source\": \"USER\",\n            \"value\": \"Value1\",\n        }],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var location = Dynatrace.GetSyntheticLocation.Invoke(new()\n    {\n        Name = \"Location\",\n    });\n\n    var dNSTest = new Dynatrace.NetworkMonitor(\"DNS_Test\", new()\n    {\n        Name = \"DNS Test\",\n        Description = \"This is an example DNS test\",\n        Type = \"MULTI_PROTOCOL\",\n        Enabled = false,\n        FrequencyMin = 15,\n        Locations = new[]\n        {\n            location.Apply(getSyntheticLocationResult =\u003e getSyntheticLocationResult.Id),\n        },\n        OutageHandling = new Dynatrace.Inputs.NetworkMonitorOutageHandlingArgs\n        {\n            GlobalConsecutiveOutageCountThreshold = 1,\n            GlobalOutages = true,\n        },\n        PerformanceThresholds = new Dynatrace.Inputs.NetworkMonitorPerformanceThresholdsArgs\n        {\n            Enabled = true,\n            Thresholds = new Dynatrace.Inputs.NetworkMonitorPerformanceThresholdsThresholdsArgs\n            {\n                Thresholds = new[]\n                {\n                    new Dynatrace.Inputs.NetworkMonitorPerformanceThresholdsThresholdsThresholdArgs\n                    {\n                        Aggregation = \"AVG\",\n                        DealertingSamples = 5,\n                        Samples = 5,\n                        StepIndex = 0,\n                        Threshold = 100,\n                        ViolatingSamples = 3,\n                    },\n                },\n            },\n        },\n        Steps = new[]\n        {\n            new Dynatrace.Inputs.NetworkMonitorStepArgs\n            {\n                Steps = new[]\n                {\n                    new Dynatrace.Inputs.NetworkMonitorStepStepArgs\n                    {\n                        Name = \"DNS Test\",\n                        RequestType = \"DNS\",\n                        TargetLists = new[]\n                        {\n                            \"google.com\",\n                            \"yahoo.com\",\n                        },\n                        Properties = \n                        {\n                            { \"DNS_RECORD_TYPES\", \"A\" },\n                            { \"EXECUTION_TIMEOUT\", \"PT2S\" },\n                        },\n                        Constraints = new[]\n                        {\n                            new Dynatrace.Inputs.NetworkMonitorStepStepConstraintArgs\n                            {\n                                Constraints = new[]\n                                {\n                                    new Dynatrace.Inputs.NetworkMonitorStepStepConstraintConstraintArgs\n                                    {\n                                        Type = \"SUCCESS_RATE_PERCENT\",\n                                        Properties = \n                                        {\n                                            { \"value\", \"90\" },\n                                            { \"operator\", \"\u003e=\" },\n                                        },\n                                    },\n                                },\n                            },\n                        },\n                        RequestConfigurations = new[]\n                        {\n                            new Dynatrace.Inputs.NetworkMonitorStepStepRequestConfigurationArgs\n                            {\n                                RequestConfigurations = new[]\n                                {\n                                    new Dynatrace.Inputs.NetworkMonitorStepStepRequestConfigurationRequestConfigurationArgs\n                                    {\n                                        Constraints = new[]\n                                        {\n                                            new Dynatrace.Inputs.NetworkMonitorStepStepRequestConfigurationRequestConfigurationConstraintArgs\n                                            {\n                                                Constraints = new[]\n                                                {\n                                                    new Dynatrace.Inputs.NetworkMonitorStepStepRequestConfigurationRequestConfigurationConstraintConstraintArgs\n                                                    {\n                                                        Type = \"DNS_STATUS_CODE\",\n                                                        Properties = \n                                                        {\n                                                            { \"operator\", \"=\" },\n                                                            { \"statusCode\", \"0\" },\n                                                        },\n                                                    },\n                                                },\n                                            },\n                                        },\n                                    },\n                                },\n                            },\n                        },\n                    },\n                },\n            },\n        },\n        Tags = new[]\n        {\n            new Dynatrace.Inputs.NetworkMonitorTagArgs\n            {\n                Tags = new[]\n                {\n                    new Dynatrace.Inputs.NetworkMonitorTagTagArgs\n                    {\n                        Context = \"CONTEXTLESS\",\n                        Key = \"Key1\",\n                        Source = \"USER\",\n                        Value = \"Value1\",\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tlocation, err := dynatrace.GetSyntheticLocation(ctx, \u0026dynatrace.LookupSyntheticLocationArgs{\n\t\t\tName: pulumi.StringRef(\"Location\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewNetworkMonitor(ctx, \"DNS_Test\", \u0026dynatrace.NetworkMonitorArgs{\n\t\t\tName:         pulumi.String(\"DNS Test\"),\n\t\t\tDescription:  pulumi.String(\"This is an example DNS test\"),\n\t\t\tType:         pulumi.String(\"MULTI_PROTOCOL\"),\n\t\t\tEnabled:      pulumi.Bool(false),\n\t\t\tFrequencyMin: pulumi.Int(15),\n\t\t\tLocations: pulumi.StringArray{\n\t\t\t\tpulumi.String(pulumi.String(location.Id)),\n\t\t\t},\n\t\t\tOutageHandling: \u0026dynatrace.NetworkMonitorOutageHandlingArgs{\n\t\t\t\tGlobalConsecutiveOutageCountThreshold: pulumi.Int(1),\n\t\t\t\tGlobalOutages:                         pulumi.Bool(true),\n\t\t\t},\n\t\t\tPerformanceThresholds: \u0026dynatrace.NetworkMonitorPerformanceThresholdsArgs{\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tThresholds: \u0026dynatrace.NetworkMonitorPerformanceThresholdsThresholdsArgs{\n\t\t\t\t\tThresholds: dynatrace.NetworkMonitorPerformanceThresholdsThresholdsThresholdArray{\n\t\t\t\t\t\t\u0026dynatrace.NetworkMonitorPerformanceThresholdsThresholdsThresholdArgs{\n\t\t\t\t\t\t\tAggregation:       pulumi.String(\"AVG\"),\n\t\t\t\t\t\t\tDealertingSamples: pulumi.Int(5),\n\t\t\t\t\t\t\tSamples:           pulumi.Int(5),\n\t\t\t\t\t\t\tStepIndex:         pulumi.Int(0),\n\t\t\t\t\t\t\tThreshold:         pulumi.Float64(100),\n\t\t\t\t\t\t\tViolatingSamples:  pulumi.Int(3),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tSteps: dynatrace.NetworkMonitorStepArray{\n\t\t\t\t\u0026dynatrace.NetworkMonitorStepArgs{\n\t\t\t\t\tSteps: dynatrace.NetworkMonitorStepStepArray{\n\t\t\t\t\t\t\u0026dynatrace.NetworkMonitorStepStepArgs{\n\t\t\t\t\t\t\tName:        pulumi.String(\"DNS Test\"),\n\t\t\t\t\t\t\tRequestType: pulumi.String(\"DNS\"),\n\t\t\t\t\t\t\tTargetLists: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"google.com\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"yahoo.com\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tProperties: pulumi.StringMap{\n\t\t\t\t\t\t\t\t\"DNS_RECORD_TYPES\":  pulumi.String(\"A\"),\n\t\t\t\t\t\t\t\t\"EXECUTION_TIMEOUT\": pulumi.String(\"PT2S\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tConstraints: dynatrace.NetworkMonitorStepStepConstraintArray{\n\t\t\t\t\t\t\t\t\u0026dynatrace.NetworkMonitorStepStepConstraintArgs{\n\t\t\t\t\t\t\t\t\tConstraints: dynatrace.NetworkMonitorStepStepConstraintConstraintArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.NetworkMonitorStepStepConstraintConstraintArgs{\n\t\t\t\t\t\t\t\t\t\t\tType: pulumi.String(\"SUCCESS_RATE_PERCENT\"),\n\t\t\t\t\t\t\t\t\t\t\tProperties: pulumi.StringMap{\n\t\t\t\t\t\t\t\t\t\t\t\t\"value\":    pulumi.String(\"90\"),\n\t\t\t\t\t\t\t\t\t\t\t\t\"operator\": pulumi.String(\"\u003e=\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tRequestConfigurations: dynatrace.NetworkMonitorStepStepRequestConfigurationArray{\n\t\t\t\t\t\t\t\t\u0026dynatrace.NetworkMonitorStepStepRequestConfigurationArgs{\n\t\t\t\t\t\t\t\t\tRequestConfigurations: dynatrace.NetworkMonitorStepStepRequestConfigurationRequestConfigurationArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.NetworkMonitorStepStepRequestConfigurationRequestConfigurationArgs{\n\t\t\t\t\t\t\t\t\t\t\tConstraints: dynatrace.NetworkMonitorStepStepRequestConfigurationRequestConfigurationConstraintArray{\n\t\t\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.NetworkMonitorStepStepRequestConfigurationRequestConfigurationConstraintArgs{\n\t\t\t\t\t\t\t\t\t\t\t\t\tConstraints: dynatrace.NetworkMonitorStepStepRequestConfigurationRequestConfigurationConstraintConstraintArray{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.NetworkMonitorStepStepRequestConfigurationRequestConfigurationConstraintConstraintArgs{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tType: pulumi.String(\"DNS_STATUS_CODE\"),\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tProperties: pulumi.StringMap{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"operator\":   pulumi.String(\"=\"),\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"statusCode\": pulumi.String(\"0\"),\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: dynatrace.NetworkMonitorTagArray{\n\t\t\t\t\u0026dynatrace.NetworkMonitorTagArgs{\n\t\t\t\t\tTags: dynatrace.NetworkMonitorTagTagArray{\n\t\t\t\t\t\t\u0026dynatrace.NetworkMonitorTagTagArgs{\n\t\t\t\t\t\t\tContext: pulumi.String(\"CONTEXTLESS\"),\n\t\t\t\t\t\t\tKey:     pulumi.String(\"Key1\"),\n\t\t\t\t\t\t\tSource:  pulumi.String(\"USER\"),\n\t\t\t\t\t\t\tValue:   pulumi.String(\"Value1\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getsyntheticlocation\" \"location\" {\n  name = \"Location\"\n}\n\nresource \"dynatrace_networkmonitor\" \"DNS_Test\" {\n  name          = \"DNS Test\"\n  description   = \"This is an example DNS test\"\n  type          = \"MULTI_PROTOCOL\"\n  enabled       = false\n  frequency_min = 15\n  locations     = [data.dynatrace_getsyntheticlocation.location.id]\n  outage_handling = {\n    global_consecutive_outage_count_threshold = 1\n    global_outages                            = true\n  }\n  performance_thresholds = {\n    enabled = true\n    thresholds = {\n      thresholds = [{\n        \"aggregation\"       = \"AVG\"\n        \"dealertingSamples\" = 5\n        \"samples\"           = 5\n        \"stepIndex\"         = 0\n        \"threshold\"         = 100\n        \"violatingSamples\"  = 3\n      }]\n    }\n  }\n  steps {\n    steps {\n      name         = \"DNS Test\"\n      request_type = \"DNS\"\n      target_lists = [\"google.com\", \"yahoo.com\"]\n      properties = {\n        \"DNS_RECORD_TYPES\"  = \"A\"\n        \"EXECUTION_TIMEOUT\" = \"PT2S\"\n      }\n      constraints {\n        constraints {\n          type = \"SUCCESS_RATE_PERCENT\"\n          properties = {\n            \"value\"    = \"90\"\n            \"operator\" = \"\u003e=\"\n          }\n        }\n      }\n      request_configurations {\n        request_configurations {\n          constraints {\n            constraints {\n              type = \"DNS_STATUS_CODE\"\n              properties = {\n                \"operator\"   = \"=\"\n                \"statusCode\" = \"0\"\n              }\n            }\n          }\n        }\n      }\n    }\n  }\n  tags {\n    tags {\n      context = \"CONTEXTLESS\"\n      key     = \"Key1\"\n      source  = \"USER\"\n      value   = \"Value1\"\n    }\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetSyntheticLocationArgs;\nimport com.pulumi.dynatrace.NetworkMonitor;\nimport com.pulumi.dynatrace.NetworkMonitorArgs;\nimport com.pulumi.dynatrace.inputs.NetworkMonitorOutageHandlingArgs;\nimport com.pulumi.dynatrace.inputs.NetworkMonitorPerformanceThresholdsArgs;\nimport com.pulumi.dynatrace.inputs.NetworkMonitorPerformanceThresholdsThresholdsArgs;\nimport com.pulumi.dynatrace.inputs.NetworkMonitorStepArgs;\nimport com.pulumi.dynatrace.inputs.NetworkMonitorTagArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var location = DynatraceFunctions.getSyntheticLocation(GetSyntheticLocationArgs.builder()\n            .name(\"Location\")\n            .build());\n\n        var dNSTest = new NetworkMonitor(\"dNSTest\", NetworkMonitorArgs.builder()\n            .name(\"DNS Test\")\n            .description(\"This is an example DNS test\")\n            .type(\"MULTI_PROTOCOL\")\n            .enabled(false)\n            .frequencyMin(15)\n            .locations(location.id())\n            .outageHandling(NetworkMonitorOutageHandlingArgs.builder()\n                .globalConsecutiveOutageCountThreshold(1)\n                .globalOutages(true)\n                .build())\n            .performanceThresholds(NetworkMonitorPerformanceThresholdsArgs.builder()\n                .enabled(true)\n                .thresholds(NetworkMonitorPerformanceThresholdsThresholdsArgs.builder()\n                    .thresholds(NetworkMonitorPerformanceThresholdsThresholdsThresholdArgs.builder()\n                        .aggregation(\"AVG\")\n                        .dealertingSamples(5)\n                        .samples(5)\n                        .stepIndex(0)\n                        .threshold(100.0)\n                        .violatingSamples(3)\n                        .build())\n                    .build())\n                .build())\n            .steps(NetworkMonitorStepArgs.builder()\n                .steps(NetworkMonitorStepStepArgs.builder()\n                    .name(\"DNS Test\")\n                    .requestType(\"DNS\")\n                    .targetLists(                    \n                        \"google.com\",\n                        \"yahoo.com\")\n                    .properties(Map.ofEntries(\n                        Map.entry(\"DNS_RECORD_TYPES\", \"A\"),\n                        Map.entry(\"EXECUTION_TIMEOUT\", \"PT2S\")\n                    ))\n                    .constraints(NetworkMonitorStepStepConstraintArgs.builder()\n                        .constraints(NetworkMonitorStepStepConstraintConstraintArgs.builder()\n                            .type(\"SUCCESS_RATE_PERCENT\")\n                            .properties(Map.ofEntries(\n                                Map.entry(\"value\", \"90\"),\n                                Map.entry(\"operator\", \"\u003e=\")\n                            ))\n                            .build())\n                        .build())\n                    .requestConfigurations(NetworkMonitorStepStepRequestConfigurationArgs.builder()\n                        .requestConfigurations(NetworkMonitorStepStepRequestConfigurationRequestConfigurationArgs.builder()\n                            .constraints(NetworkMonitorStepStepRequestConfigurationRequestConfigurationConstraintArgs.builder()\n                                .constraints(NetworkMonitorStepStepRequestConfigurationRequestConfigurationConstraintConstraintArgs.builder()\n                                    .type(\"DNS_STATUS_CODE\")\n                                    .properties(Map.ofEntries(\n                                        Map.entry(\"operator\", \"=\"),\n                                        Map.entry(\"statusCode\", \"0\")\n                                    ))\n                                    .build())\n                                .build())\n                            .build())\n                        .build())\n                    .build())\n                .build())\n            .tags(NetworkMonitorTagArgs.builder()\n                .tags(NetworkMonitorTagTagArgs.builder()\n                    .context(\"CONTEXTLESS\")\n                    .key(\"Key1\")\n                    .source(\"USER\")\n                    .value(\"Value1\")\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  dNSTest:\n    type: dynatrace:NetworkMonitor\n    name: DNS_Test\n    properties:\n      name: DNS Test\n      description: This is an example DNS test\n      type: MULTI_PROTOCOL\n      enabled: false\n      frequencyMin: 15\n      locations:\n        - ${location.id}\n      outageHandling:\n        globalConsecutiveOutageCountThreshold: 1\n        globalOutages: true\n      performanceThresholds:\n        enabled: true\n        thresholds:\n          thresholds:\n            - aggregation: AVG\n              dealertingSamples: 5\n              samples: 5\n              stepIndex: 0\n              threshold: 100\n              violatingSamples: 3\n      steps:\n        - steps:\n            - name: DNS Test\n              requestType: DNS\n              targetLists:\n                - google.com\n                - yahoo.com\n              properties:\n                DNS_RECORD_TYPES: A\n                EXECUTION_TIMEOUT: PT2S\n              constraints:\n                - constraints:\n                    - type: SUCCESS_RATE_PERCENT\n                      properties:\n                        value: '90'\n                        operator: '\u003e='\n              requestConfigurations:\n                - requestConfigurations:\n                    - constraints:\n                        - constraints:\n                            - type: DNS_STATUS_CODE\n                              properties:\n                                operator: =\n                                statusCode: '0'\n      tags:\n        - tags:\n            - context: CONTEXTLESS\n              key: Key1\n              source: USER\n              value: Value1\nvariables:\n  location:\n    fn::invoke:\n      function: dynatrace:getSyntheticLocation\n      arguments:\n        name: Location\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Description of the monitor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "If true, the monitor is enabled\n"
                },
                "frequencyMin": {
                    "type": "integer",
                    "description": "Frequency of the monitor, in minutes\n"
                },
                "locations": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The locations to which the monitor is assigned\n"
                },
                "name": {
                    "type": "string",
                    "description": "Name of the monitor\n"
                },
                "outageHandling": {
                    "$ref": "#/types/dynatrace:index/NetworkMonitorOutageHandling:NetworkMonitorOutageHandling",
                    "description": "Outage handling configuration\n"
                },
                "performanceThresholds": {
                    "$ref": "#/types/dynatrace:index/NetworkMonitorPerformanceThresholds:NetworkMonitorPerformanceThresholds",
                    "description": "Performance thresholds configuration\n"
                },
                "steps": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/NetworkMonitorStep:NetworkMonitorStep"
                    },
                    "description": "The steps of the monitor\n"
                },
                "tags": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/NetworkMonitorTag:NetworkMonitorTag"
                    },
                    "description": "A set of tags assigned to the monitor.\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of the monitor, possible values: `MULTI_PROTOCOL`\n"
                }
            },
            "required": [
                "locations",
                "name",
                "steps",
                "type"
            ],
            "inputProperties": {
                "description": {
                    "type": "string",
                    "description": "Description of the monitor\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "If true, the monitor is enabled\n"
                },
                "frequencyMin": {
                    "type": "integer",
                    "description": "Frequency of the monitor, in minutes\n"
                },
                "locations": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The locations to which the monitor is assigned\n"
                },
                "name": {
                    "type": "string",
                    "description": "Name of the monitor\n"
                },
                "outageHandling": {
                    "$ref": "#/types/dynatrace:index/NetworkMonitorOutageHandling:NetworkMonitorOutageHandling",
                    "description": "Outage handling configuration\n"
                },
                "performanceThresholds": {
                    "$ref": "#/types/dynatrace:index/NetworkMonitorPerformanceThresholds:NetworkMonitorPerformanceThresholds",
                    "description": "Performance thresholds configuration\n"
                },
                "steps": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/NetworkMonitorStep:NetworkMonitorStep"
                    },
                    "description": "The steps of the monitor\n"
                },
                "tags": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/NetworkMonitorTag:NetworkMonitorTag"
                    },
                    "description": "A set of tags assigned to the monitor.\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type of the monitor, possible values: `MULTI_PROTOCOL`\n"
                }
            },
            "requiredInputs": [
                "locations",
                "steps",
                "type"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering NetworkMonitor resources.\n",
                "properties": {
                    "description": {
                        "type": "string",
                        "description": "Description of the monitor\n"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "If true, the monitor is enabled\n"
                    },
                    "frequencyMin": {
                        "type": "integer",
                        "description": "Frequency of the monitor, in minutes\n"
                    },
                    "locations": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The locations to which the monitor is assigned\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "Name of the monitor\n"
                    },
                    "outageHandling": {
                        "$ref": "#/types/dynatrace:index/NetworkMonitorOutageHandling:NetworkMonitorOutageHandling",
                        "description": "Outage handling configuration\n"
                    },
                    "performanceThresholds": {
                        "$ref": "#/types/dynatrace:index/NetworkMonitorPerformanceThresholds:NetworkMonitorPerformanceThresholds",
                        "description": "Performance thresholds configuration\n"
                    },
                    "steps": {
                        "type": "array",
                        "items": {
                            "$ref": "#/types/dynatrace:index/NetworkMonitorStep:NetworkMonitorStep"
                        },
                        "description": "The steps of the monitor\n"
                    },
                    "tags": {
                        "type": "array",
                        "items": {
                            "$ref": "#/types/dynatrace:index/NetworkMonitorTag:NetworkMonitorTag"
                        },
                        "description": "A set of tags assigned to the monitor.\n"
                    },
                    "type": {
                        "type": "string",
                        "description": "Type of the monitor, possible values: `MULTI_PROTOCOL`\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/networkMonitorOutage:NetworkMonitorOutage": {
            "description": "\u003e Configuration of the synthetic test scope overlaps with dynatrace_network_monitor, but this resource in addition provides an option for an environment scope.\n\n\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Network availability monitors - https://docs.dynatrace.com/docs/platform-modules/digital-experience/synthetic-monitoring/general-information/network-availability-monitors\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:synthetic.multiprotocol.outage-handling`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.NetworkMonitorOutage`\" pulumi-lang-dotnet=\" dynatrace.NetworkMonitorOutage`\" pulumi-lang-go=\" NetworkMonitorOutage`\" pulumi-lang-python=\" NetworkMonitorOutage`\" pulumi-lang-yaml=\" dynatrace.NetworkMonitorOutage`\" pulumi-lang-java=\" dynatrace.NetworkMonitorOutage`\" pulumi-lang-hcl=\" dynatrace_network_monitor_outage`\"\u003e dynatrace.NetworkMonitorOutage`\u003c/span\u003e downloads all existing network availability monitor outage handling configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "globalConsecutiveOutageCountThreshold": {
                    "type": "integer",
                    "description": "Alert if all locations are unable to access my target address\n"
                },
                "globalOutages": {
                    "type": "boolean",
                    "description": "Generate a problem and send an alert when the monitor is unavailable at all configured locations.\n"
                },
                "localConsecutiveOutageCountThreshold": {
                    "type": "integer",
                    "description": "are unable to access my target address\n"
                },
                "localLocationOutageCountThreshold": {
                    "type": "integer",
                    "description": "Alert if at least\n"
                },
                "localOutages": {
                    "type": "boolean",
                    "description": "Generate a problem and send an alert when the monitor is unavailable for one or more consecutive runs at any location.\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (MULTIPROTOCOL_MONITOR). Omit this property if you want to cover the whole environment.\n"
                }
            },
            "required": [
                "globalOutages",
                "localOutages"
            ],
            "inputProperties": {
                "globalConsecutiveOutageCountThreshold": {
                    "type": "integer",
                    "description": "Alert if all locations are unable to access my target address\n"
                },
                "globalOutages": {
                    "type": "boolean",
                    "description": "Generate a problem and send an alert when the monitor is unavailable at all configured locations.\n"
                },
                "localConsecutiveOutageCountThreshold": {
                    "type": "integer",
                    "description": "are unable to access my target address\n"
                },
                "localLocationOutageCountThreshold": {
                    "type": "integer",
                    "description": "Alert if at least\n"
                },
                "localOutages": {
                    "type": "boolean",
                    "description": "Generate a problem and send an alert when the monitor is unavailable for one or more consecutive runs at any location.\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (MULTIPROTOCOL_MONITOR). Omit this property if you want to cover the whole environment.\n"
                }
            },
            "requiredInputs": [
                "globalOutages",
                "localOutages"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering NetworkMonitorOutage resources.\n",
                "properties": {
                    "globalConsecutiveOutageCountThreshold": {
                        "type": "integer",
                        "description": "Alert if all locations are unable to access my target address\n"
                    },
                    "globalOutages": {
                        "type": "boolean",
                        "description": "Generate a problem and send an alert when the monitor is unavailable at all configured locations.\n"
                    },
                    "localConsecutiveOutageCountThreshold": {
                        "type": "integer",
                        "description": "are unable to access my target address\n"
                    },
                    "localLocationOutageCountThreshold": {
                        "type": "integer",
                        "description": "Alert if at least\n"
                    },
                    "localOutages": {
                        "type": "boolean",
                        "description": "Generate a problem and send an alert when the monitor is unavailable for one or more consecutive runs at any location.\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (MULTIPROTOCOL_MONITOR). Omit this property if you want to cover the whole environment.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/networkTraffic:NetworkTraffic": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Exclude disks and network traffic from host monitoring - https://www.dynatrace.com/support/help/platform-modules/infrastructure-monitoring/hosts/configuration/exclude-disks-and-network-traffic\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:exclude.network.traffic`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.NetworkTraffic`\" pulumi-lang-dotnet=\" dynatrace.NetworkTraffic`\" pulumi-lang-go=\" NetworkTraffic`\" pulumi-lang-python=\" NetworkTraffic`\" pulumi-lang-yaml=\" dynatrace.NetworkTraffic`\" pulumi-lang-java=\" dynatrace.NetworkTraffic`\" pulumi-lang-hcl=\" dynatrace_network_traffic`\"\u003e dynatrace.NetworkTraffic`\u003c/span\u003e downloads all existing host network traffic exclusion configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "excludeIp": {
                    "$ref": "#/types/dynatrace:index/NetworkTrafficExcludeIp:NetworkTrafficExcludeIp",
                    "description": "Providing a host IP address, you will exclude network traffic only in calculating connectivity (other metrics will still be calculated).\n"
                },
                "excludeNic": {
                    "$ref": "#/types/dynatrace:index/NetworkTrafficExcludeNic:NetworkTrafficExcludeNic",
                    "description": "Selecting a network interface, you will exclude all network traffic on that interface from being monitored. You can select from the list below what to not monitor, or input it manually using the \"other one\" option.\n"
                },
                "hostId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n"
                }
            },
            "required": [
                "hostId"
            ],
            "inputProperties": {
                "excludeIp": {
                    "$ref": "#/types/dynatrace:index/NetworkTrafficExcludeIp:NetworkTrafficExcludeIp",
                    "description": "Providing a host IP address, you will exclude network traffic only in calculating connectivity (other metrics will still be calculated).\n"
                },
                "excludeNic": {
                    "$ref": "#/types/dynatrace:index/NetworkTrafficExcludeNic:NetworkTrafficExcludeNic",
                    "description": "Selecting a network interface, you will exclude all network traffic on that interface from being monitored. You can select from the list below what to not monitor, or input it manually using the \"other one\" option.\n"
                },
                "hostId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "hostId"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering NetworkTraffic resources.\n",
                "properties": {
                    "excludeIp": {
                        "$ref": "#/types/dynatrace:index/NetworkTrafficExcludeIp:NetworkTrafficExcludeIp",
                        "description": "Providing a host IP address, you will exclude network traffic only in calculating connectivity (other metrics will still be calculated).\n"
                    },
                    "excludeNic": {
                        "$ref": "#/types/dynatrace:index/NetworkTrafficExcludeNic:NetworkTrafficExcludeNic",
                        "description": "Selecting a network interface, you will exclude all network traffic on that interface from being monitored. You can select from the list below what to not monitor, or input it manually using the \"other one\" option.\n"
                    },
                    "hostId": {
                        "type": "string",
                        "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/networkZone:NetworkZone": {
            "description": "\u003e This resource requires the API token scopes **Read network zones** (`networkZones.read`) and **Write network zones** (`networkZones.write`)\n\n## Dynatrace Documentation\n\n- Network zones - https://www.dynatrace.com/support/help/setup-and-configuration/network-zones\n\n- Network zones API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/network-zones\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.NetworkZone`\" pulumi-lang-dotnet=\" dynatrace.NetworkZone`\" pulumi-lang-go=\" NetworkZone`\" pulumi-lang-python=\" NetworkZone`\" pulumi-lang-yaml=\" dynatrace.NetworkZone`\" pulumi-lang-java=\" dynatrace.NetworkZone`\" pulumi-lang-hcl=\" dynatrace_network_zone`\"\u003e dynatrace.NetworkZone`\u003c/span\u003e downloads all existing network zone configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n",
            "properties": {
                "alternativeZones": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "A list of alternative network zones.\n"
                },
                "description": {
                    "type": "string",
                    "description": "A short description of the network zone\n"
                },
                "fallbackMode": {
                    "type": "string",
                    "description": "The fallback mode of the network zone. Possible values: `ANY_ACTIVE_GATE`, `NONE`, `ONLY_DEFAULT_ZONE`\n"
                },
                "name": {
                    "type": "string",
                    "description": "Name of the network zone cannot be modified once created. Dynatrace stores the field in lowercase, allowed characters: alphanumeric, hyphen, underscore, dot\n"
                },
                "numOfConfiguredActivegates": {
                    "type": "integer",
                    "description": "The number of ActiveGates in the network zone.\n"
                },
                "numOfConfiguredOneagents": {
                    "type": "integer",
                    "description": "The number of OneAgents that are configured to use the network zone as primary.\n"
                },
                "numOfOneagentsFromOtherZones": {
                    "type": "integer",
                    "description": "The number of OneAgents from other network zones that are using ActiveGates in the network zone.\n"
                },
                "numOfOneagentsUsing": {
                    "type": "integer",
                    "description": "The number of OneAgents that are using ActiveGates in the network zone.\n"
                }
            },
            "required": [
                "name"
            ],
            "inputProperties": {
                "alternativeZones": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "A list of alternative network zones.\n"
                },
                "description": {
                    "type": "string",
                    "description": "A short description of the network zone\n"
                },
                "fallbackMode": {
                    "type": "string",
                    "description": "The fallback mode of the network zone. Possible values: `ANY_ACTIVE_GATE`, `NONE`, `ONLY_DEFAULT_ZONE`\n"
                },
                "name": {
                    "type": "string",
                    "description": "Name of the network zone cannot be modified once created. Dynatrace stores the field in lowercase, allowed characters: alphanumeric, hyphen, underscore, dot\n"
                },
                "numOfConfiguredActivegates": {
                    "type": "integer",
                    "description": "The number of ActiveGates in the network zone.\n"
                },
                "numOfConfiguredOneagents": {
                    "type": "integer",
                    "description": "The number of OneAgents that are configured to use the network zone as primary.\n"
                },
                "numOfOneagentsFromOtherZones": {
                    "type": "integer",
                    "description": "The number of OneAgents from other network zones that are using ActiveGates in the network zone.\n"
                },
                "numOfOneagentsUsing": {
                    "type": "integer",
                    "description": "The number of OneAgents that are using ActiveGates in the network zone.\n"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering NetworkZone resources.\n",
                "properties": {
                    "alternativeZones": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "A list of alternative network zones.\n"
                    },
                    "description": {
                        "type": "string",
                        "description": "A short description of the network zone\n"
                    },
                    "fallbackMode": {
                        "type": "string",
                        "description": "The fallback mode of the network zone. Possible values: `ANY_ACTIVE_GATE`, `NONE`, `ONLY_DEFAULT_ZONE`\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "Name of the network zone cannot be modified once created. Dynatrace stores the field in lowercase, allowed characters: alphanumeric, hyphen, underscore, dot\n"
                    },
                    "numOfConfiguredActivegates": {
                        "type": "integer",
                        "description": "The number of ActiveGates in the network zone.\n"
                    },
                    "numOfConfiguredOneagents": {
                        "type": "integer",
                        "description": "The number of OneAgents that are configured to use the network zone as primary.\n"
                    },
                    "numOfOneagentsFromOtherZones": {
                        "type": "integer",
                        "description": "The number of OneAgents from other network zones that are using ActiveGates in the network zone.\n"
                    },
                    "numOfOneagentsUsing": {
                        "type": "integer",
                        "description": "The number of OneAgents that are using ActiveGates in the network zone.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/networkZones:NetworkZones": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Network zones - https://www.dynatrace.com/support/help/setup-and-configuration/network-zones\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:networkzones`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.NetworkZones`\" pulumi-lang-dotnet=\" dynatrace.NetworkZones`\" pulumi-lang-go=\" NetworkZones`\" pulumi-lang-python=\" NetworkZones`\" pulumi-lang-yaml=\" dynatrace.NetworkZones`\" pulumi-lang-java=\" dynatrace.NetworkZones`\" pulumi-lang-hcl=\" dynatrace_network_zones`\"\u003e dynatrace.NetworkZones`\u003c/span\u003e downloads all existing network zone configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "Network Zones are enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "required": [
                "enabled"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "Network Zones are enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                }
            },
            "requiredInputs": [
                "enabled"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering NetworkZones resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "Network Zones are enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/notification:Notification": {
            "description": "\u003e This resource API endpoint has been deprecated, please use dynatrace_{notificationtype}_notification instead. \nFor example, for email notifications use dynatrace_email_notification.\n\n\u003e This resource requires the API token scopes **Read configuration** (`ReadConfig`) and **Write configuration** (`WriteConfig`)\n\n## Dynatrace Documentation\n\n- Integrations - https://www.dynatrace.com/support/help/setup-and-configuration/integrations\n\n- Notifications API - https://www.dynatrace.com/support/help/dynatrace-api/configuration-api/notifications-api\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.Notification`\" pulumi-lang-dotnet=\" dynatrace.Notification`\" pulumi-lang-go=\" Notification`\" pulumi-lang-python=\" Notification`\" pulumi-lang-yaml=\" dynatrace.Notification`\" pulumi-lang-java=\" dynatrace.Notification`\" pulumi-lang-hcl=\" dynatrace_notification`\"\u003e dynatrace.Notification`\u003c/span\u003e downloads all existing notification configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "ansibleTower": {
                    "$ref": "#/types/dynatrace:index/NotificationAnsibleTower:NotificationAnsibleTower",
                    "description": "Configuration for Ansible Tower Notification\n"
                },
                "config": {
                    "$ref": "#/types/dynatrace:index/NotificationConfig:NotificationConfig",
                    "description": "Configuration for Generic Notification\n"
                },
                "email": {
                    "$ref": "#/types/dynatrace:index/NotificationEmail:NotificationEmail",
                    "description": "Configuration for Email Notification\n"
                },
                "jira": {
                    "$ref": "#/types/dynatrace:index/NotificationJira:NotificationJira",
                    "description": "Configuration for Jira Notification\n"
                },
                "opsGenie": {
                    "$ref": "#/types/dynatrace:index/NotificationOpsGenie:NotificationOpsGenie",
                    "description": "Configuration for OpsGenie Notification\n"
                },
                "pagerDuty": {
                    "$ref": "#/types/dynatrace:index/NotificationPagerDuty:NotificationPagerDuty",
                    "description": "Configuration for PagerDuty Notification\n"
                },
                "serviceNow": {
                    "$ref": "#/types/dynatrace:index/NotificationServiceNow:NotificationServiceNow",
                    "description": "Configuration for ServiceNow Notification\n"
                },
                "slack": {
                    "$ref": "#/types/dynatrace:index/NotificationSlack:NotificationSlack",
                    "description": "Configuration for Slack Notification\n"
                },
                "trello": {
                    "$ref": "#/types/dynatrace:index/NotificationTrello:NotificationTrello",
                    "description": "Configuration for Trello Notification\n"
                },
                "victorOps": {
                    "$ref": "#/types/dynatrace:index/NotificationVictorOps:NotificationVictorOps",
                    "description": "Configuration for VictorOps Notification\n"
                },
                "webHook": {
                    "$ref": "#/types/dynatrace:index/NotificationWebHook:NotificationWebHook",
                    "description": "Configuration for WebHook Notification\n"
                },
                "xmatters": {
                    "$ref": "#/types/dynatrace:index/NotificationXmatters:NotificationXmatters",
                    "description": "Configuration for XMatters Notification\n"
                }
            },
            "inputProperties": {
                "ansibleTower": {
                    "$ref": "#/types/dynatrace:index/NotificationAnsibleTower:NotificationAnsibleTower",
                    "description": "Configuration for Ansible Tower Notification\n"
                },
                "config": {
                    "$ref": "#/types/dynatrace:index/NotificationConfig:NotificationConfig",
                    "description": "Configuration for Generic Notification\n"
                },
                "email": {
                    "$ref": "#/types/dynatrace:index/NotificationEmail:NotificationEmail",
                    "description": "Configuration for Email Notification\n"
                },
                "jira": {
                    "$ref": "#/types/dynatrace:index/NotificationJira:NotificationJira",
                    "description": "Configuration for Jira Notification\n"
                },
                "opsGenie": {
                    "$ref": "#/types/dynatrace:index/NotificationOpsGenie:NotificationOpsGenie",
                    "description": "Configuration for OpsGenie Notification\n"
                },
                "pagerDuty": {
                    "$ref": "#/types/dynatrace:index/NotificationPagerDuty:NotificationPagerDuty",
                    "description": "Configuration for PagerDuty Notification\n"
                },
                "serviceNow": {
                    "$ref": "#/types/dynatrace:index/NotificationServiceNow:NotificationServiceNow",
                    "description": "Configuration for ServiceNow Notification\n"
                },
                "slack": {
                    "$ref": "#/types/dynatrace:index/NotificationSlack:NotificationSlack",
                    "description": "Configuration for Slack Notification\n"
                },
                "trello": {
                    "$ref": "#/types/dynatrace:index/NotificationTrello:NotificationTrello",
                    "description": "Configuration for Trello Notification\n"
                },
                "victorOps": {
                    "$ref": "#/types/dynatrace:index/NotificationVictorOps:NotificationVictorOps",
                    "description": "Configuration for VictorOps Notification\n"
                },
                "webHook": {
                    "$ref": "#/types/dynatrace:index/NotificationWebHook:NotificationWebHook",
                    "description": "Configuration for WebHook Notification\n"
                },
                "xmatters": {
                    "$ref": "#/types/dynatrace:index/NotificationXmatters:NotificationXmatters",
                    "description": "Configuration for XMatters Notification\n"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering Notification resources.\n",
                "properties": {
                    "ansibleTower": {
                        "$ref": "#/types/dynatrace:index/NotificationAnsibleTower:NotificationAnsibleTower",
                        "description": "Configuration for Ansible Tower Notification\n"
                    },
                    "config": {
                        "$ref": "#/types/dynatrace:index/NotificationConfig:NotificationConfig",
                        "description": "Configuration for Generic Notification\n"
                    },
                    "email": {
                        "$ref": "#/types/dynatrace:index/NotificationEmail:NotificationEmail",
                        "description": "Configuration for Email Notification\n"
                    },
                    "jira": {
                        "$ref": "#/types/dynatrace:index/NotificationJira:NotificationJira",
                        "description": "Configuration for Jira Notification\n"
                    },
                    "opsGenie": {
                        "$ref": "#/types/dynatrace:index/NotificationOpsGenie:NotificationOpsGenie",
                        "description": "Configuration for OpsGenie Notification\n"
                    },
                    "pagerDuty": {
                        "$ref": "#/types/dynatrace:index/NotificationPagerDuty:NotificationPagerDuty",
                        "description": "Configuration for PagerDuty Notification\n"
                    },
                    "serviceNow": {
                        "$ref": "#/types/dynatrace:index/NotificationServiceNow:NotificationServiceNow",
                        "description": "Configuration for ServiceNow Notification\n"
                    },
                    "slack": {
                        "$ref": "#/types/dynatrace:index/NotificationSlack:NotificationSlack",
                        "description": "Configuration for Slack Notification\n"
                    },
                    "trello": {
                        "$ref": "#/types/dynatrace:index/NotificationTrello:NotificationTrello",
                        "description": "Configuration for Trello Notification\n"
                    },
                    "victorOps": {
                        "$ref": "#/types/dynatrace:index/NotificationVictorOps:NotificationVictorOps",
                        "description": "Configuration for VictorOps Notification\n"
                    },
                    "webHook": {
                        "$ref": "#/types/dynatrace:index/NotificationWebHook:NotificationWebHook",
                        "description": "Configuration for WebHook Notification\n"
                    },
                    "xmatters": {
                        "$ref": "#/types/dynatrace:index/NotificationXmatters:NotificationXmatters",
                        "description": "Configuration for XMatters Notification\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/oneagentDefaultMode:OneagentDefaultMode": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Application Security and monitoring modes - https://docs.dynatrace.com/docs/platform-modules/application-security/getting-started/monitoring-modes\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:deployment.oneagent.default-mode`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OneagentDefaultMode`\" pulumi-lang-dotnet=\" dynatrace.OneagentDefaultMode`\" pulumi-lang-go=\" OneagentDefaultMode`\" pulumi-lang-python=\" OneagentDefaultMode`\" pulumi-lang-yaml=\" dynatrace.OneagentDefaultMode`\" pulumi-lang-java=\" dynatrace.OneagentDefaultMode`\" pulumi-lang-hcl=\" dynatrace_oneagent_default_mode`\"\u003e dynatrace.OneagentDefaultMode`\u003c/span\u003e downloads existing OneAgent default mode configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "defaultMode": {
                    "type": "string",
                    "description": "OneAgent default monitoring mode. Possible values: `DISCOVERY`, `FULL_STACK`, `INFRASTRUCTURE`\n"
                }
            },
            "required": [
                "defaultMode"
            ],
            "inputProperties": {
                "defaultMode": {
                    "type": "string",
                    "description": "OneAgent default monitoring mode. Possible values: `DISCOVERY`, `FULL_STACK`, `INFRASTRUCTURE`\n"
                }
            },
            "requiredInputs": [
                "defaultMode"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OneagentDefaultMode resources.\n",
                "properties": {
                    "defaultMode": {
                        "type": "string",
                        "description": "OneAgent default monitoring mode. Possible values: `DISCOVERY`, `FULL_STACK`, `INFRASTRUCTURE`\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/oneagentDefaultVersion:OneagentDefaultVersion": {
            "description": "\u003e This resource API endpoint has been deprecated.\n",
            "properties": {
                "defaultVersion": {
                    "type": "string",
                    "description": "Default version"
                },
                "revision": {
                    "type": "string",
                    "description": "Revision"
                }
            },
            "required": [
                "defaultVersion"
            ],
            "inputProperties": {
                "defaultVersion": {
                    "type": "string",
                    "description": "Default version"
                },
                "revision": {
                    "type": "string",
                    "description": "Revision"
                }
            },
            "requiredInputs": [
                "defaultVersion"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OneagentDefaultVersion resources.\n",
                "properties": {
                    "defaultVersion": {
                        "type": "string",
                        "description": "Default version"
                    },
                    "revision": {
                        "type": "string",
                        "description": "Revision"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/oneagentFeatures:OneagentFeatures": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- OneAgent Features - https://www.dynatrace.com/support/help/setup-and-configuration/dynatrace-oneagent/oneagent-features#configuration-via-web-ui\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:oneagent.features`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OneagentFeatures`\" pulumi-lang-dotnet=\" dynatrace.OneagentFeatures`\" pulumi-lang-go=\" OneagentFeatures`\" pulumi-lang-python=\" OneagentFeatures`\" pulumi-lang-yaml=\" dynatrace.OneagentFeatures`\" pulumi-lang-java=\" dynatrace.OneagentFeatures`\" pulumi-lang-hcl=\" dynatrace_oneagent_features`\"\u003e dynatrace.OneagentFeatures`\u003c/span\u003e downloads the current configuration for OneAgent Features\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\n// ID vu9U3hXa3q0AAAABABlidWlsdGluOm9uZWFnZW50LmZlYXR1cmVzAAZ0ZW5hbnQABnRlbmFudAAkMWQzYjY4ODMtOWViZi0zMDljLTg1YjktNjg4OTcxYzE3NDM1vu9U3hXa3q0\nconst SENSOR_DOTNET_ASPNET = new dynatrace.OneagentFeatures(\"SENSOR_DOTNET_ASPNET\", {\n    enabled: true,\n    instrumentation: true,\n    key: \"SENSOR_DOTNET_ASPNET\",\n    scope: \"environment\",\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\n# ID vu9U3hXa3q0AAAABABlidWlsdGluOm9uZWFnZW50LmZlYXR1cmVzAAZ0ZW5hbnQABnRlbmFudAAkMWQzYjY4ODMtOWViZi0zMDljLTg1YjktNjg4OTcxYzE3NDM1vu9U3hXa3q0\nsenso_r__dotne_t__aspnet = dynatrace.OneagentFeatures(\"SENSOR_DOTNET_ASPNET\",\n    enabled=True,\n    instrumentation=True,\n    key=\"SENSOR_DOTNET_ASPNET\",\n    scope=\"environment\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    // ID vu9U3hXa3q0AAAABABlidWlsdGluOm9uZWFnZW50LmZlYXR1cmVzAAZ0ZW5hbnQABnRlbmFudAAkMWQzYjY4ODMtOWViZi0zMDljLTg1YjktNjg4OTcxYzE3NDM1vu9U3hXa3q0\n    var SENSOR_DOTNET_ASPNET = new Dynatrace.OneagentFeatures(\"SENSOR_DOTNET_ASPNET\", new()\n    {\n        Enabled = true,\n        Instrumentation = true,\n        Key = \"SENSOR_DOTNET_ASPNET\",\n        Scope = \"environment\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// ID vu9U3hXa3q0AAAABABlidWlsdGluOm9uZWFnZW50LmZlYXR1cmVzAAZ0ZW5hbnQABnRlbmFudAAkMWQzYjY4ODMtOWViZi0zMDljLTg1YjktNjg4OTcxYzE3NDM1vu9U3hXa3q0\n\t\t_, err := dynatrace.NewOneagentFeatures(ctx, \"SENSOR_DOTNET_ASPNET\", \u0026dynatrace.OneagentFeaturesArgs{\n\t\t\tEnabled:         pulumi.Bool(true),\n\t\t\tInstrumentation: pulumi.Bool(true),\n\t\t\tKey:             pulumi.String(\"SENSOR_DOTNET_ASPNET\"),\n\t\t\tScope:           pulumi.String(\"environment\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\n# ID vu9U3hXa3q0AAAABABlidWlsdGluOm9uZWFnZW50LmZlYXR1cmVzAAZ0ZW5hbnQABnRlbmFudAAkMWQzYjY4ODMtOWViZi0zMDljLTg1YjktNjg4OTcxYzE3NDM1vu9U3hXa3q0\nresource \"dynatrace_oneagentfeatures\" \"SENSOR_DOTNET_ASPNET\" {\n  enabled         = true\n  instrumentation = true\n  key             = \"SENSOR_DOTNET_ASPNET\"\n  scope           = \"environment\"\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OneagentFeatures;\nimport com.pulumi.dynatrace.OneagentFeaturesArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        // ID vu9U3hXa3q0AAAABABlidWlsdGluOm9uZWFnZW50LmZlYXR1cmVzAAZ0ZW5hbnQABnRlbmFudAAkMWQzYjY4ODMtOWViZi0zMDljLTg1YjktNjg4OTcxYzE3NDM1vu9U3hXa3q0\n        var sENSOR_DOTNET_ASPNET = new OneagentFeatures(\"SENSOR_DOTNET_ASPNET\", OneagentFeaturesArgs.builder()\n            .enabled(true)\n            .instrumentation(true)\n            .key(\"SENSOR_DOTNET_ASPNET\")\n            .scope(\"environment\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  # ID vu9U3hXa3q0AAAABABlidWlsdGluOm9uZWFnZW50LmZlYXR1cmVzAAZ0ZW5hbnQABnRlbmFudAAkMWQzYjY4ODMtOWViZi0zMDljLTg1YjktNjg4OTcxYzE3NDM1vu9U3hXa3q0\n  SENSOR_DOTNET_ASPNET:\n    type: dynatrace:OneagentFeatures\n    properties:\n      enabled: true\n      instrumentation: true\n      key: SENSOR_DOTNET_ASPNET\n      scope: environment\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "_restore_": {
                    "type": "string",
                    "description": "Used internally by the terraform provider. Do not populate\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "forcible": {
                    "type": "boolean",
                    "description": "Activate this feature also in OneAgents only fulfilling the minimum Opt-In version\n"
                },
                "instrumentation": {
                    "type": "boolean",
                    "description": "Instrumentation enabled (change needs a process restart)\n"
                },
                "key": {
                    "type": "string",
                    "description": "Feature\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (PROCESS*GROUP*INSTANCE, PROCESS_GROUP). Omit this property if you want to cover the whole environment.\n"
                }
            },
            "required": [
                "_restore_",
                "enabled",
                "key"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "forcible": {
                    "type": "boolean",
                    "description": "Activate this feature also in OneAgents only fulfilling the minimum Opt-In version\n"
                },
                "instrumentation": {
                    "type": "boolean",
                    "description": "Instrumentation enabled (change needs a process restart)\n"
                },
                "key": {
                    "type": "string",
                    "description": "Feature\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (PROCESS*GROUP*INSTANCE, PROCESS_GROUP). Omit this property if you want to cover the whole environment.\n",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "enabled",
                "key"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OneagentFeatures resources.\n",
                "properties": {
                    "_restore_": {
                        "type": "string",
                        "description": "Used internally by the terraform provider. Do not populate\n"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "forcible": {
                        "type": "boolean",
                        "description": "Activate this feature also in OneAgents only fulfilling the minimum Opt-In version\n"
                    },
                    "instrumentation": {
                        "type": "boolean",
                        "description": "Instrumentation enabled (change needs a process restart)\n"
                    },
                    "key": {
                        "type": "string",
                        "description": "Feature\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (PROCESS*GROUP*INSTANCE, PROCESS_GROUP). Omit this property if you want to cover the whole environment.\n",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/oneagentSideMasking:OneagentSideMasking": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Data privacy and security - https://www.dynatrace.com/support/help/manage/data-privacy-and-security\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:oneagent.side.masking.settings`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OneagentSideMasking`\" pulumi-lang-dotnet=\" dynatrace.OneagentSideMasking`\" pulumi-lang-go=\" OneagentSideMasking`\" pulumi-lang-python=\" OneagentSideMasking`\" pulumi-lang-yaml=\" dynatrace.OneagentSideMasking`\" pulumi-lang-java=\" dynatrace.OneagentSideMasking`\" pulumi-lang-hcl=\" dynatrace_oneagent_side_masking`\"\u003e dynatrace.OneagentSideMasking`\u003c/span\u003e downloads all existing OneAgent data masking configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "isEmailMaskingEnabled": {
                    "type": "boolean",
                    "description": "Exclude email addresses from URLs and exceptions\n"
                },
                "isFinancialMaskingEnabled": {
                    "type": "boolean",
                    "description": "Exclude IBANs and payment card numbers from URLs and exceptions\n"
                },
                "isNumbersMaskingEnabled": {
                    "type": "boolean",
                    "description": "Exclude hexadecimal IDs and consecutive numbers above 5 digits from URLs and exceptions\n"
                },
                "isQueryMaskingEnabled": {
                    "type": "boolean",
                    "description": "Exclude query parameters from URLs and web requests\n"
                },
                "processGroupId": {
                    "type": "string",
                    "description": "The scope of this setting (PROCESS*GROUP, CLOUD*APPLICATION, CLOUD*APPLICATION*NAMESPACE, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment.\n"
                }
            },
            "required": [
                "isEmailMaskingEnabled",
                "isFinancialMaskingEnabled",
                "isNumbersMaskingEnabled",
                "isQueryMaskingEnabled"
            ],
            "inputProperties": {
                "isEmailMaskingEnabled": {
                    "type": "boolean",
                    "description": "Exclude email addresses from URLs and exceptions\n"
                },
                "isFinancialMaskingEnabled": {
                    "type": "boolean",
                    "description": "Exclude IBANs and payment card numbers from URLs and exceptions\n"
                },
                "isNumbersMaskingEnabled": {
                    "type": "boolean",
                    "description": "Exclude hexadecimal IDs and consecutive numbers above 5 digits from URLs and exceptions\n"
                },
                "isQueryMaskingEnabled": {
                    "type": "boolean",
                    "description": "Exclude query parameters from URLs and web requests\n"
                },
                "processGroupId": {
                    "type": "string",
                    "description": "The scope of this setting (PROCESS*GROUP, CLOUD*APPLICATION, CLOUD*APPLICATION*NAMESPACE, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment.\n"
                }
            },
            "requiredInputs": [
                "isEmailMaskingEnabled",
                "isFinancialMaskingEnabled",
                "isNumbersMaskingEnabled",
                "isQueryMaskingEnabled"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OneagentSideMasking resources.\n",
                "properties": {
                    "isEmailMaskingEnabled": {
                        "type": "boolean",
                        "description": "Exclude email addresses from URLs and exceptions\n"
                    },
                    "isFinancialMaskingEnabled": {
                        "type": "boolean",
                        "description": "Exclude IBANs and payment card numbers from URLs and exceptions\n"
                    },
                    "isNumbersMaskingEnabled": {
                        "type": "boolean",
                        "description": "Exclude hexadecimal IDs and consecutive numbers above 5 digits from URLs and exceptions\n"
                    },
                    "isQueryMaskingEnabled": {
                        "type": "boolean",
                        "description": "Exclude query parameters from URLs and web requests\n"
                    },
                    "processGroupId": {
                        "type": "string",
                        "description": "The scope of this setting (PROCESS*GROUP, CLOUD*APPLICATION, CLOUD*APPLICATION*NAMESPACE, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/oneagentUpdates:OneagentUpdates": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- OneAgent update - https://www.dynatrace.com/support/help/setup-and-configuration/dynatrace-oneagent/oneagent-update\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:deployment.oneagent.updates`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OneagentUpdates`\" pulumi-lang-dotnet=\" dynatrace.OneagentUpdates`\" pulumi-lang-go=\" OneagentUpdates`\" pulumi-lang-python=\" OneagentUpdates`\" pulumi-lang-yaml=\" dynatrace.OneagentUpdates`\" pulumi-lang-java=\" dynatrace.OneagentUpdates`\" pulumi-lang-hcl=\" dynatrace_oneagent_updates`\"\u003e dynatrace.OneagentUpdates`\u003c/span\u003e downloads existing OneAgent update configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "maintenanceWindows": {
                    "$ref": "#/types/dynatrace:index/OneagentUpdatesMaintenanceWindows:OneagentUpdatesMaintenanceWindows",
                    "description": "Maintenance windows\n"
                },
                "revision": {
                    "type": "string",
                    "description": "Revision\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment.\n"
                },
                "targetVersion": {
                    "type": "string",
                    "description": "Target version\n"
                },
                "updateMode": {
                    "type": "string",
                    "description": "Possible Values: `AUTOMATIC`, `AUTOMATIC_DURING_MW`, `MANUAL`\n"
                }
            },
            "required": [
                "updateMode"
            ],
            "inputProperties": {
                "maintenanceWindows": {
                    "$ref": "#/types/dynatrace:index/OneagentUpdatesMaintenanceWindows:OneagentUpdatesMaintenanceWindows",
                    "description": "Maintenance windows\n"
                },
                "revision": {
                    "type": "string",
                    "description": "Revision\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment.\n",
                    "willReplaceOnChanges": true
                },
                "targetVersion": {
                    "type": "string",
                    "description": "Target version\n"
                },
                "updateMode": {
                    "type": "string",
                    "description": "Possible Values: `AUTOMATIC`, `AUTOMATIC_DURING_MW`, `MANUAL`\n"
                }
            },
            "requiredInputs": [
                "updateMode"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OneagentUpdates resources.\n",
                "properties": {
                    "maintenanceWindows": {
                        "$ref": "#/types/dynatrace:index/OneagentUpdatesMaintenanceWindows:OneagentUpdatesMaintenanceWindows",
                        "description": "Maintenance windows\n"
                    },
                    "revision": {
                        "type": "string",
                        "description": "Revision\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment.\n",
                        "willReplaceOnChanges": true
                    },
                    "targetVersion": {
                        "type": "string",
                        "description": "Target version\n"
                    },
                    "updateMode": {
                        "type": "string",
                        "description": "Possible Values: `AUTOMATIC`, `AUTOMATIC_DURING_MW`, `MANUAL`\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineBusinessEvents:OpenpipelineBusinessEvents": {
            "description": "\u003e This resource API endpoint has been deprecated, please migrate your OpenPipeline configurations and use `dynatrace_openpipeline_v2_bizevents_*` instead.\n\n\u003e Deploying an OpenPipeline configuration will overwrite the existing one of the same kind, causing any manual changes made in the web UI or other configurations managed by Terraform or Monaco to be lost. Ensure all configurations are defined within a single Terraform or Monaco configuration to prevent data loss.\n\n\u003e **Dynatrace SaaS only**\n\n\u003e To utilize this resource, please define the environment variables `DT_CLIENT_ID`, `DT_CLIENT_SECRET`, `DT_ACCOUNT_ID` with an OAuth client including the following permissions: **View OpenPipeline configurations** (`openpipeline:configurations:read`), and **Edit OpenPipeline configurations** (`openpipeline:configurations:write`).\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineBusinessEvents`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineBusinessEvents`\" pulumi-lang-go=\" OpenpipelineBusinessEvents`\" pulumi-lang-python=\" OpenpipelineBusinessEvents`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineBusinessEvents`\" pulumi-lang-java=\" dynatrace.OpenpipelineBusinessEvents`\" pulumi-lang-hcl=\" dynatrace_openpipeline_business_events`\"\u003e dynatrace.OpenpipelineBusinessEvents`\u003c/span\u003e downloads all existing OpenPipeline definitions for Business Events\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst bizevents = new dynatrace.OpenpipelineBusinessEvents(\"bizevents\", {pipelines: {\n    pipelines: [{\n        enabled: true,\n        displayName: \"test\",\n        id: \"pipeline_test_4034\",\n        processing: {\n            processors: [{\n                fieldsRemoveProcessor: {\n                    description: \"test\",\n                    enabled: true,\n                    fields: [\"test\"],\n                    id: \"processor_test_8410\",\n                    matcher: \"true\",\n                },\n            }],\n        },\n    }],\n}});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nbizevents = dynatrace.OpenpipelineBusinessEvents(\"bizevents\", pipelines={\n    \"pipelines\": [{\n        \"enabled\": True,\n        \"display_name\": \"test\",\n        \"id\": \"pipeline_test_4034\",\n        \"processing\": {\n            \"processors\": [{\n                \"fields_remove_processor\": {\n                    \"description\": \"test\",\n                    \"enabled\": True,\n                    \"fields\": [\"test\"],\n                    \"id\": \"processor_test_8410\",\n                    \"matcher\": \"true\",\n                },\n            }],\n        },\n    }],\n})\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var bizevents = new Dynatrace.OpenpipelineBusinessEvents(\"bizevents\", new()\n    {\n        Pipelines = new Dynatrace.Inputs.OpenpipelineBusinessEventsPipelinesArgs\n        {\n            Pipelines = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineBusinessEventsPipelinesPipelineArgs\n                {\n                    Enabled = true,\n                    DisplayName = \"test\",\n                    Id = \"pipeline_test_4034\",\n                    Processing = new Dynatrace.Inputs.OpenpipelineBusinessEventsPipelinesPipelineProcessingArgs\n                    {\n                        Processors = new[]\n                        {\n                            new Dynatrace.Inputs.OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArgs\n                            {\n                                FieldsRemoveProcessor = new Dynatrace.Inputs.OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs\n                                {\n                                    Description = \"test\",\n                                    Enabled = true,\n                                    Fields = new[]\n                                    {\n                                        \"test\",\n                                    },\n                                    Id = \"processor_test_8410\",\n                                    Matcher = \"true\",\n                                },\n                            },\n                        },\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewOpenpipelineBusinessEvents(ctx, \"bizevents\", \u0026dynatrace.OpenpipelineBusinessEventsArgs{\n\t\t\tPipelines: \u0026dynatrace.OpenpipelineBusinessEventsPipelinesArgs{\n\t\t\t\tPipelines: dynatrace.OpenpipelineBusinessEventsPipelinesPipelineArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineBusinessEventsPipelinesPipelineArgs{\n\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\tDisplayName: pulumi.String(\"test\"),\n\t\t\t\t\t\tId:          pulumi.String(\"pipeline_test_4034\"),\n\t\t\t\t\t\tProcessing: \u0026dynatrace.OpenpipelineBusinessEventsPipelinesPipelineProcessingArgs{\n\t\t\t\t\t\t\tProcessors: dynatrace.OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArray{\n\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArgs{\n\t\t\t\t\t\t\t\t\tFieldsRemoveProcessor: \u0026dynatrace.OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs{\n\t\t\t\t\t\t\t\t\t\tDescription: pulumi.String(\"test\"),\n\t\t\t\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\t\t\t\tFields: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\t\t\tpulumi.String(\"test\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\tId:      pulumi.String(\"processor_test_8410\"),\n\t\t\t\t\t\t\t\t\t\tMatcher: pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinebusinessevents\" \"bizevents\" {\n  pipelines = {\n    pipelines = [{\n      \"enabled\"     = true\n      \"displayName\" = \"test\"\n      \"id\"          = \"pipeline_test_4034\"\n      \"processing\" = {\n        \"processors\" = [{\n          \"fieldsRemoveProcessor\" = {\n            \"description\" = \"test\"\n            \"enabled\"     = true\n            \"fields\"      = [\"test\"]\n            \"id\"          = \"processor_test_8410\"\n            \"matcher\"     = \"true\"\n          }\n        }]\n      }\n    }]\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineBusinessEvents;\nimport com.pulumi.dynatrace.OpenpipelineBusinessEventsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineBusinessEventsPipelinesArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var bizevents = new OpenpipelineBusinessEvents(\"bizevents\", OpenpipelineBusinessEventsArgs.builder()\n            .pipelines(OpenpipelineBusinessEventsPipelinesArgs.builder()\n                .pipelines(OpenpipelineBusinessEventsPipelinesPipelineArgs.builder()\n                    .enabled(true)\n                    .displayName(\"test\")\n                    .id(\"pipeline_test_4034\")\n                    .processing(OpenpipelineBusinessEventsPipelinesPipelineProcessingArgs.builder()\n                        .processors(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArgs.builder()\n                            .fieldsRemoveProcessor(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs.builder()\n                                .description(\"test\")\n                                .enabled(true)\n                                .fields(\"test\")\n                                .id(\"processor_test_8410\")\n                                .matcher(\"true\")\n                                .build())\n                            .build())\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  bizevents:\n    type: dynatrace:OpenpipelineBusinessEvents\n    properties:\n      pipelines:\n        pipelines:\n          - enabled: true\n            displayName: test\n            id: pipeline_test_4034\n            processing:\n              processors:\n                - fieldsRemoveProcessor:\n                    description: test\n                    enabled: true\n                    fields:\n                      - test\n                    id: processor_test_8410\n                    matcher: 'true'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "endpoints": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsEndpoints:OpenpipelineBusinessEventsEndpoints",
                    "description": "List of all ingest sources of the configuration\n"
                },
                "pipelines": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelines:OpenpipelineBusinessEventsPipelines",
                    "description": "List of all pipelines of the configuration\n"
                },
                "routing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsRouting:OpenpipelineBusinessEventsRouting",
                    "description": "Dynamic routing definition\n"
                }
            },
            "inputProperties": {
                "endpoints": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsEndpoints:OpenpipelineBusinessEventsEndpoints",
                    "description": "List of all ingest sources of the configuration\n"
                },
                "pipelines": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelines:OpenpipelineBusinessEventsPipelines",
                    "description": "List of all pipelines of the configuration\n"
                },
                "routing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsRouting:OpenpipelineBusinessEventsRouting",
                    "description": "Dynamic routing definition\n"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineBusinessEvents resources.\n",
                "properties": {
                    "endpoints": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsEndpoints:OpenpipelineBusinessEventsEndpoints",
                        "description": "List of all ingest sources of the configuration\n"
                    },
                    "pipelines": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelines:OpenpipelineBusinessEventsPipelines",
                        "description": "List of all pipelines of the configuration\n"
                    },
                    "routing": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsRouting:OpenpipelineBusinessEventsRouting",
                        "description": "Dynamic routing definition\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineDavisEvents:OpenpipelineDavisEvents": {
            "description": "\u003e This resource API endpoint has been deprecated, please migrate your OpenPipeline configurations and use `dynatrace_openpipeline_v2_davis_events_*` instead.\n\n\u003e Deploying an OpenPipeline configuration will overwrite the existing one of the same kind, causing any manual changes made in the web UI or other configurations managed by Terraform or Monaco to be lost. Ensure all configurations are defined within a single Terraform or Monaco configuration to prevent data loss.\n\n\u003e **Dynatrace SaaS only**\n\n\u003e To utilize this resource, please define the environment variables `DT_CLIENT_ID`, `DT_CLIENT_SECRET`, `DT_ACCOUNT_ID` with an OAuth client including the following permissions: **View OpenPipeline configurations** (`openpipeline:configurations:read`), and **Edit OpenPipeline configurations** (`openpipeline:configurations:write`).\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineDavisEvents`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineDavisEvents`\" pulumi-lang-go=\" OpenpipelineDavisEvents`\" pulumi-lang-python=\" OpenpipelineDavisEvents`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineDavisEvents`\" pulumi-lang-java=\" dynatrace.OpenpipelineDavisEvents`\" pulumi-lang-hcl=\" dynatrace_openpipeline_davis_events`\"\u003e dynatrace.OpenpipelineDavisEvents`\u003c/span\u003e downloads all existing OpenPipeline definitions for Davis events\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst davisEvents = new dynatrace.OpenpipelineDavisEvents(\"davis_events\", {pipelines: {\n    pipelines: [{\n        enabled: true,\n        displayName: \"#name#\",\n        id: \"pipeline_Custom_davis_events_#name#\",\n        storage: {\n            catchAllBucketName: \"default_davis_custom_events\",\n            processors: [{\n                noStorageProcessor: {\n                    description: \"#name#\",\n                    enabled: true,\n                    id: \"processor_No_storage_#name#\",\n                    matcher: \"true\",\n                },\n            }],\n        },\n    }],\n}});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\ndavis_events = dynatrace.OpenpipelineDavisEvents(\"davis_events\", pipelines={\n    \"pipelines\": [{\n        \"enabled\": True,\n        \"display_name\": \"#name#\",\n        \"id\": \"pipeline_Custom_davis_events_#name#\",\n        \"storage\": {\n            \"catch_all_bucket_name\": \"default_davis_custom_events\",\n            \"processors\": [{\n                \"no_storage_processor\": {\n                    \"description\": \"#name#\",\n                    \"enabled\": True,\n                    \"id\": \"processor_No_storage_#name#\",\n                    \"matcher\": \"true\",\n                },\n            }],\n        },\n    }],\n})\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var davisEvents = new Dynatrace.OpenpipelineDavisEvents(\"davis_events\", new()\n    {\n        Pipelines = new Dynatrace.Inputs.OpenpipelineDavisEventsPipelinesArgs\n        {\n            Pipelines = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineDavisEventsPipelinesPipelineArgs\n                {\n                    Enabled = true,\n                    DisplayName = \"#name#\",\n                    Id = \"pipeline_Custom_davis_events_#name#\",\n                    Storage = new Dynatrace.Inputs.OpenpipelineDavisEventsPipelinesPipelineStorageArgs\n                    {\n                        CatchAllBucketName = \"default_davis_custom_events\",\n                        Processors = new[]\n                        {\n                            new Dynatrace.Inputs.OpenpipelineDavisEventsPipelinesPipelineStorageProcessorArgs\n                            {\n                                NoStorageProcessor = new Dynatrace.Inputs.OpenpipelineDavisEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs\n                                {\n                                    Description = \"#name#\",\n                                    Enabled = true,\n                                    Id = \"processor_No_storage_#name#\",\n                                    Matcher = \"true\",\n                                },\n                            },\n                        },\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewOpenpipelineDavisEvents(ctx, \"davis_events\", \u0026dynatrace.OpenpipelineDavisEventsArgs{\n\t\t\tPipelines: \u0026dynatrace.OpenpipelineDavisEventsPipelinesArgs{\n\t\t\t\tPipelines: dynatrace.OpenpipelineDavisEventsPipelinesPipelineArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineDavisEventsPipelinesPipelineArgs{\n\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\tDisplayName: pulumi.String(\"#name#\"),\n\t\t\t\t\t\tId:          pulumi.String(\"pipeline_Custom_davis_events_#name#\"),\n\t\t\t\t\t\tStorage: \u0026dynatrace.OpenpipelineDavisEventsPipelinesPipelineStorageArgs{\n\t\t\t\t\t\t\tCatchAllBucketName: pulumi.String(\"default_davis_custom_events\"),\n\t\t\t\t\t\t\tProcessors: dynatrace.OpenpipelineDavisEventsPipelinesPipelineStorageProcessorArray{\n\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineDavisEventsPipelinesPipelineStorageProcessorArgs{\n\t\t\t\t\t\t\t\t\tNoStorageProcessor: \u0026dynatrace.OpenpipelineDavisEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs{\n\t\t\t\t\t\t\t\t\t\tDescription: pulumi.String(\"#name#\"),\n\t\t\t\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\t\t\t\tId:          pulumi.String(\"processor_No_storage_#name#\"),\n\t\t\t\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinedavisevents\" \"davis_events\" {\n  pipelines = {\n    pipelines = [{\n      \"enabled\"     = true\n      \"displayName\" = \"#name#\"\n      \"id\"          = \"pipeline_Custom_davis_events_#name#\"\n      \"storage\" = {\n        \"catchAllBucketName\" = \"default_davis_custom_events\"\n        \"processors\" = [{\n          \"noStorageProcessor\" = {\n            \"description\" = \"#name#\"\n            \"enabled\"     = true\n            \"id\"          = \"processor_No_storage_#name#\"\n            \"matcher\"     = \"true\"\n          }\n        }]\n      }\n    }]\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineDavisEvents;\nimport com.pulumi.dynatrace.OpenpipelineDavisEventsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineDavisEventsPipelinesArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var davisEvents = new OpenpipelineDavisEvents(\"davisEvents\", OpenpipelineDavisEventsArgs.builder()\n            .pipelines(OpenpipelineDavisEventsPipelinesArgs.builder()\n                .pipelines(OpenpipelineDavisEventsPipelinesPipelineArgs.builder()\n                    .enabled(true)\n                    .displayName(\"#name#\")\n                    .id(\"pipeline_Custom_davis_events_#name#\")\n                    .storage(OpenpipelineDavisEventsPipelinesPipelineStorageArgs.builder()\n                        .catchAllBucketName(\"default_davis_custom_events\")\n                        .processors(OpenpipelineDavisEventsPipelinesPipelineStorageProcessorArgs.builder()\n                            .noStorageProcessor(OpenpipelineDavisEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs.builder()\n                                .description(\"#name#\")\n                                .enabled(true)\n                                .id(\"processor_No_storage_#name#\")\n                                .matcher(\"true\")\n                                .build())\n                            .build())\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  davisEvents:\n    type: dynatrace:OpenpipelineDavisEvents\n    name: davis_events\n    properties:\n      pipelines:\n        pipelines:\n          - enabled: true\n            displayName: '#name#'\n            id: pipeline_Custom_davis_events_#name#\n            storage:\n              catchAllBucketName: default_davis_custom_events\n              processors:\n                - noStorageProcessor:\n                    description: '#name#'\n                    enabled: true\n                    id: processor_No_storage_#name#\n                    matcher: 'true'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "endpoints": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsEndpoints:OpenpipelineDavisEventsEndpoints",
                    "description": "List of all ingest sources of the configuration\n"
                },
                "pipelines": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsPipelines:OpenpipelineDavisEventsPipelines",
                    "description": "List of all pipelines of the configuration\n"
                },
                "routing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsRouting:OpenpipelineDavisEventsRouting",
                    "description": "Dynamic routing definition\n"
                }
            },
            "inputProperties": {
                "endpoints": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsEndpoints:OpenpipelineDavisEventsEndpoints",
                    "description": "List of all ingest sources of the configuration\n"
                },
                "pipelines": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsPipelines:OpenpipelineDavisEventsPipelines",
                    "description": "List of all pipelines of the configuration\n"
                },
                "routing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsRouting:OpenpipelineDavisEventsRouting",
                    "description": "Dynamic routing definition\n"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineDavisEvents resources.\n",
                "properties": {
                    "endpoints": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsEndpoints:OpenpipelineDavisEventsEndpoints",
                        "description": "List of all ingest sources of the configuration\n"
                    },
                    "pipelines": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsPipelines:OpenpipelineDavisEventsPipelines",
                        "description": "List of all pipelines of the configuration\n"
                    },
                    "routing": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineDavisEventsRouting:OpenpipelineDavisEventsRouting",
                        "description": "Dynamic routing definition\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineDavisProblems:OpenpipelineDavisProblems": {
            "description": "\u003e This resource API endpoint has been deprecated, please migrate your OpenPipeline configurations and use `dynatrace_openpipeline_v2_davis_problems_*` instead.\n\n\u003e Deploying an OpenPipeline configuration will overwrite the existing one of the same kind, causing any manual changes made in the web UI or other configurations managed by Terraform or Monaco to be lost. Ensure all configurations are defined within a single Terraform or Monaco configuration to prevent data loss.\n\n\u003e **Dynatrace SaaS only**\n\n\u003e To utilize this resource, please define the environment variables `DT_CLIENT_ID`, `DT_CLIENT_SECRET`, `DT_ACCOUNT_ID` with an OAuth client including the following permissions: **View OpenPipeline configurations** (`openpipeline:configurations:read`), and **Edit OpenPipeline configurations** (`openpipeline:configurations:write`).\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineDavisProblems`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineDavisProblems`\" pulumi-lang-go=\" OpenpipelineDavisProblems`\" pulumi-lang-python=\" OpenpipelineDavisProblems`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineDavisProblems`\" pulumi-lang-java=\" dynatrace.OpenpipelineDavisProblems`\" pulumi-lang-hcl=\" dynatrace_openpipeline_davis_problems`\"\u003e dynatrace.OpenpipelineDavisProblems`\u003c/span\u003e downloads all existing OpenPipeline definitions for Davis problems\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst davisProblems = new dynatrace.OpenpipelineDavisProblems(\"davis_problems\", {pipelines: {\n    pipelines: [{\n        enabled: true,\n        displayName: \"#name#\",\n        id: \"pipeline_Custom_davis_problems_#name#\",\n        processing: {\n            processors: [{\n                fieldsRenameProcessor: {\n                    description: \"#name#\",\n                    enabled: true,\n                    id: \"processor_Rename_problem_ID_#name#\",\n                    matcher: \"true\",\n                    fields: [{\n                        fromName: \"problem_id\",\n                        toName: \"problemId\",\n                    }],\n                },\n            }],\n        },\n    }],\n}});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\ndavis_problems = dynatrace.OpenpipelineDavisProblems(\"davis_problems\", pipelines={\n    \"pipelines\": [{\n        \"enabled\": True,\n        \"display_name\": \"#name#\",\n        \"id\": \"pipeline_Custom_davis_problems_#name#\",\n        \"processing\": {\n            \"processors\": [{\n                \"fields_rename_processor\": {\n                    \"description\": \"#name#\",\n                    \"enabled\": True,\n                    \"id\": \"processor_Rename_problem_ID_#name#\",\n                    \"matcher\": \"true\",\n                    \"fields\": [{\n                        \"from_name\": \"problem_id\",\n                        \"to_name\": \"problemId\",\n                    }],\n                },\n            }],\n        },\n    }],\n})\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var davisProblems = new Dynatrace.OpenpipelineDavisProblems(\"davis_problems\", new()\n    {\n        Pipelines = new Dynatrace.Inputs.OpenpipelineDavisProblemsPipelinesArgs\n        {\n            Pipelines = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineDavisProblemsPipelinesPipelineArgs\n                {\n                    Enabled = true,\n                    DisplayName = \"#name#\",\n                    Id = \"pipeline_Custom_davis_problems_#name#\",\n                    Processing = new Dynatrace.Inputs.OpenpipelineDavisProblemsPipelinesPipelineProcessingArgs\n                    {\n                        Processors = new[]\n                        {\n                            new Dynatrace.Inputs.OpenpipelineDavisProblemsPipelinesPipelineProcessingProcessorArgs\n                            {\n                                FieldsRenameProcessor = new Dynatrace.Inputs.OpenpipelineDavisProblemsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs\n                                {\n                                    Description = \"#name#\",\n                                    Enabled = true,\n                                    Id = \"processor_Rename_problem_ID_#name#\",\n                                    Matcher = \"true\",\n                                    Fields = new[]\n                                    {\n                                        new Dynatrace.Inputs.OpenpipelineDavisProblemsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs\n                                        {\n                                            FromName = \"problem_id\",\n                                            ToName = \"problemId\",\n                                        },\n                                    },\n                                },\n                            },\n                        },\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewOpenpipelineDavisProblems(ctx, \"davis_problems\", \u0026dynatrace.OpenpipelineDavisProblemsArgs{\n\t\t\tPipelines: \u0026dynatrace.OpenpipelineDavisProblemsPipelinesArgs{\n\t\t\t\tPipelines: dynatrace.OpenpipelineDavisProblemsPipelinesPipelineArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineDavisProblemsPipelinesPipelineArgs{\n\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\tDisplayName: pulumi.String(\"#name#\"),\n\t\t\t\t\t\tId:          pulumi.String(\"pipeline_Custom_davis_problems_#name#\"),\n\t\t\t\t\t\tProcessing: \u0026dynatrace.OpenpipelineDavisProblemsPipelinesPipelineProcessingArgs{\n\t\t\t\t\t\t\tProcessors: dynatrace.OpenpipelineDavisProblemsPipelinesPipelineProcessingProcessorArray{\n\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineDavisProblemsPipelinesPipelineProcessingProcessorArgs{\n\t\t\t\t\t\t\t\t\tFieldsRenameProcessor: \u0026dynatrace.OpenpipelineDavisProblemsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs{\n\t\t\t\t\t\t\t\t\t\tDescription: pulumi.String(\"#name#\"),\n\t\t\t\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Rename_problem_ID_#name#\"),\n\t\t\t\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineDavisProblemsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArray{\n\t\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineDavisProblemsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tFromName: pulumi.String(\"problem_id\"),\n\t\t\t\t\t\t\t\t\t\t\t\tToName:   pulumi.String(\"problemId\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinedavisproblems\" \"davis_problems\" {\n  pipelines = {\n    pipelines = [{\n      \"enabled\"     = true\n      \"displayName\" = \"#name#\"\n      \"id\"          = \"pipeline_Custom_davis_problems_#name#\"\n      \"processing\" = {\n        \"processors\" = [{\n          \"fieldsRenameProcessor\" = {\n            \"description\" = \"#name#\"\n            \"enabled\"     = true\n            \"id\"          = \"processor_Rename_problem_ID_#name#\"\n            \"matcher\"     = \"true\"\n            \"fields\" = [{\n              \"fromName\" = \"problem_id\"\n              \"toName\"   = \"problemId\"\n            }]\n          }\n        }]\n      }\n    }]\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineDavisProblems;\nimport com.pulumi.dynatrace.OpenpipelineDavisProblemsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineDavisProblemsPipelinesArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var davisProblems = new OpenpipelineDavisProblems(\"davisProblems\", OpenpipelineDavisProblemsArgs.builder()\n            .pipelines(OpenpipelineDavisProblemsPipelinesArgs.builder()\n                .pipelines(OpenpipelineDavisProblemsPipelinesPipelineArgs.builder()\n                    .enabled(true)\n                    .displayName(\"#name#\")\n                    .id(\"pipeline_Custom_davis_problems_#name#\")\n                    .processing(OpenpipelineDavisProblemsPipelinesPipelineProcessingArgs.builder()\n                        .processors(OpenpipelineDavisProblemsPipelinesPipelineProcessingProcessorArgs.builder()\n                            .fieldsRenameProcessor(OpenpipelineDavisProblemsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs.builder()\n                                .description(\"#name#\")\n                                .enabled(true)\n                                .id(\"processor_Rename_problem_ID_#name#\")\n                                .matcher(\"true\")\n                                .fields(OpenpipelineDavisProblemsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs.builder()\n                                    .fromName(\"problem_id\")\n                                    .toName(\"problemId\")\n                                    .build())\n                                .build())\n                            .build())\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  davisProblems:\n    type: dynatrace:OpenpipelineDavisProblems\n    name: davis_problems\n    properties:\n      pipelines:\n        pipelines:\n          - enabled: true\n            displayName: '#name#'\n            id: pipeline_Custom_davis_problems_#name#\n            processing:\n              processors:\n                - fieldsRenameProcessor:\n                    description: '#name#'\n                    enabled: true\n                    id: processor_Rename_problem_ID_#name#\n                    matcher: 'true'\n                    fields:\n                      - fromName: problem_id\n                        toName: problemId\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "endpoints": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsEndpoints:OpenpipelineDavisProblemsEndpoints",
                    "description": "List of all ingest sources of the configuration\n"
                },
                "pipelines": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsPipelines:OpenpipelineDavisProblemsPipelines",
                    "description": "List of all pipelines of the configuration\n"
                },
                "routing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsRouting:OpenpipelineDavisProblemsRouting",
                    "description": "Dynamic routing definition\n"
                }
            },
            "inputProperties": {
                "endpoints": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsEndpoints:OpenpipelineDavisProblemsEndpoints",
                    "description": "List of all ingest sources of the configuration\n"
                },
                "pipelines": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsPipelines:OpenpipelineDavisProblemsPipelines",
                    "description": "List of all pipelines of the configuration\n"
                },
                "routing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsRouting:OpenpipelineDavisProblemsRouting",
                    "description": "Dynamic routing definition\n"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineDavisProblems resources.\n",
                "properties": {
                    "endpoints": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsEndpoints:OpenpipelineDavisProblemsEndpoints",
                        "description": "List of all ingest sources of the configuration\n"
                    },
                    "pipelines": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsPipelines:OpenpipelineDavisProblemsPipelines",
                        "description": "List of all pipelines of the configuration\n"
                    },
                    "routing": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineDavisProblemsRouting:OpenpipelineDavisProblemsRouting",
                        "description": "Dynamic routing definition\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineEvents:OpenpipelineEvents": {
            "description": "\u003e This resource API endpoint has been deprecated, please migrate your OpenPipeline configurations and use `dynatrace_openpipeline_v2_events_*` instead.\n\n\u003e Deploying an OpenPipeline configuration will overwrite the existing one of the same kind, causing any manual changes made in the web UI or other configurations managed by Terraform or Monaco to be lost. Ensure all configurations are defined within a single Terraform or Monaco configuration to prevent data loss.\n\n\u003e **Dynatrace SaaS only**\n\n\u003e To utilize this resource, please define the environment variables `DT_CLIENT_ID`, `DT_CLIENT_SECRET`, `DT_ACCOUNT_ID` with an OAuth client including the following permissions: **View OpenPipeline configurations** (`openpipeline:configurations:read`), and **Edit OpenPipeline configurations** (`openpipeline:configurations:write`).\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineEvents`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineEvents`\" pulumi-lang-go=\" OpenpipelineEvents`\" pulumi-lang-python=\" OpenpipelineEvents`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineEvents`\" pulumi-lang-java=\" dynatrace.OpenpipelineEvents`\" pulumi-lang-hcl=\" dynatrace_openpipeline_events`\"\u003e dynatrace.OpenpipelineEvents`\u003c/span\u003e downloads all existing OpenPipeline definitions for Events\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst events = new dynatrace.OpenpipelineEvents(\"events\", {\n    endpoints: {\n        endpoints: [{\n            enabled: true,\n            defaultBucket: \"default_events\",\n            displayName: \"Custom ingest source\",\n            segment: \"something\",\n            routing: {\n                type: \"static\",\n                pipelineId: \"default\",\n            },\n            processors: {\n                processors: [\n                    {\n                        fieldsAddProcessor: {\n                            description: \"Custom add field\",\n                            enabled: true,\n                            id: \"processor_Add_a_field_1_#name#\",\n                            matcher: \"true\",\n                            fields: [{\n                                name: \"field\",\n                                value: \"value\",\n                            }],\n                        },\n                    },\n                    {\n                        fieldsRenameProcessor: {\n                            description: \"Custom rename field\",\n                            enabled: true,\n                            id: \"processor_Custom_rename_field_1_#name#\",\n                            matcher: \"true\",\n                            fields: [{\n                                fromName: \"new\",\n                                toName: \"old\",\n                            }],\n                        },\n                    },\n                    {\n                        fieldsRemoveProcessor: {\n                            description: \"Custom remove field\",\n                            enabled: true,\n                            fields: [\"field\"],\n                            id: \"processor_Custom_remove_field_1_#name#\",\n                            matcher: \"true\",\n                        },\n                    },\n                    {\n                        dqlProcessor: {\n                            description: \"Custom DQL\",\n                            enabled: true,\n                            dqlScript: \"fieldsAdd (\\\"test\\\")\",\n                            id: \"processor_Custom_DQL_1_#name#\",\n                            matcher: \"true\",\n                        },\n                    },\n                    {\n                        dropProcessor: {\n                            description: \"Custom drop processor\",\n                            enabled: true,\n                            id: \"processor_custom_drop_1_#name#\",\n                            matcher: \"true\",\n                            sampleData: \"{}\",\n                        },\n                    },\n                ],\n            },\n        }],\n    },\n    pipelines: {\n        pipelines: [\n            {\n                enabled: true,\n                displayName: \"Custom pipeline 1\",\n                id: \"pipeline_Pipeline_1_#name#\",\n                processing: {\n                    processors: [{\n                        fieldsAddProcessor: {\n                            description: \"Add a field 1\",\n                            enabled: true,\n                            id: \"processor_Add_a_field_2_#name#\",\n                            matcher: \"true\",\n                            fields: [{\n                                name: \"field\",\n                                value: \"value\",\n                            }],\n                        },\n                    }],\n                },\n            },\n            {\n                enabled: true,\n                displayName: \"Custom pipeline 2\",\n                id: \"pipeline_Pipeline_2_#name#\",\n                dataExtraction: {\n                    processors: [{\n                        davisEventExtractionProcessor: {\n                            description: \"Custom event\",\n                            enabled: true,\n                            id: \"processor_Custom_event_1_#name#\",\n                            matcher: \"true\",\n                            properties: [\n                                {\n                                    key: \"event.type\",\n                                    value: \"CUSTOM_ALERT\",\n                                },\n                                {\n                                    key: \"event.name\",\n                                    value: \"test\",\n                                },\n                            ],\n                        },\n                    }],\n                },\n                metricExtraction: {\n                    processors: [\n                        {\n                            valueMetricExtractionProcessor: {\n                                description: \"Custom value metric extraction\",\n                                enabled: true,\n                                dimensions: [\"availability\"],\n                                field: \"field1\",\n                                id: \"processor_Custom_metric_extraction_1_#name#\",\n                                matcher: \"true\",\n                                metricKey: \"events.custom\",\n                            },\n                        },\n                        {\n                            counterMetricExtractionProcessor: {\n                                description: \"Custom counter metric extraction\",\n                                enabled: true,\n                                id: \"processor_Custom_counter_metric_extraction_1_#name#\",\n                                matcher: \"true\",\n                                metricKey: \"events.counter\",\n                            },\n                        },\n                    ],\n                },\n                processing: {\n                    processors: [\n                        {\n                            fieldsAddProcessor: {\n                                description: \"Custom add field\",\n                                enabled: true,\n                                id: \"processor_Add_a_field_3_#name#\",\n                                matcher: \"true\",\n                                fields: [{\n                                    name: \"field\",\n                                    value: \"value\",\n                                }],\n                            },\n                        },\n                        {\n                            fieldsRenameProcessor: {\n                                description: \"Custom rename field\",\n                                enabled: true,\n                                id: \"processor_Custom_rename_field_2_#name#\",\n                                matcher: \"true\",\n                                fields: [{\n                                    fromName: \"new\",\n                                    toName: \"old\",\n                                }],\n                            },\n                        },\n                        {\n                            fieldsRemoveProcessor: {\n                                description: \"Custom remove field\",\n                                enabled: true,\n                                fields: [\"field\"],\n                                id: \"processor_Custom_remove_field_2_#name#\",\n                                matcher: \"true\",\n                            },\n                        },\n                        {\n                            dqlProcessor: {\n                                description: \"Custom DQL\",\n                                enabled: true,\n                                dqlScript: \"fieldsAdd (\\\"test\\\")\",\n                                id: \"processor_Custom_DQL_2_#name#\",\n                                matcher: \"true\",\n                            },\n                        },\n                        {\n                            dropProcessor: {\n                                description: \"Custom drop processor\",\n                                enabled: true,\n                                id: \"processor_custom_drop_2_#name#\",\n                                matcher: \"true\",\n                                sampleData: \"{}\",\n                            },\n                        },\n                    ],\n                },\n                securityContext: {\n                    processors: [\n                        {\n                            securityContextProcessor: {\n                                description: \"Custom security context 1\",\n                                enabled: true,\n                                id: \"processor_Custom_security_context_1_#name#\",\n                                matcher: \"true\",\n                                sampleData: \"{}\",\n                                value: {\n                                    type: \"constant\",\n                                    constant: \"string\",\n                                },\n                            },\n                        },\n                        {\n                            securityContextProcessor: {\n                                description: \"Custom security context 2\",\n                                enabled: true,\n                                id: \"processor_Custom_security_context_2_#name#\",\n                                matcher: \"true\",\n                                sampleData: \"{}\",\n                                value: {\n                                    type: \"field\",\n                                    field: \"fieldname\",\n                                },\n                            },\n                        },\n                        {\n                            securityContextProcessor: {\n                                description: \"Custom security context 3\",\n                                enabled: true,\n                                id: \"processor_Custom_security_context_3_#name#\",\n                                matcher: \"true\",\n                                sampleData: \"{}\",\n                                value: {\n                                    type: \"multiValueConstant\",\n                                    multiValueConstants: [\n                                        \"multi\",\n                                        \"value\",\n                                    ],\n                                },\n                            },\n                        },\n                    ],\n                },\n                storage: {\n                    catchAllBucketName: \"default_events\",\n                    processors: [\n                        {\n                            bucketAssignmentProcessor: {\n                                description: \"Custom bucket assignment\",\n                                enabled: true,\n                                bucketName: \"default_events\",\n                                id: \"processor_Custom_bucket_assignment_1_#name#\",\n                                matcher: \"true\",\n                                sampleData: \"{}\",\n                            },\n                        },\n                        {\n                            noStorageProcessor: {\n                                description: \"Custom no storage assignment\",\n                                enabled: true,\n                                id: \"processor_Custom_no_storage_assignment_1_#name#\",\n                                matcher: \"true\",\n                                sampleData: \"{}\",\n                            },\n                        },\n                    ],\n                },\n            },\n        ],\n    },\n    routing: {\n        entries: [{\n            enabled: true,\n            matcher: \"true\",\n            note: \"Custom route\",\n            pipelineId: \"pipeline_Pipeline_1_#name#\",\n        }],\n    },\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nevents = dynatrace.OpenpipelineEvents(\"events\",\n    endpoints={\n        \"endpoints\": [{\n            \"enabled\": True,\n            \"default_bucket\": \"default_events\",\n            \"display_name\": \"Custom ingest source\",\n            \"segment\": \"something\",\n            \"routing\": {\n                \"type\": \"static\",\n                \"pipeline_id\": \"default\",\n            },\n            \"processors\": {\n                \"processors\": [\n                    {\n                        \"fields_add_processor\": {\n                            \"description\": \"Custom add field\",\n                            \"enabled\": True,\n                            \"id\": \"processor_Add_a_field_1_#name#\",\n                            \"matcher\": \"true\",\n                            \"fields\": [{\n                                \"name\": \"field\",\n                                \"value\": \"value\",\n                            }],\n                        },\n                    },\n                    {\n                        \"fields_rename_processor\": {\n                            \"description\": \"Custom rename field\",\n                            \"enabled\": True,\n                            \"id\": \"processor_Custom_rename_field_1_#name#\",\n                            \"matcher\": \"true\",\n                            \"fields\": [{\n                                \"from_name\": \"new\",\n                                \"to_name\": \"old\",\n                            }],\n                        },\n                    },\n                    {\n                        \"fields_remove_processor\": {\n                            \"description\": \"Custom remove field\",\n                            \"enabled\": True,\n                            \"fields\": [\"field\"],\n                            \"id\": \"processor_Custom_remove_field_1_#name#\",\n                            \"matcher\": \"true\",\n                        },\n                    },\n                    {\n                        \"dql_processor\": {\n                            \"description\": \"Custom DQL\",\n                            \"enabled\": True,\n                            \"dql_script\": \"fieldsAdd (\\\"test\\\")\",\n                            \"id\": \"processor_Custom_DQL_1_#name#\",\n                            \"matcher\": \"true\",\n                        },\n                    },\n                    {\n                        \"drop_processor\": {\n                            \"description\": \"Custom drop processor\",\n                            \"enabled\": True,\n                            \"id\": \"processor_custom_drop_1_#name#\",\n                            \"matcher\": \"true\",\n                            \"sample_data\": \"{}\",\n                        },\n                    },\n                ],\n            },\n        }],\n    },\n    pipelines={\n        \"pipelines\": [\n            {\n                \"enabled\": True,\n                \"display_name\": \"Custom pipeline 1\",\n                \"id\": \"pipeline_Pipeline_1_#name#\",\n                \"processing\": {\n                    \"processors\": [{\n                        \"fields_add_processor\": {\n                            \"description\": \"Add a field 1\",\n                            \"enabled\": True,\n                            \"id\": \"processor_Add_a_field_2_#name#\",\n                            \"matcher\": \"true\",\n                            \"fields\": [{\n                                \"name\": \"field\",\n                                \"value\": \"value\",\n                            }],\n                        },\n                    }],\n                },\n            },\n            {\n                \"enabled\": True,\n                \"display_name\": \"Custom pipeline 2\",\n                \"id\": \"pipeline_Pipeline_2_#name#\",\n                \"data_extraction\": {\n                    \"processors\": [{\n                        \"davis_event_extraction_processor\": {\n                            \"description\": \"Custom event\",\n                            \"enabled\": True,\n                            \"id\": \"processor_Custom_event_1_#name#\",\n                            \"matcher\": \"true\",\n                            \"properties\": [\n                                {\n                                    \"key\": \"event.type\",\n                                    \"value\": \"CUSTOM_ALERT\",\n                                },\n                                {\n                                    \"key\": \"event.name\",\n                                    \"value\": \"test\",\n                                },\n                            ],\n                        },\n                    }],\n                },\n                \"metric_extraction\": {\n                    \"processors\": [\n                        {\n                            \"value_metric_extraction_processor\": {\n                                \"description\": \"Custom value metric extraction\",\n                                \"enabled\": True,\n                                \"dimensions\": [\"availability\"],\n                                \"field\": \"field1\",\n                                \"id\": \"processor_Custom_metric_extraction_1_#name#\",\n                                \"matcher\": \"true\",\n                                \"metric_key\": \"events.custom\",\n                            },\n                        },\n                        {\n                            \"counter_metric_extraction_processor\": {\n                                \"description\": \"Custom counter metric extraction\",\n                                \"enabled\": True,\n                                \"id\": \"processor_Custom_counter_metric_extraction_1_#name#\",\n                                \"matcher\": \"true\",\n                                \"metric_key\": \"events.counter\",\n                            },\n                        },\n                    ],\n                },\n                \"processing\": {\n                    \"processors\": [\n                        {\n                            \"fields_add_processor\": {\n                                \"description\": \"Custom add field\",\n                                \"enabled\": True,\n                                \"id\": \"processor_Add_a_field_3_#name#\",\n                                \"matcher\": \"true\",\n                                \"fields\": [{\n                                    \"name\": \"field\",\n                                    \"value\": \"value\",\n                                }],\n                            },\n                        },\n                        {\n                            \"fields_rename_processor\": {\n                                \"description\": \"Custom rename field\",\n                                \"enabled\": True,\n                                \"id\": \"processor_Custom_rename_field_2_#name#\",\n                                \"matcher\": \"true\",\n                                \"fields\": [{\n                                    \"from_name\": \"new\",\n                                    \"to_name\": \"old\",\n                                }],\n                            },\n                        },\n                        {\n                            \"fields_remove_processor\": {\n                                \"description\": \"Custom remove field\",\n                                \"enabled\": True,\n                                \"fields\": [\"field\"],\n                                \"id\": \"processor_Custom_remove_field_2_#name#\",\n                                \"matcher\": \"true\",\n                            },\n                        },\n                        {\n                            \"dql_processor\": {\n                                \"description\": \"Custom DQL\",\n                                \"enabled\": True,\n                                \"dql_script\": \"fieldsAdd (\\\"test\\\")\",\n                                \"id\": \"processor_Custom_DQL_2_#name#\",\n                                \"matcher\": \"true\",\n                            },\n                        },\n                        {\n                            \"drop_processor\": {\n                                \"description\": \"Custom drop processor\",\n                                \"enabled\": True,\n                                \"id\": \"processor_custom_drop_2_#name#\",\n                                \"matcher\": \"true\",\n                                \"sample_data\": \"{}\",\n                            },\n                        },\n                    ],\n                },\n                \"security_context\": {\n                    \"processors\": [\n                        {\n                            \"security_context_processor\": {\n                                \"description\": \"Custom security context 1\",\n                                \"enabled\": True,\n                                \"id\": \"processor_Custom_security_context_1_#name#\",\n                                \"matcher\": \"true\",\n                                \"sample_data\": \"{}\",\n                                \"value\": {\n                                    \"type\": \"constant\",\n                                    \"constant\": \"string\",\n                                },\n                            },\n                        },\n                        {\n                            \"security_context_processor\": {\n                                \"description\": \"Custom security context 2\",\n                                \"enabled\": True,\n                                \"id\": \"processor_Custom_security_context_2_#name#\",\n                                \"matcher\": \"true\",\n                                \"sample_data\": \"{}\",\n                                \"value\": {\n                                    \"type\": \"field\",\n                                    \"field\": \"fieldname\",\n                                },\n                            },\n                        },\n                        {\n                            \"security_context_processor\": {\n                                \"description\": \"Custom security context 3\",\n                                \"enabled\": True,\n                                \"id\": \"processor_Custom_security_context_3_#name#\",\n                                \"matcher\": \"true\",\n                                \"sample_data\": \"{}\",\n                                \"value\": {\n                                    \"type\": \"multiValueConstant\",\n                                    \"multi_value_constants\": [\n                                        \"multi\",\n                                        \"value\",\n                                    ],\n                                },\n                            },\n                        },\n                    ],\n                },\n                \"storage\": {\n                    \"catch_all_bucket_name\": \"default_events\",\n                    \"processors\": [\n                        {\n                            \"bucket_assignment_processor\": {\n                                \"description\": \"Custom bucket assignment\",\n                                \"enabled\": True,\n                                \"bucket_name\": \"default_events\",\n                                \"id\": \"processor_Custom_bucket_assignment_1_#name#\",\n                                \"matcher\": \"true\",\n                                \"sample_data\": \"{}\",\n                            },\n                        },\n                        {\n                            \"no_storage_processor\": {\n                                \"description\": \"Custom no storage assignment\",\n                                \"enabled\": True,\n                                \"id\": \"processor_Custom_no_storage_assignment_1_#name#\",\n                                \"matcher\": \"true\",\n                                \"sample_data\": \"{}\",\n                            },\n                        },\n                    ],\n                },\n            },\n        ],\n    },\n    routing={\n        \"entries\": [{\n            \"enabled\": True,\n            \"matcher\": \"true\",\n            \"note\": \"Custom route\",\n            \"pipeline_id\": \"pipeline_Pipeline_1_#name#\",\n        }],\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var events = new Dynatrace.OpenpipelineEvents(\"events\", new()\n    {\n        Endpoints = new Dynatrace.Inputs.OpenpipelineEventsEndpointsArgs\n        {\n            Endpoints = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineEventsEndpointsEndpointArgs\n                {\n                    Enabled = true,\n                    DefaultBucket = \"default_events\",\n                    DisplayName = \"Custom ingest source\",\n                    Segment = \"something\",\n                    Routing = new Dynatrace.Inputs.OpenpipelineEventsEndpointsEndpointRoutingArgs\n                    {\n                        Type = \"static\",\n                        PipelineId = \"default\",\n                    },\n                    Processors = new Dynatrace.Inputs.OpenpipelineEventsEndpointsEndpointProcessorsArgs\n                    {\n                        Processors = new[]\n                        {\n                            new Dynatrace.Inputs.OpenpipelineEventsEndpointsEndpointProcessorsProcessorArgs\n                            {\n                                FieldsAddProcessor = new Dynatrace.Inputs.OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs\n                                {\n                                    Description = \"Custom add field\",\n                                    Enabled = true,\n                                    Id = \"processor_Add_a_field_1_#name#\",\n                                    Matcher = \"true\",\n                                    Fields = new[]\n                                    {\n                                        new Dynatrace.Inputs.OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs\n                                        {\n                                            Name = \"field\",\n                                            Value = \"value\",\n                                        },\n                                    },\n                                },\n                            },\n                            new Dynatrace.Inputs.OpenpipelineEventsEndpointsEndpointProcessorsProcessorArgs\n                            {\n                                FieldsRenameProcessor = new Dynatrace.Inputs.OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs\n                                {\n                                    Description = \"Custom rename field\",\n                                    Enabled = true,\n                                    Id = \"processor_Custom_rename_field_1_#name#\",\n                                    Matcher = \"true\",\n                                    Fields = new[]\n                                    {\n                                        new Dynatrace.Inputs.OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs\n                                        {\n                                            FromName = \"new\",\n                                            ToName = \"old\",\n                                        },\n                                    },\n                                },\n                            },\n                            new Dynatrace.Inputs.OpenpipelineEventsEndpointsEndpointProcessorsProcessorArgs\n                            {\n                                FieldsRemoveProcessor = new Dynatrace.Inputs.OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs\n                                {\n                                    Description = \"Custom remove field\",\n                                    Enabled = true,\n                                    Fields = new[]\n                                    {\n                                        \"field\",\n                                    },\n                                    Id = \"processor_Custom_remove_field_1_#name#\",\n                                    Matcher = \"true\",\n                                },\n                            },\n                            new Dynatrace.Inputs.OpenpipelineEventsEndpointsEndpointProcessorsProcessorArgs\n                            {\n                                DqlProcessor = new Dynatrace.Inputs.OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs\n                                {\n                                    Description = \"Custom DQL\",\n                                    Enabled = true,\n                                    DqlScript = \"fieldsAdd (\\\"test\\\")\",\n                                    Id = \"processor_Custom_DQL_1_#name#\",\n                                    Matcher = \"true\",\n                                },\n                            },\n                            new Dynatrace.Inputs.OpenpipelineEventsEndpointsEndpointProcessorsProcessorArgs\n                            {\n                                DropProcessor = new Dynatrace.Inputs.OpenpipelineEventsEndpointsEndpointProcessorsProcessorDropProcessorArgs\n                                {\n                                    Description = \"Custom drop processor\",\n                                    Enabled = true,\n                                    Id = \"processor_custom_drop_1_#name#\",\n                                    Matcher = \"true\",\n                                    SampleData = \"{}\",\n                                },\n                            },\n                        },\n                    },\n                },\n            },\n        },\n        Pipelines = new Dynatrace.Inputs.OpenpipelineEventsPipelinesArgs\n        {\n            Pipelines = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineEventsPipelinesPipelineArgs\n                {\n                    Enabled = true,\n                    DisplayName = \"Custom pipeline 1\",\n                    Id = \"pipeline_Pipeline_1_#name#\",\n                    Processing = new Dynatrace.Inputs.OpenpipelineEventsPipelinesPipelineProcessingArgs\n                    {\n                        Processors = new[]\n                        {\n                            new Dynatrace.Inputs.OpenpipelineEventsPipelinesPipelineProcessingProcessorArgs\n                            {\n                                FieldsAddProcessor = new Dynatrace.Inputs.OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs\n                                {\n                                    Description = \"Add a field 1\",\n                                    Enabled = true,\n                                    Id = \"processor_Add_a_field_2_#name#\",\n                                    Matcher = \"true\",\n                                    Fields = new[]\n                                    {\n                                        new Dynatrace.Inputs.OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs\n                                        {\n                                            Name = \"field\",\n                                            Value = \"value\",\n                                        },\n                                    },\n                                },\n                            },\n                        },\n                    },\n                },\n                new Dynatrace.Inputs.OpenpipelineEventsPipelinesPipelineArgs\n                {\n                    Enabled = true,\n                    DisplayName = \"Custom pipeline 2\",\n                    Id = \"pipeline_Pipeline_2_#name#\",\n                    DataExtraction = new Dynatrace.Inputs.OpenpipelineEventsPipelinesPipelineDataExtractionArgs\n                    {\n                        Processors = new[]\n                        {\n                            new Dynatrace.Inputs.OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArgs\n                            {\n                                DavisEventExtractionProcessor = new Dynatrace.Inputs.OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs\n                                {\n                                    Description = \"Custom event\",\n                                    Enabled = true,\n                                    Id = \"processor_Custom_event_1_#name#\",\n                                    Matcher = \"true\",\n                                    Properties = new[]\n                                    {\n                                        new Dynatrace.Inputs.OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs\n                                        {\n                                            Key = \"event.type\",\n                                            Value = \"CUSTOM_ALERT\",\n                                        },\n                                        new Dynatrace.Inputs.OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs\n                                        {\n                                            Key = \"event.name\",\n                                            Value = \"test\",\n                                        },\n                                    },\n                                },\n                            },\n                        },\n                    },\n                    MetricExtraction = new Dynatrace.Inputs.OpenpipelineEventsPipelinesPipelineMetricExtractionArgs\n                    {\n                        Processors = new[]\n                        {\n                            new Dynatrace.Inputs.OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArgs\n                            {\n                                ValueMetricExtractionProcessor = new Dynatrace.Inputs.OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs\n                                {\n                                    Description = \"Custom value metric extraction\",\n                                    Enabled = true,\n                                    Dimensions = new[]\n                                    {\n                                        \"availability\",\n                                    },\n                                    Field = \"field1\",\n                                    Id = \"processor_Custom_metric_extraction_1_#name#\",\n                                    Matcher = \"true\",\n                                    MetricKey = \"events.custom\",\n                                },\n                            },\n                            new Dynatrace.Inputs.OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArgs\n                            {\n                                CounterMetricExtractionProcessor = new Dynatrace.Inputs.OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs\n                                {\n                                    Description = \"Custom counter metric extraction\",\n                                    Enabled = true,\n                                    Id = \"processor_Custom_counter_metric_extraction_1_#name#\",\n                                    Matcher = \"true\",\n                                    MetricKey = \"events.counter\",\n                                },\n                            },\n                        },\n                    },\n                    Processing = new Dynatrace.Inputs.OpenpipelineEventsPipelinesPipelineProcessingArgs\n                    {\n                        Processors = new[]\n                        {\n                            new Dynatrace.Inputs.OpenpipelineEventsPipelinesPipelineProcessingProcessorArgs\n                            {\n                                FieldsAddProcessor = new Dynatrace.Inputs.OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs\n                                {\n                                    Description = \"Custom add field\",\n                                    Enabled = true,\n                                    Id = \"processor_Add_a_field_3_#name#\",\n                                    Matcher = \"true\",\n                                    Fields = new[]\n                                    {\n                                        new Dynatrace.Inputs.OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs\n                                        {\n                                            Name = \"field\",\n                                            Value = \"value\",\n                                        },\n                                    },\n                                },\n                            },\n                            new Dynatrace.Inputs.OpenpipelineEventsPipelinesPipelineProcessingProcessorArgs\n                            {\n                                FieldsRenameProcessor = new Dynatrace.Inputs.OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs\n                                {\n                                    Description = \"Custom rename field\",\n                                    Enabled = true,\n                                    Id = \"processor_Custom_rename_field_2_#name#\",\n                                    Matcher = \"true\",\n                                    Fields = new[]\n                                    {\n                                        new Dynatrace.Inputs.OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs\n                                        {\n                                            FromName = \"new\",\n                                            ToName = \"old\",\n                                        },\n                                    },\n                                },\n                            },\n                            new Dynatrace.Inputs.OpenpipelineEventsPipelinesPipelineProcessingProcessorArgs\n                            {\n                                FieldsRemoveProcessor = new Dynatrace.Inputs.OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs\n                                {\n                                    Description = \"Custom remove field\",\n                                    Enabled = true,\n                                    Fields = new[]\n                                    {\n                                        \"field\",\n                                    },\n                                    Id = \"processor_Custom_remove_field_2_#name#\",\n                                    Matcher = \"true\",\n                                },\n                            },\n                            new Dynatrace.Inputs.OpenpipelineEventsPipelinesPipelineProcessingProcessorArgs\n                            {\n                                DqlProcessor = new Dynatrace.Inputs.OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs\n                                {\n                                    Description = \"Custom DQL\",\n                                    Enabled = true,\n                                    DqlScript = \"fieldsAdd (\\\"test\\\")\",\n                                    Id = \"processor_Custom_DQL_2_#name#\",\n                                    Matcher = \"true\",\n                                },\n                            },\n                            new Dynatrace.Inputs.OpenpipelineEventsPipelinesPipelineProcessingProcessorArgs\n                            {\n                                DropProcessor = new Dynatrace.Inputs.OpenpipelineEventsPipelinesPipelineProcessingProcessorDropProcessorArgs\n                                {\n                                    Description = \"Custom drop processor\",\n                                    Enabled = true,\n                                    Id = \"processor_custom_drop_2_#name#\",\n                                    Matcher = \"true\",\n                                    SampleData = \"{}\",\n                                },\n                            },\n                        },\n                    },\n                    SecurityContext = new Dynatrace.Inputs.OpenpipelineEventsPipelinesPipelineSecurityContextArgs\n                    {\n                        Processors = new[]\n                        {\n                            new Dynatrace.Inputs.OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArgs\n                            {\n                                SecurityContextProcessor = new Dynatrace.Inputs.OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs\n                                {\n                                    Description = \"Custom security context 1\",\n                                    Enabled = true,\n                                    Id = \"processor_Custom_security_context_1_#name#\",\n                                    Matcher = \"true\",\n                                    SampleData = \"{}\",\n                                    Value = new Dynatrace.Inputs.OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs\n                                    {\n                                        Type = \"constant\",\n                                        Constant = \"string\",\n                                    },\n                                },\n                            },\n                            new Dynatrace.Inputs.OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArgs\n                            {\n                                SecurityContextProcessor = new Dynatrace.Inputs.OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs\n                                {\n                                    Description = \"Custom security context 2\",\n                                    Enabled = true,\n                                    Id = \"processor_Custom_security_context_2_#name#\",\n                                    Matcher = \"true\",\n                                    SampleData = \"{}\",\n                                    Value = new Dynatrace.Inputs.OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs\n                                    {\n                                        Type = \"field\",\n                                        Field = \"fieldname\",\n                                    },\n                                },\n                            },\n                            new Dynatrace.Inputs.OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArgs\n                            {\n                                SecurityContextProcessor = new Dynatrace.Inputs.OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs\n                                {\n                                    Description = \"Custom security context 3\",\n                                    Enabled = true,\n                                    Id = \"processor_Custom_security_context_3_#name#\",\n                                    Matcher = \"true\",\n                                    SampleData = \"{}\",\n                                    Value = new Dynatrace.Inputs.OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs\n                                    {\n                                        Type = \"multiValueConstant\",\n                                        MultiValueConstants = new[]\n                                        {\n                                            \"multi\",\n                                            \"value\",\n                                        },\n                                    },\n                                },\n                            },\n                        },\n                    },\n                    Storage = new Dynatrace.Inputs.OpenpipelineEventsPipelinesPipelineStorageArgs\n                    {\n                        CatchAllBucketName = \"default_events\",\n                        Processors = new[]\n                        {\n                            new Dynatrace.Inputs.OpenpipelineEventsPipelinesPipelineStorageProcessorArgs\n                            {\n                                BucketAssignmentProcessor = new Dynatrace.Inputs.OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs\n                                {\n                                    Description = \"Custom bucket assignment\",\n                                    Enabled = true,\n                                    BucketName = \"default_events\",\n                                    Id = \"processor_Custom_bucket_assignment_1_#name#\",\n                                    Matcher = \"true\",\n                                    SampleData = \"{}\",\n                                },\n                            },\n                            new Dynatrace.Inputs.OpenpipelineEventsPipelinesPipelineStorageProcessorArgs\n                            {\n                                NoStorageProcessor = new Dynatrace.Inputs.OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs\n                                {\n                                    Description = \"Custom no storage assignment\",\n                                    Enabled = true,\n                                    Id = \"processor_Custom_no_storage_assignment_1_#name#\",\n                                    Matcher = \"true\",\n                                    SampleData = \"{}\",\n                                },\n                            },\n                        },\n                    },\n                },\n            },\n        },\n        Routing = new Dynatrace.Inputs.OpenpipelineEventsRoutingArgs\n        {\n            Entries = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineEventsRoutingEntryArgs\n                {\n                    Enabled = true,\n                    Matcher = \"true\",\n                    Note = \"Custom route\",\n                    PipelineId = \"pipeline_Pipeline_1_#name#\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewOpenpipelineEvents(ctx, \"events\", \u0026dynatrace.OpenpipelineEventsArgs{\n\t\t\tEndpoints: \u0026dynatrace.OpenpipelineEventsEndpointsArgs{\n\t\t\t\tEndpoints: dynatrace.OpenpipelineEventsEndpointsEndpointArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineEventsEndpointsEndpointArgs{\n\t\t\t\t\t\tEnabled:       pulumi.Bool(true),\n\t\t\t\t\t\tDefaultBucket: pulumi.String(\"default_events\"),\n\t\t\t\t\t\tDisplayName:   pulumi.String(\"Custom ingest source\"),\n\t\t\t\t\t\tSegment:       pulumi.String(\"something\"),\n\t\t\t\t\t\tRouting: \u0026dynatrace.OpenpipelineEventsEndpointsEndpointRoutingArgs{\n\t\t\t\t\t\t\tType:       pulumi.String(\"static\"),\n\t\t\t\t\t\t\tPipelineId: pulumi.String(\"default\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineEventsEndpointsEndpointProcessorsArgs{\n\t\t\t\t\t\t\tProcessors: dynatrace.OpenpipelineEventsEndpointsEndpointProcessorsProcessorArray{\n\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineEventsEndpointsEndpointProcessorsProcessorArgs{\n\t\t\t\t\t\t\t\t\tFieldsAddProcessor: \u0026dynatrace.OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs{\n\t\t\t\t\t\t\t\t\t\tDescription: pulumi.String(\"Custom add field\"),\n\t\t\t\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Add_a_field_1_#name#\"),\n\t\t\t\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArray{\n\t\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tName:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"value\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineEventsEndpointsEndpointProcessorsProcessorArgs{\n\t\t\t\t\t\t\t\t\tFieldsRenameProcessor: \u0026dynatrace.OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs{\n\t\t\t\t\t\t\t\t\t\tDescription: pulumi.String(\"Custom rename field\"),\n\t\t\t\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Custom_rename_field_1_#name#\"),\n\t\t\t\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArray{\n\t\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tFromName: pulumi.String(\"new\"),\n\t\t\t\t\t\t\t\t\t\t\t\tToName:   pulumi.String(\"old\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineEventsEndpointsEndpointProcessorsProcessorArgs{\n\t\t\t\t\t\t\t\t\tFieldsRemoveProcessor: \u0026dynatrace.OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs{\n\t\t\t\t\t\t\t\t\t\tDescription: pulumi.String(\"Custom remove field\"),\n\t\t\t\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\t\t\t\tFields: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\t\t\tpulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\tId:      pulumi.String(\"processor_Custom_remove_field_1_#name#\"),\n\t\t\t\t\t\t\t\t\t\tMatcher: pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineEventsEndpointsEndpointProcessorsProcessorArgs{\n\t\t\t\t\t\t\t\t\tDqlProcessor: \u0026dynatrace.OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs{\n\t\t\t\t\t\t\t\t\t\tDescription: pulumi.String(\"Custom DQL\"),\n\t\t\t\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\t\t\t\tDqlScript:   pulumi.String(\"fieldsAdd (\\\"test\\\")\"),\n\t\t\t\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Custom_DQL_1_#name#\"),\n\t\t\t\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineEventsEndpointsEndpointProcessorsProcessorArgs{\n\t\t\t\t\t\t\t\t\tDropProcessor: \u0026dynatrace.OpenpipelineEventsEndpointsEndpointProcessorsProcessorDropProcessorArgs{\n\t\t\t\t\t\t\t\t\t\tDescription: pulumi.String(\"Custom drop processor\"),\n\t\t\t\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\t\t\t\tId:          pulumi.String(\"processor_custom_drop_1_#name#\"),\n\t\t\t\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tPipelines: \u0026dynatrace.OpenpipelineEventsPipelinesArgs{\n\t\t\t\tPipelines: dynatrace.OpenpipelineEventsPipelinesPipelineArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineEventsPipelinesPipelineArgs{\n\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\tDisplayName: pulumi.String(\"Custom pipeline 1\"),\n\t\t\t\t\t\tId:          pulumi.String(\"pipeline_Pipeline_1_#name#\"),\n\t\t\t\t\t\tProcessing: \u0026dynatrace.OpenpipelineEventsPipelinesPipelineProcessingArgs{\n\t\t\t\t\t\t\tProcessors: dynatrace.OpenpipelineEventsPipelinesPipelineProcessingProcessorArray{\n\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineEventsPipelinesPipelineProcessingProcessorArgs{\n\t\t\t\t\t\t\t\t\tFieldsAddProcessor: \u0026dynatrace.OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs{\n\t\t\t\t\t\t\t\t\t\tDescription: pulumi.String(\"Add a field 1\"),\n\t\t\t\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Add_a_field_2_#name#\"),\n\t\t\t\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArray{\n\t\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tName:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"value\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.OpenpipelineEventsPipelinesPipelineArgs{\n\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\tDisplayName: pulumi.String(\"Custom pipeline 2\"),\n\t\t\t\t\t\tId:          pulumi.String(\"pipeline_Pipeline_2_#name#\"),\n\t\t\t\t\t\tDataExtraction: \u0026dynatrace.OpenpipelineEventsPipelinesPipelineDataExtractionArgs{\n\t\t\t\t\t\t\tProcessors: dynatrace.OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArray{\n\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArgs{\n\t\t\t\t\t\t\t\t\tDavisEventExtractionProcessor: \u0026dynatrace.OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs{\n\t\t\t\t\t\t\t\t\t\tDescription: pulumi.String(\"Custom event\"),\n\t\t\t\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Custom_event_1_#name#\"),\n\t\t\t\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\tProperties: dynatrace.OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArray{\n\t\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tKey:   pulumi.String(\"event.type\"),\n\t\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"CUSTOM_ALERT\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tKey:   pulumi.String(\"event.name\"),\n\t\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"test\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tMetricExtraction: \u0026dynatrace.OpenpipelineEventsPipelinesPipelineMetricExtractionArgs{\n\t\t\t\t\t\t\tProcessors: dynatrace.OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArray{\n\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArgs{\n\t\t\t\t\t\t\t\t\tValueMetricExtractionProcessor: \u0026dynatrace.OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs{\n\t\t\t\t\t\t\t\t\t\tDescription: pulumi.String(\"Custom value metric extraction\"),\n\t\t\t\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\t\t\t\tDimensions: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\t\t\tpulumi.String(\"availability\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\tField:     pulumi.String(\"field1\"),\n\t\t\t\t\t\t\t\t\t\tId:        pulumi.String(\"processor_Custom_metric_extraction_1_#name#\"),\n\t\t\t\t\t\t\t\t\t\tMatcher:   pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\tMetricKey: pulumi.String(\"events.custom\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArgs{\n\t\t\t\t\t\t\t\t\tCounterMetricExtractionProcessor: \u0026dynatrace.OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs{\n\t\t\t\t\t\t\t\t\t\tDescription: pulumi.String(\"Custom counter metric extraction\"),\n\t\t\t\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Custom_counter_metric_extraction_1_#name#\"),\n\t\t\t\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\tMetricKey:   pulumi.String(\"events.counter\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tProcessing: \u0026dynatrace.OpenpipelineEventsPipelinesPipelineProcessingArgs{\n\t\t\t\t\t\t\tProcessors: dynatrace.OpenpipelineEventsPipelinesPipelineProcessingProcessorArray{\n\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineEventsPipelinesPipelineProcessingProcessorArgs{\n\t\t\t\t\t\t\t\t\tFieldsAddProcessor: \u0026dynatrace.OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs{\n\t\t\t\t\t\t\t\t\t\tDescription: pulumi.String(\"Custom add field\"),\n\t\t\t\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Add_a_field_3_#name#\"),\n\t\t\t\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArray{\n\t\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tName:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"value\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineEventsPipelinesPipelineProcessingProcessorArgs{\n\t\t\t\t\t\t\t\t\tFieldsRenameProcessor: \u0026dynatrace.OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs{\n\t\t\t\t\t\t\t\t\t\tDescription: pulumi.String(\"Custom rename field\"),\n\t\t\t\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Custom_rename_field_2_#name#\"),\n\t\t\t\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArray{\n\t\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tFromName: pulumi.String(\"new\"),\n\t\t\t\t\t\t\t\t\t\t\t\tToName:   pulumi.String(\"old\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineEventsPipelinesPipelineProcessingProcessorArgs{\n\t\t\t\t\t\t\t\t\tFieldsRemoveProcessor: \u0026dynatrace.OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs{\n\t\t\t\t\t\t\t\t\t\tDescription: pulumi.String(\"Custom remove field\"),\n\t\t\t\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\t\t\t\tFields: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\t\t\tpulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\tId:      pulumi.String(\"processor_Custom_remove_field_2_#name#\"),\n\t\t\t\t\t\t\t\t\t\tMatcher: pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineEventsPipelinesPipelineProcessingProcessorArgs{\n\t\t\t\t\t\t\t\t\tDqlProcessor: \u0026dynatrace.OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs{\n\t\t\t\t\t\t\t\t\t\tDescription: pulumi.String(\"Custom DQL\"),\n\t\t\t\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\t\t\t\tDqlScript:   pulumi.String(\"fieldsAdd (\\\"test\\\")\"),\n\t\t\t\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Custom_DQL_2_#name#\"),\n\t\t\t\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineEventsPipelinesPipelineProcessingProcessorArgs{\n\t\t\t\t\t\t\t\t\tDropProcessor: \u0026dynatrace.OpenpipelineEventsPipelinesPipelineProcessingProcessorDropProcessorArgs{\n\t\t\t\t\t\t\t\t\t\tDescription: pulumi.String(\"Custom drop processor\"),\n\t\t\t\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\t\t\t\tId:          pulumi.String(\"processor_custom_drop_2_#name#\"),\n\t\t\t\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tSecurityContext: \u0026dynatrace.OpenpipelineEventsPipelinesPipelineSecurityContextArgs{\n\t\t\t\t\t\t\tProcessors: dynatrace.OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArray{\n\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArgs{\n\t\t\t\t\t\t\t\t\tSecurityContextProcessor: \u0026dynatrace.OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs{\n\t\t\t\t\t\t\t\t\t\tDescription: pulumi.String(\"Custom security context 1\"),\n\t\t\t\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Custom_security_context_1_#name#\"),\n\t\t\t\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{}\"),\n\t\t\t\t\t\t\t\t\t\tValue: \u0026dynatrace.OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs{\n\t\t\t\t\t\t\t\t\t\t\tType:     pulumi.String(\"constant\"),\n\t\t\t\t\t\t\t\t\t\t\tConstant: pulumi.String(\"string\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArgs{\n\t\t\t\t\t\t\t\t\tSecurityContextProcessor: \u0026dynatrace.OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs{\n\t\t\t\t\t\t\t\t\t\tDescription: pulumi.String(\"Custom security context 2\"),\n\t\t\t\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Custom_security_context_2_#name#\"),\n\t\t\t\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{}\"),\n\t\t\t\t\t\t\t\t\t\tValue: \u0026dynatrace.OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs{\n\t\t\t\t\t\t\t\t\t\t\tType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tField: pulumi.String(\"fieldname\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArgs{\n\t\t\t\t\t\t\t\t\tSecurityContextProcessor: \u0026dynatrace.OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs{\n\t\t\t\t\t\t\t\t\t\tDescription: pulumi.String(\"Custom security context 3\"),\n\t\t\t\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Custom_security_context_3_#name#\"),\n\t\t\t\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{}\"),\n\t\t\t\t\t\t\t\t\t\tValue: \u0026dynatrace.OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs{\n\t\t\t\t\t\t\t\t\t\t\tType: pulumi.String(\"multiValueConstant\"),\n\t\t\t\t\t\t\t\t\t\t\tMultiValueConstants: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\t\t\t\tpulumi.String(\"multi\"),\n\t\t\t\t\t\t\t\t\t\t\t\tpulumi.String(\"value\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tStorage: \u0026dynatrace.OpenpipelineEventsPipelinesPipelineStorageArgs{\n\t\t\t\t\t\t\tCatchAllBucketName: pulumi.String(\"default_events\"),\n\t\t\t\t\t\t\tProcessors: dynatrace.OpenpipelineEventsPipelinesPipelineStorageProcessorArray{\n\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineEventsPipelinesPipelineStorageProcessorArgs{\n\t\t\t\t\t\t\t\t\tBucketAssignmentProcessor: \u0026dynatrace.OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs{\n\t\t\t\t\t\t\t\t\t\tDescription: pulumi.String(\"Custom bucket assignment\"),\n\t\t\t\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\t\t\t\tBucketName:  pulumi.String(\"default_events\"),\n\t\t\t\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Custom_bucket_assignment_1_#name#\"),\n\t\t\t\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineEventsPipelinesPipelineStorageProcessorArgs{\n\t\t\t\t\t\t\t\t\tNoStorageProcessor: \u0026dynatrace.OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs{\n\t\t\t\t\t\t\t\t\t\tDescription: pulumi.String(\"Custom no storage assignment\"),\n\t\t\t\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Custom_no_storage_assignment_1_#name#\"),\n\t\t\t\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{}\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tRouting: \u0026dynatrace.OpenpipelineEventsRoutingArgs{\n\t\t\t\tEntries: dynatrace.OpenpipelineEventsRoutingEntryArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineEventsRoutingEntryArgs{\n\t\t\t\t\t\tEnabled:    pulumi.Bool(true),\n\t\t\t\t\t\tMatcher:    pulumi.String(\"true\"),\n\t\t\t\t\t\tNote:       pulumi.String(\"Custom route\"),\n\t\t\t\t\t\tPipelineId: pulumi.String(\"pipeline_Pipeline_1_#name#\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelineevents\" \"events\" {\n  endpoints = {\n    endpoints = [{\n      \"enabled\"       = true\n      \"defaultBucket\" = \"default_events\"\n      \"displayName\"   = \"Custom ingest source\"\n      \"segment\"       = \"something\"\n      \"routing\" = {\n        \"type\"       = \"static\"\n        \"pipelineId\" = \"default\"\n      }\n      \"processors\" = {\n        \"processors\" = [{\n          \"fieldsAddProcessor\" = {\n            \"description\" = \"Custom add field\"\n            \"enabled\"     = true\n            \"id\"          = \"processor_Add_a_field_1_#name#\"\n            \"matcher\"     = \"true\"\n            \"fields\" = [{\n              \"name\"  = \"field\"\n              \"value\" = \"value\"\n            }]\n          }\n          }, {\n          \"fieldsRenameProcessor\" = {\n            \"description\" = \"Custom rename field\"\n            \"enabled\"     = true\n            \"id\"          = \"processor_Custom_rename_field_1_#name#\"\n            \"matcher\"     = \"true\"\n            \"fields\" = [{\n              \"fromName\" = \"new\"\n              \"toName\"   = \"old\"\n            }]\n          }\n          }, {\n          \"fieldsRemoveProcessor\" = {\n            \"description\" = \"Custom remove field\"\n            \"enabled\"     = true\n            \"fields\"      = [\"field\"]\n            \"id\"          = \"processor_Custom_remove_field_1_#name#\"\n            \"matcher\"     = \"true\"\n          }\n          }, {\n          \"dqlProcessor\" = {\n            \"description\" = \"Custom DQL\"\n            \"enabled\"     = true\n            \"dqlScript\"   = \"fieldsAdd (\\\"test\\\")\"\n            \"id\"          = \"processor_Custom_DQL_1_#name#\"\n            \"matcher\"     = \"true\"\n          }\n          }, {\n          \"dropProcessor\" = {\n            \"description\" = \"Custom drop processor\"\n            \"enabled\"     = true\n            \"id\"          = \"processor_custom_drop_1_#name#\"\n            \"matcher\"     = \"true\"\n            \"sampleData\"  = \"{}\"\n          }\n        }]\n      }\n    }]\n  }\n  pipelines = {\n    pipelines = [{\n      \"enabled\"     = true\n      \"displayName\" = \"Custom pipeline 1\"\n      \"id\"          = \"pipeline_Pipeline_1_#name#\"\n      \"processing\" = {\n        \"processors\" = [{\n          \"fieldsAddProcessor\" = {\n            \"description\" = \"Add a field 1\"\n            \"enabled\"     = true\n            \"id\"          = \"processor_Add_a_field_2_#name#\"\n            \"matcher\"     = \"true\"\n            \"fields\" = [{\n              \"name\"  = \"field\"\n              \"value\" = \"value\"\n            }]\n          }\n        }]\n      }\n      }, {\n      \"enabled\"     = true\n      \"displayName\" = \"Custom pipeline 2\"\n      \"id\"          = \"pipeline_Pipeline_2_#name#\"\n      \"dataExtraction\" = {\n        \"processors\" = [{\n          \"davisEventExtractionProcessor\" = {\n            \"description\" = \"Custom event\"\n            \"enabled\"     = true\n            \"id\"          = \"processor_Custom_event_1_#name#\"\n            \"matcher\"     = \"true\"\n            \"properties\" = [{\n              \"key\"   = \"event.type\"\n              \"value\" = \"CUSTOM_ALERT\"\n              }, {\n              \"key\"   = \"event.name\"\n              \"value\" = \"test\"\n            }]\n          }\n        }]\n      }\n      \"metricExtraction\" = {\n        \"processors\" = [{\n          \"valueMetricExtractionProcessor\" = {\n            \"description\" = \"Custom value metric extraction\"\n            \"enabled\"     = true\n            \"dimensions\"  = [\"availability\"]\n            \"field\"       = \"field1\"\n            \"id\"          = \"processor_Custom_metric_extraction_1_#name#\"\n            \"matcher\"     = \"true\"\n            \"metricKey\"   = \"events.custom\"\n          }\n          }, {\n          \"counterMetricExtractionProcessor\" = {\n            \"description\" = \"Custom counter metric extraction\"\n            \"enabled\"     = true\n            \"id\"          = \"processor_Custom_counter_metric_extraction_1_#name#\"\n            \"matcher\"     = \"true\"\n            \"metricKey\"   = \"events.counter\"\n          }\n        }]\n      }\n      \"processing\" = {\n        \"processors\" = [{\n          \"fieldsAddProcessor\" = {\n            \"description\" = \"Custom add field\"\n            \"enabled\"     = true\n            \"id\"          = \"processor_Add_a_field_3_#name#\"\n            \"matcher\"     = \"true\"\n            \"fields\" = [{\n              \"name\"  = \"field\"\n              \"value\" = \"value\"\n            }]\n          }\n          }, {\n          \"fieldsRenameProcessor\" = {\n            \"description\" = \"Custom rename field\"\n            \"enabled\"     = true\n            \"id\"          = \"processor_Custom_rename_field_2_#name#\"\n            \"matcher\"     = \"true\"\n            \"fields\" = [{\n              \"fromName\" = \"new\"\n              \"toName\"   = \"old\"\n            }]\n          }\n          }, {\n          \"fieldsRemoveProcessor\" = {\n            \"description\" = \"Custom remove field\"\n            \"enabled\"     = true\n            \"fields\"      = [\"field\"]\n            \"id\"          = \"processor_Custom_remove_field_2_#name#\"\n            \"matcher\"     = \"true\"\n          }\n          }, {\n          \"dqlProcessor\" = {\n            \"description\" = \"Custom DQL\"\n            \"enabled\"     = true\n            \"dqlScript\"   = \"fieldsAdd (\\\"test\\\")\"\n            \"id\"          = \"processor_Custom_DQL_2_#name#\"\n            \"matcher\"     = \"true\"\n          }\n          }, {\n          \"dropProcessor\" = {\n            \"description\" = \"Custom drop processor\"\n            \"enabled\"     = true\n            \"id\"          = \"processor_custom_drop_2_#name#\"\n            \"matcher\"     = \"true\"\n            \"sampleData\"  = \"{}\"\n          }\n        }]\n      }\n      \"securityContext\" = {\n        \"processors\" = [{\n          \"securityContextProcessor\" = {\n            \"description\" = \"Custom security context 1\"\n            \"enabled\"     = true\n            \"id\"          = \"processor_Custom_security_context_1_#name#\"\n            \"matcher\"     = \"true\"\n            \"sampleData\"  = \"{}\"\n            \"value\" = {\n              \"type\"     = \"constant\"\n              \"constant\" = \"string\"\n            }\n          }\n          }, {\n          \"securityContextProcessor\" = {\n            \"description\" = \"Custom security context 2\"\n            \"enabled\"     = true\n            \"id\"          = \"processor_Custom_security_context_2_#name#\"\n            \"matcher\"     = \"true\"\n            \"sampleData\"  = \"{}\"\n            \"value\" = {\n              \"type\"  = \"field\"\n              \"field\" = \"fieldname\"\n            }\n          }\n          }, {\n          \"securityContextProcessor\" = {\n            \"description\" = \"Custom security context 3\"\n            \"enabled\"     = true\n            \"id\"          = \"processor_Custom_security_context_3_#name#\"\n            \"matcher\"     = \"true\"\n            \"sampleData\"  = \"{}\"\n            \"value\" = {\n              \"type\"                = \"multiValueConstant\"\n              \"multiValueConstants\" = [\"multi\", \"value\"]\n            }\n          }\n        }]\n      }\n      \"storage\" = {\n        \"catchAllBucketName\" = \"default_events\"\n        \"processors\" = [{\n          \"bucketAssignmentProcessor\" = {\n            \"description\" = \"Custom bucket assignment\"\n            \"enabled\"     = true\n            \"bucketName\"  = \"default_events\"\n            \"id\"          = \"processor_Custom_bucket_assignment_1_#name#\"\n            \"matcher\"     = \"true\"\n            \"sampleData\"  = \"{}\"\n          }\n          }, {\n          \"noStorageProcessor\" = {\n            \"description\" = \"Custom no storage assignment\"\n            \"enabled\"     = true\n            \"id\"          = \"processor_Custom_no_storage_assignment_1_#name#\"\n            \"matcher\"     = \"true\"\n            \"sampleData\"  = \"{}\"\n          }\n        }]\n      }\n    }]\n  }\n  routing = {\n    entries = [{\n      \"enabled\"    = true\n      \"matcher\"    = \"true\"\n      \"note\"       = \"Custom route\"\n      \"pipelineId\" = \"pipeline_Pipeline_1_#name#\"\n    }]\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineEvents;\nimport com.pulumi.dynatrace.OpenpipelineEventsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineEventsEndpointsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineEventsPipelinesArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineEventsRoutingArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var events = new OpenpipelineEvents(\"events\", OpenpipelineEventsArgs.builder()\n            .endpoints(OpenpipelineEventsEndpointsArgs.builder()\n                .endpoints(OpenpipelineEventsEndpointsEndpointArgs.builder()\n                    .enabled(true)\n                    .defaultBucket(\"default_events\")\n                    .displayName(\"Custom ingest source\")\n                    .segment(\"something\")\n                    .routing(OpenpipelineEventsEndpointsEndpointRoutingArgs.builder()\n                        .type(\"static\")\n                        .pipelineId(\"default\")\n                        .build())\n                    .processors(OpenpipelineEventsEndpointsEndpointProcessorsArgs.builder()\n                        .processors(                        \n                            OpenpipelineEventsEndpointsEndpointProcessorsProcessorArgs.builder()\n                                .fieldsAddProcessor(OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs.builder()\n                                    .description(\"Custom add field\")\n                                    .enabled(true)\n                                    .id(\"processor_Add_a_field_1_#name#\")\n                                    .matcher(\"true\")\n                                    .fields(OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs.builder()\n                                        .name(\"field\")\n                                        .value(\"value\")\n                                        .build())\n                                    .build())\n                                .build(),\n                            OpenpipelineEventsEndpointsEndpointProcessorsProcessorArgs.builder()\n                                .fieldsRenameProcessor(OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs.builder()\n                                    .description(\"Custom rename field\")\n                                    .enabled(true)\n                                    .id(\"processor_Custom_rename_field_1_#name#\")\n                                    .matcher(\"true\")\n                                    .fields(OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs.builder()\n                                        .fromName(\"new\")\n                                        .toName(\"old\")\n                                        .build())\n                                    .build())\n                                .build(),\n                            OpenpipelineEventsEndpointsEndpointProcessorsProcessorArgs.builder()\n                                .fieldsRemoveProcessor(OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs.builder()\n                                    .description(\"Custom remove field\")\n                                    .enabled(true)\n                                    .fields(\"field\")\n                                    .id(\"processor_Custom_remove_field_1_#name#\")\n                                    .matcher(\"true\")\n                                    .build())\n                                .build(),\n                            OpenpipelineEventsEndpointsEndpointProcessorsProcessorArgs.builder()\n                                .dqlProcessor(OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs.builder()\n                                    .description(\"Custom DQL\")\n                                    .enabled(true)\n                                    .dqlScript(\"fieldsAdd (\\\"test\\\")\")\n                                    .id(\"processor_Custom_DQL_1_#name#\")\n                                    .matcher(\"true\")\n                                    .build())\n                                .build(),\n                            OpenpipelineEventsEndpointsEndpointProcessorsProcessorArgs.builder()\n                                .dropProcessor(OpenpipelineEventsEndpointsEndpointProcessorsProcessorDropProcessorArgs.builder()\n                                    .description(\"Custom drop processor\")\n                                    .enabled(true)\n                                    .id(\"processor_custom_drop_1_#name#\")\n                                    .matcher(\"true\")\n                                    .sampleData(\"{}\")\n                                    .build())\n                                .build())\n                        .build())\n                    .build())\n                .build())\n            .pipelines(OpenpipelineEventsPipelinesArgs.builder()\n                .pipelines(                \n                    OpenpipelineEventsPipelinesPipelineArgs.builder()\n                        .enabled(true)\n                        .displayName(\"Custom pipeline 1\")\n                        .id(\"pipeline_Pipeline_1_#name#\")\n                        .processing(OpenpipelineEventsPipelinesPipelineProcessingArgs.builder()\n                            .processors(OpenpipelineEventsPipelinesPipelineProcessingProcessorArgs.builder()\n                                .fieldsAddProcessor(OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs.builder()\n                                    .description(\"Add a field 1\")\n                                    .enabled(true)\n                                    .id(\"processor_Add_a_field_2_#name#\")\n                                    .matcher(\"true\")\n                                    .fields(OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs.builder()\n                                        .name(\"field\")\n                                        .value(\"value\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .build())\n                        .build(),\n                    OpenpipelineEventsPipelinesPipelineArgs.builder()\n                        .enabled(true)\n                        .displayName(\"Custom pipeline 2\")\n                        .id(\"pipeline_Pipeline_2_#name#\")\n                        .dataExtraction(OpenpipelineEventsPipelinesPipelineDataExtractionArgs.builder()\n                            .processors(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArgs.builder()\n                                .davisEventExtractionProcessor(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs.builder()\n                                    .description(\"Custom event\")\n                                    .enabled(true)\n                                    .id(\"processor_Custom_event_1_#name#\")\n                                    .matcher(\"true\")\n                                    .properties(                                    \n                                        OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs.builder()\n                                            .key(\"event.type\")\n                                            .value(\"CUSTOM_ALERT\")\n                                            .build(),\n                                        OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs.builder()\n                                            .key(\"event.name\")\n                                            .value(\"test\")\n                                            .build())\n                                    .build())\n                                .build())\n                            .build())\n                        .metricExtraction(OpenpipelineEventsPipelinesPipelineMetricExtractionArgs.builder()\n                            .processors(                            \n                                OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArgs.builder()\n                                    .valueMetricExtractionProcessor(OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs.builder()\n                                        .description(\"Custom value metric extraction\")\n                                        .enabled(true)\n                                        .dimensions(\"availability\")\n                                        .field(\"field1\")\n                                        .id(\"processor_Custom_metric_extraction_1_#name#\")\n                                        .matcher(\"true\")\n                                        .metricKey(\"events.custom\")\n                                        .build())\n                                    .build(),\n                                OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArgs.builder()\n                                    .counterMetricExtractionProcessor(OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs.builder()\n                                        .description(\"Custom counter metric extraction\")\n                                        .enabled(true)\n                                        .id(\"processor_Custom_counter_metric_extraction_1_#name#\")\n                                        .matcher(\"true\")\n                                        .metricKey(\"events.counter\")\n                                        .build())\n                                    .build())\n                            .build())\n                        .processing(OpenpipelineEventsPipelinesPipelineProcessingArgs.builder()\n                            .processors(                            \n                                OpenpipelineEventsPipelinesPipelineProcessingProcessorArgs.builder()\n                                    .fieldsAddProcessor(OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs.builder()\n                                        .description(\"Custom add field\")\n                                        .enabled(true)\n                                        .id(\"processor_Add_a_field_3_#name#\")\n                                        .matcher(\"true\")\n                                        .fields(OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs.builder()\n                                            .name(\"field\")\n                                            .value(\"value\")\n                                            .build())\n                                        .build())\n                                    .build(),\n                                OpenpipelineEventsPipelinesPipelineProcessingProcessorArgs.builder()\n                                    .fieldsRenameProcessor(OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs.builder()\n                                        .description(\"Custom rename field\")\n                                        .enabled(true)\n                                        .id(\"processor_Custom_rename_field_2_#name#\")\n                                        .matcher(\"true\")\n                                        .fields(OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs.builder()\n                                            .fromName(\"new\")\n                                            .toName(\"old\")\n                                            .build())\n                                        .build())\n                                    .build(),\n                                OpenpipelineEventsPipelinesPipelineProcessingProcessorArgs.builder()\n                                    .fieldsRemoveProcessor(OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs.builder()\n                                        .description(\"Custom remove field\")\n                                        .enabled(true)\n                                        .fields(\"field\")\n                                        .id(\"processor_Custom_remove_field_2_#name#\")\n                                        .matcher(\"true\")\n                                        .build())\n                                    .build(),\n                                OpenpipelineEventsPipelinesPipelineProcessingProcessorArgs.builder()\n                                    .dqlProcessor(OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs.builder()\n                                        .description(\"Custom DQL\")\n                                        .enabled(true)\n                                        .dqlScript(\"fieldsAdd (\\\"test\\\")\")\n                                        .id(\"processor_Custom_DQL_2_#name#\")\n                                        .matcher(\"true\")\n                                        .build())\n                                    .build(),\n                                OpenpipelineEventsPipelinesPipelineProcessingProcessorArgs.builder()\n                                    .dropProcessor(OpenpipelineEventsPipelinesPipelineProcessingProcessorDropProcessorArgs.builder()\n                                        .description(\"Custom drop processor\")\n                                        .enabled(true)\n                                        .id(\"processor_custom_drop_2_#name#\")\n                                        .matcher(\"true\")\n                                        .sampleData(\"{}\")\n                                        .build())\n                                    .build())\n                            .build())\n                        .securityContext(OpenpipelineEventsPipelinesPipelineSecurityContextArgs.builder()\n                            .processors(                            \n                                OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArgs.builder()\n                                    .securityContextProcessor(OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs.builder()\n                                        .description(\"Custom security context 1\")\n                                        .enabled(true)\n                                        .id(\"processor_Custom_security_context_1_#name#\")\n                                        .matcher(\"true\")\n                                        .sampleData(\"{}\")\n                                        .value(OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs.builder()\n                                            .type(\"constant\")\n                                            .constant(\"string\")\n                                            .build())\n                                        .build())\n                                    .build(),\n                                OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArgs.builder()\n                                    .securityContextProcessor(OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs.builder()\n                                        .description(\"Custom security context 2\")\n                                        .enabled(true)\n                                        .id(\"processor_Custom_security_context_2_#name#\")\n                                        .matcher(\"true\")\n                                        .sampleData(\"{}\")\n                                        .value(OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs.builder()\n                                            .type(\"field\")\n                                            .field(\"fieldname\")\n                                            .build())\n                                        .build())\n                                    .build(),\n                                OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArgs.builder()\n                                    .securityContextProcessor(OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs.builder()\n                                        .description(\"Custom security context 3\")\n                                        .enabled(true)\n                                        .id(\"processor_Custom_security_context_3_#name#\")\n                                        .matcher(\"true\")\n                                        .sampleData(\"{}\")\n                                        .value(OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs.builder()\n                                            .type(\"multiValueConstant\")\n                                            .multiValueConstants(                                            \n                                                \"multi\",\n                                                \"value\")\n                                            .build())\n                                        .build())\n                                    .build())\n                            .build())\n                        .storage(OpenpipelineEventsPipelinesPipelineStorageArgs.builder()\n                            .catchAllBucketName(\"default_events\")\n                            .processors(                            \n                                OpenpipelineEventsPipelinesPipelineStorageProcessorArgs.builder()\n                                    .bucketAssignmentProcessor(OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs.builder()\n                                        .description(\"Custom bucket assignment\")\n                                        .enabled(true)\n                                        .bucketName(\"default_events\")\n                                        .id(\"processor_Custom_bucket_assignment_1_#name#\")\n                                        .matcher(\"true\")\n                                        .sampleData(\"{}\")\n                                        .build())\n                                    .build(),\n                                OpenpipelineEventsPipelinesPipelineStorageProcessorArgs.builder()\n                                    .noStorageProcessor(OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs.builder()\n                                        .description(\"Custom no storage assignment\")\n                                        .enabled(true)\n                                        .id(\"processor_Custom_no_storage_assignment_1_#name#\")\n                                        .matcher(\"true\")\n                                        .sampleData(\"{}\")\n                                        .build())\n                                    .build())\n                            .build())\n                        .build())\n                .build())\n            .routing(OpenpipelineEventsRoutingArgs.builder()\n                .entries(OpenpipelineEventsRoutingEntryArgs.builder()\n                    .enabled(true)\n                    .matcher(\"true\")\n                    .note(\"Custom route\")\n                    .pipelineId(\"pipeline_Pipeline_1_#name#\")\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  events:\n    type: dynatrace:OpenpipelineEvents\n    properties:\n      endpoints:\n        endpoints:\n          - enabled: true\n            defaultBucket: default_events\n            displayName: Custom ingest source\n            segment: something\n            routing:\n              type: static\n              pipelineId: default\n            processors:\n              processors:\n                - fieldsAddProcessor:\n                    description: Custom add field\n                    enabled: true\n                    id: processor_Add_a_field_1_#name#\n                    matcher: 'true'\n                    fields:\n                      - name: field\n                        value: value\n                - fieldsRenameProcessor:\n                    description: Custom rename field\n                    enabled: true\n                    id: processor_Custom_rename_field_1_#name#\n                    matcher: 'true'\n                    fields:\n                      - fromName: new\n                        toName: old\n                - fieldsRemoveProcessor:\n                    description: Custom remove field\n                    enabled: true\n                    fields:\n                      - field\n                    id: processor_Custom_remove_field_1_#name#\n                    matcher: 'true'\n                - dqlProcessor:\n                    description: Custom DQL\n                    enabled: true\n                    dqlScript: fieldsAdd (\"test\")\n                    id: processor_Custom_DQL_1_#name#\n                    matcher: 'true'\n                - dropProcessor:\n                    description: Custom drop processor\n                    enabled: true\n                    id: processor_custom_drop_1_#name#\n                    matcher: 'true'\n                    sampleData: '{}'\n      pipelines:\n        pipelines:\n          - enabled: true\n            displayName: Custom pipeline 1\n            id: pipeline_Pipeline_1_#name#\n            processing:\n              processors:\n                - fieldsAddProcessor:\n                    description: Add a field 1\n                    enabled: true\n                    id: processor_Add_a_field_2_#name#\n                    matcher: 'true'\n                    fields:\n                      - name: field\n                        value: value\n          - enabled: true\n            displayName: Custom pipeline 2\n            id: pipeline_Pipeline_2_#name#\n            dataExtraction:\n              processors:\n                - davisEventExtractionProcessor:\n                    description: Custom event\n                    enabled: true\n                    id: processor_Custom_event_1_#name#\n                    matcher: 'true'\n                    properties:\n                      - key: event.type\n                        value: CUSTOM_ALERT\n                      - key: event.name\n                        value: test\n            metricExtraction:\n              processors:\n                - valueMetricExtractionProcessor:\n                    description: Custom value metric extraction\n                    enabled: true\n                    dimensions:\n                      - availability\n                    field: field1\n                    id: processor_Custom_metric_extraction_1_#name#\n                    matcher: 'true'\n                    metricKey: events.custom\n                - counterMetricExtractionProcessor:\n                    description: Custom counter metric extraction\n                    enabled: true\n                    id: processor_Custom_counter_metric_extraction_1_#name#\n                    matcher: 'true'\n                    metricKey: events.counter\n            processing:\n              processors:\n                - fieldsAddProcessor:\n                    description: Custom add field\n                    enabled: true\n                    id: processor_Add_a_field_3_#name#\n                    matcher: 'true'\n                    fields:\n                      - name: field\n                        value: value\n                - fieldsRenameProcessor:\n                    description: Custom rename field\n                    enabled: true\n                    id: processor_Custom_rename_field_2_#name#\n                    matcher: 'true'\n                    fields:\n                      - fromName: new\n                        toName: old\n                - fieldsRemoveProcessor:\n                    description: Custom remove field\n                    enabled: true\n                    fields:\n                      - field\n                    id: processor_Custom_remove_field_2_#name#\n                    matcher: 'true'\n                - dqlProcessor:\n                    description: Custom DQL\n                    enabled: true\n                    dqlScript: fieldsAdd (\"test\")\n                    id: processor_Custom_DQL_2_#name#\n                    matcher: 'true'\n                - dropProcessor:\n                    description: Custom drop processor\n                    enabled: true\n                    id: processor_custom_drop_2_#name#\n                    matcher: 'true'\n                    sampleData: '{}'\n            securityContext:\n              processors:\n                - securityContextProcessor:\n                    description: Custom security context 1\n                    enabled: true\n                    id: processor_Custom_security_context_1_#name#\n                    matcher: 'true'\n                    sampleData: '{}'\n                    value:\n                      type: constant\n                      constant: string\n                - securityContextProcessor:\n                    description: Custom security context 2\n                    enabled: true\n                    id: processor_Custom_security_context_2_#name#\n                    matcher: 'true'\n                    sampleData: '{}'\n                    value:\n                      type: field\n                      field: fieldname\n                - securityContextProcessor:\n                    description: Custom security context 3\n                    enabled: true\n                    id: processor_Custom_security_context_3_#name#\n                    matcher: 'true'\n                    sampleData: '{}'\n                    value:\n                      type: multiValueConstant\n                      multiValueConstants:\n                        - multi\n                        - value\n            storage:\n              catchAllBucketName: default_events\n              processors:\n                - bucketAssignmentProcessor:\n                    description: Custom bucket assignment\n                    enabled: true\n                    bucketName: default_events\n                    id: processor_Custom_bucket_assignment_1_#name#\n                    matcher: 'true'\n                    sampleData: '{}'\n                - noStorageProcessor:\n                    description: Custom no storage assignment\n                    enabled: true\n                    id: processor_Custom_no_storage_assignment_1_#name#\n                    matcher: 'true'\n                    sampleData: '{}'\n      routing:\n        entries:\n          - enabled: true\n            matcher: 'true'\n            note: Custom route\n            pipelineId: pipeline_Pipeline_1_#name#\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "endpoints": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineEventsEndpoints:OpenpipelineEventsEndpoints",
                    "description": "List of all ingest sources of the configuration\n"
                },
                "pipelines": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelines:OpenpipelineEventsPipelines",
                    "description": "List of all pipelines of the configuration\n"
                },
                "routing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineEventsRouting:OpenpipelineEventsRouting",
                    "description": "Dynamic routing definition\n"
                }
            },
            "inputProperties": {
                "endpoints": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineEventsEndpoints:OpenpipelineEventsEndpoints",
                    "description": "List of all ingest sources of the configuration\n"
                },
                "pipelines": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelines:OpenpipelineEventsPipelines",
                    "description": "List of all pipelines of the configuration\n"
                },
                "routing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineEventsRouting:OpenpipelineEventsRouting",
                    "description": "Dynamic routing definition\n"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineEvents resources.\n",
                "properties": {
                    "endpoints": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineEventsEndpoints:OpenpipelineEventsEndpoints",
                        "description": "List of all ingest sources of the configuration\n"
                    },
                    "pipelines": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelines:OpenpipelineEventsPipelines",
                        "description": "List of all pipelines of the configuration\n"
                    },
                    "routing": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineEventsRouting:OpenpipelineEventsRouting",
                        "description": "Dynamic routing definition\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineLogs:OpenpipelineLogs": {
            "description": "\u003e This resource API endpoint has been deprecated, please migrate your OpenPipeline configurations and use `dynatrace_openpipeline_v2_logs_*` instead.\n\n\u003e Deploying an OpenPipeline configuration will overwrite the existing one of the same kind, causing any manual changes made in the web UI or other configurations managed by Terraform or Monaco to be lost. Ensure all configurations are defined within a single Terraform or Monaco configuration to prevent data loss.\n\n\u003e **Dynatrace SaaS only**\n\n\u003e To utilize this resource, please define the environment variables `DT_CLIENT_ID`, `DT_CLIENT_SECRET`, `DT_ACCOUNT_ID` with an OAuth client including the following permissions: **View OpenPipeline configurations** (`openpipeline:configurations:read`), and **Edit OpenPipeline configurations** (`openpipeline:configurations:write`).\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineLogs`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineLogs`\" pulumi-lang-go=\" OpenpipelineLogs`\" pulumi-lang-python=\" OpenpipelineLogs`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineLogs`\" pulumi-lang-java=\" dynatrace.OpenpipelineLogs`\" pulumi-lang-hcl=\" dynatrace_openpipeline_logs`\"\u003e dynatrace.OpenpipelineLogs`\u003c/span\u003e downloads all existing OpenPipeline definitions for Logs\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst logs = new dynatrace.OpenpipelineLogs(\"logs\", {pipelines: {\n    pipelines: [{\n        enabled: true,\n        displayName: \"test\",\n        id: \"pipeline_test_5036\",\n        processing: {\n            processors: [{\n                fieldsRenameProcessor: {\n                    description: \"test\",\n                    enabled: true,\n                    id: \"processor_test_8644\",\n                    matcher: \"true\",\n                    fields: [{\n                        fromName: \"bar\",\n                        toName: \"foo\",\n                    }],\n                },\n            }],\n        },\n    }],\n}});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nlogs = dynatrace.OpenpipelineLogs(\"logs\", pipelines={\n    \"pipelines\": [{\n        \"enabled\": True,\n        \"display_name\": \"test\",\n        \"id\": \"pipeline_test_5036\",\n        \"processing\": {\n            \"processors\": [{\n                \"fields_rename_processor\": {\n                    \"description\": \"test\",\n                    \"enabled\": True,\n                    \"id\": \"processor_test_8644\",\n                    \"matcher\": \"true\",\n                    \"fields\": [{\n                        \"from_name\": \"bar\",\n                        \"to_name\": \"foo\",\n                    }],\n                },\n            }],\n        },\n    }],\n})\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var logs = new Dynatrace.OpenpipelineLogs(\"logs\", new()\n    {\n        Pipelines = new Dynatrace.Inputs.OpenpipelineLogsPipelinesArgs\n        {\n            Pipelines = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineLogsPipelinesPipelineArgs\n                {\n                    Enabled = true,\n                    DisplayName = \"test\",\n                    Id = \"pipeline_test_5036\",\n                    Processing = new Dynatrace.Inputs.OpenpipelineLogsPipelinesPipelineProcessingArgs\n                    {\n                        Processors = new[]\n                        {\n                            new Dynatrace.Inputs.OpenpipelineLogsPipelinesPipelineProcessingProcessorArgs\n                            {\n                                FieldsRenameProcessor = new Dynatrace.Inputs.OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs\n                                {\n                                    Description = \"test\",\n                                    Enabled = true,\n                                    Id = \"processor_test_8644\",\n                                    Matcher = \"true\",\n                                    Fields = new[]\n                                    {\n                                        new Dynatrace.Inputs.OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs\n                                        {\n                                            FromName = \"bar\",\n                                            ToName = \"foo\",\n                                        },\n                                    },\n                                },\n                            },\n                        },\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewOpenpipelineLogs(ctx, \"logs\", \u0026dynatrace.OpenpipelineLogsArgs{\n\t\t\tPipelines: \u0026dynatrace.OpenpipelineLogsPipelinesArgs{\n\t\t\t\tPipelines: dynatrace.OpenpipelineLogsPipelinesPipelineArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineLogsPipelinesPipelineArgs{\n\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\tDisplayName: pulumi.String(\"test\"),\n\t\t\t\t\t\tId:          pulumi.String(\"pipeline_test_5036\"),\n\t\t\t\t\t\tProcessing: \u0026dynatrace.OpenpipelineLogsPipelinesPipelineProcessingArgs{\n\t\t\t\t\t\t\tProcessors: dynatrace.OpenpipelineLogsPipelinesPipelineProcessingProcessorArray{\n\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineLogsPipelinesPipelineProcessingProcessorArgs{\n\t\t\t\t\t\t\t\t\tFieldsRenameProcessor: \u0026dynatrace.OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs{\n\t\t\t\t\t\t\t\t\t\tDescription: pulumi.String(\"test\"),\n\t\t\t\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\t\t\t\tId:          pulumi.String(\"processor_test_8644\"),\n\t\t\t\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArray{\n\t\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tFromName: pulumi.String(\"bar\"),\n\t\t\t\t\t\t\t\t\t\t\t\tToName:   pulumi.String(\"foo\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinelogs\" \"logs\" {\n  pipelines = {\n    pipelines = [{\n      \"enabled\"     = true\n      \"displayName\" = \"test\"\n      \"id\"          = \"pipeline_test_5036\"\n      \"processing\" = {\n        \"processors\" = [{\n          \"fieldsRenameProcessor\" = {\n            \"description\" = \"test\"\n            \"enabled\"     = true\n            \"id\"          = \"processor_test_8644\"\n            \"matcher\"     = \"true\"\n            \"fields\" = [{\n              \"fromName\" = \"bar\"\n              \"toName\"   = \"foo\"\n            }]\n          }\n        }]\n      }\n    }]\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineLogs;\nimport com.pulumi.dynatrace.OpenpipelineLogsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineLogsPipelinesArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var logs = new OpenpipelineLogs(\"logs\", OpenpipelineLogsArgs.builder()\n            .pipelines(OpenpipelineLogsPipelinesArgs.builder()\n                .pipelines(OpenpipelineLogsPipelinesPipelineArgs.builder()\n                    .enabled(true)\n                    .displayName(\"test\")\n                    .id(\"pipeline_test_5036\")\n                    .processing(OpenpipelineLogsPipelinesPipelineProcessingArgs.builder()\n                        .processors(OpenpipelineLogsPipelinesPipelineProcessingProcessorArgs.builder()\n                            .fieldsRenameProcessor(OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs.builder()\n                                .description(\"test\")\n                                .enabled(true)\n                                .id(\"processor_test_8644\")\n                                .matcher(\"true\")\n                                .fields(OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs.builder()\n                                    .fromName(\"bar\")\n                                    .toName(\"foo\")\n                                    .build())\n                                .build())\n                            .build())\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  logs:\n    type: dynatrace:OpenpipelineLogs\n    properties:\n      pipelines:\n        pipelines:\n          - enabled: true\n            displayName: test\n            id: pipeline_test_5036\n            processing:\n              processors:\n                - fieldsRenameProcessor:\n                    description: test\n                    enabled: true\n                    id: processor_test_8644\n                    matcher: 'true'\n                    fields:\n                      - fromName: bar\n                        toName: foo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "endpoints": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineLogsEndpoints:OpenpipelineLogsEndpoints",
                    "description": "List of all ingest sources of the configuration\n"
                },
                "pipelines": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelines:OpenpipelineLogsPipelines",
                    "description": "List of all pipelines of the configuration\n"
                },
                "routing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineLogsRouting:OpenpipelineLogsRouting",
                    "description": "Dynamic routing definition\n"
                }
            },
            "inputProperties": {
                "endpoints": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineLogsEndpoints:OpenpipelineLogsEndpoints",
                    "description": "List of all ingest sources of the configuration\n"
                },
                "pipelines": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelines:OpenpipelineLogsPipelines",
                    "description": "List of all pipelines of the configuration\n"
                },
                "routing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineLogsRouting:OpenpipelineLogsRouting",
                    "description": "Dynamic routing definition\n"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineLogs resources.\n",
                "properties": {
                    "endpoints": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineLogsEndpoints:OpenpipelineLogsEndpoints",
                        "description": "List of all ingest sources of the configuration\n"
                    },
                    "pipelines": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelines:OpenpipelineLogsPipelines",
                        "description": "List of all pipelines of the configuration\n"
                    },
                    "routing": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineLogsRouting:OpenpipelineLogsRouting",
                        "description": "Dynamic routing definition\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineMetrics:OpenpipelineMetrics": {
            "description": "\u003e This resource API endpoint has been deprecated, please migrate your OpenPipeline configurations and use `dynatrace_openpipeline_v2_metrics_*` instead.\n\n\u003e Deploying an OpenPipeline configuration will overwrite the existing one of the same kind, causing any manual changes made in the web UI or other configurations managed by Terraform or Monaco to be lost. Ensure all configurations are defined within a single Terraform or Monaco configuration to prevent data loss.\n\n\u003e **Dynatrace SaaS only**\n\n\u003e To utilize this resource, please define the environment variables `DT_CLIENT_ID`, `DT_CLIENT_SECRET`, `DT_ACCOUNT_ID` with an OAuth client including the following permissions: **View OpenPipeline configurations** (`openpipeline:configurations:read`), and **Edit OpenPipeline configurations** (`openpipeline:configurations:write`).\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineMetrics`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineMetrics`\" pulumi-lang-go=\" OpenpipelineMetrics`\" pulumi-lang-python=\" OpenpipelineMetrics`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineMetrics`\" pulumi-lang-java=\" dynatrace.OpenpipelineMetrics`\" pulumi-lang-hcl=\" dynatrace_openpipeline_metrics`\"\u003e dynatrace.OpenpipelineMetrics`\u003c/span\u003e downloads all existing OpenPipeline definitions for Metrics\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst metrics = new dynatrace.OpenpipelineMetrics(\"metrics\", {pipelines: {\n    pipelines: [{\n        enabled: true,\n        displayName: \"#name#\",\n        id: \"pipeline_Custom_metrics_#name#\",\n        processing: {\n            processors: [{\n                dropProcessor: {\n                    description: \"#name#\",\n                    enabled: true,\n                    id: \"processor_Drop_all_records_#name#\",\n                    matcher: \"true\",\n                },\n            }],\n        },\n    }],\n}});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nmetrics = dynatrace.OpenpipelineMetrics(\"metrics\", pipelines={\n    \"pipelines\": [{\n        \"enabled\": True,\n        \"display_name\": \"#name#\",\n        \"id\": \"pipeline_Custom_metrics_#name#\",\n        \"processing\": {\n            \"processors\": [{\n                \"drop_processor\": {\n                    \"description\": \"#name#\",\n                    \"enabled\": True,\n                    \"id\": \"processor_Drop_all_records_#name#\",\n                    \"matcher\": \"true\",\n                },\n            }],\n        },\n    }],\n})\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var metrics = new Dynatrace.OpenpipelineMetrics(\"metrics\", new()\n    {\n        Pipelines = new Dynatrace.Inputs.OpenpipelineMetricsPipelinesArgs\n        {\n            Pipelines = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineMetricsPipelinesPipelineArgs\n                {\n                    Enabled = true,\n                    DisplayName = \"#name#\",\n                    Id = \"pipeline_Custom_metrics_#name#\",\n                    Processing = new Dynatrace.Inputs.OpenpipelineMetricsPipelinesPipelineProcessingArgs\n                    {\n                        Processors = new[]\n                        {\n                            new Dynatrace.Inputs.OpenpipelineMetricsPipelinesPipelineProcessingProcessorArgs\n                            {\n                                DropProcessor = new Dynatrace.Inputs.OpenpipelineMetricsPipelinesPipelineProcessingProcessorDropProcessorArgs\n                                {\n                                    Description = \"#name#\",\n                                    Enabled = true,\n                                    Id = \"processor_Drop_all_records_#name#\",\n                                    Matcher = \"true\",\n                                },\n                            },\n                        },\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewOpenpipelineMetrics(ctx, \"metrics\", \u0026dynatrace.OpenpipelineMetricsArgs{\n\t\t\tPipelines: \u0026dynatrace.OpenpipelineMetricsPipelinesArgs{\n\t\t\t\tPipelines: dynatrace.OpenpipelineMetricsPipelinesPipelineArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineMetricsPipelinesPipelineArgs{\n\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\tDisplayName: pulumi.String(\"#name#\"),\n\t\t\t\t\t\tId:          pulumi.String(\"pipeline_Custom_metrics_#name#\"),\n\t\t\t\t\t\tProcessing: \u0026dynatrace.OpenpipelineMetricsPipelinesPipelineProcessingArgs{\n\t\t\t\t\t\t\tProcessors: dynatrace.OpenpipelineMetricsPipelinesPipelineProcessingProcessorArray{\n\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineMetricsPipelinesPipelineProcessingProcessorArgs{\n\t\t\t\t\t\t\t\t\tDropProcessor: \u0026dynatrace.OpenpipelineMetricsPipelinesPipelineProcessingProcessorDropProcessorArgs{\n\t\t\t\t\t\t\t\t\t\tDescription: pulumi.String(\"#name#\"),\n\t\t\t\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Drop_all_records_#name#\"),\n\t\t\t\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinemetrics\" \"metrics\" {\n  pipelines = {\n    pipelines = [{\n      \"enabled\"     = true\n      \"displayName\" = \"#name#\"\n      \"id\"          = \"pipeline_Custom_metrics_#name#\"\n      \"processing\" = {\n        \"processors\" = [{\n          \"dropProcessor\" = {\n            \"description\" = \"#name#\"\n            \"enabled\"     = true\n            \"id\"          = \"processor_Drop_all_records_#name#\"\n            \"matcher\"     = \"true\"\n          }\n        }]\n      }\n    }]\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineMetrics;\nimport com.pulumi.dynatrace.OpenpipelineMetricsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineMetricsPipelinesArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var metrics = new OpenpipelineMetrics(\"metrics\", OpenpipelineMetricsArgs.builder()\n            .pipelines(OpenpipelineMetricsPipelinesArgs.builder()\n                .pipelines(OpenpipelineMetricsPipelinesPipelineArgs.builder()\n                    .enabled(true)\n                    .displayName(\"#name#\")\n                    .id(\"pipeline_Custom_metrics_#name#\")\n                    .processing(OpenpipelineMetricsPipelinesPipelineProcessingArgs.builder()\n                        .processors(OpenpipelineMetricsPipelinesPipelineProcessingProcessorArgs.builder()\n                            .dropProcessor(OpenpipelineMetricsPipelinesPipelineProcessingProcessorDropProcessorArgs.builder()\n                                .description(\"#name#\")\n                                .enabled(true)\n                                .id(\"processor_Drop_all_records_#name#\")\n                                .matcher(\"true\")\n                                .build())\n                            .build())\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  metrics:\n    type: dynatrace:OpenpipelineMetrics\n    properties:\n      pipelines:\n        pipelines:\n          - enabled: true\n            displayName: '#name#'\n            id: pipeline_Custom_metrics_#name#\n            processing:\n              processors:\n                - dropProcessor:\n                    description: '#name#'\n                    enabled: true\n                    id: processor_Drop_all_records_#name#\n                    matcher: 'true'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "endpoints": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineMetricsEndpoints:OpenpipelineMetricsEndpoints",
                    "description": "List of all ingest sources of the configuration\n"
                },
                "pipelines": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineMetricsPipelines:OpenpipelineMetricsPipelines",
                    "description": "List of all pipelines of the configuration\n"
                },
                "routing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineMetricsRouting:OpenpipelineMetricsRouting",
                    "description": "Dynamic routing definition\n"
                }
            },
            "inputProperties": {
                "endpoints": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineMetricsEndpoints:OpenpipelineMetricsEndpoints",
                    "description": "List of all ingest sources of the configuration\n"
                },
                "pipelines": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineMetricsPipelines:OpenpipelineMetricsPipelines",
                    "description": "List of all pipelines of the configuration\n"
                },
                "routing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineMetricsRouting:OpenpipelineMetricsRouting",
                    "description": "Dynamic routing definition\n"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineMetrics resources.\n",
                "properties": {
                    "endpoints": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineMetricsEndpoints:OpenpipelineMetricsEndpoints",
                        "description": "List of all ingest sources of the configuration\n"
                    },
                    "pipelines": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineMetricsPipelines:OpenpipelineMetricsPipelines",
                        "description": "List of all pipelines of the configuration\n"
                    },
                    "routing": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineMetricsRouting:OpenpipelineMetricsRouting",
                        "description": "Dynamic routing definition\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineSdlcEvents:OpenpipelineSdlcEvents": {
            "description": "\u003e This resource API endpoint has been deprecated, please migrate your OpenPipeline configurations and use `dynatrace_openpipeline_v2_events_sdlc_*` instead.\n\n\u003e Deploying an OpenPipeline configuration will overwrite the existing one of the same kind, causing any manual changes made in the web UI or other configurations managed by Terraform or Monaco to be lost. Ensure all configurations are defined within a single Terraform or Monaco configuration to prevent data loss.\n\n\u003e **Dynatrace SaaS only**\n\n\u003e To utilize this resource, please define the environment variables `DT_CLIENT_ID`, `DT_CLIENT_SECRET`, `DT_ACCOUNT_ID` with an OAuth client including the following permissions: **View OpenPipeline configurations** (`openpipeline:configurations:read`), and **Edit OpenPipeline configurations** (`openpipeline:configurations:write`).\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineSdlcEvents`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineSdlcEvents`\" pulumi-lang-go=\" OpenpipelineSdlcEvents`\" pulumi-lang-python=\" OpenpipelineSdlcEvents`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineSdlcEvents`\" pulumi-lang-java=\" dynatrace.OpenpipelineSdlcEvents`\" pulumi-lang-hcl=\" dynatrace_openpipeline_sdlc_events`\"\u003e dynatrace.OpenpipelineSdlcEvents`\u003c/span\u003e downloads all existing OpenPipeline definitions for Software Development Lifecycle Events\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n",
            "properties": {
                "endpoints": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsEndpoints:OpenpipelineSdlcEventsEndpoints",
                    "description": "List of all ingest sources of the configuration\n"
                },
                "pipelines": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelines:OpenpipelineSdlcEventsPipelines",
                    "description": "List of all pipelines of the configuration\n"
                },
                "routing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsRouting:OpenpipelineSdlcEventsRouting",
                    "description": "Dynamic routing definition\n"
                }
            },
            "inputProperties": {
                "endpoints": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsEndpoints:OpenpipelineSdlcEventsEndpoints",
                    "description": "List of all ingest sources of the configuration\n"
                },
                "pipelines": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelines:OpenpipelineSdlcEventsPipelines",
                    "description": "List of all pipelines of the configuration\n"
                },
                "routing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsRouting:OpenpipelineSdlcEventsRouting",
                    "description": "Dynamic routing definition\n"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineSdlcEvents resources.\n",
                "properties": {
                    "endpoints": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsEndpoints:OpenpipelineSdlcEventsEndpoints",
                        "description": "List of all ingest sources of the configuration\n"
                    },
                    "pipelines": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelines:OpenpipelineSdlcEventsPipelines",
                        "description": "List of all pipelines of the configuration\n"
                    },
                    "routing": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsRouting:OpenpipelineSdlcEventsRouting",
                        "description": "Dynamic routing definition\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineSecurityEvents:OpenpipelineSecurityEvents": {
            "description": "\u003e This resource API endpoint has been deprecated, please migrate your OpenPipeline configurations and use `dynatrace_openpipeline_v2_security_events_*` instead.\n\n\u003e Deploying an OpenPipeline configuration will overwrite the existing one of the same kind, causing any manual changes made in the web UI or other configurations managed by Terraform or Monaco to be lost. Ensure all configurations are defined within a single Terraform or Monaco configuration to prevent data loss.\n\n\u003e **Dynatrace SaaS only**\n\n\u003e To utilize this resource, please define the environment variables `DT_CLIENT_ID`, `DT_CLIENT_SECRET`, `DT_ACCOUNT_ID` with an OAuth client including the following permissions: **View OpenPipeline configurations** (`openpipeline:configurations:read`), and **Edit OpenPipeline configurations** (`openpipeline:configurations:write`).\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineSecurityEvents`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineSecurityEvents`\" pulumi-lang-go=\" OpenpipelineSecurityEvents`\" pulumi-lang-python=\" OpenpipelineSecurityEvents`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineSecurityEvents`\" pulumi-lang-java=\" dynatrace.OpenpipelineSecurityEvents`\" pulumi-lang-hcl=\" dynatrace_openpipeline_security_events`\"\u003e dynatrace.OpenpipelineSecurityEvents`\u003c/span\u003e downloads all existing OpenPipeline definitions for Security Events\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst eventsSecurity = new dynatrace.OpenpipelineSecurityEvents(\"events_security\", {pipelines: {\n    pipelines: [{\n        enabled: true,\n        displayName: \"test\",\n        id: \"pipeline_test_9035\",\n        processing: {\n            processors: [{\n                fieldsRemoveProcessor: {\n                    description: \"test\",\n                    enabled: true,\n                    fields: [\"test\"],\n                    id: \"processor_test_5725\",\n                    matcher: \"true\",\n                },\n            }],\n        },\n    }],\n}});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nevents_security = dynatrace.OpenpipelineSecurityEvents(\"events_security\", pipelines={\n    \"pipelines\": [{\n        \"enabled\": True,\n        \"display_name\": \"test\",\n        \"id\": \"pipeline_test_9035\",\n        \"processing\": {\n            \"processors\": [{\n                \"fields_remove_processor\": {\n                    \"description\": \"test\",\n                    \"enabled\": True,\n                    \"fields\": [\"test\"],\n                    \"id\": \"processor_test_5725\",\n                    \"matcher\": \"true\",\n                },\n            }],\n        },\n    }],\n})\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var eventsSecurity = new Dynatrace.OpenpipelineSecurityEvents(\"events_security\", new()\n    {\n        Pipelines = new Dynatrace.Inputs.OpenpipelineSecurityEventsPipelinesArgs\n        {\n            Pipelines = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineSecurityEventsPipelinesPipelineArgs\n                {\n                    Enabled = true,\n                    DisplayName = \"test\",\n                    Id = \"pipeline_test_9035\",\n                    Processing = new Dynatrace.Inputs.OpenpipelineSecurityEventsPipelinesPipelineProcessingArgs\n                    {\n                        Processors = new[]\n                        {\n                            new Dynatrace.Inputs.OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArgs\n                            {\n                                FieldsRemoveProcessor = new Dynatrace.Inputs.OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs\n                                {\n                                    Description = \"test\",\n                                    Enabled = true,\n                                    Fields = new[]\n                                    {\n                                        \"test\",\n                                    },\n                                    Id = \"processor_test_5725\",\n                                    Matcher = \"true\",\n                                },\n                            },\n                        },\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewOpenpipelineSecurityEvents(ctx, \"events_security\", \u0026dynatrace.OpenpipelineSecurityEventsArgs{\n\t\t\tPipelines: \u0026dynatrace.OpenpipelineSecurityEventsPipelinesArgs{\n\t\t\t\tPipelines: dynatrace.OpenpipelineSecurityEventsPipelinesPipelineArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineSecurityEventsPipelinesPipelineArgs{\n\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\tDisplayName: pulumi.String(\"test\"),\n\t\t\t\t\t\tId:          pulumi.String(\"pipeline_test_9035\"),\n\t\t\t\t\t\tProcessing: \u0026dynatrace.OpenpipelineSecurityEventsPipelinesPipelineProcessingArgs{\n\t\t\t\t\t\t\tProcessors: dynatrace.OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArray{\n\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArgs{\n\t\t\t\t\t\t\t\t\tFieldsRemoveProcessor: \u0026dynatrace.OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs{\n\t\t\t\t\t\t\t\t\t\tDescription: pulumi.String(\"test\"),\n\t\t\t\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\t\t\t\tFields: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\t\t\tpulumi.String(\"test\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\tId:      pulumi.String(\"processor_test_5725\"),\n\t\t\t\t\t\t\t\t\t\tMatcher: pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinesecurityevents\" \"events_security\" {\n  pipelines = {\n    pipelines = [{\n      \"enabled\"     = true\n      \"displayName\" = \"test\"\n      \"id\"          = \"pipeline_test_9035\"\n      \"processing\" = {\n        \"processors\" = [{\n          \"fieldsRemoveProcessor\" = {\n            \"description\" = \"test\"\n            \"enabled\"     = true\n            \"fields\"      = [\"test\"]\n            \"id\"          = \"processor_test_5725\"\n            \"matcher\"     = \"true\"\n          }\n        }]\n      }\n    }]\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineSecurityEvents;\nimport com.pulumi.dynatrace.OpenpipelineSecurityEventsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineSecurityEventsPipelinesArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var eventsSecurity = new OpenpipelineSecurityEvents(\"eventsSecurity\", OpenpipelineSecurityEventsArgs.builder()\n            .pipelines(OpenpipelineSecurityEventsPipelinesArgs.builder()\n                .pipelines(OpenpipelineSecurityEventsPipelinesPipelineArgs.builder()\n                    .enabled(true)\n                    .displayName(\"test\")\n                    .id(\"pipeline_test_9035\")\n                    .processing(OpenpipelineSecurityEventsPipelinesPipelineProcessingArgs.builder()\n                        .processors(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArgs.builder()\n                            .fieldsRemoveProcessor(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs.builder()\n                                .description(\"test\")\n                                .enabled(true)\n                                .fields(\"test\")\n                                .id(\"processor_test_5725\")\n                                .matcher(\"true\")\n                                .build())\n                            .build())\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  eventsSecurity:\n    type: dynatrace:OpenpipelineSecurityEvents\n    name: events_security\n    properties:\n      pipelines:\n        pipelines:\n          - enabled: true\n            displayName: test\n            id: pipeline_test_9035\n            processing:\n              processors:\n                - fieldsRemoveProcessor:\n                    description: test\n                    enabled: true\n                    fields:\n                      - test\n                    id: processor_test_5725\n                    matcher: 'true'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "endpoints": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsEndpoints:OpenpipelineSecurityEventsEndpoints",
                    "description": "List of all ingest sources of the configuration\n"
                },
                "pipelines": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelines:OpenpipelineSecurityEventsPipelines",
                    "description": "List of all pipelines of the configuration\n"
                },
                "routing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsRouting:OpenpipelineSecurityEventsRouting",
                    "description": "Dynamic routing definition\n"
                }
            },
            "inputProperties": {
                "endpoints": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsEndpoints:OpenpipelineSecurityEventsEndpoints",
                    "description": "List of all ingest sources of the configuration\n"
                },
                "pipelines": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelines:OpenpipelineSecurityEventsPipelines",
                    "description": "List of all pipelines of the configuration\n"
                },
                "routing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsRouting:OpenpipelineSecurityEventsRouting",
                    "description": "Dynamic routing definition\n"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineSecurityEvents resources.\n",
                "properties": {
                    "endpoints": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsEndpoints:OpenpipelineSecurityEventsEndpoints",
                        "description": "List of all ingest sources of the configuration\n"
                    },
                    "pipelines": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelines:OpenpipelineSecurityEventsPipelines",
                        "description": "List of all pipelines of the configuration\n"
                    },
                    "routing": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsRouting:OpenpipelineSecurityEventsRouting",
                        "description": "Dynamic routing definition\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineSpans:OpenpipelineSpans": {
            "description": "\u003e This resource API endpoint has been deprecated, please migrate your OpenPipeline configurations and use `dynatrace_openpipeline_v2_spans_*` instead.\n\n\u003e Deploying an OpenPipeline configuration will overwrite the existing one of the same kind, causing any manual changes made in the web UI or other configurations managed by Terraform or Monaco to be lost. Ensure all configurations are defined within a single Terraform or Monaco configuration to prevent data loss.\n\n\u003e **Dynatrace SaaS only**\n\n\u003e To utilize this resource, please define the environment variables `DT_CLIENT_ID`, `DT_CLIENT_SECRET`, `DT_ACCOUNT_ID` with an OAuth client including the following permissions: **View OpenPipeline configurations** (`openpipeline:configurations:read`), and **Edit OpenPipeline configurations** (`openpipeline:configurations:write`).\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineSpans`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineSpans`\" pulumi-lang-go=\" OpenpipelineSpans`\" pulumi-lang-python=\" OpenpipelineSpans`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineSpans`\" pulumi-lang-java=\" dynatrace.OpenpipelineSpans`\" pulumi-lang-hcl=\" dynatrace_openpipeline_spans`\"\u003e dynatrace.OpenpipelineSpans`\u003c/span\u003e downloads all existing OpenPipeline definitions for Spans\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst spans = new dynatrace.OpenpipelineSpans(\"spans\", {pipelines: {\n    pipelines: [{\n        enabled: true,\n        displayName: \"#name#\",\n        id: \"pipeline_Custom_spans_#name#\",\n        dataExtraction: {\n            processors: [{\n                bizeventExtractionProcessor: {\n                    description: \"Custom bizevent extraction\",\n                    enabled: true,\n                    id: \"processor_custom_bizevent_1_#name#\",\n                    matcher: \"true\",\n                    sampleData: \"{}\",\n                    fieldExtraction: {\n                        semantic: \"INCLUDE\",\n                        fields: [\"my.field\"],\n                    },\n                    eventProvider: {\n                        type: \"constant\",\n                        constant: \"my-constant\",\n                    },\n                    eventType: {\n                        type: \"constant\",\n                        constant: \"my-constant\",\n                    },\n                },\n            }],\n        },\n        metricExtraction: {\n            processors: [\n                {\n                    samplingAwareCounterMetricExtractionProcessor: {\n                        description: \"Custom sampling counter extraction\",\n                        enabled: true,\n                        id: \"processor_custom_sampling_counter_1_#name#\",\n                        matcher: \"true\",\n                        metricKey: \"events.counter\",\n                        aggregation: \"ENABLED\",\n                        sampleData: \"{}\",\n                        sampling: \"ENABLED\",\n                        dimensions: [\"ab=xy\"],\n                    },\n                },\n                {\n                    samplingAwareValueMetricExtractionProcessor: {\n                        description: \"Custom sampling value extraction\",\n                        enabled: true,\n                        id: \"processor_custom_sampling_value_1_#name#\",\n                        matcher: \"true\",\n                        measurement: \"FIELD\",\n                        metricKey: \"events.value\",\n                        aggregation: \"DISABLED\",\n                        sampling: \"DISABLED\",\n                        defaultValue: \"10\",\n                        field: \"my.field\",\n                        sampleData: \"{}\",\n                        dimensions: [\"xyz=abc\"],\n                    },\n                },\n            ],\n        },\n        processing: {\n            processors: [{\n                fieldsAddProcessor: {\n                    description: \"#name#\",\n                    enabled: true,\n                    id: \"processor_Add_field_#name#\",\n                    matcher: \"true\",\n                    fields: [{\n                        name: \"test\",\n                        value: \"1\",\n                    }],\n                },\n            }],\n        },\n    }],\n}});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nspans = dynatrace.OpenpipelineSpans(\"spans\", pipelines={\n    \"pipelines\": [{\n        \"enabled\": True,\n        \"display_name\": \"#name#\",\n        \"id\": \"pipeline_Custom_spans_#name#\",\n        \"data_extraction\": {\n            \"processors\": [{\n                \"bizevent_extraction_processor\": {\n                    \"description\": \"Custom bizevent extraction\",\n                    \"enabled\": True,\n                    \"id\": \"processor_custom_bizevent_1_#name#\",\n                    \"matcher\": \"true\",\n                    \"sample_data\": \"{}\",\n                    \"field_extraction\": {\n                        \"semantic\": \"INCLUDE\",\n                        \"fields\": [\"my.field\"],\n                    },\n                    \"event_provider\": {\n                        \"type\": \"constant\",\n                        \"constant\": \"my-constant\",\n                    },\n                    \"event_type\": {\n                        \"type\": \"constant\",\n                        \"constant\": \"my-constant\",\n                    },\n                },\n            }],\n        },\n        \"metric_extraction\": {\n            \"processors\": [\n                {\n                    \"sampling_aware_counter_metric_extraction_processor\": {\n                        \"description\": \"Custom sampling counter extraction\",\n                        \"enabled\": True,\n                        \"id\": \"processor_custom_sampling_counter_1_#name#\",\n                        \"matcher\": \"true\",\n                        \"metric_key\": \"events.counter\",\n                        \"aggregation\": \"ENABLED\",\n                        \"sample_data\": \"{}\",\n                        \"sampling\": \"ENABLED\",\n                        \"dimensions\": [\"ab=xy\"],\n                    },\n                },\n                {\n                    \"sampling_aware_value_metric_extraction_processor\": {\n                        \"description\": \"Custom sampling value extraction\",\n                        \"enabled\": True,\n                        \"id\": \"processor_custom_sampling_value_1_#name#\",\n                        \"matcher\": \"true\",\n                        \"measurement\": \"FIELD\",\n                        \"metric_key\": \"events.value\",\n                        \"aggregation\": \"DISABLED\",\n                        \"sampling\": \"DISABLED\",\n                        \"default_value\": \"10\",\n                        \"field\": \"my.field\",\n                        \"sample_data\": \"{}\",\n                        \"dimensions\": [\"xyz=abc\"],\n                    },\n                },\n            ],\n        },\n        \"processing\": {\n            \"processors\": [{\n                \"fields_add_processor\": {\n                    \"description\": \"#name#\",\n                    \"enabled\": True,\n                    \"id\": \"processor_Add_field_#name#\",\n                    \"matcher\": \"true\",\n                    \"fields\": [{\n                        \"name\": \"test\",\n                        \"value\": \"1\",\n                    }],\n                },\n            }],\n        },\n    }],\n})\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var spans = new Dynatrace.OpenpipelineSpans(\"spans\", new()\n    {\n        Pipelines = new Dynatrace.Inputs.OpenpipelineSpansPipelinesArgs\n        {\n            Pipelines = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineSpansPipelinesPipelineArgs\n                {\n                    Enabled = true,\n                    DisplayName = \"#name#\",\n                    Id = \"pipeline_Custom_spans_#name#\",\n                    DataExtraction = new Dynatrace.Inputs.OpenpipelineSpansPipelinesPipelineDataExtractionArgs\n                    {\n                        Processors = new[]\n                        {\n                            new Dynatrace.Inputs.OpenpipelineSpansPipelinesPipelineDataExtractionProcessorArgs\n                            {\n                                BizeventExtractionProcessor = new Dynatrace.Inputs.OpenpipelineSpansPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs\n                                {\n                                    Description = \"Custom bizevent extraction\",\n                                    Enabled = true,\n                                    Id = \"processor_custom_bizevent_1_#name#\",\n                                    Matcher = \"true\",\n                                    SampleData = \"{}\",\n                                    FieldExtraction = new Dynatrace.Inputs.OpenpipelineSpansPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs\n                                    {\n                                        Semantic = \"INCLUDE\",\n                                        Fields = new[]\n                                        {\n                                            \"my.field\",\n                                        },\n                                    },\n                                    EventProvider = new Dynatrace.Inputs.OpenpipelineSpansPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs\n                                    {\n                                        Type = \"constant\",\n                                        Constant = \"my-constant\",\n                                    },\n                                    EventType = new Dynatrace.Inputs.OpenpipelineSpansPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs\n                                    {\n                                        Type = \"constant\",\n                                        Constant = \"my-constant\",\n                                    },\n                                },\n                            },\n                        },\n                    },\n                    MetricExtraction = new Dynatrace.Inputs.OpenpipelineSpansPipelinesPipelineMetricExtractionArgs\n                    {\n                        Processors = new[]\n                        {\n                            new Dynatrace.Inputs.OpenpipelineSpansPipelinesPipelineMetricExtractionProcessorArgs\n                            {\n                                SamplingAwareCounterMetricExtractionProcessor = new Dynatrace.Inputs.OpenpipelineSpansPipelinesPipelineMetricExtractionProcessorSamplingAwareCounterMetricExtractionProcessorArgs\n                                {\n                                    Description = \"Custom sampling counter extraction\",\n                                    Enabled = true,\n                                    Id = \"processor_custom_sampling_counter_1_#name#\",\n                                    Matcher = \"true\",\n                                    MetricKey = \"events.counter\",\n                                    Aggregation = \"ENABLED\",\n                                    SampleData = \"{}\",\n                                    Sampling = \"ENABLED\",\n                                    Dimensions = new[]\n                                    {\n                                        \"ab=xy\",\n                                    },\n                                },\n                            },\n                            new Dynatrace.Inputs.OpenpipelineSpansPipelinesPipelineMetricExtractionProcessorArgs\n                            {\n                                SamplingAwareValueMetricExtractionProcessor = new Dynatrace.Inputs.OpenpipelineSpansPipelinesPipelineMetricExtractionProcessorSamplingAwareValueMetricExtractionProcessorArgs\n                                {\n                                    Description = \"Custom sampling value extraction\",\n                                    Enabled = true,\n                                    Id = \"processor_custom_sampling_value_1_#name#\",\n                                    Matcher = \"true\",\n                                    Measurement = \"FIELD\",\n                                    MetricKey = \"events.value\",\n                                    Aggregation = \"DISABLED\",\n                                    Sampling = \"DISABLED\",\n                                    DefaultValue = \"10\",\n                                    Field = \"my.field\",\n                                    SampleData = \"{}\",\n                                    Dimensions = new[]\n                                    {\n                                        \"xyz=abc\",\n                                    },\n                                },\n                            },\n                        },\n                    },\n                    Processing = new Dynatrace.Inputs.OpenpipelineSpansPipelinesPipelineProcessingArgs\n                    {\n                        Processors = new[]\n                        {\n                            new Dynatrace.Inputs.OpenpipelineSpansPipelinesPipelineProcessingProcessorArgs\n                            {\n                                FieldsAddProcessor = new Dynatrace.Inputs.OpenpipelineSpansPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs\n                                {\n                                    Description = \"#name#\",\n                                    Enabled = true,\n                                    Id = \"processor_Add_field_#name#\",\n                                    Matcher = \"true\",\n                                    Fields = new[]\n                                    {\n                                        new Dynatrace.Inputs.OpenpipelineSpansPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs\n                                        {\n                                            Name = \"test\",\n                                            Value = \"1\",\n                                        },\n                                    },\n                                },\n                            },\n                        },\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewOpenpipelineSpans(ctx, \"spans\", \u0026dynatrace.OpenpipelineSpansArgs{\n\t\t\tPipelines: \u0026dynatrace.OpenpipelineSpansPipelinesArgs{\n\t\t\t\tPipelines: dynatrace.OpenpipelineSpansPipelinesPipelineArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineSpansPipelinesPipelineArgs{\n\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\tDisplayName: pulumi.String(\"#name#\"),\n\t\t\t\t\t\tId:          pulumi.String(\"pipeline_Custom_spans_#name#\"),\n\t\t\t\t\t\tDataExtraction: \u0026dynatrace.OpenpipelineSpansPipelinesPipelineDataExtractionArgs{\n\t\t\t\t\t\t\tProcessors: dynatrace.OpenpipelineSpansPipelinesPipelineDataExtractionProcessorArray{\n\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineSpansPipelinesPipelineDataExtractionProcessorArgs{\n\t\t\t\t\t\t\t\t\tBizeventExtractionProcessor: \u0026dynatrace.OpenpipelineSpansPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs{\n\t\t\t\t\t\t\t\t\t\tDescription: pulumi.String(\"Custom bizevent extraction\"),\n\t\t\t\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\t\t\t\tId:          pulumi.String(\"processor_custom_bizevent_1_#name#\"),\n\t\t\t\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{}\"),\n\t\t\t\t\t\t\t\t\t\tFieldExtraction: \u0026dynatrace.OpenpipelineSpansPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs{\n\t\t\t\t\t\t\t\t\t\t\tSemantic: pulumi.String(\"INCLUDE\"),\n\t\t\t\t\t\t\t\t\t\t\tFields: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\t\t\t\tpulumi.String(\"my.field\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\tEventProvider: \u0026dynatrace.OpenpipelineSpansPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs{\n\t\t\t\t\t\t\t\t\t\t\tType:     pulumi.String(\"constant\"),\n\t\t\t\t\t\t\t\t\t\t\tConstant: pulumi.String(\"my-constant\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\tEventType: \u0026dynatrace.OpenpipelineSpansPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs{\n\t\t\t\t\t\t\t\t\t\t\tType:     pulumi.String(\"constant\"),\n\t\t\t\t\t\t\t\t\t\t\tConstant: pulumi.String(\"my-constant\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tMetricExtraction: \u0026dynatrace.OpenpipelineSpansPipelinesPipelineMetricExtractionArgs{\n\t\t\t\t\t\t\tProcessors: dynatrace.OpenpipelineSpansPipelinesPipelineMetricExtractionProcessorArray{\n\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineSpansPipelinesPipelineMetricExtractionProcessorArgs{\n\t\t\t\t\t\t\t\t\tSamplingAwareCounterMetricExtractionProcessor: \u0026dynatrace.OpenpipelineSpansPipelinesPipelineMetricExtractionProcessorSamplingAwareCounterMetricExtractionProcessorArgs{\n\t\t\t\t\t\t\t\t\t\tDescription: pulumi.String(\"Custom sampling counter extraction\"),\n\t\t\t\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\t\t\t\tId:          pulumi.String(\"processor_custom_sampling_counter_1_#name#\"),\n\t\t\t\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\tMetricKey:   pulumi.String(\"events.counter\"),\n\t\t\t\t\t\t\t\t\t\tAggregation: pulumi.String(\"ENABLED\"),\n\t\t\t\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{}\"),\n\t\t\t\t\t\t\t\t\t\tSampling:    pulumi.String(\"ENABLED\"),\n\t\t\t\t\t\t\t\t\t\tDimensions: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\t\t\tpulumi.String(\"ab=xy\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineSpansPipelinesPipelineMetricExtractionProcessorArgs{\n\t\t\t\t\t\t\t\t\tSamplingAwareValueMetricExtractionProcessor: \u0026dynatrace.OpenpipelineSpansPipelinesPipelineMetricExtractionProcessorSamplingAwareValueMetricExtractionProcessorArgs{\n\t\t\t\t\t\t\t\t\t\tDescription:  pulumi.String(\"Custom sampling value extraction\"),\n\t\t\t\t\t\t\t\t\t\tEnabled:      pulumi.Bool(true),\n\t\t\t\t\t\t\t\t\t\tId:           pulumi.String(\"processor_custom_sampling_value_1_#name#\"),\n\t\t\t\t\t\t\t\t\t\tMatcher:      pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\tMeasurement:  pulumi.String(\"FIELD\"),\n\t\t\t\t\t\t\t\t\t\tMetricKey:    pulumi.String(\"events.value\"),\n\t\t\t\t\t\t\t\t\t\tAggregation:  pulumi.String(\"DISABLED\"),\n\t\t\t\t\t\t\t\t\t\tSampling:     pulumi.String(\"DISABLED\"),\n\t\t\t\t\t\t\t\t\t\tDefaultValue: pulumi.String(\"10\"),\n\t\t\t\t\t\t\t\t\t\tField:        pulumi.String(\"my.field\"),\n\t\t\t\t\t\t\t\t\t\tSampleData:   pulumi.String(\"{}\"),\n\t\t\t\t\t\t\t\t\t\tDimensions: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\t\t\tpulumi.String(\"xyz=abc\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tProcessing: \u0026dynatrace.OpenpipelineSpansPipelinesPipelineProcessingArgs{\n\t\t\t\t\t\t\tProcessors: dynatrace.OpenpipelineSpansPipelinesPipelineProcessingProcessorArray{\n\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineSpansPipelinesPipelineProcessingProcessorArgs{\n\t\t\t\t\t\t\t\t\tFieldsAddProcessor: \u0026dynatrace.OpenpipelineSpansPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs{\n\t\t\t\t\t\t\t\t\t\tDescription: pulumi.String(\"#name#\"),\n\t\t\t\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Add_field_#name#\"),\n\t\t\t\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineSpansPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArray{\n\t\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineSpansPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tName:  pulumi.String(\"test\"),\n\t\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"1\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinespans\" \"spans\" {\n  pipelines = {\n    pipelines = [{\n      \"enabled\"     = true\n      \"displayName\" = \"#name#\"\n      \"id\"          = \"pipeline_Custom_spans_#name#\"\n      \"dataExtraction\" = {\n        \"processors\" = [{\n          \"bizeventExtractionProcessor\" = {\n            \"description\" = \"Custom bizevent extraction\"\n            \"enabled\"     = true\n            \"id\"          = \"processor_custom_bizevent_1_#name#\"\n            \"matcher\"     = \"true\"\n            \"sampleData\"  = \"{}\"\n            \"fieldExtraction\" = {\n              \"semantic\" = \"INCLUDE\"\n              \"fields\"   = [\"my.field\"]\n            }\n            \"eventProvider\" = {\n              \"type\"     = \"constant\"\n              \"constant\" = \"my-constant\"\n            }\n            \"eventType\" = {\n              \"type\"     = \"constant\"\n              \"constant\" = \"my-constant\"\n            }\n          }\n        }]\n      }\n      \"metricExtraction\" = {\n        \"processors\" = [{\n          \"samplingAwareCounterMetricExtractionProcessor\" = {\n            \"description\" = \"Custom sampling counter extraction\"\n            \"enabled\"     = true\n            \"id\"          = \"processor_custom_sampling_counter_1_#name#\"\n            \"matcher\"     = \"true\"\n            \"metricKey\"   = \"events.counter\"\n            \"aggregation\" = \"ENABLED\"\n            \"sampleData\"  = \"{}\"\n            \"sampling\"    = \"ENABLED\"\n            \"dimensions\"  = [\"ab=xy\"]\n          }\n          }, {\n          \"samplingAwareValueMetricExtractionProcessor\" = {\n            \"description\"  = \"Custom sampling value extraction\"\n            \"enabled\"      = true\n            \"id\"           = \"processor_custom_sampling_value_1_#name#\"\n            \"matcher\"      = \"true\"\n            \"measurement\"  = \"FIELD\"\n            \"metricKey\"    = \"events.value\"\n            \"aggregation\"  = \"DISABLED\"\n            \"sampling\"     = \"DISABLED\"\n            \"defaultValue\" = \"10\"\n            \"field\"        = \"my.field\"\n            \"sampleData\"   = \"{}\"\n            \"dimensions\"   = [\"xyz=abc\"]\n          }\n        }]\n      }\n      \"processing\" = {\n        \"processors\" = [{\n          \"fieldsAddProcessor\" = {\n            \"description\" = \"#name#\"\n            \"enabled\"     = true\n            \"id\"          = \"processor_Add_field_#name#\"\n            \"matcher\"     = \"true\"\n            \"fields\" = [{\n              \"name\"  = \"test\"\n              \"value\" = \"1\"\n            }]\n          }\n        }]\n      }\n    }]\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineSpans;\nimport com.pulumi.dynatrace.OpenpipelineSpansArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineSpansPipelinesArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var spans = new OpenpipelineSpans(\"spans\", OpenpipelineSpansArgs.builder()\n            .pipelines(OpenpipelineSpansPipelinesArgs.builder()\n                .pipelines(OpenpipelineSpansPipelinesPipelineArgs.builder()\n                    .enabled(true)\n                    .displayName(\"#name#\")\n                    .id(\"pipeline_Custom_spans_#name#\")\n                    .dataExtraction(OpenpipelineSpansPipelinesPipelineDataExtractionArgs.builder()\n                        .processors(OpenpipelineSpansPipelinesPipelineDataExtractionProcessorArgs.builder()\n                            .bizeventExtractionProcessor(OpenpipelineSpansPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs.builder()\n                                .description(\"Custom bizevent extraction\")\n                                .enabled(true)\n                                .id(\"processor_custom_bizevent_1_#name#\")\n                                .matcher(\"true\")\n                                .sampleData(\"{}\")\n                                .fieldExtraction(OpenpipelineSpansPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs.builder()\n                                    .semantic(\"INCLUDE\")\n                                    .fields(\"my.field\")\n                                    .build())\n                                .eventProvider(OpenpipelineSpansPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs.builder()\n                                    .type(\"constant\")\n                                    .constant(\"my-constant\")\n                                    .build())\n                                .eventType(OpenpipelineSpansPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs.builder()\n                                    .type(\"constant\")\n                                    .constant(\"my-constant\")\n                                    .build())\n                                .build())\n                            .build())\n                        .build())\n                    .metricExtraction(OpenpipelineSpansPipelinesPipelineMetricExtractionArgs.builder()\n                        .processors(                        \n                            OpenpipelineSpansPipelinesPipelineMetricExtractionProcessorArgs.builder()\n                                .samplingAwareCounterMetricExtractionProcessor(OpenpipelineSpansPipelinesPipelineMetricExtractionProcessorSamplingAwareCounterMetricExtractionProcessorArgs.builder()\n                                    .description(\"Custom sampling counter extraction\")\n                                    .enabled(true)\n                                    .id(\"processor_custom_sampling_counter_1_#name#\")\n                                    .matcher(\"true\")\n                                    .metricKey(\"events.counter\")\n                                    .aggregation(\"ENABLED\")\n                                    .sampleData(\"{}\")\n                                    .sampling(\"ENABLED\")\n                                    .dimensions(\"ab=xy\")\n                                    .build())\n                                .build(),\n                            OpenpipelineSpansPipelinesPipelineMetricExtractionProcessorArgs.builder()\n                                .samplingAwareValueMetricExtractionProcessor(OpenpipelineSpansPipelinesPipelineMetricExtractionProcessorSamplingAwareValueMetricExtractionProcessorArgs.builder()\n                                    .description(\"Custom sampling value extraction\")\n                                    .enabled(true)\n                                    .id(\"processor_custom_sampling_value_1_#name#\")\n                                    .matcher(\"true\")\n                                    .measurement(\"FIELD\")\n                                    .metricKey(\"events.value\")\n                                    .aggregation(\"DISABLED\")\n                                    .sampling(\"DISABLED\")\n                                    .defaultValue(\"10\")\n                                    .field(\"my.field\")\n                                    .sampleData(\"{}\")\n                                    .dimensions(\"xyz=abc\")\n                                    .build())\n                                .build())\n                        .build())\n                    .processing(OpenpipelineSpansPipelinesPipelineProcessingArgs.builder()\n                        .processors(OpenpipelineSpansPipelinesPipelineProcessingProcessorArgs.builder()\n                            .fieldsAddProcessor(OpenpipelineSpansPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs.builder()\n                                .description(\"#name#\")\n                                .enabled(true)\n                                .id(\"processor_Add_field_#name#\")\n                                .matcher(\"true\")\n                                .fields(OpenpipelineSpansPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs.builder()\n                                    .name(\"test\")\n                                    .value(\"1\")\n                                    .build())\n                                .build())\n                            .build())\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  spans:\n    type: dynatrace:OpenpipelineSpans\n    properties:\n      pipelines:\n        pipelines:\n          - enabled: true\n            displayName: '#name#'\n            id: pipeline_Custom_spans_#name#\n            dataExtraction:\n              processors:\n                - bizeventExtractionProcessor:\n                    description: Custom bizevent extraction\n                    enabled: true\n                    id: processor_custom_bizevent_1_#name#\n                    matcher: 'true'\n                    sampleData: '{}'\n                    fieldExtraction:\n                      semantic: INCLUDE\n                      fields:\n                        - my.field\n                    eventProvider:\n                      type: constant\n                      constant: my-constant\n                    eventType:\n                      type: constant\n                      constant: my-constant\n            metricExtraction:\n              processors:\n                - samplingAwareCounterMetricExtractionProcessor:\n                    description: Custom sampling counter extraction\n                    enabled: true\n                    id: processor_custom_sampling_counter_1_#name#\n                    matcher: 'true'\n                    metricKey: events.counter\n                    aggregation: ENABLED\n                    sampleData: '{}'\n                    sampling: ENABLED\n                    dimensions:\n                      - ab=xy\n                - samplingAwareValueMetricExtractionProcessor:\n                    description: Custom sampling value extraction\n                    enabled: true\n                    id: processor_custom_sampling_value_1_#name#\n                    matcher: 'true'\n                    measurement: FIELD\n                    metricKey: events.value\n                    aggregation: DISABLED\n                    sampling: DISABLED\n                    defaultValue: '10'\n                    field: my.field\n                    sampleData: '{}'\n                    dimensions:\n                      - xyz=abc\n            processing:\n              processors:\n                - fieldsAddProcessor:\n                    description: '#name#'\n                    enabled: true\n                    id: processor_Add_field_#name#\n                    matcher: 'true'\n                    fields:\n                      - name: test\n                        value: '1'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "endpoints": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSpansEndpoints:OpenpipelineSpansEndpoints",
                    "description": "List of all ingest sources of the configuration\n"
                },
                "pipelines": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSpansPipelines:OpenpipelineSpansPipelines",
                    "description": "List of all pipelines of the configuration\n"
                },
                "routing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSpansRouting:OpenpipelineSpansRouting",
                    "description": "Dynamic routing definition\n"
                }
            },
            "inputProperties": {
                "endpoints": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSpansEndpoints:OpenpipelineSpansEndpoints",
                    "description": "List of all ingest sources of the configuration\n"
                },
                "pipelines": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSpansPipelines:OpenpipelineSpansPipelines",
                    "description": "List of all pipelines of the configuration\n"
                },
                "routing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSpansRouting:OpenpipelineSpansRouting",
                    "description": "Dynamic routing definition\n"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineSpans resources.\n",
                "properties": {
                    "endpoints": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSpansEndpoints:OpenpipelineSpansEndpoints",
                        "description": "List of all ingest sources of the configuration\n"
                    },
                    "pipelines": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSpansPipelines:OpenpipelineSpansPipelines",
                        "description": "List of all pipelines of the configuration\n"
                    },
                    "routing": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSpansRouting:OpenpipelineSpansRouting",
                        "description": "Dynamic routing definition\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineSystemEvents:OpenpipelineSystemEvents": {
            "description": "\u003e This resource API endpoint has been deprecated, please migrate your OpenPipeline configurations and use `dynatrace_openpipeline_v2_system_events_*` instead.\n\n\u003e Deploying an OpenPipeline configuration will overwrite the existing one of the same kind, causing any manual changes made in the web UI or other configurations managed by Terraform or Monaco to be lost. Ensure all configurations are defined within a single Terraform or Monaco configuration to prevent data loss.\n\n\u003e **Dynatrace SaaS only**\n\n\u003e To utilize this resource, please define the environment variables `DT_CLIENT_ID`, `DT_CLIENT_SECRET`, `DT_ACCOUNT_ID` with an OAuth client including the following permissions: **View OpenPipeline configurations** (`openpipeline:configurations:read`), and **Edit OpenPipeline configurations** (`openpipeline:configurations:write`).\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineSystemEvents`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineSystemEvents`\" pulumi-lang-go=\" OpenpipelineSystemEvents`\" pulumi-lang-python=\" OpenpipelineSystemEvents`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineSystemEvents`\" pulumi-lang-java=\" dynatrace.OpenpipelineSystemEvents`\" pulumi-lang-hcl=\" dynatrace_openpipeline_system_events`\"\u003e dynatrace.OpenpipelineSystemEvents`\u003c/span\u003e downloads all existing OpenPipeline definitions for sytem events\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst systemEvents = new dynatrace.OpenpipelineSystemEvents(\"system_events\", {pipelines: {\n    pipelines: [{\n        enabled: true,\n        displayName: \"#name#\",\n        id: \"pipeline_Custom_system_events_#name#\",\n        dataExtraction: {\n            processors: [{\n                davisEventExtractionProcessor: {\n                    description: \"#name#\",\n                    enabled: true,\n                    id: \"processor_My_Davis_event_#name#\",\n                    matcher: \"true\",\n                    properties: [\n                        {\n                            key: \"event.type\",\n                            value: \"CUSTOM_ALERT\",\n                        },\n                        {\n                            key: \"event.name\",\n                            value: \"test.event\",\n                        },\n                        {\n                            key: \"var\",\n                            value: \"val\",\n                        },\n                        {\n                            key: \"event.description\",\n                            value: \"Some description\",\n                        },\n                    ],\n                },\n            }],\n        },\n    }],\n}});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nsystem_events = dynatrace.OpenpipelineSystemEvents(\"system_events\", pipelines={\n    \"pipelines\": [{\n        \"enabled\": True,\n        \"display_name\": \"#name#\",\n        \"id\": \"pipeline_Custom_system_events_#name#\",\n        \"data_extraction\": {\n            \"processors\": [{\n                \"davis_event_extraction_processor\": {\n                    \"description\": \"#name#\",\n                    \"enabled\": True,\n                    \"id\": \"processor_My_Davis_event_#name#\",\n                    \"matcher\": \"true\",\n                    \"properties\": [\n                        {\n                            \"key\": \"event.type\",\n                            \"value\": \"CUSTOM_ALERT\",\n                        },\n                        {\n                            \"key\": \"event.name\",\n                            \"value\": \"test.event\",\n                        },\n                        {\n                            \"key\": \"var\",\n                            \"value\": \"val\",\n                        },\n                        {\n                            \"key\": \"event.description\",\n                            \"value\": \"Some description\",\n                        },\n                    ],\n                },\n            }],\n        },\n    }],\n})\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var systemEvents = new Dynatrace.OpenpipelineSystemEvents(\"system_events\", new()\n    {\n        Pipelines = new Dynatrace.Inputs.OpenpipelineSystemEventsPipelinesArgs\n        {\n            Pipelines = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineSystemEventsPipelinesPipelineArgs\n                {\n                    Enabled = true,\n                    DisplayName = \"#name#\",\n                    Id = \"pipeline_Custom_system_events_#name#\",\n                    DataExtraction = new Dynatrace.Inputs.OpenpipelineSystemEventsPipelinesPipelineDataExtractionArgs\n                    {\n                        Processors = new[]\n                        {\n                            new Dynatrace.Inputs.OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorArgs\n                            {\n                                DavisEventExtractionProcessor = new Dynatrace.Inputs.OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs\n                                {\n                                    Description = \"#name#\",\n                                    Enabled = true,\n                                    Id = \"processor_My_Davis_event_#name#\",\n                                    Matcher = \"true\",\n                                    Properties = new[]\n                                    {\n                                        new Dynatrace.Inputs.OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs\n                                        {\n                                            Key = \"event.type\",\n                                            Value = \"CUSTOM_ALERT\",\n                                        },\n                                        new Dynatrace.Inputs.OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs\n                                        {\n                                            Key = \"event.name\",\n                                            Value = \"test.event\",\n                                        },\n                                        new Dynatrace.Inputs.OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs\n                                        {\n                                            Key = \"var\",\n                                            Value = \"val\",\n                                        },\n                                        new Dynatrace.Inputs.OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs\n                                        {\n                                            Key = \"event.description\",\n                                            Value = \"Some description\",\n                                        },\n                                    },\n                                },\n                            },\n                        },\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewOpenpipelineSystemEvents(ctx, \"system_events\", \u0026dynatrace.OpenpipelineSystemEventsArgs{\n\t\t\tPipelines: \u0026dynatrace.OpenpipelineSystemEventsPipelinesArgs{\n\t\t\t\tPipelines: dynatrace.OpenpipelineSystemEventsPipelinesPipelineArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineSystemEventsPipelinesPipelineArgs{\n\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\tDisplayName: pulumi.String(\"#name#\"),\n\t\t\t\t\t\tId:          pulumi.String(\"pipeline_Custom_system_events_#name#\"),\n\t\t\t\t\t\tDataExtraction: \u0026dynatrace.OpenpipelineSystemEventsPipelinesPipelineDataExtractionArgs{\n\t\t\t\t\t\t\tProcessors: dynatrace.OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorArray{\n\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorArgs{\n\t\t\t\t\t\t\t\t\tDavisEventExtractionProcessor: \u0026dynatrace.OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs{\n\t\t\t\t\t\t\t\t\t\tDescription: pulumi.String(\"#name#\"),\n\t\t\t\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\t\t\t\tId:          pulumi.String(\"processor_My_Davis_event_#name#\"),\n\t\t\t\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\tProperties: dynatrace.OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArray{\n\t\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tKey:   pulumi.String(\"event.type\"),\n\t\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"CUSTOM_ALERT\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tKey:   pulumi.String(\"event.name\"),\n\t\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"test.event\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tKey:   pulumi.String(\"var\"),\n\t\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"val\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs{\n\t\t\t\t\t\t\t\t\t\t\t\tKey:   pulumi.String(\"event.description\"),\n\t\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"Some description\"),\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinesystemevents\" \"system_events\" {\n  pipelines = {\n    pipelines = [{\n      \"enabled\"     = true\n      \"displayName\" = \"#name#\"\n      \"id\"          = \"pipeline_Custom_system_events_#name#\"\n      \"dataExtraction\" = {\n        \"processors\" = [{\n          \"davisEventExtractionProcessor\" = {\n            \"description\" = \"#name#\"\n            \"enabled\"     = true\n            \"id\"          = \"processor_My_Davis_event_#name#\"\n            \"matcher\"     = \"true\"\n            \"properties\" = [{\n              \"key\"   = \"event.type\"\n              \"value\" = \"CUSTOM_ALERT\"\n              }, {\n              \"key\"   = \"event.name\"\n              \"value\" = \"test.event\"\n              }, {\n              \"key\"   = \"var\"\n              \"value\" = \"val\"\n              }, {\n              \"key\"   = \"event.description\"\n              \"value\" = \"Some description\"\n            }]\n          }\n        }]\n      }\n    }]\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineSystemEvents;\nimport com.pulumi.dynatrace.OpenpipelineSystemEventsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineSystemEventsPipelinesArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var systemEvents = new OpenpipelineSystemEvents(\"systemEvents\", OpenpipelineSystemEventsArgs.builder()\n            .pipelines(OpenpipelineSystemEventsPipelinesArgs.builder()\n                .pipelines(OpenpipelineSystemEventsPipelinesPipelineArgs.builder()\n                    .enabled(true)\n                    .displayName(\"#name#\")\n                    .id(\"pipeline_Custom_system_events_#name#\")\n                    .dataExtraction(OpenpipelineSystemEventsPipelinesPipelineDataExtractionArgs.builder()\n                        .processors(OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorArgs.builder()\n                            .davisEventExtractionProcessor(OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs.builder()\n                                .description(\"#name#\")\n                                .enabled(true)\n                                .id(\"processor_My_Davis_event_#name#\")\n                                .matcher(\"true\")\n                                .properties(                                \n                                    OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs.builder()\n                                        .key(\"event.type\")\n                                        .value(\"CUSTOM_ALERT\")\n                                        .build(),\n                                    OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs.builder()\n                                        .key(\"event.name\")\n                                        .value(\"test.event\")\n                                        .build(),\n                                    OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs.builder()\n                                        .key(\"var\")\n                                        .value(\"val\")\n                                        .build(),\n                                    OpenpipelineSystemEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs.builder()\n                                        .key(\"event.description\")\n                                        .value(\"Some description\")\n                                        .build())\n                                .build())\n                            .build())\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  systemEvents:\n    type: dynatrace:OpenpipelineSystemEvents\n    name: system_events\n    properties:\n      pipelines:\n        pipelines:\n          - enabled: true\n            displayName: '#name#'\n            id: pipeline_Custom_system_events_#name#\n            dataExtraction:\n              processors:\n                - davisEventExtractionProcessor:\n                    description: '#name#'\n                    enabled: true\n                    id: processor_My_Davis_event_#name#\n                    matcher: 'true'\n                    properties:\n                      - key: event.type\n                        value: CUSTOM_ALERT\n                      - key: event.name\n                        value: test.event\n                      - key: var\n                        value: val\n                      - key: event.description\n                        value: Some description\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "endpoints": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsEndpoints:OpenpipelineSystemEventsEndpoints",
                    "description": "List of all ingest sources of the configuration\n"
                },
                "pipelines": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsPipelines:OpenpipelineSystemEventsPipelines",
                    "description": "List of all pipelines of the configuration\n"
                },
                "routing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsRouting:OpenpipelineSystemEventsRouting",
                    "description": "Dynamic routing definition\n"
                }
            },
            "inputProperties": {
                "endpoints": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsEndpoints:OpenpipelineSystemEventsEndpoints",
                    "description": "List of all ingest sources of the configuration\n"
                },
                "pipelines": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsPipelines:OpenpipelineSystemEventsPipelines",
                    "description": "List of all pipelines of the configuration\n"
                },
                "routing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsRouting:OpenpipelineSystemEventsRouting",
                    "description": "Dynamic routing definition\n"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineSystemEvents resources.\n",
                "properties": {
                    "endpoints": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsEndpoints:OpenpipelineSystemEventsEndpoints",
                        "description": "List of all ingest sources of the configuration\n"
                    },
                    "pipelines": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsPipelines:OpenpipelineSystemEventsPipelines",
                        "description": "List of all pipelines of the configuration\n"
                    },
                    "routing": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineSystemEventsRouting:OpenpipelineSystemEventsRouting",
                        "description": "Dynamic routing definition\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineUserEvents:OpenpipelineUserEvents": {
            "description": "\u003e This resource API endpoint has been deprecated, please migrate your OpenPipeline configurations and use `dynatrace_openpipeline_v2_user_events_*` instead.\n\n\u003e Deploying an OpenPipeline configuration will overwrite the existing one of the same kind, causing any manual changes made in the web UI or other configurations managed by Terraform or Monaco to be lost. Ensure all configurations are defined within a single Terraform or Monaco configuration to prevent data loss.\n\n\u003e **Dynatrace SaaS only**\n\n\u003e To utilize this resource, please define the environment variables `DT_CLIENT_ID`, `DT_CLIENT_SECRET`, `DT_ACCOUNT_ID` with an OAuth client including the following permissions: **View OpenPipeline configurations** (`openpipeline:configurations:read`), and **Edit OpenPipeline configurations** (`openpipeline:configurations:write`).\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineUserEvents`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineUserEvents`\" pulumi-lang-go=\" OpenpipelineUserEvents`\" pulumi-lang-python=\" OpenpipelineUserEvents`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineUserEvents`\" pulumi-lang-java=\" dynatrace.OpenpipelineUserEvents`\" pulumi-lang-hcl=\" dynatrace_openpipeline_user_events`\"\u003e dynatrace.OpenpipelineUserEvents`\u003c/span\u003e downloads all existing OpenPipeline definitions for user events\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst userEvents = new dynatrace.OpenpipelineUserEvents(\"user_events\", {pipelines: {\n    pipelines: [{\n        enabled: true,\n        displayName: \"#name#\",\n        id: \"pipeline_Custom_user_events_#name#\",\n        securityContext: {\n            processors: [{\n                securityContextProcessor: {\n                    description: \"#name#\",\n                    enabled: true,\n                    id: \"processor_Set_security_context_#name#\",\n                    matcher: \"true\",\n                    value: {\n                        type: \"constant\",\n                        constant: \"val\",\n                    },\n                },\n            }],\n        },\n    }],\n}});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nuser_events = dynatrace.OpenpipelineUserEvents(\"user_events\", pipelines={\n    \"pipelines\": [{\n        \"enabled\": True,\n        \"display_name\": \"#name#\",\n        \"id\": \"pipeline_Custom_user_events_#name#\",\n        \"security_context\": {\n            \"processors\": [{\n                \"security_context_processor\": {\n                    \"description\": \"#name#\",\n                    \"enabled\": True,\n                    \"id\": \"processor_Set_security_context_#name#\",\n                    \"matcher\": \"true\",\n                    \"value\": {\n                        \"type\": \"constant\",\n                        \"constant\": \"val\",\n                    },\n                },\n            }],\n        },\n    }],\n})\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var userEvents = new Dynatrace.OpenpipelineUserEvents(\"user_events\", new()\n    {\n        Pipelines = new Dynatrace.Inputs.OpenpipelineUserEventsPipelinesArgs\n        {\n            Pipelines = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineUserEventsPipelinesPipelineArgs\n                {\n                    Enabled = true,\n                    DisplayName = \"#name#\",\n                    Id = \"pipeline_Custom_user_events_#name#\",\n                    SecurityContext = new Dynatrace.Inputs.OpenpipelineUserEventsPipelinesPipelineSecurityContextArgs\n                    {\n                        Processors = new[]\n                        {\n                            new Dynatrace.Inputs.OpenpipelineUserEventsPipelinesPipelineSecurityContextProcessorArgs\n                            {\n                                SecurityContextProcessor = new Dynatrace.Inputs.OpenpipelineUserEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs\n                                {\n                                    Description = \"#name#\",\n                                    Enabled = true,\n                                    Id = \"processor_Set_security_context_#name#\",\n                                    Matcher = \"true\",\n                                    Value = new Dynatrace.Inputs.OpenpipelineUserEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs\n                                    {\n                                        Type = \"constant\",\n                                        Constant = \"val\",\n                                    },\n                                },\n                            },\n                        },\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewOpenpipelineUserEvents(ctx, \"user_events\", \u0026dynatrace.OpenpipelineUserEventsArgs{\n\t\t\tPipelines: \u0026dynatrace.OpenpipelineUserEventsPipelinesArgs{\n\t\t\t\tPipelines: dynatrace.OpenpipelineUserEventsPipelinesPipelineArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineUserEventsPipelinesPipelineArgs{\n\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\tDisplayName: pulumi.String(\"#name#\"),\n\t\t\t\t\t\tId:          pulumi.String(\"pipeline_Custom_user_events_#name#\"),\n\t\t\t\t\t\tSecurityContext: \u0026dynatrace.OpenpipelineUserEventsPipelinesPipelineSecurityContextArgs{\n\t\t\t\t\t\t\tProcessors: dynatrace.OpenpipelineUserEventsPipelinesPipelineSecurityContextProcessorArray{\n\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineUserEventsPipelinesPipelineSecurityContextProcessorArgs{\n\t\t\t\t\t\t\t\t\tSecurityContextProcessor: \u0026dynatrace.OpenpipelineUserEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs{\n\t\t\t\t\t\t\t\t\t\tDescription: pulumi.String(\"#name#\"),\n\t\t\t\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Set_security_context_#name#\"),\n\t\t\t\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\tValue: \u0026dynatrace.OpenpipelineUserEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs{\n\t\t\t\t\t\t\t\t\t\t\tType:     pulumi.String(\"constant\"),\n\t\t\t\t\t\t\t\t\t\t\tConstant: pulumi.String(\"val\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelineuserevents\" \"user_events\" {\n  pipelines = {\n    pipelines = [{\n      \"enabled\"     = true\n      \"displayName\" = \"#name#\"\n      \"id\"          = \"pipeline_Custom_user_events_#name#\"\n      \"securityContext\" = {\n        \"processors\" = [{\n          \"securityContextProcessor\" = {\n            \"description\" = \"#name#\"\n            \"enabled\"     = true\n            \"id\"          = \"processor_Set_security_context_#name#\"\n            \"matcher\"     = \"true\"\n            \"value\" = {\n              \"type\"     = \"constant\"\n              \"constant\" = \"val\"\n            }\n          }\n        }]\n      }\n    }]\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineUserEvents;\nimport com.pulumi.dynatrace.OpenpipelineUserEventsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineUserEventsPipelinesArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var userEvents = new OpenpipelineUserEvents(\"userEvents\", OpenpipelineUserEventsArgs.builder()\n            .pipelines(OpenpipelineUserEventsPipelinesArgs.builder()\n                .pipelines(OpenpipelineUserEventsPipelinesPipelineArgs.builder()\n                    .enabled(true)\n                    .displayName(\"#name#\")\n                    .id(\"pipeline_Custom_user_events_#name#\")\n                    .securityContext(OpenpipelineUserEventsPipelinesPipelineSecurityContextArgs.builder()\n                        .processors(OpenpipelineUserEventsPipelinesPipelineSecurityContextProcessorArgs.builder()\n                            .securityContextProcessor(OpenpipelineUserEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs.builder()\n                                .description(\"#name#\")\n                                .enabled(true)\n                                .id(\"processor_Set_security_context_#name#\")\n                                .matcher(\"true\")\n                                .value(OpenpipelineUserEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs.builder()\n                                    .type(\"constant\")\n                                    .constant(\"val\")\n                                    .build())\n                                .build())\n                            .build())\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  userEvents:\n    type: dynatrace:OpenpipelineUserEvents\n    name: user_events\n    properties:\n      pipelines:\n        pipelines:\n          - enabled: true\n            displayName: '#name#'\n            id: pipeline_Custom_user_events_#name#\n            securityContext:\n              processors:\n                - securityContextProcessor:\n                    description: '#name#'\n                    enabled: true\n                    id: processor_Set_security_context_#name#\n                    matcher: 'true'\n                    value:\n                      type: constant\n                      constant: val\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "endpoints": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsEndpoints:OpenpipelineUserEventsEndpoints",
                    "description": "List of all ingest sources of the configuration\n"
                },
                "pipelines": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsPipelines:OpenpipelineUserEventsPipelines",
                    "description": "List of all pipelines of the configuration\n"
                },
                "routing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsRouting:OpenpipelineUserEventsRouting",
                    "description": "Dynamic routing definition\n"
                }
            },
            "inputProperties": {
                "endpoints": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsEndpoints:OpenpipelineUserEventsEndpoints",
                    "description": "List of all ingest sources of the configuration\n"
                },
                "pipelines": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsPipelines:OpenpipelineUserEventsPipelines",
                    "description": "List of all pipelines of the configuration\n"
                },
                "routing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsRouting:OpenpipelineUserEventsRouting",
                    "description": "Dynamic routing definition\n"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineUserEvents resources.\n",
                "properties": {
                    "endpoints": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsEndpoints:OpenpipelineUserEventsEndpoints",
                        "description": "List of all ingest sources of the configuration\n"
                    },
                    "pipelines": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsPipelines:OpenpipelineUserEventsPipelines",
                        "description": "List of all pipelines of the configuration\n"
                    },
                    "routing": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineUserEventsRouting:OpenpipelineUserEventsRouting",
                        "description": "Dynamic routing definition\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineUserSessions:OpenpipelineUserSessions": {
            "description": "\u003e This resource API endpoint has been deprecated, please migrate your OpenPipeline configurations and use `dynatrace_openpipeline_v2_usersessions_*` instead.\n\n\u003e Deploying an OpenPipeline configuration will overwrite the existing one of the same kind, causing any manual changes made in the web UI or other configurations managed by Terraform or Monaco to be lost. Ensure all configurations are defined within a single Terraform or Monaco configuration to prevent data loss.\n\n\u003e **Dynatrace SaaS only**\n\n\u003e To utilize this resource, please define the environment variables `DT_CLIENT_ID`, `DT_CLIENT_SECRET`, `DT_ACCOUNT_ID` with an OAuth client including the following permissions: **View OpenPipeline configurations** (`openpipeline:configurations:read`), and **Edit OpenPipeline configurations** (`openpipeline:configurations:write`).\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineUserSessions`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineUserSessions`\" pulumi-lang-go=\" OpenpipelineUserSessions`\" pulumi-lang-python=\" OpenpipelineUserSessions`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineUserSessions`\" pulumi-lang-java=\" dynatrace.OpenpipelineUserSessions`\" pulumi-lang-hcl=\" dynatrace_openpipeline_user_sessions`\"\u003e dynatrace.OpenpipelineUserSessions`\u003c/span\u003e downloads all existing OpenPipeline definitions for user sesions\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst usersessions = new dynatrace.OpenpipelineUserSessions(\"usersessions\", {pipelines: {\n    pipelines: [{\n        enabled: true,\n        displayName: \"#name#\",\n        id: \"pipeline_Custom_user_sessions_#name#\",\n        securityContext: {\n            processors: [{\n                securityContextProcessor: {\n                    description: \"#name#\",\n                    enabled: true,\n                    id: \"processor_Set_to_static_#name#\",\n                    matcher: \"true\",\n                    value: {\n                        type: \"constant\",\n                        constant: \"test\",\n                    },\n                },\n            }],\n        },\n    }],\n}});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nusersessions = dynatrace.OpenpipelineUserSessions(\"usersessions\", pipelines={\n    \"pipelines\": [{\n        \"enabled\": True,\n        \"display_name\": \"#name#\",\n        \"id\": \"pipeline_Custom_user_sessions_#name#\",\n        \"security_context\": {\n            \"processors\": [{\n                \"security_context_processor\": {\n                    \"description\": \"#name#\",\n                    \"enabled\": True,\n                    \"id\": \"processor_Set_to_static_#name#\",\n                    \"matcher\": \"true\",\n                    \"value\": {\n                        \"type\": \"constant\",\n                        \"constant\": \"test\",\n                    },\n                },\n            }],\n        },\n    }],\n})\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var usersessions = new Dynatrace.OpenpipelineUserSessions(\"usersessions\", new()\n    {\n        Pipelines = new Dynatrace.Inputs.OpenpipelineUserSessionsPipelinesArgs\n        {\n            Pipelines = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineUserSessionsPipelinesPipelineArgs\n                {\n                    Enabled = true,\n                    DisplayName = \"#name#\",\n                    Id = \"pipeline_Custom_user_sessions_#name#\",\n                    SecurityContext = new Dynatrace.Inputs.OpenpipelineUserSessionsPipelinesPipelineSecurityContextArgs\n                    {\n                        Processors = new[]\n                        {\n                            new Dynatrace.Inputs.OpenpipelineUserSessionsPipelinesPipelineSecurityContextProcessorArgs\n                            {\n                                SecurityContextProcessor = new Dynatrace.Inputs.OpenpipelineUserSessionsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs\n                                {\n                                    Description = \"#name#\",\n                                    Enabled = true,\n                                    Id = \"processor_Set_to_static_#name#\",\n                                    Matcher = \"true\",\n                                    Value = new Dynatrace.Inputs.OpenpipelineUserSessionsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs\n                                    {\n                                        Type = \"constant\",\n                                        Constant = \"test\",\n                                    },\n                                },\n                            },\n                        },\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewOpenpipelineUserSessions(ctx, \"usersessions\", \u0026dynatrace.OpenpipelineUserSessionsArgs{\n\t\t\tPipelines: \u0026dynatrace.OpenpipelineUserSessionsPipelinesArgs{\n\t\t\t\tPipelines: dynatrace.OpenpipelineUserSessionsPipelinesPipelineArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineUserSessionsPipelinesPipelineArgs{\n\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\tDisplayName: pulumi.String(\"#name#\"),\n\t\t\t\t\t\tId:          pulumi.String(\"pipeline_Custom_user_sessions_#name#\"),\n\t\t\t\t\t\tSecurityContext: \u0026dynatrace.OpenpipelineUserSessionsPipelinesPipelineSecurityContextArgs{\n\t\t\t\t\t\t\tProcessors: dynatrace.OpenpipelineUserSessionsPipelinesPipelineSecurityContextProcessorArray{\n\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineUserSessionsPipelinesPipelineSecurityContextProcessorArgs{\n\t\t\t\t\t\t\t\t\tSecurityContextProcessor: \u0026dynatrace.OpenpipelineUserSessionsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs{\n\t\t\t\t\t\t\t\t\t\tDescription: pulumi.String(\"#name#\"),\n\t\t\t\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Set_to_static_#name#\"),\n\t\t\t\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\tValue: \u0026dynatrace.OpenpipelineUserSessionsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs{\n\t\t\t\t\t\t\t\t\t\t\tType:     pulumi.String(\"constant\"),\n\t\t\t\t\t\t\t\t\t\t\tConstant: pulumi.String(\"test\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelineusersessions\" \"usersessions\" {\n  pipelines = {\n    pipelines = [{\n      \"enabled\"     = true\n      \"displayName\" = \"#name#\"\n      \"id\"          = \"pipeline_Custom_user_sessions_#name#\"\n      \"securityContext\" = {\n        \"processors\" = [{\n          \"securityContextProcessor\" = {\n            \"description\" = \"#name#\"\n            \"enabled\"     = true\n            \"id\"          = \"processor_Set_to_static_#name#\"\n            \"matcher\"     = \"true\"\n            \"value\" = {\n              \"type\"     = \"constant\"\n              \"constant\" = \"test\"\n            }\n          }\n        }]\n      }\n    }]\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineUserSessions;\nimport com.pulumi.dynatrace.OpenpipelineUserSessionsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineUserSessionsPipelinesArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var usersessions = new OpenpipelineUserSessions(\"usersessions\", OpenpipelineUserSessionsArgs.builder()\n            .pipelines(OpenpipelineUserSessionsPipelinesArgs.builder()\n                .pipelines(OpenpipelineUserSessionsPipelinesPipelineArgs.builder()\n                    .enabled(true)\n                    .displayName(\"#name#\")\n                    .id(\"pipeline_Custom_user_sessions_#name#\")\n                    .securityContext(OpenpipelineUserSessionsPipelinesPipelineSecurityContextArgs.builder()\n                        .processors(OpenpipelineUserSessionsPipelinesPipelineSecurityContextProcessorArgs.builder()\n                            .securityContextProcessor(OpenpipelineUserSessionsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs.builder()\n                                .description(\"#name#\")\n                                .enabled(true)\n                                .id(\"processor_Set_to_static_#name#\")\n                                .matcher(\"true\")\n                                .value(OpenpipelineUserSessionsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs.builder()\n                                    .type(\"constant\")\n                                    .constant(\"test\")\n                                    .build())\n                                .build())\n                            .build())\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  usersessions:\n    type: dynatrace:OpenpipelineUserSessions\n    properties:\n      pipelines:\n        pipelines:\n          - enabled: true\n            displayName: '#name#'\n            id: pipeline_Custom_user_sessions_#name#\n            securityContext:\n              processors:\n                - securityContextProcessor:\n                    description: '#name#'\n                    enabled: true\n                    id: processor_Set_to_static_#name#\n                    matcher: 'true'\n                    value:\n                      type: constant\n                      constant: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "endpoints": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsEndpoints:OpenpipelineUserSessionsEndpoints",
                    "description": "List of all ingest sources of the configuration\n"
                },
                "pipelines": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsPipelines:OpenpipelineUserSessionsPipelines",
                    "description": "List of all pipelines of the configuration\n"
                },
                "routing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsRouting:OpenpipelineUserSessionsRouting",
                    "description": "Dynamic routing definition\n"
                }
            },
            "inputProperties": {
                "endpoints": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsEndpoints:OpenpipelineUserSessionsEndpoints",
                    "description": "List of all ingest sources of the configuration\n"
                },
                "pipelines": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsPipelines:OpenpipelineUserSessionsPipelines",
                    "description": "List of all pipelines of the configuration\n"
                },
                "routing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsRouting:OpenpipelineUserSessionsRouting",
                    "description": "Dynamic routing definition\n"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineUserSessions resources.\n",
                "properties": {
                    "endpoints": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsEndpoints:OpenpipelineUserSessionsEndpoints",
                        "description": "List of all ingest sources of the configuration\n"
                    },
                    "pipelines": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsPipelines:OpenpipelineUserSessionsPipelines",
                        "description": "List of all pipelines of the configuration\n"
                    },
                    "routing": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineUserSessionsRouting:OpenpipelineUserSessionsRouting",
                        "description": "Dynamic routing definition\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineV2BizeventsIngestsources:OpenpipelineV2BizeventsIngestsources": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Limitations\n\n\u003e **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.\n\nAn empty owner implies:\n- The settings object becomes public, allowing other users with settings permissions to read and modify it.\n- Changing the settings object's permissions will have no effect, meaning the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource can't alter its access.\n\nWhen a settings object is created using platform credentials:\n- The owner is set to the owner of the OAuth client or platform token.\n- By default, the settings object is private; only the owner can read and modify it.\n- Access modifiers can be managed using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource.\n\nWe recommend using platform credentials to ensure a correct setup.\nIn case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineV2BizeventsIngestsources`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineV2BizeventsIngestsources`\" pulumi-lang-go=\" OpenpipelineV2BizeventsIngestsources`\" pulumi-lang-python=\" OpenpipelineV2BizeventsIngestsources`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineV2BizeventsIngestsources`\" pulumi-lang-java=\" dynatrace.OpenpipelineV2BizeventsIngestsources`\" pulumi-lang-hcl=\" dynatrace_openpipeline_v2_bizevents_ingestsources`\"\u003e dynatrace.OpenpipelineV2BizeventsIngestsources`\u003c/span\u003e downloads all existing OpenPipeline definitions for bizevents ingest sources\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst maximal_source = new dynatrace.OpenpipelineV2BizeventsIngestsources(\"maximal-source\", {\n    enabled: true,\n    displayName: \"max-ingestsource\",\n    pathSegment: \"processor.ingestsource.path.max.tf.#name#\",\n    sourceType: \"http\",\n    staticRouting: {\n        pipelineType: \"builtin\",\n        builtinPipelineId: \"default\",\n    },\n    defaultBucket: \"default_events\",\n    metadataList: {\n        metadatas: [{\n            entryKey: \"environment\",\n            entryValue: \"production\",\n        }],\n    },\n    processing: {\n        processors: {\n            processors: [\n                {\n                    enabled: true,\n                    type: \"drop\",\n                    id: \"processor_Drop_unnecessary_records_1234\",\n                    description: \"Drop unnecessary records\",\n                    matcher: \"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\",\n                },\n                {\n                    enabled: true,\n                    type: \"fieldsAdd\",\n                    id: \"processor_Add_error_flag_6132\",\n                    description: \"Add error flag\",\n                    matcher: \"matchesPhrase(record.name, \\\"Error\\\")\",\n                    sampleData: `{\n  \"record.name\": \"Error record\" \n}`,\n                    fieldsAdd: {\n                        fields: {\n                            fields: [{\n                                name: \"is_error\",\n                                value: \"true\",\n                            }],\n                        },\n                    },\n                },\n                {\n                    enabled: true,\n                    type: \"fieldsRemove\",\n                    id: \"processor_Remove_details_field_8919\",\n                    description: \"Remove details field\",\n                    matcher: \"isNotNull(record.details)\",\n                    sampleData: `{\n  \"record.name\": \"Error\",\n  \"record.details\": \"some record details\"\n}`,\n                    fieldsRemove: {\n                        fields: [\"record.details\"],\n                    },\n                },\n                {\n                    enabled: true,\n                    type: \"fieldsRename\",\n                    id: \"processor_Rename_name_to_title_5347\",\n                    description: \"Rename name to title\",\n                    matcher: \"true\",\n                    sampleData: `{\n  \"record.name\": \"Error\"\n}`,\n                    fieldsRename: {\n                        fields: {\n                            fields: [{\n                                fromName: \"record.name\",\n                                toName: \"record.title\",\n                            }],\n                        },\n                    },\n                },\n                {\n                    enabled: true,\n                    type: \"dql\",\n                    id: \"processor_Combine_title_and_summary_to_name_1244\",\n                    description: \"Combine title and summary to name\",\n                    sampleData: `{\n  \"record.title\": \"Error\",\n  \"record.summary\": \"Request failed\"\n}`,\n                    matcher: \"true\",\n                    dql: {\n                        script: \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                },\n            ],\n        },\n    },\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nmaximal_source = dynatrace.OpenpipelineV2BizeventsIngestsources(\"maximal-source\",\n    enabled=True,\n    display_name=\"max-ingestsource\",\n    path_segment=\"processor.ingestsource.path.max.tf.#name#\",\n    source_type=\"http\",\n    static_routing={\n        \"pipeline_type\": \"builtin\",\n        \"builtin_pipeline_id\": \"default\",\n    },\n    default_bucket=\"default_events\",\n    metadata_list={\n        \"metadatas\": [{\n            \"entry_key\": \"environment\",\n            \"entry_value\": \"production\",\n        }],\n    },\n    processing={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"enabled\": True,\n                    \"type\": \"drop\",\n                    \"id\": \"processor_Drop_unnecessary_records_1234\",\n                    \"description\": \"Drop unnecessary records\",\n                    \"matcher\": \"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\",\n                },\n                {\n                    \"enabled\": True,\n                    \"type\": \"fieldsAdd\",\n                    \"id\": \"processor_Add_error_flag_6132\",\n                    \"description\": \"Add error flag\",\n                    \"matcher\": \"matchesPhrase(record.name, \\\"Error\\\")\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Error record\" \n}\"\"\",\n                    \"fields_add\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"name\": \"is_error\",\n                                \"value\": \"true\",\n                            }],\n                        },\n                    },\n                },\n                {\n                    \"enabled\": True,\n                    \"type\": \"fieldsRemove\",\n                    \"id\": \"processor_Remove_details_field_8919\",\n                    \"description\": \"Remove details field\",\n                    \"matcher\": \"isNotNull(record.details)\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Error\",\n  \"record.details\": \"some record details\"\n}\"\"\",\n                    \"fields_remove\": {\n                        \"fields\": [\"record.details\"],\n                    },\n                },\n                {\n                    \"enabled\": True,\n                    \"type\": \"fieldsRename\",\n                    \"id\": \"processor_Rename_name_to_title_5347\",\n                    \"description\": \"Rename name to title\",\n                    \"matcher\": \"true\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Error\"\n}\"\"\",\n                    \"fields_rename\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"from_name\": \"record.name\",\n                                \"to_name\": \"record.title\",\n                            }],\n                        },\n                    },\n                },\n                {\n                    \"enabled\": True,\n                    \"type\": \"dql\",\n                    \"id\": \"processor_Combine_title_and_summary_to_name_1244\",\n                    \"description\": \"Combine title and summary to name\",\n                    \"sample_data\": \"\"\"{\n  \"record.title\": \"Error\",\n  \"record.summary\": \"Request failed\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"dql\": {\n                        \"script\": \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                },\n            ],\n        },\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var maximal_source = new Dynatrace.OpenpipelineV2BizeventsIngestsources(\"maximal-source\", new()\n    {\n        Enabled = true,\n        DisplayName = \"max-ingestsource\",\n        PathSegment = \"processor.ingestsource.path.max.tf.#name#\",\n        SourceType = \"http\",\n        StaticRouting = new Dynatrace.Inputs.OpenpipelineV2BizeventsIngestsourcesStaticRoutingArgs\n        {\n            PipelineType = \"builtin\",\n            BuiltinPipelineId = \"default\",\n        },\n        DefaultBucket = \"default_events\",\n        MetadataList = new Dynatrace.Inputs.OpenpipelineV2BizeventsIngestsourcesMetadataListArgs\n        {\n            Metadatas = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineV2BizeventsIngestsourcesMetadataListMetadataArgs\n                {\n                    EntryKey = \"environment\",\n                    EntryValue = \"production\",\n                },\n            },\n        },\n        Processing = new Dynatrace.Inputs.OpenpipelineV2BizeventsIngestsourcesProcessingArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"drop\",\n                        Id = \"processor_Drop_unnecessary_records_1234\",\n                        Description = \"Drop unnecessary records\",\n                        Matcher = \"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"fieldsAdd\",\n                        Id = \"processor_Add_error_flag_6132\",\n                        Description = \"Add error flag\",\n                        Matcher = \"matchesPhrase(record.name, \\\"Error\\\")\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Error record\"\" \n}\",\n                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorFieldsAddArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs\n                                    {\n                                        Name = \"is_error\",\n                                        Value = \"true\",\n                                    },\n                                },\n                            },\n                        },\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"fieldsRemove\",\n                        Id = \"processor_Remove_details_field_8919\",\n                        Description = \"Remove details field\",\n                        Matcher = \"isNotNull(record.details)\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Error\"\",\n  \"\"record.details\"\": \"\"some record details\"\"\n}\",\n                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorFieldsRemoveArgs\n                        {\n                            Fields = new[]\n                            {\n                                \"record.details\",\n                            },\n                        },\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"fieldsRename\",\n                        Id = \"processor_Rename_name_to_title_5347\",\n                        Description = \"Rename name to title\",\n                        Matcher = \"true\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Error\"\"\n}\",\n                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorFieldsRenameArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs\n                                    {\n                                        FromName = \"record.name\",\n                                        ToName = \"record.title\",\n                                    },\n                                },\n                            },\n                        },\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"dql\",\n                        Id = \"processor_Combine_title_and_summary_to_name_1244\",\n                        Description = \"Combine title and summary to name\",\n                        SampleData = @\"{\n  \"\"record.title\"\": \"\"Error\"\",\n  \"\"record.summary\"\": \"\"Request failed\"\"\n}\",\n                        Matcher = \"true\",\n                        Dql = new Dynatrace.Inputs.OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorDqlArgs\n                        {\n                            Script = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                        },\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewOpenpipelineV2BizeventsIngestsources(ctx, \"maximal-source\", \u0026dynatrace.OpenpipelineV2BizeventsIngestsourcesArgs{\n\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\tDisplayName: pulumi.String(\"max-ingestsource\"),\n\t\t\tPathSegment: pulumi.String(\"processor.ingestsource.path.max.tf.#name#\"),\n\t\t\tSourceType:  pulumi.String(\"http\"),\n\t\t\tStaticRouting: \u0026dynatrace.OpenpipelineV2BizeventsIngestsourcesStaticRoutingArgs{\n\t\t\t\tPipelineType:      pulumi.String(\"builtin\"),\n\t\t\t\tBuiltinPipelineId: pulumi.String(\"default\"),\n\t\t\t},\n\t\t\tDefaultBucket: pulumi.String(\"default_events\"),\n\t\t\tMetadataList: \u0026dynatrace.OpenpipelineV2BizeventsIngestsourcesMetadataListArgs{\n\t\t\t\tMetadatas: dynatrace.OpenpipelineV2BizeventsIngestsourcesMetadataListMetadataArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2BizeventsIngestsourcesMetadataListMetadataArgs{\n\t\t\t\t\t\tEntryKey:   pulumi.String(\"environment\"),\n\t\t\t\t\t\tEntryValue: pulumi.String(\"production\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tProcessing: \u0026dynatrace.OpenpipelineV2BizeventsIngestsourcesProcessingArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"drop\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Drop_unnecessary_records_1234\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Drop unnecessary records\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsAdd\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Add_error_flag_6132\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Add error flag\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"matchesPhrase(record.name, \\\"Error\\\")\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Error record\\\" \\n}\"),\n\t\t\t\t\t\t\tFieldsAdd: \u0026dynatrace.OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorFieldsAddArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tName:  pulumi.String(\"is_error\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRemove\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Remove_details_field_8919\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Remove details field\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNotNull(record.details)\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Error\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"),\n\t\t\t\t\t\t\tFieldsRemove: \u0026dynatrace.OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorFieldsRemoveArgs{\n\t\t\t\t\t\t\t\tFields: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"record.details\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRename\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Rename_name_to_title_5347\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Rename name to title\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Error\\\"\\n}\"),\n\t\t\t\t\t\t\tFieldsRename: \u0026dynatrace.OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorFieldsRenameArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tFromName: pulumi.String(\"record.name\"),\n\t\t\t\t\t\t\t\t\t\t\tToName:   pulumi.String(\"record.title\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"dql\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Combine_title_and_summary_to_name_1244\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Combine title and summary to name\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.title\\\": \\\"Error\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tDql: \u0026dynatrace.OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorDqlArgs{\n\t\t\t\t\t\t\t\tScript: pulumi.String(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinev2bizeventsingestsources\" \"maximal-source\" {\n  enabled      = true\n  display_name = \"max-ingestsource\"\n  path_segment = \"processor.ingestsource.path.max.tf.#name#\"\n  source_type  = \"http\"\n  static_routing = {\n    pipeline_type       = \"builtin\"\n    builtin_pipeline_id = \"default\"\n  }\n  default_bucket = \"default_events\"\n  metadata_list = {\n    metadatas = [{\n      \"entryKey\"   = \"environment\"\n      \"entryValue\" = \"production\"\n    }]\n  }\n  processing = {\n    processors = {\n      processors = [{\n        \"enabled\"     = true\n        \"type\"        = \"drop\"\n        \"id\"          = \"processor_Drop_unnecessary_records_1234\"\n        \"description\" = \"Drop unnecessary records\"\n        \"matcher\"     = \"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\"\n        }, {\n        \"enabled\"     = true\n        \"type\"        = \"fieldsAdd\"\n        \"id\"          = \"processor_Add_error_flag_6132\"\n        \"description\" = \"Add error flag\"\n        \"matcher\"     = \"matchesPhrase(record.name, \\\"Error\\\")\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Error record\\\" \\n}\"\n        \"fieldsAdd\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"name\"  = \"is_error\"\n              \"value\" = \"true\"\n            }]\n          }\n        }\n        }, {\n        \"enabled\"     = true\n        \"type\"        = \"fieldsRemove\"\n        \"id\"          = \"processor_Remove_details_field_8919\"\n        \"description\" = \"Remove details field\"\n        \"matcher\"     = \"isNotNull(record.details)\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Error\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"\n        \"fieldsRemove\" = {\n          \"fields\" = [\"record.details\"]\n        }\n        }, {\n        \"enabled\"     = true\n        \"type\"        = \"fieldsRename\"\n        \"id\"          = \"processor_Rename_name_to_title_5347\"\n        \"description\" = \"Rename name to title\"\n        \"matcher\"     = \"true\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Error\\\"\\n}\"\n        \"fieldsRename\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"fromName\" = \"record.name\"\n              \"toName\"   = \"record.title\"\n            }]\n          }\n        }\n        }, {\n        \"enabled\"     = true\n        \"type\"        = \"dql\"\n        \"id\"          = \"processor_Combine_title_and_summary_to_name_1244\"\n        \"description\" = \"Combine title and summary to name\"\n        \"sampleData\"  = \"{\\n  \\\"record.title\\\": \\\"Error\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"dql\" = {\n          \"script\" = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"\n        }\n      }]\n    }\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineV2BizeventsIngestsources;\nimport com.pulumi.dynatrace.OpenpipelineV2BizeventsIngestsourcesArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2BizeventsIngestsourcesStaticRoutingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2BizeventsIngestsourcesMetadataListArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2BizeventsIngestsourcesProcessingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var maximal_source = new OpenpipelineV2BizeventsIngestsources(\"maximal-source\", OpenpipelineV2BizeventsIngestsourcesArgs.builder()\n            .enabled(true)\n            .displayName(\"max-ingestsource\")\n            .pathSegment(\"processor.ingestsource.path.max.tf.#name#\")\n            .sourceType(\"http\")\n            .staticRouting(OpenpipelineV2BizeventsIngestsourcesStaticRoutingArgs.builder()\n                .pipelineType(\"builtin\")\n                .builtinPipelineId(\"default\")\n                .build())\n            .defaultBucket(\"default_events\")\n            .metadataList(OpenpipelineV2BizeventsIngestsourcesMetadataListArgs.builder()\n                .metadatas(OpenpipelineV2BizeventsIngestsourcesMetadataListMetadataArgs.builder()\n                    .entryKey(\"environment\")\n                    .entryValue(\"production\")\n                    .build())\n                .build())\n            .processing(OpenpipelineV2BizeventsIngestsourcesProcessingArgs.builder()\n                .processors(OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"drop\")\n                            .id(\"processor_Drop_unnecessary_records_1234\")\n                            .description(\"Drop unnecessary records\")\n                            .matcher(\"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .build(),\n                        OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"fieldsAdd\")\n                            .id(\"processor_Add_error_flag_6132\")\n                            .description(\"Add error flag\")\n                            .matcher(\"matchesPhrase(record.name, \\\"Error\\\")\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Error record\" \n}                            \"\"\")\n                            .fieldsAdd(OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorFieldsAddArgs.builder()\n                                .fields(OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsArgs.builder()\n                                    .fields(OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs.builder()\n                                        .name(\"is_error\")\n                                        .value(\"true\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .build(),\n                        OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"fieldsRemove\")\n                            .id(\"processor_Remove_details_field_8919\")\n                            .description(\"Remove details field\")\n                            .matcher(\"isNotNull(record.details)\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Error\",\n  \"record.details\": \"some record details\"\n}                            \"\"\")\n                            .fieldsRemove(OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorFieldsRemoveArgs.builder()\n                                .fields(\"record.details\")\n                                .build())\n                            .build(),\n                        OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"fieldsRename\")\n                            .id(\"processor_Rename_name_to_title_5347\")\n                            .description(\"Rename name to title\")\n                            .matcher(\"true\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Error\"\n}                            \"\"\")\n                            .fieldsRename(OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorFieldsRenameArgs.builder()\n                                .fields(OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsArgs.builder()\n                                    .fields(OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()\n                                        .fromName(\"record.name\")\n                                        .toName(\"record.title\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .build(),\n                        OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"dql\")\n                            .id(\"processor_Combine_title_and_summary_to_name_1244\")\n                            .description(\"Combine title and summary to name\")\n                            .sampleData(\"\"\"\n{\n  \"record.title\": \"Error\",\n  \"record.summary\": \"Request failed\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .dql(OpenpipelineV2BizeventsIngestsourcesProcessingProcessorsProcessorDqlArgs.builder()\n                                .script(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\")\n                                .build())\n                            .build())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  maximal-source:\n    type: dynatrace:OpenpipelineV2BizeventsIngestsources\n    properties:\n      enabled: true\n      displayName: max-ingestsource\n      pathSegment: processor.ingestsource.path.max.tf.#name#\n      sourceType: http\n      staticRouting:\n        pipelineType: builtin\n        builtinPipelineId: default\n      defaultBucket: default_events\n      metadataList:\n        metadatas:\n          - entryKey: environment\n            entryValue: production\n      processing:\n        processors:\n          processors:\n            - enabled: true\n              type: drop\n              id: processor_Drop_unnecessary_records_1234\n              description: Drop unnecessary records\n              matcher: not matchesPhrase(record.name, \"Error\") and not matchesPhrase(record.name, \"Warning\")\n            - enabled: true\n              type: fieldsAdd\n              id: processor_Add_error_flag_6132\n              description: Add error flag\n              matcher: matchesPhrase(record.name, \"Error\")\n              sampleData: \"{\\n  \\\"record.name\\\": \\\"Error record\\\" \\n}\"\n              fieldsAdd:\n                fields:\n                  fields:\n                    - name: is_error\n                      value: 'true'\n            - enabled: true\n              type: fieldsRemove\n              id: processor_Remove_details_field_8919\n              description: Remove details field\n              matcher: isNotNull(record.details)\n              sampleData: |-\n                {\n                  \"record.name\": \"Error\",\n                  \"record.details\": \"some record details\"\n                }\n              fieldsRemove:\n                fields:\n                  - record.details\n            - enabled: true\n              type: fieldsRename\n              id: processor_Rename_name_to_title_5347\n              description: Rename name to title\n              matcher: 'true'\n              sampleData: |-\n                {\n                  \"record.name\": \"Error\"\n                }\n              fieldsRename:\n                fields:\n                  fields:\n                    - fromName: record.name\n                      toName: record.title\n            - enabled: true\n              type: dql\n              id: processor_Combine_title_and_summary_to_name_1244\n              description: Combine title and summary to name\n              sampleData: |-\n                {\n                  \"record.title\": \"Error\",\n                  \"record.summary\": \"Request failed\"\n                }\n              matcher: 'true'\n              dql:\n                script: fieldsAdd record.name = concat(record.title, \" - \", record.summary)\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "defaultBucket": {
                    "type": "string",
                    "description": "Default Bucket\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Endpoint display name\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "metadataList": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesMetadataList:OpenpipelineV2BizeventsIngestsourcesMetadataList",
                    "description": "Ingest source metadata list\n"
                },
                "pathSegment": {
                    "type": "string",
                    "description": "Endpoint segment\n"
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessing:OpenpipelineV2BizeventsIngestsourcesProcessing",
                    "description": "Processing stage\n"
                },
                "source": {
                    "type": "string",
                    "description": "Source\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`extension`\" pulumi-lang-dotnet=\"`Extension`\" pulumi-lang-go=\"`extension`\" pulumi-lang-python=\"`extension`\" pulumi-lang-yaml=\"`extension`\" pulumi-lang-java=\"`extension`\" pulumi-lang-hcl=\"`extension`\"\u003e`extension`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\" pulumi-lang-hcl=\"`http`\"\u003e`http`\u003c/span\u003e\n"
                },
                "staticRouting": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesStaticRouting:OpenpipelineV2BizeventsIngestsourcesStaticRouting",
                    "description": "Static routing of endpoint\n"
                }
            },
            "required": [
                "displayName",
                "enabled"
            ],
            "inputProperties": {
                "defaultBucket": {
                    "type": "string",
                    "description": "Default Bucket\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Endpoint display name\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "metadataList": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesMetadataList:OpenpipelineV2BizeventsIngestsourcesMetadataList",
                    "description": "Ingest source metadata list\n"
                },
                "pathSegment": {
                    "type": "string",
                    "description": "Endpoint segment\n",
                    "willReplaceOnChanges": true
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessing:OpenpipelineV2BizeventsIngestsourcesProcessing",
                    "description": "Processing stage\n"
                },
                "source": {
                    "type": "string",
                    "description": "Source\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`extension`\" pulumi-lang-dotnet=\"`Extension`\" pulumi-lang-go=\"`extension`\" pulumi-lang-python=\"`extension`\" pulumi-lang-yaml=\"`extension`\" pulumi-lang-java=\"`extension`\" pulumi-lang-hcl=\"`extension`\"\u003e`extension`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\" pulumi-lang-hcl=\"`http`\"\u003e`http`\u003c/span\u003e\n"
                },
                "staticRouting": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesStaticRouting:OpenpipelineV2BizeventsIngestsourcesStaticRouting",
                    "description": "Static routing of endpoint\n"
                }
            },
            "requiredInputs": [
                "displayName",
                "enabled"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineV2BizeventsIngestsources resources.\n",
                "properties": {
                    "defaultBucket": {
                        "type": "string",
                        "description": "Default Bucket\n"
                    },
                    "displayName": {
                        "type": "string",
                        "description": "Endpoint display name\n"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "metadataList": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesMetadataList:OpenpipelineV2BizeventsIngestsourcesMetadataList",
                        "description": "Ingest source metadata list\n"
                    },
                    "pathSegment": {
                        "type": "string",
                        "description": "Endpoint segment\n",
                        "willReplaceOnChanges": true
                    },
                    "processing": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesProcessing:OpenpipelineV2BizeventsIngestsourcesProcessing",
                        "description": "Processing stage\n"
                    },
                    "source": {
                        "type": "string",
                        "description": "Source\n"
                    },
                    "sourceType": {
                        "type": "string",
                        "description": "Source Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`extension`\" pulumi-lang-dotnet=\"`Extension`\" pulumi-lang-go=\"`extension`\" pulumi-lang-python=\"`extension`\" pulumi-lang-yaml=\"`extension`\" pulumi-lang-java=\"`extension`\" pulumi-lang-hcl=\"`extension`\"\u003e`extension`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\" pulumi-lang-hcl=\"`http`\"\u003e`http`\u003c/span\u003e\n"
                    },
                    "staticRouting": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsIngestsourcesStaticRouting:OpenpipelineV2BizeventsIngestsourcesStaticRouting",
                        "description": "Static routing of endpoint\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineV2BizeventsPipelinegroups:OpenpipelineV2BizeventsPipelinegroups": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Limitations\n\n\u003e **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.\n\nAn empty owner implies:\n- The settings object becomes public, allowing other users with settings permissions to read and modify it.\n- Changing the settings object's permissions will have no effect, meaning the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource can't alter its access.\n\nWhen a settings object is created using platform credentials:\n- The owner is set to the owner of the OAuth client or platform token.\n- By default, the settings object is private; only the owner can read and modify it.\n- Access modifiers can be managed using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource.\n\nWe recommend using platform credentials to ensure a correct setup.\nIn case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n- Pipeline groups - https://docs.dynatrace.com/docs/shortlink/openpipeline-pipeline-groups\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineV2BizeventsPipelinegroups`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineV2BizeventsPipelinegroups`\" pulumi-lang-go=\" OpenpipelineV2BizeventsPipelinegroups`\" pulumi-lang-python=\" OpenpipelineV2BizeventsPipelinegroups`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineV2BizeventsPipelinegroups`\" pulumi-lang-java=\" dynatrace.OpenpipelineV2BizeventsPipelinegroups`\" pulumi-lang-hcl=\" dynatrace_openpipeline_v2_bizevents_pipelinegroups`\"\u003e dynatrace.OpenpipelineV2BizeventsPipelinegroups`\u003c/span\u003e downloads all existing OpenPipeline definitions for bizevents pipeline groups\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst example1 = new dynatrace.OpenpipelineV2BizeventsPipelines(\"example1\", {\n    displayName: \"#name#\",\n    customId: \"example-1#name#\",\n    groupRole: \"compositionPipeline\",\n    routing: \"notRoutable\",\n    processing: {\n        processors: {\n            processors: [\n                {\n                    type: \"drop\",\n                    id: \"processor_Drop_unnecessary_records_3802\",\n                    description: \"Drop unnecessary records\",\n                    matcher: \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsAdd\",\n                    id: \"processor_Add_warning_flag_5434\",\n                    description: \"Add warning flag\",\n                    matcher: \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                    sampleData: `{\n  \"record.name\": \"Warning record\" \n}`,\n                    fieldsAdd: {\n                        fields: {\n                            fields: [{\n                                name: \"is_warning\",\n                                value: \"true\",\n                            }],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsRemove\",\n                    id: \"processor_Remove_details_field_8539\",\n                    description: \"Remove details field\",\n                    sampleData: `{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}`,\n                    matcher: \"isNotNull(record.details)\",\n                    fieldsRemove: {\n                        fields: [\"record.details\"],\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsRename\",\n                    id: \"processor_Rename_name_to_title_8530\",\n                    description: \"Rename name to title\",\n                    sampleData: `{\n  \"record.name\": \"Warning\"\n}`,\n                    matcher: \"true\",\n                    fieldsRename: {\n                        fields: {\n                            fields: [{\n                                fromName: \"record.name\",\n                                toName: \"record.title\",\n                            }],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"dql\",\n                    id: \"processor_Combine_title_and_summary_to_name_8808\",\n                    description: \"Combine title and summary to name\",\n                    sampleData: `{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}`,\n                    matcher: \"true\",\n                    dql: {\n                        script: \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                    enabled: true,\n                },\n            ],\n        },\n    },\n    metricExtraction: {\n        processors: {\n            processors: [\n                {\n                    type: \"counterMetric\",\n                    id: \"processor_Count_warning_events_6392\",\n                    description: \"Count warnings\",\n                    matcher: \"true\",\n                    counterMetric: {\n                        metricKey: \"warning.count\",\n                        dimensions: {\n                            dimensions: [\n                                {\n                                    extractionType: \"field\",\n                                    sourceFieldName: \"dt.cost.costcenter\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    sourceFieldName: \"dt.cost.product\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    sourceFieldName: \"dt.security_context\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    sourceFieldName: \"record.category\",\n                                    destinationFieldName: \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"valueMetric\",\n                    id: \"processor_Warning_timeout_1990\",\n                    description: \"Warning timeout\",\n                    matcher: \"true\",\n                    valueMetric: {\n                        metricKey: \"warning.timeout\",\n                        field: \"recording.timeout_in_min\",\n                        defaultValue: \"60\",\n                        dimensions: {\n                            dimensions: [\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.costcenter\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.product\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.security_context\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"record.category\",\n                                    destinationFieldName: \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    enabled: true,\n                },\n            ],\n        },\n    },\n});\nconst example2 = new dynatrace.OpenpipelineV2BizeventsPipelines(\"example2\", {\n    displayName: \"#name#-2\",\n    customId: \"example-2#name#\",\n    groupRole: \"memberPipeline\",\n});\nconst example = new dynatrace.OpenpipelineV2BizeventsPipelinegroups(\"example\", {\n    displayName: \"#name#\",\n    composition: {\n        pipelineGroupCompositions: [\n            {\n                isPipelinePlaceholder: true,\n            },\n            {\n                isPipelinePlaceholder: false,\n                stages: {\n                    type: \"include\",\n                    includes: [\n                        \"processing\",\n                        \"metricExtraction\",\n                    ],\n                },\n                pipelineId: example1.id,\n            },\n        ],\n    },\n    memberStages: {\n        includes: [\n            \"processing\",\n            \"metricExtraction\",\n        ],\n        type: \"include\",\n    },\n    memberPipelines: [example2.id],\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nexample1 = dynatrace.OpenpipelineV2BizeventsPipelines(\"example1\",\n    display_name=\"#name#\",\n    custom_id=\"example-1#name#\",\n    group_role=\"compositionPipeline\",\n    routing=\"notRoutable\",\n    processing={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"type\": \"drop\",\n                    \"id\": \"processor_Drop_unnecessary_records_3802\",\n                    \"description\": \"Drop unnecessary records\",\n                    \"matcher\": \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsAdd\",\n                    \"id\": \"processor_Add_warning_flag_5434\",\n                    \"description\": \"Add warning flag\",\n                    \"matcher\": \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning record\" \n}\"\"\",\n                    \"fields_add\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"name\": \"is_warning\",\n                                \"value\": \"true\",\n                            }],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsRemove\",\n                    \"id\": \"processor_Remove_details_field_8539\",\n                    \"description\": \"Remove details field\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}\"\"\",\n                    \"matcher\": \"isNotNull(record.details)\",\n                    \"fields_remove\": {\n                        \"fields\": [\"record.details\"],\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsRename\",\n                    \"id\": \"processor_Rename_name_to_title_8530\",\n                    \"description\": \"Rename name to title\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"fields_rename\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"from_name\": \"record.name\",\n                                \"to_name\": \"record.title\",\n                            }],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"dql\",\n                    \"id\": \"processor_Combine_title_and_summary_to_name_8808\",\n                    \"description\": \"Combine title and summary to name\",\n                    \"sample_data\": \"\"\"{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"dql\": {\n                        \"script\": \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                    \"enabled\": True,\n                },\n            ],\n        },\n    },\n    metric_extraction={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"type\": \"counterMetric\",\n                    \"id\": \"processor_Count_warning_events_6392\",\n                    \"description\": \"Count warnings\",\n                    \"matcher\": \"true\",\n                    \"counter_metric\": {\n                        \"metric_key\": \"warning.count\",\n                        \"dimensions\": {\n                            \"dimensions\": [\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"source_field_name\": \"dt.cost.costcenter\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"source_field_name\": \"dt.cost.product\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"source_field_name\": \"dt.security_context\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"source_field_name\": \"record.category\",\n                                    \"destination_field_name\": \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"valueMetric\",\n                    \"id\": \"processor_Warning_timeout_1990\",\n                    \"description\": \"Warning timeout\",\n                    \"matcher\": \"true\",\n                    \"value_metric\": {\n                        \"metric_key\": \"warning.timeout\",\n                        \"field\": \"recording.timeout_in_min\",\n                        \"default_value\": \"60\",\n                        \"dimensions\": {\n                            \"dimensions\": [\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.costcenter\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.product\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.security_context\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"record.category\",\n                                    \"destination_field_name\": \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n            ],\n        },\n    })\nexample2 = dynatrace.OpenpipelineV2BizeventsPipelines(\"example2\",\n    display_name=\"#name#-2\",\n    custom_id=\"example-2#name#\",\n    group_role=\"memberPipeline\")\nexample = dynatrace.OpenpipelineV2BizeventsPipelinegroups(\"example\",\n    display_name=\"#name#\",\n    composition={\n        \"pipeline_group_compositions\": [\n            {\n                \"is_pipeline_placeholder\": True,\n            },\n            {\n                \"is_pipeline_placeholder\": False,\n                \"stages\": {\n                    \"type\": \"include\",\n                    \"includes\": [\n                        \"processing\",\n                        \"metricExtraction\",\n                    ],\n                },\n                \"pipeline_id\": example1.id,\n            },\n        ],\n    },\n    member_stages={\n        \"includes\": [\n            \"processing\",\n            \"metricExtraction\",\n        ],\n        \"type\": \"include\",\n    },\n    member_pipelines=[example2.id])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example1 = new Dynatrace.OpenpipelineV2BizeventsPipelines(\"example1\", new()\n    {\n        DisplayName = \"#name#\",\n        CustomId = \"example-1#name#\",\n        GroupRole = \"compositionPipeline\",\n        Routing = \"notRoutable\",\n        Processing = new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesProcessingArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesProcessingProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"drop\",\n                        Id = \"processor_Drop_unnecessary_records_3802\",\n                        Description = \"Drop unnecessary records\",\n                        Matcher = \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsAdd\",\n                        Id = \"processor_Add_warning_flag_5434\",\n                        Description = \"Add warning flag\",\n                        Matcher = \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning record\"\" \n}\",\n                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsAddArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs\n                                    {\n                                        Name = \"is_warning\",\n                                        Value = \"true\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsRemove\",\n                        Id = \"processor_Remove_details_field_8539\",\n                        Description = \"Remove details field\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning\"\",\n  \"\"record.details\"\": \"\"some record details\"\"\n}\",\n                        Matcher = \"isNotNull(record.details)\",\n                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs\n                        {\n                            Fields = new[]\n                            {\n                                \"record.details\",\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsRename\",\n                        Id = \"processor_Rename_name_to_title_8530\",\n                        Description = \"Rename name to title\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning\"\"\n}\",\n                        Matcher = \"true\",\n                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsRenameArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs\n                                    {\n                                        FromName = \"record.name\",\n                                        ToName = \"record.title\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"dql\",\n                        Id = \"processor_Combine_title_and_summary_to_name_8808\",\n                        Description = \"Combine title and summary to name\",\n                        SampleData = @\"{\n  \"\"record.title\"\": \"\"Warning\"\",\n  \"\"record.summary\"\": \"\"Request failed\"\"\n}\",\n                        Matcher = \"true\",\n                        Dql = new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorDqlArgs\n                        {\n                            Script = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n        MetricExtraction = new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesMetricExtractionArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorArgs\n                    {\n                        Type = \"counterMetric\",\n                        Id = \"processor_Count_warning_events_6392\",\n                        Description = \"Count warnings\",\n                        Matcher = \"true\",\n                        CounterMetric = new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs\n                        {\n                            MetricKey = \"warning.count\",\n                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs\n                            {\n                                Dimensions = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        SourceFieldName = \"dt.cost.costcenter\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        SourceFieldName = \"dt.cost.product\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        SourceFieldName = \"dt.security_context\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        SourceFieldName = \"record.category\",\n                                        DestinationFieldName = \"warning_category\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorArgs\n                    {\n                        Type = \"valueMetric\",\n                        Id = \"processor_Warning_timeout_1990\",\n                        Description = \"Warning timeout\",\n                        Matcher = \"true\",\n                        ValueMetric = new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorValueMetricArgs\n                        {\n                            MetricKey = \"warning.timeout\",\n                            Field = \"recording.timeout_in_min\",\n                            DefaultValue = \"60\",\n                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs\n                            {\n                                Dimensions = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.costcenter\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.product\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.security_context\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"record.category\",\n                                        DestinationFieldName = \"warning_category\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n    });\n\n    var example2 = new Dynatrace.OpenpipelineV2BizeventsPipelines(\"example2\", new()\n    {\n        DisplayName = \"#name#-2\",\n        CustomId = \"example-2#name#\",\n        GroupRole = \"memberPipeline\",\n    });\n\n    var example = new Dynatrace.OpenpipelineV2BizeventsPipelinegroups(\"example\", new()\n    {\n        DisplayName = \"#name#\",\n        Composition = new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinegroupsCompositionArgs\n        {\n            PipelineGroupCompositions = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinegroupsCompositionPipelineGroupCompositionArgs\n                {\n                    IsPipelinePlaceholder = true,\n                },\n                new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinegroupsCompositionPipelineGroupCompositionArgs\n                {\n                    IsPipelinePlaceholder = false,\n                    Stages = new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinegroupsCompositionPipelineGroupCompositionStagesArgs\n                    {\n                        Type = \"include\",\n                        Includes = new[]\n                        {\n                            \"processing\",\n                            \"metricExtraction\",\n                        },\n                    },\n                    PipelineId = example1.Id,\n                },\n            },\n        },\n        MemberStages = new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinegroupsMemberStagesArgs\n        {\n            Includes = new[]\n            {\n                \"processing\",\n                \"metricExtraction\",\n            },\n            Type = \"include\",\n        },\n        MemberPipelines = new[]\n        {\n            example2.Id,\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample1, err := dynatrace.NewOpenpipelineV2BizeventsPipelines(ctx, \"example1\", \u0026dynatrace.OpenpipelineV2BizeventsPipelinesArgs{\n\t\t\tDisplayName: pulumi.String(\"#name#\"),\n\t\t\tCustomId:    pulumi.String(\"example-1#name#\"),\n\t\t\tGroupRole:   pulumi.String(\"compositionPipeline\"),\n\t\t\tRouting:     pulumi.String(\"notRoutable\"),\n\t\t\tProcessing: \u0026dynatrace.OpenpipelineV2BizeventsPipelinesProcessingArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2BizeventsPipelinesProcessingProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"drop\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Drop_unnecessary_records_3802\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Drop unnecessary records\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"not matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsAdd\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Add_warning_flag_5434\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Add warning flag\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"),\n\t\t\t\t\t\t\tFieldsAdd: \u0026dynatrace.OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsAddArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tName:  pulumi.String(\"is_warning\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRemove\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Remove_details_field_8539\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Remove details field\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNotNull(record.details)\"),\n\t\t\t\t\t\t\tFieldsRemove: \u0026dynatrace.OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs{\n\t\t\t\t\t\t\t\tFields: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"record.details\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRename\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Rename_name_to_title_8530\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Rename name to title\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tFieldsRename: \u0026dynatrace.OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsRenameArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tFromName: pulumi.String(\"record.name\"),\n\t\t\t\t\t\t\t\t\t\t\tToName:   pulumi.String(\"record.title\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"dql\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Combine_title_and_summary_to_name_8808\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Combine title and summary to name\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.title\\\": \\\"Warning\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tDql: \u0026dynatrace.OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorDqlArgs{\n\t\t\t\t\t\t\t\tScript: pulumi.String(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tMetricExtraction: \u0026dynatrace.OpenpipelineV2BizeventsPipelinesMetricExtractionArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"counterMetric\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Count_warning_events_6392\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Count warnings\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tCounterMetric: \u0026dynatrace.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs{\n\t\t\t\t\t\t\t\tMetricKey: pulumi.String(\"warning.count\"),\n\t\t\t\t\t\t\t\tDimensions: \u0026dynatrace.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs{\n\t\t\t\t\t\t\t\t\tDimensions: dynatrace.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.costcenter\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.product\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.security_context\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:       pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName:      pulumi.String(\"record.category\"),\n\t\t\t\t\t\t\t\t\t\t\tDestinationFieldName: pulumi.String(\"warning_category\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"valueMetric\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Warning_timeout_1990\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Warning timeout\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tValueMetric: \u0026dynatrace.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorValueMetricArgs{\n\t\t\t\t\t\t\t\tMetricKey:    pulumi.String(\"warning.timeout\"),\n\t\t\t\t\t\t\t\tField:        pulumi.String(\"recording.timeout_in_min\"),\n\t\t\t\t\t\t\t\tDefaultValue: pulumi.String(\"60\"),\n\t\t\t\t\t\t\t\tDimensions: \u0026dynatrace.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs{\n\t\t\t\t\t\t\t\t\tDimensions: dynatrace.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.costcenter\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.product\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.security_context\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:       pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:             pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName:      pulumi.String(\"record.category\"),\n\t\t\t\t\t\t\t\t\t\t\tDestinationFieldName: pulumi.String(\"warning_category\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texample2, err := dynatrace.NewOpenpipelineV2BizeventsPipelines(ctx, \"example2\", \u0026dynatrace.OpenpipelineV2BizeventsPipelinesArgs{\n\t\t\tDisplayName: pulumi.String(\"#name#-2\"),\n\t\t\tCustomId:    pulumi.String(\"example-2#name#\"),\n\t\t\tGroupRole:   pulumi.String(\"memberPipeline\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewOpenpipelineV2BizeventsPipelinegroups(ctx, \"example\", \u0026dynatrace.OpenpipelineV2BizeventsPipelinegroupsArgs{\n\t\t\tDisplayName: pulumi.String(\"#name#\"),\n\t\t\tComposition: \u0026dynatrace.OpenpipelineV2BizeventsPipelinegroupsCompositionArgs{\n\t\t\t\tPipelineGroupCompositions: dynatrace.OpenpipelineV2BizeventsPipelinegroupsCompositionPipelineGroupCompositionArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2BizeventsPipelinegroupsCompositionPipelineGroupCompositionArgs{\n\t\t\t\t\t\tIsPipelinePlaceholder: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2BizeventsPipelinegroupsCompositionPipelineGroupCompositionArgs{\n\t\t\t\t\t\tIsPipelinePlaceholder: pulumi.Bool(false),\n\t\t\t\t\t\tStages: \u0026dynatrace.OpenpipelineV2BizeventsPipelinegroupsCompositionPipelineGroupCompositionStagesArgs{\n\t\t\t\t\t\t\tType: pulumi.String(\"include\"),\n\t\t\t\t\t\t\tIncludes: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"processing\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"metricExtraction\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPipelineId: example1.ID(),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tMemberStages: \u0026dynatrace.OpenpipelineV2BizeventsPipelinegroupsMemberStagesArgs{\n\t\t\t\tIncludes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"processing\"),\n\t\t\t\t\tpulumi.String(\"metricExtraction\"),\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(\"include\"),\n\t\t\t},\n\t\t\tMemberPipelines: pulumi.StringArray{\n\t\t\t\texample2.ID(),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinev2bizeventspipelines\" \"example1\" {\n  display_name = \"#name#\"\n  custom_id    = \"example-1#name#\"\n  group_role   = \"compositionPipeline\"\n  routing      = \"notRoutable\"\n  processing = {\n    processors = {\n      processors = [{\n        \"type\"        = \"drop\"\n        \"id\"          = \"processor_Drop_unnecessary_records_3802\"\n        \"description\" = \"Drop unnecessary records\"\n        \"matcher\"     = \"not matchesPhrase(record.name, \\\"Warning\\\")\"\n        \"enabled\"     = true\n        }, {\n        \"type\"        = \"fieldsAdd\"\n        \"id\"          = \"processor_Add_warning_flag_5434\"\n        \"description\" = \"Add warning flag\"\n        \"matcher\"     = \"matchesPhrase(record.name, \\\"Warning\\\")\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"\n        \"fieldsAdd\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"name\"  = \"is_warning\"\n              \"value\" = \"true\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"fieldsRemove\"\n        \"id\"          = \"processor_Remove_details_field_8539\"\n        \"description\" = \"Remove details field\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"\n        \"matcher\"     = \"isNotNull(record.details)\"\n        \"fieldsRemove\" = {\n          \"fields\" = [\"record.details\"]\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"fieldsRename\"\n        \"id\"          = \"processor_Rename_name_to_title_8530\"\n        \"description\" = \"Rename name to title\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"fieldsRename\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"fromName\" = \"record.name\"\n              \"toName\"   = \"record.title\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"dql\"\n        \"id\"          = \"processor_Combine_title_and_summary_to_name_8808\"\n        \"description\" = \"Combine title and summary to name\"\n        \"sampleData\"  = \"{\\n  \\\"record.title\\\": \\\"Warning\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"dql\" = {\n          \"script\" = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n  metric_extraction = {\n    processors = {\n      processors = [{\n        \"type\"        = \"counterMetric\"\n        \"id\"          = \"processor_Count_warning_events_6392\"\n        \"description\" = \"Count warnings\"\n        \"matcher\"     = \"true\"\n        \"counterMetric\" = {\n          \"metricKey\" = \"warning.count\"\n          \"dimensions\" = {\n            \"dimensions\" = [{\n              \"extractionType\"  = \"field\"\n              \"sourceFieldName\" = \"dt.cost.costcenter\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"sourceFieldName\" = \"dt.cost.product\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"sourceFieldName\" = \"dt.security_context\"\n              }, {\n              \"extractionType\"       = \"field\"\n              \"sourceFieldName\"      = \"record.category\"\n              \"destinationFieldName\" = \"warning_category\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"valueMetric\"\n        \"id\"          = \"processor_Warning_timeout_1990\"\n        \"description\" = \"Warning timeout\"\n        \"matcher\"     = \"true\"\n        \"valueMetric\" = {\n          \"metricKey\"    = \"warning.timeout\"\n          \"field\"        = \"recording.timeout_in_min\"\n          \"defaultValue\" = 60\n          \"dimensions\" = {\n            \"dimensions\" = [{\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.costcenter\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.product\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.security_context\"\n              }, {\n              \"extractionType\"       = \"field\"\n              \"strategy\"             = \"equals\"\n              \"sourceFieldName\"      = \"record.category\"\n              \"destinationFieldName\" = \"warning_category\"\n            }]\n          }\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n}\nresource \"dynatrace_openpipelinev2bizeventspipelines\" \"example2\" {\n  display_name = \"#name#-2\"\n  custom_id    = \"example-2#name#\"\n  group_role   = \"memberPipeline\"\n}\nresource \"dynatrace_openpipelinev2bizeventspipelinegroups\" \"example\" {\n  display_name = \"#name#\"\n  composition = {\n    pipeline_group_compositions = [{\n      \"isPipelinePlaceholder\" = true\n      }, {\n      \"isPipelinePlaceholder\" = false\n      \"stages\" = {\n        \"type\"     = \"include\"\n        \"includes\" = [\"processing\", \"metricExtraction\"]\n      }\n      \"pipelineId\" = dynatrace_openpipelinev2bizeventspipelines.example1.id\n    }]\n  }\n  member_stages = {\n    includes = [\"processing\", \"metricExtraction\"]\n    type     = \"include\"\n  }\n  member_pipelines = [dynatrace_openpipelinev2bizeventspipelines.example2.id]\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineV2BizeventsPipelines;\nimport com.pulumi.dynatrace.OpenpipelineV2BizeventsPipelinesArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2BizeventsPipelinesProcessingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2BizeventsPipelinesProcessingProcessorsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2BizeventsPipelinesMetricExtractionArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsArgs;\nimport com.pulumi.dynatrace.OpenpipelineV2BizeventsPipelinegroups;\nimport com.pulumi.dynatrace.OpenpipelineV2BizeventsPipelinegroupsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2BizeventsPipelinegroupsCompositionArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2BizeventsPipelinegroupsMemberStagesArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example1 = new OpenpipelineV2BizeventsPipelines(\"example1\", OpenpipelineV2BizeventsPipelinesArgs.builder()\n            .displayName(\"#name#\")\n            .customId(\"example-1#name#\")\n            .groupRole(\"compositionPipeline\")\n            .routing(\"notRoutable\")\n            .processing(OpenpipelineV2BizeventsPipelinesProcessingArgs.builder()\n                .processors(OpenpipelineV2BizeventsPipelinesProcessingProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"drop\")\n                            .id(\"processor_Drop_unnecessary_records_3802\")\n                            .description(\"Drop unnecessary records\")\n                            .matcher(\"not matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsAdd\")\n                            .id(\"processor_Add_warning_flag_5434\")\n                            .description(\"Add warning flag\")\n                            .matcher(\"matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning record\" \n}                            \"\"\")\n                            .fieldsAdd(OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsAddArgs.builder()\n                                .fields(OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs.builder()\n                                    .fields(OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs.builder()\n                                        .name(\"is_warning\")\n                                        .value(\"true\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsRemove\")\n                            .id(\"processor_Remove_details_field_8539\")\n                            .description(\"Remove details field\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}                            \"\"\")\n                            .matcher(\"isNotNull(record.details)\")\n                            .fieldsRemove(OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs.builder()\n                                .fields(\"record.details\")\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsRename\")\n                            .id(\"processor_Rename_name_to_title_8530\")\n                            .description(\"Rename name to title\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .fieldsRename(OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsRenameArgs.builder()\n                                .fields(OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs.builder()\n                                    .fields(OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()\n                                        .fromName(\"record.name\")\n                                        .toName(\"record.title\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"dql\")\n                            .id(\"processor_Combine_title_and_summary_to_name_8808\")\n                            .description(\"Combine title and summary to name\")\n                            .sampleData(\"\"\"\n{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .dql(OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorDqlArgs.builder()\n                                .script(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\")\n                                .build())\n                            .enabled(true)\n                            .build())\n                    .build())\n                .build())\n            .metricExtraction(OpenpipelineV2BizeventsPipelinesMetricExtractionArgs.builder()\n                .processors(OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorArgs.builder()\n                            .type(\"counterMetric\")\n                            .id(\"processor_Count_warning_events_6392\")\n                            .description(\"Count warnings\")\n                            .matcher(\"true\")\n                            .counterMetric(OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs.builder()\n                                .metricKey(\"warning.count\")\n                                .dimensions(OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs.builder()\n                                    .dimensions(                                    \n                                        OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .sourceFieldName(\"dt.cost.costcenter\")\n                                            .build(),\n                                        OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .sourceFieldName(\"dt.cost.product\")\n                                            .build(),\n                                        OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .sourceFieldName(\"dt.security_context\")\n                                            .build(),\n                                        OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .sourceFieldName(\"record.category\")\n                                            .destinationFieldName(\"warning_category\")\n                                            .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorArgs.builder()\n                            .type(\"valueMetric\")\n                            .id(\"processor_Warning_timeout_1990\")\n                            .description(\"Warning timeout\")\n                            .matcher(\"true\")\n                            .valueMetric(OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorValueMetricArgs.builder()\n                                .metricKey(\"warning.timeout\")\n                                .field(\"recording.timeout_in_min\")\n                                .defaultValue(\"60\")\n                                .dimensions(OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs.builder()\n                                    .dimensions(                                    \n                                        OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.costcenter\")\n                                            .build(),\n                                        OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.product\")\n                                            .build(),\n                                        OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.security_context\")\n                                            .build(),\n                                        OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"record.category\")\n                                            .destinationFieldName(\"warning_category\")\n                                            .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build())\n                    .build())\n                .build())\n            .build());\n\n        var example2 = new OpenpipelineV2BizeventsPipelines(\"example2\", OpenpipelineV2BizeventsPipelinesArgs.builder()\n            .displayName(\"#name#-2\")\n            .customId(\"example-2#name#\")\n            .groupRole(\"memberPipeline\")\n            .build());\n\n        var example = new OpenpipelineV2BizeventsPipelinegroups(\"example\", OpenpipelineV2BizeventsPipelinegroupsArgs.builder()\n            .displayName(\"#name#\")\n            .composition(OpenpipelineV2BizeventsPipelinegroupsCompositionArgs.builder()\n                .pipelineGroupCompositions(                \n                    OpenpipelineV2BizeventsPipelinegroupsCompositionPipelineGroupCompositionArgs.builder()\n                        .isPipelinePlaceholder(true)\n                        .build(),\n                    OpenpipelineV2BizeventsPipelinegroupsCompositionPipelineGroupCompositionArgs.builder()\n                        .isPipelinePlaceholder(false)\n                        .stages(OpenpipelineV2BizeventsPipelinegroupsCompositionPipelineGroupCompositionStagesArgs.builder()\n                            .type(\"include\")\n                            .includes(                            \n                                \"processing\",\n                                \"metricExtraction\")\n                            .build())\n                        .pipelineId(example1.id())\n                        .build())\n                .build())\n            .memberStages(OpenpipelineV2BizeventsPipelinegroupsMemberStagesArgs.builder()\n                .includes(                \n                    \"processing\",\n                    \"metricExtraction\")\n                .type(\"include\")\n                .build())\n            .memberPipelines(example2.id())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example1:\n    type: dynatrace:OpenpipelineV2BizeventsPipelines\n    properties:\n      displayName: '#name#'\n      customId: example-1#name#\n      groupRole: compositionPipeline\n      routing: notRoutable\n      processing:\n        processors:\n          processors:\n            - type: drop\n              id: processor_Drop_unnecessary_records_3802\n              description: Drop unnecessary records\n              matcher: not matchesPhrase(record.name, \"Warning\")\n              enabled: true\n            - type: fieldsAdd\n              id: processor_Add_warning_flag_5434\n              description: Add warning flag\n              matcher: matchesPhrase(record.name, \"Warning\")\n              sampleData: \"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"\n              fieldsAdd:\n                fields:\n                  fields:\n                    - name: is_warning\n                      value: 'true'\n              enabled: true\n            - type: fieldsRemove\n              id: processor_Remove_details_field_8539\n              description: Remove details field\n              sampleData: |-\n                {\n                  \"record.name\": \"Warning\",\n                  \"record.details\": \"some record details\"\n                }\n              matcher: isNotNull(record.details)\n              fieldsRemove:\n                fields:\n                  - record.details\n              enabled: true\n            - type: fieldsRename\n              id: processor_Rename_name_to_title_8530\n              description: Rename name to title\n              sampleData: |-\n                {\n                  \"record.name\": \"Warning\"\n                }\n              matcher: 'true'\n              fieldsRename:\n                fields:\n                  fields:\n                    - fromName: record.name\n                      toName: record.title\n              enabled: true\n            - type: dql\n              id: processor_Combine_title_and_summary_to_name_8808\n              description: Combine title and summary to name\n              sampleData: |-\n                {\n                  \"record.title\": \"Warning\",\n                  \"record.summary\": \"Request failed\"\n                }\n              matcher: 'true'\n              dql:\n                script: fieldsAdd record.name = concat(record.title, \" - \", record.summary)\n              enabled: true\n      metricExtraction:\n        processors:\n          processors:\n            - type: counterMetric\n              id: processor_Count_warning_events_6392\n              description: Count warnings\n              matcher: 'true'\n              counterMetric:\n                metricKey: warning.count\n                dimensions:\n                  dimensions:\n                    - extractionType: field\n                      sourceFieldName: dt.cost.costcenter\n                    - extractionType: field\n                      sourceFieldName: dt.cost.product\n                    - extractionType: field\n                      sourceFieldName: dt.security_context\n                    - extractionType: field\n                      sourceFieldName: record.category\n                      destinationFieldName: warning_category\n              enabled: true\n            - type: valueMetric\n              id: processor_Warning_timeout_1990\n              description: Warning timeout\n              matcher: 'true'\n              valueMetric:\n                metricKey: warning.timeout\n                field: recording.timeout_in_min\n                defaultValue: 60\n                dimensions:\n                  dimensions:\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.costcenter\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.product\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.security_context\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: record.category\n                      destinationFieldName: warning_category\n              enabled: true\n  example2:\n    type: dynatrace:OpenpipelineV2BizeventsPipelines\n    properties:\n      displayName: '#name#-2'\n      customId: example-2#name#\n      groupRole: memberPipeline\n  example:\n    type: dynatrace:OpenpipelineV2BizeventsPipelinegroups\n    properties:\n      displayName: '#name#'\n      composition:\n        pipelineGroupCompositions:\n          - isPipelinePlaceholder: true\n          - isPipelinePlaceholder: false\n            stages:\n              type: include\n              includes:\n                - processing\n                - metricExtraction\n            pipelineId: ${example1.id}\n      memberStages:\n        includes:\n          - processing\n          - metricExtraction\n        type: include\n      memberPipelines:\n        - ${example2.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "composition": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinegroupsComposition:OpenpipelineV2BizeventsPipelinegroupsComposition",
                    "description": "Composition\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name\n"
                },
                "memberPipelines": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Pipelines wrapped by this group\n"
                },
                "memberStages": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinegroupsMemberStages:OpenpipelineV2BizeventsPipelinegroupsMemberStages",
                    "description": "stage configuration of the member pipelines\n"
                }
            },
            "required": [
                "displayName",
                "memberStages"
            ],
            "inputProperties": {
                "composition": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinegroupsComposition:OpenpipelineV2BizeventsPipelinegroupsComposition",
                    "description": "Composition\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name\n"
                },
                "memberPipelines": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Pipelines wrapped by this group\n"
                },
                "memberStages": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinegroupsMemberStages:OpenpipelineV2BizeventsPipelinegroupsMemberStages",
                    "description": "stage configuration of the member pipelines\n"
                }
            },
            "requiredInputs": [
                "displayName",
                "memberStages"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineV2BizeventsPipelinegroups resources.\n",
                "properties": {
                    "composition": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinegroupsComposition:OpenpipelineV2BizeventsPipelinegroupsComposition",
                        "description": "Composition\n"
                    },
                    "displayName": {
                        "type": "string",
                        "description": "Display name\n"
                    },
                    "memberPipelines": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "Pipelines wrapped by this group\n"
                    },
                    "memberStages": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinegroupsMemberStages:OpenpipelineV2BizeventsPipelinegroupsMemberStages",
                        "description": "stage configuration of the member pipelines\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineV2BizeventsPipelines:OpenpipelineV2BizeventsPipelines": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Limitations\n\n\u003e **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.\n\nAn empty owner implies:\n- The settings object becomes public, allowing other users with settings permissions to read and modify it.\n- Changing the settings object's permissions will have no effect, meaning the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource can't alter its access.\n\nWhen a settings object is created using platform credentials:\n- The owner is set to the owner of the OAuth client or platform token.\n- By default, the settings object is private; only the owner can read and modify it.\n- Access modifiers can be managed using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource.\n\nWe recommend using platform credentials to ensure a correct setup.\nIn case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineV2BizeventsPipelines`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineV2BizeventsPipelines`\" pulumi-lang-go=\" OpenpipelineV2BizeventsPipelines`\" pulumi-lang-python=\" OpenpipelineV2BizeventsPipelines`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineV2BizeventsPipelines`\" pulumi-lang-java=\" dynatrace.OpenpipelineV2BizeventsPipelines`\" pulumi-lang-hcl=\" dynatrace_openpipeline_v2_bizevents_pipelines`\"\u003e dynatrace.OpenpipelineV2BizeventsPipelines`\u003c/span\u003e downloads all existing OpenPipeline definitions for bizevents pipelines\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst max_pipeline = new dynatrace.OpenpipelineV2BizeventsPipelines(\"max-pipeline\", {\n    displayName: \"Warning pipeline\",\n    customId: \"pipeline_Warning_pipeline_2773_tf_#name#\",\n    metadataList: {\n        metadatas: [{\n            entryKey: \"environment\",\n            entryValue: \"production\",\n        }],\n    },\n    processing: {\n        processors: {\n            processors: [\n                {\n                    type: \"drop\",\n                    id: \"processor_Drop_unnecessary_records_3802\",\n                    description: \"Drop unnecessary records\",\n                    matcher: \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsAdd\",\n                    id: \"processor_Add_warning_flag_5434\",\n                    description: \"Add warning flag\",\n                    matcher: \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                    sampleData: `{\n  \"record.name\": \"Warning record\" \n}`,\n                    fieldsAdd: {\n                        fields: {\n                            fields: [{\n                                name: \"is_warning\",\n                                value: \"true\",\n                            }],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsRemove\",\n                    id: \"processor_Remove_details_field_8539\",\n                    description: \"Remove details field\",\n                    sampleData: `{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}`,\n                    matcher: \"isNotNull(record.details)\",\n                    fieldsRemove: {\n                        fields: [\"record.details\"],\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsRename\",\n                    id: \"processor_Rename_name_to_title_8530\",\n                    description: \"Rename name to title\",\n                    sampleData: `{\n  \"record.name\": \"Warning\"\n}`,\n                    matcher: \"true\",\n                    fieldsRename: {\n                        fields: {\n                            fields: [{\n                                fromName: \"record.name\",\n                                toName: \"record.title\",\n                            }],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"dql\",\n                    id: \"processor_Combine_title_and_summary_to_name_8808\",\n                    description: \"Combine title and summary to name\",\n                    sampleData: `{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}`,\n                    matcher: \"true\",\n                    dql: {\n                        script: \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                    enabled: true,\n                },\n            ],\n        },\n    },\n    davis: {\n        processors: {\n            processors: [{\n                type: \"davis\",\n                id: \"processor_Create_warning_event_8226\",\n                description: \"Create warning event\",\n                matcher: \"true\",\n                davis: {\n                    properties: {\n                        properties: [\n                            {\n                                key: \"event.type\",\n                                value: \"CUSTOM_ALERT\",\n                            },\n                            {\n                                key: \"event.name\",\n                                value: \"Warning detected\",\n                            },\n                            {\n                                key: \"event.description\",\n                                value: \"Warning: {dims:record.summary}\",\n                            },\n                        ],\n                    },\n                },\n                enabled: true,\n            }],\n        },\n    },\n    metricExtraction: {\n        processors: {\n            processors: [\n                {\n                    type: \"counterMetric\",\n                    id: \"processor_Count_warning_events_6392\",\n                    description: \"Count warnings\",\n                    matcher: \"true\",\n                    counterMetric: {\n                        metricKey: \"warning.count\",\n                        dimensions: {\n                            dimensions: [\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.costcenter\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.product\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.security_context\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"record.category\",\n                                    destinationFieldName: \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"valueMetric\",\n                    id: \"processor_Warning_timeout_1990\",\n                    description: \"Warning timeout\",\n                    matcher: \"true\",\n                    valueMetric: {\n                        metricKey: \"warning.timeout\",\n                        field: \"recording.timeout_in_min\",\n                        defaultValue: \"60\",\n                        dimensions: {\n                            dimensions: [\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.costcenter\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.product\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.security_context\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"record.category\",\n                                    destinationFieldName: \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    enabled: true,\n                },\n            ],\n        },\n    },\n    securityContext: {\n        processors: {\n            processors: [\n                {\n                    type: \"securityContext\",\n                    id: \"processor_Use_dt.security_context_if_set_1080\",\n                    description: \"Use dt.security_context if set\",\n                    matcher: \"isNotNull(dt.security_context)\",\n                    securityContext: {\n                        value: {\n                            type: \"field\",\n                            field: {\n                                sourceFieldName: \"dt.security_context\",\n                            },\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"securityContext\",\n                    id: \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\",\n                    description: \"Assign warnings to ACME teams if no context set\",\n                    matcher: \"isNull(dt.security_context)\",\n                    securityContext: {\n                        value: {\n                            type: \"multiValueConstant\",\n                            multiValueConstants: [\n                                \"ACME1\",\n                                \"ACME2\",\n                            ],\n                        },\n                    },\n                    enabled: true,\n                },\n            ],\n        },\n    },\n    storage: {\n        processors: {\n            processors: [{\n                type: \"bucketAssignment\",\n                id: \"processor_Add_to_default_bucket_5010\",\n                description: \"Add to default bucket\",\n                matcher: \"true\",\n                bucketAssignment: {\n                    bucketName: \"default_events\",\n                },\n                enabled: true,\n            }],\n        },\n    },\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nmax_pipeline = dynatrace.OpenpipelineV2BizeventsPipelines(\"max-pipeline\",\n    display_name=\"Warning pipeline\",\n    custom_id=\"pipeline_Warning_pipeline_2773_tf_#name#\",\n    metadata_list={\n        \"metadatas\": [{\n            \"entry_key\": \"environment\",\n            \"entry_value\": \"production\",\n        }],\n    },\n    processing={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"type\": \"drop\",\n                    \"id\": \"processor_Drop_unnecessary_records_3802\",\n                    \"description\": \"Drop unnecessary records\",\n                    \"matcher\": \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsAdd\",\n                    \"id\": \"processor_Add_warning_flag_5434\",\n                    \"description\": \"Add warning flag\",\n                    \"matcher\": \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning record\" \n}\"\"\",\n                    \"fields_add\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"name\": \"is_warning\",\n                                \"value\": \"true\",\n                            }],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsRemove\",\n                    \"id\": \"processor_Remove_details_field_8539\",\n                    \"description\": \"Remove details field\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}\"\"\",\n                    \"matcher\": \"isNotNull(record.details)\",\n                    \"fields_remove\": {\n                        \"fields\": [\"record.details\"],\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsRename\",\n                    \"id\": \"processor_Rename_name_to_title_8530\",\n                    \"description\": \"Rename name to title\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"fields_rename\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"from_name\": \"record.name\",\n                                \"to_name\": \"record.title\",\n                            }],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"dql\",\n                    \"id\": \"processor_Combine_title_and_summary_to_name_8808\",\n                    \"description\": \"Combine title and summary to name\",\n                    \"sample_data\": \"\"\"{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"dql\": {\n                        \"script\": \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                    \"enabled\": True,\n                },\n            ],\n        },\n    },\n    davis={\n        \"processors\": {\n            \"processors\": [{\n                \"type\": \"davis\",\n                \"id\": \"processor_Create_warning_event_8226\",\n                \"description\": \"Create warning event\",\n                \"matcher\": \"true\",\n                \"davis\": {\n                    \"properties\": {\n                        \"properties\": [\n                            {\n                                \"key\": \"event.type\",\n                                \"value\": \"CUSTOM_ALERT\",\n                            },\n                            {\n                                \"key\": \"event.name\",\n                                \"value\": \"Warning detected\",\n                            },\n                            {\n                                \"key\": \"event.description\",\n                                \"value\": \"Warning: {dims:record.summary}\",\n                            },\n                        ],\n                    },\n                },\n                \"enabled\": True,\n            }],\n        },\n    },\n    metric_extraction={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"type\": \"counterMetric\",\n                    \"id\": \"processor_Count_warning_events_6392\",\n                    \"description\": \"Count warnings\",\n                    \"matcher\": \"true\",\n                    \"counter_metric\": {\n                        \"metric_key\": \"warning.count\",\n                        \"dimensions\": {\n                            \"dimensions\": [\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.costcenter\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.product\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.security_context\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"record.category\",\n                                    \"destination_field_name\": \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"valueMetric\",\n                    \"id\": \"processor_Warning_timeout_1990\",\n                    \"description\": \"Warning timeout\",\n                    \"matcher\": \"true\",\n                    \"value_metric\": {\n                        \"metric_key\": \"warning.timeout\",\n                        \"field\": \"recording.timeout_in_min\",\n                        \"default_value\": \"60\",\n                        \"dimensions\": {\n                            \"dimensions\": [\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.costcenter\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.product\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.security_context\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"record.category\",\n                                    \"destination_field_name\": \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n            ],\n        },\n    },\n    security_context={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"type\": \"securityContext\",\n                    \"id\": \"processor_Use_dt.security_context_if_set_1080\",\n                    \"description\": \"Use dt.security_context if set\",\n                    \"matcher\": \"isNotNull(dt.security_context)\",\n                    \"security_context\": {\n                        \"value\": {\n                            \"type\": \"field\",\n                            \"field\": {\n                                \"source_field_name\": \"dt.security_context\",\n                            },\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"securityContext\",\n                    \"id\": \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\",\n                    \"description\": \"Assign warnings to ACME teams if no context set\",\n                    \"matcher\": \"isNull(dt.security_context)\",\n                    \"security_context\": {\n                        \"value\": {\n                            \"type\": \"multiValueConstant\",\n                            \"multi_value_constants\": [\n                                \"ACME1\",\n                                \"ACME2\",\n                            ],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n            ],\n        },\n    },\n    storage={\n        \"processors\": {\n            \"processors\": [{\n                \"type\": \"bucketAssignment\",\n                \"id\": \"processor_Add_to_default_bucket_5010\",\n                \"description\": \"Add to default bucket\",\n                \"matcher\": \"true\",\n                \"bucket_assignment\": {\n                    \"bucket_name\": \"default_events\",\n                },\n                \"enabled\": True,\n            }],\n        },\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var max_pipeline = new Dynatrace.OpenpipelineV2BizeventsPipelines(\"max-pipeline\", new()\n    {\n        DisplayName = \"Warning pipeline\",\n        CustomId = \"pipeline_Warning_pipeline_2773_tf_#name#\",\n        MetadataList = new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesMetadataListArgs\n        {\n            Metadatas = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesMetadataListMetadataArgs\n                {\n                    EntryKey = \"environment\",\n                    EntryValue = \"production\",\n                },\n            },\n        },\n        Processing = new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesProcessingArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesProcessingProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"drop\",\n                        Id = \"processor_Drop_unnecessary_records_3802\",\n                        Description = \"Drop unnecessary records\",\n                        Matcher = \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsAdd\",\n                        Id = \"processor_Add_warning_flag_5434\",\n                        Description = \"Add warning flag\",\n                        Matcher = \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning record\"\" \n}\",\n                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsAddArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs\n                                    {\n                                        Name = \"is_warning\",\n                                        Value = \"true\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsRemove\",\n                        Id = \"processor_Remove_details_field_8539\",\n                        Description = \"Remove details field\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning\"\",\n  \"\"record.details\"\": \"\"some record details\"\"\n}\",\n                        Matcher = \"isNotNull(record.details)\",\n                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs\n                        {\n                            Fields = new[]\n                            {\n                                \"record.details\",\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsRename\",\n                        Id = \"processor_Rename_name_to_title_8530\",\n                        Description = \"Rename name to title\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning\"\"\n}\",\n                        Matcher = \"true\",\n                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsRenameArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs\n                                    {\n                                        FromName = \"record.name\",\n                                        ToName = \"record.title\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"dql\",\n                        Id = \"processor_Combine_title_and_summary_to_name_8808\",\n                        Description = \"Combine title and summary to name\",\n                        SampleData = @\"{\n  \"\"record.title\"\": \"\"Warning\"\",\n  \"\"record.summary\"\": \"\"Request failed\"\"\n}\",\n                        Matcher = \"true\",\n                        Dql = new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorDqlArgs\n                        {\n                            Script = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n        Davis = new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesDavisArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesDavisProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorArgs\n                    {\n                        Type = \"davis\",\n                        Id = \"processor_Create_warning_event_8226\",\n                        Description = \"Create warning event\",\n                        Matcher = \"true\",\n                        Davis = new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorDavisArgs\n                        {\n                            Properties = new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorDavisPropertiesArgs\n                            {\n                                Properties = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs\n                                    {\n                                        Key = \"event.type\",\n                                        Value = \"CUSTOM_ALERT\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs\n                                    {\n                                        Key = \"event.name\",\n                                        Value = \"Warning detected\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs\n                                    {\n                                        Key = \"event.description\",\n                                        Value = \"Warning: {dims:record.summary}\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n        MetricExtraction = new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesMetricExtractionArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorArgs\n                    {\n                        Type = \"counterMetric\",\n                        Id = \"processor_Count_warning_events_6392\",\n                        Description = \"Count warnings\",\n                        Matcher = \"true\",\n                        CounterMetric = new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs\n                        {\n                            MetricKey = \"warning.count\",\n                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs\n                            {\n                                Dimensions = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.costcenter\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.product\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.security_context\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"record.category\",\n                                        DestinationFieldName = \"warning_category\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorArgs\n                    {\n                        Type = \"valueMetric\",\n                        Id = \"processor_Warning_timeout_1990\",\n                        Description = \"Warning timeout\",\n                        Matcher = \"true\",\n                        ValueMetric = new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorValueMetricArgs\n                        {\n                            MetricKey = \"warning.timeout\",\n                            Field = \"recording.timeout_in_min\",\n                            DefaultValue = \"60\",\n                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs\n                            {\n                                Dimensions = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.costcenter\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.product\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.security_context\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"record.category\",\n                                        DestinationFieldName = \"warning_category\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesSecurityContextArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorArgs\n                    {\n                        Type = \"securityContext\",\n                        Id = \"processor_Use_dt.security_context_if_set_1080\",\n                        Description = \"Use dt.security_context if set\",\n                        Matcher = \"isNotNull(dt.security_context)\",\n                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs\n                        {\n                            Value = new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs\n                            {\n                                Type = \"field\",\n                                Field = new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs\n                                {\n                                    SourceFieldName = \"dt.security_context\",\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorArgs\n                    {\n                        Type = \"securityContext\",\n                        Id = \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\",\n                        Description = \"Assign warnings to ACME teams if no context set\",\n                        Matcher = \"isNull(dt.security_context)\",\n                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs\n                        {\n                            Value = new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs\n                            {\n                                Type = \"multiValueConstant\",\n                                MultiValueConstants = new[]\n                                {\n                                    \"ACME1\",\n                                    \"ACME2\",\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n        Storage = new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesStorageArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesStorageProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorArgs\n                    {\n                        Type = \"bucketAssignment\",\n                        Id = \"processor_Add_to_default_bucket_5010\",\n                        Description = \"Add to default bucket\",\n                        Matcher = \"true\",\n                        BucketAssignment = new Dynatrace.Inputs.OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorBucketAssignmentArgs\n                        {\n                            BucketName = \"default_events\",\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewOpenpipelineV2BizeventsPipelines(ctx, \"max-pipeline\", \u0026dynatrace.OpenpipelineV2BizeventsPipelinesArgs{\n\t\t\tDisplayName: pulumi.String(\"Warning pipeline\"),\n\t\t\tCustomId:    pulumi.String(\"pipeline_Warning_pipeline_2773_tf_#name#\"),\n\t\t\tMetadataList: \u0026dynatrace.OpenpipelineV2BizeventsPipelinesMetadataListArgs{\n\t\t\t\tMetadatas: dynatrace.OpenpipelineV2BizeventsPipelinesMetadataListMetadataArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2BizeventsPipelinesMetadataListMetadataArgs{\n\t\t\t\t\t\tEntryKey:   pulumi.String(\"environment\"),\n\t\t\t\t\t\tEntryValue: pulumi.String(\"production\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tProcessing: \u0026dynatrace.OpenpipelineV2BizeventsPipelinesProcessingArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2BizeventsPipelinesProcessingProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"drop\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Drop_unnecessary_records_3802\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Drop unnecessary records\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"not matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsAdd\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Add_warning_flag_5434\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Add warning flag\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"),\n\t\t\t\t\t\t\tFieldsAdd: \u0026dynatrace.OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsAddArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tName:  pulumi.String(\"is_warning\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRemove\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Remove_details_field_8539\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Remove details field\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNotNull(record.details)\"),\n\t\t\t\t\t\t\tFieldsRemove: \u0026dynatrace.OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs{\n\t\t\t\t\t\t\t\tFields: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"record.details\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRename\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Rename_name_to_title_8530\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Rename name to title\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tFieldsRename: \u0026dynatrace.OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsRenameArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tFromName: pulumi.String(\"record.name\"),\n\t\t\t\t\t\t\t\t\t\t\tToName:   pulumi.String(\"record.title\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"dql\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Combine_title_and_summary_to_name_8808\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Combine title and summary to name\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.title\\\": \\\"Warning\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tDql: \u0026dynatrace.OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorDqlArgs{\n\t\t\t\t\t\t\t\tScript: pulumi.String(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDavis: \u0026dynatrace.OpenpipelineV2BizeventsPipelinesDavisArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2BizeventsPipelinesDavisProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"davis\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Create_warning_event_8226\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Create warning event\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tDavis: \u0026dynatrace.OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorDavisArgs{\n\t\t\t\t\t\t\t\tProperties: \u0026dynatrace.OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorDavisPropertiesArgs{\n\t\t\t\t\t\t\t\t\tProperties: dynatrace.OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs{\n\t\t\t\t\t\t\t\t\t\t\tKey:   pulumi.String(\"event.type\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"CUSTOM_ALERT\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs{\n\t\t\t\t\t\t\t\t\t\t\tKey:   pulumi.String(\"event.name\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"Warning detected\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs{\n\t\t\t\t\t\t\t\t\t\t\tKey:   pulumi.String(\"event.description\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"Warning: {dims:record.summary}\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tMetricExtraction: \u0026dynatrace.OpenpipelineV2BizeventsPipelinesMetricExtractionArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"counterMetric\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Count_warning_events_6392\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Count warnings\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tCounterMetric: \u0026dynatrace.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs{\n\t\t\t\t\t\t\t\tMetricKey: pulumi.String(\"warning.count\"),\n\t\t\t\t\t\t\t\tDimensions: \u0026dynatrace.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs{\n\t\t\t\t\t\t\t\t\tDimensions: dynatrace.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.costcenter\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.product\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.security_context\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:       pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:             pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName:      pulumi.String(\"record.category\"),\n\t\t\t\t\t\t\t\t\t\t\tDestinationFieldName: pulumi.String(\"warning_category\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"valueMetric\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Warning_timeout_1990\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Warning timeout\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tValueMetric: \u0026dynatrace.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorValueMetricArgs{\n\t\t\t\t\t\t\t\tMetricKey:    pulumi.String(\"warning.timeout\"),\n\t\t\t\t\t\t\t\tField:        pulumi.String(\"recording.timeout_in_min\"),\n\t\t\t\t\t\t\t\tDefaultValue: pulumi.String(\"60\"),\n\t\t\t\t\t\t\t\tDimensions: \u0026dynatrace.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs{\n\t\t\t\t\t\t\t\t\tDimensions: dynatrace.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.costcenter\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.product\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.security_context\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:       pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:             pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName:      pulumi.String(\"record.category\"),\n\t\t\t\t\t\t\t\t\t\t\tDestinationFieldName: pulumi.String(\"warning_category\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tSecurityContext: \u0026dynatrace.OpenpipelineV2BizeventsPipelinesSecurityContextArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"securityContext\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Use_dt.security_context_if_set_1080\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Use dt.security_context if set\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNotNull(dt.security_context)\"),\n\t\t\t\t\t\t\tSecurityContext: \u0026dynatrace.OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs{\n\t\t\t\t\t\t\t\tValue: \u0026dynatrace.OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs{\n\t\t\t\t\t\t\t\t\tType: pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\tField: \u0026dynatrace.OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs{\n\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.security_context\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"securityContext\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Assign warnings to ACME teams if no context set\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNull(dt.security_context)\"),\n\t\t\t\t\t\t\tSecurityContext: \u0026dynatrace.OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs{\n\t\t\t\t\t\t\t\tValue: \u0026dynatrace.OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs{\n\t\t\t\t\t\t\t\t\tType: pulumi.String(\"multiValueConstant\"),\n\t\t\t\t\t\t\t\t\tMultiValueConstants: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"ACME1\"),\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"ACME2\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tStorage: \u0026dynatrace.OpenpipelineV2BizeventsPipelinesStorageArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2BizeventsPipelinesStorageProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"bucketAssignment\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Add_to_default_bucket_5010\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Add to default bucket\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tBucketAssignment: \u0026dynatrace.OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorBucketAssignmentArgs{\n\t\t\t\t\t\t\t\tBucketName: pulumi.String(\"default_events\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinev2bizeventspipelines\" \"max-pipeline\" {\n  display_name = \"Warning pipeline\"\n  custom_id    = \"pipeline_Warning_pipeline_2773_tf_#name#\"\n  metadata_list = {\n    metadatas = [{\n      \"entryKey\"   = \"environment\"\n      \"entryValue\" = \"production\"\n    }]\n  }\n  processing = {\n    processors = {\n      processors = [{\n        \"type\"        = \"drop\"\n        \"id\"          = \"processor_Drop_unnecessary_records_3802\"\n        \"description\" = \"Drop unnecessary records\"\n        \"matcher\"     = \"not matchesPhrase(record.name, \\\"Warning\\\")\"\n        \"enabled\"     = true\n        }, {\n        \"type\"        = \"fieldsAdd\"\n        \"id\"          = \"processor_Add_warning_flag_5434\"\n        \"description\" = \"Add warning flag\"\n        \"matcher\"     = \"matchesPhrase(record.name, \\\"Warning\\\")\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"\n        \"fieldsAdd\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"name\"  = \"is_warning\"\n              \"value\" = \"true\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"fieldsRemove\"\n        \"id\"          = \"processor_Remove_details_field_8539\"\n        \"description\" = \"Remove details field\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"\n        \"matcher\"     = \"isNotNull(record.details)\"\n        \"fieldsRemove\" = {\n          \"fields\" = [\"record.details\"]\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"fieldsRename\"\n        \"id\"          = \"processor_Rename_name_to_title_8530\"\n        \"description\" = \"Rename name to title\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"fieldsRename\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"fromName\" = \"record.name\"\n              \"toName\"   = \"record.title\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"dql\"\n        \"id\"          = \"processor_Combine_title_and_summary_to_name_8808\"\n        \"description\" = \"Combine title and summary to name\"\n        \"sampleData\"  = \"{\\n  \\\"record.title\\\": \\\"Warning\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"dql\" = {\n          \"script\" = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n  davis = {\n    processors = {\n      processors = [{\n        \"type\"        = \"davis\"\n        \"id\"          = \"processor_Create_warning_event_8226\"\n        \"description\" = \"Create warning event\"\n        \"matcher\"     = \"true\"\n        \"davis\" = {\n          \"properties\" = {\n            \"properties\" = [{\n              \"key\"   = \"event.type\"\n              \"value\" = \"CUSTOM_ALERT\"\n              }, {\n              \"key\"   = \"event.name\"\n              \"value\" = \"Warning detected\"\n              }, {\n              \"key\"   = \"event.description\"\n              \"value\" = \"Warning: {dims:record.summary}\"\n            }]\n          }\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n  metric_extraction = {\n    processors = {\n      processors = [{\n        \"type\"        = \"counterMetric\"\n        \"id\"          = \"processor_Count_warning_events_6392\"\n        \"description\" = \"Count warnings\"\n        \"matcher\"     = \"true\"\n        \"counterMetric\" = {\n          \"metricKey\" = \"warning.count\"\n          \"dimensions\" = {\n            \"dimensions\" = [{\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.costcenter\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.product\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.security_context\"\n              }, {\n              \"extractionType\"       = \"field\"\n              \"strategy\"             = \"equals\"\n              \"sourceFieldName\"      = \"record.category\"\n              \"destinationFieldName\" = \"warning_category\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"valueMetric\"\n        \"id\"          = \"processor_Warning_timeout_1990\"\n        \"description\" = \"Warning timeout\"\n        \"matcher\"     = \"true\"\n        \"valueMetric\" = {\n          \"metricKey\"    = \"warning.timeout\"\n          \"field\"        = \"recording.timeout_in_min\"\n          \"defaultValue\" = 60\n          \"dimensions\" = {\n            \"dimensions\" = [{\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.costcenter\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.product\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.security_context\"\n              }, {\n              \"extractionType\"       = \"field\"\n              \"strategy\"             = \"equals\"\n              \"sourceFieldName\"      = \"record.category\"\n              \"destinationFieldName\" = \"warning_category\"\n            }]\n          }\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n  security_context = {\n    processors = {\n      processors = [{\n        \"type\"        = \"securityContext\"\n        \"id\"          = \"processor_Use_dt.security_context_if_set_1080\"\n        \"description\" = \"Use dt.security_context if set\"\n        \"matcher\"     = \"isNotNull(dt.security_context)\"\n        \"securityContext\" = {\n          \"value\" = {\n            \"type\" = \"field\"\n            \"field\" = {\n              \"sourceFieldName\" = \"dt.security_context\"\n            }\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"securityContext\"\n        \"id\"          = \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\"\n        \"description\" = \"Assign warnings to ACME teams if no context set\"\n        \"matcher\"     = \"isNull(dt.security_context)\"\n        \"securityContext\" = {\n          \"value\" = {\n            \"type\"                = \"multiValueConstant\"\n            \"multiValueConstants\" = [\"ACME1\", \"ACME2\"]\n          }\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n  storage = {\n    processors = {\n      processors = [{\n        \"type\"        = \"bucketAssignment\"\n        \"id\"          = \"processor_Add_to_default_bucket_5010\"\n        \"description\" = \"Add to default bucket\"\n        \"matcher\"     = \"true\"\n        \"bucketAssignment\" = {\n          \"bucketName\" = \"default_events\"\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineV2BizeventsPipelines;\nimport com.pulumi.dynatrace.OpenpipelineV2BizeventsPipelinesArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2BizeventsPipelinesMetadataListArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2BizeventsPipelinesProcessingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2BizeventsPipelinesProcessingProcessorsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2BizeventsPipelinesDavisArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2BizeventsPipelinesDavisProcessorsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2BizeventsPipelinesMetricExtractionArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2BizeventsPipelinesSecurityContextArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2BizeventsPipelinesStorageArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2BizeventsPipelinesStorageProcessorsArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var max_pipeline = new OpenpipelineV2BizeventsPipelines(\"max-pipeline\", OpenpipelineV2BizeventsPipelinesArgs.builder()\n            .displayName(\"Warning pipeline\")\n            .customId(\"pipeline_Warning_pipeline_2773_tf_#name#\")\n            .metadataList(OpenpipelineV2BizeventsPipelinesMetadataListArgs.builder()\n                .metadatas(OpenpipelineV2BizeventsPipelinesMetadataListMetadataArgs.builder()\n                    .entryKey(\"environment\")\n                    .entryValue(\"production\")\n                    .build())\n                .build())\n            .processing(OpenpipelineV2BizeventsPipelinesProcessingArgs.builder()\n                .processors(OpenpipelineV2BizeventsPipelinesProcessingProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"drop\")\n                            .id(\"processor_Drop_unnecessary_records_3802\")\n                            .description(\"Drop unnecessary records\")\n                            .matcher(\"not matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsAdd\")\n                            .id(\"processor_Add_warning_flag_5434\")\n                            .description(\"Add warning flag\")\n                            .matcher(\"matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning record\" \n}                            \"\"\")\n                            .fieldsAdd(OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsAddArgs.builder()\n                                .fields(OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs.builder()\n                                    .fields(OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs.builder()\n                                        .name(\"is_warning\")\n                                        .value(\"true\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsRemove\")\n                            .id(\"processor_Remove_details_field_8539\")\n                            .description(\"Remove details field\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}                            \"\"\")\n                            .matcher(\"isNotNull(record.details)\")\n                            .fieldsRemove(OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs.builder()\n                                .fields(\"record.details\")\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsRename\")\n                            .id(\"processor_Rename_name_to_title_8530\")\n                            .description(\"Rename name to title\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .fieldsRename(OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsRenameArgs.builder()\n                                .fields(OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs.builder()\n                                    .fields(OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()\n                                        .fromName(\"record.name\")\n                                        .toName(\"record.title\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"dql\")\n                            .id(\"processor_Combine_title_and_summary_to_name_8808\")\n                            .description(\"Combine title and summary to name\")\n                            .sampleData(\"\"\"\n{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .dql(OpenpipelineV2BizeventsPipelinesProcessingProcessorsProcessorDqlArgs.builder()\n                                .script(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\")\n                                .build())\n                            .enabled(true)\n                            .build())\n                    .build())\n                .build())\n            .davis(OpenpipelineV2BizeventsPipelinesDavisArgs.builder()\n                .processors(OpenpipelineV2BizeventsPipelinesDavisProcessorsArgs.builder()\n                    .processors(OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorArgs.builder()\n                        .type(\"davis\")\n                        .id(\"processor_Create_warning_event_8226\")\n                        .description(\"Create warning event\")\n                        .matcher(\"true\")\n                        .davis(OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorDavisArgs.builder()\n                            .properties(OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorDavisPropertiesArgs.builder()\n                                .properties(                                \n                                    OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs.builder()\n                                        .key(\"event.type\")\n                                        .value(\"CUSTOM_ALERT\")\n                                        .build(),\n                                    OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs.builder()\n                                        .key(\"event.name\")\n                                        .value(\"Warning detected\")\n                                        .build(),\n                                    OpenpipelineV2BizeventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs.builder()\n                                        .key(\"event.description\")\n                                        .value(\"Warning: {dims:record.summary}\")\n                                        .build())\n                                .build())\n                            .build())\n                        .enabled(true)\n                        .build())\n                    .build())\n                .build())\n            .metricExtraction(OpenpipelineV2BizeventsPipelinesMetricExtractionArgs.builder()\n                .processors(OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorArgs.builder()\n                            .type(\"counterMetric\")\n                            .id(\"processor_Count_warning_events_6392\")\n                            .description(\"Count warnings\")\n                            .matcher(\"true\")\n                            .counterMetric(OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs.builder()\n                                .metricKey(\"warning.count\")\n                                .dimensions(OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs.builder()\n                                    .dimensions(                                    \n                                        OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.costcenter\")\n                                            .build(),\n                                        OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.product\")\n                                            .build(),\n                                        OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.security_context\")\n                                            .build(),\n                                        OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"record.category\")\n                                            .destinationFieldName(\"warning_category\")\n                                            .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorArgs.builder()\n                            .type(\"valueMetric\")\n                            .id(\"processor_Warning_timeout_1990\")\n                            .description(\"Warning timeout\")\n                            .matcher(\"true\")\n                            .valueMetric(OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorValueMetricArgs.builder()\n                                .metricKey(\"warning.timeout\")\n                                .field(\"recording.timeout_in_min\")\n                                .defaultValue(\"60\")\n                                .dimensions(OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs.builder()\n                                    .dimensions(                                    \n                                        OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.costcenter\")\n                                            .build(),\n                                        OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.product\")\n                                            .build(),\n                                        OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.security_context\")\n                                            .build(),\n                                        OpenpipelineV2BizeventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"record.category\")\n                                            .destinationFieldName(\"warning_category\")\n                                            .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build())\n                    .build())\n                .build())\n            .securityContext(OpenpipelineV2BizeventsPipelinesSecurityContextArgs.builder()\n                .processors(OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorArgs.builder()\n                            .type(\"securityContext\")\n                            .id(\"processor_Use_dt.security_context_if_set_1080\")\n                            .description(\"Use dt.security_context if set\")\n                            .matcher(\"isNotNull(dt.security_context)\")\n                            .securityContext(OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs.builder()\n                                .value(OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs.builder()\n                                    .type(\"field\")\n                                    .field(OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs.builder()\n                                        .sourceFieldName(\"dt.security_context\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorArgs.builder()\n                            .type(\"securityContext\")\n                            .id(\"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\")\n                            .description(\"Assign warnings to ACME teams if no context set\")\n                            .matcher(\"isNull(dt.security_context)\")\n                            .securityContext(OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs.builder()\n                                .value(OpenpipelineV2BizeventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs.builder()\n                                    .type(\"multiValueConstant\")\n                                    .multiValueConstants(                                    \n                                        \"ACME1\",\n                                        \"ACME2\")\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build())\n                    .build())\n                .build())\n            .storage(OpenpipelineV2BizeventsPipelinesStorageArgs.builder()\n                .processors(OpenpipelineV2BizeventsPipelinesStorageProcessorsArgs.builder()\n                    .processors(OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorArgs.builder()\n                        .type(\"bucketAssignment\")\n                        .id(\"processor_Add_to_default_bucket_5010\")\n                        .description(\"Add to default bucket\")\n                        .matcher(\"true\")\n                        .bucketAssignment(OpenpipelineV2BizeventsPipelinesStorageProcessorsProcessorBucketAssignmentArgs.builder()\n                            .bucketName(\"default_events\")\n                            .build())\n                        .enabled(true)\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  max-pipeline:\n    type: dynatrace:OpenpipelineV2BizeventsPipelines\n    properties:\n      displayName: Warning pipeline\n      customId: pipeline_Warning_pipeline_2773_tf_#name#\n      metadataList:\n        metadatas:\n          - entryKey: environment\n            entryValue: production\n      processing:\n        processors:\n          processors:\n            - type: drop\n              id: processor_Drop_unnecessary_records_3802\n              description: Drop unnecessary records\n              matcher: not matchesPhrase(record.name, \"Warning\")\n              enabled: true\n            - type: fieldsAdd\n              id: processor_Add_warning_flag_5434\n              description: Add warning flag\n              matcher: matchesPhrase(record.name, \"Warning\")\n              sampleData: \"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"\n              fieldsAdd:\n                fields:\n                  fields:\n                    - name: is_warning\n                      value: 'true'\n              enabled: true\n            - type: fieldsRemove\n              id: processor_Remove_details_field_8539\n              description: Remove details field\n              sampleData: |-\n                {\n                  \"record.name\": \"Warning\",\n                  \"record.details\": \"some record details\"\n                }\n              matcher: isNotNull(record.details)\n              fieldsRemove:\n                fields:\n                  - record.details\n              enabled: true\n            - type: fieldsRename\n              id: processor_Rename_name_to_title_8530\n              description: Rename name to title\n              sampleData: |-\n                {\n                  \"record.name\": \"Warning\"\n                }\n              matcher: 'true'\n              fieldsRename:\n                fields:\n                  fields:\n                    - fromName: record.name\n                      toName: record.title\n              enabled: true\n            - type: dql\n              id: processor_Combine_title_and_summary_to_name_8808\n              description: Combine title and summary to name\n              sampleData: |-\n                {\n                  \"record.title\": \"Warning\",\n                  \"record.summary\": \"Request failed\"\n                }\n              matcher: 'true'\n              dql:\n                script: fieldsAdd record.name = concat(record.title, \" - \", record.summary)\n              enabled: true\n      davis:\n        processors:\n          processors:\n            - type: davis\n              id: processor_Create_warning_event_8226\n              description: Create warning event\n              matcher: 'true'\n              davis:\n                properties:\n                  properties:\n                    - key: event.type\n                      value: CUSTOM_ALERT\n                    - key: event.name\n                      value: Warning detected\n                    - key: event.description\n                      value: 'Warning: {dims:record.summary}'\n              enabled: true\n      metricExtraction:\n        processors:\n          processors:\n            - type: counterMetric\n              id: processor_Count_warning_events_6392\n              description: Count warnings\n              matcher: 'true'\n              counterMetric:\n                metricKey: warning.count\n                dimensions:\n                  dimensions:\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.costcenter\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.product\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.security_context\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: record.category\n                      destinationFieldName: warning_category\n              enabled: true\n            - type: valueMetric\n              id: processor_Warning_timeout_1990\n              description: Warning timeout\n              matcher: 'true'\n              valueMetric:\n                metricKey: warning.timeout\n                field: recording.timeout_in_min\n                defaultValue: 60\n                dimensions:\n                  dimensions:\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.costcenter\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.product\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.security_context\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: record.category\n                      destinationFieldName: warning_category\n              enabled: true\n      securityContext:\n        processors:\n          processors:\n            - type: securityContext\n              id: processor_Use_dt.security_context_if_set_1080\n              description: Use dt.security_context if set\n              matcher: isNotNull(dt.security_context)\n              securityContext:\n                value:\n                  type: field\n                  field:\n                    sourceFieldName: dt.security_context\n              enabled: true\n            - type: securityContext\n              id: processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\n              description: Assign warnings to ACME teams if no context set\n              matcher: isNull(dt.security_context)\n              securityContext:\n                value:\n                  type: multiValueConstant\n                  multiValueConstants:\n                    - ACME1\n                    - ACME2\n              enabled: true\n      storage:\n        processors:\n          processors:\n            - type: bucketAssignment\n              id: processor_Add_to_default_bucket_5010\n              description: Add to default bucket\n              matcher: 'true'\n              bucketAssignment:\n                bucketName: default_events\n              enabled: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocation:OpenpipelineV2BizeventsPipelinesCostAllocation",
                    "description": "Cost allocation stage\n"
                },
                "customId": {
                    "type": "string",
                    "description": "Custom pipeline id\n"
                },
                "dataExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtraction:OpenpipelineV2BizeventsPipelinesDataExtraction",
                    "description": "Data extraction stage\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavis:OpenpipelineV2BizeventsPipelinesDavis",
                    "description": "Davis event extraction stage\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name\n"
                },
                "groupRole": {
                    "type": "string",
                    "description": "Group role. Possible values: `basePipeline`, `compositionPipeline`, `memberPipeline`\n"
                },
                "metadataList": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetadataList:OpenpipelineV2BizeventsPipelinesMetadataList",
                    "description": "Pipeline metadata list\n"
                },
                "metricExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtraction:OpenpipelineV2BizeventsPipelinesMetricExtraction",
                    "description": "Metrics extraction stage\n"
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessing:OpenpipelineV2BizeventsPipelinesProcessing",
                    "description": "Processing stage\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocation:OpenpipelineV2BizeventsPipelinesProductAllocation",
                    "description": "Product allocation stage\n"
                },
                "routing": {
                    "type": "string",
                    "description": "Routing. Possible values: `notRoutable`, \u003cspan pulumi-lang-nodejs=\"`routable`\" pulumi-lang-dotnet=\"`Routable`\" pulumi-lang-go=\"`routable`\" pulumi-lang-python=\"`routable`\" pulumi-lang-yaml=\"`routable`\" pulumi-lang-java=\"`routable`\" pulumi-lang-hcl=\"`routable`\"\u003e`routable`\u003c/span\u003e\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContext:OpenpipelineV2BizeventsPipelinesSecurityContext",
                    "description": "Security context stage\n"
                },
                "smartscapeEdgeExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtraction:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtraction",
                    "description": "Smartscape edge extraction stage\n"
                },
                "smartscapeNodeExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtraction:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtraction",
                    "description": "Smartscape node extraction stage\n"
                },
                "storage": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorage:OpenpipelineV2BizeventsPipelinesStorage",
                    "description": "Storage stage\n"
                }
            },
            "required": [
                "customId",
                "displayName"
            ],
            "inputProperties": {
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocation:OpenpipelineV2BizeventsPipelinesCostAllocation",
                    "description": "Cost allocation stage\n"
                },
                "customId": {
                    "type": "string",
                    "description": "Custom pipeline id\n",
                    "willReplaceOnChanges": true
                },
                "dataExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtraction:OpenpipelineV2BizeventsPipelinesDataExtraction",
                    "description": "Data extraction stage\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavis:OpenpipelineV2BizeventsPipelinesDavis",
                    "description": "Davis event extraction stage\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name\n"
                },
                "groupRole": {
                    "type": "string",
                    "description": "Group role. Possible values: `basePipeline`, `compositionPipeline`, `memberPipeline`\n",
                    "willReplaceOnChanges": true
                },
                "metadataList": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetadataList:OpenpipelineV2BizeventsPipelinesMetadataList",
                    "description": "Pipeline metadata list\n"
                },
                "metricExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtraction:OpenpipelineV2BizeventsPipelinesMetricExtraction",
                    "description": "Metrics extraction stage\n"
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessing:OpenpipelineV2BizeventsPipelinesProcessing",
                    "description": "Processing stage\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocation:OpenpipelineV2BizeventsPipelinesProductAllocation",
                    "description": "Product allocation stage\n"
                },
                "routing": {
                    "type": "string",
                    "description": "Routing. Possible values: `notRoutable`, \u003cspan pulumi-lang-nodejs=\"`routable`\" pulumi-lang-dotnet=\"`Routable`\" pulumi-lang-go=\"`routable`\" pulumi-lang-python=\"`routable`\" pulumi-lang-yaml=\"`routable`\" pulumi-lang-java=\"`routable`\" pulumi-lang-hcl=\"`routable`\"\u003e`routable`\u003c/span\u003e\n",
                    "willReplaceOnChanges": true
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContext:OpenpipelineV2BizeventsPipelinesSecurityContext",
                    "description": "Security context stage\n"
                },
                "smartscapeEdgeExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtraction:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtraction",
                    "description": "Smartscape edge extraction stage\n"
                },
                "smartscapeNodeExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtraction:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtraction",
                    "description": "Smartscape node extraction stage\n"
                },
                "storage": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorage:OpenpipelineV2BizeventsPipelinesStorage",
                    "description": "Storage stage\n"
                }
            },
            "requiredInputs": [
                "customId",
                "displayName"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineV2BizeventsPipelines resources.\n",
                "properties": {
                    "costAllocation": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesCostAllocation:OpenpipelineV2BizeventsPipelinesCostAllocation",
                        "description": "Cost allocation stage\n"
                    },
                    "customId": {
                        "type": "string",
                        "description": "Custom pipeline id\n",
                        "willReplaceOnChanges": true
                    },
                    "dataExtraction": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDataExtraction:OpenpipelineV2BizeventsPipelinesDataExtraction",
                        "description": "Data extraction stage\n"
                    },
                    "davis": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesDavis:OpenpipelineV2BizeventsPipelinesDavis",
                        "description": "Davis event extraction stage\n"
                    },
                    "displayName": {
                        "type": "string",
                        "description": "Display name\n"
                    },
                    "groupRole": {
                        "type": "string",
                        "description": "Group role. Possible values: `basePipeline`, `compositionPipeline`, `memberPipeline`\n",
                        "willReplaceOnChanges": true
                    },
                    "metadataList": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetadataList:OpenpipelineV2BizeventsPipelinesMetadataList",
                        "description": "Pipeline metadata list\n"
                    },
                    "metricExtraction": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesMetricExtraction:OpenpipelineV2BizeventsPipelinesMetricExtraction",
                        "description": "Metrics extraction stage\n"
                    },
                    "processing": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProcessing:OpenpipelineV2BizeventsPipelinesProcessing",
                        "description": "Processing stage\n"
                    },
                    "productAllocation": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesProductAllocation:OpenpipelineV2BizeventsPipelinesProductAllocation",
                        "description": "Product allocation stage\n"
                    },
                    "routing": {
                        "type": "string",
                        "description": "Routing. Possible values: `notRoutable`, \u003cspan pulumi-lang-nodejs=\"`routable`\" pulumi-lang-dotnet=\"`Routable`\" pulumi-lang-go=\"`routable`\" pulumi-lang-python=\"`routable`\" pulumi-lang-yaml=\"`routable`\" pulumi-lang-java=\"`routable`\" pulumi-lang-hcl=\"`routable`\"\u003e`routable`\u003c/span\u003e\n",
                        "willReplaceOnChanges": true
                    },
                    "securityContext": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSecurityContext:OpenpipelineV2BizeventsPipelinesSecurityContext",
                        "description": "Security context stage\n"
                    },
                    "smartscapeEdgeExtraction": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtraction:OpenpipelineV2BizeventsPipelinesSmartscapeEdgeExtraction",
                        "description": "Smartscape edge extraction stage\n"
                    },
                    "smartscapeNodeExtraction": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtraction:OpenpipelineV2BizeventsPipelinesSmartscapeNodeExtraction",
                        "description": "Smartscape node extraction stage\n"
                    },
                    "storage": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsPipelinesStorage:OpenpipelineV2BizeventsPipelinesStorage",
                        "description": "Storage stage\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineV2BizeventsRouting:OpenpipelineV2BizeventsRouting": {
            "description": "\u003e Deploying an OpenPipeline routing configuration will overwrite the existing one of the same kind, causing any manual changes made in the web UI or other routing configurations managed by Terraform or Monaco to be lost. Ensure all routing configurations of the same kind are defined within a single Terraform or Monaco configuration to prevent data loss.\n\n\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineV2BizeventsRouting`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineV2BizeventsRouting`\" pulumi-lang-go=\" OpenpipelineV2BizeventsRouting`\" pulumi-lang-python=\" OpenpipelineV2BizeventsRouting`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineV2BizeventsRouting`\" pulumi-lang-java=\" dynatrace.OpenpipelineV2BizeventsRouting`\" pulumi-lang-hcl=\" dynatrace_openpipeline_v2_bizevents_routing`\"\u003e dynatrace.OpenpipelineV2BizeventsRouting`\u003c/span\u003e downloads all existing OpenPipeline definitions for bizevents routing\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst routing = new dynatrace.OpenpipelineV2BizeventsRouting(\"routing\", {routingEntries: {\n    routingEntries: [{\n        enabled: true,\n        pipelineType: \"builtin\",\n        builtinPipelineId: \"default\",\n        matcher: \"not matchesPhrase(record.title, \\\"Warning\\\")\",\n        description: \"Default route\",\n    }],\n}});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nrouting = dynatrace.OpenpipelineV2BizeventsRouting(\"routing\", routing_entries={\n    \"routing_entries\": [{\n        \"enabled\": True,\n        \"pipeline_type\": \"builtin\",\n        \"builtin_pipeline_id\": \"default\",\n        \"matcher\": \"not matchesPhrase(record.title, \\\"Warning\\\")\",\n        \"description\": \"Default route\",\n    }],\n})\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var routing = new Dynatrace.OpenpipelineV2BizeventsRouting(\"routing\", new()\n    {\n        RoutingEntries = new Dynatrace.Inputs.OpenpipelineV2BizeventsRoutingRoutingEntriesArgs\n        {\n            RoutingEntries = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineV2BizeventsRoutingRoutingEntriesRoutingEntryArgs\n                {\n                    Enabled = true,\n                    PipelineType = \"builtin\",\n                    BuiltinPipelineId = \"default\",\n                    Matcher = \"not matchesPhrase(record.title, \\\"Warning\\\")\",\n                    Description = \"Default route\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewOpenpipelineV2BizeventsRouting(ctx, \"routing\", \u0026dynatrace.OpenpipelineV2BizeventsRoutingArgs{\n\t\t\tRoutingEntries: \u0026dynatrace.OpenpipelineV2BizeventsRoutingRoutingEntriesArgs{\n\t\t\t\tRoutingEntries: dynatrace.OpenpipelineV2BizeventsRoutingRoutingEntriesRoutingEntryArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2BizeventsRoutingRoutingEntriesRoutingEntryArgs{\n\t\t\t\t\t\tEnabled:           pulumi.Bool(true),\n\t\t\t\t\t\tPipelineType:      pulumi.String(\"builtin\"),\n\t\t\t\t\t\tBuiltinPipelineId: pulumi.String(\"default\"),\n\t\t\t\t\t\tMatcher:           pulumi.String(\"not matchesPhrase(record.title, \\\"Warning\\\")\"),\n\t\t\t\t\t\tDescription:       pulumi.String(\"Default route\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinev2bizeventsrouting\" \"routing\" {\n  routing_entries = {\n    routing_entries = [{\n      \"enabled\"           = true\n      \"pipelineType\"      = \"builtin\"\n      \"builtinPipelineId\" = \"default\"\n      \"matcher\"           = \"not matchesPhrase(record.title, \\\"Warning\\\")\"\n      \"description\"       = \"Default route\"\n    }]\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineV2BizeventsRouting;\nimport com.pulumi.dynatrace.OpenpipelineV2BizeventsRoutingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2BizeventsRoutingRoutingEntriesArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var routing = new OpenpipelineV2BizeventsRouting(\"routing\", OpenpipelineV2BizeventsRoutingArgs.builder()\n            .routingEntries(OpenpipelineV2BizeventsRoutingRoutingEntriesArgs.builder()\n                .routingEntries(OpenpipelineV2BizeventsRoutingRoutingEntriesRoutingEntryArgs.builder()\n                    .enabled(true)\n                    .pipelineType(\"builtin\")\n                    .builtinPipelineId(\"default\")\n                    .matcher(\"not matchesPhrase(record.title, \\\"Warning\\\")\")\n                    .description(\"Default route\")\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  routing:\n    type: dynatrace:OpenpipelineV2BizeventsRouting\n    properties:\n      routingEntries:\n        routingEntries:\n          - enabled: true\n            pipelineType: builtin\n            builtinPipelineId: default\n            matcher: not matchesPhrase(record.title, \"Warning\")\n            description: Default route\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "routingEntries": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsRoutingRoutingEntries:OpenpipelineV2BizeventsRoutingRoutingEntries",
                    "description": "Routing for pipelines\n"
                }
            },
            "inputProperties": {
                "routingEntries": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsRoutingRoutingEntries:OpenpipelineV2BizeventsRoutingRoutingEntries",
                    "description": "Routing for pipelines\n"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineV2BizeventsRouting resources.\n",
                "properties": {
                    "routingEntries": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2BizeventsRoutingRoutingEntries:OpenpipelineV2BizeventsRoutingRoutingEntries",
                        "description": "Routing for pipelines\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineV2DavisEventsIngestsources:OpenpipelineV2DavisEventsIngestsources": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Limitations\n\n\u003e **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.\n\nAn empty owner implies:\n- The settings object becomes public, allowing other users with settings permissions to read and modify it.\n- Changing the settings object's permissions will have no effect, meaning the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource can't alter its access.\n\nWhen a settings object is created using platform credentials:\n- The owner is set to the owner of the OAuth client or platform token.\n- By default, the settings object is private; only the owner can read and modify it.\n- Access modifiers can be managed using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource.\n\nWe recommend using platform credentials to ensure a correct setup.\nIn case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineV2DavisEventsIngestsources`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineV2DavisEventsIngestsources`\" pulumi-lang-go=\" OpenpipelineV2DavisEventsIngestsources`\" pulumi-lang-python=\" OpenpipelineV2DavisEventsIngestsources`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineV2DavisEventsIngestsources`\" pulumi-lang-java=\" dynatrace.OpenpipelineV2DavisEventsIngestsources`\" pulumi-lang-hcl=\" dynatrace_openpipeline_v2_davis_events_ingestsources`\"\u003e dynatrace.OpenpipelineV2DavisEventsIngestsources`\u003c/span\u003e downloads all existing OpenPipeline definitions for davis events ingest sources\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst maximal_source = new dynatrace.OpenpipelineV2DavisEventsIngestsources(\"maximal-source\", {\n    enabled: true,\n    displayName: \"max-ingestsource\",\n    pathSegment: \"processor.ingestsource.path.max.tf.#name#\",\n    sourceType: \"http\",\n    staticRouting: {\n        pipelineType: \"builtin\",\n        builtinPipelineId: \"default\",\n    },\n    defaultBucket: \"default_events\",\n    metadataList: {\n        metadatas: [{\n            entryKey: \"environment\",\n            entryValue: \"production\",\n        }],\n    },\n    processing: {\n        processors: {\n            processors: [\n                {\n                    enabled: true,\n                    type: \"drop\",\n                    id: \"processor_Drop_unnecessary_records_1234\",\n                    description: \"Drop unnecessary records\",\n                    matcher: \"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\",\n                },\n                {\n                    enabled: true,\n                    type: \"fieldsAdd\",\n                    id: \"processor_Add_error_flag_6132\",\n                    description: \"Add error flag\",\n                    matcher: \"matchesPhrase(record.name, \\\"Error\\\")\",\n                    sampleData: `{\n  \"record.name\": \"Error record\" \n}`,\n                    fieldsAdd: {\n                        fields: {\n                            fields: [{\n                                name: \"is_error\",\n                                value: \"true\",\n                            }],\n                        },\n                    },\n                },\n                {\n                    enabled: true,\n                    type: \"fieldsRemove\",\n                    id: \"processor_Remove_details_field_8919\",\n                    description: \"Remove details field\",\n                    matcher: \"isNotNull(record.details)\",\n                    sampleData: `{\n  \"record.name\": \"Error\",\n  \"record.details\": \"some record details\"\n}`,\n                    fieldsRemove: {\n                        fields: [\"record.details\"],\n                    },\n                },\n                {\n                    enabled: true,\n                    type: \"fieldsRename\",\n                    id: \"processor_Rename_name_to_title_5347\",\n                    description: \"Rename name to title\",\n                    matcher: \"true\",\n                    sampleData: `{\n  \"record.name\": \"Error\"\n}`,\n                    fieldsRename: {\n                        fields: {\n                            fields: [{\n                                fromName: \"record.name\",\n                                toName: \"record.title\",\n                            }],\n                        },\n                    },\n                },\n                {\n                    enabled: true,\n                    type: \"dql\",\n                    id: \"processor_Combine_title_and_summary_to_name_1244\",\n                    description: \"Combine title and summary to name\",\n                    sampleData: `{\n  \"record.title\": \"Error\",\n  \"record.summary\": \"Request failed\"\n}`,\n                    matcher: \"true\",\n                    dql: {\n                        script: \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                },\n            ],\n        },\n    },\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nmaximal_source = dynatrace.OpenpipelineV2DavisEventsIngestsources(\"maximal-source\",\n    enabled=True,\n    display_name=\"max-ingestsource\",\n    path_segment=\"processor.ingestsource.path.max.tf.#name#\",\n    source_type=\"http\",\n    static_routing={\n        \"pipeline_type\": \"builtin\",\n        \"builtin_pipeline_id\": \"default\",\n    },\n    default_bucket=\"default_events\",\n    metadata_list={\n        \"metadatas\": [{\n            \"entry_key\": \"environment\",\n            \"entry_value\": \"production\",\n        }],\n    },\n    processing={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"enabled\": True,\n                    \"type\": \"drop\",\n                    \"id\": \"processor_Drop_unnecessary_records_1234\",\n                    \"description\": \"Drop unnecessary records\",\n                    \"matcher\": \"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\",\n                },\n                {\n                    \"enabled\": True,\n                    \"type\": \"fieldsAdd\",\n                    \"id\": \"processor_Add_error_flag_6132\",\n                    \"description\": \"Add error flag\",\n                    \"matcher\": \"matchesPhrase(record.name, \\\"Error\\\")\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Error record\" \n}\"\"\",\n                    \"fields_add\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"name\": \"is_error\",\n                                \"value\": \"true\",\n                            }],\n                        },\n                    },\n                },\n                {\n                    \"enabled\": True,\n                    \"type\": \"fieldsRemove\",\n                    \"id\": \"processor_Remove_details_field_8919\",\n                    \"description\": \"Remove details field\",\n                    \"matcher\": \"isNotNull(record.details)\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Error\",\n  \"record.details\": \"some record details\"\n}\"\"\",\n                    \"fields_remove\": {\n                        \"fields\": [\"record.details\"],\n                    },\n                },\n                {\n                    \"enabled\": True,\n                    \"type\": \"fieldsRename\",\n                    \"id\": \"processor_Rename_name_to_title_5347\",\n                    \"description\": \"Rename name to title\",\n                    \"matcher\": \"true\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Error\"\n}\"\"\",\n                    \"fields_rename\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"from_name\": \"record.name\",\n                                \"to_name\": \"record.title\",\n                            }],\n                        },\n                    },\n                },\n                {\n                    \"enabled\": True,\n                    \"type\": \"dql\",\n                    \"id\": \"processor_Combine_title_and_summary_to_name_1244\",\n                    \"description\": \"Combine title and summary to name\",\n                    \"sample_data\": \"\"\"{\n  \"record.title\": \"Error\",\n  \"record.summary\": \"Request failed\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"dql\": {\n                        \"script\": \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                },\n            ],\n        },\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var maximal_source = new Dynatrace.OpenpipelineV2DavisEventsIngestsources(\"maximal-source\", new()\n    {\n        Enabled = true,\n        DisplayName = \"max-ingestsource\",\n        PathSegment = \"processor.ingestsource.path.max.tf.#name#\",\n        SourceType = \"http\",\n        StaticRouting = new Dynatrace.Inputs.OpenpipelineV2DavisEventsIngestsourcesStaticRoutingArgs\n        {\n            PipelineType = \"builtin\",\n            BuiltinPipelineId = \"default\",\n        },\n        DefaultBucket = \"default_events\",\n        MetadataList = new Dynatrace.Inputs.OpenpipelineV2DavisEventsIngestsourcesMetadataListArgs\n        {\n            Metadatas = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineV2DavisEventsIngestsourcesMetadataListMetadataArgs\n                {\n                    EntryKey = \"environment\",\n                    EntryValue = \"production\",\n                },\n            },\n        },\n        Processing = new Dynatrace.Inputs.OpenpipelineV2DavisEventsIngestsourcesProcessingArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"drop\",\n                        Id = \"processor_Drop_unnecessary_records_1234\",\n                        Description = \"Drop unnecessary records\",\n                        Matcher = \"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"fieldsAdd\",\n                        Id = \"processor_Add_error_flag_6132\",\n                        Description = \"Add error flag\",\n                        Matcher = \"matchesPhrase(record.name, \\\"Error\\\")\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Error record\"\" \n}\",\n                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorFieldsAddArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs\n                                    {\n                                        Name = \"is_error\",\n                                        Value = \"true\",\n                                    },\n                                },\n                            },\n                        },\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"fieldsRemove\",\n                        Id = \"processor_Remove_details_field_8919\",\n                        Description = \"Remove details field\",\n                        Matcher = \"isNotNull(record.details)\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Error\"\",\n  \"\"record.details\"\": \"\"some record details\"\"\n}\",\n                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorFieldsRemoveArgs\n                        {\n                            Fields = new[]\n                            {\n                                \"record.details\",\n                            },\n                        },\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"fieldsRename\",\n                        Id = \"processor_Rename_name_to_title_5347\",\n                        Description = \"Rename name to title\",\n                        Matcher = \"true\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Error\"\"\n}\",\n                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs\n                                    {\n                                        FromName = \"record.name\",\n                                        ToName = \"record.title\",\n                                    },\n                                },\n                            },\n                        },\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"dql\",\n                        Id = \"processor_Combine_title_and_summary_to_name_1244\",\n                        Description = \"Combine title and summary to name\",\n                        SampleData = @\"{\n  \"\"record.title\"\": \"\"Error\"\",\n  \"\"record.summary\"\": \"\"Request failed\"\"\n}\",\n                        Matcher = \"true\",\n                        Dql = new Dynatrace.Inputs.OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorDqlArgs\n                        {\n                            Script = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                        },\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewOpenpipelineV2DavisEventsIngestsources(ctx, \"maximal-source\", \u0026dynatrace.OpenpipelineV2DavisEventsIngestsourcesArgs{\n\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\tDisplayName: pulumi.String(\"max-ingestsource\"),\n\t\t\tPathSegment: pulumi.String(\"processor.ingestsource.path.max.tf.#name#\"),\n\t\t\tSourceType:  pulumi.String(\"http\"),\n\t\t\tStaticRouting: \u0026dynatrace.OpenpipelineV2DavisEventsIngestsourcesStaticRoutingArgs{\n\t\t\t\tPipelineType:      pulumi.String(\"builtin\"),\n\t\t\t\tBuiltinPipelineId: pulumi.String(\"default\"),\n\t\t\t},\n\t\t\tDefaultBucket: pulumi.String(\"default_events\"),\n\t\t\tMetadataList: \u0026dynatrace.OpenpipelineV2DavisEventsIngestsourcesMetadataListArgs{\n\t\t\t\tMetadatas: dynatrace.OpenpipelineV2DavisEventsIngestsourcesMetadataListMetadataArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisEventsIngestsourcesMetadataListMetadataArgs{\n\t\t\t\t\t\tEntryKey:   pulumi.String(\"environment\"),\n\t\t\t\t\t\tEntryValue: pulumi.String(\"production\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tProcessing: \u0026dynatrace.OpenpipelineV2DavisEventsIngestsourcesProcessingArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"drop\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Drop_unnecessary_records_1234\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Drop unnecessary records\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsAdd\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Add_error_flag_6132\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Add error flag\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"matchesPhrase(record.name, \\\"Error\\\")\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Error record\\\" \\n}\"),\n\t\t\t\t\t\t\tFieldsAdd: \u0026dynatrace.OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorFieldsAddArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tName:  pulumi.String(\"is_error\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRemove\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Remove_details_field_8919\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Remove details field\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNotNull(record.details)\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Error\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"),\n\t\t\t\t\t\t\tFieldsRemove: \u0026dynatrace.OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorFieldsRemoveArgs{\n\t\t\t\t\t\t\t\tFields: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"record.details\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRename\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Rename_name_to_title_5347\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Rename name to title\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Error\\\"\\n}\"),\n\t\t\t\t\t\t\tFieldsRename: \u0026dynatrace.OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tFromName: pulumi.String(\"record.name\"),\n\t\t\t\t\t\t\t\t\t\t\tToName:   pulumi.String(\"record.title\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"dql\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Combine_title_and_summary_to_name_1244\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Combine title and summary to name\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.title\\\": \\\"Error\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tDql: \u0026dynatrace.OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorDqlArgs{\n\t\t\t\t\t\t\t\tScript: pulumi.String(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinev2daviseventsingestsources\" \"maximal-source\" {\n  enabled      = true\n  display_name = \"max-ingestsource\"\n  path_segment = \"processor.ingestsource.path.max.tf.#name#\"\n  source_type  = \"http\"\n  static_routing = {\n    pipeline_type       = \"builtin\"\n    builtin_pipeline_id = \"default\"\n  }\n  default_bucket = \"default_events\"\n  metadata_list = {\n    metadatas = [{\n      \"entryKey\"   = \"environment\"\n      \"entryValue\" = \"production\"\n    }]\n  }\n  processing = {\n    processors = {\n      processors = [{\n        \"enabled\"     = true\n        \"type\"        = \"drop\"\n        \"id\"          = \"processor_Drop_unnecessary_records_1234\"\n        \"description\" = \"Drop unnecessary records\"\n        \"matcher\"     = \"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\"\n        }, {\n        \"enabled\"     = true\n        \"type\"        = \"fieldsAdd\"\n        \"id\"          = \"processor_Add_error_flag_6132\"\n        \"description\" = \"Add error flag\"\n        \"matcher\"     = \"matchesPhrase(record.name, \\\"Error\\\")\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Error record\\\" \\n}\"\n        \"fieldsAdd\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"name\"  = \"is_error\"\n              \"value\" = \"true\"\n            }]\n          }\n        }\n        }, {\n        \"enabled\"     = true\n        \"type\"        = \"fieldsRemove\"\n        \"id\"          = \"processor_Remove_details_field_8919\"\n        \"description\" = \"Remove details field\"\n        \"matcher\"     = \"isNotNull(record.details)\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Error\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"\n        \"fieldsRemove\" = {\n          \"fields\" = [\"record.details\"]\n        }\n        }, {\n        \"enabled\"     = true\n        \"type\"        = \"fieldsRename\"\n        \"id\"          = \"processor_Rename_name_to_title_5347\"\n        \"description\" = \"Rename name to title\"\n        \"matcher\"     = \"true\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Error\\\"\\n}\"\n        \"fieldsRename\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"fromName\" = \"record.name\"\n              \"toName\"   = \"record.title\"\n            }]\n          }\n        }\n        }, {\n        \"enabled\"     = true\n        \"type\"        = \"dql\"\n        \"id\"          = \"processor_Combine_title_and_summary_to_name_1244\"\n        \"description\" = \"Combine title and summary to name\"\n        \"sampleData\"  = \"{\\n  \\\"record.title\\\": \\\"Error\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"dql\" = {\n          \"script\" = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"\n        }\n      }]\n    }\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineV2DavisEventsIngestsources;\nimport com.pulumi.dynatrace.OpenpipelineV2DavisEventsIngestsourcesArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2DavisEventsIngestsourcesStaticRoutingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2DavisEventsIngestsourcesMetadataListArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2DavisEventsIngestsourcesProcessingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var maximal_source = new OpenpipelineV2DavisEventsIngestsources(\"maximal-source\", OpenpipelineV2DavisEventsIngestsourcesArgs.builder()\n            .enabled(true)\n            .displayName(\"max-ingestsource\")\n            .pathSegment(\"processor.ingestsource.path.max.tf.#name#\")\n            .sourceType(\"http\")\n            .staticRouting(OpenpipelineV2DavisEventsIngestsourcesStaticRoutingArgs.builder()\n                .pipelineType(\"builtin\")\n                .builtinPipelineId(\"default\")\n                .build())\n            .defaultBucket(\"default_events\")\n            .metadataList(OpenpipelineV2DavisEventsIngestsourcesMetadataListArgs.builder()\n                .metadatas(OpenpipelineV2DavisEventsIngestsourcesMetadataListMetadataArgs.builder()\n                    .entryKey(\"environment\")\n                    .entryValue(\"production\")\n                    .build())\n                .build())\n            .processing(OpenpipelineV2DavisEventsIngestsourcesProcessingArgs.builder()\n                .processors(OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"drop\")\n                            .id(\"processor_Drop_unnecessary_records_1234\")\n                            .description(\"Drop unnecessary records\")\n                            .matcher(\"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .build(),\n                        OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"fieldsAdd\")\n                            .id(\"processor_Add_error_flag_6132\")\n                            .description(\"Add error flag\")\n                            .matcher(\"matchesPhrase(record.name, \\\"Error\\\")\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Error record\" \n}                            \"\"\")\n                            .fieldsAdd(OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorFieldsAddArgs.builder()\n                                .fields(OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsArgs.builder()\n                                    .fields(OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs.builder()\n                                        .name(\"is_error\")\n                                        .value(\"true\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .build(),\n                        OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"fieldsRemove\")\n                            .id(\"processor_Remove_details_field_8919\")\n                            .description(\"Remove details field\")\n                            .matcher(\"isNotNull(record.details)\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Error\",\n  \"record.details\": \"some record details\"\n}                            \"\"\")\n                            .fieldsRemove(OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorFieldsRemoveArgs.builder()\n                                .fields(\"record.details\")\n                                .build())\n                            .build(),\n                        OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"fieldsRename\")\n                            .id(\"processor_Rename_name_to_title_5347\")\n                            .description(\"Rename name to title\")\n                            .matcher(\"true\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Error\"\n}                            \"\"\")\n                            .fieldsRename(OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameArgs.builder()\n                                .fields(OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsArgs.builder()\n                                    .fields(OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()\n                                        .fromName(\"record.name\")\n                                        .toName(\"record.title\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .build(),\n                        OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"dql\")\n                            .id(\"processor_Combine_title_and_summary_to_name_1244\")\n                            .description(\"Combine title and summary to name\")\n                            .sampleData(\"\"\"\n{\n  \"record.title\": \"Error\",\n  \"record.summary\": \"Request failed\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .dql(OpenpipelineV2DavisEventsIngestsourcesProcessingProcessorsProcessorDqlArgs.builder()\n                                .script(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\")\n                                .build())\n                            .build())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  maximal-source:\n    type: dynatrace:OpenpipelineV2DavisEventsIngestsources\n    properties:\n      enabled: true\n      displayName: max-ingestsource\n      pathSegment: processor.ingestsource.path.max.tf.#name#\n      sourceType: http\n      staticRouting:\n        pipelineType: builtin\n        builtinPipelineId: default\n      defaultBucket: default_events\n      metadataList:\n        metadatas:\n          - entryKey: environment\n            entryValue: production\n      processing:\n        processors:\n          processors:\n            - enabled: true\n              type: drop\n              id: processor_Drop_unnecessary_records_1234\n              description: Drop unnecessary records\n              matcher: not matchesPhrase(record.name, \"Error\") and not matchesPhrase(record.name, \"Warning\")\n            - enabled: true\n              type: fieldsAdd\n              id: processor_Add_error_flag_6132\n              description: Add error flag\n              matcher: matchesPhrase(record.name, \"Error\")\n              sampleData: \"{\\n  \\\"record.name\\\": \\\"Error record\\\" \\n}\"\n              fieldsAdd:\n                fields:\n                  fields:\n                    - name: is_error\n                      value: 'true'\n            - enabled: true\n              type: fieldsRemove\n              id: processor_Remove_details_field_8919\n              description: Remove details field\n              matcher: isNotNull(record.details)\n              sampleData: |-\n                {\n                  \"record.name\": \"Error\",\n                  \"record.details\": \"some record details\"\n                }\n              fieldsRemove:\n                fields:\n                  - record.details\n            - enabled: true\n              type: fieldsRename\n              id: processor_Rename_name_to_title_5347\n              description: Rename name to title\n              matcher: 'true'\n              sampleData: |-\n                {\n                  \"record.name\": \"Error\"\n                }\n              fieldsRename:\n                fields:\n                  fields:\n                    - fromName: record.name\n                      toName: record.title\n            - enabled: true\n              type: dql\n              id: processor_Combine_title_and_summary_to_name_1244\n              description: Combine title and summary to name\n              sampleData: |-\n                {\n                  \"record.title\": \"Error\",\n                  \"record.summary\": \"Request failed\"\n                }\n              matcher: 'true'\n              dql:\n                script: fieldsAdd record.name = concat(record.title, \" - \", record.summary)\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "defaultBucket": {
                    "type": "string",
                    "description": "Default Bucket\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Endpoint display name\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "metadataList": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesMetadataList:OpenpipelineV2DavisEventsIngestsourcesMetadataList",
                    "description": "Ingest source metadata list\n"
                },
                "pathSegment": {
                    "type": "string",
                    "description": "Endpoint segment\n"
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessing:OpenpipelineV2DavisEventsIngestsourcesProcessing",
                    "description": "Processing stage\n"
                },
                "source": {
                    "type": "string",
                    "description": "Source\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`extension`\" pulumi-lang-dotnet=\"`Extension`\" pulumi-lang-go=\"`extension`\" pulumi-lang-python=\"`extension`\" pulumi-lang-yaml=\"`extension`\" pulumi-lang-java=\"`extension`\" pulumi-lang-hcl=\"`extension`\"\u003e`extension`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\" pulumi-lang-hcl=\"`http`\"\u003e`http`\u003c/span\u003e\n"
                },
                "staticRouting": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesStaticRouting:OpenpipelineV2DavisEventsIngestsourcesStaticRouting",
                    "description": "Static routing of endpoint\n"
                }
            },
            "required": [
                "displayName",
                "enabled"
            ],
            "inputProperties": {
                "defaultBucket": {
                    "type": "string",
                    "description": "Default Bucket\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Endpoint display name\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "metadataList": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesMetadataList:OpenpipelineV2DavisEventsIngestsourcesMetadataList",
                    "description": "Ingest source metadata list\n"
                },
                "pathSegment": {
                    "type": "string",
                    "description": "Endpoint segment\n",
                    "willReplaceOnChanges": true
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessing:OpenpipelineV2DavisEventsIngestsourcesProcessing",
                    "description": "Processing stage\n"
                },
                "source": {
                    "type": "string",
                    "description": "Source\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`extension`\" pulumi-lang-dotnet=\"`Extension`\" pulumi-lang-go=\"`extension`\" pulumi-lang-python=\"`extension`\" pulumi-lang-yaml=\"`extension`\" pulumi-lang-java=\"`extension`\" pulumi-lang-hcl=\"`extension`\"\u003e`extension`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\" pulumi-lang-hcl=\"`http`\"\u003e`http`\u003c/span\u003e\n"
                },
                "staticRouting": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesStaticRouting:OpenpipelineV2DavisEventsIngestsourcesStaticRouting",
                    "description": "Static routing of endpoint\n"
                }
            },
            "requiredInputs": [
                "displayName",
                "enabled"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineV2DavisEventsIngestsources resources.\n",
                "properties": {
                    "defaultBucket": {
                        "type": "string",
                        "description": "Default Bucket\n"
                    },
                    "displayName": {
                        "type": "string",
                        "description": "Endpoint display name\n"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "metadataList": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesMetadataList:OpenpipelineV2DavisEventsIngestsourcesMetadataList",
                        "description": "Ingest source metadata list\n"
                    },
                    "pathSegment": {
                        "type": "string",
                        "description": "Endpoint segment\n",
                        "willReplaceOnChanges": true
                    },
                    "processing": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesProcessing:OpenpipelineV2DavisEventsIngestsourcesProcessing",
                        "description": "Processing stage\n"
                    },
                    "source": {
                        "type": "string",
                        "description": "Source\n"
                    },
                    "sourceType": {
                        "type": "string",
                        "description": "Source Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`extension`\" pulumi-lang-dotnet=\"`Extension`\" pulumi-lang-go=\"`extension`\" pulumi-lang-python=\"`extension`\" pulumi-lang-yaml=\"`extension`\" pulumi-lang-java=\"`extension`\" pulumi-lang-hcl=\"`extension`\"\u003e`extension`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\" pulumi-lang-hcl=\"`http`\"\u003e`http`\u003c/span\u003e\n"
                    },
                    "staticRouting": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsIngestsourcesStaticRouting:OpenpipelineV2DavisEventsIngestsourcesStaticRouting",
                        "description": "Static routing of endpoint\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineV2DavisEventsPipelinegroups:OpenpipelineV2DavisEventsPipelinegroups": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Limitations\n\n\u003e **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.\n\nAn empty owner implies:\n- The settings object becomes public, allowing other users with settings permissions to read and modify it.\n- Changing the settings object's permissions will have no effect, meaning the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource can't alter its access.\n\nWhen a settings object is created using platform credentials:\n- The owner is set to the owner of the OAuth client or platform token.\n- By default, the settings object is private; only the owner can read and modify it.\n- Access modifiers can be managed using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource.\n\nWe recommend using platform credentials to ensure a correct setup.\nIn case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n- Pipeline groups - https://docs.dynatrace.com/docs/shortlink/openpipeline-pipeline-groups\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineV2DavisEventsPipelinegroups`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineV2DavisEventsPipelinegroups`\" pulumi-lang-go=\" OpenpipelineV2DavisEventsPipelinegroups`\" pulumi-lang-python=\" OpenpipelineV2DavisEventsPipelinegroups`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineV2DavisEventsPipelinegroups`\" pulumi-lang-java=\" dynatrace.OpenpipelineV2DavisEventsPipelinegroups`\" pulumi-lang-hcl=\" dynatrace_openpipeline_v2_davis_events_pipelinegroups`\"\u003e dynatrace.OpenpipelineV2DavisEventsPipelinegroups`\u003c/span\u003e downloads all existing OpenPipeline definitions for davis events pipeline groups\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst example1 = new dynatrace.OpenpipelineV2DavisEventsPipelines(\"example1\", {\n    displayName: \"#name#\",\n    customId: \"#name#\",\n    groupRole: \"compositionPipeline\",\n    routing: \"notRoutable\",\n    processing: {\n        processors: {\n            processors: [\n                {\n                    type: \"drop\",\n                    id: \"processor_Drop_unnecessary_records_3802\",\n                    description: \"Drop unnecessary records\",\n                    matcher: \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsAdd\",\n                    id: \"processor_Add_warning_flag_5434\",\n                    description: \"Add warning flag\",\n                    matcher: \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                    sampleData: `{\n  \"record.name\": \"Warning record\" \n}`,\n                    fieldsAdd: {\n                        fields: {\n                            fields: [{\n                                name: \"is_warning\",\n                                value: \"true\",\n                            }],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsRemove\",\n                    id: \"processor_Remove_details_field_8539\",\n                    description: \"Remove details field\",\n                    sampleData: `{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}`,\n                    matcher: \"isNotNull(record.details)\",\n                    fieldsRemove: {\n                        fields: [\"record.details\"],\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsRename\",\n                    id: \"processor_Rename_name_to_title_8530\",\n                    description: \"Rename name to title\",\n                    sampleData: `{\n  \"record.name\": \"Warning\"\n}`,\n                    matcher: \"true\",\n                    fieldsRename: {\n                        fields: {\n                            fields: [{\n                                fromName: \"record.name\",\n                                toName: \"record.title\",\n                            }],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"dql\",\n                    id: \"processor_Combine_title_and_summary_to_name_8808\",\n                    description: \"Combine title and summary to name\",\n                    sampleData: `{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}`,\n                    matcher: \"true\",\n                    dql: {\n                        script: \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                    enabled: true,\n                },\n            ],\n        },\n    },\n    securityContext: {\n        processors: {\n            processors: [\n                {\n                    type: \"securityContext\",\n                    id: \"processor_Use_dt.security_context_if_set_1080\",\n                    description: \"Use dt.security_context if set\",\n                    matcher: \"isNotNull(dt.security_context)\",\n                    securityContext: {\n                        value: {\n                            type: \"field\",\n                            field: {\n                                sourceFieldName: \"dt.security_context\",\n                            },\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"securityContext\",\n                    id: \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\",\n                    description: \"Assign warnings to ACME teams if no context set\",\n                    matcher: \"isNull(dt.security_context)\",\n                    securityContext: {\n                        value: {\n                            type: \"multiValueConstant\",\n                            multiValueConstants: [\n                                \"ACME1\",\n                                \"ACME2\",\n                            ],\n                        },\n                    },\n                    enabled: true,\n                },\n            ],\n        },\n    },\n});\nconst example2 = new dynatrace.OpenpipelineV2DavisEventsPipelines(\"example2\", {\n    displayName: \"#name#-2\",\n    customId: \"#name#-2\",\n    groupRole: \"memberPipeline\",\n});\nconst example = new dynatrace.OpenpipelineV2DavisEventsPipelinegroups(\"example\", {\n    displayName: \"#name#\",\n    composition: {\n        pipelineGroupCompositions: [\n            {\n                isPipelinePlaceholder: true,\n            },\n            {\n                isPipelinePlaceholder: false,\n                stages: {\n                    type: \"include\",\n                    includes: [\n                        \"processing\",\n                        \"securityContext\",\n                    ],\n                },\n                pipelineId: example1.id,\n            },\n        ],\n    },\n    memberStages: {\n        includes: [\n            \"processing\",\n            \"securityContext\",\n        ],\n        type: \"include\",\n    },\n    memberPipelines: [example2.id],\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nexample1 = dynatrace.OpenpipelineV2DavisEventsPipelines(\"example1\",\n    display_name=\"#name#\",\n    custom_id=\"#name#\",\n    group_role=\"compositionPipeline\",\n    routing=\"notRoutable\",\n    processing={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"type\": \"drop\",\n                    \"id\": \"processor_Drop_unnecessary_records_3802\",\n                    \"description\": \"Drop unnecessary records\",\n                    \"matcher\": \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsAdd\",\n                    \"id\": \"processor_Add_warning_flag_5434\",\n                    \"description\": \"Add warning flag\",\n                    \"matcher\": \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning record\" \n}\"\"\",\n                    \"fields_add\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"name\": \"is_warning\",\n                                \"value\": \"true\",\n                            }],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsRemove\",\n                    \"id\": \"processor_Remove_details_field_8539\",\n                    \"description\": \"Remove details field\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}\"\"\",\n                    \"matcher\": \"isNotNull(record.details)\",\n                    \"fields_remove\": {\n                        \"fields\": [\"record.details\"],\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsRename\",\n                    \"id\": \"processor_Rename_name_to_title_8530\",\n                    \"description\": \"Rename name to title\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"fields_rename\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"from_name\": \"record.name\",\n                                \"to_name\": \"record.title\",\n                            }],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"dql\",\n                    \"id\": \"processor_Combine_title_and_summary_to_name_8808\",\n                    \"description\": \"Combine title and summary to name\",\n                    \"sample_data\": \"\"\"{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"dql\": {\n                        \"script\": \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                    \"enabled\": True,\n                },\n            ],\n        },\n    },\n    security_context={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"type\": \"securityContext\",\n                    \"id\": \"processor_Use_dt.security_context_if_set_1080\",\n                    \"description\": \"Use dt.security_context if set\",\n                    \"matcher\": \"isNotNull(dt.security_context)\",\n                    \"security_context\": {\n                        \"value\": {\n                            \"type\": \"field\",\n                            \"field\": {\n                                \"source_field_name\": \"dt.security_context\",\n                            },\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"securityContext\",\n                    \"id\": \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\",\n                    \"description\": \"Assign warnings to ACME teams if no context set\",\n                    \"matcher\": \"isNull(dt.security_context)\",\n                    \"security_context\": {\n                        \"value\": {\n                            \"type\": \"multiValueConstant\",\n                            \"multi_value_constants\": [\n                                \"ACME1\",\n                                \"ACME2\",\n                            ],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n            ],\n        },\n    })\nexample2 = dynatrace.OpenpipelineV2DavisEventsPipelines(\"example2\",\n    display_name=\"#name#-2\",\n    custom_id=\"#name#-2\",\n    group_role=\"memberPipeline\")\nexample = dynatrace.OpenpipelineV2DavisEventsPipelinegroups(\"example\",\n    display_name=\"#name#\",\n    composition={\n        \"pipeline_group_compositions\": [\n            {\n                \"is_pipeline_placeholder\": True,\n            },\n            {\n                \"is_pipeline_placeholder\": False,\n                \"stages\": {\n                    \"type\": \"include\",\n                    \"includes\": [\n                        \"processing\",\n                        \"securityContext\",\n                    ],\n                },\n                \"pipeline_id\": example1.id,\n            },\n        ],\n    },\n    member_stages={\n        \"includes\": [\n            \"processing\",\n            \"securityContext\",\n        ],\n        \"type\": \"include\",\n    },\n    member_pipelines=[example2.id])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example1 = new Dynatrace.OpenpipelineV2DavisEventsPipelines(\"example1\", new()\n    {\n        DisplayName = \"#name#\",\n        CustomId = \"#name#\",\n        GroupRole = \"compositionPipeline\",\n        Routing = \"notRoutable\",\n        Processing = new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesProcessingArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"drop\",\n                        Id = \"processor_Drop_unnecessary_records_3802\",\n                        Description = \"Drop unnecessary records\",\n                        Matcher = \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsAdd\",\n                        Id = \"processor_Add_warning_flag_5434\",\n                        Description = \"Add warning flag\",\n                        Matcher = \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning record\"\" \n}\",\n                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsAddArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs\n                                    {\n                                        Name = \"is_warning\",\n                                        Value = \"true\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsRemove\",\n                        Id = \"processor_Remove_details_field_8539\",\n                        Description = \"Remove details field\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning\"\",\n  \"\"record.details\"\": \"\"some record details\"\"\n}\",\n                        Matcher = \"isNotNull(record.details)\",\n                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs\n                        {\n                            Fields = new[]\n                            {\n                                \"record.details\",\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsRename\",\n                        Id = \"processor_Rename_name_to_title_8530\",\n                        Description = \"Rename name to title\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning\"\"\n}\",\n                        Matcher = \"true\",\n                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRenameArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs\n                                    {\n                                        FromName = \"record.name\",\n                                        ToName = \"record.title\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"dql\",\n                        Id = \"processor_Combine_title_and_summary_to_name_8808\",\n                        Description = \"Combine title and summary to name\",\n                        SampleData = @\"{\n  \"\"record.title\"\": \"\"Warning\"\",\n  \"\"record.summary\"\": \"\"Request failed\"\"\n}\",\n                        Matcher = \"true\",\n                        Dql = new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorDqlArgs\n                        {\n                            Script = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesSecurityContextArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorArgs\n                    {\n                        Type = \"securityContext\",\n                        Id = \"processor_Use_dt.security_context_if_set_1080\",\n                        Description = \"Use dt.security_context if set\",\n                        Matcher = \"isNotNull(dt.security_context)\",\n                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs\n                        {\n                            Value = new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs\n                            {\n                                Type = \"field\",\n                                Field = new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs\n                                {\n                                    SourceFieldName = \"dt.security_context\",\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorArgs\n                    {\n                        Type = \"securityContext\",\n                        Id = \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\",\n                        Description = \"Assign warnings to ACME teams if no context set\",\n                        Matcher = \"isNull(dt.security_context)\",\n                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs\n                        {\n                            Value = new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs\n                            {\n                                Type = \"multiValueConstant\",\n                                MultiValueConstants = new[]\n                                {\n                                    \"ACME1\",\n                                    \"ACME2\",\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n    });\n\n    var example2 = new Dynatrace.OpenpipelineV2DavisEventsPipelines(\"example2\", new()\n    {\n        DisplayName = \"#name#-2\",\n        CustomId = \"#name#-2\",\n        GroupRole = \"memberPipeline\",\n    });\n\n    var example = new Dynatrace.OpenpipelineV2DavisEventsPipelinegroups(\"example\", new()\n    {\n        DisplayName = \"#name#\",\n        Composition = new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinegroupsCompositionArgs\n        {\n            PipelineGroupCompositions = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinegroupsCompositionPipelineGroupCompositionArgs\n                {\n                    IsPipelinePlaceholder = true,\n                },\n                new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinegroupsCompositionPipelineGroupCompositionArgs\n                {\n                    IsPipelinePlaceholder = false,\n                    Stages = new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinegroupsCompositionPipelineGroupCompositionStagesArgs\n                    {\n                        Type = \"include\",\n                        Includes = new[]\n                        {\n                            \"processing\",\n                            \"securityContext\",\n                        },\n                    },\n                    PipelineId = example1.Id,\n                },\n            },\n        },\n        MemberStages = new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinegroupsMemberStagesArgs\n        {\n            Includes = new[]\n            {\n                \"processing\",\n                \"securityContext\",\n            },\n            Type = \"include\",\n        },\n        MemberPipelines = new[]\n        {\n            example2.Id,\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample1, err := dynatrace.NewOpenpipelineV2DavisEventsPipelines(ctx, \"example1\", \u0026dynatrace.OpenpipelineV2DavisEventsPipelinesArgs{\n\t\t\tDisplayName: pulumi.String(\"#name#\"),\n\t\t\tCustomId:    pulumi.String(\"#name#\"),\n\t\t\tGroupRole:   pulumi.String(\"compositionPipeline\"),\n\t\t\tRouting:     pulumi.String(\"notRoutable\"),\n\t\t\tProcessing: \u0026dynatrace.OpenpipelineV2DavisEventsPipelinesProcessingArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"drop\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Drop_unnecessary_records_3802\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Drop unnecessary records\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"not matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsAdd\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Add_warning_flag_5434\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Add warning flag\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"),\n\t\t\t\t\t\t\tFieldsAdd: \u0026dynatrace.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsAddArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tName:  pulumi.String(\"is_warning\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRemove\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Remove_details_field_8539\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Remove details field\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNotNull(record.details)\"),\n\t\t\t\t\t\t\tFieldsRemove: \u0026dynatrace.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs{\n\t\t\t\t\t\t\t\tFields: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"record.details\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRename\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Rename_name_to_title_8530\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Rename name to title\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tFieldsRename: \u0026dynatrace.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRenameArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tFromName: pulumi.String(\"record.name\"),\n\t\t\t\t\t\t\t\t\t\t\tToName:   pulumi.String(\"record.title\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"dql\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Combine_title_and_summary_to_name_8808\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Combine title and summary to name\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.title\\\": \\\"Warning\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tDql: \u0026dynatrace.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorDqlArgs{\n\t\t\t\t\t\t\t\tScript: pulumi.String(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tSecurityContext: \u0026dynatrace.OpenpipelineV2DavisEventsPipelinesSecurityContextArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"securityContext\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Use_dt.security_context_if_set_1080\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Use dt.security_context if set\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNotNull(dt.security_context)\"),\n\t\t\t\t\t\t\tSecurityContext: \u0026dynatrace.OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs{\n\t\t\t\t\t\t\t\tValue: \u0026dynatrace.OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs{\n\t\t\t\t\t\t\t\t\tType: pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\tField: \u0026dynatrace.OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs{\n\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.security_context\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"securityContext\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Assign warnings to ACME teams if no context set\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNull(dt.security_context)\"),\n\t\t\t\t\t\t\tSecurityContext: \u0026dynatrace.OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs{\n\t\t\t\t\t\t\t\tValue: \u0026dynatrace.OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs{\n\t\t\t\t\t\t\t\t\tType: pulumi.String(\"multiValueConstant\"),\n\t\t\t\t\t\t\t\t\tMultiValueConstants: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"ACME1\"),\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"ACME2\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texample2, err := dynatrace.NewOpenpipelineV2DavisEventsPipelines(ctx, \"example2\", \u0026dynatrace.OpenpipelineV2DavisEventsPipelinesArgs{\n\t\t\tDisplayName: pulumi.String(\"#name#-2\"),\n\t\t\tCustomId:    pulumi.String(\"#name#-2\"),\n\t\t\tGroupRole:   pulumi.String(\"memberPipeline\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewOpenpipelineV2DavisEventsPipelinegroups(ctx, \"example\", \u0026dynatrace.OpenpipelineV2DavisEventsPipelinegroupsArgs{\n\t\t\tDisplayName: pulumi.String(\"#name#\"),\n\t\t\tComposition: \u0026dynatrace.OpenpipelineV2DavisEventsPipelinegroupsCompositionArgs{\n\t\t\t\tPipelineGroupCompositions: dynatrace.OpenpipelineV2DavisEventsPipelinegroupsCompositionPipelineGroupCompositionArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisEventsPipelinegroupsCompositionPipelineGroupCompositionArgs{\n\t\t\t\t\t\tIsPipelinePlaceholder: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisEventsPipelinegroupsCompositionPipelineGroupCompositionArgs{\n\t\t\t\t\t\tIsPipelinePlaceholder: pulumi.Bool(false),\n\t\t\t\t\t\tStages: \u0026dynatrace.OpenpipelineV2DavisEventsPipelinegroupsCompositionPipelineGroupCompositionStagesArgs{\n\t\t\t\t\t\t\tType: pulumi.String(\"include\"),\n\t\t\t\t\t\t\tIncludes: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"processing\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"securityContext\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPipelineId: example1.ID(),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tMemberStages: \u0026dynatrace.OpenpipelineV2DavisEventsPipelinegroupsMemberStagesArgs{\n\t\t\t\tIncludes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"processing\"),\n\t\t\t\t\tpulumi.String(\"securityContext\"),\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(\"include\"),\n\t\t\t},\n\t\t\tMemberPipelines: pulumi.StringArray{\n\t\t\t\texample2.ID(),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinev2daviseventspipelines\" \"example1\" {\n  display_name = \"#name#\"\n  custom_id    = \"#name#\"\n  group_role   = \"compositionPipeline\"\n  routing      = \"notRoutable\"\n  processing = {\n    processors = {\n      processors = [{\n        \"type\"        = \"drop\"\n        \"id\"          = \"processor_Drop_unnecessary_records_3802\"\n        \"description\" = \"Drop unnecessary records\"\n        \"matcher\"     = \"not matchesPhrase(record.name, \\\"Warning\\\")\"\n        \"enabled\"     = true\n        }, {\n        \"type\"        = \"fieldsAdd\"\n        \"id\"          = \"processor_Add_warning_flag_5434\"\n        \"description\" = \"Add warning flag\"\n        \"matcher\"     = \"matchesPhrase(record.name, \\\"Warning\\\")\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"\n        \"fieldsAdd\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"name\"  = \"is_warning\"\n              \"value\" = \"true\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"fieldsRemove\"\n        \"id\"          = \"processor_Remove_details_field_8539\"\n        \"description\" = \"Remove details field\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"\n        \"matcher\"     = \"isNotNull(record.details)\"\n        \"fieldsRemove\" = {\n          \"fields\" = [\"record.details\"]\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"fieldsRename\"\n        \"id\"          = \"processor_Rename_name_to_title_8530\"\n        \"description\" = \"Rename name to title\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"fieldsRename\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"fromName\" = \"record.name\"\n              \"toName\"   = \"record.title\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"dql\"\n        \"id\"          = \"processor_Combine_title_and_summary_to_name_8808\"\n        \"description\" = \"Combine title and summary to name\"\n        \"sampleData\"  = \"{\\n  \\\"record.title\\\": \\\"Warning\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"dql\" = {\n          \"script\" = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n  security_context = {\n    processors = {\n      processors = [{\n        \"type\"        = \"securityContext\"\n        \"id\"          = \"processor_Use_dt.security_context_if_set_1080\"\n        \"description\" = \"Use dt.security_context if set\"\n        \"matcher\"     = \"isNotNull(dt.security_context)\"\n        \"securityContext\" = {\n          \"value\" = {\n            \"type\" = \"field\"\n            \"field\" = {\n              \"sourceFieldName\" = \"dt.security_context\"\n            }\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"securityContext\"\n        \"id\"          = \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\"\n        \"description\" = \"Assign warnings to ACME teams if no context set\"\n        \"matcher\"     = \"isNull(dt.security_context)\"\n        \"securityContext\" = {\n          \"value\" = {\n            \"type\"                = \"multiValueConstant\"\n            \"multiValueConstants\" = [\"ACME1\", \"ACME2\"]\n          }\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n}\nresource \"dynatrace_openpipelinev2daviseventspipelines\" \"example2\" {\n  display_name = \"#name#-2\"\n  custom_id    = \"#name#-2\"\n  group_role   = \"memberPipeline\"\n}\nresource \"dynatrace_openpipelinev2daviseventspipelinegroups\" \"example\" {\n  display_name = \"#name#\"\n  composition = {\n    pipeline_group_compositions = [{\n      \"isPipelinePlaceholder\" = true\n      }, {\n      \"isPipelinePlaceholder\" = false\n      \"stages\" = {\n        \"type\"     = \"include\"\n        \"includes\" = [\"processing\", \"securityContext\"]\n      }\n      \"pipelineId\" = dynatrace_openpipelinev2daviseventspipelines.example1.id\n    }]\n  }\n  member_stages = {\n    includes = [\"processing\", \"securityContext\"]\n    type     = \"include\"\n  }\n  member_pipelines = [dynatrace_openpipelinev2daviseventspipelines.example2.id]\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineV2DavisEventsPipelines;\nimport com.pulumi.dynatrace.OpenpipelineV2DavisEventsPipelinesArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2DavisEventsPipelinesProcessingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2DavisEventsPipelinesSecurityContextArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsArgs;\nimport com.pulumi.dynatrace.OpenpipelineV2DavisEventsPipelinegroups;\nimport com.pulumi.dynatrace.OpenpipelineV2DavisEventsPipelinegroupsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2DavisEventsPipelinegroupsCompositionArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2DavisEventsPipelinegroupsMemberStagesArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example1 = new OpenpipelineV2DavisEventsPipelines(\"example1\", OpenpipelineV2DavisEventsPipelinesArgs.builder()\n            .displayName(\"#name#\")\n            .customId(\"#name#\")\n            .groupRole(\"compositionPipeline\")\n            .routing(\"notRoutable\")\n            .processing(OpenpipelineV2DavisEventsPipelinesProcessingArgs.builder()\n                .processors(OpenpipelineV2DavisEventsPipelinesProcessingProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"drop\")\n                            .id(\"processor_Drop_unnecessary_records_3802\")\n                            .description(\"Drop unnecessary records\")\n                            .matcher(\"not matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsAdd\")\n                            .id(\"processor_Add_warning_flag_5434\")\n                            .description(\"Add warning flag\")\n                            .matcher(\"matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning record\" \n}                            \"\"\")\n                            .fieldsAdd(OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsAddArgs.builder()\n                                .fields(OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs.builder()\n                                    .fields(OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs.builder()\n                                        .name(\"is_warning\")\n                                        .value(\"true\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsRemove\")\n                            .id(\"processor_Remove_details_field_8539\")\n                            .description(\"Remove details field\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}                            \"\"\")\n                            .matcher(\"isNotNull(record.details)\")\n                            .fieldsRemove(OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs.builder()\n                                .fields(\"record.details\")\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsRename\")\n                            .id(\"processor_Rename_name_to_title_8530\")\n                            .description(\"Rename name to title\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .fieldsRename(OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRenameArgs.builder()\n                                .fields(OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs.builder()\n                                    .fields(OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()\n                                        .fromName(\"record.name\")\n                                        .toName(\"record.title\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"dql\")\n                            .id(\"processor_Combine_title_and_summary_to_name_8808\")\n                            .description(\"Combine title and summary to name\")\n                            .sampleData(\"\"\"\n{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .dql(OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorDqlArgs.builder()\n                                .script(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\")\n                                .build())\n                            .enabled(true)\n                            .build())\n                    .build())\n                .build())\n            .securityContext(OpenpipelineV2DavisEventsPipelinesSecurityContextArgs.builder()\n                .processors(OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorArgs.builder()\n                            .type(\"securityContext\")\n                            .id(\"processor_Use_dt.security_context_if_set_1080\")\n                            .description(\"Use dt.security_context if set\")\n                            .matcher(\"isNotNull(dt.security_context)\")\n                            .securityContext(OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs.builder()\n                                .value(OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs.builder()\n                                    .type(\"field\")\n                                    .field(OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs.builder()\n                                        .sourceFieldName(\"dt.security_context\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorArgs.builder()\n                            .type(\"securityContext\")\n                            .id(\"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\")\n                            .description(\"Assign warnings to ACME teams if no context set\")\n                            .matcher(\"isNull(dt.security_context)\")\n                            .securityContext(OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs.builder()\n                                .value(OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs.builder()\n                                    .type(\"multiValueConstant\")\n                                    .multiValueConstants(                                    \n                                        \"ACME1\",\n                                        \"ACME2\")\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build())\n                    .build())\n                .build())\n            .build());\n\n        var example2 = new OpenpipelineV2DavisEventsPipelines(\"example2\", OpenpipelineV2DavisEventsPipelinesArgs.builder()\n            .displayName(\"#name#-2\")\n            .customId(\"#name#-2\")\n            .groupRole(\"memberPipeline\")\n            .build());\n\n        var example = new OpenpipelineV2DavisEventsPipelinegroups(\"example\", OpenpipelineV2DavisEventsPipelinegroupsArgs.builder()\n            .displayName(\"#name#\")\n            .composition(OpenpipelineV2DavisEventsPipelinegroupsCompositionArgs.builder()\n                .pipelineGroupCompositions(                \n                    OpenpipelineV2DavisEventsPipelinegroupsCompositionPipelineGroupCompositionArgs.builder()\n                        .isPipelinePlaceholder(true)\n                        .build(),\n                    OpenpipelineV2DavisEventsPipelinegroupsCompositionPipelineGroupCompositionArgs.builder()\n                        .isPipelinePlaceholder(false)\n                        .stages(OpenpipelineV2DavisEventsPipelinegroupsCompositionPipelineGroupCompositionStagesArgs.builder()\n                            .type(\"include\")\n                            .includes(                            \n                                \"processing\",\n                                \"securityContext\")\n                            .build())\n                        .pipelineId(example1.id())\n                        .build())\n                .build())\n            .memberStages(OpenpipelineV2DavisEventsPipelinegroupsMemberStagesArgs.builder()\n                .includes(                \n                    \"processing\",\n                    \"securityContext\")\n                .type(\"include\")\n                .build())\n            .memberPipelines(example2.id())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example1:\n    type: dynatrace:OpenpipelineV2DavisEventsPipelines\n    properties:\n      displayName: '#name#'\n      customId: '#name#'\n      groupRole: compositionPipeline\n      routing: notRoutable\n      processing:\n        processors:\n          processors:\n            - type: drop\n              id: processor_Drop_unnecessary_records_3802\n              description: Drop unnecessary records\n              matcher: not matchesPhrase(record.name, \"Warning\")\n              enabled: true\n            - type: fieldsAdd\n              id: processor_Add_warning_flag_5434\n              description: Add warning flag\n              matcher: matchesPhrase(record.name, \"Warning\")\n              sampleData: \"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"\n              fieldsAdd:\n                fields:\n                  fields:\n                    - name: is_warning\n                      value: 'true'\n              enabled: true\n            - type: fieldsRemove\n              id: processor_Remove_details_field_8539\n              description: Remove details field\n              sampleData: |-\n                {\n                  \"record.name\": \"Warning\",\n                  \"record.details\": \"some record details\"\n                }\n              matcher: isNotNull(record.details)\n              fieldsRemove:\n                fields:\n                  - record.details\n              enabled: true\n            - type: fieldsRename\n              id: processor_Rename_name_to_title_8530\n              description: Rename name to title\n              sampleData: |-\n                {\n                  \"record.name\": \"Warning\"\n                }\n              matcher: 'true'\n              fieldsRename:\n                fields:\n                  fields:\n                    - fromName: record.name\n                      toName: record.title\n              enabled: true\n            - type: dql\n              id: processor_Combine_title_and_summary_to_name_8808\n              description: Combine title and summary to name\n              sampleData: |-\n                {\n                  \"record.title\": \"Warning\",\n                  \"record.summary\": \"Request failed\"\n                }\n              matcher: 'true'\n              dql:\n                script: fieldsAdd record.name = concat(record.title, \" - \", record.summary)\n              enabled: true\n      securityContext:\n        processors:\n          processors:\n            - type: securityContext\n              id: processor_Use_dt.security_context_if_set_1080\n              description: Use dt.security_context if set\n              matcher: isNotNull(dt.security_context)\n              securityContext:\n                value:\n                  type: field\n                  field:\n                    sourceFieldName: dt.security_context\n              enabled: true\n            - type: securityContext\n              id: processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\n              description: Assign warnings to ACME teams if no context set\n              matcher: isNull(dt.security_context)\n              securityContext:\n                value:\n                  type: multiValueConstant\n                  multiValueConstants:\n                    - ACME1\n                    - ACME2\n              enabled: true\n  example2:\n    type: dynatrace:OpenpipelineV2DavisEventsPipelines\n    properties:\n      displayName: '#name#-2'\n      customId: '#name#-2'\n      groupRole: memberPipeline\n  example:\n    type: dynatrace:OpenpipelineV2DavisEventsPipelinegroups\n    properties:\n      displayName: '#name#'\n      composition:\n        pipelineGroupCompositions:\n          - isPipelinePlaceholder: true\n          - isPipelinePlaceholder: false\n            stages:\n              type: include\n              includes:\n                - processing\n                - securityContext\n            pipelineId: ${example1.id}\n      memberStages:\n        includes:\n          - processing\n          - securityContext\n        type: include\n      memberPipelines:\n        - ${example2.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "composition": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinegroupsComposition:OpenpipelineV2DavisEventsPipelinegroupsComposition",
                    "description": "Composition\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name\n"
                },
                "memberPipelines": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Pipelines wrapped by this group\n"
                },
                "memberStages": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinegroupsMemberStages:OpenpipelineV2DavisEventsPipelinegroupsMemberStages",
                    "description": "stage configuration of the member pipelines\n"
                }
            },
            "required": [
                "displayName",
                "memberStages"
            ],
            "inputProperties": {
                "composition": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinegroupsComposition:OpenpipelineV2DavisEventsPipelinegroupsComposition",
                    "description": "Composition\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name\n"
                },
                "memberPipelines": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Pipelines wrapped by this group\n"
                },
                "memberStages": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinegroupsMemberStages:OpenpipelineV2DavisEventsPipelinegroupsMemberStages",
                    "description": "stage configuration of the member pipelines\n"
                }
            },
            "requiredInputs": [
                "displayName",
                "memberStages"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineV2DavisEventsPipelinegroups resources.\n",
                "properties": {
                    "composition": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinegroupsComposition:OpenpipelineV2DavisEventsPipelinegroupsComposition",
                        "description": "Composition\n"
                    },
                    "displayName": {
                        "type": "string",
                        "description": "Display name\n"
                    },
                    "memberPipelines": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "Pipelines wrapped by this group\n"
                    },
                    "memberStages": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinegroupsMemberStages:OpenpipelineV2DavisEventsPipelinegroupsMemberStages",
                        "description": "stage configuration of the member pipelines\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineV2DavisEventsPipelines:OpenpipelineV2DavisEventsPipelines": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Limitations\n\n\u003e **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.\n\nAn empty owner implies:\n- The settings object becomes public, allowing other users with settings permissions to read and modify it.\n- Changing the settings object's permissions will have no effect, meaning the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource can't alter its access.\n\nWhen a settings object is created using platform credentials:\n- The owner is set to the owner of the OAuth client or platform token.\n- By default, the settings object is private; only the owner can read and modify it.\n- Access modifiers can be managed using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource.\n\nWe recommend using platform credentials to ensure a correct setup.\nIn case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineV2DavisEventsPipelines`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineV2DavisEventsPipelines`\" pulumi-lang-go=\" OpenpipelineV2DavisEventsPipelines`\" pulumi-lang-python=\" OpenpipelineV2DavisEventsPipelines`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineV2DavisEventsPipelines`\" pulumi-lang-java=\" dynatrace.OpenpipelineV2DavisEventsPipelines`\" pulumi-lang-hcl=\" dynatrace_openpipeline_v2_davis_events_pipelines`\"\u003e dynatrace.OpenpipelineV2DavisEventsPipelines`\u003c/span\u003e downloads all existing OpenPipeline definitions for davis events pipelines\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst max_pipeline = new dynatrace.OpenpipelineV2DavisEventsPipelines(\"max-pipeline\", {\n    displayName: \"Warning pipeline\",\n    customId: \"pipeline_Warning_pipeline_2773_tf_#name#\",\n    metadataList: {\n        metadatas: [{\n            entryKey: \"environment\",\n            entryValue: \"production\",\n        }],\n    },\n    processing: {\n        processors: {\n            processors: [\n                {\n                    type: \"drop\",\n                    id: \"processor_Drop_unnecessary_records_3802\",\n                    description: \"Drop unnecessary records\",\n                    matcher: \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsAdd\",\n                    id: \"processor_Add_warning_flag_5434\",\n                    description: \"Add warning flag\",\n                    matcher: \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                    sampleData: `{\n  \"record.name\": \"Warning record\" \n}`,\n                    fieldsAdd: {\n                        fields: {\n                            fields: [{\n                                name: \"is_warning\",\n                                value: \"true\",\n                            }],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsRemove\",\n                    id: \"processor_Remove_details_field_8539\",\n                    description: \"Remove details field\",\n                    sampleData: `{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}`,\n                    matcher: \"isNotNull(record.details)\",\n                    fieldsRemove: {\n                        fields: [\"record.details\"],\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsRename\",\n                    id: \"processor_Rename_name_to_title_8530\",\n                    description: \"Rename name to title\",\n                    sampleData: `{\n  \"record.name\": \"Warning\"\n}`,\n                    matcher: \"true\",\n                    fieldsRename: {\n                        fields: {\n                            fields: [{\n                                fromName: \"record.name\",\n                                toName: \"record.title\",\n                            }],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"dql\",\n                    id: \"processor_Combine_title_and_summary_to_name_8808\",\n                    description: \"Combine title and summary to name\",\n                    sampleData: `{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}`,\n                    matcher: \"true\",\n                    dql: {\n                        script: \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                    enabled: true,\n                },\n            ],\n        },\n    },\n    davis: {},\n    metricExtraction: {},\n    securityContext: {\n        processors: {\n            processors: [\n                {\n                    type: \"securityContext\",\n                    id: \"processor_Use_dt.security_context_if_set_1080\",\n                    description: \"Use dt.security_context if set\",\n                    matcher: \"isNotNull(dt.security_context)\",\n                    securityContext: {\n                        value: {\n                            type: \"field\",\n                            field: {\n                                sourceFieldName: \"dt.security_context\",\n                            },\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"securityContext\",\n                    id: \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\",\n                    description: \"Assign warnings to ACME teams if no context set\",\n                    matcher: \"isNull(dt.security_context)\",\n                    securityContext: {\n                        value: {\n                            type: \"multiValueConstant\",\n                            multiValueConstants: [\n                                \"ACME1\",\n                                \"ACME2\",\n                            ],\n                        },\n                    },\n                    enabled: true,\n                },\n            ],\n        },\n    },\n    costAllocation: {},\n    productAllocation: {},\n    storage: {\n        processors: {\n            processors: [{\n                type: \"bucketAssignment\",\n                id: \"processor_Add_to_default_bucket_5010\",\n                description: \"Add to default bucket\",\n                matcher: \"true\",\n                bucketAssignment: {\n                    bucketName: \"default_davis_custom_events\",\n                },\n                enabled: true,\n            }],\n        },\n    },\n    dataExtraction: {},\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nmax_pipeline = dynatrace.OpenpipelineV2DavisEventsPipelines(\"max-pipeline\",\n    display_name=\"Warning pipeline\",\n    custom_id=\"pipeline_Warning_pipeline_2773_tf_#name#\",\n    metadata_list={\n        \"metadatas\": [{\n            \"entry_key\": \"environment\",\n            \"entry_value\": \"production\",\n        }],\n    },\n    processing={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"type\": \"drop\",\n                    \"id\": \"processor_Drop_unnecessary_records_3802\",\n                    \"description\": \"Drop unnecessary records\",\n                    \"matcher\": \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsAdd\",\n                    \"id\": \"processor_Add_warning_flag_5434\",\n                    \"description\": \"Add warning flag\",\n                    \"matcher\": \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning record\" \n}\"\"\",\n                    \"fields_add\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"name\": \"is_warning\",\n                                \"value\": \"true\",\n                            }],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsRemove\",\n                    \"id\": \"processor_Remove_details_field_8539\",\n                    \"description\": \"Remove details field\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}\"\"\",\n                    \"matcher\": \"isNotNull(record.details)\",\n                    \"fields_remove\": {\n                        \"fields\": [\"record.details\"],\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsRename\",\n                    \"id\": \"processor_Rename_name_to_title_8530\",\n                    \"description\": \"Rename name to title\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"fields_rename\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"from_name\": \"record.name\",\n                                \"to_name\": \"record.title\",\n                            }],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"dql\",\n                    \"id\": \"processor_Combine_title_and_summary_to_name_8808\",\n                    \"description\": \"Combine title and summary to name\",\n                    \"sample_data\": \"\"\"{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"dql\": {\n                        \"script\": \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                    \"enabled\": True,\n                },\n            ],\n        },\n    },\n    davis={},\n    metric_extraction={},\n    security_context={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"type\": \"securityContext\",\n                    \"id\": \"processor_Use_dt.security_context_if_set_1080\",\n                    \"description\": \"Use dt.security_context if set\",\n                    \"matcher\": \"isNotNull(dt.security_context)\",\n                    \"security_context\": {\n                        \"value\": {\n                            \"type\": \"field\",\n                            \"field\": {\n                                \"source_field_name\": \"dt.security_context\",\n                            },\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"securityContext\",\n                    \"id\": \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\",\n                    \"description\": \"Assign warnings to ACME teams if no context set\",\n                    \"matcher\": \"isNull(dt.security_context)\",\n                    \"security_context\": {\n                        \"value\": {\n                            \"type\": \"multiValueConstant\",\n                            \"multi_value_constants\": [\n                                \"ACME1\",\n                                \"ACME2\",\n                            ],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n            ],\n        },\n    },\n    cost_allocation={},\n    product_allocation={},\n    storage={\n        \"processors\": {\n            \"processors\": [{\n                \"type\": \"bucketAssignment\",\n                \"id\": \"processor_Add_to_default_bucket_5010\",\n                \"description\": \"Add to default bucket\",\n                \"matcher\": \"true\",\n                \"bucket_assignment\": {\n                    \"bucket_name\": \"default_davis_custom_events\",\n                },\n                \"enabled\": True,\n            }],\n        },\n    },\n    data_extraction={})\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var max_pipeline = new Dynatrace.OpenpipelineV2DavisEventsPipelines(\"max-pipeline\", new()\n    {\n        DisplayName = \"Warning pipeline\",\n        CustomId = \"pipeline_Warning_pipeline_2773_tf_#name#\",\n        MetadataList = new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesMetadataListArgs\n        {\n            Metadatas = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesMetadataListMetadataArgs\n                {\n                    EntryKey = \"environment\",\n                    EntryValue = \"production\",\n                },\n            },\n        },\n        Processing = new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesProcessingArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"drop\",\n                        Id = \"processor_Drop_unnecessary_records_3802\",\n                        Description = \"Drop unnecessary records\",\n                        Matcher = \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsAdd\",\n                        Id = \"processor_Add_warning_flag_5434\",\n                        Description = \"Add warning flag\",\n                        Matcher = \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning record\"\" \n}\",\n                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsAddArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs\n                                    {\n                                        Name = \"is_warning\",\n                                        Value = \"true\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsRemove\",\n                        Id = \"processor_Remove_details_field_8539\",\n                        Description = \"Remove details field\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning\"\",\n  \"\"record.details\"\": \"\"some record details\"\"\n}\",\n                        Matcher = \"isNotNull(record.details)\",\n                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs\n                        {\n                            Fields = new[]\n                            {\n                                \"record.details\",\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsRename\",\n                        Id = \"processor_Rename_name_to_title_8530\",\n                        Description = \"Rename name to title\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning\"\"\n}\",\n                        Matcher = \"true\",\n                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRenameArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs\n                                    {\n                                        FromName = \"record.name\",\n                                        ToName = \"record.title\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"dql\",\n                        Id = \"processor_Combine_title_and_summary_to_name_8808\",\n                        Description = \"Combine title and summary to name\",\n                        SampleData = @\"{\n  \"\"record.title\"\": \"\"Warning\"\",\n  \"\"record.summary\"\": \"\"Request failed\"\"\n}\",\n                        Matcher = \"true\",\n                        Dql = new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorDqlArgs\n                        {\n                            Script = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n        Davis = null,\n        MetricExtraction = null,\n        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesSecurityContextArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorArgs\n                    {\n                        Type = \"securityContext\",\n                        Id = \"processor_Use_dt.security_context_if_set_1080\",\n                        Description = \"Use dt.security_context if set\",\n                        Matcher = \"isNotNull(dt.security_context)\",\n                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs\n                        {\n                            Value = new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs\n                            {\n                                Type = \"field\",\n                                Field = new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs\n                                {\n                                    SourceFieldName = \"dt.security_context\",\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorArgs\n                    {\n                        Type = \"securityContext\",\n                        Id = \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\",\n                        Description = \"Assign warnings to ACME teams if no context set\",\n                        Matcher = \"isNull(dt.security_context)\",\n                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs\n                        {\n                            Value = new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs\n                            {\n                                Type = \"multiValueConstant\",\n                                MultiValueConstants = new[]\n                                {\n                                    \"ACME1\",\n                                    \"ACME2\",\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n        CostAllocation = null,\n        ProductAllocation = null,\n        Storage = new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesStorageArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesStorageProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorArgs\n                    {\n                        Type = \"bucketAssignment\",\n                        Id = \"processor_Add_to_default_bucket_5010\",\n                        Description = \"Add to default bucket\",\n                        Matcher = \"true\",\n                        BucketAssignment = new Dynatrace.Inputs.OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorBucketAssignmentArgs\n                        {\n                            BucketName = \"default_davis_custom_events\",\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n        DataExtraction = null,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewOpenpipelineV2DavisEventsPipelines(ctx, \"max-pipeline\", \u0026dynatrace.OpenpipelineV2DavisEventsPipelinesArgs{\n\t\t\tDisplayName: pulumi.String(\"Warning pipeline\"),\n\t\t\tCustomId:    pulumi.String(\"pipeline_Warning_pipeline_2773_tf_#name#\"),\n\t\t\tMetadataList: \u0026dynatrace.OpenpipelineV2DavisEventsPipelinesMetadataListArgs{\n\t\t\t\tMetadatas: dynatrace.OpenpipelineV2DavisEventsPipelinesMetadataListMetadataArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisEventsPipelinesMetadataListMetadataArgs{\n\t\t\t\t\t\tEntryKey:   pulumi.String(\"environment\"),\n\t\t\t\t\t\tEntryValue: pulumi.String(\"production\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tProcessing: \u0026dynatrace.OpenpipelineV2DavisEventsPipelinesProcessingArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"drop\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Drop_unnecessary_records_3802\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Drop unnecessary records\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"not matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsAdd\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Add_warning_flag_5434\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Add warning flag\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"),\n\t\t\t\t\t\t\tFieldsAdd: \u0026dynatrace.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsAddArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tName:  pulumi.String(\"is_warning\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRemove\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Remove_details_field_8539\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Remove details field\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNotNull(record.details)\"),\n\t\t\t\t\t\t\tFieldsRemove: \u0026dynatrace.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs{\n\t\t\t\t\t\t\t\tFields: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"record.details\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRename\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Rename_name_to_title_8530\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Rename name to title\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tFieldsRename: \u0026dynatrace.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRenameArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tFromName: pulumi.String(\"record.name\"),\n\t\t\t\t\t\t\t\t\t\t\tToName:   pulumi.String(\"record.title\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"dql\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Combine_title_and_summary_to_name_8808\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Combine title and summary to name\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.title\\\": \\\"Warning\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tDql: \u0026dynatrace.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorDqlArgs{\n\t\t\t\t\t\t\t\tScript: pulumi.String(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDavis:            \u0026dynatrace.OpenpipelineV2DavisEventsPipelinesDavisArgs{},\n\t\t\tMetricExtraction: \u0026dynatrace.OpenpipelineV2DavisEventsPipelinesMetricExtractionArgs{},\n\t\t\tSecurityContext: \u0026dynatrace.OpenpipelineV2DavisEventsPipelinesSecurityContextArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"securityContext\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Use_dt.security_context_if_set_1080\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Use dt.security_context if set\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNotNull(dt.security_context)\"),\n\t\t\t\t\t\t\tSecurityContext: \u0026dynatrace.OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs{\n\t\t\t\t\t\t\t\tValue: \u0026dynatrace.OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs{\n\t\t\t\t\t\t\t\t\tType: pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\tField: \u0026dynatrace.OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs{\n\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.security_context\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"securityContext\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Assign warnings to ACME teams if no context set\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNull(dt.security_context)\"),\n\t\t\t\t\t\t\tSecurityContext: \u0026dynatrace.OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs{\n\t\t\t\t\t\t\t\tValue: \u0026dynatrace.OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs{\n\t\t\t\t\t\t\t\t\tType: pulumi.String(\"multiValueConstant\"),\n\t\t\t\t\t\t\t\t\tMultiValueConstants: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"ACME1\"),\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"ACME2\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tCostAllocation:    \u0026dynatrace.OpenpipelineV2DavisEventsPipelinesCostAllocationArgs{},\n\t\t\tProductAllocation: \u0026dynatrace.OpenpipelineV2DavisEventsPipelinesProductAllocationArgs{},\n\t\t\tStorage: \u0026dynatrace.OpenpipelineV2DavisEventsPipelinesStorageArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2DavisEventsPipelinesStorageProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"bucketAssignment\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Add_to_default_bucket_5010\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Add to default bucket\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tBucketAssignment: \u0026dynatrace.OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorBucketAssignmentArgs{\n\t\t\t\t\t\t\t\tBucketName: pulumi.String(\"default_davis_custom_events\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDataExtraction: \u0026dynatrace.OpenpipelineV2DavisEventsPipelinesDataExtractionArgs{},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinev2daviseventspipelines\" \"max-pipeline\" {\n  display_name = \"Warning pipeline\"\n  custom_id    = \"pipeline_Warning_pipeline_2773_tf_#name#\"\n  metadata_list = {\n    metadatas = [{\n      \"entryKey\"   = \"environment\"\n      \"entryValue\" = \"production\"\n    }]\n  }\n  processing = {\n    processors = {\n      processors = [{\n        \"type\"        = \"drop\"\n        \"id\"          = \"processor_Drop_unnecessary_records_3802\"\n        \"description\" = \"Drop unnecessary records\"\n        \"matcher\"     = \"not matchesPhrase(record.name, \\\"Warning\\\")\"\n        \"enabled\"     = true\n        }, {\n        \"type\"        = \"fieldsAdd\"\n        \"id\"          = \"processor_Add_warning_flag_5434\"\n        \"description\" = \"Add warning flag\"\n        \"matcher\"     = \"matchesPhrase(record.name, \\\"Warning\\\")\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"\n        \"fieldsAdd\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"name\"  = \"is_warning\"\n              \"value\" = \"true\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"fieldsRemove\"\n        \"id\"          = \"processor_Remove_details_field_8539\"\n        \"description\" = \"Remove details field\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"\n        \"matcher\"     = \"isNotNull(record.details)\"\n        \"fieldsRemove\" = {\n          \"fields\" = [\"record.details\"]\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"fieldsRename\"\n        \"id\"          = \"processor_Rename_name_to_title_8530\"\n        \"description\" = \"Rename name to title\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"fieldsRename\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"fromName\" = \"record.name\"\n              \"toName\"   = \"record.title\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"dql\"\n        \"id\"          = \"processor_Combine_title_and_summary_to_name_8808\"\n        \"description\" = \"Combine title and summary to name\"\n        \"sampleData\"  = \"{\\n  \\\"record.title\\\": \\\"Warning\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"dql\" = {\n          \"script\" = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n  davis             = {}\n  metric_extraction = {}\n  security_context = {\n    processors = {\n      processors = [{\n        \"type\"        = \"securityContext\"\n        \"id\"          = \"processor_Use_dt.security_context_if_set_1080\"\n        \"description\" = \"Use dt.security_context if set\"\n        \"matcher\"     = \"isNotNull(dt.security_context)\"\n        \"securityContext\" = {\n          \"value\" = {\n            \"type\" = \"field\"\n            \"field\" = {\n              \"sourceFieldName\" = \"dt.security_context\"\n            }\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"securityContext\"\n        \"id\"          = \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\"\n        \"description\" = \"Assign warnings to ACME teams if no context set\"\n        \"matcher\"     = \"isNull(dt.security_context)\"\n        \"securityContext\" = {\n          \"value\" = {\n            \"type\"                = \"multiValueConstant\"\n            \"multiValueConstants\" = [\"ACME1\", \"ACME2\"]\n          }\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n  cost_allocation    = {}\n  product_allocation = {}\n  storage = {\n    processors = {\n      processors = [{\n        \"type\"        = \"bucketAssignment\"\n        \"id\"          = \"processor_Add_to_default_bucket_5010\"\n        \"description\" = \"Add to default bucket\"\n        \"matcher\"     = \"true\"\n        \"bucketAssignment\" = {\n          \"bucketName\" = \"default_davis_custom_events\"\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n  data_extraction = {}\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineV2DavisEventsPipelines;\nimport com.pulumi.dynatrace.OpenpipelineV2DavisEventsPipelinesArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2DavisEventsPipelinesMetadataListArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2DavisEventsPipelinesProcessingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2DavisEventsPipelinesProcessingProcessorsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2DavisEventsPipelinesDavisArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2DavisEventsPipelinesMetricExtractionArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2DavisEventsPipelinesSecurityContextArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2DavisEventsPipelinesCostAllocationArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2DavisEventsPipelinesProductAllocationArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2DavisEventsPipelinesStorageArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2DavisEventsPipelinesStorageProcessorsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2DavisEventsPipelinesDataExtractionArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var max_pipeline = new OpenpipelineV2DavisEventsPipelines(\"max-pipeline\", OpenpipelineV2DavisEventsPipelinesArgs.builder()\n            .displayName(\"Warning pipeline\")\n            .customId(\"pipeline_Warning_pipeline_2773_tf_#name#\")\n            .metadataList(OpenpipelineV2DavisEventsPipelinesMetadataListArgs.builder()\n                .metadatas(OpenpipelineV2DavisEventsPipelinesMetadataListMetadataArgs.builder()\n                    .entryKey(\"environment\")\n                    .entryValue(\"production\")\n                    .build())\n                .build())\n            .processing(OpenpipelineV2DavisEventsPipelinesProcessingArgs.builder()\n                .processors(OpenpipelineV2DavisEventsPipelinesProcessingProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"drop\")\n                            .id(\"processor_Drop_unnecessary_records_3802\")\n                            .description(\"Drop unnecessary records\")\n                            .matcher(\"not matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsAdd\")\n                            .id(\"processor_Add_warning_flag_5434\")\n                            .description(\"Add warning flag\")\n                            .matcher(\"matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning record\" \n}                            \"\"\")\n                            .fieldsAdd(OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsAddArgs.builder()\n                                .fields(OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs.builder()\n                                    .fields(OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs.builder()\n                                        .name(\"is_warning\")\n                                        .value(\"true\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsRemove\")\n                            .id(\"processor_Remove_details_field_8539\")\n                            .description(\"Remove details field\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}                            \"\"\")\n                            .matcher(\"isNotNull(record.details)\")\n                            .fieldsRemove(OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs.builder()\n                                .fields(\"record.details\")\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsRename\")\n                            .id(\"processor_Rename_name_to_title_8530\")\n                            .description(\"Rename name to title\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .fieldsRename(OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRenameArgs.builder()\n                                .fields(OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs.builder()\n                                    .fields(OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()\n                                        .fromName(\"record.name\")\n                                        .toName(\"record.title\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"dql\")\n                            .id(\"processor_Combine_title_and_summary_to_name_8808\")\n                            .description(\"Combine title and summary to name\")\n                            .sampleData(\"\"\"\n{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .dql(OpenpipelineV2DavisEventsPipelinesProcessingProcessorsProcessorDqlArgs.builder()\n                                .script(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\")\n                                .build())\n                            .enabled(true)\n                            .build())\n                    .build())\n                .build())\n            .davis(OpenpipelineV2DavisEventsPipelinesDavisArgs.builder()\n                .build())\n            .metricExtraction(OpenpipelineV2DavisEventsPipelinesMetricExtractionArgs.builder()\n                .build())\n            .securityContext(OpenpipelineV2DavisEventsPipelinesSecurityContextArgs.builder()\n                .processors(OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorArgs.builder()\n                            .type(\"securityContext\")\n                            .id(\"processor_Use_dt.security_context_if_set_1080\")\n                            .description(\"Use dt.security_context if set\")\n                            .matcher(\"isNotNull(dt.security_context)\")\n                            .securityContext(OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs.builder()\n                                .value(OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs.builder()\n                                    .type(\"field\")\n                                    .field(OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs.builder()\n                                        .sourceFieldName(\"dt.security_context\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorArgs.builder()\n                            .type(\"securityContext\")\n                            .id(\"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\")\n                            .description(\"Assign warnings to ACME teams if no context set\")\n                            .matcher(\"isNull(dt.security_context)\")\n                            .securityContext(OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs.builder()\n                                .value(OpenpipelineV2DavisEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs.builder()\n                                    .type(\"multiValueConstant\")\n                                    .multiValueConstants(                                    \n                                        \"ACME1\",\n                                        \"ACME2\")\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build())\n                    .build())\n                .build())\n            .costAllocation(OpenpipelineV2DavisEventsPipelinesCostAllocationArgs.builder()\n                .build())\n            .productAllocation(OpenpipelineV2DavisEventsPipelinesProductAllocationArgs.builder()\n                .build())\n            .storage(OpenpipelineV2DavisEventsPipelinesStorageArgs.builder()\n                .processors(OpenpipelineV2DavisEventsPipelinesStorageProcessorsArgs.builder()\n                    .processors(OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorArgs.builder()\n                        .type(\"bucketAssignment\")\n                        .id(\"processor_Add_to_default_bucket_5010\")\n                        .description(\"Add to default bucket\")\n                        .matcher(\"true\")\n                        .bucketAssignment(OpenpipelineV2DavisEventsPipelinesStorageProcessorsProcessorBucketAssignmentArgs.builder()\n                            .bucketName(\"default_davis_custom_events\")\n                            .build())\n                        .enabled(true)\n                        .build())\n                    .build())\n                .build())\n            .dataExtraction(OpenpipelineV2DavisEventsPipelinesDataExtractionArgs.builder()\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  max-pipeline:\n    type: dynatrace:OpenpipelineV2DavisEventsPipelines\n    properties:\n      displayName: Warning pipeline\n      customId: pipeline_Warning_pipeline_2773_tf_#name#\n      metadataList:\n        metadatas:\n          - entryKey: environment\n            entryValue: production\n      processing:\n        processors:\n          processors:\n            - type: drop\n              id: processor_Drop_unnecessary_records_3802\n              description: Drop unnecessary records\n              matcher: not matchesPhrase(record.name, \"Warning\")\n              enabled: true\n            - type: fieldsAdd\n              id: processor_Add_warning_flag_5434\n              description: Add warning flag\n              matcher: matchesPhrase(record.name, \"Warning\")\n              sampleData: \"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"\n              fieldsAdd:\n                fields:\n                  fields:\n                    - name: is_warning\n                      value: 'true'\n              enabled: true\n            - type: fieldsRemove\n              id: processor_Remove_details_field_8539\n              description: Remove details field\n              sampleData: |-\n                {\n                  \"record.name\": \"Warning\",\n                  \"record.details\": \"some record details\"\n                }\n              matcher: isNotNull(record.details)\n              fieldsRemove:\n                fields:\n                  - record.details\n              enabled: true\n            - type: fieldsRename\n              id: processor_Rename_name_to_title_8530\n              description: Rename name to title\n              sampleData: |-\n                {\n                  \"record.name\": \"Warning\"\n                }\n              matcher: 'true'\n              fieldsRename:\n                fields:\n                  fields:\n                    - fromName: record.name\n                      toName: record.title\n              enabled: true\n            - type: dql\n              id: processor_Combine_title_and_summary_to_name_8808\n              description: Combine title and summary to name\n              sampleData: |-\n                {\n                  \"record.title\": \"Warning\",\n                  \"record.summary\": \"Request failed\"\n                }\n              matcher: 'true'\n              dql:\n                script: fieldsAdd record.name = concat(record.title, \" - \", record.summary)\n              enabled: true\n      davis: {}\n      metricExtraction: {}\n      securityContext:\n        processors:\n          processors:\n            - type: securityContext\n              id: processor_Use_dt.security_context_if_set_1080\n              description: Use dt.security_context if set\n              matcher: isNotNull(dt.security_context)\n              securityContext:\n                value:\n                  type: field\n                  field:\n                    sourceFieldName: dt.security_context\n              enabled: true\n            - type: securityContext\n              id: processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\n              description: Assign warnings to ACME teams if no context set\n              matcher: isNull(dt.security_context)\n              securityContext:\n                value:\n                  type: multiValueConstant\n                  multiValueConstants:\n                    - ACME1\n                    - ACME2\n              enabled: true\n      costAllocation: {}\n      productAllocation: {}\n      storage:\n        processors:\n          processors:\n            - type: bucketAssignment\n              id: processor_Add_to_default_bucket_5010\n              description: Add to default bucket\n              matcher: 'true'\n              bucketAssignment:\n                bucketName: default_davis_custom_events\n              enabled: true\n      dataExtraction: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocation:OpenpipelineV2DavisEventsPipelinesCostAllocation",
                    "description": "Cost allocation stage\n"
                },
                "customId": {
                    "type": "string",
                    "description": "Custom pipeline id\n"
                },
                "dataExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtraction:OpenpipelineV2DavisEventsPipelinesDataExtraction",
                    "description": "Data extraction stage\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavis:OpenpipelineV2DavisEventsPipelinesDavis",
                    "description": "Davis event extraction stage\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name\n"
                },
                "groupRole": {
                    "type": "string",
                    "description": "Group role. Possible values: `basePipeline`, `compositionPipeline`, `memberPipeline`\n"
                },
                "metadataList": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetadataList:OpenpipelineV2DavisEventsPipelinesMetadataList",
                    "description": "Pipeline metadata list\n"
                },
                "metricExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtraction:OpenpipelineV2DavisEventsPipelinesMetricExtraction",
                    "description": "Metrics extraction stage\n"
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessing:OpenpipelineV2DavisEventsPipelinesProcessing",
                    "description": "Processing stage\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocation:OpenpipelineV2DavisEventsPipelinesProductAllocation",
                    "description": "Product allocation stage\n"
                },
                "routing": {
                    "type": "string",
                    "description": "Routing. Possible values: `notRoutable`, \u003cspan pulumi-lang-nodejs=\"`routable`\" pulumi-lang-dotnet=\"`Routable`\" pulumi-lang-go=\"`routable`\" pulumi-lang-python=\"`routable`\" pulumi-lang-yaml=\"`routable`\" pulumi-lang-java=\"`routable`\" pulumi-lang-hcl=\"`routable`\"\u003e`routable`\u003c/span\u003e\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContext:OpenpipelineV2DavisEventsPipelinesSecurityContext",
                    "description": "Security context stage\n"
                },
                "smartscapeEdgeExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtraction:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtraction",
                    "description": "Smartscape edge extraction stage\n"
                },
                "smartscapeNodeExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtraction:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtraction",
                    "description": "Smartscape node extraction stage\n"
                },
                "storage": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorage:OpenpipelineV2DavisEventsPipelinesStorage",
                    "description": "Storage stage\n"
                }
            },
            "required": [
                "customId",
                "displayName"
            ],
            "inputProperties": {
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocation:OpenpipelineV2DavisEventsPipelinesCostAllocation",
                    "description": "Cost allocation stage\n"
                },
                "customId": {
                    "type": "string",
                    "description": "Custom pipeline id\n",
                    "willReplaceOnChanges": true
                },
                "dataExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtraction:OpenpipelineV2DavisEventsPipelinesDataExtraction",
                    "description": "Data extraction stage\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavis:OpenpipelineV2DavisEventsPipelinesDavis",
                    "description": "Davis event extraction stage\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name\n"
                },
                "groupRole": {
                    "type": "string",
                    "description": "Group role. Possible values: `basePipeline`, `compositionPipeline`, `memberPipeline`\n",
                    "willReplaceOnChanges": true
                },
                "metadataList": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetadataList:OpenpipelineV2DavisEventsPipelinesMetadataList",
                    "description": "Pipeline metadata list\n"
                },
                "metricExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtraction:OpenpipelineV2DavisEventsPipelinesMetricExtraction",
                    "description": "Metrics extraction stage\n"
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessing:OpenpipelineV2DavisEventsPipelinesProcessing",
                    "description": "Processing stage\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocation:OpenpipelineV2DavisEventsPipelinesProductAllocation",
                    "description": "Product allocation stage\n"
                },
                "routing": {
                    "type": "string",
                    "description": "Routing. Possible values: `notRoutable`, \u003cspan pulumi-lang-nodejs=\"`routable`\" pulumi-lang-dotnet=\"`Routable`\" pulumi-lang-go=\"`routable`\" pulumi-lang-python=\"`routable`\" pulumi-lang-yaml=\"`routable`\" pulumi-lang-java=\"`routable`\" pulumi-lang-hcl=\"`routable`\"\u003e`routable`\u003c/span\u003e\n",
                    "willReplaceOnChanges": true
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContext:OpenpipelineV2DavisEventsPipelinesSecurityContext",
                    "description": "Security context stage\n"
                },
                "smartscapeEdgeExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtraction:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtraction",
                    "description": "Smartscape edge extraction stage\n"
                },
                "smartscapeNodeExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtraction:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtraction",
                    "description": "Smartscape node extraction stage\n"
                },
                "storage": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorage:OpenpipelineV2DavisEventsPipelinesStorage",
                    "description": "Storage stage\n"
                }
            },
            "requiredInputs": [
                "customId",
                "displayName"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineV2DavisEventsPipelines resources.\n",
                "properties": {
                    "costAllocation": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesCostAllocation:OpenpipelineV2DavisEventsPipelinesCostAllocation",
                        "description": "Cost allocation stage\n"
                    },
                    "customId": {
                        "type": "string",
                        "description": "Custom pipeline id\n",
                        "willReplaceOnChanges": true
                    },
                    "dataExtraction": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDataExtraction:OpenpipelineV2DavisEventsPipelinesDataExtraction",
                        "description": "Data extraction stage\n"
                    },
                    "davis": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesDavis:OpenpipelineV2DavisEventsPipelinesDavis",
                        "description": "Davis event extraction stage\n"
                    },
                    "displayName": {
                        "type": "string",
                        "description": "Display name\n"
                    },
                    "groupRole": {
                        "type": "string",
                        "description": "Group role. Possible values: `basePipeline`, `compositionPipeline`, `memberPipeline`\n",
                        "willReplaceOnChanges": true
                    },
                    "metadataList": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetadataList:OpenpipelineV2DavisEventsPipelinesMetadataList",
                        "description": "Pipeline metadata list\n"
                    },
                    "metricExtraction": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesMetricExtraction:OpenpipelineV2DavisEventsPipelinesMetricExtraction",
                        "description": "Metrics extraction stage\n"
                    },
                    "processing": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProcessing:OpenpipelineV2DavisEventsPipelinesProcessing",
                        "description": "Processing stage\n"
                    },
                    "productAllocation": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesProductAllocation:OpenpipelineV2DavisEventsPipelinesProductAllocation",
                        "description": "Product allocation stage\n"
                    },
                    "routing": {
                        "type": "string",
                        "description": "Routing. Possible values: `notRoutable`, \u003cspan pulumi-lang-nodejs=\"`routable`\" pulumi-lang-dotnet=\"`Routable`\" pulumi-lang-go=\"`routable`\" pulumi-lang-python=\"`routable`\" pulumi-lang-yaml=\"`routable`\" pulumi-lang-java=\"`routable`\" pulumi-lang-hcl=\"`routable`\"\u003e`routable`\u003c/span\u003e\n",
                        "willReplaceOnChanges": true
                    },
                    "securityContext": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSecurityContext:OpenpipelineV2DavisEventsPipelinesSecurityContext",
                        "description": "Security context stage\n"
                    },
                    "smartscapeEdgeExtraction": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtraction:OpenpipelineV2DavisEventsPipelinesSmartscapeEdgeExtraction",
                        "description": "Smartscape edge extraction stage\n"
                    },
                    "smartscapeNodeExtraction": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtraction:OpenpipelineV2DavisEventsPipelinesSmartscapeNodeExtraction",
                        "description": "Smartscape node extraction stage\n"
                    },
                    "storage": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsPipelinesStorage:OpenpipelineV2DavisEventsPipelinesStorage",
                        "description": "Storage stage\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineV2DavisEventsRouting:OpenpipelineV2DavisEventsRouting": {
            "description": "\u003e Deploying an OpenPipeline routing configuration will overwrite the existing one of the same kind, causing any manual changes made in the web UI or other routing configurations managed by Terraform or Monaco to be lost. Ensure all routing configurations of the same kind are defined within a single Terraform or Monaco configuration to prevent data loss.\n\n\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineV2DavisEventsRouting`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineV2DavisEventsRouting`\" pulumi-lang-go=\" OpenpipelineV2DavisEventsRouting`\" pulumi-lang-python=\" OpenpipelineV2DavisEventsRouting`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineV2DavisEventsRouting`\" pulumi-lang-java=\" dynatrace.OpenpipelineV2DavisEventsRouting`\" pulumi-lang-hcl=\" dynatrace_openpipeline_v2_davis_events_routing`\"\u003e dynatrace.OpenpipelineV2DavisEventsRouting`\u003c/span\u003e downloads all existing OpenPipeline definitions for davis events routing\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst routing = new dynatrace.OpenpipelineV2DavisEventsRouting(\"routing\", {routingEntries: {\n    routingEntries: [{\n        enabled: true,\n        pipelineType: \"builtin\",\n        builtinPipelineId: \"default\",\n        matcher: \"not matchesPhrase(record.title, \\\"Warning\\\")\",\n        description: \"Default route\",\n    }],\n}});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nrouting = dynatrace.OpenpipelineV2DavisEventsRouting(\"routing\", routing_entries={\n    \"routing_entries\": [{\n        \"enabled\": True,\n        \"pipeline_type\": \"builtin\",\n        \"builtin_pipeline_id\": \"default\",\n        \"matcher\": \"not matchesPhrase(record.title, \\\"Warning\\\")\",\n        \"description\": \"Default route\",\n    }],\n})\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var routing = new Dynatrace.OpenpipelineV2DavisEventsRouting(\"routing\", new()\n    {\n        RoutingEntries = new Dynatrace.Inputs.OpenpipelineV2DavisEventsRoutingRoutingEntriesArgs\n        {\n            RoutingEntries = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineV2DavisEventsRoutingRoutingEntriesRoutingEntryArgs\n                {\n                    Enabled = true,\n                    PipelineType = \"builtin\",\n                    BuiltinPipelineId = \"default\",\n                    Matcher = \"not matchesPhrase(record.title, \\\"Warning\\\")\",\n                    Description = \"Default route\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewOpenpipelineV2DavisEventsRouting(ctx, \"routing\", \u0026dynatrace.OpenpipelineV2DavisEventsRoutingArgs{\n\t\t\tRoutingEntries: \u0026dynatrace.OpenpipelineV2DavisEventsRoutingRoutingEntriesArgs{\n\t\t\t\tRoutingEntries: dynatrace.OpenpipelineV2DavisEventsRoutingRoutingEntriesRoutingEntryArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisEventsRoutingRoutingEntriesRoutingEntryArgs{\n\t\t\t\t\t\tEnabled:           pulumi.Bool(true),\n\t\t\t\t\t\tPipelineType:      pulumi.String(\"builtin\"),\n\t\t\t\t\t\tBuiltinPipelineId: pulumi.String(\"default\"),\n\t\t\t\t\t\tMatcher:           pulumi.String(\"not matchesPhrase(record.title, \\\"Warning\\\")\"),\n\t\t\t\t\t\tDescription:       pulumi.String(\"Default route\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinev2daviseventsrouting\" \"routing\" {\n  routing_entries = {\n    routing_entries = [{\n      \"enabled\"           = true\n      \"pipelineType\"      = \"builtin\"\n      \"builtinPipelineId\" = \"default\"\n      \"matcher\"           = \"not matchesPhrase(record.title, \\\"Warning\\\")\"\n      \"description\"       = \"Default route\"\n    }]\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineV2DavisEventsRouting;\nimport com.pulumi.dynatrace.OpenpipelineV2DavisEventsRoutingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2DavisEventsRoutingRoutingEntriesArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var routing = new OpenpipelineV2DavisEventsRouting(\"routing\", OpenpipelineV2DavisEventsRoutingArgs.builder()\n            .routingEntries(OpenpipelineV2DavisEventsRoutingRoutingEntriesArgs.builder()\n                .routingEntries(OpenpipelineV2DavisEventsRoutingRoutingEntriesRoutingEntryArgs.builder()\n                    .enabled(true)\n                    .pipelineType(\"builtin\")\n                    .builtinPipelineId(\"default\")\n                    .matcher(\"not matchesPhrase(record.title, \\\"Warning\\\")\")\n                    .description(\"Default route\")\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  routing:\n    type: dynatrace:OpenpipelineV2DavisEventsRouting\n    properties:\n      routingEntries:\n        routingEntries:\n          - enabled: true\n            pipelineType: builtin\n            builtinPipelineId: default\n            matcher: not matchesPhrase(record.title, \"Warning\")\n            description: Default route\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "routingEntries": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsRoutingRoutingEntries:OpenpipelineV2DavisEventsRoutingRoutingEntries",
                    "description": "Routing for pipelines\n"
                }
            },
            "inputProperties": {
                "routingEntries": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsRoutingRoutingEntries:OpenpipelineV2DavisEventsRoutingRoutingEntries",
                    "description": "Routing for pipelines\n"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineV2DavisEventsRouting resources.\n",
                "properties": {
                    "routingEntries": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisEventsRoutingRoutingEntries:OpenpipelineV2DavisEventsRoutingRoutingEntries",
                        "description": "Routing for pipelines\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineV2DavisProblemsIngestsources:OpenpipelineV2DavisProblemsIngestsources": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Limitations\n\n\u003e **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.\n\nAn empty owner implies:\n- The settings object becomes public, allowing other users with settings permissions to read and modify it.\n- Changing the settings object's permissions will have no effect, meaning the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource can't alter its access.\n\nWhen a settings object is created using platform credentials:\n- The owner is set to the owner of the OAuth client or platform token.\n- By default, the settings object is private; only the owner can read and modify it.\n- Access modifiers can be managed using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource.\n\nWe recommend using platform credentials to ensure a correct setup.\nIn case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineV2DavisProblemsIngestsources`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineV2DavisProblemsIngestsources`\" pulumi-lang-go=\" OpenpipelineV2DavisProblemsIngestsources`\" pulumi-lang-python=\" OpenpipelineV2DavisProblemsIngestsources`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineV2DavisProblemsIngestsources`\" pulumi-lang-java=\" dynatrace.OpenpipelineV2DavisProblemsIngestsources`\" pulumi-lang-hcl=\" dynatrace_openpipeline_v2_davis_problems_ingestsources`\"\u003e dynatrace.OpenpipelineV2DavisProblemsIngestsources`\u003c/span\u003e downloads all existing OpenPipeline definitions for davis problems ingest sources\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst maximal_source = new dynatrace.OpenpipelineV2DavisProblemsIngestsources(\"maximal-source\", {\n    enabled: true,\n    displayName: \"max-ingestsource\",\n    pathSegment: \"processor.ingestsource.path.max.tf.#name#\",\n    sourceType: \"http\",\n    staticRouting: {\n        pipelineType: \"builtin\",\n        builtinPipelineId: \"default\",\n    },\n    defaultBucket: \"default_events\",\n    metadataList: {\n        metadatas: [{\n            entryKey: \"environment\",\n            entryValue: \"production\",\n        }],\n    },\n    processing: {\n        processors: {\n            processors: [\n                {\n                    enabled: true,\n                    type: \"drop\",\n                    id: \"processor_Drop_unnecessary_records_1234\",\n                    description: \"Drop unnecessary records\",\n                    matcher: \"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\",\n                },\n                {\n                    enabled: true,\n                    type: \"fieldsAdd\",\n                    id: \"processor_Add_error_flag_6132\",\n                    description: \"Add error flag\",\n                    matcher: \"matchesPhrase(record.name, \\\"Error\\\")\",\n                    sampleData: `{\n  \"record.name\": \"Error record\" \n}`,\n                    fieldsAdd: {\n                        fields: {\n                            fields: [{\n                                name: \"is_error\",\n                                value: \"true\",\n                            }],\n                        },\n                    },\n                },\n                {\n                    enabled: true,\n                    type: \"fieldsRemove\",\n                    id: \"processor_Remove_details_field_8919\",\n                    description: \"Remove details field\",\n                    matcher: \"isNotNull(record.details)\",\n                    sampleData: `{\n  \"record.name\": \"Error\",\n  \"record.details\": \"some record details\"\n}`,\n                    fieldsRemove: {\n                        fields: [\"record.details\"],\n                    },\n                },\n                {\n                    enabled: true,\n                    type: \"fieldsRename\",\n                    id: \"processor_Rename_name_to_title_5347\",\n                    description: \"Rename name to title\",\n                    matcher: \"true\",\n                    sampleData: `{\n  \"record.name\": \"Error\"\n}`,\n                    fieldsRename: {\n                        fields: {\n                            fields: [{\n                                fromName: \"record.name\",\n                                toName: \"record.title\",\n                            }],\n                        },\n                    },\n                },\n                {\n                    enabled: true,\n                    type: \"dql\",\n                    id: \"processor_Combine_title_and_summary_to_name_1244\",\n                    description: \"Combine title and summary to name\",\n                    sampleData: `{\n  \"record.title\": \"Error\",\n  \"record.summary\": \"Request failed\"\n}`,\n                    matcher: \"true\",\n                    dql: {\n                        script: \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                },\n            ],\n        },\n    },\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nmaximal_source = dynatrace.OpenpipelineV2DavisProblemsIngestsources(\"maximal-source\",\n    enabled=True,\n    display_name=\"max-ingestsource\",\n    path_segment=\"processor.ingestsource.path.max.tf.#name#\",\n    source_type=\"http\",\n    static_routing={\n        \"pipeline_type\": \"builtin\",\n        \"builtin_pipeline_id\": \"default\",\n    },\n    default_bucket=\"default_events\",\n    metadata_list={\n        \"metadatas\": [{\n            \"entry_key\": \"environment\",\n            \"entry_value\": \"production\",\n        }],\n    },\n    processing={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"enabled\": True,\n                    \"type\": \"drop\",\n                    \"id\": \"processor_Drop_unnecessary_records_1234\",\n                    \"description\": \"Drop unnecessary records\",\n                    \"matcher\": \"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\",\n                },\n                {\n                    \"enabled\": True,\n                    \"type\": \"fieldsAdd\",\n                    \"id\": \"processor_Add_error_flag_6132\",\n                    \"description\": \"Add error flag\",\n                    \"matcher\": \"matchesPhrase(record.name, \\\"Error\\\")\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Error record\" \n}\"\"\",\n                    \"fields_add\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"name\": \"is_error\",\n                                \"value\": \"true\",\n                            }],\n                        },\n                    },\n                },\n                {\n                    \"enabled\": True,\n                    \"type\": \"fieldsRemove\",\n                    \"id\": \"processor_Remove_details_field_8919\",\n                    \"description\": \"Remove details field\",\n                    \"matcher\": \"isNotNull(record.details)\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Error\",\n  \"record.details\": \"some record details\"\n}\"\"\",\n                    \"fields_remove\": {\n                        \"fields\": [\"record.details\"],\n                    },\n                },\n                {\n                    \"enabled\": True,\n                    \"type\": \"fieldsRename\",\n                    \"id\": \"processor_Rename_name_to_title_5347\",\n                    \"description\": \"Rename name to title\",\n                    \"matcher\": \"true\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Error\"\n}\"\"\",\n                    \"fields_rename\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"from_name\": \"record.name\",\n                                \"to_name\": \"record.title\",\n                            }],\n                        },\n                    },\n                },\n                {\n                    \"enabled\": True,\n                    \"type\": \"dql\",\n                    \"id\": \"processor_Combine_title_and_summary_to_name_1244\",\n                    \"description\": \"Combine title and summary to name\",\n                    \"sample_data\": \"\"\"{\n  \"record.title\": \"Error\",\n  \"record.summary\": \"Request failed\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"dql\": {\n                        \"script\": \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                },\n            ],\n        },\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var maximal_source = new Dynatrace.OpenpipelineV2DavisProblemsIngestsources(\"maximal-source\", new()\n    {\n        Enabled = true,\n        DisplayName = \"max-ingestsource\",\n        PathSegment = \"processor.ingestsource.path.max.tf.#name#\",\n        SourceType = \"http\",\n        StaticRouting = new Dynatrace.Inputs.OpenpipelineV2DavisProblemsIngestsourcesStaticRoutingArgs\n        {\n            PipelineType = \"builtin\",\n            BuiltinPipelineId = \"default\",\n        },\n        DefaultBucket = \"default_events\",\n        MetadataList = new Dynatrace.Inputs.OpenpipelineV2DavisProblemsIngestsourcesMetadataListArgs\n        {\n            Metadatas = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineV2DavisProblemsIngestsourcesMetadataListMetadataArgs\n                {\n                    EntryKey = \"environment\",\n                    EntryValue = \"production\",\n                },\n            },\n        },\n        Processing = new Dynatrace.Inputs.OpenpipelineV2DavisProblemsIngestsourcesProcessingArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"drop\",\n                        Id = \"processor_Drop_unnecessary_records_1234\",\n                        Description = \"Drop unnecessary records\",\n                        Matcher = \"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"fieldsAdd\",\n                        Id = \"processor_Add_error_flag_6132\",\n                        Description = \"Add error flag\",\n                        Matcher = \"matchesPhrase(record.name, \\\"Error\\\")\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Error record\"\" \n}\",\n                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorFieldsAddArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs\n                                    {\n                                        Name = \"is_error\",\n                                        Value = \"true\",\n                                    },\n                                },\n                            },\n                        },\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"fieldsRemove\",\n                        Id = \"processor_Remove_details_field_8919\",\n                        Description = \"Remove details field\",\n                        Matcher = \"isNotNull(record.details)\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Error\"\",\n  \"\"record.details\"\": \"\"some record details\"\"\n}\",\n                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorFieldsRemoveArgs\n                        {\n                            Fields = new[]\n                            {\n                                \"record.details\",\n                            },\n                        },\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"fieldsRename\",\n                        Id = \"processor_Rename_name_to_title_5347\",\n                        Description = \"Rename name to title\",\n                        Matcher = \"true\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Error\"\"\n}\",\n                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorFieldsRenameArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs\n                                    {\n                                        FromName = \"record.name\",\n                                        ToName = \"record.title\",\n                                    },\n                                },\n                            },\n                        },\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"dql\",\n                        Id = \"processor_Combine_title_and_summary_to_name_1244\",\n                        Description = \"Combine title and summary to name\",\n                        SampleData = @\"{\n  \"\"record.title\"\": \"\"Error\"\",\n  \"\"record.summary\"\": \"\"Request failed\"\"\n}\",\n                        Matcher = \"true\",\n                        Dql = new Dynatrace.Inputs.OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorDqlArgs\n                        {\n                            Script = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                        },\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewOpenpipelineV2DavisProblemsIngestsources(ctx, \"maximal-source\", \u0026dynatrace.OpenpipelineV2DavisProblemsIngestsourcesArgs{\n\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\tDisplayName: pulumi.String(\"max-ingestsource\"),\n\t\t\tPathSegment: pulumi.String(\"processor.ingestsource.path.max.tf.#name#\"),\n\t\t\tSourceType:  pulumi.String(\"http\"),\n\t\t\tStaticRouting: \u0026dynatrace.OpenpipelineV2DavisProblemsIngestsourcesStaticRoutingArgs{\n\t\t\t\tPipelineType:      pulumi.String(\"builtin\"),\n\t\t\t\tBuiltinPipelineId: pulumi.String(\"default\"),\n\t\t\t},\n\t\t\tDefaultBucket: pulumi.String(\"default_events\"),\n\t\t\tMetadataList: \u0026dynatrace.OpenpipelineV2DavisProblemsIngestsourcesMetadataListArgs{\n\t\t\t\tMetadatas: dynatrace.OpenpipelineV2DavisProblemsIngestsourcesMetadataListMetadataArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisProblemsIngestsourcesMetadataListMetadataArgs{\n\t\t\t\t\t\tEntryKey:   pulumi.String(\"environment\"),\n\t\t\t\t\t\tEntryValue: pulumi.String(\"production\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tProcessing: \u0026dynatrace.OpenpipelineV2DavisProblemsIngestsourcesProcessingArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"drop\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Drop_unnecessary_records_1234\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Drop unnecessary records\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsAdd\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Add_error_flag_6132\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Add error flag\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"matchesPhrase(record.name, \\\"Error\\\")\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Error record\\\" \\n}\"),\n\t\t\t\t\t\t\tFieldsAdd: \u0026dynatrace.OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorFieldsAddArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tName:  pulumi.String(\"is_error\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRemove\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Remove_details_field_8919\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Remove details field\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNotNull(record.details)\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Error\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"),\n\t\t\t\t\t\t\tFieldsRemove: \u0026dynatrace.OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorFieldsRemoveArgs{\n\t\t\t\t\t\t\t\tFields: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"record.details\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRename\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Rename_name_to_title_5347\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Rename name to title\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Error\\\"\\n}\"),\n\t\t\t\t\t\t\tFieldsRename: \u0026dynatrace.OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorFieldsRenameArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tFromName: pulumi.String(\"record.name\"),\n\t\t\t\t\t\t\t\t\t\t\tToName:   pulumi.String(\"record.title\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"dql\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Combine_title_and_summary_to_name_1244\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Combine title and summary to name\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.title\\\": \\\"Error\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tDql: \u0026dynatrace.OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorDqlArgs{\n\t\t\t\t\t\t\t\tScript: pulumi.String(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinev2davisproblemsingestsources\" \"maximal-source\" {\n  enabled      = true\n  display_name = \"max-ingestsource\"\n  path_segment = \"processor.ingestsource.path.max.tf.#name#\"\n  source_type  = \"http\"\n  static_routing = {\n    pipeline_type       = \"builtin\"\n    builtin_pipeline_id = \"default\"\n  }\n  default_bucket = \"default_events\"\n  metadata_list = {\n    metadatas = [{\n      \"entryKey\"   = \"environment\"\n      \"entryValue\" = \"production\"\n    }]\n  }\n  processing = {\n    processors = {\n      processors = [{\n        \"enabled\"     = true\n        \"type\"        = \"drop\"\n        \"id\"          = \"processor_Drop_unnecessary_records_1234\"\n        \"description\" = \"Drop unnecessary records\"\n        \"matcher\"     = \"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\"\n        }, {\n        \"enabled\"     = true\n        \"type\"        = \"fieldsAdd\"\n        \"id\"          = \"processor_Add_error_flag_6132\"\n        \"description\" = \"Add error flag\"\n        \"matcher\"     = \"matchesPhrase(record.name, \\\"Error\\\")\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Error record\\\" \\n}\"\n        \"fieldsAdd\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"name\"  = \"is_error\"\n              \"value\" = \"true\"\n            }]\n          }\n        }\n        }, {\n        \"enabled\"     = true\n        \"type\"        = \"fieldsRemove\"\n        \"id\"          = \"processor_Remove_details_field_8919\"\n        \"description\" = \"Remove details field\"\n        \"matcher\"     = \"isNotNull(record.details)\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Error\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"\n        \"fieldsRemove\" = {\n          \"fields\" = [\"record.details\"]\n        }\n        }, {\n        \"enabled\"     = true\n        \"type\"        = \"fieldsRename\"\n        \"id\"          = \"processor_Rename_name_to_title_5347\"\n        \"description\" = \"Rename name to title\"\n        \"matcher\"     = \"true\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Error\\\"\\n}\"\n        \"fieldsRename\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"fromName\" = \"record.name\"\n              \"toName\"   = \"record.title\"\n            }]\n          }\n        }\n        }, {\n        \"enabled\"     = true\n        \"type\"        = \"dql\"\n        \"id\"          = \"processor_Combine_title_and_summary_to_name_1244\"\n        \"description\" = \"Combine title and summary to name\"\n        \"sampleData\"  = \"{\\n  \\\"record.title\\\": \\\"Error\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"dql\" = {\n          \"script\" = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"\n        }\n      }]\n    }\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineV2DavisProblemsIngestsources;\nimport com.pulumi.dynatrace.OpenpipelineV2DavisProblemsIngestsourcesArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2DavisProblemsIngestsourcesStaticRoutingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2DavisProblemsIngestsourcesMetadataListArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2DavisProblemsIngestsourcesProcessingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var maximal_source = new OpenpipelineV2DavisProblemsIngestsources(\"maximal-source\", OpenpipelineV2DavisProblemsIngestsourcesArgs.builder()\n            .enabled(true)\n            .displayName(\"max-ingestsource\")\n            .pathSegment(\"processor.ingestsource.path.max.tf.#name#\")\n            .sourceType(\"http\")\n            .staticRouting(OpenpipelineV2DavisProblemsIngestsourcesStaticRoutingArgs.builder()\n                .pipelineType(\"builtin\")\n                .builtinPipelineId(\"default\")\n                .build())\n            .defaultBucket(\"default_events\")\n            .metadataList(OpenpipelineV2DavisProblemsIngestsourcesMetadataListArgs.builder()\n                .metadatas(OpenpipelineV2DavisProblemsIngestsourcesMetadataListMetadataArgs.builder()\n                    .entryKey(\"environment\")\n                    .entryValue(\"production\")\n                    .build())\n                .build())\n            .processing(OpenpipelineV2DavisProblemsIngestsourcesProcessingArgs.builder()\n                .processors(OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"drop\")\n                            .id(\"processor_Drop_unnecessary_records_1234\")\n                            .description(\"Drop unnecessary records\")\n                            .matcher(\"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .build(),\n                        OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"fieldsAdd\")\n                            .id(\"processor_Add_error_flag_6132\")\n                            .description(\"Add error flag\")\n                            .matcher(\"matchesPhrase(record.name, \\\"Error\\\")\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Error record\" \n}                            \"\"\")\n                            .fieldsAdd(OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorFieldsAddArgs.builder()\n                                .fields(OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsArgs.builder()\n                                    .fields(OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs.builder()\n                                        .name(\"is_error\")\n                                        .value(\"true\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .build(),\n                        OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"fieldsRemove\")\n                            .id(\"processor_Remove_details_field_8919\")\n                            .description(\"Remove details field\")\n                            .matcher(\"isNotNull(record.details)\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Error\",\n  \"record.details\": \"some record details\"\n}                            \"\"\")\n                            .fieldsRemove(OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorFieldsRemoveArgs.builder()\n                                .fields(\"record.details\")\n                                .build())\n                            .build(),\n                        OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"fieldsRename\")\n                            .id(\"processor_Rename_name_to_title_5347\")\n                            .description(\"Rename name to title\")\n                            .matcher(\"true\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Error\"\n}                            \"\"\")\n                            .fieldsRename(OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorFieldsRenameArgs.builder()\n                                .fields(OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsArgs.builder()\n                                    .fields(OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()\n                                        .fromName(\"record.name\")\n                                        .toName(\"record.title\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .build(),\n                        OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"dql\")\n                            .id(\"processor_Combine_title_and_summary_to_name_1244\")\n                            .description(\"Combine title and summary to name\")\n                            .sampleData(\"\"\"\n{\n  \"record.title\": \"Error\",\n  \"record.summary\": \"Request failed\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .dql(OpenpipelineV2DavisProblemsIngestsourcesProcessingProcessorsProcessorDqlArgs.builder()\n                                .script(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\")\n                                .build())\n                            .build())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  maximal-source:\n    type: dynatrace:OpenpipelineV2DavisProblemsIngestsources\n    properties:\n      enabled: true\n      displayName: max-ingestsource\n      pathSegment: processor.ingestsource.path.max.tf.#name#\n      sourceType: http\n      staticRouting:\n        pipelineType: builtin\n        builtinPipelineId: default\n      defaultBucket: default_events\n      metadataList:\n        metadatas:\n          - entryKey: environment\n            entryValue: production\n      processing:\n        processors:\n          processors:\n            - enabled: true\n              type: drop\n              id: processor_Drop_unnecessary_records_1234\n              description: Drop unnecessary records\n              matcher: not matchesPhrase(record.name, \"Error\") and not matchesPhrase(record.name, \"Warning\")\n            - enabled: true\n              type: fieldsAdd\n              id: processor_Add_error_flag_6132\n              description: Add error flag\n              matcher: matchesPhrase(record.name, \"Error\")\n              sampleData: \"{\\n  \\\"record.name\\\": \\\"Error record\\\" \\n}\"\n              fieldsAdd:\n                fields:\n                  fields:\n                    - name: is_error\n                      value: 'true'\n            - enabled: true\n              type: fieldsRemove\n              id: processor_Remove_details_field_8919\n              description: Remove details field\n              matcher: isNotNull(record.details)\n              sampleData: |-\n                {\n                  \"record.name\": \"Error\",\n                  \"record.details\": \"some record details\"\n                }\n              fieldsRemove:\n                fields:\n                  - record.details\n            - enabled: true\n              type: fieldsRename\n              id: processor_Rename_name_to_title_5347\n              description: Rename name to title\n              matcher: 'true'\n              sampleData: |-\n                {\n                  \"record.name\": \"Error\"\n                }\n              fieldsRename:\n                fields:\n                  fields:\n                    - fromName: record.name\n                      toName: record.title\n            - enabled: true\n              type: dql\n              id: processor_Combine_title_and_summary_to_name_1244\n              description: Combine title and summary to name\n              sampleData: |-\n                {\n                  \"record.title\": \"Error\",\n                  \"record.summary\": \"Request failed\"\n                }\n              matcher: 'true'\n              dql:\n                script: fieldsAdd record.name = concat(record.title, \" - \", record.summary)\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "defaultBucket": {
                    "type": "string",
                    "description": "Default Bucket\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Endpoint display name\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "metadataList": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesMetadataList:OpenpipelineV2DavisProblemsIngestsourcesMetadataList",
                    "description": "Ingest source metadata list\n"
                },
                "pathSegment": {
                    "type": "string",
                    "description": "Endpoint segment\n"
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessing:OpenpipelineV2DavisProblemsIngestsourcesProcessing",
                    "description": "Processing stage\n"
                },
                "source": {
                    "type": "string",
                    "description": "Source\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`extension`\" pulumi-lang-dotnet=\"`Extension`\" pulumi-lang-go=\"`extension`\" pulumi-lang-python=\"`extension`\" pulumi-lang-yaml=\"`extension`\" pulumi-lang-java=\"`extension`\" pulumi-lang-hcl=\"`extension`\"\u003e`extension`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\" pulumi-lang-hcl=\"`http`\"\u003e`http`\u003c/span\u003e\n"
                },
                "staticRouting": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesStaticRouting:OpenpipelineV2DavisProblemsIngestsourcesStaticRouting",
                    "description": "Static routing of endpoint\n"
                }
            },
            "required": [
                "displayName",
                "enabled"
            ],
            "inputProperties": {
                "defaultBucket": {
                    "type": "string",
                    "description": "Default Bucket\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Endpoint display name\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "metadataList": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesMetadataList:OpenpipelineV2DavisProblemsIngestsourcesMetadataList",
                    "description": "Ingest source metadata list\n"
                },
                "pathSegment": {
                    "type": "string",
                    "description": "Endpoint segment\n",
                    "willReplaceOnChanges": true
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessing:OpenpipelineV2DavisProblemsIngestsourcesProcessing",
                    "description": "Processing stage\n"
                },
                "source": {
                    "type": "string",
                    "description": "Source\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`extension`\" pulumi-lang-dotnet=\"`Extension`\" pulumi-lang-go=\"`extension`\" pulumi-lang-python=\"`extension`\" pulumi-lang-yaml=\"`extension`\" pulumi-lang-java=\"`extension`\" pulumi-lang-hcl=\"`extension`\"\u003e`extension`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\" pulumi-lang-hcl=\"`http`\"\u003e`http`\u003c/span\u003e\n"
                },
                "staticRouting": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesStaticRouting:OpenpipelineV2DavisProblemsIngestsourcesStaticRouting",
                    "description": "Static routing of endpoint\n"
                }
            },
            "requiredInputs": [
                "displayName",
                "enabled"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineV2DavisProblemsIngestsources resources.\n",
                "properties": {
                    "defaultBucket": {
                        "type": "string",
                        "description": "Default Bucket\n"
                    },
                    "displayName": {
                        "type": "string",
                        "description": "Endpoint display name\n"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "metadataList": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesMetadataList:OpenpipelineV2DavisProblemsIngestsourcesMetadataList",
                        "description": "Ingest source metadata list\n"
                    },
                    "pathSegment": {
                        "type": "string",
                        "description": "Endpoint segment\n",
                        "willReplaceOnChanges": true
                    },
                    "processing": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesProcessing:OpenpipelineV2DavisProblemsIngestsourcesProcessing",
                        "description": "Processing stage\n"
                    },
                    "source": {
                        "type": "string",
                        "description": "Source\n"
                    },
                    "sourceType": {
                        "type": "string",
                        "description": "Source Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`extension`\" pulumi-lang-dotnet=\"`Extension`\" pulumi-lang-go=\"`extension`\" pulumi-lang-python=\"`extension`\" pulumi-lang-yaml=\"`extension`\" pulumi-lang-java=\"`extension`\" pulumi-lang-hcl=\"`extension`\"\u003e`extension`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\" pulumi-lang-hcl=\"`http`\"\u003e`http`\u003c/span\u003e\n"
                    },
                    "staticRouting": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsIngestsourcesStaticRouting:OpenpipelineV2DavisProblemsIngestsourcesStaticRouting",
                        "description": "Static routing of endpoint\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineV2DavisProblemsPipelinegroups:OpenpipelineV2DavisProblemsPipelinegroups": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Limitations\n\n\u003e **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.\n\nAn empty owner implies:\n- The settings object becomes public, allowing other users with settings permissions to read and modify it.\n- Changing the settings object's permissions will have no effect, meaning the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource can't alter its access.\n\nWhen a settings object is created using platform credentials:\n- The owner is set to the owner of the OAuth client or platform token.\n- By default, the settings object is private; only the owner can read and modify it.\n- Access modifiers can be managed using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource.\n\nWe recommend using platform credentials to ensure a correct setup.\nIn case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n- Pipeline groups - https://docs.dynatrace.com/docs/shortlink/openpipeline-pipeline-groups\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineV2DavisProblemsPipelinegroups`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineV2DavisProblemsPipelinegroups`\" pulumi-lang-go=\" OpenpipelineV2DavisProblemsPipelinegroups`\" pulumi-lang-python=\" OpenpipelineV2DavisProblemsPipelinegroups`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineV2DavisProblemsPipelinegroups`\" pulumi-lang-java=\" dynatrace.OpenpipelineV2DavisProblemsPipelinegroups`\" pulumi-lang-hcl=\" dynatrace_openpipeline_v2_davis_problems_pipelinegroups`\"\u003e dynatrace.OpenpipelineV2DavisProblemsPipelinegroups`\u003c/span\u003e downloads all existing OpenPipeline definitions for davis problems pipeline groups\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst example1 = new dynatrace.OpenpipelineV2DavisProblemsPipelines(\"example1\", {\n    displayName: \"#name#\",\n    customId: \"#name#\",\n    groupRole: \"compositionPipeline\",\n    routing: \"notRoutable\",\n    processing: {\n        processors: {\n            processors: [\n                {\n                    type: \"drop\",\n                    id: \"processor_Drop_unnecessary_records_3802\",\n                    description: \"Drop unnecessary records\",\n                    matcher: \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsAdd\",\n                    id: \"processor_Add_warning_flag_5434\",\n                    description: \"Add warning flag\",\n                    matcher: \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                    sampleData: `{\n  \"record.name\": \"Warning record\" \n}`,\n                    fieldsAdd: {\n                        fields: {\n                            fields: [{\n                                name: \"is_warning\",\n                                value: \"true\",\n                            }],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsRemove\",\n                    id: \"processor_Remove_details_field_8539\",\n                    description: \"Remove details field\",\n                    sampleData: `{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}`,\n                    matcher: \"isNotNull(record.details)\",\n                    fieldsRemove: {\n                        fields: [\"record.details\"],\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsRename\",\n                    id: \"processor_Rename_name_to_title_8530\",\n                    description: \"Rename name to title\",\n                    sampleData: `{\n  \"record.name\": \"Warning\"\n}`,\n                    matcher: \"true\",\n                    fieldsRename: {\n                        fields: {\n                            fields: [{\n                                fromName: \"record.name\",\n                                toName: \"record.title\",\n                            }],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"dql\",\n                    id: \"processor_Combine_title_and_summary_to_name_8808\",\n                    description: \"Combine title and summary to name\",\n                    sampleData: `{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}`,\n                    matcher: \"true\",\n                    dql: {\n                        script: \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                    enabled: true,\n                },\n            ],\n        },\n    },\n    securityContext: {\n        processors: {\n            processors: [\n                {\n                    type: \"securityContext\",\n                    id: \"processor_Use_dt.security_context_if_set_1080\",\n                    description: \"Use dt.security_context if set\",\n                    matcher: \"isNotNull(dt.security_context)\",\n                    securityContext: {\n                        value: {\n                            type: \"field\",\n                            field: {\n                                sourceFieldName: \"dt.security_context\",\n                            },\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"securityContext\",\n                    id: \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\",\n                    description: \"Assign warnings to ACME teams if no context set\",\n                    matcher: \"isNull(dt.security_context)\",\n                    securityContext: {\n                        value: {\n                            type: \"multiValueConstant\",\n                            multiValueConstants: [\n                                \"ACME1\",\n                                \"ACME2\",\n                            ],\n                        },\n                    },\n                    enabled: true,\n                },\n            ],\n        },\n    },\n});\nconst example2 = new dynatrace.OpenpipelineV2DavisProblemsPipelines(\"example2\", {\n    displayName: \"#name#-2\",\n    customId: \"#name#-2\",\n    groupRole: \"memberPipeline\",\n});\nconst example = new dynatrace.OpenpipelineV2DavisProblemsPipelinegroups(\"example\", {\n    displayName: \"#name#\",\n    composition: {\n        pipelineGroupCompositions: [\n            {\n                isPipelinePlaceholder: true,\n            },\n            {\n                isPipelinePlaceholder: false,\n                stages: {\n                    type: \"include\",\n                    includes: [\n                        \"processing\",\n                        \"metricExtraction\",\n                    ],\n                },\n                pipelineId: example1.id,\n            },\n        ],\n    },\n    memberStages: {\n        includes: [\n            \"processing\",\n            \"metricExtraction\",\n        ],\n        type: \"include\",\n    },\n    memberPipelines: [example2.id],\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nexample1 = dynatrace.OpenpipelineV2DavisProblemsPipelines(\"example1\",\n    display_name=\"#name#\",\n    custom_id=\"#name#\",\n    group_role=\"compositionPipeline\",\n    routing=\"notRoutable\",\n    processing={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"type\": \"drop\",\n                    \"id\": \"processor_Drop_unnecessary_records_3802\",\n                    \"description\": \"Drop unnecessary records\",\n                    \"matcher\": \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsAdd\",\n                    \"id\": \"processor_Add_warning_flag_5434\",\n                    \"description\": \"Add warning flag\",\n                    \"matcher\": \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning record\" \n}\"\"\",\n                    \"fields_add\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"name\": \"is_warning\",\n                                \"value\": \"true\",\n                            }],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsRemove\",\n                    \"id\": \"processor_Remove_details_field_8539\",\n                    \"description\": \"Remove details field\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}\"\"\",\n                    \"matcher\": \"isNotNull(record.details)\",\n                    \"fields_remove\": {\n                        \"fields\": [\"record.details\"],\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsRename\",\n                    \"id\": \"processor_Rename_name_to_title_8530\",\n                    \"description\": \"Rename name to title\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"fields_rename\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"from_name\": \"record.name\",\n                                \"to_name\": \"record.title\",\n                            }],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"dql\",\n                    \"id\": \"processor_Combine_title_and_summary_to_name_8808\",\n                    \"description\": \"Combine title and summary to name\",\n                    \"sample_data\": \"\"\"{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"dql\": {\n                        \"script\": \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                    \"enabled\": True,\n                },\n            ],\n        },\n    },\n    security_context={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"type\": \"securityContext\",\n                    \"id\": \"processor_Use_dt.security_context_if_set_1080\",\n                    \"description\": \"Use dt.security_context if set\",\n                    \"matcher\": \"isNotNull(dt.security_context)\",\n                    \"security_context\": {\n                        \"value\": {\n                            \"type\": \"field\",\n                            \"field\": {\n                                \"source_field_name\": \"dt.security_context\",\n                            },\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"securityContext\",\n                    \"id\": \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\",\n                    \"description\": \"Assign warnings to ACME teams if no context set\",\n                    \"matcher\": \"isNull(dt.security_context)\",\n                    \"security_context\": {\n                        \"value\": {\n                            \"type\": \"multiValueConstant\",\n                            \"multi_value_constants\": [\n                                \"ACME1\",\n                                \"ACME2\",\n                            ],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n            ],\n        },\n    })\nexample2 = dynatrace.OpenpipelineV2DavisProblemsPipelines(\"example2\",\n    display_name=\"#name#-2\",\n    custom_id=\"#name#-2\",\n    group_role=\"memberPipeline\")\nexample = dynatrace.OpenpipelineV2DavisProblemsPipelinegroups(\"example\",\n    display_name=\"#name#\",\n    composition={\n        \"pipeline_group_compositions\": [\n            {\n                \"is_pipeline_placeholder\": True,\n            },\n            {\n                \"is_pipeline_placeholder\": False,\n                \"stages\": {\n                    \"type\": \"include\",\n                    \"includes\": [\n                        \"processing\",\n                        \"metricExtraction\",\n                    ],\n                },\n                \"pipeline_id\": example1.id,\n            },\n        ],\n    },\n    member_stages={\n        \"includes\": [\n            \"processing\",\n            \"metricExtraction\",\n        ],\n        \"type\": \"include\",\n    },\n    member_pipelines=[example2.id])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example1 = new Dynatrace.OpenpipelineV2DavisProblemsPipelines(\"example1\", new()\n    {\n        DisplayName = \"#name#\",\n        CustomId = \"#name#\",\n        GroupRole = \"compositionPipeline\",\n        Routing = \"notRoutable\",\n        Processing = new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinesProcessingArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"drop\",\n                        Id = \"processor_Drop_unnecessary_records_3802\",\n                        Description = \"Drop unnecessary records\",\n                        Matcher = \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsAdd\",\n                        Id = \"processor_Add_warning_flag_5434\",\n                        Description = \"Add warning flag\",\n                        Matcher = \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning record\"\" \n}\",\n                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsAddArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs\n                                    {\n                                        Name = \"is_warning\",\n                                        Value = \"true\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsRemove\",\n                        Id = \"processor_Remove_details_field_8539\",\n                        Description = \"Remove details field\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning\"\",\n  \"\"record.details\"\": \"\"some record details\"\"\n}\",\n                        Matcher = \"isNotNull(record.details)\",\n                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs\n                        {\n                            Fields = new[]\n                            {\n                                \"record.details\",\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsRename\",\n                        Id = \"processor_Rename_name_to_title_8530\",\n                        Description = \"Rename name to title\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning\"\"\n}\",\n                        Matcher = \"true\",\n                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsRenameArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs\n                                    {\n                                        FromName = \"record.name\",\n                                        ToName = \"record.title\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"dql\",\n                        Id = \"processor_Combine_title_and_summary_to_name_8808\",\n                        Description = \"Combine title and summary to name\",\n                        SampleData = @\"{\n  \"\"record.title\"\": \"\"Warning\"\",\n  \"\"record.summary\"\": \"\"Request failed\"\"\n}\",\n                        Matcher = \"true\",\n                        Dql = new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorDqlArgs\n                        {\n                            Script = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinesSecurityContextArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorArgs\n                    {\n                        Type = \"securityContext\",\n                        Id = \"processor_Use_dt.security_context_if_set_1080\",\n                        Description = \"Use dt.security_context if set\",\n                        Matcher = \"isNotNull(dt.security_context)\",\n                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs\n                        {\n                            Value = new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs\n                            {\n                                Type = \"field\",\n                                Field = new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs\n                                {\n                                    SourceFieldName = \"dt.security_context\",\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorArgs\n                    {\n                        Type = \"securityContext\",\n                        Id = \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\",\n                        Description = \"Assign warnings to ACME teams if no context set\",\n                        Matcher = \"isNull(dt.security_context)\",\n                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs\n                        {\n                            Value = new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs\n                            {\n                                Type = \"multiValueConstant\",\n                                MultiValueConstants = new[]\n                                {\n                                    \"ACME1\",\n                                    \"ACME2\",\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n    });\n\n    var example2 = new Dynatrace.OpenpipelineV2DavisProblemsPipelines(\"example2\", new()\n    {\n        DisplayName = \"#name#-2\",\n        CustomId = \"#name#-2\",\n        GroupRole = \"memberPipeline\",\n    });\n\n    var example = new Dynatrace.OpenpipelineV2DavisProblemsPipelinegroups(\"example\", new()\n    {\n        DisplayName = \"#name#\",\n        Composition = new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinegroupsCompositionArgs\n        {\n            PipelineGroupCompositions = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinegroupsCompositionPipelineGroupCompositionArgs\n                {\n                    IsPipelinePlaceholder = true,\n                },\n                new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinegroupsCompositionPipelineGroupCompositionArgs\n                {\n                    IsPipelinePlaceholder = false,\n                    Stages = new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinegroupsCompositionPipelineGroupCompositionStagesArgs\n                    {\n                        Type = \"include\",\n                        Includes = new[]\n                        {\n                            \"processing\",\n                            \"metricExtraction\",\n                        },\n                    },\n                    PipelineId = example1.Id,\n                },\n            },\n        },\n        MemberStages = new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinegroupsMemberStagesArgs\n        {\n            Includes = new[]\n            {\n                \"processing\",\n                \"metricExtraction\",\n            },\n            Type = \"include\",\n        },\n        MemberPipelines = new[]\n        {\n            example2.Id,\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample1, err := dynatrace.NewOpenpipelineV2DavisProblemsPipelines(ctx, \"example1\", \u0026dynatrace.OpenpipelineV2DavisProblemsPipelinesArgs{\n\t\t\tDisplayName: pulumi.String(\"#name#\"),\n\t\t\tCustomId:    pulumi.String(\"#name#\"),\n\t\t\tGroupRole:   pulumi.String(\"compositionPipeline\"),\n\t\t\tRouting:     pulumi.String(\"notRoutable\"),\n\t\t\tProcessing: \u0026dynatrace.OpenpipelineV2DavisProblemsPipelinesProcessingArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"drop\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Drop_unnecessary_records_3802\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Drop unnecessary records\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"not matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsAdd\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Add_warning_flag_5434\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Add warning flag\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"),\n\t\t\t\t\t\t\tFieldsAdd: \u0026dynatrace.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsAddArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tName:  pulumi.String(\"is_warning\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRemove\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Remove_details_field_8539\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Remove details field\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNotNull(record.details)\"),\n\t\t\t\t\t\t\tFieldsRemove: \u0026dynatrace.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs{\n\t\t\t\t\t\t\t\tFields: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"record.details\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRename\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Rename_name_to_title_8530\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Rename name to title\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tFieldsRename: \u0026dynatrace.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsRenameArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tFromName: pulumi.String(\"record.name\"),\n\t\t\t\t\t\t\t\t\t\t\tToName:   pulumi.String(\"record.title\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"dql\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Combine_title_and_summary_to_name_8808\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Combine title and summary to name\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.title\\\": \\\"Warning\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tDql: \u0026dynatrace.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorDqlArgs{\n\t\t\t\t\t\t\t\tScript: pulumi.String(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tSecurityContext: \u0026dynatrace.OpenpipelineV2DavisProblemsPipelinesSecurityContextArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"securityContext\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Use_dt.security_context_if_set_1080\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Use dt.security_context if set\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNotNull(dt.security_context)\"),\n\t\t\t\t\t\t\tSecurityContext: \u0026dynatrace.OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs{\n\t\t\t\t\t\t\t\tValue: \u0026dynatrace.OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs{\n\t\t\t\t\t\t\t\t\tType: pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\tField: \u0026dynatrace.OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs{\n\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.security_context\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"securityContext\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Assign warnings to ACME teams if no context set\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNull(dt.security_context)\"),\n\t\t\t\t\t\t\tSecurityContext: \u0026dynatrace.OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs{\n\t\t\t\t\t\t\t\tValue: \u0026dynatrace.OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs{\n\t\t\t\t\t\t\t\t\tType: pulumi.String(\"multiValueConstant\"),\n\t\t\t\t\t\t\t\t\tMultiValueConstants: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"ACME1\"),\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"ACME2\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texample2, err := dynatrace.NewOpenpipelineV2DavisProblemsPipelines(ctx, \"example2\", \u0026dynatrace.OpenpipelineV2DavisProblemsPipelinesArgs{\n\t\t\tDisplayName: pulumi.String(\"#name#-2\"),\n\t\t\tCustomId:    pulumi.String(\"#name#-2\"),\n\t\t\tGroupRole:   pulumi.String(\"memberPipeline\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewOpenpipelineV2DavisProblemsPipelinegroups(ctx, \"example\", \u0026dynatrace.OpenpipelineV2DavisProblemsPipelinegroupsArgs{\n\t\t\tDisplayName: pulumi.String(\"#name#\"),\n\t\t\tComposition: \u0026dynatrace.OpenpipelineV2DavisProblemsPipelinegroupsCompositionArgs{\n\t\t\t\tPipelineGroupCompositions: dynatrace.OpenpipelineV2DavisProblemsPipelinegroupsCompositionPipelineGroupCompositionArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisProblemsPipelinegroupsCompositionPipelineGroupCompositionArgs{\n\t\t\t\t\t\tIsPipelinePlaceholder: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisProblemsPipelinegroupsCompositionPipelineGroupCompositionArgs{\n\t\t\t\t\t\tIsPipelinePlaceholder: pulumi.Bool(false),\n\t\t\t\t\t\tStages: \u0026dynatrace.OpenpipelineV2DavisProblemsPipelinegroupsCompositionPipelineGroupCompositionStagesArgs{\n\t\t\t\t\t\t\tType: pulumi.String(\"include\"),\n\t\t\t\t\t\t\tIncludes: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"processing\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"metricExtraction\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPipelineId: example1.ID(),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tMemberStages: \u0026dynatrace.OpenpipelineV2DavisProblemsPipelinegroupsMemberStagesArgs{\n\t\t\t\tIncludes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"processing\"),\n\t\t\t\t\tpulumi.String(\"metricExtraction\"),\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(\"include\"),\n\t\t\t},\n\t\t\tMemberPipelines: pulumi.StringArray{\n\t\t\t\texample2.ID(),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinev2davisproblemspipelines\" \"example1\" {\n  display_name = \"#name#\"\n  custom_id    = \"#name#\"\n  group_role   = \"compositionPipeline\"\n  routing      = \"notRoutable\"\n  processing = {\n    processors = {\n      processors = [{\n        \"type\"        = \"drop\"\n        \"id\"          = \"processor_Drop_unnecessary_records_3802\"\n        \"description\" = \"Drop unnecessary records\"\n        \"matcher\"     = \"not matchesPhrase(record.name, \\\"Warning\\\")\"\n        \"enabled\"     = true\n        }, {\n        \"type\"        = \"fieldsAdd\"\n        \"id\"          = \"processor_Add_warning_flag_5434\"\n        \"description\" = \"Add warning flag\"\n        \"matcher\"     = \"matchesPhrase(record.name, \\\"Warning\\\")\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"\n        \"fieldsAdd\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"name\"  = \"is_warning\"\n              \"value\" = \"true\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"fieldsRemove\"\n        \"id\"          = \"processor_Remove_details_field_8539\"\n        \"description\" = \"Remove details field\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"\n        \"matcher\"     = \"isNotNull(record.details)\"\n        \"fieldsRemove\" = {\n          \"fields\" = [\"record.details\"]\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"fieldsRename\"\n        \"id\"          = \"processor_Rename_name_to_title_8530\"\n        \"description\" = \"Rename name to title\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"fieldsRename\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"fromName\" = \"record.name\"\n              \"toName\"   = \"record.title\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"dql\"\n        \"id\"          = \"processor_Combine_title_and_summary_to_name_8808\"\n        \"description\" = \"Combine title and summary to name\"\n        \"sampleData\"  = \"{\\n  \\\"record.title\\\": \\\"Warning\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"dql\" = {\n          \"script\" = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n  security_context = {\n    processors = {\n      processors = [{\n        \"type\"        = \"securityContext\"\n        \"id\"          = \"processor_Use_dt.security_context_if_set_1080\"\n        \"description\" = \"Use dt.security_context if set\"\n        \"matcher\"     = \"isNotNull(dt.security_context)\"\n        \"securityContext\" = {\n          \"value\" = {\n            \"type\" = \"field\"\n            \"field\" = {\n              \"sourceFieldName\" = \"dt.security_context\"\n            }\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"securityContext\"\n        \"id\"          = \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\"\n        \"description\" = \"Assign warnings to ACME teams if no context set\"\n        \"matcher\"     = \"isNull(dt.security_context)\"\n        \"securityContext\" = {\n          \"value\" = {\n            \"type\"                = \"multiValueConstant\"\n            \"multiValueConstants\" = [\"ACME1\", \"ACME2\"]\n          }\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n}\nresource \"dynatrace_openpipelinev2davisproblemspipelines\" \"example2\" {\n  display_name = \"#name#-2\"\n  custom_id    = \"#name#-2\"\n  group_role   = \"memberPipeline\"\n}\nresource \"dynatrace_openpipelinev2davisproblemspipelinegroups\" \"example\" {\n  display_name = \"#name#\"\n  composition = {\n    pipeline_group_compositions = [{\n      \"isPipelinePlaceholder\" = true\n      }, {\n      \"isPipelinePlaceholder\" = false\n      \"stages\" = {\n        \"type\"     = \"include\"\n        \"includes\" = [\"processing\", \"metricExtraction\"]\n      }\n      \"pipelineId\" = dynatrace_openpipelinev2davisproblemspipelines.example1.id\n    }]\n  }\n  member_stages = {\n    includes = [\"processing\", \"metricExtraction\"]\n    type     = \"include\"\n  }\n  member_pipelines = [dynatrace_openpipelinev2davisproblemspipelines.example2.id]\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineV2DavisProblemsPipelines;\nimport com.pulumi.dynatrace.OpenpipelineV2DavisProblemsPipelinesArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2DavisProblemsPipelinesProcessingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2DavisProblemsPipelinesSecurityContextArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsArgs;\nimport com.pulumi.dynatrace.OpenpipelineV2DavisProblemsPipelinegroups;\nimport com.pulumi.dynatrace.OpenpipelineV2DavisProblemsPipelinegroupsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2DavisProblemsPipelinegroupsCompositionArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2DavisProblemsPipelinegroupsMemberStagesArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example1 = new OpenpipelineV2DavisProblemsPipelines(\"example1\", OpenpipelineV2DavisProblemsPipelinesArgs.builder()\n            .displayName(\"#name#\")\n            .customId(\"#name#\")\n            .groupRole(\"compositionPipeline\")\n            .routing(\"notRoutable\")\n            .processing(OpenpipelineV2DavisProblemsPipelinesProcessingArgs.builder()\n                .processors(OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"drop\")\n                            .id(\"processor_Drop_unnecessary_records_3802\")\n                            .description(\"Drop unnecessary records\")\n                            .matcher(\"not matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsAdd\")\n                            .id(\"processor_Add_warning_flag_5434\")\n                            .description(\"Add warning flag\")\n                            .matcher(\"matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning record\" \n}                            \"\"\")\n                            .fieldsAdd(OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsAddArgs.builder()\n                                .fields(OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs.builder()\n                                    .fields(OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs.builder()\n                                        .name(\"is_warning\")\n                                        .value(\"true\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsRemove\")\n                            .id(\"processor_Remove_details_field_8539\")\n                            .description(\"Remove details field\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}                            \"\"\")\n                            .matcher(\"isNotNull(record.details)\")\n                            .fieldsRemove(OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs.builder()\n                                .fields(\"record.details\")\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsRename\")\n                            .id(\"processor_Rename_name_to_title_8530\")\n                            .description(\"Rename name to title\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .fieldsRename(OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsRenameArgs.builder()\n                                .fields(OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs.builder()\n                                    .fields(OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()\n                                        .fromName(\"record.name\")\n                                        .toName(\"record.title\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"dql\")\n                            .id(\"processor_Combine_title_and_summary_to_name_8808\")\n                            .description(\"Combine title and summary to name\")\n                            .sampleData(\"\"\"\n{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .dql(OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorDqlArgs.builder()\n                                .script(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\")\n                                .build())\n                            .enabled(true)\n                            .build())\n                    .build())\n                .build())\n            .securityContext(OpenpipelineV2DavisProblemsPipelinesSecurityContextArgs.builder()\n                .processors(OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorArgs.builder()\n                            .type(\"securityContext\")\n                            .id(\"processor_Use_dt.security_context_if_set_1080\")\n                            .description(\"Use dt.security_context if set\")\n                            .matcher(\"isNotNull(dt.security_context)\")\n                            .securityContext(OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs.builder()\n                                .value(OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs.builder()\n                                    .type(\"field\")\n                                    .field(OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs.builder()\n                                        .sourceFieldName(\"dt.security_context\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorArgs.builder()\n                            .type(\"securityContext\")\n                            .id(\"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\")\n                            .description(\"Assign warnings to ACME teams if no context set\")\n                            .matcher(\"isNull(dt.security_context)\")\n                            .securityContext(OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs.builder()\n                                .value(OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs.builder()\n                                    .type(\"multiValueConstant\")\n                                    .multiValueConstants(                                    \n                                        \"ACME1\",\n                                        \"ACME2\")\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build())\n                    .build())\n                .build())\n            .build());\n\n        var example2 = new OpenpipelineV2DavisProblemsPipelines(\"example2\", OpenpipelineV2DavisProblemsPipelinesArgs.builder()\n            .displayName(\"#name#-2\")\n            .customId(\"#name#-2\")\n            .groupRole(\"memberPipeline\")\n            .build());\n\n        var example = new OpenpipelineV2DavisProblemsPipelinegroups(\"example\", OpenpipelineV2DavisProblemsPipelinegroupsArgs.builder()\n            .displayName(\"#name#\")\n            .composition(OpenpipelineV2DavisProblemsPipelinegroupsCompositionArgs.builder()\n                .pipelineGroupCompositions(                \n                    OpenpipelineV2DavisProblemsPipelinegroupsCompositionPipelineGroupCompositionArgs.builder()\n                        .isPipelinePlaceholder(true)\n                        .build(),\n                    OpenpipelineV2DavisProblemsPipelinegroupsCompositionPipelineGroupCompositionArgs.builder()\n                        .isPipelinePlaceholder(false)\n                        .stages(OpenpipelineV2DavisProblemsPipelinegroupsCompositionPipelineGroupCompositionStagesArgs.builder()\n                            .type(\"include\")\n                            .includes(                            \n                                \"processing\",\n                                \"metricExtraction\")\n                            .build())\n                        .pipelineId(example1.id())\n                        .build())\n                .build())\n            .memberStages(OpenpipelineV2DavisProblemsPipelinegroupsMemberStagesArgs.builder()\n                .includes(                \n                    \"processing\",\n                    \"metricExtraction\")\n                .type(\"include\")\n                .build())\n            .memberPipelines(example2.id())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example1:\n    type: dynatrace:OpenpipelineV2DavisProblemsPipelines\n    properties:\n      displayName: '#name#'\n      customId: '#name#'\n      groupRole: compositionPipeline\n      routing: notRoutable\n      processing:\n        processors:\n          processors:\n            - type: drop\n              id: processor_Drop_unnecessary_records_3802\n              description: Drop unnecessary records\n              matcher: not matchesPhrase(record.name, \"Warning\")\n              enabled: true\n            - type: fieldsAdd\n              id: processor_Add_warning_flag_5434\n              description: Add warning flag\n              matcher: matchesPhrase(record.name, \"Warning\")\n              sampleData: \"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"\n              fieldsAdd:\n                fields:\n                  fields:\n                    - name: is_warning\n                      value: 'true'\n              enabled: true\n            - type: fieldsRemove\n              id: processor_Remove_details_field_8539\n              description: Remove details field\n              sampleData: |-\n                {\n                  \"record.name\": \"Warning\",\n                  \"record.details\": \"some record details\"\n                }\n              matcher: isNotNull(record.details)\n              fieldsRemove:\n                fields:\n                  - record.details\n              enabled: true\n            - type: fieldsRename\n              id: processor_Rename_name_to_title_8530\n              description: Rename name to title\n              sampleData: |-\n                {\n                  \"record.name\": \"Warning\"\n                }\n              matcher: 'true'\n              fieldsRename:\n                fields:\n                  fields:\n                    - fromName: record.name\n                      toName: record.title\n              enabled: true\n            - type: dql\n              id: processor_Combine_title_and_summary_to_name_8808\n              description: Combine title and summary to name\n              sampleData: |-\n                {\n                  \"record.title\": \"Warning\",\n                  \"record.summary\": \"Request failed\"\n                }\n              matcher: 'true'\n              dql:\n                script: fieldsAdd record.name = concat(record.title, \" - \", record.summary)\n              enabled: true\n      securityContext:\n        processors:\n          processors:\n            - type: securityContext\n              id: processor_Use_dt.security_context_if_set_1080\n              description: Use dt.security_context if set\n              matcher: isNotNull(dt.security_context)\n              securityContext:\n                value:\n                  type: field\n                  field:\n                    sourceFieldName: dt.security_context\n              enabled: true\n            - type: securityContext\n              id: processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\n              description: Assign warnings to ACME teams if no context set\n              matcher: isNull(dt.security_context)\n              securityContext:\n                value:\n                  type: multiValueConstant\n                  multiValueConstants:\n                    - ACME1\n                    - ACME2\n              enabled: true\n  example2:\n    type: dynatrace:OpenpipelineV2DavisProblemsPipelines\n    properties:\n      displayName: '#name#-2'\n      customId: '#name#-2'\n      groupRole: memberPipeline\n  example:\n    type: dynatrace:OpenpipelineV2DavisProblemsPipelinegroups\n    properties:\n      displayName: '#name#'\n      composition:\n        pipelineGroupCompositions:\n          - isPipelinePlaceholder: true\n          - isPipelinePlaceholder: false\n            stages:\n              type: include\n              includes:\n                - processing\n                - metricExtraction\n            pipelineId: ${example1.id}\n      memberStages:\n        includes:\n          - processing\n          - metricExtraction\n        type: include\n      memberPipelines:\n        - ${example2.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "composition": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinegroupsComposition:OpenpipelineV2DavisProblemsPipelinegroupsComposition",
                    "description": "Composition\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name\n"
                },
                "memberPipelines": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Pipelines wrapped by this group\n"
                },
                "memberStages": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinegroupsMemberStages:OpenpipelineV2DavisProblemsPipelinegroupsMemberStages",
                    "description": "stage configuration of the member pipelines\n"
                }
            },
            "required": [
                "displayName",
                "memberStages"
            ],
            "inputProperties": {
                "composition": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinegroupsComposition:OpenpipelineV2DavisProblemsPipelinegroupsComposition",
                    "description": "Composition\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name\n"
                },
                "memberPipelines": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Pipelines wrapped by this group\n"
                },
                "memberStages": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinegroupsMemberStages:OpenpipelineV2DavisProblemsPipelinegroupsMemberStages",
                    "description": "stage configuration of the member pipelines\n"
                }
            },
            "requiredInputs": [
                "displayName",
                "memberStages"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineV2DavisProblemsPipelinegroups resources.\n",
                "properties": {
                    "composition": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinegroupsComposition:OpenpipelineV2DavisProblemsPipelinegroupsComposition",
                        "description": "Composition\n"
                    },
                    "displayName": {
                        "type": "string",
                        "description": "Display name\n"
                    },
                    "memberPipelines": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "Pipelines wrapped by this group\n"
                    },
                    "memberStages": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinegroupsMemberStages:OpenpipelineV2DavisProblemsPipelinegroupsMemberStages",
                        "description": "stage configuration of the member pipelines\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineV2DavisProblemsPipelines:OpenpipelineV2DavisProblemsPipelines": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Limitations\n\n\u003e **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.\n\nAn empty owner implies:\n- The settings object becomes public, allowing other users with settings permissions to read and modify it.\n- Changing the settings object's permissions will have no effect, meaning the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource can't alter its access.\n\nWhen a settings object is created using platform credentials:\n- The owner is set to the owner of the OAuth client or platform token.\n- By default, the settings object is private; only the owner can read and modify it.\n- Access modifiers can be managed using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource.\n\nWe recommend using platform credentials to ensure a correct setup.\nIn case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineV2DavisProblemsPipelines`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineV2DavisProblemsPipelines`\" pulumi-lang-go=\" OpenpipelineV2DavisProblemsPipelines`\" pulumi-lang-python=\" OpenpipelineV2DavisProblemsPipelines`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineV2DavisProblemsPipelines`\" pulumi-lang-java=\" dynatrace.OpenpipelineV2DavisProblemsPipelines`\" pulumi-lang-hcl=\" dynatrace_openpipeline_v2_davis_problems_pipelines`\"\u003e dynatrace.OpenpipelineV2DavisProblemsPipelines`\u003c/span\u003e downloads all existing OpenPipeline definitions for davis problems pipelines\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst max_pipeline = new dynatrace.OpenpipelineV2DavisProblemsPipelines(\"max-pipeline\", {\n    displayName: \"Warning pipeline\",\n    customId: \"pipeline_Warning_pipeline_2773_tf_#name#\",\n    metadataList: {\n        metadatas: [{\n            entryKey: \"environment\",\n            entryValue: \"production\",\n        }],\n    },\n    processing: {\n        processors: {\n            processors: [\n                {\n                    type: \"drop\",\n                    id: \"processor_Drop_unnecessary_records_3802\",\n                    description: \"Drop unnecessary records\",\n                    matcher: \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsAdd\",\n                    id: \"processor_Add_warning_flag_5434\",\n                    description: \"Add warning flag\",\n                    matcher: \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                    sampleData: `{\n  \"record.name\": \"Warning record\" \n}`,\n                    fieldsAdd: {\n                        fields: {\n                            fields: [{\n                                name: \"is_warning\",\n                                value: \"true\",\n                            }],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsRemove\",\n                    id: \"processor_Remove_details_field_8539\",\n                    description: \"Remove details field\",\n                    sampleData: `{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}`,\n                    matcher: \"isNotNull(record.details)\",\n                    fieldsRemove: {\n                        fields: [\"record.details\"],\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsRename\",\n                    id: \"processor_Rename_name_to_title_8530\",\n                    description: \"Rename name to title\",\n                    sampleData: `{\n  \"record.name\": \"Warning\"\n}`,\n                    matcher: \"true\",\n                    fieldsRename: {\n                        fields: {\n                            fields: [{\n                                fromName: \"record.name\",\n                                toName: \"record.title\",\n                            }],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"dql\",\n                    id: \"processor_Combine_title_and_summary_to_name_8808\",\n                    description: \"Combine title and summary to name\",\n                    sampleData: `{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}`,\n                    matcher: \"true\",\n                    dql: {\n                        script: \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                    enabled: true,\n                },\n            ],\n        },\n    },\n    securityContext: {\n        processors: {\n            processors: [\n                {\n                    type: \"securityContext\",\n                    id: \"processor_Use_dt.security_context_if_set_1080\",\n                    description: \"Use dt.security_context if set\",\n                    matcher: \"isNotNull(dt.security_context)\",\n                    securityContext: {\n                        value: {\n                            type: \"field\",\n                            field: {\n                                sourceFieldName: \"dt.security_context\",\n                            },\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"securityContext\",\n                    id: \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\",\n                    description: \"Assign warnings to ACME teams if no context set\",\n                    matcher: \"isNull(dt.security_context)\",\n                    securityContext: {\n                        value: {\n                            type: \"multiValueConstant\",\n                            multiValueConstants: [\n                                \"ACME1\",\n                                \"ACME2\",\n                            ],\n                        },\n                    },\n                    enabled: true,\n                },\n            ],\n        },\n    },\n    storage: {\n        processors: {\n            processors: [{\n                type: \"bucketAssignment\",\n                id: \"processor_Add_to_default_bucket_5010\",\n                description: \"Add to default bucket\",\n                matcher: \"true\",\n                bucketAssignment: {\n                    bucketName: \"default_davis_custom_events\",\n                },\n                enabled: true,\n            }],\n        },\n    },\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nmax_pipeline = dynatrace.OpenpipelineV2DavisProblemsPipelines(\"max-pipeline\",\n    display_name=\"Warning pipeline\",\n    custom_id=\"pipeline_Warning_pipeline_2773_tf_#name#\",\n    metadata_list={\n        \"metadatas\": [{\n            \"entry_key\": \"environment\",\n            \"entry_value\": \"production\",\n        }],\n    },\n    processing={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"type\": \"drop\",\n                    \"id\": \"processor_Drop_unnecessary_records_3802\",\n                    \"description\": \"Drop unnecessary records\",\n                    \"matcher\": \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsAdd\",\n                    \"id\": \"processor_Add_warning_flag_5434\",\n                    \"description\": \"Add warning flag\",\n                    \"matcher\": \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning record\" \n}\"\"\",\n                    \"fields_add\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"name\": \"is_warning\",\n                                \"value\": \"true\",\n                            }],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsRemove\",\n                    \"id\": \"processor_Remove_details_field_8539\",\n                    \"description\": \"Remove details field\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}\"\"\",\n                    \"matcher\": \"isNotNull(record.details)\",\n                    \"fields_remove\": {\n                        \"fields\": [\"record.details\"],\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsRename\",\n                    \"id\": \"processor_Rename_name_to_title_8530\",\n                    \"description\": \"Rename name to title\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"fields_rename\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"from_name\": \"record.name\",\n                                \"to_name\": \"record.title\",\n                            }],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"dql\",\n                    \"id\": \"processor_Combine_title_and_summary_to_name_8808\",\n                    \"description\": \"Combine title and summary to name\",\n                    \"sample_data\": \"\"\"{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"dql\": {\n                        \"script\": \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                    \"enabled\": True,\n                },\n            ],\n        },\n    },\n    security_context={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"type\": \"securityContext\",\n                    \"id\": \"processor_Use_dt.security_context_if_set_1080\",\n                    \"description\": \"Use dt.security_context if set\",\n                    \"matcher\": \"isNotNull(dt.security_context)\",\n                    \"security_context\": {\n                        \"value\": {\n                            \"type\": \"field\",\n                            \"field\": {\n                                \"source_field_name\": \"dt.security_context\",\n                            },\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"securityContext\",\n                    \"id\": \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\",\n                    \"description\": \"Assign warnings to ACME teams if no context set\",\n                    \"matcher\": \"isNull(dt.security_context)\",\n                    \"security_context\": {\n                        \"value\": {\n                            \"type\": \"multiValueConstant\",\n                            \"multi_value_constants\": [\n                                \"ACME1\",\n                                \"ACME2\",\n                            ],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n            ],\n        },\n    },\n    storage={\n        \"processors\": {\n            \"processors\": [{\n                \"type\": \"bucketAssignment\",\n                \"id\": \"processor_Add_to_default_bucket_5010\",\n                \"description\": \"Add to default bucket\",\n                \"matcher\": \"true\",\n                \"bucket_assignment\": {\n                    \"bucket_name\": \"default_davis_custom_events\",\n                },\n                \"enabled\": True,\n            }],\n        },\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var max_pipeline = new Dynatrace.OpenpipelineV2DavisProblemsPipelines(\"max-pipeline\", new()\n    {\n        DisplayName = \"Warning pipeline\",\n        CustomId = \"pipeline_Warning_pipeline_2773_tf_#name#\",\n        MetadataList = new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinesMetadataListArgs\n        {\n            Metadatas = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinesMetadataListMetadataArgs\n                {\n                    EntryKey = \"environment\",\n                    EntryValue = \"production\",\n                },\n            },\n        },\n        Processing = new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinesProcessingArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"drop\",\n                        Id = \"processor_Drop_unnecessary_records_3802\",\n                        Description = \"Drop unnecessary records\",\n                        Matcher = \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsAdd\",\n                        Id = \"processor_Add_warning_flag_5434\",\n                        Description = \"Add warning flag\",\n                        Matcher = \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning record\"\" \n}\",\n                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsAddArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs\n                                    {\n                                        Name = \"is_warning\",\n                                        Value = \"true\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsRemove\",\n                        Id = \"processor_Remove_details_field_8539\",\n                        Description = \"Remove details field\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning\"\",\n  \"\"record.details\"\": \"\"some record details\"\"\n}\",\n                        Matcher = \"isNotNull(record.details)\",\n                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs\n                        {\n                            Fields = new[]\n                            {\n                                \"record.details\",\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsRename\",\n                        Id = \"processor_Rename_name_to_title_8530\",\n                        Description = \"Rename name to title\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning\"\"\n}\",\n                        Matcher = \"true\",\n                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsRenameArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs\n                                    {\n                                        FromName = \"record.name\",\n                                        ToName = \"record.title\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"dql\",\n                        Id = \"processor_Combine_title_and_summary_to_name_8808\",\n                        Description = \"Combine title and summary to name\",\n                        SampleData = @\"{\n  \"\"record.title\"\": \"\"Warning\"\",\n  \"\"record.summary\"\": \"\"Request failed\"\"\n}\",\n                        Matcher = \"true\",\n                        Dql = new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorDqlArgs\n                        {\n                            Script = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinesSecurityContextArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorArgs\n                    {\n                        Type = \"securityContext\",\n                        Id = \"processor_Use_dt.security_context_if_set_1080\",\n                        Description = \"Use dt.security_context if set\",\n                        Matcher = \"isNotNull(dt.security_context)\",\n                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs\n                        {\n                            Value = new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs\n                            {\n                                Type = \"field\",\n                                Field = new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs\n                                {\n                                    SourceFieldName = \"dt.security_context\",\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorArgs\n                    {\n                        Type = \"securityContext\",\n                        Id = \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\",\n                        Description = \"Assign warnings to ACME teams if no context set\",\n                        Matcher = \"isNull(dt.security_context)\",\n                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs\n                        {\n                            Value = new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs\n                            {\n                                Type = \"multiValueConstant\",\n                                MultiValueConstants = new[]\n                                {\n                                    \"ACME1\",\n                                    \"ACME2\",\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n        Storage = new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinesStorageArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinesStorageProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorArgs\n                    {\n                        Type = \"bucketAssignment\",\n                        Id = \"processor_Add_to_default_bucket_5010\",\n                        Description = \"Add to default bucket\",\n                        Matcher = \"true\",\n                        BucketAssignment = new Dynatrace.Inputs.OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorBucketAssignmentArgs\n                        {\n                            BucketName = \"default_davis_custom_events\",\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewOpenpipelineV2DavisProblemsPipelines(ctx, \"max-pipeline\", \u0026dynatrace.OpenpipelineV2DavisProblemsPipelinesArgs{\n\t\t\tDisplayName: pulumi.String(\"Warning pipeline\"),\n\t\t\tCustomId:    pulumi.String(\"pipeline_Warning_pipeline_2773_tf_#name#\"),\n\t\t\tMetadataList: \u0026dynatrace.OpenpipelineV2DavisProblemsPipelinesMetadataListArgs{\n\t\t\t\tMetadatas: dynatrace.OpenpipelineV2DavisProblemsPipelinesMetadataListMetadataArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisProblemsPipelinesMetadataListMetadataArgs{\n\t\t\t\t\t\tEntryKey:   pulumi.String(\"environment\"),\n\t\t\t\t\t\tEntryValue: pulumi.String(\"production\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tProcessing: \u0026dynatrace.OpenpipelineV2DavisProblemsPipelinesProcessingArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"drop\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Drop_unnecessary_records_3802\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Drop unnecessary records\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"not matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsAdd\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Add_warning_flag_5434\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Add warning flag\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"),\n\t\t\t\t\t\t\tFieldsAdd: \u0026dynatrace.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsAddArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tName:  pulumi.String(\"is_warning\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRemove\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Remove_details_field_8539\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Remove details field\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNotNull(record.details)\"),\n\t\t\t\t\t\t\tFieldsRemove: \u0026dynatrace.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs{\n\t\t\t\t\t\t\t\tFields: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"record.details\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRename\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Rename_name_to_title_8530\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Rename name to title\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tFieldsRename: \u0026dynatrace.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsRenameArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tFromName: pulumi.String(\"record.name\"),\n\t\t\t\t\t\t\t\t\t\t\tToName:   pulumi.String(\"record.title\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"dql\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Combine_title_and_summary_to_name_8808\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Combine title and summary to name\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.title\\\": \\\"Warning\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tDql: \u0026dynatrace.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorDqlArgs{\n\t\t\t\t\t\t\t\tScript: pulumi.String(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tSecurityContext: \u0026dynatrace.OpenpipelineV2DavisProblemsPipelinesSecurityContextArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"securityContext\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Use_dt.security_context_if_set_1080\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Use dt.security_context if set\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNotNull(dt.security_context)\"),\n\t\t\t\t\t\t\tSecurityContext: \u0026dynatrace.OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs{\n\t\t\t\t\t\t\t\tValue: \u0026dynatrace.OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs{\n\t\t\t\t\t\t\t\t\tType: pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\tField: \u0026dynatrace.OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs{\n\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.security_context\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"securityContext\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Assign warnings to ACME teams if no context set\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNull(dt.security_context)\"),\n\t\t\t\t\t\t\tSecurityContext: \u0026dynatrace.OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs{\n\t\t\t\t\t\t\t\tValue: \u0026dynatrace.OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs{\n\t\t\t\t\t\t\t\t\tType: pulumi.String(\"multiValueConstant\"),\n\t\t\t\t\t\t\t\t\tMultiValueConstants: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"ACME1\"),\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"ACME2\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tStorage: \u0026dynatrace.OpenpipelineV2DavisProblemsPipelinesStorageArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2DavisProblemsPipelinesStorageProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"bucketAssignment\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Add_to_default_bucket_5010\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Add to default bucket\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tBucketAssignment: \u0026dynatrace.OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorBucketAssignmentArgs{\n\t\t\t\t\t\t\t\tBucketName: pulumi.String(\"default_davis_custom_events\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinev2davisproblemspipelines\" \"max-pipeline\" {\n  display_name = \"Warning pipeline\"\n  custom_id    = \"pipeline_Warning_pipeline_2773_tf_#name#\"\n  metadata_list = {\n    metadatas = [{\n      \"entryKey\"   = \"environment\"\n      \"entryValue\" = \"production\"\n    }]\n  }\n  processing = {\n    processors = {\n      processors = [{\n        \"type\"        = \"drop\"\n        \"id\"          = \"processor_Drop_unnecessary_records_3802\"\n        \"description\" = \"Drop unnecessary records\"\n        \"matcher\"     = \"not matchesPhrase(record.name, \\\"Warning\\\")\"\n        \"enabled\"     = true\n        }, {\n        \"type\"        = \"fieldsAdd\"\n        \"id\"          = \"processor_Add_warning_flag_5434\"\n        \"description\" = \"Add warning flag\"\n        \"matcher\"     = \"matchesPhrase(record.name, \\\"Warning\\\")\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"\n        \"fieldsAdd\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"name\"  = \"is_warning\"\n              \"value\" = \"true\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"fieldsRemove\"\n        \"id\"          = \"processor_Remove_details_field_8539\"\n        \"description\" = \"Remove details field\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"\n        \"matcher\"     = \"isNotNull(record.details)\"\n        \"fieldsRemove\" = {\n          \"fields\" = [\"record.details\"]\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"fieldsRename\"\n        \"id\"          = \"processor_Rename_name_to_title_8530\"\n        \"description\" = \"Rename name to title\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"fieldsRename\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"fromName\" = \"record.name\"\n              \"toName\"   = \"record.title\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"dql\"\n        \"id\"          = \"processor_Combine_title_and_summary_to_name_8808\"\n        \"description\" = \"Combine title and summary to name\"\n        \"sampleData\"  = \"{\\n  \\\"record.title\\\": \\\"Warning\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"dql\" = {\n          \"script\" = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n  security_context = {\n    processors = {\n      processors = [{\n        \"type\"        = \"securityContext\"\n        \"id\"          = \"processor_Use_dt.security_context_if_set_1080\"\n        \"description\" = \"Use dt.security_context if set\"\n        \"matcher\"     = \"isNotNull(dt.security_context)\"\n        \"securityContext\" = {\n          \"value\" = {\n            \"type\" = \"field\"\n            \"field\" = {\n              \"sourceFieldName\" = \"dt.security_context\"\n            }\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"securityContext\"\n        \"id\"          = \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\"\n        \"description\" = \"Assign warnings to ACME teams if no context set\"\n        \"matcher\"     = \"isNull(dt.security_context)\"\n        \"securityContext\" = {\n          \"value\" = {\n            \"type\"                = \"multiValueConstant\"\n            \"multiValueConstants\" = [\"ACME1\", \"ACME2\"]\n          }\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n  storage = {\n    processors = {\n      processors = [{\n        \"type\"        = \"bucketAssignment\"\n        \"id\"          = \"processor_Add_to_default_bucket_5010\"\n        \"description\" = \"Add to default bucket\"\n        \"matcher\"     = \"true\"\n        \"bucketAssignment\" = {\n          \"bucketName\" = \"default_davis_custom_events\"\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineV2DavisProblemsPipelines;\nimport com.pulumi.dynatrace.OpenpipelineV2DavisProblemsPipelinesArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2DavisProblemsPipelinesMetadataListArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2DavisProblemsPipelinesProcessingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2DavisProblemsPipelinesSecurityContextArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2DavisProblemsPipelinesStorageArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2DavisProblemsPipelinesStorageProcessorsArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var max_pipeline = new OpenpipelineV2DavisProblemsPipelines(\"max-pipeline\", OpenpipelineV2DavisProblemsPipelinesArgs.builder()\n            .displayName(\"Warning pipeline\")\n            .customId(\"pipeline_Warning_pipeline_2773_tf_#name#\")\n            .metadataList(OpenpipelineV2DavisProblemsPipelinesMetadataListArgs.builder()\n                .metadatas(OpenpipelineV2DavisProblemsPipelinesMetadataListMetadataArgs.builder()\n                    .entryKey(\"environment\")\n                    .entryValue(\"production\")\n                    .build())\n                .build())\n            .processing(OpenpipelineV2DavisProblemsPipelinesProcessingArgs.builder()\n                .processors(OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"drop\")\n                            .id(\"processor_Drop_unnecessary_records_3802\")\n                            .description(\"Drop unnecessary records\")\n                            .matcher(\"not matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsAdd\")\n                            .id(\"processor_Add_warning_flag_5434\")\n                            .description(\"Add warning flag\")\n                            .matcher(\"matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning record\" \n}                            \"\"\")\n                            .fieldsAdd(OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsAddArgs.builder()\n                                .fields(OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs.builder()\n                                    .fields(OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs.builder()\n                                        .name(\"is_warning\")\n                                        .value(\"true\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsRemove\")\n                            .id(\"processor_Remove_details_field_8539\")\n                            .description(\"Remove details field\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}                            \"\"\")\n                            .matcher(\"isNotNull(record.details)\")\n                            .fieldsRemove(OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs.builder()\n                                .fields(\"record.details\")\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsRename\")\n                            .id(\"processor_Rename_name_to_title_8530\")\n                            .description(\"Rename name to title\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .fieldsRename(OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsRenameArgs.builder()\n                                .fields(OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs.builder()\n                                    .fields(OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()\n                                        .fromName(\"record.name\")\n                                        .toName(\"record.title\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"dql\")\n                            .id(\"processor_Combine_title_and_summary_to_name_8808\")\n                            .description(\"Combine title and summary to name\")\n                            .sampleData(\"\"\"\n{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .dql(OpenpipelineV2DavisProblemsPipelinesProcessingProcessorsProcessorDqlArgs.builder()\n                                .script(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\")\n                                .build())\n                            .enabled(true)\n                            .build())\n                    .build())\n                .build())\n            .securityContext(OpenpipelineV2DavisProblemsPipelinesSecurityContextArgs.builder()\n                .processors(OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorArgs.builder()\n                            .type(\"securityContext\")\n                            .id(\"processor_Use_dt.security_context_if_set_1080\")\n                            .description(\"Use dt.security_context if set\")\n                            .matcher(\"isNotNull(dt.security_context)\")\n                            .securityContext(OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs.builder()\n                                .value(OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs.builder()\n                                    .type(\"field\")\n                                    .field(OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs.builder()\n                                        .sourceFieldName(\"dt.security_context\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorArgs.builder()\n                            .type(\"securityContext\")\n                            .id(\"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\")\n                            .description(\"Assign warnings to ACME teams if no context set\")\n                            .matcher(\"isNull(dt.security_context)\")\n                            .securityContext(OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs.builder()\n                                .value(OpenpipelineV2DavisProblemsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs.builder()\n                                    .type(\"multiValueConstant\")\n                                    .multiValueConstants(                                    \n                                        \"ACME1\",\n                                        \"ACME2\")\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build())\n                    .build())\n                .build())\n            .storage(OpenpipelineV2DavisProblemsPipelinesStorageArgs.builder()\n                .processors(OpenpipelineV2DavisProblemsPipelinesStorageProcessorsArgs.builder()\n                    .processors(OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorArgs.builder()\n                        .type(\"bucketAssignment\")\n                        .id(\"processor_Add_to_default_bucket_5010\")\n                        .description(\"Add to default bucket\")\n                        .matcher(\"true\")\n                        .bucketAssignment(OpenpipelineV2DavisProblemsPipelinesStorageProcessorsProcessorBucketAssignmentArgs.builder()\n                            .bucketName(\"default_davis_custom_events\")\n                            .build())\n                        .enabled(true)\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  max-pipeline:\n    type: dynatrace:OpenpipelineV2DavisProblemsPipelines\n    properties:\n      displayName: Warning pipeline\n      customId: pipeline_Warning_pipeline_2773_tf_#name#\n      metadataList:\n        metadatas:\n          - entryKey: environment\n            entryValue: production\n      processing:\n        processors:\n          processors:\n            - type: drop\n              id: processor_Drop_unnecessary_records_3802\n              description: Drop unnecessary records\n              matcher: not matchesPhrase(record.name, \"Warning\")\n              enabled: true\n            - type: fieldsAdd\n              id: processor_Add_warning_flag_5434\n              description: Add warning flag\n              matcher: matchesPhrase(record.name, \"Warning\")\n              sampleData: \"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"\n              fieldsAdd:\n                fields:\n                  fields:\n                    - name: is_warning\n                      value: 'true'\n              enabled: true\n            - type: fieldsRemove\n              id: processor_Remove_details_field_8539\n              description: Remove details field\n              sampleData: |-\n                {\n                  \"record.name\": \"Warning\",\n                  \"record.details\": \"some record details\"\n                }\n              matcher: isNotNull(record.details)\n              fieldsRemove:\n                fields:\n                  - record.details\n              enabled: true\n            - type: fieldsRename\n              id: processor_Rename_name_to_title_8530\n              description: Rename name to title\n              sampleData: |-\n                {\n                  \"record.name\": \"Warning\"\n                }\n              matcher: 'true'\n              fieldsRename:\n                fields:\n                  fields:\n                    - fromName: record.name\n                      toName: record.title\n              enabled: true\n            - type: dql\n              id: processor_Combine_title_and_summary_to_name_8808\n              description: Combine title and summary to name\n              sampleData: |-\n                {\n                  \"record.title\": \"Warning\",\n                  \"record.summary\": \"Request failed\"\n                }\n              matcher: 'true'\n              dql:\n                script: fieldsAdd record.name = concat(record.title, \" - \", record.summary)\n              enabled: true\n      securityContext:\n        processors:\n          processors:\n            - type: securityContext\n              id: processor_Use_dt.security_context_if_set_1080\n              description: Use dt.security_context if set\n              matcher: isNotNull(dt.security_context)\n              securityContext:\n                value:\n                  type: field\n                  field:\n                    sourceFieldName: dt.security_context\n              enabled: true\n            - type: securityContext\n              id: processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\n              description: Assign warnings to ACME teams if no context set\n              matcher: isNull(dt.security_context)\n              securityContext:\n                value:\n                  type: multiValueConstant\n                  multiValueConstants:\n                    - ACME1\n                    - ACME2\n              enabled: true\n      storage:\n        processors:\n          processors:\n            - type: bucketAssignment\n              id: processor_Add_to_default_bucket_5010\n              description: Add to default bucket\n              matcher: 'true'\n              bucketAssignment:\n                bucketName: default_davis_custom_events\n              enabled: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocation:OpenpipelineV2DavisProblemsPipelinesCostAllocation",
                    "description": "Cost allocation stage\n"
                },
                "customId": {
                    "type": "string",
                    "description": "Custom pipeline id\n"
                },
                "dataExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtraction:OpenpipelineV2DavisProblemsPipelinesDataExtraction",
                    "description": "Data extraction stage\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavis:OpenpipelineV2DavisProblemsPipelinesDavis",
                    "description": "Davis event extraction stage\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name\n"
                },
                "groupRole": {
                    "type": "string",
                    "description": "Group role. Possible values: `basePipeline`, `compositionPipeline`, `memberPipeline`\n"
                },
                "metadataList": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetadataList:OpenpipelineV2DavisProblemsPipelinesMetadataList",
                    "description": "Pipeline metadata list\n"
                },
                "metricExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtraction:OpenpipelineV2DavisProblemsPipelinesMetricExtraction",
                    "description": "Metrics extraction stage\n"
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessing:OpenpipelineV2DavisProblemsPipelinesProcessing",
                    "description": "Processing stage\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocation:OpenpipelineV2DavisProblemsPipelinesProductAllocation",
                    "description": "Product allocation stage\n"
                },
                "routing": {
                    "type": "string",
                    "description": "Routing. Possible values: `notRoutable`, \u003cspan pulumi-lang-nodejs=\"`routable`\" pulumi-lang-dotnet=\"`Routable`\" pulumi-lang-go=\"`routable`\" pulumi-lang-python=\"`routable`\" pulumi-lang-yaml=\"`routable`\" pulumi-lang-java=\"`routable`\" pulumi-lang-hcl=\"`routable`\"\u003e`routable`\u003c/span\u003e\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContext:OpenpipelineV2DavisProblemsPipelinesSecurityContext",
                    "description": "Security context stage\n"
                },
                "smartscapeEdgeExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtraction:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtraction",
                    "description": "Smartscape edge extraction stage\n"
                },
                "smartscapeNodeExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtraction:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtraction",
                    "description": "Smartscape node extraction stage\n"
                },
                "storage": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorage:OpenpipelineV2DavisProblemsPipelinesStorage",
                    "description": "Storage stage\n"
                }
            },
            "required": [
                "customId",
                "displayName"
            ],
            "inputProperties": {
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocation:OpenpipelineV2DavisProblemsPipelinesCostAllocation",
                    "description": "Cost allocation stage\n"
                },
                "customId": {
                    "type": "string",
                    "description": "Custom pipeline id\n",
                    "willReplaceOnChanges": true
                },
                "dataExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtraction:OpenpipelineV2DavisProblemsPipelinesDataExtraction",
                    "description": "Data extraction stage\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavis:OpenpipelineV2DavisProblemsPipelinesDavis",
                    "description": "Davis event extraction stage\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name\n"
                },
                "groupRole": {
                    "type": "string",
                    "description": "Group role. Possible values: `basePipeline`, `compositionPipeline`, `memberPipeline`\n",
                    "willReplaceOnChanges": true
                },
                "metadataList": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetadataList:OpenpipelineV2DavisProblemsPipelinesMetadataList",
                    "description": "Pipeline metadata list\n"
                },
                "metricExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtraction:OpenpipelineV2DavisProblemsPipelinesMetricExtraction",
                    "description": "Metrics extraction stage\n"
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessing:OpenpipelineV2DavisProblemsPipelinesProcessing",
                    "description": "Processing stage\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocation:OpenpipelineV2DavisProblemsPipelinesProductAllocation",
                    "description": "Product allocation stage\n"
                },
                "routing": {
                    "type": "string",
                    "description": "Routing. Possible values: `notRoutable`, \u003cspan pulumi-lang-nodejs=\"`routable`\" pulumi-lang-dotnet=\"`Routable`\" pulumi-lang-go=\"`routable`\" pulumi-lang-python=\"`routable`\" pulumi-lang-yaml=\"`routable`\" pulumi-lang-java=\"`routable`\" pulumi-lang-hcl=\"`routable`\"\u003e`routable`\u003c/span\u003e\n",
                    "willReplaceOnChanges": true
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContext:OpenpipelineV2DavisProblemsPipelinesSecurityContext",
                    "description": "Security context stage\n"
                },
                "smartscapeEdgeExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtraction:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtraction",
                    "description": "Smartscape edge extraction stage\n"
                },
                "smartscapeNodeExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtraction:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtraction",
                    "description": "Smartscape node extraction stage\n"
                },
                "storage": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorage:OpenpipelineV2DavisProblemsPipelinesStorage",
                    "description": "Storage stage\n"
                }
            },
            "requiredInputs": [
                "customId",
                "displayName"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineV2DavisProblemsPipelines resources.\n",
                "properties": {
                    "costAllocation": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesCostAllocation:OpenpipelineV2DavisProblemsPipelinesCostAllocation",
                        "description": "Cost allocation stage\n"
                    },
                    "customId": {
                        "type": "string",
                        "description": "Custom pipeline id\n",
                        "willReplaceOnChanges": true
                    },
                    "dataExtraction": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDataExtraction:OpenpipelineV2DavisProblemsPipelinesDataExtraction",
                        "description": "Data extraction stage\n"
                    },
                    "davis": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesDavis:OpenpipelineV2DavisProblemsPipelinesDavis",
                        "description": "Davis event extraction stage\n"
                    },
                    "displayName": {
                        "type": "string",
                        "description": "Display name\n"
                    },
                    "groupRole": {
                        "type": "string",
                        "description": "Group role. Possible values: `basePipeline`, `compositionPipeline`, `memberPipeline`\n",
                        "willReplaceOnChanges": true
                    },
                    "metadataList": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetadataList:OpenpipelineV2DavisProblemsPipelinesMetadataList",
                        "description": "Pipeline metadata list\n"
                    },
                    "metricExtraction": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesMetricExtraction:OpenpipelineV2DavisProblemsPipelinesMetricExtraction",
                        "description": "Metrics extraction stage\n"
                    },
                    "processing": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProcessing:OpenpipelineV2DavisProblemsPipelinesProcessing",
                        "description": "Processing stage\n"
                    },
                    "productAllocation": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesProductAllocation:OpenpipelineV2DavisProblemsPipelinesProductAllocation",
                        "description": "Product allocation stage\n"
                    },
                    "routing": {
                        "type": "string",
                        "description": "Routing. Possible values: `notRoutable`, \u003cspan pulumi-lang-nodejs=\"`routable`\" pulumi-lang-dotnet=\"`Routable`\" pulumi-lang-go=\"`routable`\" pulumi-lang-python=\"`routable`\" pulumi-lang-yaml=\"`routable`\" pulumi-lang-java=\"`routable`\" pulumi-lang-hcl=\"`routable`\"\u003e`routable`\u003c/span\u003e\n",
                        "willReplaceOnChanges": true
                    },
                    "securityContext": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSecurityContext:OpenpipelineV2DavisProblemsPipelinesSecurityContext",
                        "description": "Security context stage\n"
                    },
                    "smartscapeEdgeExtraction": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtraction:OpenpipelineV2DavisProblemsPipelinesSmartscapeEdgeExtraction",
                        "description": "Smartscape edge extraction stage\n"
                    },
                    "smartscapeNodeExtraction": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtraction:OpenpipelineV2DavisProblemsPipelinesSmartscapeNodeExtraction",
                        "description": "Smartscape node extraction stage\n"
                    },
                    "storage": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsPipelinesStorage:OpenpipelineV2DavisProblemsPipelinesStorage",
                        "description": "Storage stage\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineV2DavisProblemsRouting:OpenpipelineV2DavisProblemsRouting": {
            "description": "\u003e Deploying an OpenPipeline routing configuration will overwrite the existing one of the same kind, causing any manual changes made in the web UI or other routing configurations managed by Terraform or Monaco to be lost. Ensure all routing configurations of the same kind are defined within a single Terraform or Monaco configuration to prevent data loss.\n\n\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineV2DavisProblemsRouting`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineV2DavisProblemsRouting`\" pulumi-lang-go=\" OpenpipelineV2DavisProblemsRouting`\" pulumi-lang-python=\" OpenpipelineV2DavisProblemsRouting`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineV2DavisProblemsRouting`\" pulumi-lang-java=\" dynatrace.OpenpipelineV2DavisProblemsRouting`\" pulumi-lang-hcl=\" dynatrace_openpipeline_v2_davis_problems_routing`\"\u003e dynatrace.OpenpipelineV2DavisProblemsRouting`\u003c/span\u003e downloads all existing OpenPipeline definitions for davis problems routing\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst routing = new dynatrace.OpenpipelineV2DavisProblemsRouting(\"routing\", {routingEntries: {\n    routingEntries: [{\n        enabled: true,\n        pipelineType: \"builtin\",\n        builtinPipelineId: \"default\",\n        matcher: \"not matchesPhrase(record.title, \\\"Warning\\\")\",\n        description: \"Default route\",\n    }],\n}});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nrouting = dynatrace.OpenpipelineV2DavisProblemsRouting(\"routing\", routing_entries={\n    \"routing_entries\": [{\n        \"enabled\": True,\n        \"pipeline_type\": \"builtin\",\n        \"builtin_pipeline_id\": \"default\",\n        \"matcher\": \"not matchesPhrase(record.title, \\\"Warning\\\")\",\n        \"description\": \"Default route\",\n    }],\n})\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var routing = new Dynatrace.OpenpipelineV2DavisProblemsRouting(\"routing\", new()\n    {\n        RoutingEntries = new Dynatrace.Inputs.OpenpipelineV2DavisProblemsRoutingRoutingEntriesArgs\n        {\n            RoutingEntries = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineV2DavisProblemsRoutingRoutingEntriesRoutingEntryArgs\n                {\n                    Enabled = true,\n                    PipelineType = \"builtin\",\n                    BuiltinPipelineId = \"default\",\n                    Matcher = \"not matchesPhrase(record.title, \\\"Warning\\\")\",\n                    Description = \"Default route\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewOpenpipelineV2DavisProblemsRouting(ctx, \"routing\", \u0026dynatrace.OpenpipelineV2DavisProblemsRoutingArgs{\n\t\t\tRoutingEntries: \u0026dynatrace.OpenpipelineV2DavisProblemsRoutingRoutingEntriesArgs{\n\t\t\t\tRoutingEntries: dynatrace.OpenpipelineV2DavisProblemsRoutingRoutingEntriesRoutingEntryArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2DavisProblemsRoutingRoutingEntriesRoutingEntryArgs{\n\t\t\t\t\t\tEnabled:           pulumi.Bool(true),\n\t\t\t\t\t\tPipelineType:      pulumi.String(\"builtin\"),\n\t\t\t\t\t\tBuiltinPipelineId: pulumi.String(\"default\"),\n\t\t\t\t\t\tMatcher:           pulumi.String(\"not matchesPhrase(record.title, \\\"Warning\\\")\"),\n\t\t\t\t\t\tDescription:       pulumi.String(\"Default route\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinev2davisproblemsrouting\" \"routing\" {\n  routing_entries = {\n    routing_entries = [{\n      \"enabled\"           = true\n      \"pipelineType\"      = \"builtin\"\n      \"builtinPipelineId\" = \"default\"\n      \"matcher\"           = \"not matchesPhrase(record.title, \\\"Warning\\\")\"\n      \"description\"       = \"Default route\"\n    }]\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineV2DavisProblemsRouting;\nimport com.pulumi.dynatrace.OpenpipelineV2DavisProblemsRoutingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2DavisProblemsRoutingRoutingEntriesArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var routing = new OpenpipelineV2DavisProblemsRouting(\"routing\", OpenpipelineV2DavisProblemsRoutingArgs.builder()\n            .routingEntries(OpenpipelineV2DavisProblemsRoutingRoutingEntriesArgs.builder()\n                .routingEntries(OpenpipelineV2DavisProblemsRoutingRoutingEntriesRoutingEntryArgs.builder()\n                    .enabled(true)\n                    .pipelineType(\"builtin\")\n                    .builtinPipelineId(\"default\")\n                    .matcher(\"not matchesPhrase(record.title, \\\"Warning\\\")\")\n                    .description(\"Default route\")\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  routing:\n    type: dynatrace:OpenpipelineV2DavisProblemsRouting\n    properties:\n      routingEntries:\n        routingEntries:\n          - enabled: true\n            pipelineType: builtin\n            builtinPipelineId: default\n            matcher: not matchesPhrase(record.title, \"Warning\")\n            description: Default route\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "routingEntries": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsRoutingRoutingEntries:OpenpipelineV2DavisProblemsRoutingRoutingEntries",
                    "description": "Routing for pipelines\n"
                }
            },
            "inputProperties": {
                "routingEntries": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsRoutingRoutingEntries:OpenpipelineV2DavisProblemsRoutingRoutingEntries",
                    "description": "Routing for pipelines\n"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineV2DavisProblemsRouting resources.\n",
                "properties": {
                    "routingEntries": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2DavisProblemsRoutingRoutingEntries:OpenpipelineV2DavisProblemsRoutingRoutingEntries",
                        "description": "Routing for pipelines\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineV2EventsIngestsources:OpenpipelineV2EventsIngestsources": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Limitations\n\n\u003e **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.\n\nAn empty owner implies:\n- The settings object becomes public, allowing other users with settings permissions to read and modify it.\n- Changing the settings object's permissions will have no effect, meaning the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource can't alter its access.\n\nWhen a settings object is created using platform credentials:\n- The owner is set to the owner of the OAuth client or platform token.\n- By default, the settings object is private; only the owner can read and modify it.\n- Access modifiers can be managed using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource.\n\nWe recommend using platform credentials to ensure a correct setup.\nIn case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineV2EventsIngestsources`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineV2EventsIngestsources`\" pulumi-lang-go=\" OpenpipelineV2EventsIngestsources`\" pulumi-lang-python=\" OpenpipelineV2EventsIngestsources`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineV2EventsIngestsources`\" pulumi-lang-java=\" dynatrace.OpenpipelineV2EventsIngestsources`\" pulumi-lang-hcl=\" dynatrace_openpipeline_v2_events_ingestsources`\"\u003e dynatrace.OpenpipelineV2EventsIngestsources`\u003c/span\u003e downloads all existing OpenPipeline definitions for events ingest sources\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst maximal_source = new dynatrace.OpenpipelineV2EventsIngestsources(\"maximal-source\", {\n    enabled: true,\n    displayName: \"max-ingestsource\",\n    pathSegment: \"processor.ingestsource.path.max.tf.#name#\",\n    sourceType: \"http\",\n    staticRouting: {\n        pipelineType: \"builtin\",\n        builtinPipelineId: \"default\",\n    },\n    defaultBucket: \"default_events\",\n    metadataList: {\n        metadatas: [{\n            entryKey: \"environment\",\n            entryValue: \"production\",\n        }],\n    },\n    processing: {\n        processors: {\n            processors: [\n                {\n                    enabled: true,\n                    type: \"drop\",\n                    id: \"processor_Drop_unnecessary_records_1234\",\n                    description: \"Drop unnecessary records\",\n                    matcher: \"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\",\n                },\n                {\n                    enabled: true,\n                    type: \"fieldsAdd\",\n                    id: \"processor_Add_error_flag_6132\",\n                    description: \"Add error flag\",\n                    matcher: \"matchesPhrase(record.name, \\\"Error\\\")\",\n                    sampleData: `{\n  \"record.name\": \"Error record\" \n}`,\n                    fieldsAdd: {\n                        fields: {\n                            fields: [{\n                                name: \"is_error\",\n                                value: \"true\",\n                            }],\n                        },\n                    },\n                },\n                {\n                    enabled: true,\n                    type: \"fieldsRemove\",\n                    id: \"processor_Remove_details_field_8919\",\n                    description: \"Remove details field\",\n                    matcher: \"isNotNull(record.details)\",\n                    sampleData: `{\n  \"record.name\": \"Error\",\n  \"record.details\": \"some record details\"\n}`,\n                    fieldsRemove: {\n                        fields: [\"record.details\"],\n                    },\n                },\n                {\n                    enabled: true,\n                    type: \"fieldsRename\",\n                    id: \"processor_Rename_name_to_title_5347\",\n                    description: \"Rename name to title\",\n                    matcher: \"true\",\n                    sampleData: `{\n  \"record.name\": \"Error\"\n}`,\n                    fieldsRename: {\n                        fields: {\n                            fields: [{\n                                fromName: \"record.name\",\n                                toName: \"record.title\",\n                            }],\n                        },\n                    },\n                },\n                {\n                    enabled: true,\n                    type: \"dql\",\n                    id: \"processor_Combine_title_and_summary_to_name_1244\",\n                    description: \"Combine title and summary to name\",\n                    sampleData: `{\n  \"record.title\": \"Error\",\n  \"record.summary\": \"Request failed\"\n}`,\n                    matcher: \"true\",\n                    dql: {\n                        script: \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                },\n            ],\n        },\n    },\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nmaximal_source = dynatrace.OpenpipelineV2EventsIngestsources(\"maximal-source\",\n    enabled=True,\n    display_name=\"max-ingestsource\",\n    path_segment=\"processor.ingestsource.path.max.tf.#name#\",\n    source_type=\"http\",\n    static_routing={\n        \"pipeline_type\": \"builtin\",\n        \"builtin_pipeline_id\": \"default\",\n    },\n    default_bucket=\"default_events\",\n    metadata_list={\n        \"metadatas\": [{\n            \"entry_key\": \"environment\",\n            \"entry_value\": \"production\",\n        }],\n    },\n    processing={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"enabled\": True,\n                    \"type\": \"drop\",\n                    \"id\": \"processor_Drop_unnecessary_records_1234\",\n                    \"description\": \"Drop unnecessary records\",\n                    \"matcher\": \"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\",\n                },\n                {\n                    \"enabled\": True,\n                    \"type\": \"fieldsAdd\",\n                    \"id\": \"processor_Add_error_flag_6132\",\n                    \"description\": \"Add error flag\",\n                    \"matcher\": \"matchesPhrase(record.name, \\\"Error\\\")\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Error record\" \n}\"\"\",\n                    \"fields_add\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"name\": \"is_error\",\n                                \"value\": \"true\",\n                            }],\n                        },\n                    },\n                },\n                {\n                    \"enabled\": True,\n                    \"type\": \"fieldsRemove\",\n                    \"id\": \"processor_Remove_details_field_8919\",\n                    \"description\": \"Remove details field\",\n                    \"matcher\": \"isNotNull(record.details)\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Error\",\n  \"record.details\": \"some record details\"\n}\"\"\",\n                    \"fields_remove\": {\n                        \"fields\": [\"record.details\"],\n                    },\n                },\n                {\n                    \"enabled\": True,\n                    \"type\": \"fieldsRename\",\n                    \"id\": \"processor_Rename_name_to_title_5347\",\n                    \"description\": \"Rename name to title\",\n                    \"matcher\": \"true\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Error\"\n}\"\"\",\n                    \"fields_rename\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"from_name\": \"record.name\",\n                                \"to_name\": \"record.title\",\n                            }],\n                        },\n                    },\n                },\n                {\n                    \"enabled\": True,\n                    \"type\": \"dql\",\n                    \"id\": \"processor_Combine_title_and_summary_to_name_1244\",\n                    \"description\": \"Combine title and summary to name\",\n                    \"sample_data\": \"\"\"{\n  \"record.title\": \"Error\",\n  \"record.summary\": \"Request failed\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"dql\": {\n                        \"script\": \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                },\n            ],\n        },\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var maximal_source = new Dynatrace.OpenpipelineV2EventsIngestsources(\"maximal-source\", new()\n    {\n        Enabled = true,\n        DisplayName = \"max-ingestsource\",\n        PathSegment = \"processor.ingestsource.path.max.tf.#name#\",\n        SourceType = \"http\",\n        StaticRouting = new Dynatrace.Inputs.OpenpipelineV2EventsIngestsourcesStaticRoutingArgs\n        {\n            PipelineType = \"builtin\",\n            BuiltinPipelineId = \"default\",\n        },\n        DefaultBucket = \"default_events\",\n        MetadataList = new Dynatrace.Inputs.OpenpipelineV2EventsIngestsourcesMetadataListArgs\n        {\n            Metadatas = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineV2EventsIngestsourcesMetadataListMetadataArgs\n                {\n                    EntryKey = \"environment\",\n                    EntryValue = \"production\",\n                },\n            },\n        },\n        Processing = new Dynatrace.Inputs.OpenpipelineV2EventsIngestsourcesProcessingArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2EventsIngestsourcesProcessingProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"drop\",\n                        Id = \"processor_Drop_unnecessary_records_1234\",\n                        Description = \"Drop unnecessary records\",\n                        Matcher = \"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"fieldsAdd\",\n                        Id = \"processor_Add_error_flag_6132\",\n                        Description = \"Add error flag\",\n                        Matcher = \"matchesPhrase(record.name, \\\"Error\\\")\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Error record\"\" \n}\",\n                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorFieldsAddArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs\n                                    {\n                                        Name = \"is_error\",\n                                        Value = \"true\",\n                                    },\n                                },\n                            },\n                        },\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"fieldsRemove\",\n                        Id = \"processor_Remove_details_field_8919\",\n                        Description = \"Remove details field\",\n                        Matcher = \"isNotNull(record.details)\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Error\"\",\n  \"\"record.details\"\": \"\"some record details\"\"\n}\",\n                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorFieldsRemoveArgs\n                        {\n                            Fields = new[]\n                            {\n                                \"record.details\",\n                            },\n                        },\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"fieldsRename\",\n                        Id = \"processor_Rename_name_to_title_5347\",\n                        Description = \"Rename name to title\",\n                        Matcher = \"true\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Error\"\"\n}\",\n                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorFieldsRenameArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs\n                                    {\n                                        FromName = \"record.name\",\n                                        ToName = \"record.title\",\n                                    },\n                                },\n                            },\n                        },\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"dql\",\n                        Id = \"processor_Combine_title_and_summary_to_name_1244\",\n                        Description = \"Combine title and summary to name\",\n                        SampleData = @\"{\n  \"\"record.title\"\": \"\"Error\"\",\n  \"\"record.summary\"\": \"\"Request failed\"\"\n}\",\n                        Matcher = \"true\",\n                        Dql = new Dynatrace.Inputs.OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorDqlArgs\n                        {\n                            Script = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                        },\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewOpenpipelineV2EventsIngestsources(ctx, \"maximal-source\", \u0026dynatrace.OpenpipelineV2EventsIngestsourcesArgs{\n\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\tDisplayName: pulumi.String(\"max-ingestsource\"),\n\t\t\tPathSegment: pulumi.String(\"processor.ingestsource.path.max.tf.#name#\"),\n\t\t\tSourceType:  pulumi.String(\"http\"),\n\t\t\tStaticRouting: \u0026dynatrace.OpenpipelineV2EventsIngestsourcesStaticRoutingArgs{\n\t\t\t\tPipelineType:      pulumi.String(\"builtin\"),\n\t\t\t\tBuiltinPipelineId: pulumi.String(\"default\"),\n\t\t\t},\n\t\t\tDefaultBucket: pulumi.String(\"default_events\"),\n\t\t\tMetadataList: \u0026dynatrace.OpenpipelineV2EventsIngestsourcesMetadataListArgs{\n\t\t\t\tMetadatas: dynatrace.OpenpipelineV2EventsIngestsourcesMetadataListMetadataArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsIngestsourcesMetadataListMetadataArgs{\n\t\t\t\t\t\tEntryKey:   pulumi.String(\"environment\"),\n\t\t\t\t\t\tEntryValue: pulumi.String(\"production\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tProcessing: \u0026dynatrace.OpenpipelineV2EventsIngestsourcesProcessingArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2EventsIngestsourcesProcessingProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"drop\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Drop_unnecessary_records_1234\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Drop unnecessary records\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsAdd\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Add_error_flag_6132\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Add error flag\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"matchesPhrase(record.name, \\\"Error\\\")\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Error record\\\" \\n}\"),\n\t\t\t\t\t\t\tFieldsAdd: \u0026dynatrace.OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorFieldsAddArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tName:  pulumi.String(\"is_error\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRemove\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Remove_details_field_8919\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Remove details field\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNotNull(record.details)\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Error\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"),\n\t\t\t\t\t\t\tFieldsRemove: \u0026dynatrace.OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorFieldsRemoveArgs{\n\t\t\t\t\t\t\t\tFields: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"record.details\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRename\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Rename_name_to_title_5347\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Rename name to title\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Error\\\"\\n}\"),\n\t\t\t\t\t\t\tFieldsRename: \u0026dynatrace.OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorFieldsRenameArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tFromName: pulumi.String(\"record.name\"),\n\t\t\t\t\t\t\t\t\t\t\tToName:   pulumi.String(\"record.title\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"dql\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Combine_title_and_summary_to_name_1244\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Combine title and summary to name\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.title\\\": \\\"Error\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tDql: \u0026dynatrace.OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorDqlArgs{\n\t\t\t\t\t\t\t\tScript: pulumi.String(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinev2eventsingestsources\" \"maximal-source\" {\n  enabled      = true\n  display_name = \"max-ingestsource\"\n  path_segment = \"processor.ingestsource.path.max.tf.#name#\"\n  source_type  = \"http\"\n  static_routing = {\n    pipeline_type       = \"builtin\"\n    builtin_pipeline_id = \"default\"\n  }\n  default_bucket = \"default_events\"\n  metadata_list = {\n    metadatas = [{\n      \"entryKey\"   = \"environment\"\n      \"entryValue\" = \"production\"\n    }]\n  }\n  processing = {\n    processors = {\n      processors = [{\n        \"enabled\"     = true\n        \"type\"        = \"drop\"\n        \"id\"          = \"processor_Drop_unnecessary_records_1234\"\n        \"description\" = \"Drop unnecessary records\"\n        \"matcher\"     = \"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\"\n        }, {\n        \"enabled\"     = true\n        \"type\"        = \"fieldsAdd\"\n        \"id\"          = \"processor_Add_error_flag_6132\"\n        \"description\" = \"Add error flag\"\n        \"matcher\"     = \"matchesPhrase(record.name, \\\"Error\\\")\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Error record\\\" \\n}\"\n        \"fieldsAdd\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"name\"  = \"is_error\"\n              \"value\" = \"true\"\n            }]\n          }\n        }\n        }, {\n        \"enabled\"     = true\n        \"type\"        = \"fieldsRemove\"\n        \"id\"          = \"processor_Remove_details_field_8919\"\n        \"description\" = \"Remove details field\"\n        \"matcher\"     = \"isNotNull(record.details)\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Error\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"\n        \"fieldsRemove\" = {\n          \"fields\" = [\"record.details\"]\n        }\n        }, {\n        \"enabled\"     = true\n        \"type\"        = \"fieldsRename\"\n        \"id\"          = \"processor_Rename_name_to_title_5347\"\n        \"description\" = \"Rename name to title\"\n        \"matcher\"     = \"true\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Error\\\"\\n}\"\n        \"fieldsRename\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"fromName\" = \"record.name\"\n              \"toName\"   = \"record.title\"\n            }]\n          }\n        }\n        }, {\n        \"enabled\"     = true\n        \"type\"        = \"dql\"\n        \"id\"          = \"processor_Combine_title_and_summary_to_name_1244\"\n        \"description\" = \"Combine title and summary to name\"\n        \"sampleData\"  = \"{\\n  \\\"record.title\\\": \\\"Error\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"dql\" = {\n          \"script\" = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"\n        }\n      }]\n    }\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineV2EventsIngestsources;\nimport com.pulumi.dynatrace.OpenpipelineV2EventsIngestsourcesArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsIngestsourcesStaticRoutingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsIngestsourcesMetadataListArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsIngestsourcesProcessingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsIngestsourcesProcessingProcessorsArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var maximal_source = new OpenpipelineV2EventsIngestsources(\"maximal-source\", OpenpipelineV2EventsIngestsourcesArgs.builder()\n            .enabled(true)\n            .displayName(\"max-ingestsource\")\n            .pathSegment(\"processor.ingestsource.path.max.tf.#name#\")\n            .sourceType(\"http\")\n            .staticRouting(OpenpipelineV2EventsIngestsourcesStaticRoutingArgs.builder()\n                .pipelineType(\"builtin\")\n                .builtinPipelineId(\"default\")\n                .build())\n            .defaultBucket(\"default_events\")\n            .metadataList(OpenpipelineV2EventsIngestsourcesMetadataListArgs.builder()\n                .metadatas(OpenpipelineV2EventsIngestsourcesMetadataListMetadataArgs.builder()\n                    .entryKey(\"environment\")\n                    .entryValue(\"production\")\n                    .build())\n                .build())\n            .processing(OpenpipelineV2EventsIngestsourcesProcessingArgs.builder()\n                .processors(OpenpipelineV2EventsIngestsourcesProcessingProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"drop\")\n                            .id(\"processor_Drop_unnecessary_records_1234\")\n                            .description(\"Drop unnecessary records\")\n                            .matcher(\"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .build(),\n                        OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"fieldsAdd\")\n                            .id(\"processor_Add_error_flag_6132\")\n                            .description(\"Add error flag\")\n                            .matcher(\"matchesPhrase(record.name, \\\"Error\\\")\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Error record\" \n}                            \"\"\")\n                            .fieldsAdd(OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorFieldsAddArgs.builder()\n                                .fields(OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsArgs.builder()\n                                    .fields(OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs.builder()\n                                        .name(\"is_error\")\n                                        .value(\"true\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .build(),\n                        OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"fieldsRemove\")\n                            .id(\"processor_Remove_details_field_8919\")\n                            .description(\"Remove details field\")\n                            .matcher(\"isNotNull(record.details)\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Error\",\n  \"record.details\": \"some record details\"\n}                            \"\"\")\n                            .fieldsRemove(OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorFieldsRemoveArgs.builder()\n                                .fields(\"record.details\")\n                                .build())\n                            .build(),\n                        OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"fieldsRename\")\n                            .id(\"processor_Rename_name_to_title_5347\")\n                            .description(\"Rename name to title\")\n                            .matcher(\"true\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Error\"\n}                            \"\"\")\n                            .fieldsRename(OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorFieldsRenameArgs.builder()\n                                .fields(OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsArgs.builder()\n                                    .fields(OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()\n                                        .fromName(\"record.name\")\n                                        .toName(\"record.title\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .build(),\n                        OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"dql\")\n                            .id(\"processor_Combine_title_and_summary_to_name_1244\")\n                            .description(\"Combine title and summary to name\")\n                            .sampleData(\"\"\"\n{\n  \"record.title\": \"Error\",\n  \"record.summary\": \"Request failed\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .dql(OpenpipelineV2EventsIngestsourcesProcessingProcessorsProcessorDqlArgs.builder()\n                                .script(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\")\n                                .build())\n                            .build())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  maximal-source:\n    type: dynatrace:OpenpipelineV2EventsIngestsources\n    properties:\n      enabled: true\n      displayName: max-ingestsource\n      pathSegment: processor.ingestsource.path.max.tf.#name#\n      sourceType: http\n      staticRouting:\n        pipelineType: builtin\n        builtinPipelineId: default\n      defaultBucket: default_events\n      metadataList:\n        metadatas:\n          - entryKey: environment\n            entryValue: production\n      processing:\n        processors:\n          processors:\n            - enabled: true\n              type: drop\n              id: processor_Drop_unnecessary_records_1234\n              description: Drop unnecessary records\n              matcher: not matchesPhrase(record.name, \"Error\") and not matchesPhrase(record.name, \"Warning\")\n            - enabled: true\n              type: fieldsAdd\n              id: processor_Add_error_flag_6132\n              description: Add error flag\n              matcher: matchesPhrase(record.name, \"Error\")\n              sampleData: \"{\\n  \\\"record.name\\\": \\\"Error record\\\" \\n}\"\n              fieldsAdd:\n                fields:\n                  fields:\n                    - name: is_error\n                      value: 'true'\n            - enabled: true\n              type: fieldsRemove\n              id: processor_Remove_details_field_8919\n              description: Remove details field\n              matcher: isNotNull(record.details)\n              sampleData: |-\n                {\n                  \"record.name\": \"Error\",\n                  \"record.details\": \"some record details\"\n                }\n              fieldsRemove:\n                fields:\n                  - record.details\n            - enabled: true\n              type: fieldsRename\n              id: processor_Rename_name_to_title_5347\n              description: Rename name to title\n              matcher: 'true'\n              sampleData: |-\n                {\n                  \"record.name\": \"Error\"\n                }\n              fieldsRename:\n                fields:\n                  fields:\n                    - fromName: record.name\n                      toName: record.title\n            - enabled: true\n              type: dql\n              id: processor_Combine_title_and_summary_to_name_1244\n              description: Combine title and summary to name\n              sampleData: |-\n                {\n                  \"record.title\": \"Error\",\n                  \"record.summary\": \"Request failed\"\n                }\n              matcher: 'true'\n              dql:\n                script: fieldsAdd record.name = concat(record.title, \" - \", record.summary)\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "defaultBucket": {
                    "type": "string",
                    "description": "Default Bucket\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Endpoint display name\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "metadataList": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesMetadataList:OpenpipelineV2EventsIngestsourcesMetadataList",
                    "description": "Ingest source metadata list\n"
                },
                "pathSegment": {
                    "type": "string",
                    "description": "Endpoint segment\n"
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessing:OpenpipelineV2EventsIngestsourcesProcessing",
                    "description": "Processing stage\n"
                },
                "source": {
                    "type": "string",
                    "description": "Source\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`extension`\" pulumi-lang-dotnet=\"`Extension`\" pulumi-lang-go=\"`extension`\" pulumi-lang-python=\"`extension`\" pulumi-lang-yaml=\"`extension`\" pulumi-lang-java=\"`extension`\" pulumi-lang-hcl=\"`extension`\"\u003e`extension`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\" pulumi-lang-hcl=\"`http`\"\u003e`http`\u003c/span\u003e\n"
                },
                "staticRouting": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesStaticRouting:OpenpipelineV2EventsIngestsourcesStaticRouting",
                    "description": "Static routing of endpoint\n"
                }
            },
            "required": [
                "displayName",
                "enabled"
            ],
            "inputProperties": {
                "defaultBucket": {
                    "type": "string",
                    "description": "Default Bucket\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Endpoint display name\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "metadataList": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesMetadataList:OpenpipelineV2EventsIngestsourcesMetadataList",
                    "description": "Ingest source metadata list\n"
                },
                "pathSegment": {
                    "type": "string",
                    "description": "Endpoint segment\n",
                    "willReplaceOnChanges": true
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessing:OpenpipelineV2EventsIngestsourcesProcessing",
                    "description": "Processing stage\n"
                },
                "source": {
                    "type": "string",
                    "description": "Source\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`extension`\" pulumi-lang-dotnet=\"`Extension`\" pulumi-lang-go=\"`extension`\" pulumi-lang-python=\"`extension`\" pulumi-lang-yaml=\"`extension`\" pulumi-lang-java=\"`extension`\" pulumi-lang-hcl=\"`extension`\"\u003e`extension`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\" pulumi-lang-hcl=\"`http`\"\u003e`http`\u003c/span\u003e\n"
                },
                "staticRouting": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesStaticRouting:OpenpipelineV2EventsIngestsourcesStaticRouting",
                    "description": "Static routing of endpoint\n"
                }
            },
            "requiredInputs": [
                "displayName",
                "enabled"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineV2EventsIngestsources resources.\n",
                "properties": {
                    "defaultBucket": {
                        "type": "string",
                        "description": "Default Bucket\n"
                    },
                    "displayName": {
                        "type": "string",
                        "description": "Endpoint display name\n"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "metadataList": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesMetadataList:OpenpipelineV2EventsIngestsourcesMetadataList",
                        "description": "Ingest source metadata list\n"
                    },
                    "pathSegment": {
                        "type": "string",
                        "description": "Endpoint segment\n",
                        "willReplaceOnChanges": true
                    },
                    "processing": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesProcessing:OpenpipelineV2EventsIngestsourcesProcessing",
                        "description": "Processing stage\n"
                    },
                    "source": {
                        "type": "string",
                        "description": "Source\n"
                    },
                    "sourceType": {
                        "type": "string",
                        "description": "Source Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`extension`\" pulumi-lang-dotnet=\"`Extension`\" pulumi-lang-go=\"`extension`\" pulumi-lang-python=\"`extension`\" pulumi-lang-yaml=\"`extension`\" pulumi-lang-java=\"`extension`\" pulumi-lang-hcl=\"`extension`\"\u003e`extension`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\" pulumi-lang-hcl=\"`http`\"\u003e`http`\u003c/span\u003e\n"
                    },
                    "staticRouting": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsIngestsourcesStaticRouting:OpenpipelineV2EventsIngestsourcesStaticRouting",
                        "description": "Static routing of endpoint\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineV2EventsPipelinegroups:OpenpipelineV2EventsPipelinegroups": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Limitations\n\n\u003e **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.\n\nAn empty owner implies:\n- The settings object becomes public, allowing other users with settings permissions to read and modify it.\n- Changing the settings object's permissions will have no effect, meaning the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource can't alter its access.\n\nWhen a settings object is created using platform credentials:\n- The owner is set to the owner of the OAuth client or platform token.\n- By default, the settings object is private; only the owner can read and modify it.\n- Access modifiers can be managed using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource.\n\nWe recommend using platform credentials to ensure a correct setup.\nIn case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n- Pipeline groups - https://docs.dynatrace.com/docs/shortlink/openpipeline-pipeline-groups\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineV2EventsPipelinegroups`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineV2EventsPipelinegroups`\" pulumi-lang-go=\" OpenpipelineV2EventsPipelinegroups`\" pulumi-lang-python=\" OpenpipelineV2EventsPipelinegroups`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineV2EventsPipelinegroups`\" pulumi-lang-java=\" dynatrace.OpenpipelineV2EventsPipelinegroups`\" pulumi-lang-hcl=\" dynatrace_openpipeline_v2_events_pipelinegroups`\"\u003e dynatrace.OpenpipelineV2EventsPipelinegroups`\u003c/span\u003e downloads all existing OpenPipeline definitions for events pipeline groups\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst example1 = new dynatrace.OpenpipelineV2EventsPipelines(\"example1\", {\n    displayName: \"#name#\",\n    customId: \"#name#\",\n    groupRole: \"compositionPipeline\",\n    routing: \"notRoutable\",\n    processing: {\n        processors: {\n            processors: [\n                {\n                    type: \"drop\",\n                    id: \"processor_Drop_unnecessary_records_3802\",\n                    description: \"Drop unnecessary records\",\n                    matcher: \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsAdd\",\n                    id: \"processor_Add_warning_flag_5434\",\n                    description: \"Add warning flag\",\n                    matcher: \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                    sampleData: `{\n  \"record.name\": \"Warning record\" \n}`,\n                    fieldsAdd: {\n                        fields: {\n                            fields: [{\n                                name: \"is_warning\",\n                                value: \"true\",\n                            }],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsRemove\",\n                    id: \"processor_Remove_details_field_8539\",\n                    description: \"Remove details field\",\n                    sampleData: `{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}`,\n                    matcher: \"isNotNull(record.details)\",\n                    fieldsRemove: {\n                        fields: [\"record.details\"],\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsRename\",\n                    id: \"processor_Rename_name_to_title_8530\",\n                    description: \"Rename name to title\",\n                    sampleData: `{\n  \"record.name\": \"Warning\"\n}`,\n                    matcher: \"true\",\n                    fieldsRename: {\n                        fields: {\n                            fields: [{\n                                fromName: \"record.name\",\n                                toName: \"record.title\",\n                            }],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"dql\",\n                    id: \"processor_Combine_title_and_summary_to_name_8808\",\n                    description: \"Combine title and summary to name\",\n                    sampleData: `{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}`,\n                    matcher: \"true\",\n                    dql: {\n                        script: \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                    enabled: true,\n                },\n            ],\n        },\n    },\n    metricExtraction: {\n        processors: {\n            processors: [\n                {\n                    type: \"counterMetric\",\n                    id: \"processor_Count_warning_events_6392\",\n                    description: \"Count warnings\",\n                    matcher: \"true\",\n                    counterMetric: {\n                        metricKey: \"warning.count\",\n                        dimensions: {\n                            dimensions: [\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.costcenter\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.product\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.security_context\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"record.category\",\n                                    destinationFieldName: \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"valueMetric\",\n                    id: \"processor_Warning_timeout_1990\",\n                    description: \"Warning timeout\",\n                    matcher: \"true\",\n                    valueMetric: {\n                        metricKey: \"warning.timeout\",\n                        field: \"recording.timeout_in_min\",\n                        defaultValue: \"60\",\n                        dimensions: {\n                            dimensions: [\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.costcenter\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.product\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.security_context\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"record.category\",\n                                    destinationFieldName: \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    enabled: true,\n                },\n            ],\n        },\n    },\n});\nconst example2 = new dynatrace.OpenpipelineV2EventsPipelines(\"example2\", {\n    displayName: \"#name#-2\",\n    customId: \"#name#-2\",\n    groupRole: \"memberPipeline\",\n});\nconst example = new dynatrace.OpenpipelineV2EventsPipelinegroups(\"example\", {\n    displayName: \"#name#\",\n    composition: {\n        pipelineGroupCompositions: [\n            {\n                isPipelinePlaceholder: true,\n            },\n            {\n                isPipelinePlaceholder: false,\n                stages: {\n                    type: \"include\",\n                    includes: [\n                        \"processing\",\n                        \"metricExtraction\",\n                    ],\n                },\n                pipelineId: example1.id,\n            },\n        ],\n    },\n    memberStages: {\n        includes: [\n            \"processing\",\n            \"metricExtraction\",\n        ],\n        type: \"include\",\n    },\n    memberPipelines: [example2.id],\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nexample1 = dynatrace.OpenpipelineV2EventsPipelines(\"example1\",\n    display_name=\"#name#\",\n    custom_id=\"#name#\",\n    group_role=\"compositionPipeline\",\n    routing=\"notRoutable\",\n    processing={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"type\": \"drop\",\n                    \"id\": \"processor_Drop_unnecessary_records_3802\",\n                    \"description\": \"Drop unnecessary records\",\n                    \"matcher\": \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsAdd\",\n                    \"id\": \"processor_Add_warning_flag_5434\",\n                    \"description\": \"Add warning flag\",\n                    \"matcher\": \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning record\" \n}\"\"\",\n                    \"fields_add\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"name\": \"is_warning\",\n                                \"value\": \"true\",\n                            }],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsRemove\",\n                    \"id\": \"processor_Remove_details_field_8539\",\n                    \"description\": \"Remove details field\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}\"\"\",\n                    \"matcher\": \"isNotNull(record.details)\",\n                    \"fields_remove\": {\n                        \"fields\": [\"record.details\"],\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsRename\",\n                    \"id\": \"processor_Rename_name_to_title_8530\",\n                    \"description\": \"Rename name to title\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"fields_rename\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"from_name\": \"record.name\",\n                                \"to_name\": \"record.title\",\n                            }],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"dql\",\n                    \"id\": \"processor_Combine_title_and_summary_to_name_8808\",\n                    \"description\": \"Combine title and summary to name\",\n                    \"sample_data\": \"\"\"{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"dql\": {\n                        \"script\": \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                    \"enabled\": True,\n                },\n            ],\n        },\n    },\n    metric_extraction={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"type\": \"counterMetric\",\n                    \"id\": \"processor_Count_warning_events_6392\",\n                    \"description\": \"Count warnings\",\n                    \"matcher\": \"true\",\n                    \"counter_metric\": {\n                        \"metric_key\": \"warning.count\",\n                        \"dimensions\": {\n                            \"dimensions\": [\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.costcenter\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.product\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.security_context\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"record.category\",\n                                    \"destination_field_name\": \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"valueMetric\",\n                    \"id\": \"processor_Warning_timeout_1990\",\n                    \"description\": \"Warning timeout\",\n                    \"matcher\": \"true\",\n                    \"value_metric\": {\n                        \"metric_key\": \"warning.timeout\",\n                        \"field\": \"recording.timeout_in_min\",\n                        \"default_value\": \"60\",\n                        \"dimensions\": {\n                            \"dimensions\": [\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.costcenter\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.product\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.security_context\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"record.category\",\n                                    \"destination_field_name\": \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n            ],\n        },\n    })\nexample2 = dynatrace.OpenpipelineV2EventsPipelines(\"example2\",\n    display_name=\"#name#-2\",\n    custom_id=\"#name#-2\",\n    group_role=\"memberPipeline\")\nexample = dynatrace.OpenpipelineV2EventsPipelinegroups(\"example\",\n    display_name=\"#name#\",\n    composition={\n        \"pipeline_group_compositions\": [\n            {\n                \"is_pipeline_placeholder\": True,\n            },\n            {\n                \"is_pipeline_placeholder\": False,\n                \"stages\": {\n                    \"type\": \"include\",\n                    \"includes\": [\n                        \"processing\",\n                        \"metricExtraction\",\n                    ],\n                },\n                \"pipeline_id\": example1.id,\n            },\n        ],\n    },\n    member_stages={\n        \"includes\": [\n            \"processing\",\n            \"metricExtraction\",\n        ],\n        \"type\": \"include\",\n    },\n    member_pipelines=[example2.id])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example1 = new Dynatrace.OpenpipelineV2EventsPipelines(\"example1\", new()\n    {\n        DisplayName = \"#name#\",\n        CustomId = \"#name#\",\n        GroupRole = \"compositionPipeline\",\n        Routing = \"notRoutable\",\n        Processing = new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesProcessingArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesProcessingProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"drop\",\n                        Id = \"processor_Drop_unnecessary_records_3802\",\n                        Description = \"Drop unnecessary records\",\n                        Matcher = \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsAdd\",\n                        Id = \"processor_Add_warning_flag_5434\",\n                        Description = \"Add warning flag\",\n                        Matcher = \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning record\"\" \n}\",\n                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsAddArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs\n                                    {\n                                        Name = \"is_warning\",\n                                        Value = \"true\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsRemove\",\n                        Id = \"processor_Remove_details_field_8539\",\n                        Description = \"Remove details field\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning\"\",\n  \"\"record.details\"\": \"\"some record details\"\"\n}\",\n                        Matcher = \"isNotNull(record.details)\",\n                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs\n                        {\n                            Fields = new[]\n                            {\n                                \"record.details\",\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsRename\",\n                        Id = \"processor_Rename_name_to_title_8530\",\n                        Description = \"Rename name to title\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning\"\"\n}\",\n                        Matcher = \"true\",\n                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsRenameArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs\n                                    {\n                                        FromName = \"record.name\",\n                                        ToName = \"record.title\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"dql\",\n                        Id = \"processor_Combine_title_and_summary_to_name_8808\",\n                        Description = \"Combine title and summary to name\",\n                        SampleData = @\"{\n  \"\"record.title\"\": \"\"Warning\"\",\n  \"\"record.summary\"\": \"\"Request failed\"\"\n}\",\n                        Matcher = \"true\",\n                        Dql = new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorDqlArgs\n                        {\n                            Script = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n        MetricExtraction = new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesMetricExtractionArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorArgs\n                    {\n                        Type = \"counterMetric\",\n                        Id = \"processor_Count_warning_events_6392\",\n                        Description = \"Count warnings\",\n                        Matcher = \"true\",\n                        CounterMetric = new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs\n                        {\n                            MetricKey = \"warning.count\",\n                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs\n                            {\n                                Dimensions = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.costcenter\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.product\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.security_context\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"record.category\",\n                                        DestinationFieldName = \"warning_category\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorArgs\n                    {\n                        Type = \"valueMetric\",\n                        Id = \"processor_Warning_timeout_1990\",\n                        Description = \"Warning timeout\",\n                        Matcher = \"true\",\n                        ValueMetric = new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorValueMetricArgs\n                        {\n                            MetricKey = \"warning.timeout\",\n                            Field = \"recording.timeout_in_min\",\n                            DefaultValue = \"60\",\n                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs\n                            {\n                                Dimensions = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.costcenter\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.product\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.security_context\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"record.category\",\n                                        DestinationFieldName = \"warning_category\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n    });\n\n    var example2 = new Dynatrace.OpenpipelineV2EventsPipelines(\"example2\", new()\n    {\n        DisplayName = \"#name#-2\",\n        CustomId = \"#name#-2\",\n        GroupRole = \"memberPipeline\",\n    });\n\n    var example = new Dynatrace.OpenpipelineV2EventsPipelinegroups(\"example\", new()\n    {\n        DisplayName = \"#name#\",\n        Composition = new Dynatrace.Inputs.OpenpipelineV2EventsPipelinegroupsCompositionArgs\n        {\n            PipelineGroupCompositions = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineV2EventsPipelinegroupsCompositionPipelineGroupCompositionArgs\n                {\n                    IsPipelinePlaceholder = true,\n                },\n                new Dynatrace.Inputs.OpenpipelineV2EventsPipelinegroupsCompositionPipelineGroupCompositionArgs\n                {\n                    IsPipelinePlaceholder = false,\n                    Stages = new Dynatrace.Inputs.OpenpipelineV2EventsPipelinegroupsCompositionPipelineGroupCompositionStagesArgs\n                    {\n                        Type = \"include\",\n                        Includes = new[]\n                        {\n                            \"processing\",\n                            \"metricExtraction\",\n                        },\n                    },\n                    PipelineId = example1.Id,\n                },\n            },\n        },\n        MemberStages = new Dynatrace.Inputs.OpenpipelineV2EventsPipelinegroupsMemberStagesArgs\n        {\n            Includes = new[]\n            {\n                \"processing\",\n                \"metricExtraction\",\n            },\n            Type = \"include\",\n        },\n        MemberPipelines = new[]\n        {\n            example2.Id,\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample1, err := dynatrace.NewOpenpipelineV2EventsPipelines(ctx, \"example1\", \u0026dynatrace.OpenpipelineV2EventsPipelinesArgs{\n\t\t\tDisplayName: pulumi.String(\"#name#\"),\n\t\t\tCustomId:    pulumi.String(\"#name#\"),\n\t\t\tGroupRole:   pulumi.String(\"compositionPipeline\"),\n\t\t\tRouting:     pulumi.String(\"notRoutable\"),\n\t\t\tProcessing: \u0026dynatrace.OpenpipelineV2EventsPipelinesProcessingArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2EventsPipelinesProcessingProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"drop\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Drop_unnecessary_records_3802\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Drop unnecessary records\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"not matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsAdd\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Add_warning_flag_5434\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Add warning flag\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"),\n\t\t\t\t\t\t\tFieldsAdd: \u0026dynatrace.OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsAddArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tName:  pulumi.String(\"is_warning\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRemove\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Remove_details_field_8539\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Remove details field\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNotNull(record.details)\"),\n\t\t\t\t\t\t\tFieldsRemove: \u0026dynatrace.OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs{\n\t\t\t\t\t\t\t\tFields: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"record.details\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRename\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Rename_name_to_title_8530\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Rename name to title\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tFieldsRename: \u0026dynatrace.OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsRenameArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tFromName: pulumi.String(\"record.name\"),\n\t\t\t\t\t\t\t\t\t\t\tToName:   pulumi.String(\"record.title\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"dql\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Combine_title_and_summary_to_name_8808\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Combine title and summary to name\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.title\\\": \\\"Warning\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tDql: \u0026dynatrace.OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorDqlArgs{\n\t\t\t\t\t\t\t\tScript: pulumi.String(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tMetricExtraction: \u0026dynatrace.OpenpipelineV2EventsPipelinesMetricExtractionArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"counterMetric\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Count_warning_events_6392\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Count warnings\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tCounterMetric: \u0026dynatrace.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs{\n\t\t\t\t\t\t\t\tMetricKey: pulumi.String(\"warning.count\"),\n\t\t\t\t\t\t\t\tDimensions: \u0026dynatrace.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs{\n\t\t\t\t\t\t\t\t\tDimensions: dynatrace.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.costcenter\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.product\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.security_context\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:       pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:             pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName:      pulumi.String(\"record.category\"),\n\t\t\t\t\t\t\t\t\t\t\tDestinationFieldName: pulumi.String(\"warning_category\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"valueMetric\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Warning_timeout_1990\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Warning timeout\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tValueMetric: \u0026dynatrace.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorValueMetricArgs{\n\t\t\t\t\t\t\t\tMetricKey:    pulumi.String(\"warning.timeout\"),\n\t\t\t\t\t\t\t\tField:        pulumi.String(\"recording.timeout_in_min\"),\n\t\t\t\t\t\t\t\tDefaultValue: pulumi.String(\"60\"),\n\t\t\t\t\t\t\t\tDimensions: \u0026dynatrace.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs{\n\t\t\t\t\t\t\t\t\tDimensions: dynatrace.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.costcenter\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.product\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.security_context\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:       pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:             pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName:      pulumi.String(\"record.category\"),\n\t\t\t\t\t\t\t\t\t\t\tDestinationFieldName: pulumi.String(\"warning_category\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texample2, err := dynatrace.NewOpenpipelineV2EventsPipelines(ctx, \"example2\", \u0026dynatrace.OpenpipelineV2EventsPipelinesArgs{\n\t\t\tDisplayName: pulumi.String(\"#name#-2\"),\n\t\t\tCustomId:    pulumi.String(\"#name#-2\"),\n\t\t\tGroupRole:   pulumi.String(\"memberPipeline\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewOpenpipelineV2EventsPipelinegroups(ctx, \"example\", \u0026dynatrace.OpenpipelineV2EventsPipelinegroupsArgs{\n\t\t\tDisplayName: pulumi.String(\"#name#\"),\n\t\t\tComposition: \u0026dynatrace.OpenpipelineV2EventsPipelinegroupsCompositionArgs{\n\t\t\t\tPipelineGroupCompositions: dynatrace.OpenpipelineV2EventsPipelinegroupsCompositionPipelineGroupCompositionArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsPipelinegroupsCompositionPipelineGroupCompositionArgs{\n\t\t\t\t\t\tIsPipelinePlaceholder: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsPipelinegroupsCompositionPipelineGroupCompositionArgs{\n\t\t\t\t\t\tIsPipelinePlaceholder: pulumi.Bool(false),\n\t\t\t\t\t\tStages: \u0026dynatrace.OpenpipelineV2EventsPipelinegroupsCompositionPipelineGroupCompositionStagesArgs{\n\t\t\t\t\t\t\tType: pulumi.String(\"include\"),\n\t\t\t\t\t\t\tIncludes: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"processing\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"metricExtraction\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPipelineId: example1.ID(),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tMemberStages: \u0026dynatrace.OpenpipelineV2EventsPipelinegroupsMemberStagesArgs{\n\t\t\t\tIncludes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"processing\"),\n\t\t\t\t\tpulumi.String(\"metricExtraction\"),\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(\"include\"),\n\t\t\t},\n\t\t\tMemberPipelines: pulumi.StringArray{\n\t\t\t\texample2.ID(),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinev2eventspipelines\" \"example1\" {\n  display_name = \"#name#\"\n  custom_id    = \"#name#\"\n  group_role   = \"compositionPipeline\"\n  routing      = \"notRoutable\"\n  processing = {\n    processors = {\n      processors = [{\n        \"type\"        = \"drop\"\n        \"id\"          = \"processor_Drop_unnecessary_records_3802\"\n        \"description\" = \"Drop unnecessary records\"\n        \"matcher\"     = \"not matchesPhrase(record.name, \\\"Warning\\\")\"\n        \"enabled\"     = true\n        }, {\n        \"type\"        = \"fieldsAdd\"\n        \"id\"          = \"processor_Add_warning_flag_5434\"\n        \"description\" = \"Add warning flag\"\n        \"matcher\"     = \"matchesPhrase(record.name, \\\"Warning\\\")\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"\n        \"fieldsAdd\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"name\"  = \"is_warning\"\n              \"value\" = \"true\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"fieldsRemove\"\n        \"id\"          = \"processor_Remove_details_field_8539\"\n        \"description\" = \"Remove details field\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"\n        \"matcher\"     = \"isNotNull(record.details)\"\n        \"fieldsRemove\" = {\n          \"fields\" = [\"record.details\"]\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"fieldsRename\"\n        \"id\"          = \"processor_Rename_name_to_title_8530\"\n        \"description\" = \"Rename name to title\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"fieldsRename\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"fromName\" = \"record.name\"\n              \"toName\"   = \"record.title\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"dql\"\n        \"id\"          = \"processor_Combine_title_and_summary_to_name_8808\"\n        \"description\" = \"Combine title and summary to name\"\n        \"sampleData\"  = \"{\\n  \\\"record.title\\\": \\\"Warning\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"dql\" = {\n          \"script\" = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n  metric_extraction = {\n    processors = {\n      processors = [{\n        \"type\"        = \"counterMetric\"\n        \"id\"          = \"processor_Count_warning_events_6392\"\n        \"description\" = \"Count warnings\"\n        \"matcher\"     = \"true\"\n        \"counterMetric\" = {\n          \"metricKey\" = \"warning.count\"\n          \"dimensions\" = {\n            \"dimensions\" = [{\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.costcenter\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.product\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.security_context\"\n              }, {\n              \"extractionType\"       = \"field\"\n              \"strategy\"             = \"equals\"\n              \"sourceFieldName\"      = \"record.category\"\n              \"destinationFieldName\" = \"warning_category\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"valueMetric\"\n        \"id\"          = \"processor_Warning_timeout_1990\"\n        \"description\" = \"Warning timeout\"\n        \"matcher\"     = \"true\"\n        \"valueMetric\" = {\n          \"metricKey\"    = \"warning.timeout\"\n          \"field\"        = \"recording.timeout_in_min\"\n          \"defaultValue\" = 60\n          \"dimensions\" = {\n            \"dimensions\" = [{\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.costcenter\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.product\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.security_context\"\n              }, {\n              \"extractionType\"       = \"field\"\n              \"strategy\"             = \"equals\"\n              \"sourceFieldName\"      = \"record.category\"\n              \"destinationFieldName\" = \"warning_category\"\n            }]\n          }\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n}\nresource \"dynatrace_openpipelinev2eventspipelines\" \"example2\" {\n  display_name = \"#name#-2\"\n  custom_id    = \"#name#-2\"\n  group_role   = \"memberPipeline\"\n}\nresource \"dynatrace_openpipelinev2eventspipelinegroups\" \"example\" {\n  display_name = \"#name#\"\n  composition = {\n    pipeline_group_compositions = [{\n      \"isPipelinePlaceholder\" = true\n      }, {\n      \"isPipelinePlaceholder\" = false\n      \"stages\" = {\n        \"type\"     = \"include\"\n        \"includes\" = [\"processing\", \"metricExtraction\"]\n      }\n      \"pipelineId\" = dynatrace_openpipelinev2eventspipelines.example1.id\n    }]\n  }\n  member_stages = {\n    includes = [\"processing\", \"metricExtraction\"]\n    type     = \"include\"\n  }\n  member_pipelines = [dynatrace_openpipelinev2eventspipelines.example2.id]\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineV2EventsPipelines;\nimport com.pulumi.dynatrace.OpenpipelineV2EventsPipelinesArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsPipelinesProcessingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsPipelinesProcessingProcessorsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsPipelinesMetricExtractionArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsArgs;\nimport com.pulumi.dynatrace.OpenpipelineV2EventsPipelinegroups;\nimport com.pulumi.dynatrace.OpenpipelineV2EventsPipelinegroupsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsPipelinegroupsCompositionArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsPipelinegroupsMemberStagesArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example1 = new OpenpipelineV2EventsPipelines(\"example1\", OpenpipelineV2EventsPipelinesArgs.builder()\n            .displayName(\"#name#\")\n            .customId(\"#name#\")\n            .groupRole(\"compositionPipeline\")\n            .routing(\"notRoutable\")\n            .processing(OpenpipelineV2EventsPipelinesProcessingArgs.builder()\n                .processors(OpenpipelineV2EventsPipelinesProcessingProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"drop\")\n                            .id(\"processor_Drop_unnecessary_records_3802\")\n                            .description(\"Drop unnecessary records\")\n                            .matcher(\"not matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsAdd\")\n                            .id(\"processor_Add_warning_flag_5434\")\n                            .description(\"Add warning flag\")\n                            .matcher(\"matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning record\" \n}                            \"\"\")\n                            .fieldsAdd(OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsAddArgs.builder()\n                                .fields(OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs.builder()\n                                    .fields(OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs.builder()\n                                        .name(\"is_warning\")\n                                        .value(\"true\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsRemove\")\n                            .id(\"processor_Remove_details_field_8539\")\n                            .description(\"Remove details field\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}                            \"\"\")\n                            .matcher(\"isNotNull(record.details)\")\n                            .fieldsRemove(OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs.builder()\n                                .fields(\"record.details\")\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsRename\")\n                            .id(\"processor_Rename_name_to_title_8530\")\n                            .description(\"Rename name to title\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .fieldsRename(OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsRenameArgs.builder()\n                                .fields(OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs.builder()\n                                    .fields(OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()\n                                        .fromName(\"record.name\")\n                                        .toName(\"record.title\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"dql\")\n                            .id(\"processor_Combine_title_and_summary_to_name_8808\")\n                            .description(\"Combine title and summary to name\")\n                            .sampleData(\"\"\"\n{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .dql(OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorDqlArgs.builder()\n                                .script(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\")\n                                .build())\n                            .enabled(true)\n                            .build())\n                    .build())\n                .build())\n            .metricExtraction(OpenpipelineV2EventsPipelinesMetricExtractionArgs.builder()\n                .processors(OpenpipelineV2EventsPipelinesMetricExtractionProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorArgs.builder()\n                            .type(\"counterMetric\")\n                            .id(\"processor_Count_warning_events_6392\")\n                            .description(\"Count warnings\")\n                            .matcher(\"true\")\n                            .counterMetric(OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs.builder()\n                                .metricKey(\"warning.count\")\n                                .dimensions(OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs.builder()\n                                    .dimensions(                                    \n                                        OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.costcenter\")\n                                            .build(),\n                                        OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.product\")\n                                            .build(),\n                                        OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.security_context\")\n                                            .build(),\n                                        OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"record.category\")\n                                            .destinationFieldName(\"warning_category\")\n                                            .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorArgs.builder()\n                            .type(\"valueMetric\")\n                            .id(\"processor_Warning_timeout_1990\")\n                            .description(\"Warning timeout\")\n                            .matcher(\"true\")\n                            .valueMetric(OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorValueMetricArgs.builder()\n                                .metricKey(\"warning.timeout\")\n                                .field(\"recording.timeout_in_min\")\n                                .defaultValue(\"60\")\n                                .dimensions(OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs.builder()\n                                    .dimensions(                                    \n                                        OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.costcenter\")\n                                            .build(),\n                                        OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.product\")\n                                            .build(),\n                                        OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.security_context\")\n                                            .build(),\n                                        OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"record.category\")\n                                            .destinationFieldName(\"warning_category\")\n                                            .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build())\n                    .build())\n                .build())\n            .build());\n\n        var example2 = new OpenpipelineV2EventsPipelines(\"example2\", OpenpipelineV2EventsPipelinesArgs.builder()\n            .displayName(\"#name#-2\")\n            .customId(\"#name#-2\")\n            .groupRole(\"memberPipeline\")\n            .build());\n\n        var example = new OpenpipelineV2EventsPipelinegroups(\"example\", OpenpipelineV2EventsPipelinegroupsArgs.builder()\n            .displayName(\"#name#\")\n            .composition(OpenpipelineV2EventsPipelinegroupsCompositionArgs.builder()\n                .pipelineGroupCompositions(                \n                    OpenpipelineV2EventsPipelinegroupsCompositionPipelineGroupCompositionArgs.builder()\n                        .isPipelinePlaceholder(true)\n                        .build(),\n                    OpenpipelineV2EventsPipelinegroupsCompositionPipelineGroupCompositionArgs.builder()\n                        .isPipelinePlaceholder(false)\n                        .stages(OpenpipelineV2EventsPipelinegroupsCompositionPipelineGroupCompositionStagesArgs.builder()\n                            .type(\"include\")\n                            .includes(                            \n                                \"processing\",\n                                \"metricExtraction\")\n                            .build())\n                        .pipelineId(example1.id())\n                        .build())\n                .build())\n            .memberStages(OpenpipelineV2EventsPipelinegroupsMemberStagesArgs.builder()\n                .includes(                \n                    \"processing\",\n                    \"metricExtraction\")\n                .type(\"include\")\n                .build())\n            .memberPipelines(example2.id())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example1:\n    type: dynatrace:OpenpipelineV2EventsPipelines\n    properties:\n      displayName: '#name#'\n      customId: '#name#'\n      groupRole: compositionPipeline\n      routing: notRoutable\n      processing:\n        processors:\n          processors:\n            - type: drop\n              id: processor_Drop_unnecessary_records_3802\n              description: Drop unnecessary records\n              matcher: not matchesPhrase(record.name, \"Warning\")\n              enabled: true\n            - type: fieldsAdd\n              id: processor_Add_warning_flag_5434\n              description: Add warning flag\n              matcher: matchesPhrase(record.name, \"Warning\")\n              sampleData: \"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"\n              fieldsAdd:\n                fields:\n                  fields:\n                    - name: is_warning\n                      value: 'true'\n              enabled: true\n            - type: fieldsRemove\n              id: processor_Remove_details_field_8539\n              description: Remove details field\n              sampleData: |-\n                {\n                  \"record.name\": \"Warning\",\n                  \"record.details\": \"some record details\"\n                }\n              matcher: isNotNull(record.details)\n              fieldsRemove:\n                fields:\n                  - record.details\n              enabled: true\n            - type: fieldsRename\n              id: processor_Rename_name_to_title_8530\n              description: Rename name to title\n              sampleData: |-\n                {\n                  \"record.name\": \"Warning\"\n                }\n              matcher: 'true'\n              fieldsRename:\n                fields:\n                  fields:\n                    - fromName: record.name\n                      toName: record.title\n              enabled: true\n            - type: dql\n              id: processor_Combine_title_and_summary_to_name_8808\n              description: Combine title and summary to name\n              sampleData: |-\n                {\n                  \"record.title\": \"Warning\",\n                  \"record.summary\": \"Request failed\"\n                }\n              matcher: 'true'\n              dql:\n                script: fieldsAdd record.name = concat(record.title, \" - \", record.summary)\n              enabled: true\n      metricExtraction:\n        processors:\n          processors:\n            - type: counterMetric\n              id: processor_Count_warning_events_6392\n              description: Count warnings\n              matcher: 'true'\n              counterMetric:\n                metricKey: warning.count\n                dimensions:\n                  dimensions:\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.costcenter\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.product\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.security_context\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: record.category\n                      destinationFieldName: warning_category\n              enabled: true\n            - type: valueMetric\n              id: processor_Warning_timeout_1990\n              description: Warning timeout\n              matcher: 'true'\n              valueMetric:\n                metricKey: warning.timeout\n                field: recording.timeout_in_min\n                defaultValue: 60\n                dimensions:\n                  dimensions:\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.costcenter\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.product\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.security_context\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: record.category\n                      destinationFieldName: warning_category\n              enabled: true\n  example2:\n    type: dynatrace:OpenpipelineV2EventsPipelines\n    properties:\n      displayName: '#name#-2'\n      customId: '#name#-2'\n      groupRole: memberPipeline\n  example:\n    type: dynatrace:OpenpipelineV2EventsPipelinegroups\n    properties:\n      displayName: '#name#'\n      composition:\n        pipelineGroupCompositions:\n          - isPipelinePlaceholder: true\n          - isPipelinePlaceholder: false\n            stages:\n              type: include\n              includes:\n                - processing\n                - metricExtraction\n            pipelineId: ${example1.id}\n      memberStages:\n        includes:\n          - processing\n          - metricExtraction\n        type: include\n      memberPipelines:\n        - ${example2.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "composition": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinegroupsComposition:OpenpipelineV2EventsPipelinegroupsComposition",
                    "description": "Composition\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name\n"
                },
                "memberPipelines": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Pipelines wrapped by this group\n"
                },
                "memberStages": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinegroupsMemberStages:OpenpipelineV2EventsPipelinegroupsMemberStages",
                    "description": "stage configuration of the member pipelines\n"
                }
            },
            "required": [
                "displayName",
                "memberStages"
            ],
            "inputProperties": {
                "composition": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinegroupsComposition:OpenpipelineV2EventsPipelinegroupsComposition",
                    "description": "Composition\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name\n"
                },
                "memberPipelines": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Pipelines wrapped by this group\n"
                },
                "memberStages": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinegroupsMemberStages:OpenpipelineV2EventsPipelinegroupsMemberStages",
                    "description": "stage configuration of the member pipelines\n"
                }
            },
            "requiredInputs": [
                "displayName",
                "memberStages"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineV2EventsPipelinegroups resources.\n",
                "properties": {
                    "composition": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinegroupsComposition:OpenpipelineV2EventsPipelinegroupsComposition",
                        "description": "Composition\n"
                    },
                    "displayName": {
                        "type": "string",
                        "description": "Display name\n"
                    },
                    "memberPipelines": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "Pipelines wrapped by this group\n"
                    },
                    "memberStages": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinegroupsMemberStages:OpenpipelineV2EventsPipelinegroupsMemberStages",
                        "description": "stage configuration of the member pipelines\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineV2EventsPipelines:OpenpipelineV2EventsPipelines": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Limitations\n\n\u003e **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.\n\nAn empty owner implies:\n- The settings object becomes public, allowing other users with settings permissions to read and modify it.\n- Changing the settings object's permissions will have no effect, meaning the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource can't alter its access.\n\nWhen a settings object is created using platform credentials:\n- The owner is set to the owner of the OAuth client or platform token.\n- By default, the settings object is private; only the owner can read and modify it.\n- Access modifiers can be managed using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource.\n\nWe recommend using platform credentials to ensure a correct setup.\nIn case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineV2EventsPipelines`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineV2EventsPipelines`\" pulumi-lang-go=\" OpenpipelineV2EventsPipelines`\" pulumi-lang-python=\" OpenpipelineV2EventsPipelines`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineV2EventsPipelines`\" pulumi-lang-java=\" dynatrace.OpenpipelineV2EventsPipelines`\" pulumi-lang-hcl=\" dynatrace_openpipeline_v2_events_pipelines`\"\u003e dynatrace.OpenpipelineV2EventsPipelines`\u003c/span\u003e downloads all existing OpenPipeline definitions for events pipelines\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst max_pipeline = new dynatrace.OpenpipelineV2EventsPipelines(\"max-pipeline\", {\n    displayName: \"Warning pipeline\",\n    customId: \"pipeline_Warning_pipeline_2773_tf_#name#\",\n    metadataList: {\n        metadatas: [{\n            entryKey: \"environment\",\n            entryValue: \"production\",\n        }],\n    },\n    processing: {\n        processors: {\n            processors: [\n                {\n                    type: \"drop\",\n                    id: \"processor_Drop_unnecessary_records_3802\",\n                    description: \"Drop unnecessary records\",\n                    matcher: \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsAdd\",\n                    id: \"processor_Add_warning_flag_5434\",\n                    description: \"Add warning flag\",\n                    matcher: \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                    sampleData: `{\n  \"record.name\": \"Warning record\" \n}`,\n                    fieldsAdd: {\n                        fields: {\n                            fields: [{\n                                name: \"is_warning\",\n                                value: \"true\",\n                            }],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsRemove\",\n                    id: \"processor_Remove_details_field_8539\",\n                    description: \"Remove details field\",\n                    sampleData: `{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}`,\n                    matcher: \"isNotNull(record.details)\",\n                    fieldsRemove: {\n                        fields: [\"record.details\"],\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsRename\",\n                    id: \"processor_Rename_name_to_title_8530\",\n                    description: \"Rename name to title\",\n                    sampleData: `{\n  \"record.name\": \"Warning\"\n}`,\n                    matcher: \"true\",\n                    fieldsRename: {\n                        fields: {\n                            fields: [{\n                                fromName: \"record.name\",\n                                toName: \"record.title\",\n                            }],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"dql\",\n                    id: \"processor_Combine_title_and_summary_to_name_8808\",\n                    description: \"Combine title and summary to name\",\n                    sampleData: `{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}`,\n                    matcher: \"true\",\n                    dql: {\n                        script: \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                    enabled: true,\n                },\n            ],\n        },\n    },\n    davis: {\n        processors: {\n            processors: [{\n                type: \"davis\",\n                id: \"processor_Create_warning_event_8226\",\n                description: \"Create warning event\",\n                matcher: \"true\",\n                davis: {\n                    properties: {\n                        properties: [\n                            {\n                                key: \"event.type\",\n                                value: \"CUSTOM_ALERT\",\n                            },\n                            {\n                                key: \"event.name\",\n                                value: \"Warning detected\",\n                            },\n                            {\n                                key: \"event.description\",\n                                value: \"Warning: {dims:record.summary}\",\n                            },\n                        ],\n                    },\n                },\n                enabled: true,\n            }],\n        },\n    },\n    metricExtraction: {\n        processors: {\n            processors: [\n                {\n                    type: \"counterMetric\",\n                    id: \"processor_Count_warning_events_6392\",\n                    description: \"Count warnings\",\n                    matcher: \"true\",\n                    counterMetric: {\n                        metricKey: \"warning.count\",\n                        dimensions: {\n                            dimensions: [\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.costcenter\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.product\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.security_context\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"record.category\",\n                                    destinationFieldName: \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"valueMetric\",\n                    id: \"processor_Warning_timeout_1990\",\n                    description: \"Warning timeout\",\n                    matcher: \"true\",\n                    valueMetric: {\n                        metricKey: \"warning.timeout\",\n                        field: \"recording.timeout_in_min\",\n                        defaultValue: \"60\",\n                        dimensions: {\n                            dimensions: [\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.costcenter\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.product\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.security_context\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"record.category\",\n                                    destinationFieldName: \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    enabled: true,\n                },\n            ],\n        },\n    },\n    securityContext: {\n        processors: {\n            processors: [\n                {\n                    type: \"securityContext\",\n                    id: \"processor_Use_dt.security_context_if_set_1080\",\n                    description: \"Use dt.security_context if set\",\n                    matcher: \"isNotNull(dt.security_context)\",\n                    securityContext: {\n                        value: {\n                            type: \"field\",\n                            field: {\n                                sourceFieldName: \"dt.security_context\",\n                            },\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"securityContext\",\n                    id: \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\",\n                    description: \"Assign warnings to ACME teams if no context set\",\n                    matcher: \"isNull(dt.security_context)\",\n                    securityContext: {\n                        value: {\n                            type: \"multiValueConstant\",\n                            multiValueConstants: [\n                                \"ACME1\",\n                                \"ACME2\",\n                            ],\n                        },\n                    },\n                    enabled: true,\n                },\n            ],\n        },\n    },\n    storage: {\n        processors: {\n            processors: [{\n                type: \"bucketAssignment\",\n                id: \"processor_Add_to_default_bucket_5010\",\n                description: \"Add to default bucket\",\n                matcher: \"true\",\n                bucketAssignment: {\n                    bucketName: \"default_events\",\n                },\n                enabled: true,\n            }],\n        },\n    },\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nmax_pipeline = dynatrace.OpenpipelineV2EventsPipelines(\"max-pipeline\",\n    display_name=\"Warning pipeline\",\n    custom_id=\"pipeline_Warning_pipeline_2773_tf_#name#\",\n    metadata_list={\n        \"metadatas\": [{\n            \"entry_key\": \"environment\",\n            \"entry_value\": \"production\",\n        }],\n    },\n    processing={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"type\": \"drop\",\n                    \"id\": \"processor_Drop_unnecessary_records_3802\",\n                    \"description\": \"Drop unnecessary records\",\n                    \"matcher\": \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsAdd\",\n                    \"id\": \"processor_Add_warning_flag_5434\",\n                    \"description\": \"Add warning flag\",\n                    \"matcher\": \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning record\" \n}\"\"\",\n                    \"fields_add\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"name\": \"is_warning\",\n                                \"value\": \"true\",\n                            }],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsRemove\",\n                    \"id\": \"processor_Remove_details_field_8539\",\n                    \"description\": \"Remove details field\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}\"\"\",\n                    \"matcher\": \"isNotNull(record.details)\",\n                    \"fields_remove\": {\n                        \"fields\": [\"record.details\"],\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsRename\",\n                    \"id\": \"processor_Rename_name_to_title_8530\",\n                    \"description\": \"Rename name to title\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"fields_rename\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"from_name\": \"record.name\",\n                                \"to_name\": \"record.title\",\n                            }],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"dql\",\n                    \"id\": \"processor_Combine_title_and_summary_to_name_8808\",\n                    \"description\": \"Combine title and summary to name\",\n                    \"sample_data\": \"\"\"{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"dql\": {\n                        \"script\": \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                    \"enabled\": True,\n                },\n            ],\n        },\n    },\n    davis={\n        \"processors\": {\n            \"processors\": [{\n                \"type\": \"davis\",\n                \"id\": \"processor_Create_warning_event_8226\",\n                \"description\": \"Create warning event\",\n                \"matcher\": \"true\",\n                \"davis\": {\n                    \"properties\": {\n                        \"properties\": [\n                            {\n                                \"key\": \"event.type\",\n                                \"value\": \"CUSTOM_ALERT\",\n                            },\n                            {\n                                \"key\": \"event.name\",\n                                \"value\": \"Warning detected\",\n                            },\n                            {\n                                \"key\": \"event.description\",\n                                \"value\": \"Warning: {dims:record.summary}\",\n                            },\n                        ],\n                    },\n                },\n                \"enabled\": True,\n            }],\n        },\n    },\n    metric_extraction={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"type\": \"counterMetric\",\n                    \"id\": \"processor_Count_warning_events_6392\",\n                    \"description\": \"Count warnings\",\n                    \"matcher\": \"true\",\n                    \"counter_metric\": {\n                        \"metric_key\": \"warning.count\",\n                        \"dimensions\": {\n                            \"dimensions\": [\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.costcenter\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.product\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.security_context\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"record.category\",\n                                    \"destination_field_name\": \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"valueMetric\",\n                    \"id\": \"processor_Warning_timeout_1990\",\n                    \"description\": \"Warning timeout\",\n                    \"matcher\": \"true\",\n                    \"value_metric\": {\n                        \"metric_key\": \"warning.timeout\",\n                        \"field\": \"recording.timeout_in_min\",\n                        \"default_value\": \"60\",\n                        \"dimensions\": {\n                            \"dimensions\": [\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.costcenter\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.product\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.security_context\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"record.category\",\n                                    \"destination_field_name\": \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n            ],\n        },\n    },\n    security_context={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"type\": \"securityContext\",\n                    \"id\": \"processor_Use_dt.security_context_if_set_1080\",\n                    \"description\": \"Use dt.security_context if set\",\n                    \"matcher\": \"isNotNull(dt.security_context)\",\n                    \"security_context\": {\n                        \"value\": {\n                            \"type\": \"field\",\n                            \"field\": {\n                                \"source_field_name\": \"dt.security_context\",\n                            },\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"securityContext\",\n                    \"id\": \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\",\n                    \"description\": \"Assign warnings to ACME teams if no context set\",\n                    \"matcher\": \"isNull(dt.security_context)\",\n                    \"security_context\": {\n                        \"value\": {\n                            \"type\": \"multiValueConstant\",\n                            \"multi_value_constants\": [\n                                \"ACME1\",\n                                \"ACME2\",\n                            ],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n            ],\n        },\n    },\n    storage={\n        \"processors\": {\n            \"processors\": [{\n                \"type\": \"bucketAssignment\",\n                \"id\": \"processor_Add_to_default_bucket_5010\",\n                \"description\": \"Add to default bucket\",\n                \"matcher\": \"true\",\n                \"bucket_assignment\": {\n                    \"bucket_name\": \"default_events\",\n                },\n                \"enabled\": True,\n            }],\n        },\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var max_pipeline = new Dynatrace.OpenpipelineV2EventsPipelines(\"max-pipeline\", new()\n    {\n        DisplayName = \"Warning pipeline\",\n        CustomId = \"pipeline_Warning_pipeline_2773_tf_#name#\",\n        MetadataList = new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesMetadataListArgs\n        {\n            Metadatas = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesMetadataListMetadataArgs\n                {\n                    EntryKey = \"environment\",\n                    EntryValue = \"production\",\n                },\n            },\n        },\n        Processing = new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesProcessingArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesProcessingProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"drop\",\n                        Id = \"processor_Drop_unnecessary_records_3802\",\n                        Description = \"Drop unnecessary records\",\n                        Matcher = \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsAdd\",\n                        Id = \"processor_Add_warning_flag_5434\",\n                        Description = \"Add warning flag\",\n                        Matcher = \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning record\"\" \n}\",\n                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsAddArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs\n                                    {\n                                        Name = \"is_warning\",\n                                        Value = \"true\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsRemove\",\n                        Id = \"processor_Remove_details_field_8539\",\n                        Description = \"Remove details field\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning\"\",\n  \"\"record.details\"\": \"\"some record details\"\"\n}\",\n                        Matcher = \"isNotNull(record.details)\",\n                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs\n                        {\n                            Fields = new[]\n                            {\n                                \"record.details\",\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsRename\",\n                        Id = \"processor_Rename_name_to_title_8530\",\n                        Description = \"Rename name to title\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning\"\"\n}\",\n                        Matcher = \"true\",\n                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsRenameArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs\n                                    {\n                                        FromName = \"record.name\",\n                                        ToName = \"record.title\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"dql\",\n                        Id = \"processor_Combine_title_and_summary_to_name_8808\",\n                        Description = \"Combine title and summary to name\",\n                        SampleData = @\"{\n  \"\"record.title\"\": \"\"Warning\"\",\n  \"\"record.summary\"\": \"\"Request failed\"\"\n}\",\n                        Matcher = \"true\",\n                        Dql = new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorDqlArgs\n                        {\n                            Script = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n        Davis = new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesDavisArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesDavisProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesDavisProcessorsProcessorArgs\n                    {\n                        Type = \"davis\",\n                        Id = \"processor_Create_warning_event_8226\",\n                        Description = \"Create warning event\",\n                        Matcher = \"true\",\n                        Davis = new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesDavisProcessorsProcessorDavisArgs\n                        {\n                            Properties = new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesDavisProcessorsProcessorDavisPropertiesArgs\n                            {\n                                Properties = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs\n                                    {\n                                        Key = \"event.type\",\n                                        Value = \"CUSTOM_ALERT\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs\n                                    {\n                                        Key = \"event.name\",\n                                        Value = \"Warning detected\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs\n                                    {\n                                        Key = \"event.description\",\n                                        Value = \"Warning: {dims:record.summary}\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n        MetricExtraction = new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesMetricExtractionArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorArgs\n                    {\n                        Type = \"counterMetric\",\n                        Id = \"processor_Count_warning_events_6392\",\n                        Description = \"Count warnings\",\n                        Matcher = \"true\",\n                        CounterMetric = new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs\n                        {\n                            MetricKey = \"warning.count\",\n                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs\n                            {\n                                Dimensions = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.costcenter\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.product\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.security_context\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"record.category\",\n                                        DestinationFieldName = \"warning_category\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorArgs\n                    {\n                        Type = \"valueMetric\",\n                        Id = \"processor_Warning_timeout_1990\",\n                        Description = \"Warning timeout\",\n                        Matcher = \"true\",\n                        ValueMetric = new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorValueMetricArgs\n                        {\n                            MetricKey = \"warning.timeout\",\n                            Field = \"recording.timeout_in_min\",\n                            DefaultValue = \"60\",\n                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs\n                            {\n                                Dimensions = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.costcenter\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.product\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.security_context\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"record.category\",\n                                        DestinationFieldName = \"warning_category\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesSecurityContextArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesSecurityContextProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorArgs\n                    {\n                        Type = \"securityContext\",\n                        Id = \"processor_Use_dt.security_context_if_set_1080\",\n                        Description = \"Use dt.security_context if set\",\n                        Matcher = \"isNotNull(dt.security_context)\",\n                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs\n                        {\n                            Value = new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs\n                            {\n                                Type = \"field\",\n                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs\n                                {\n                                    SourceFieldName = \"dt.security_context\",\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorArgs\n                    {\n                        Type = \"securityContext\",\n                        Id = \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\",\n                        Description = \"Assign warnings to ACME teams if no context set\",\n                        Matcher = \"isNull(dt.security_context)\",\n                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs\n                        {\n                            Value = new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs\n                            {\n                                Type = \"multiValueConstant\",\n                                MultiValueConstants = new[]\n                                {\n                                    \"ACME1\",\n                                    \"ACME2\",\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n        Storage = new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesStorageArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesStorageProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesStorageProcessorsProcessorArgs\n                    {\n                        Type = \"bucketAssignment\",\n                        Id = \"processor_Add_to_default_bucket_5010\",\n                        Description = \"Add to default bucket\",\n                        Matcher = \"true\",\n                        BucketAssignment = new Dynatrace.Inputs.OpenpipelineV2EventsPipelinesStorageProcessorsProcessorBucketAssignmentArgs\n                        {\n                            BucketName = \"default_events\",\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewOpenpipelineV2EventsPipelines(ctx, \"max-pipeline\", \u0026dynatrace.OpenpipelineV2EventsPipelinesArgs{\n\t\t\tDisplayName: pulumi.String(\"Warning pipeline\"),\n\t\t\tCustomId:    pulumi.String(\"pipeline_Warning_pipeline_2773_tf_#name#\"),\n\t\t\tMetadataList: \u0026dynatrace.OpenpipelineV2EventsPipelinesMetadataListArgs{\n\t\t\t\tMetadatas: dynatrace.OpenpipelineV2EventsPipelinesMetadataListMetadataArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsPipelinesMetadataListMetadataArgs{\n\t\t\t\t\t\tEntryKey:   pulumi.String(\"environment\"),\n\t\t\t\t\t\tEntryValue: pulumi.String(\"production\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tProcessing: \u0026dynatrace.OpenpipelineV2EventsPipelinesProcessingArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2EventsPipelinesProcessingProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"drop\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Drop_unnecessary_records_3802\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Drop unnecessary records\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"not matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsAdd\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Add_warning_flag_5434\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Add warning flag\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"),\n\t\t\t\t\t\t\tFieldsAdd: \u0026dynatrace.OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsAddArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tName:  pulumi.String(\"is_warning\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRemove\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Remove_details_field_8539\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Remove details field\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNotNull(record.details)\"),\n\t\t\t\t\t\t\tFieldsRemove: \u0026dynatrace.OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs{\n\t\t\t\t\t\t\t\tFields: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"record.details\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRename\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Rename_name_to_title_8530\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Rename name to title\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tFieldsRename: \u0026dynatrace.OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsRenameArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tFromName: pulumi.String(\"record.name\"),\n\t\t\t\t\t\t\t\t\t\t\tToName:   pulumi.String(\"record.title\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"dql\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Combine_title_and_summary_to_name_8808\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Combine title and summary to name\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.title\\\": \\\"Warning\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tDql: \u0026dynatrace.OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorDqlArgs{\n\t\t\t\t\t\t\t\tScript: pulumi.String(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDavis: \u0026dynatrace.OpenpipelineV2EventsPipelinesDavisArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2EventsPipelinesDavisProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2EventsPipelinesDavisProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsPipelinesDavisProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"davis\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Create_warning_event_8226\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Create warning event\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tDavis: \u0026dynatrace.OpenpipelineV2EventsPipelinesDavisProcessorsProcessorDavisArgs{\n\t\t\t\t\t\t\t\tProperties: \u0026dynatrace.OpenpipelineV2EventsPipelinesDavisProcessorsProcessorDavisPropertiesArgs{\n\t\t\t\t\t\t\t\t\tProperties: dynatrace.OpenpipelineV2EventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs{\n\t\t\t\t\t\t\t\t\t\t\tKey:   pulumi.String(\"event.type\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"CUSTOM_ALERT\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs{\n\t\t\t\t\t\t\t\t\t\t\tKey:   pulumi.String(\"event.name\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"Warning detected\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs{\n\t\t\t\t\t\t\t\t\t\t\tKey:   pulumi.String(\"event.description\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"Warning: {dims:record.summary}\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tMetricExtraction: \u0026dynatrace.OpenpipelineV2EventsPipelinesMetricExtractionArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"counterMetric\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Count_warning_events_6392\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Count warnings\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tCounterMetric: \u0026dynatrace.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs{\n\t\t\t\t\t\t\t\tMetricKey: pulumi.String(\"warning.count\"),\n\t\t\t\t\t\t\t\tDimensions: \u0026dynatrace.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs{\n\t\t\t\t\t\t\t\t\tDimensions: dynatrace.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.costcenter\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.product\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.security_context\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:       pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:             pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName:      pulumi.String(\"record.category\"),\n\t\t\t\t\t\t\t\t\t\t\tDestinationFieldName: pulumi.String(\"warning_category\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"valueMetric\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Warning_timeout_1990\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Warning timeout\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tValueMetric: \u0026dynatrace.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorValueMetricArgs{\n\t\t\t\t\t\t\t\tMetricKey:    pulumi.String(\"warning.timeout\"),\n\t\t\t\t\t\t\t\tField:        pulumi.String(\"recording.timeout_in_min\"),\n\t\t\t\t\t\t\t\tDefaultValue: pulumi.String(\"60\"),\n\t\t\t\t\t\t\t\tDimensions: \u0026dynatrace.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs{\n\t\t\t\t\t\t\t\t\tDimensions: dynatrace.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.costcenter\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.product\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.security_context\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:       pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:             pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName:      pulumi.String(\"record.category\"),\n\t\t\t\t\t\t\t\t\t\t\tDestinationFieldName: pulumi.String(\"warning_category\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tSecurityContext: \u0026dynatrace.OpenpipelineV2EventsPipelinesSecurityContextArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2EventsPipelinesSecurityContextProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"securityContext\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Use_dt.security_context_if_set_1080\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Use dt.security_context if set\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNotNull(dt.security_context)\"),\n\t\t\t\t\t\t\tSecurityContext: \u0026dynatrace.OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs{\n\t\t\t\t\t\t\t\tValue: \u0026dynatrace.OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs{\n\t\t\t\t\t\t\t\t\tType: pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\tField: \u0026dynatrace.OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs{\n\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.security_context\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"securityContext\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Assign warnings to ACME teams if no context set\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNull(dt.security_context)\"),\n\t\t\t\t\t\t\tSecurityContext: \u0026dynatrace.OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs{\n\t\t\t\t\t\t\t\tValue: \u0026dynatrace.OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs{\n\t\t\t\t\t\t\t\t\tType: pulumi.String(\"multiValueConstant\"),\n\t\t\t\t\t\t\t\t\tMultiValueConstants: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"ACME1\"),\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"ACME2\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tStorage: \u0026dynatrace.OpenpipelineV2EventsPipelinesStorageArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2EventsPipelinesStorageProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2EventsPipelinesStorageProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsPipelinesStorageProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"bucketAssignment\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Add_to_default_bucket_5010\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Add to default bucket\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tBucketAssignment: \u0026dynatrace.OpenpipelineV2EventsPipelinesStorageProcessorsProcessorBucketAssignmentArgs{\n\t\t\t\t\t\t\t\tBucketName: pulumi.String(\"default_events\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinev2eventspipelines\" \"max-pipeline\" {\n  display_name = \"Warning pipeline\"\n  custom_id    = \"pipeline_Warning_pipeline_2773_tf_#name#\"\n  metadata_list = {\n    metadatas = [{\n      \"entryKey\"   = \"environment\"\n      \"entryValue\" = \"production\"\n    }]\n  }\n  processing = {\n    processors = {\n      processors = [{\n        \"type\"        = \"drop\"\n        \"id\"          = \"processor_Drop_unnecessary_records_3802\"\n        \"description\" = \"Drop unnecessary records\"\n        \"matcher\"     = \"not matchesPhrase(record.name, \\\"Warning\\\")\"\n        \"enabled\"     = true\n        }, {\n        \"type\"        = \"fieldsAdd\"\n        \"id\"          = \"processor_Add_warning_flag_5434\"\n        \"description\" = \"Add warning flag\"\n        \"matcher\"     = \"matchesPhrase(record.name, \\\"Warning\\\")\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"\n        \"fieldsAdd\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"name\"  = \"is_warning\"\n              \"value\" = \"true\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"fieldsRemove\"\n        \"id\"          = \"processor_Remove_details_field_8539\"\n        \"description\" = \"Remove details field\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"\n        \"matcher\"     = \"isNotNull(record.details)\"\n        \"fieldsRemove\" = {\n          \"fields\" = [\"record.details\"]\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"fieldsRename\"\n        \"id\"          = \"processor_Rename_name_to_title_8530\"\n        \"description\" = \"Rename name to title\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"fieldsRename\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"fromName\" = \"record.name\"\n              \"toName\"   = \"record.title\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"dql\"\n        \"id\"          = \"processor_Combine_title_and_summary_to_name_8808\"\n        \"description\" = \"Combine title and summary to name\"\n        \"sampleData\"  = \"{\\n  \\\"record.title\\\": \\\"Warning\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"dql\" = {\n          \"script\" = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n  davis = {\n    processors = {\n      processors = [{\n        \"type\"        = \"davis\"\n        \"id\"          = \"processor_Create_warning_event_8226\"\n        \"description\" = \"Create warning event\"\n        \"matcher\"     = \"true\"\n        \"davis\" = {\n          \"properties\" = {\n            \"properties\" = [{\n              \"key\"   = \"event.type\"\n              \"value\" = \"CUSTOM_ALERT\"\n              }, {\n              \"key\"   = \"event.name\"\n              \"value\" = \"Warning detected\"\n              }, {\n              \"key\"   = \"event.description\"\n              \"value\" = \"Warning: {dims:record.summary}\"\n            }]\n          }\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n  metric_extraction = {\n    processors = {\n      processors = [{\n        \"type\"        = \"counterMetric\"\n        \"id\"          = \"processor_Count_warning_events_6392\"\n        \"description\" = \"Count warnings\"\n        \"matcher\"     = \"true\"\n        \"counterMetric\" = {\n          \"metricKey\" = \"warning.count\"\n          \"dimensions\" = {\n            \"dimensions\" = [{\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.costcenter\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.product\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.security_context\"\n              }, {\n              \"extractionType\"       = \"field\"\n              \"strategy\"             = \"equals\"\n              \"sourceFieldName\"      = \"record.category\"\n              \"destinationFieldName\" = \"warning_category\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"valueMetric\"\n        \"id\"          = \"processor_Warning_timeout_1990\"\n        \"description\" = \"Warning timeout\"\n        \"matcher\"     = \"true\"\n        \"valueMetric\" = {\n          \"metricKey\"    = \"warning.timeout\"\n          \"field\"        = \"recording.timeout_in_min\"\n          \"defaultValue\" = 60\n          \"dimensions\" = {\n            \"dimensions\" = [{\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.costcenter\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.product\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.security_context\"\n              }, {\n              \"extractionType\"       = \"field\"\n              \"strategy\"             = \"equals\"\n              \"sourceFieldName\"      = \"record.category\"\n              \"destinationFieldName\" = \"warning_category\"\n            }]\n          }\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n  security_context = {\n    processors = {\n      processors = [{\n        \"type\"        = \"securityContext\"\n        \"id\"          = \"processor_Use_dt.security_context_if_set_1080\"\n        \"description\" = \"Use dt.security_context if set\"\n        \"matcher\"     = \"isNotNull(dt.security_context)\"\n        \"securityContext\" = {\n          \"value\" = {\n            \"type\" = \"field\"\n            \"field\" = {\n              \"sourceFieldName\" = \"dt.security_context\"\n            }\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"securityContext\"\n        \"id\"          = \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\"\n        \"description\" = \"Assign warnings to ACME teams if no context set\"\n        \"matcher\"     = \"isNull(dt.security_context)\"\n        \"securityContext\" = {\n          \"value\" = {\n            \"type\"                = \"multiValueConstant\"\n            \"multiValueConstants\" = [\"ACME1\", \"ACME2\"]\n          }\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n  storage = {\n    processors = {\n      processors = [{\n        \"type\"        = \"bucketAssignment\"\n        \"id\"          = \"processor_Add_to_default_bucket_5010\"\n        \"description\" = \"Add to default bucket\"\n        \"matcher\"     = \"true\"\n        \"bucketAssignment\" = {\n          \"bucketName\" = \"default_events\"\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineV2EventsPipelines;\nimport com.pulumi.dynatrace.OpenpipelineV2EventsPipelinesArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsPipelinesMetadataListArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsPipelinesProcessingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsPipelinesProcessingProcessorsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsPipelinesDavisArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsPipelinesDavisProcessorsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsPipelinesMetricExtractionArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsPipelinesMetricExtractionProcessorsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsPipelinesSecurityContextArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsPipelinesSecurityContextProcessorsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsPipelinesStorageArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsPipelinesStorageProcessorsArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var max_pipeline = new OpenpipelineV2EventsPipelines(\"max-pipeline\", OpenpipelineV2EventsPipelinesArgs.builder()\n            .displayName(\"Warning pipeline\")\n            .customId(\"pipeline_Warning_pipeline_2773_tf_#name#\")\n            .metadataList(OpenpipelineV2EventsPipelinesMetadataListArgs.builder()\n                .metadatas(OpenpipelineV2EventsPipelinesMetadataListMetadataArgs.builder()\n                    .entryKey(\"environment\")\n                    .entryValue(\"production\")\n                    .build())\n                .build())\n            .processing(OpenpipelineV2EventsPipelinesProcessingArgs.builder()\n                .processors(OpenpipelineV2EventsPipelinesProcessingProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"drop\")\n                            .id(\"processor_Drop_unnecessary_records_3802\")\n                            .description(\"Drop unnecessary records\")\n                            .matcher(\"not matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsAdd\")\n                            .id(\"processor_Add_warning_flag_5434\")\n                            .description(\"Add warning flag\")\n                            .matcher(\"matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning record\" \n}                            \"\"\")\n                            .fieldsAdd(OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsAddArgs.builder()\n                                .fields(OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs.builder()\n                                    .fields(OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs.builder()\n                                        .name(\"is_warning\")\n                                        .value(\"true\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsRemove\")\n                            .id(\"processor_Remove_details_field_8539\")\n                            .description(\"Remove details field\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}                            \"\"\")\n                            .matcher(\"isNotNull(record.details)\")\n                            .fieldsRemove(OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs.builder()\n                                .fields(\"record.details\")\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsRename\")\n                            .id(\"processor_Rename_name_to_title_8530\")\n                            .description(\"Rename name to title\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .fieldsRename(OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsRenameArgs.builder()\n                                .fields(OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs.builder()\n                                    .fields(OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()\n                                        .fromName(\"record.name\")\n                                        .toName(\"record.title\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"dql\")\n                            .id(\"processor_Combine_title_and_summary_to_name_8808\")\n                            .description(\"Combine title and summary to name\")\n                            .sampleData(\"\"\"\n{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .dql(OpenpipelineV2EventsPipelinesProcessingProcessorsProcessorDqlArgs.builder()\n                                .script(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\")\n                                .build())\n                            .enabled(true)\n                            .build())\n                    .build())\n                .build())\n            .davis(OpenpipelineV2EventsPipelinesDavisArgs.builder()\n                .processors(OpenpipelineV2EventsPipelinesDavisProcessorsArgs.builder()\n                    .processors(OpenpipelineV2EventsPipelinesDavisProcessorsProcessorArgs.builder()\n                        .type(\"davis\")\n                        .id(\"processor_Create_warning_event_8226\")\n                        .description(\"Create warning event\")\n                        .matcher(\"true\")\n                        .davis(OpenpipelineV2EventsPipelinesDavisProcessorsProcessorDavisArgs.builder()\n                            .properties(OpenpipelineV2EventsPipelinesDavisProcessorsProcessorDavisPropertiesArgs.builder()\n                                .properties(                                \n                                    OpenpipelineV2EventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs.builder()\n                                        .key(\"event.type\")\n                                        .value(\"CUSTOM_ALERT\")\n                                        .build(),\n                                    OpenpipelineV2EventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs.builder()\n                                        .key(\"event.name\")\n                                        .value(\"Warning detected\")\n                                        .build(),\n                                    OpenpipelineV2EventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs.builder()\n                                        .key(\"event.description\")\n                                        .value(\"Warning: {dims:record.summary}\")\n                                        .build())\n                                .build())\n                            .build())\n                        .enabled(true)\n                        .build())\n                    .build())\n                .build())\n            .metricExtraction(OpenpipelineV2EventsPipelinesMetricExtractionArgs.builder()\n                .processors(OpenpipelineV2EventsPipelinesMetricExtractionProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorArgs.builder()\n                            .type(\"counterMetric\")\n                            .id(\"processor_Count_warning_events_6392\")\n                            .description(\"Count warnings\")\n                            .matcher(\"true\")\n                            .counterMetric(OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs.builder()\n                                .metricKey(\"warning.count\")\n                                .dimensions(OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs.builder()\n                                    .dimensions(                                    \n                                        OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.costcenter\")\n                                            .build(),\n                                        OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.product\")\n                                            .build(),\n                                        OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.security_context\")\n                                            .build(),\n                                        OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"record.category\")\n                                            .destinationFieldName(\"warning_category\")\n                                            .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorArgs.builder()\n                            .type(\"valueMetric\")\n                            .id(\"processor_Warning_timeout_1990\")\n                            .description(\"Warning timeout\")\n                            .matcher(\"true\")\n                            .valueMetric(OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorValueMetricArgs.builder()\n                                .metricKey(\"warning.timeout\")\n                                .field(\"recording.timeout_in_min\")\n                                .defaultValue(\"60\")\n                                .dimensions(OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs.builder()\n                                    .dimensions(                                    \n                                        OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.costcenter\")\n                                            .build(),\n                                        OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.product\")\n                                            .build(),\n                                        OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.security_context\")\n                                            .build(),\n                                        OpenpipelineV2EventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"record.category\")\n                                            .destinationFieldName(\"warning_category\")\n                                            .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build())\n                    .build())\n                .build())\n            .securityContext(OpenpipelineV2EventsPipelinesSecurityContextArgs.builder()\n                .processors(OpenpipelineV2EventsPipelinesSecurityContextProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorArgs.builder()\n                            .type(\"securityContext\")\n                            .id(\"processor_Use_dt.security_context_if_set_1080\")\n                            .description(\"Use dt.security_context if set\")\n                            .matcher(\"isNotNull(dt.security_context)\")\n                            .securityContext(OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs.builder()\n                                .value(OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs.builder()\n                                    .type(\"field\")\n                                    .field(OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs.builder()\n                                        .sourceFieldName(\"dt.security_context\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorArgs.builder()\n                            .type(\"securityContext\")\n                            .id(\"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\")\n                            .description(\"Assign warnings to ACME teams if no context set\")\n                            .matcher(\"isNull(dt.security_context)\")\n                            .securityContext(OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs.builder()\n                                .value(OpenpipelineV2EventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs.builder()\n                                    .type(\"multiValueConstant\")\n                                    .multiValueConstants(                                    \n                                        \"ACME1\",\n                                        \"ACME2\")\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build())\n                    .build())\n                .build())\n            .storage(OpenpipelineV2EventsPipelinesStorageArgs.builder()\n                .processors(OpenpipelineV2EventsPipelinesStorageProcessorsArgs.builder()\n                    .processors(OpenpipelineV2EventsPipelinesStorageProcessorsProcessorArgs.builder()\n                        .type(\"bucketAssignment\")\n                        .id(\"processor_Add_to_default_bucket_5010\")\n                        .description(\"Add to default bucket\")\n                        .matcher(\"true\")\n                        .bucketAssignment(OpenpipelineV2EventsPipelinesStorageProcessorsProcessorBucketAssignmentArgs.builder()\n                            .bucketName(\"default_events\")\n                            .build())\n                        .enabled(true)\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  max-pipeline:\n    type: dynatrace:OpenpipelineV2EventsPipelines\n    properties:\n      displayName: Warning pipeline\n      customId: pipeline_Warning_pipeline_2773_tf_#name#\n      metadataList:\n        metadatas:\n          - entryKey: environment\n            entryValue: production\n      processing:\n        processors:\n          processors:\n            - type: drop\n              id: processor_Drop_unnecessary_records_3802\n              description: Drop unnecessary records\n              matcher: not matchesPhrase(record.name, \"Warning\")\n              enabled: true\n            - type: fieldsAdd\n              id: processor_Add_warning_flag_5434\n              description: Add warning flag\n              matcher: matchesPhrase(record.name, \"Warning\")\n              sampleData: \"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"\n              fieldsAdd:\n                fields:\n                  fields:\n                    - name: is_warning\n                      value: 'true'\n              enabled: true\n            - type: fieldsRemove\n              id: processor_Remove_details_field_8539\n              description: Remove details field\n              sampleData: |-\n                {\n                  \"record.name\": \"Warning\",\n                  \"record.details\": \"some record details\"\n                }\n              matcher: isNotNull(record.details)\n              fieldsRemove:\n                fields:\n                  - record.details\n              enabled: true\n            - type: fieldsRename\n              id: processor_Rename_name_to_title_8530\n              description: Rename name to title\n              sampleData: |-\n                {\n                  \"record.name\": \"Warning\"\n                }\n              matcher: 'true'\n              fieldsRename:\n                fields:\n                  fields:\n                    - fromName: record.name\n                      toName: record.title\n              enabled: true\n            - type: dql\n              id: processor_Combine_title_and_summary_to_name_8808\n              description: Combine title and summary to name\n              sampleData: |-\n                {\n                  \"record.title\": \"Warning\",\n                  \"record.summary\": \"Request failed\"\n                }\n              matcher: 'true'\n              dql:\n                script: fieldsAdd record.name = concat(record.title, \" - \", record.summary)\n              enabled: true\n      davis:\n        processors:\n          processors:\n            - type: davis\n              id: processor_Create_warning_event_8226\n              description: Create warning event\n              matcher: 'true'\n              davis:\n                properties:\n                  properties:\n                    - key: event.type\n                      value: CUSTOM_ALERT\n                    - key: event.name\n                      value: Warning detected\n                    - key: event.description\n                      value: 'Warning: {dims:record.summary}'\n              enabled: true\n      metricExtraction:\n        processors:\n          processors:\n            - type: counterMetric\n              id: processor_Count_warning_events_6392\n              description: Count warnings\n              matcher: 'true'\n              counterMetric:\n                metricKey: warning.count\n                dimensions:\n                  dimensions:\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.costcenter\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.product\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.security_context\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: record.category\n                      destinationFieldName: warning_category\n              enabled: true\n            - type: valueMetric\n              id: processor_Warning_timeout_1990\n              description: Warning timeout\n              matcher: 'true'\n              valueMetric:\n                metricKey: warning.timeout\n                field: recording.timeout_in_min\n                defaultValue: 60\n                dimensions:\n                  dimensions:\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.costcenter\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.product\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.security_context\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: record.category\n                      destinationFieldName: warning_category\n              enabled: true\n      securityContext:\n        processors:\n          processors:\n            - type: securityContext\n              id: processor_Use_dt.security_context_if_set_1080\n              description: Use dt.security_context if set\n              matcher: isNotNull(dt.security_context)\n              securityContext:\n                value:\n                  type: field\n                  field:\n                    sourceFieldName: dt.security_context\n              enabled: true\n            - type: securityContext\n              id: processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\n              description: Assign warnings to ACME teams if no context set\n              matcher: isNull(dt.security_context)\n              securityContext:\n                value:\n                  type: multiValueConstant\n                  multiValueConstants:\n                    - ACME1\n                    - ACME2\n              enabled: true\n      storage:\n        processors:\n          processors:\n            - type: bucketAssignment\n              id: processor_Add_to_default_bucket_5010\n              description: Add to default bucket\n              matcher: 'true'\n              bucketAssignment:\n                bucketName: default_events\n              enabled: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocation:OpenpipelineV2EventsPipelinesCostAllocation",
                    "description": "Cost allocation stage\n"
                },
                "customId": {
                    "type": "string",
                    "description": "Custom pipeline id\n"
                },
                "dataExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtraction:OpenpipelineV2EventsPipelinesDataExtraction",
                    "description": "Data extraction stage\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavis:OpenpipelineV2EventsPipelinesDavis",
                    "description": "Davis event extraction stage\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name\n"
                },
                "groupRole": {
                    "type": "string",
                    "description": "Group role. Possible values: `basePipeline`, `compositionPipeline`, `memberPipeline`\n"
                },
                "metadataList": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetadataList:OpenpipelineV2EventsPipelinesMetadataList",
                    "description": "Pipeline metadata list\n"
                },
                "metricExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtraction:OpenpipelineV2EventsPipelinesMetricExtraction",
                    "description": "Metrics extraction stage\n"
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessing:OpenpipelineV2EventsPipelinesProcessing",
                    "description": "Processing stage\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocation:OpenpipelineV2EventsPipelinesProductAllocation",
                    "description": "Product allocation stage\n"
                },
                "routing": {
                    "type": "string",
                    "description": "Routing. Possible values: `notRoutable`, \u003cspan pulumi-lang-nodejs=\"`routable`\" pulumi-lang-dotnet=\"`Routable`\" pulumi-lang-go=\"`routable`\" pulumi-lang-python=\"`routable`\" pulumi-lang-yaml=\"`routable`\" pulumi-lang-java=\"`routable`\" pulumi-lang-hcl=\"`routable`\"\u003e`routable`\u003c/span\u003e\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContext:OpenpipelineV2EventsPipelinesSecurityContext",
                    "description": "Security context stage\n"
                },
                "smartscapeEdgeExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtraction:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtraction",
                    "description": "Smartscape edge extraction stage\n"
                },
                "smartscapeNodeExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtraction:OpenpipelineV2EventsPipelinesSmartscapeNodeExtraction",
                    "description": "Smartscape node extraction stage\n"
                },
                "storage": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorage:OpenpipelineV2EventsPipelinesStorage",
                    "description": "Storage stage\n"
                }
            },
            "required": [
                "customId",
                "displayName"
            ],
            "inputProperties": {
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocation:OpenpipelineV2EventsPipelinesCostAllocation",
                    "description": "Cost allocation stage\n"
                },
                "customId": {
                    "type": "string",
                    "description": "Custom pipeline id\n",
                    "willReplaceOnChanges": true
                },
                "dataExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtraction:OpenpipelineV2EventsPipelinesDataExtraction",
                    "description": "Data extraction stage\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavis:OpenpipelineV2EventsPipelinesDavis",
                    "description": "Davis event extraction stage\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name\n"
                },
                "groupRole": {
                    "type": "string",
                    "description": "Group role. Possible values: `basePipeline`, `compositionPipeline`, `memberPipeline`\n",
                    "willReplaceOnChanges": true
                },
                "metadataList": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetadataList:OpenpipelineV2EventsPipelinesMetadataList",
                    "description": "Pipeline metadata list\n"
                },
                "metricExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtraction:OpenpipelineV2EventsPipelinesMetricExtraction",
                    "description": "Metrics extraction stage\n"
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessing:OpenpipelineV2EventsPipelinesProcessing",
                    "description": "Processing stage\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocation:OpenpipelineV2EventsPipelinesProductAllocation",
                    "description": "Product allocation stage\n"
                },
                "routing": {
                    "type": "string",
                    "description": "Routing. Possible values: `notRoutable`, \u003cspan pulumi-lang-nodejs=\"`routable`\" pulumi-lang-dotnet=\"`Routable`\" pulumi-lang-go=\"`routable`\" pulumi-lang-python=\"`routable`\" pulumi-lang-yaml=\"`routable`\" pulumi-lang-java=\"`routable`\" pulumi-lang-hcl=\"`routable`\"\u003e`routable`\u003c/span\u003e\n",
                    "willReplaceOnChanges": true
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContext:OpenpipelineV2EventsPipelinesSecurityContext",
                    "description": "Security context stage\n"
                },
                "smartscapeEdgeExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtraction:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtraction",
                    "description": "Smartscape edge extraction stage\n"
                },
                "smartscapeNodeExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtraction:OpenpipelineV2EventsPipelinesSmartscapeNodeExtraction",
                    "description": "Smartscape node extraction stage\n"
                },
                "storage": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorage:OpenpipelineV2EventsPipelinesStorage",
                    "description": "Storage stage\n"
                }
            },
            "requiredInputs": [
                "customId",
                "displayName"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineV2EventsPipelines resources.\n",
                "properties": {
                    "costAllocation": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesCostAllocation:OpenpipelineV2EventsPipelinesCostAllocation",
                        "description": "Cost allocation stage\n"
                    },
                    "customId": {
                        "type": "string",
                        "description": "Custom pipeline id\n",
                        "willReplaceOnChanges": true
                    },
                    "dataExtraction": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDataExtraction:OpenpipelineV2EventsPipelinesDataExtraction",
                        "description": "Data extraction stage\n"
                    },
                    "davis": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesDavis:OpenpipelineV2EventsPipelinesDavis",
                        "description": "Davis event extraction stage\n"
                    },
                    "displayName": {
                        "type": "string",
                        "description": "Display name\n"
                    },
                    "groupRole": {
                        "type": "string",
                        "description": "Group role. Possible values: `basePipeline`, `compositionPipeline`, `memberPipeline`\n",
                        "willReplaceOnChanges": true
                    },
                    "metadataList": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetadataList:OpenpipelineV2EventsPipelinesMetadataList",
                        "description": "Pipeline metadata list\n"
                    },
                    "metricExtraction": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesMetricExtraction:OpenpipelineV2EventsPipelinesMetricExtraction",
                        "description": "Metrics extraction stage\n"
                    },
                    "processing": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProcessing:OpenpipelineV2EventsPipelinesProcessing",
                        "description": "Processing stage\n"
                    },
                    "productAllocation": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesProductAllocation:OpenpipelineV2EventsPipelinesProductAllocation",
                        "description": "Product allocation stage\n"
                    },
                    "routing": {
                        "type": "string",
                        "description": "Routing. Possible values: `notRoutable`, \u003cspan pulumi-lang-nodejs=\"`routable`\" pulumi-lang-dotnet=\"`Routable`\" pulumi-lang-go=\"`routable`\" pulumi-lang-python=\"`routable`\" pulumi-lang-yaml=\"`routable`\" pulumi-lang-java=\"`routable`\" pulumi-lang-hcl=\"`routable`\"\u003e`routable`\u003c/span\u003e\n",
                        "willReplaceOnChanges": true
                    },
                    "securityContext": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSecurityContext:OpenpipelineV2EventsPipelinesSecurityContext",
                        "description": "Security context stage\n"
                    },
                    "smartscapeEdgeExtraction": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeEdgeExtraction:OpenpipelineV2EventsPipelinesSmartscapeEdgeExtraction",
                        "description": "Smartscape edge extraction stage\n"
                    },
                    "smartscapeNodeExtraction": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesSmartscapeNodeExtraction:OpenpipelineV2EventsPipelinesSmartscapeNodeExtraction",
                        "description": "Smartscape node extraction stage\n"
                    },
                    "storage": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsPipelinesStorage:OpenpipelineV2EventsPipelinesStorage",
                        "description": "Storage stage\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineV2EventsRouting:OpenpipelineV2EventsRouting": {
            "description": "\u003e Deploying an OpenPipeline routing configuration will overwrite the existing one of the same kind, causing any manual changes made in the web UI or other routing configurations managed by Terraform or Monaco to be lost. Ensure all routing configurations of the same kind are defined within a single Terraform or Monaco configuration to prevent data loss.\n\n\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineV2EventsRouting`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineV2EventsRouting`\" pulumi-lang-go=\" OpenpipelineV2EventsRouting`\" pulumi-lang-python=\" OpenpipelineV2EventsRouting`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineV2EventsRouting`\" pulumi-lang-java=\" dynatrace.OpenpipelineV2EventsRouting`\" pulumi-lang-hcl=\" dynatrace_openpipeline_v2_events_routing`\"\u003e dynatrace.OpenpipelineV2EventsRouting`\u003c/span\u003e downloads all existing OpenPipeline definitions for events routing\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst routing = new dynatrace.OpenpipelineV2EventsRouting(\"routing\", {routingEntries: {\n    routingEntries: [{\n        enabled: true,\n        pipelineType: \"builtin\",\n        builtinPipelineId: \"default\",\n        matcher: \"not matchesPhrase(record.title, \\\"Warning\\\")\",\n        description: \"Default route\",\n    }],\n}});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nrouting = dynatrace.OpenpipelineV2EventsRouting(\"routing\", routing_entries={\n    \"routing_entries\": [{\n        \"enabled\": True,\n        \"pipeline_type\": \"builtin\",\n        \"builtin_pipeline_id\": \"default\",\n        \"matcher\": \"not matchesPhrase(record.title, \\\"Warning\\\")\",\n        \"description\": \"Default route\",\n    }],\n})\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var routing = new Dynatrace.OpenpipelineV2EventsRouting(\"routing\", new()\n    {\n        RoutingEntries = new Dynatrace.Inputs.OpenpipelineV2EventsRoutingRoutingEntriesArgs\n        {\n            RoutingEntries = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineV2EventsRoutingRoutingEntriesRoutingEntryArgs\n                {\n                    Enabled = true,\n                    PipelineType = \"builtin\",\n                    BuiltinPipelineId = \"default\",\n                    Matcher = \"not matchesPhrase(record.title, \\\"Warning\\\")\",\n                    Description = \"Default route\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewOpenpipelineV2EventsRouting(ctx, \"routing\", \u0026dynatrace.OpenpipelineV2EventsRoutingArgs{\n\t\t\tRoutingEntries: \u0026dynatrace.OpenpipelineV2EventsRoutingRoutingEntriesArgs{\n\t\t\t\tRoutingEntries: dynatrace.OpenpipelineV2EventsRoutingRoutingEntriesRoutingEntryArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsRoutingRoutingEntriesRoutingEntryArgs{\n\t\t\t\t\t\tEnabled:           pulumi.Bool(true),\n\t\t\t\t\t\tPipelineType:      pulumi.String(\"builtin\"),\n\t\t\t\t\t\tBuiltinPipelineId: pulumi.String(\"default\"),\n\t\t\t\t\t\tMatcher:           pulumi.String(\"not matchesPhrase(record.title, \\\"Warning\\\")\"),\n\t\t\t\t\t\tDescription:       pulumi.String(\"Default route\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinev2eventsrouting\" \"routing\" {\n  routing_entries = {\n    routing_entries = [{\n      \"enabled\"           = true\n      \"pipelineType\"      = \"builtin\"\n      \"builtinPipelineId\" = \"default\"\n      \"matcher\"           = \"not matchesPhrase(record.title, \\\"Warning\\\")\"\n      \"description\"       = \"Default route\"\n    }]\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineV2EventsRouting;\nimport com.pulumi.dynatrace.OpenpipelineV2EventsRoutingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsRoutingRoutingEntriesArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var routing = new OpenpipelineV2EventsRouting(\"routing\", OpenpipelineV2EventsRoutingArgs.builder()\n            .routingEntries(OpenpipelineV2EventsRoutingRoutingEntriesArgs.builder()\n                .routingEntries(OpenpipelineV2EventsRoutingRoutingEntriesRoutingEntryArgs.builder()\n                    .enabled(true)\n                    .pipelineType(\"builtin\")\n                    .builtinPipelineId(\"default\")\n                    .matcher(\"not matchesPhrase(record.title, \\\"Warning\\\")\")\n                    .description(\"Default route\")\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  routing:\n    type: dynatrace:OpenpipelineV2EventsRouting\n    properties:\n      routingEntries:\n        routingEntries:\n          - enabled: true\n            pipelineType: builtin\n            builtinPipelineId: default\n            matcher: not matchesPhrase(record.title, \"Warning\")\n            description: Default route\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "routingEntries": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsRoutingRoutingEntries:OpenpipelineV2EventsRoutingRoutingEntries",
                    "description": "Routing for pipelines\n"
                }
            },
            "inputProperties": {
                "routingEntries": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsRoutingRoutingEntries:OpenpipelineV2EventsRoutingRoutingEntries",
                    "description": "Routing for pipelines\n"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineV2EventsRouting resources.\n",
                "properties": {
                    "routingEntries": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsRoutingRoutingEntries:OpenpipelineV2EventsRoutingRoutingEntries",
                        "description": "Routing for pipelines\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineV2EventsSdlcIngestsources:OpenpipelineV2EventsSdlcIngestsources": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Limitations\n\n\u003e **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.\n\nAn empty owner implies:\n- The settings object becomes public, allowing other users with settings permissions to read and modify it.\n- Changing the settings object's permissions will have no effect, meaning the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource can't alter its access.\n\nWhen a settings object is created using platform credentials:\n- The owner is set to the owner of the OAuth client or platform token.\n- By default, the settings object is private; only the owner can read and modify it.\n- Access modifiers can be managed using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource.\n\nWe recommend using platform credentials to ensure a correct setup.\nIn case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineV2EventsSdlcIngestsources`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineV2EventsSdlcIngestsources`\" pulumi-lang-go=\" OpenpipelineV2EventsSdlcIngestsources`\" pulumi-lang-python=\" OpenpipelineV2EventsSdlcIngestsources`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineV2EventsSdlcIngestsources`\" pulumi-lang-java=\" dynatrace.OpenpipelineV2EventsSdlcIngestsources`\" pulumi-lang-hcl=\" dynatrace_openpipeline_v2_events_sdlc_ingestsources`\"\u003e dynatrace.OpenpipelineV2EventsSdlcIngestsources`\u003c/span\u003e downloads all existing OpenPipeline definitions for events sdlc ingest sources\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst maximal_source = new dynatrace.OpenpipelineV2EventsSdlcIngestsources(\"maximal-source\", {\n    enabled: true,\n    displayName: \"max-ingestsource\",\n    pathSegment: \"processor.ingestsource.path.max.tf.#name#\",\n    sourceType: \"http\",\n    staticRouting: {\n        pipelineType: \"builtin\",\n        builtinPipelineId: \"default\",\n    },\n    defaultBucket: \"default_events\",\n    metadataList: {\n        metadatas: [{\n            entryKey: \"environment\",\n            entryValue: \"production\",\n        }],\n    },\n    processing: {\n        processors: {\n            processors: [\n                {\n                    enabled: true,\n                    type: \"drop\",\n                    id: \"processor_Drop_unnecessary_records_1234\",\n                    description: \"Drop unnecessary records\",\n                    matcher: \"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\",\n                },\n                {\n                    enabled: true,\n                    type: \"fieldsAdd\",\n                    id: \"processor_Add_error_flag_6132\",\n                    description: \"Add error flag\",\n                    matcher: \"matchesPhrase(record.name, \\\"Error\\\")\",\n                    sampleData: `{\n  \"record.name\": \"Error record\" \n}`,\n                    fieldsAdd: {\n                        fields: {\n                            fields: [{\n                                name: \"is_error\",\n                                value: \"true\",\n                            }],\n                        },\n                    },\n                },\n                {\n                    enabled: true,\n                    type: \"fieldsRemove\",\n                    id: \"processor_Remove_details_field_8919\",\n                    description: \"Remove details field\",\n                    matcher: \"isNotNull(record.details)\",\n                    sampleData: `{\n  \"record.name\": \"Error\",\n  \"record.details\": \"some record details\"\n}`,\n                    fieldsRemove: {\n                        fields: [\"record.details\"],\n                    },\n                },\n                {\n                    enabled: true,\n                    type: \"fieldsRename\",\n                    id: \"processor_Rename_name_to_title_5347\",\n                    description: \"Rename name to title\",\n                    matcher: \"true\",\n                    sampleData: `{\n  \"record.name\": \"Error\"\n}`,\n                    fieldsRename: {\n                        fields: {\n                            fields: [{\n                                fromName: \"record.name\",\n                                toName: \"record.title\",\n                            }],\n                        },\n                    },\n                },\n                {\n                    enabled: true,\n                    type: \"dql\",\n                    id: \"processor_Combine_title_and_summary_to_name_1244\",\n                    description: \"Combine title and summary to name\",\n                    sampleData: `{\n  \"record.title\": \"Error\",\n  \"record.summary\": \"Request failed\"\n}`,\n                    matcher: \"true\",\n                    dql: {\n                        script: \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                },\n            ],\n        },\n    },\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nmaximal_source = dynatrace.OpenpipelineV2EventsSdlcIngestsources(\"maximal-source\",\n    enabled=True,\n    display_name=\"max-ingestsource\",\n    path_segment=\"processor.ingestsource.path.max.tf.#name#\",\n    source_type=\"http\",\n    static_routing={\n        \"pipeline_type\": \"builtin\",\n        \"builtin_pipeline_id\": \"default\",\n    },\n    default_bucket=\"default_events\",\n    metadata_list={\n        \"metadatas\": [{\n            \"entry_key\": \"environment\",\n            \"entry_value\": \"production\",\n        }],\n    },\n    processing={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"enabled\": True,\n                    \"type\": \"drop\",\n                    \"id\": \"processor_Drop_unnecessary_records_1234\",\n                    \"description\": \"Drop unnecessary records\",\n                    \"matcher\": \"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\",\n                },\n                {\n                    \"enabled\": True,\n                    \"type\": \"fieldsAdd\",\n                    \"id\": \"processor_Add_error_flag_6132\",\n                    \"description\": \"Add error flag\",\n                    \"matcher\": \"matchesPhrase(record.name, \\\"Error\\\")\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Error record\" \n}\"\"\",\n                    \"fields_add\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"name\": \"is_error\",\n                                \"value\": \"true\",\n                            }],\n                        },\n                    },\n                },\n                {\n                    \"enabled\": True,\n                    \"type\": \"fieldsRemove\",\n                    \"id\": \"processor_Remove_details_field_8919\",\n                    \"description\": \"Remove details field\",\n                    \"matcher\": \"isNotNull(record.details)\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Error\",\n  \"record.details\": \"some record details\"\n}\"\"\",\n                    \"fields_remove\": {\n                        \"fields\": [\"record.details\"],\n                    },\n                },\n                {\n                    \"enabled\": True,\n                    \"type\": \"fieldsRename\",\n                    \"id\": \"processor_Rename_name_to_title_5347\",\n                    \"description\": \"Rename name to title\",\n                    \"matcher\": \"true\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Error\"\n}\"\"\",\n                    \"fields_rename\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"from_name\": \"record.name\",\n                                \"to_name\": \"record.title\",\n                            }],\n                        },\n                    },\n                },\n                {\n                    \"enabled\": True,\n                    \"type\": \"dql\",\n                    \"id\": \"processor_Combine_title_and_summary_to_name_1244\",\n                    \"description\": \"Combine title and summary to name\",\n                    \"sample_data\": \"\"\"{\n  \"record.title\": \"Error\",\n  \"record.summary\": \"Request failed\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"dql\": {\n                        \"script\": \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                },\n            ],\n        },\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var maximal_source = new Dynatrace.OpenpipelineV2EventsSdlcIngestsources(\"maximal-source\", new()\n    {\n        Enabled = true,\n        DisplayName = \"max-ingestsource\",\n        PathSegment = \"processor.ingestsource.path.max.tf.#name#\",\n        SourceType = \"http\",\n        StaticRouting = new Dynatrace.Inputs.OpenpipelineV2EventsSdlcIngestsourcesStaticRoutingArgs\n        {\n            PipelineType = \"builtin\",\n            BuiltinPipelineId = \"default\",\n        },\n        DefaultBucket = \"default_events\",\n        MetadataList = new Dynatrace.Inputs.OpenpipelineV2EventsSdlcIngestsourcesMetadataListArgs\n        {\n            Metadatas = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineV2EventsSdlcIngestsourcesMetadataListMetadataArgs\n                {\n                    EntryKey = \"environment\",\n                    EntryValue = \"production\",\n                },\n            },\n        },\n        Processing = new Dynatrace.Inputs.OpenpipelineV2EventsSdlcIngestsourcesProcessingArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"drop\",\n                        Id = \"processor_Drop_unnecessary_records_1234\",\n                        Description = \"Drop unnecessary records\",\n                        Matcher = \"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"fieldsAdd\",\n                        Id = \"processor_Add_error_flag_6132\",\n                        Description = \"Add error flag\",\n                        Matcher = \"matchesPhrase(record.name, \\\"Error\\\")\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Error record\"\" \n}\",\n                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorFieldsAddArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs\n                                    {\n                                        Name = \"is_error\",\n                                        Value = \"true\",\n                                    },\n                                },\n                            },\n                        },\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"fieldsRemove\",\n                        Id = \"processor_Remove_details_field_8919\",\n                        Description = \"Remove details field\",\n                        Matcher = \"isNotNull(record.details)\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Error\"\",\n  \"\"record.details\"\": \"\"some record details\"\"\n}\",\n                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorFieldsRemoveArgs\n                        {\n                            Fields = new[]\n                            {\n                                \"record.details\",\n                            },\n                        },\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"fieldsRename\",\n                        Id = \"processor_Rename_name_to_title_5347\",\n                        Description = \"Rename name to title\",\n                        Matcher = \"true\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Error\"\"\n}\",\n                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorFieldsRenameArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs\n                                    {\n                                        FromName = \"record.name\",\n                                        ToName = \"record.title\",\n                                    },\n                                },\n                            },\n                        },\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"dql\",\n                        Id = \"processor_Combine_title_and_summary_to_name_1244\",\n                        Description = \"Combine title and summary to name\",\n                        SampleData = @\"{\n  \"\"record.title\"\": \"\"Error\"\",\n  \"\"record.summary\"\": \"\"Request failed\"\"\n}\",\n                        Matcher = \"true\",\n                        Dql = new Dynatrace.Inputs.OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorDqlArgs\n                        {\n                            Script = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                        },\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewOpenpipelineV2EventsSdlcIngestsources(ctx, \"maximal-source\", \u0026dynatrace.OpenpipelineV2EventsSdlcIngestsourcesArgs{\n\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\tDisplayName: pulumi.String(\"max-ingestsource\"),\n\t\t\tPathSegment: pulumi.String(\"processor.ingestsource.path.max.tf.#name#\"),\n\t\t\tSourceType:  pulumi.String(\"http\"),\n\t\t\tStaticRouting: \u0026dynatrace.OpenpipelineV2EventsSdlcIngestsourcesStaticRoutingArgs{\n\t\t\t\tPipelineType:      pulumi.String(\"builtin\"),\n\t\t\t\tBuiltinPipelineId: pulumi.String(\"default\"),\n\t\t\t},\n\t\t\tDefaultBucket: pulumi.String(\"default_events\"),\n\t\t\tMetadataList: \u0026dynatrace.OpenpipelineV2EventsSdlcIngestsourcesMetadataListArgs{\n\t\t\t\tMetadatas: dynatrace.OpenpipelineV2EventsSdlcIngestsourcesMetadataListMetadataArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSdlcIngestsourcesMetadataListMetadataArgs{\n\t\t\t\t\t\tEntryKey:   pulumi.String(\"environment\"),\n\t\t\t\t\t\tEntryValue: pulumi.String(\"production\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tProcessing: \u0026dynatrace.OpenpipelineV2EventsSdlcIngestsourcesProcessingArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"drop\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Drop_unnecessary_records_1234\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Drop unnecessary records\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsAdd\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Add_error_flag_6132\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Add error flag\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"matchesPhrase(record.name, \\\"Error\\\")\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Error record\\\" \\n}\"),\n\t\t\t\t\t\t\tFieldsAdd: \u0026dynatrace.OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorFieldsAddArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tName:  pulumi.String(\"is_error\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRemove\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Remove_details_field_8919\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Remove details field\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNotNull(record.details)\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Error\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"),\n\t\t\t\t\t\t\tFieldsRemove: \u0026dynatrace.OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorFieldsRemoveArgs{\n\t\t\t\t\t\t\t\tFields: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"record.details\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRename\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Rename_name_to_title_5347\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Rename name to title\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Error\\\"\\n}\"),\n\t\t\t\t\t\t\tFieldsRename: \u0026dynatrace.OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorFieldsRenameArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tFromName: pulumi.String(\"record.name\"),\n\t\t\t\t\t\t\t\t\t\t\tToName:   pulumi.String(\"record.title\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"dql\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Combine_title_and_summary_to_name_1244\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Combine title and summary to name\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.title\\\": \\\"Error\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tDql: \u0026dynatrace.OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorDqlArgs{\n\t\t\t\t\t\t\t\tScript: pulumi.String(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinev2eventssdlcingestsources\" \"maximal-source\" {\n  enabled      = true\n  display_name = \"max-ingestsource\"\n  path_segment = \"processor.ingestsource.path.max.tf.#name#\"\n  source_type  = \"http\"\n  static_routing = {\n    pipeline_type       = \"builtin\"\n    builtin_pipeline_id = \"default\"\n  }\n  default_bucket = \"default_events\"\n  metadata_list = {\n    metadatas = [{\n      \"entryKey\"   = \"environment\"\n      \"entryValue\" = \"production\"\n    }]\n  }\n  processing = {\n    processors = {\n      processors = [{\n        \"enabled\"     = true\n        \"type\"        = \"drop\"\n        \"id\"          = \"processor_Drop_unnecessary_records_1234\"\n        \"description\" = \"Drop unnecessary records\"\n        \"matcher\"     = \"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\"\n        }, {\n        \"enabled\"     = true\n        \"type\"        = \"fieldsAdd\"\n        \"id\"          = \"processor_Add_error_flag_6132\"\n        \"description\" = \"Add error flag\"\n        \"matcher\"     = \"matchesPhrase(record.name, \\\"Error\\\")\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Error record\\\" \\n}\"\n        \"fieldsAdd\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"name\"  = \"is_error\"\n              \"value\" = \"true\"\n            }]\n          }\n        }\n        }, {\n        \"enabled\"     = true\n        \"type\"        = \"fieldsRemove\"\n        \"id\"          = \"processor_Remove_details_field_8919\"\n        \"description\" = \"Remove details field\"\n        \"matcher\"     = \"isNotNull(record.details)\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Error\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"\n        \"fieldsRemove\" = {\n          \"fields\" = [\"record.details\"]\n        }\n        }, {\n        \"enabled\"     = true\n        \"type\"        = \"fieldsRename\"\n        \"id\"          = \"processor_Rename_name_to_title_5347\"\n        \"description\" = \"Rename name to title\"\n        \"matcher\"     = \"true\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Error\\\"\\n}\"\n        \"fieldsRename\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"fromName\" = \"record.name\"\n              \"toName\"   = \"record.title\"\n            }]\n          }\n        }\n        }, {\n        \"enabled\"     = true\n        \"type\"        = \"dql\"\n        \"id\"          = \"processor_Combine_title_and_summary_to_name_1244\"\n        \"description\" = \"Combine title and summary to name\"\n        \"sampleData\"  = \"{\\n  \\\"record.title\\\": \\\"Error\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"dql\" = {\n          \"script\" = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"\n        }\n      }]\n    }\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineV2EventsSdlcIngestsources;\nimport com.pulumi.dynatrace.OpenpipelineV2EventsSdlcIngestsourcesArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSdlcIngestsourcesStaticRoutingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSdlcIngestsourcesMetadataListArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSdlcIngestsourcesProcessingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var maximal_source = new OpenpipelineV2EventsSdlcIngestsources(\"maximal-source\", OpenpipelineV2EventsSdlcIngestsourcesArgs.builder()\n            .enabled(true)\n            .displayName(\"max-ingestsource\")\n            .pathSegment(\"processor.ingestsource.path.max.tf.#name#\")\n            .sourceType(\"http\")\n            .staticRouting(OpenpipelineV2EventsSdlcIngestsourcesStaticRoutingArgs.builder()\n                .pipelineType(\"builtin\")\n                .builtinPipelineId(\"default\")\n                .build())\n            .defaultBucket(\"default_events\")\n            .metadataList(OpenpipelineV2EventsSdlcIngestsourcesMetadataListArgs.builder()\n                .metadatas(OpenpipelineV2EventsSdlcIngestsourcesMetadataListMetadataArgs.builder()\n                    .entryKey(\"environment\")\n                    .entryValue(\"production\")\n                    .build())\n                .build())\n            .processing(OpenpipelineV2EventsSdlcIngestsourcesProcessingArgs.builder()\n                .processors(OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"drop\")\n                            .id(\"processor_Drop_unnecessary_records_1234\")\n                            .description(\"Drop unnecessary records\")\n                            .matcher(\"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .build(),\n                        OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"fieldsAdd\")\n                            .id(\"processor_Add_error_flag_6132\")\n                            .description(\"Add error flag\")\n                            .matcher(\"matchesPhrase(record.name, \\\"Error\\\")\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Error record\" \n}                            \"\"\")\n                            .fieldsAdd(OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorFieldsAddArgs.builder()\n                                .fields(OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsArgs.builder()\n                                    .fields(OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs.builder()\n                                        .name(\"is_error\")\n                                        .value(\"true\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .build(),\n                        OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"fieldsRemove\")\n                            .id(\"processor_Remove_details_field_8919\")\n                            .description(\"Remove details field\")\n                            .matcher(\"isNotNull(record.details)\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Error\",\n  \"record.details\": \"some record details\"\n}                            \"\"\")\n                            .fieldsRemove(OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorFieldsRemoveArgs.builder()\n                                .fields(\"record.details\")\n                                .build())\n                            .build(),\n                        OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"fieldsRename\")\n                            .id(\"processor_Rename_name_to_title_5347\")\n                            .description(\"Rename name to title\")\n                            .matcher(\"true\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Error\"\n}                            \"\"\")\n                            .fieldsRename(OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorFieldsRenameArgs.builder()\n                                .fields(OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsArgs.builder()\n                                    .fields(OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()\n                                        .fromName(\"record.name\")\n                                        .toName(\"record.title\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .build(),\n                        OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"dql\")\n                            .id(\"processor_Combine_title_and_summary_to_name_1244\")\n                            .description(\"Combine title and summary to name\")\n                            .sampleData(\"\"\"\n{\n  \"record.title\": \"Error\",\n  \"record.summary\": \"Request failed\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .dql(OpenpipelineV2EventsSdlcIngestsourcesProcessingProcessorsProcessorDqlArgs.builder()\n                                .script(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\")\n                                .build())\n                            .build())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  maximal-source:\n    type: dynatrace:OpenpipelineV2EventsSdlcIngestsources\n    properties:\n      enabled: true\n      displayName: max-ingestsource\n      pathSegment: processor.ingestsource.path.max.tf.#name#\n      sourceType: http\n      staticRouting:\n        pipelineType: builtin\n        builtinPipelineId: default\n      defaultBucket: default_events\n      metadataList:\n        metadatas:\n          - entryKey: environment\n            entryValue: production\n      processing:\n        processors:\n          processors:\n            - enabled: true\n              type: drop\n              id: processor_Drop_unnecessary_records_1234\n              description: Drop unnecessary records\n              matcher: not matchesPhrase(record.name, \"Error\") and not matchesPhrase(record.name, \"Warning\")\n            - enabled: true\n              type: fieldsAdd\n              id: processor_Add_error_flag_6132\n              description: Add error flag\n              matcher: matchesPhrase(record.name, \"Error\")\n              sampleData: \"{\\n  \\\"record.name\\\": \\\"Error record\\\" \\n}\"\n              fieldsAdd:\n                fields:\n                  fields:\n                    - name: is_error\n                      value: 'true'\n            - enabled: true\n              type: fieldsRemove\n              id: processor_Remove_details_field_8919\n              description: Remove details field\n              matcher: isNotNull(record.details)\n              sampleData: |-\n                {\n                  \"record.name\": \"Error\",\n                  \"record.details\": \"some record details\"\n                }\n              fieldsRemove:\n                fields:\n                  - record.details\n            - enabled: true\n              type: fieldsRename\n              id: processor_Rename_name_to_title_5347\n              description: Rename name to title\n              matcher: 'true'\n              sampleData: |-\n                {\n                  \"record.name\": \"Error\"\n                }\n              fieldsRename:\n                fields:\n                  fields:\n                    - fromName: record.name\n                      toName: record.title\n            - enabled: true\n              type: dql\n              id: processor_Combine_title_and_summary_to_name_1244\n              description: Combine title and summary to name\n              sampleData: |-\n                {\n                  \"record.title\": \"Error\",\n                  \"record.summary\": \"Request failed\"\n                }\n              matcher: 'true'\n              dql:\n                script: fieldsAdd record.name = concat(record.title, \" - \", record.summary)\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "defaultBucket": {
                    "type": "string",
                    "description": "Default Bucket\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Endpoint display name\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "metadataList": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesMetadataList:OpenpipelineV2EventsSdlcIngestsourcesMetadataList",
                    "description": "Ingest source metadata list\n"
                },
                "pathSegment": {
                    "type": "string",
                    "description": "Endpoint segment\n"
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessing:OpenpipelineV2EventsSdlcIngestsourcesProcessing",
                    "description": "Processing stage\n"
                },
                "source": {
                    "type": "string",
                    "description": "Source\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`extension`\" pulumi-lang-dotnet=\"`Extension`\" pulumi-lang-go=\"`extension`\" pulumi-lang-python=\"`extension`\" pulumi-lang-yaml=\"`extension`\" pulumi-lang-java=\"`extension`\" pulumi-lang-hcl=\"`extension`\"\u003e`extension`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\" pulumi-lang-hcl=\"`http`\"\u003e`http`\u003c/span\u003e\n"
                },
                "staticRouting": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesStaticRouting:OpenpipelineV2EventsSdlcIngestsourcesStaticRouting",
                    "description": "Static routing of endpoint\n"
                }
            },
            "required": [
                "displayName",
                "enabled"
            ],
            "inputProperties": {
                "defaultBucket": {
                    "type": "string",
                    "description": "Default Bucket\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Endpoint display name\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "metadataList": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesMetadataList:OpenpipelineV2EventsSdlcIngestsourcesMetadataList",
                    "description": "Ingest source metadata list\n"
                },
                "pathSegment": {
                    "type": "string",
                    "description": "Endpoint segment\n",
                    "willReplaceOnChanges": true
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessing:OpenpipelineV2EventsSdlcIngestsourcesProcessing",
                    "description": "Processing stage\n"
                },
                "source": {
                    "type": "string",
                    "description": "Source\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`extension`\" pulumi-lang-dotnet=\"`Extension`\" pulumi-lang-go=\"`extension`\" pulumi-lang-python=\"`extension`\" pulumi-lang-yaml=\"`extension`\" pulumi-lang-java=\"`extension`\" pulumi-lang-hcl=\"`extension`\"\u003e`extension`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\" pulumi-lang-hcl=\"`http`\"\u003e`http`\u003c/span\u003e\n"
                },
                "staticRouting": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesStaticRouting:OpenpipelineV2EventsSdlcIngestsourcesStaticRouting",
                    "description": "Static routing of endpoint\n"
                }
            },
            "requiredInputs": [
                "displayName",
                "enabled"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineV2EventsSdlcIngestsources resources.\n",
                "properties": {
                    "defaultBucket": {
                        "type": "string",
                        "description": "Default Bucket\n"
                    },
                    "displayName": {
                        "type": "string",
                        "description": "Endpoint display name\n"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "metadataList": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesMetadataList:OpenpipelineV2EventsSdlcIngestsourcesMetadataList",
                        "description": "Ingest source metadata list\n"
                    },
                    "pathSegment": {
                        "type": "string",
                        "description": "Endpoint segment\n",
                        "willReplaceOnChanges": true
                    },
                    "processing": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesProcessing:OpenpipelineV2EventsSdlcIngestsourcesProcessing",
                        "description": "Processing stage\n"
                    },
                    "source": {
                        "type": "string",
                        "description": "Source\n"
                    },
                    "sourceType": {
                        "type": "string",
                        "description": "Source Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`extension`\" pulumi-lang-dotnet=\"`Extension`\" pulumi-lang-go=\"`extension`\" pulumi-lang-python=\"`extension`\" pulumi-lang-yaml=\"`extension`\" pulumi-lang-java=\"`extension`\" pulumi-lang-hcl=\"`extension`\"\u003e`extension`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\" pulumi-lang-hcl=\"`http`\"\u003e`http`\u003c/span\u003e\n"
                    },
                    "staticRouting": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcIngestsourcesStaticRouting:OpenpipelineV2EventsSdlcIngestsourcesStaticRouting",
                        "description": "Static routing of endpoint\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineV2EventsSdlcPipelinegroups:OpenpipelineV2EventsSdlcPipelinegroups": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Limitations\n\n\u003e **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.\n\nAn empty owner implies:\n- The settings object becomes public, allowing other users with settings permissions to read and modify it.\n- Changing the settings object's permissions will have no effect, meaning the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource can't alter its access.\n\nWhen a settings object is created using platform credentials:\n- The owner is set to the owner of the OAuth client or platform token.\n- By default, the settings object is private; only the owner can read and modify it.\n- Access modifiers can be managed using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource.\n\nWe recommend using platform credentials to ensure a correct setup.\nIn case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n- Pipeline groups - https://docs.dynatrace.com/docs/shortlink/openpipeline-pipeline-groups\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineV2EventsSdlcPipelinegroups`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineV2EventsSdlcPipelinegroups`\" pulumi-lang-go=\" OpenpipelineV2EventsSdlcPipelinegroups`\" pulumi-lang-python=\" OpenpipelineV2EventsSdlcPipelinegroups`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineV2EventsSdlcPipelinegroups`\" pulumi-lang-java=\" dynatrace.OpenpipelineV2EventsSdlcPipelinegroups`\" pulumi-lang-hcl=\" dynatrace_openpipeline_v2_events_sdlc_pipelinegroups`\"\u003e dynatrace.OpenpipelineV2EventsSdlcPipelinegroups`\u003c/span\u003e downloads all existing OpenPipeline definitions for events sdlc pipeline groups\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst example1 = new dynatrace.OpenpipelineV2EventsSdlcPipelines(\"example1\", {\n    displayName: \"#name#\",\n    customId: \"#name#\",\n    groupRole: \"compositionPipeline\",\n    routing: \"notRoutable\",\n    processing: {\n        processors: {\n            processors: [\n                {\n                    type: \"drop\",\n                    id: \"processor_Drop_unnecessary_records_3802\",\n                    description: \"Drop unnecessary records\",\n                    matcher: \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsAdd\",\n                    id: \"processor_Add_warning_flag_5434\",\n                    description: \"Add warning flag\",\n                    matcher: \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                    sampleData: `{\n  \"record.name\": \"Warning record\" \n}`,\n                    fieldsAdd: {\n                        fields: {\n                            fields: [{\n                                name: \"is_warning\",\n                                value: \"true\",\n                            }],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsRemove\",\n                    id: \"processor_Remove_details_field_8539\",\n                    description: \"Remove details field\",\n                    sampleData: `{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}`,\n                    matcher: \"isNotNull(record.details)\",\n                    fieldsRemove: {\n                        fields: [\"record.details\"],\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsRename\",\n                    id: \"processor_Rename_name_to_title_8530\",\n                    description: \"Rename name to title\",\n                    sampleData: `{\n  \"record.name\": \"Warning\"\n}`,\n                    matcher: \"true\",\n                    fieldsRename: {\n                        fields: {\n                            fields: [{\n                                fromName: \"record.name\",\n                                toName: \"record.title\",\n                            }],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"dql\",\n                    id: \"processor_Combine_title_and_summary_to_name_8808\",\n                    description: \"Combine title and summary to name\",\n                    sampleData: `{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}`,\n                    matcher: \"true\",\n                    dql: {\n                        script: \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                    enabled: true,\n                },\n            ],\n        },\n    },\n    metricExtraction: {\n        processors: {\n            processors: [\n                {\n                    type: \"counterMetric\",\n                    id: \"processor_Count_warning_events_6392\",\n                    description: \"Count warnings\",\n                    matcher: \"true\",\n                    counterMetric: {\n                        metricKey: \"warning.count\",\n                        dimensions: {\n                            dimensions: [\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.costcenter\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.product\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.security_context\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"record.category\",\n                                    destinationFieldName: \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"valueMetric\",\n                    id: \"processor_Warning_timeout_1990\",\n                    description: \"Warning timeout\",\n                    matcher: \"true\",\n                    valueMetric: {\n                        metricKey: \"warning.timeout\",\n                        field: \"recording.timeout_in_min\",\n                        defaultValue: \"60\",\n                        dimensions: {\n                            dimensions: [\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.costcenter\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.product\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.security_context\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"record.category\",\n                                    destinationFieldName: \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    enabled: true,\n                },\n            ],\n        },\n    },\n});\nconst example2 = new dynatrace.OpenpipelineV2EventsSdlcPipelines(\"example2\", {\n    displayName: \"#name#-2\",\n    customId: \"#name#-2\",\n    groupRole: \"memberPipeline\",\n});\nconst example = new dynatrace.OpenpipelineV2EventsSdlcPipelinegroups(\"example\", {\n    displayName: \"#name#\",\n    composition: {\n        pipelineGroupCompositions: [\n            {\n                isPipelinePlaceholder: true,\n            },\n            {\n                isPipelinePlaceholder: false,\n                stages: {\n                    type: \"include\",\n                    includes: [\n                        \"processing\",\n                        \"metricExtraction\",\n                    ],\n                },\n                pipelineId: example1.id,\n            },\n        ],\n    },\n    memberStages: {\n        includes: [\n            \"processing\",\n            \"metricExtraction\",\n        ],\n        type: \"include\",\n    },\n    memberPipelines: [example2.id],\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nexample1 = dynatrace.OpenpipelineV2EventsSdlcPipelines(\"example1\",\n    display_name=\"#name#\",\n    custom_id=\"#name#\",\n    group_role=\"compositionPipeline\",\n    routing=\"notRoutable\",\n    processing={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"type\": \"drop\",\n                    \"id\": \"processor_Drop_unnecessary_records_3802\",\n                    \"description\": \"Drop unnecessary records\",\n                    \"matcher\": \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsAdd\",\n                    \"id\": \"processor_Add_warning_flag_5434\",\n                    \"description\": \"Add warning flag\",\n                    \"matcher\": \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning record\" \n}\"\"\",\n                    \"fields_add\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"name\": \"is_warning\",\n                                \"value\": \"true\",\n                            }],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsRemove\",\n                    \"id\": \"processor_Remove_details_field_8539\",\n                    \"description\": \"Remove details field\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}\"\"\",\n                    \"matcher\": \"isNotNull(record.details)\",\n                    \"fields_remove\": {\n                        \"fields\": [\"record.details\"],\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsRename\",\n                    \"id\": \"processor_Rename_name_to_title_8530\",\n                    \"description\": \"Rename name to title\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"fields_rename\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"from_name\": \"record.name\",\n                                \"to_name\": \"record.title\",\n                            }],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"dql\",\n                    \"id\": \"processor_Combine_title_and_summary_to_name_8808\",\n                    \"description\": \"Combine title and summary to name\",\n                    \"sample_data\": \"\"\"{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"dql\": {\n                        \"script\": \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                    \"enabled\": True,\n                },\n            ],\n        },\n    },\n    metric_extraction={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"type\": \"counterMetric\",\n                    \"id\": \"processor_Count_warning_events_6392\",\n                    \"description\": \"Count warnings\",\n                    \"matcher\": \"true\",\n                    \"counter_metric\": {\n                        \"metric_key\": \"warning.count\",\n                        \"dimensions\": {\n                            \"dimensions\": [\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.costcenter\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.product\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.security_context\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"record.category\",\n                                    \"destination_field_name\": \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"valueMetric\",\n                    \"id\": \"processor_Warning_timeout_1990\",\n                    \"description\": \"Warning timeout\",\n                    \"matcher\": \"true\",\n                    \"value_metric\": {\n                        \"metric_key\": \"warning.timeout\",\n                        \"field\": \"recording.timeout_in_min\",\n                        \"default_value\": \"60\",\n                        \"dimensions\": {\n                            \"dimensions\": [\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.costcenter\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.product\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.security_context\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"record.category\",\n                                    \"destination_field_name\": \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n            ],\n        },\n    })\nexample2 = dynatrace.OpenpipelineV2EventsSdlcPipelines(\"example2\",\n    display_name=\"#name#-2\",\n    custom_id=\"#name#-2\",\n    group_role=\"memberPipeline\")\nexample = dynatrace.OpenpipelineV2EventsSdlcPipelinegroups(\"example\",\n    display_name=\"#name#\",\n    composition={\n        \"pipeline_group_compositions\": [\n            {\n                \"is_pipeline_placeholder\": True,\n            },\n            {\n                \"is_pipeline_placeholder\": False,\n                \"stages\": {\n                    \"type\": \"include\",\n                    \"includes\": [\n                        \"processing\",\n                        \"metricExtraction\",\n                    ],\n                },\n                \"pipeline_id\": example1.id,\n            },\n        ],\n    },\n    member_stages={\n        \"includes\": [\n            \"processing\",\n            \"metricExtraction\",\n        ],\n        \"type\": \"include\",\n    },\n    member_pipelines=[example2.id])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example1 = new Dynatrace.OpenpipelineV2EventsSdlcPipelines(\"example1\", new()\n    {\n        DisplayName = \"#name#\",\n        CustomId = \"#name#\",\n        GroupRole = \"compositionPipeline\",\n        Routing = \"notRoutable\",\n        Processing = new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesProcessingArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"drop\",\n                        Id = \"processor_Drop_unnecessary_records_3802\",\n                        Description = \"Drop unnecessary records\",\n                        Matcher = \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsAdd\",\n                        Id = \"processor_Add_warning_flag_5434\",\n                        Description = \"Add warning flag\",\n                        Matcher = \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning record\"\" \n}\",\n                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsAddArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs\n                                    {\n                                        Name = \"is_warning\",\n                                        Value = \"true\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsRemove\",\n                        Id = \"processor_Remove_details_field_8539\",\n                        Description = \"Remove details field\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning\"\",\n  \"\"record.details\"\": \"\"some record details\"\"\n}\",\n                        Matcher = \"isNotNull(record.details)\",\n                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsRemoveArgs\n                        {\n                            Fields = new[]\n                            {\n                                \"record.details\",\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsRename\",\n                        Id = \"processor_Rename_name_to_title_8530\",\n                        Description = \"Rename name to title\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning\"\"\n}\",\n                        Matcher = \"true\",\n                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsRenameArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs\n                                    {\n                                        FromName = \"record.name\",\n                                        ToName = \"record.title\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"dql\",\n                        Id = \"processor_Combine_title_and_summary_to_name_8808\",\n                        Description = \"Combine title and summary to name\",\n                        SampleData = @\"{\n  \"\"record.title\"\": \"\"Warning\"\",\n  \"\"record.summary\"\": \"\"Request failed\"\"\n}\",\n                        Matcher = \"true\",\n                        Dql = new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorDqlArgs\n                        {\n                            Script = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n        MetricExtraction = new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesMetricExtractionArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorArgs\n                    {\n                        Type = \"counterMetric\",\n                        Id = \"processor_Count_warning_events_6392\",\n                        Description = \"Count warnings\",\n                        Matcher = \"true\",\n                        CounterMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs\n                        {\n                            MetricKey = \"warning.count\",\n                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs\n                            {\n                                Dimensions = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.costcenter\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.product\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.security_context\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"record.category\",\n                                        DestinationFieldName = \"warning_category\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorArgs\n                    {\n                        Type = \"valueMetric\",\n                        Id = \"processor_Warning_timeout_1990\",\n                        Description = \"Warning timeout\",\n                        Matcher = \"true\",\n                        ValueMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorValueMetricArgs\n                        {\n                            MetricKey = \"warning.timeout\",\n                            Field = \"recording.timeout_in_min\",\n                            DefaultValue = \"60\",\n                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs\n                            {\n                                Dimensions = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.costcenter\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.product\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.security_context\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"record.category\",\n                                        DestinationFieldName = \"warning_category\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n    });\n\n    var example2 = new Dynatrace.OpenpipelineV2EventsSdlcPipelines(\"example2\", new()\n    {\n        DisplayName = \"#name#-2\",\n        CustomId = \"#name#-2\",\n        GroupRole = \"memberPipeline\",\n    });\n\n    var example = new Dynatrace.OpenpipelineV2EventsSdlcPipelinegroups(\"example\", new()\n    {\n        DisplayName = \"#name#\",\n        Composition = new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinegroupsCompositionArgs\n        {\n            PipelineGroupCompositions = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinegroupsCompositionPipelineGroupCompositionArgs\n                {\n                    IsPipelinePlaceholder = true,\n                },\n                new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinegroupsCompositionPipelineGroupCompositionArgs\n                {\n                    IsPipelinePlaceholder = false,\n                    Stages = new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinegroupsCompositionPipelineGroupCompositionStagesArgs\n                    {\n                        Type = \"include\",\n                        Includes = new[]\n                        {\n                            \"processing\",\n                            \"metricExtraction\",\n                        },\n                    },\n                    PipelineId = example1.Id,\n                },\n            },\n        },\n        MemberStages = new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinegroupsMemberStagesArgs\n        {\n            Includes = new[]\n            {\n                \"processing\",\n                \"metricExtraction\",\n            },\n            Type = \"include\",\n        },\n        MemberPipelines = new[]\n        {\n            example2.Id,\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample1, err := dynatrace.NewOpenpipelineV2EventsSdlcPipelines(ctx, \"example1\", \u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesArgs{\n\t\t\tDisplayName: pulumi.String(\"#name#\"),\n\t\t\tCustomId:    pulumi.String(\"#name#\"),\n\t\t\tGroupRole:   pulumi.String(\"compositionPipeline\"),\n\t\t\tRouting:     pulumi.String(\"notRoutable\"),\n\t\t\tProcessing: \u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesProcessingArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"drop\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Drop_unnecessary_records_3802\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Drop unnecessary records\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"not matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsAdd\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Add_warning_flag_5434\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Add warning flag\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"),\n\t\t\t\t\t\t\tFieldsAdd: \u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsAddArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tName:  pulumi.String(\"is_warning\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRemove\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Remove_details_field_8539\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Remove details field\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNotNull(record.details)\"),\n\t\t\t\t\t\t\tFieldsRemove: \u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsRemoveArgs{\n\t\t\t\t\t\t\t\tFields: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"record.details\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRename\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Rename_name_to_title_8530\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Rename name to title\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tFieldsRename: \u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsRenameArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tFromName: pulumi.String(\"record.name\"),\n\t\t\t\t\t\t\t\t\t\t\tToName:   pulumi.String(\"record.title\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"dql\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Combine_title_and_summary_to_name_8808\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Combine title and summary to name\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.title\\\": \\\"Warning\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tDql: \u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorDqlArgs{\n\t\t\t\t\t\t\t\tScript: pulumi.String(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tMetricExtraction: \u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesMetricExtractionArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"counterMetric\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Count_warning_events_6392\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Count warnings\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tCounterMetric: \u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs{\n\t\t\t\t\t\t\t\tMetricKey: pulumi.String(\"warning.count\"),\n\t\t\t\t\t\t\t\tDimensions: \u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs{\n\t\t\t\t\t\t\t\t\tDimensions: dynatrace.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.costcenter\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.product\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.security_context\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:       pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:             pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName:      pulumi.String(\"record.category\"),\n\t\t\t\t\t\t\t\t\t\t\tDestinationFieldName: pulumi.String(\"warning_category\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"valueMetric\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Warning_timeout_1990\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Warning timeout\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tValueMetric: \u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorValueMetricArgs{\n\t\t\t\t\t\t\t\tMetricKey:    pulumi.String(\"warning.timeout\"),\n\t\t\t\t\t\t\t\tField:        pulumi.String(\"recording.timeout_in_min\"),\n\t\t\t\t\t\t\t\tDefaultValue: pulumi.String(\"60\"),\n\t\t\t\t\t\t\t\tDimensions: \u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs{\n\t\t\t\t\t\t\t\t\tDimensions: dynatrace.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.costcenter\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.product\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.security_context\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:       pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:             pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName:      pulumi.String(\"record.category\"),\n\t\t\t\t\t\t\t\t\t\t\tDestinationFieldName: pulumi.String(\"warning_category\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texample2, err := dynatrace.NewOpenpipelineV2EventsSdlcPipelines(ctx, \"example2\", \u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesArgs{\n\t\t\tDisplayName: pulumi.String(\"#name#-2\"),\n\t\t\tCustomId:    pulumi.String(\"#name#-2\"),\n\t\t\tGroupRole:   pulumi.String(\"memberPipeline\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewOpenpipelineV2EventsSdlcPipelinegroups(ctx, \"example\", \u0026dynatrace.OpenpipelineV2EventsSdlcPipelinegroupsArgs{\n\t\t\tDisplayName: pulumi.String(\"#name#\"),\n\t\t\tComposition: \u0026dynatrace.OpenpipelineV2EventsSdlcPipelinegroupsCompositionArgs{\n\t\t\t\tPipelineGroupCompositions: dynatrace.OpenpipelineV2EventsSdlcPipelinegroupsCompositionPipelineGroupCompositionArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSdlcPipelinegroupsCompositionPipelineGroupCompositionArgs{\n\t\t\t\t\t\tIsPipelinePlaceholder: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSdlcPipelinegroupsCompositionPipelineGroupCompositionArgs{\n\t\t\t\t\t\tIsPipelinePlaceholder: pulumi.Bool(false),\n\t\t\t\t\t\tStages: \u0026dynatrace.OpenpipelineV2EventsSdlcPipelinegroupsCompositionPipelineGroupCompositionStagesArgs{\n\t\t\t\t\t\t\tType: pulumi.String(\"include\"),\n\t\t\t\t\t\t\tIncludes: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"processing\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"metricExtraction\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPipelineId: example1.ID(),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tMemberStages: \u0026dynatrace.OpenpipelineV2EventsSdlcPipelinegroupsMemberStagesArgs{\n\t\t\t\tIncludes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"processing\"),\n\t\t\t\t\tpulumi.String(\"metricExtraction\"),\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(\"include\"),\n\t\t\t},\n\t\t\tMemberPipelines: pulumi.StringArray{\n\t\t\t\texample2.ID(),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinev2eventssdlcpipelines\" \"example1\" {\n  display_name = \"#name#\"\n  custom_id    = \"#name#\"\n  group_role   = \"compositionPipeline\"\n  routing      = \"notRoutable\"\n  processing = {\n    processors = {\n      processors = [{\n        \"type\"        = \"drop\"\n        \"id\"          = \"processor_Drop_unnecessary_records_3802\"\n        \"description\" = \"Drop unnecessary records\"\n        \"matcher\"     = \"not matchesPhrase(record.name, \\\"Warning\\\")\"\n        \"enabled\"     = true\n        }, {\n        \"type\"        = \"fieldsAdd\"\n        \"id\"          = \"processor_Add_warning_flag_5434\"\n        \"description\" = \"Add warning flag\"\n        \"matcher\"     = \"matchesPhrase(record.name, \\\"Warning\\\")\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"\n        \"fieldsAdd\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"name\"  = \"is_warning\"\n              \"value\" = \"true\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"fieldsRemove\"\n        \"id\"          = \"processor_Remove_details_field_8539\"\n        \"description\" = \"Remove details field\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"\n        \"matcher\"     = \"isNotNull(record.details)\"\n        \"fieldsRemove\" = {\n          \"fields\" = [\"record.details\"]\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"fieldsRename\"\n        \"id\"          = \"processor_Rename_name_to_title_8530\"\n        \"description\" = \"Rename name to title\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"fieldsRename\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"fromName\" = \"record.name\"\n              \"toName\"   = \"record.title\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"dql\"\n        \"id\"          = \"processor_Combine_title_and_summary_to_name_8808\"\n        \"description\" = \"Combine title and summary to name\"\n        \"sampleData\"  = \"{\\n  \\\"record.title\\\": \\\"Warning\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"dql\" = {\n          \"script\" = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n  metric_extraction = {\n    processors = {\n      processors = [{\n        \"type\"        = \"counterMetric\"\n        \"id\"          = \"processor_Count_warning_events_6392\"\n        \"description\" = \"Count warnings\"\n        \"matcher\"     = \"true\"\n        \"counterMetric\" = {\n          \"metricKey\" = \"warning.count\"\n          \"dimensions\" = {\n            \"dimensions\" = [{\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.costcenter\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.product\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.security_context\"\n              }, {\n              \"extractionType\"       = \"field\"\n              \"strategy\"             = \"equals\"\n              \"sourceFieldName\"      = \"record.category\"\n              \"destinationFieldName\" = \"warning_category\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"valueMetric\"\n        \"id\"          = \"processor_Warning_timeout_1990\"\n        \"description\" = \"Warning timeout\"\n        \"matcher\"     = \"true\"\n        \"valueMetric\" = {\n          \"metricKey\"    = \"warning.timeout\"\n          \"field\"        = \"recording.timeout_in_min\"\n          \"defaultValue\" = 60\n          \"dimensions\" = {\n            \"dimensions\" = [{\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.costcenter\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.product\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.security_context\"\n              }, {\n              \"extractionType\"       = \"field\"\n              \"strategy\"             = \"equals\"\n              \"sourceFieldName\"      = \"record.category\"\n              \"destinationFieldName\" = \"warning_category\"\n            }]\n          }\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n}\nresource \"dynatrace_openpipelinev2eventssdlcpipelines\" \"example2\" {\n  display_name = \"#name#-2\"\n  custom_id    = \"#name#-2\"\n  group_role   = \"memberPipeline\"\n}\nresource \"dynatrace_openpipelinev2eventssdlcpipelinegroups\" \"example\" {\n  display_name = \"#name#\"\n  composition = {\n    pipeline_group_compositions = [{\n      \"isPipelinePlaceholder\" = true\n      }, {\n      \"isPipelinePlaceholder\" = false\n      \"stages\" = {\n        \"type\"     = \"include\"\n        \"includes\" = [\"processing\", \"metricExtraction\"]\n      }\n      \"pipelineId\" = dynatrace_openpipelinev2eventssdlcpipelines.example1.id\n    }]\n  }\n  member_stages = {\n    includes = [\"processing\", \"metricExtraction\"]\n    type     = \"include\"\n  }\n  member_pipelines = [dynatrace_openpipelinev2eventssdlcpipelines.example2.id]\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineV2EventsSdlcPipelines;\nimport com.pulumi.dynatrace.OpenpipelineV2EventsSdlcPipelinesArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSdlcPipelinesProcessingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSdlcPipelinesMetricExtractionArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsArgs;\nimport com.pulumi.dynatrace.OpenpipelineV2EventsSdlcPipelinegroups;\nimport com.pulumi.dynatrace.OpenpipelineV2EventsSdlcPipelinegroupsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSdlcPipelinegroupsCompositionArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSdlcPipelinegroupsMemberStagesArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example1 = new OpenpipelineV2EventsSdlcPipelines(\"example1\", OpenpipelineV2EventsSdlcPipelinesArgs.builder()\n            .displayName(\"#name#\")\n            .customId(\"#name#\")\n            .groupRole(\"compositionPipeline\")\n            .routing(\"notRoutable\")\n            .processing(OpenpipelineV2EventsSdlcPipelinesProcessingArgs.builder()\n                .processors(OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"drop\")\n                            .id(\"processor_Drop_unnecessary_records_3802\")\n                            .description(\"Drop unnecessary records\")\n                            .matcher(\"not matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsAdd\")\n                            .id(\"processor_Add_warning_flag_5434\")\n                            .description(\"Add warning flag\")\n                            .matcher(\"matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning record\" \n}                            \"\"\")\n                            .fieldsAdd(OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsAddArgs.builder()\n                                .fields(OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs.builder()\n                                    .fields(OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs.builder()\n                                        .name(\"is_warning\")\n                                        .value(\"true\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsRemove\")\n                            .id(\"processor_Remove_details_field_8539\")\n                            .description(\"Remove details field\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}                            \"\"\")\n                            .matcher(\"isNotNull(record.details)\")\n                            .fieldsRemove(OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsRemoveArgs.builder()\n                                .fields(\"record.details\")\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsRename\")\n                            .id(\"processor_Rename_name_to_title_8530\")\n                            .description(\"Rename name to title\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .fieldsRename(OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsRenameArgs.builder()\n                                .fields(OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs.builder()\n                                    .fields(OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()\n                                        .fromName(\"record.name\")\n                                        .toName(\"record.title\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"dql\")\n                            .id(\"processor_Combine_title_and_summary_to_name_8808\")\n                            .description(\"Combine title and summary to name\")\n                            .sampleData(\"\"\"\n{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .dql(OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorDqlArgs.builder()\n                                .script(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\")\n                                .build())\n                            .enabled(true)\n                            .build())\n                    .build())\n                .build())\n            .metricExtraction(OpenpipelineV2EventsSdlcPipelinesMetricExtractionArgs.builder()\n                .processors(OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorArgs.builder()\n                            .type(\"counterMetric\")\n                            .id(\"processor_Count_warning_events_6392\")\n                            .description(\"Count warnings\")\n                            .matcher(\"true\")\n                            .counterMetric(OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs.builder()\n                                .metricKey(\"warning.count\")\n                                .dimensions(OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs.builder()\n                                    .dimensions(                                    \n                                        OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.costcenter\")\n                                            .build(),\n                                        OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.product\")\n                                            .build(),\n                                        OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.security_context\")\n                                            .build(),\n                                        OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"record.category\")\n                                            .destinationFieldName(\"warning_category\")\n                                            .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorArgs.builder()\n                            .type(\"valueMetric\")\n                            .id(\"processor_Warning_timeout_1990\")\n                            .description(\"Warning timeout\")\n                            .matcher(\"true\")\n                            .valueMetric(OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorValueMetricArgs.builder()\n                                .metricKey(\"warning.timeout\")\n                                .field(\"recording.timeout_in_min\")\n                                .defaultValue(\"60\")\n                                .dimensions(OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs.builder()\n                                    .dimensions(                                    \n                                        OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.costcenter\")\n                                            .build(),\n                                        OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.product\")\n                                            .build(),\n                                        OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.security_context\")\n                                            .build(),\n                                        OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"record.category\")\n                                            .destinationFieldName(\"warning_category\")\n                                            .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build())\n                    .build())\n                .build())\n            .build());\n\n        var example2 = new OpenpipelineV2EventsSdlcPipelines(\"example2\", OpenpipelineV2EventsSdlcPipelinesArgs.builder()\n            .displayName(\"#name#-2\")\n            .customId(\"#name#-2\")\n            .groupRole(\"memberPipeline\")\n            .build());\n\n        var example = new OpenpipelineV2EventsSdlcPipelinegroups(\"example\", OpenpipelineV2EventsSdlcPipelinegroupsArgs.builder()\n            .displayName(\"#name#\")\n            .composition(OpenpipelineV2EventsSdlcPipelinegroupsCompositionArgs.builder()\n                .pipelineGroupCompositions(                \n                    OpenpipelineV2EventsSdlcPipelinegroupsCompositionPipelineGroupCompositionArgs.builder()\n                        .isPipelinePlaceholder(true)\n                        .build(),\n                    OpenpipelineV2EventsSdlcPipelinegroupsCompositionPipelineGroupCompositionArgs.builder()\n                        .isPipelinePlaceholder(false)\n                        .stages(OpenpipelineV2EventsSdlcPipelinegroupsCompositionPipelineGroupCompositionStagesArgs.builder()\n                            .type(\"include\")\n                            .includes(                            \n                                \"processing\",\n                                \"metricExtraction\")\n                            .build())\n                        .pipelineId(example1.id())\n                        .build())\n                .build())\n            .memberStages(OpenpipelineV2EventsSdlcPipelinegroupsMemberStagesArgs.builder()\n                .includes(                \n                    \"processing\",\n                    \"metricExtraction\")\n                .type(\"include\")\n                .build())\n            .memberPipelines(example2.id())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example1:\n    type: dynatrace:OpenpipelineV2EventsSdlcPipelines\n    properties:\n      displayName: '#name#'\n      customId: '#name#'\n      groupRole: compositionPipeline\n      routing: notRoutable\n      processing:\n        processors:\n          processors:\n            - type: drop\n              id: processor_Drop_unnecessary_records_3802\n              description: Drop unnecessary records\n              matcher: not matchesPhrase(record.name, \"Warning\")\n              enabled: true\n            - type: fieldsAdd\n              id: processor_Add_warning_flag_5434\n              description: Add warning flag\n              matcher: matchesPhrase(record.name, \"Warning\")\n              sampleData: \"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"\n              fieldsAdd:\n                fields:\n                  fields:\n                    - name: is_warning\n                      value: 'true'\n              enabled: true\n            - type: fieldsRemove\n              id: processor_Remove_details_field_8539\n              description: Remove details field\n              sampleData: |-\n                {\n                  \"record.name\": \"Warning\",\n                  \"record.details\": \"some record details\"\n                }\n              matcher: isNotNull(record.details)\n              fieldsRemove:\n                fields:\n                  - record.details\n              enabled: true\n            - type: fieldsRename\n              id: processor_Rename_name_to_title_8530\n              description: Rename name to title\n              sampleData: |-\n                {\n                  \"record.name\": \"Warning\"\n                }\n              matcher: 'true'\n              fieldsRename:\n                fields:\n                  fields:\n                    - fromName: record.name\n                      toName: record.title\n              enabled: true\n            - type: dql\n              id: processor_Combine_title_and_summary_to_name_8808\n              description: Combine title and summary to name\n              sampleData: |-\n                {\n                  \"record.title\": \"Warning\",\n                  \"record.summary\": \"Request failed\"\n                }\n              matcher: 'true'\n              dql:\n                script: fieldsAdd record.name = concat(record.title, \" - \", record.summary)\n              enabled: true\n      metricExtraction:\n        processors:\n          processors:\n            - type: counterMetric\n              id: processor_Count_warning_events_6392\n              description: Count warnings\n              matcher: 'true'\n              counterMetric:\n                metricKey: warning.count\n                dimensions:\n                  dimensions:\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.costcenter\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.product\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.security_context\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: record.category\n                      destinationFieldName: warning_category\n              enabled: true\n            - type: valueMetric\n              id: processor_Warning_timeout_1990\n              description: Warning timeout\n              matcher: 'true'\n              valueMetric:\n                metricKey: warning.timeout\n                field: recording.timeout_in_min\n                defaultValue: 60\n                dimensions:\n                  dimensions:\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.costcenter\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.product\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.security_context\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: record.category\n                      destinationFieldName: warning_category\n              enabled: true\n  example2:\n    type: dynatrace:OpenpipelineV2EventsSdlcPipelines\n    properties:\n      displayName: '#name#-2'\n      customId: '#name#-2'\n      groupRole: memberPipeline\n  example:\n    type: dynatrace:OpenpipelineV2EventsSdlcPipelinegroups\n    properties:\n      displayName: '#name#'\n      composition:\n        pipelineGroupCompositions:\n          - isPipelinePlaceholder: true\n          - isPipelinePlaceholder: false\n            stages:\n              type: include\n              includes:\n                - processing\n                - metricExtraction\n            pipelineId: ${example1.id}\n      memberStages:\n        includes:\n          - processing\n          - metricExtraction\n        type: include\n      memberPipelines:\n        - ${example2.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "composition": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinegroupsComposition:OpenpipelineV2EventsSdlcPipelinegroupsComposition",
                    "description": "Composition\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name\n"
                },
                "memberPipelines": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Pipelines wrapped by this group\n"
                },
                "memberStages": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinegroupsMemberStages:OpenpipelineV2EventsSdlcPipelinegroupsMemberStages",
                    "description": "stage configuration of the member pipelines\n"
                }
            },
            "required": [
                "displayName",
                "memberStages"
            ],
            "inputProperties": {
                "composition": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinegroupsComposition:OpenpipelineV2EventsSdlcPipelinegroupsComposition",
                    "description": "Composition\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name\n"
                },
                "memberPipelines": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Pipelines wrapped by this group\n"
                },
                "memberStages": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinegroupsMemberStages:OpenpipelineV2EventsSdlcPipelinegroupsMemberStages",
                    "description": "stage configuration of the member pipelines\n"
                }
            },
            "requiredInputs": [
                "displayName",
                "memberStages"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineV2EventsSdlcPipelinegroups resources.\n",
                "properties": {
                    "composition": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinegroupsComposition:OpenpipelineV2EventsSdlcPipelinegroupsComposition",
                        "description": "Composition\n"
                    },
                    "displayName": {
                        "type": "string",
                        "description": "Display name\n"
                    },
                    "memberPipelines": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "Pipelines wrapped by this group\n"
                    },
                    "memberStages": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinegroupsMemberStages:OpenpipelineV2EventsSdlcPipelinegroupsMemberStages",
                        "description": "stage configuration of the member pipelines\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineV2EventsSdlcPipelines:OpenpipelineV2EventsSdlcPipelines": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Limitations\n\n\u003e **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.\n\nAn empty owner implies:\n- The settings object becomes public, allowing other users with settings permissions to read and modify it.\n- Changing the settings object's permissions will have no effect, meaning the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource can't alter its access.\n\nWhen a settings object is created using platform credentials:\n- The owner is set to the owner of the OAuth client or platform token.\n- By default, the settings object is private; only the owner can read and modify it.\n- Access modifiers can be managed using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource.\n\nWe recommend using platform credentials to ensure a correct setup.\nIn case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineV2EventsSdlcPipelines`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineV2EventsSdlcPipelines`\" pulumi-lang-go=\" OpenpipelineV2EventsSdlcPipelines`\" pulumi-lang-python=\" OpenpipelineV2EventsSdlcPipelines`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineV2EventsSdlcPipelines`\" pulumi-lang-java=\" dynatrace.OpenpipelineV2EventsSdlcPipelines`\" pulumi-lang-hcl=\" dynatrace_openpipeline_v2_events_sdlc_pipelines`\"\u003e dynatrace.OpenpipelineV2EventsSdlcPipelines`\u003c/span\u003e downloads all existing OpenPipeline definitions for events sdlc pipelines\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst max_pipeline = new dynatrace.OpenpipelineV2EventsSdlcPipelines(\"max-pipeline\", {\n    displayName: \"Warning pipeline\",\n    customId: \"pipeline_Warning_pipeline_2773_tf_#name#\",\n    metadataList: {\n        metadatas: [{\n            entryKey: \"environment\",\n            entryValue: \"production\",\n        }],\n    },\n    processing: {\n        processors: {\n            processors: [\n                {\n                    type: \"drop\",\n                    id: \"processor_Drop_unnecessary_records_3802\",\n                    description: \"Drop unnecessary records\",\n                    matcher: \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsAdd\",\n                    id: \"processor_Add_warning_flag_5434\",\n                    description: \"Add warning flag\",\n                    matcher: \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                    sampleData: `{\n  \"record.name\": \"Warning record\" \n}`,\n                    fieldsAdd: {\n                        fields: {\n                            fields: [{\n                                name: \"is_warning\",\n                                value: \"true\",\n                            }],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsRemove\",\n                    id: \"processor_Remove_details_field_8539\",\n                    description: \"Remove details field\",\n                    sampleData: `{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}`,\n                    matcher: \"isNotNull(record.details)\",\n                    fieldsRemove: {\n                        fields: [\"record.details\"],\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsRename\",\n                    id: \"processor_Rename_name_to_title_8530\",\n                    description: \"Rename name to title\",\n                    sampleData: `{\n  \"record.name\": \"Warning\"\n}`,\n                    matcher: \"true\",\n                    fieldsRename: {\n                        fields: {\n                            fields: [{\n                                fromName: \"record.name\",\n                                toName: \"record.title\",\n                            }],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"dql\",\n                    id: \"processor_Combine_title_and_summary_to_name_8808\",\n                    description: \"Combine title and summary to name\",\n                    sampleData: `{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}`,\n                    matcher: \"true\",\n                    dql: {\n                        script: \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                    enabled: true,\n                },\n            ],\n        },\n    },\n    davis: {\n        processors: {\n            processors: [{\n                type: \"davis\",\n                id: \"processor_Create_warning_event_8226\",\n                description: \"Create warning event\",\n                matcher: \"true\",\n                davis: {\n                    properties: {\n                        properties: [\n                            {\n                                key: \"event.type\",\n                                value: \"CUSTOM_ALERT\",\n                            },\n                            {\n                                key: \"event.name\",\n                                value: \"Warning detected\",\n                            },\n                            {\n                                key: \"event.description\",\n                                value: \"Warning: {dims:record.summary}\",\n                            },\n                        ],\n                    },\n                },\n                enabled: true,\n            }],\n        },\n    },\n    metricExtraction: {\n        processors: {\n            processors: [\n                {\n                    type: \"counterMetric\",\n                    id: \"processor_Count_warning_events_6392\",\n                    description: \"Count warnings\",\n                    matcher: \"true\",\n                    counterMetric: {\n                        metricKey: \"warning.count\",\n                        dimensions: {\n                            dimensions: [\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.costcenter\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.product\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.security_context\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"record.category\",\n                                    destinationFieldName: \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"valueMetric\",\n                    id: \"processor_Warning_timeout_1990\",\n                    description: \"Warning timeout\",\n                    matcher: \"true\",\n                    valueMetric: {\n                        metricKey: \"warning.timeout\",\n                        field: \"recording.timeout_in_min\",\n                        defaultValue: \"60\",\n                        dimensions: {\n                            dimensions: [\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.costcenter\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.product\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.security_context\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"record.category\",\n                                    destinationFieldName: \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    enabled: true,\n                },\n            ],\n        },\n    },\n    securityContext: {\n        processors: {\n            processors: [\n                {\n                    type: \"securityContext\",\n                    id: \"processor_Use_dt.security_context_if_set_1080\",\n                    description: \"Use dt.security_context if set\",\n                    matcher: \"isNotNull(dt.security_context)\",\n                    securityContext: {\n                        value: {\n                            type: \"field\",\n                            field: {\n                                sourceFieldName: \"dt.security_context\",\n                            },\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"securityContext\",\n                    id: \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\",\n                    description: \"Assign warnings to ACME teams if no context set\",\n                    matcher: \"isNull(dt.security_context)\",\n                    securityContext: {\n                        value: {\n                            type: \"multiValueConstant\",\n                            multiValueConstants: [\n                                \"ACME1\",\n                                \"ACME2\",\n                            ],\n                        },\n                    },\n                    enabled: true,\n                },\n            ],\n        },\n    },\n    storage: {\n        processors: {\n            processors: [{\n                type: \"bucketAssignment\",\n                id: \"processor_Add_to_default_bucket_5010\",\n                description: \"Add to default bucket\",\n                matcher: \"true\",\n                bucketAssignment: {\n                    bucketName: \"default_events\",\n                },\n                enabled: true,\n            }],\n        },\n    },\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nmax_pipeline = dynatrace.OpenpipelineV2EventsSdlcPipelines(\"max-pipeline\",\n    display_name=\"Warning pipeline\",\n    custom_id=\"pipeline_Warning_pipeline_2773_tf_#name#\",\n    metadata_list={\n        \"metadatas\": [{\n            \"entry_key\": \"environment\",\n            \"entry_value\": \"production\",\n        }],\n    },\n    processing={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"type\": \"drop\",\n                    \"id\": \"processor_Drop_unnecessary_records_3802\",\n                    \"description\": \"Drop unnecessary records\",\n                    \"matcher\": \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsAdd\",\n                    \"id\": \"processor_Add_warning_flag_5434\",\n                    \"description\": \"Add warning flag\",\n                    \"matcher\": \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning record\" \n}\"\"\",\n                    \"fields_add\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"name\": \"is_warning\",\n                                \"value\": \"true\",\n                            }],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsRemove\",\n                    \"id\": \"processor_Remove_details_field_8539\",\n                    \"description\": \"Remove details field\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}\"\"\",\n                    \"matcher\": \"isNotNull(record.details)\",\n                    \"fields_remove\": {\n                        \"fields\": [\"record.details\"],\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsRename\",\n                    \"id\": \"processor_Rename_name_to_title_8530\",\n                    \"description\": \"Rename name to title\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"fields_rename\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"from_name\": \"record.name\",\n                                \"to_name\": \"record.title\",\n                            }],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"dql\",\n                    \"id\": \"processor_Combine_title_and_summary_to_name_8808\",\n                    \"description\": \"Combine title and summary to name\",\n                    \"sample_data\": \"\"\"{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"dql\": {\n                        \"script\": \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                    \"enabled\": True,\n                },\n            ],\n        },\n    },\n    davis={\n        \"processors\": {\n            \"processors\": [{\n                \"type\": \"davis\",\n                \"id\": \"processor_Create_warning_event_8226\",\n                \"description\": \"Create warning event\",\n                \"matcher\": \"true\",\n                \"davis\": {\n                    \"properties\": {\n                        \"properties\": [\n                            {\n                                \"key\": \"event.type\",\n                                \"value\": \"CUSTOM_ALERT\",\n                            },\n                            {\n                                \"key\": \"event.name\",\n                                \"value\": \"Warning detected\",\n                            },\n                            {\n                                \"key\": \"event.description\",\n                                \"value\": \"Warning: {dims:record.summary}\",\n                            },\n                        ],\n                    },\n                },\n                \"enabled\": True,\n            }],\n        },\n    },\n    metric_extraction={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"type\": \"counterMetric\",\n                    \"id\": \"processor_Count_warning_events_6392\",\n                    \"description\": \"Count warnings\",\n                    \"matcher\": \"true\",\n                    \"counter_metric\": {\n                        \"metric_key\": \"warning.count\",\n                        \"dimensions\": {\n                            \"dimensions\": [\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.costcenter\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.product\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.security_context\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"record.category\",\n                                    \"destination_field_name\": \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"valueMetric\",\n                    \"id\": \"processor_Warning_timeout_1990\",\n                    \"description\": \"Warning timeout\",\n                    \"matcher\": \"true\",\n                    \"value_metric\": {\n                        \"metric_key\": \"warning.timeout\",\n                        \"field\": \"recording.timeout_in_min\",\n                        \"default_value\": \"60\",\n                        \"dimensions\": {\n                            \"dimensions\": [\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.costcenter\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.product\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.security_context\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"record.category\",\n                                    \"destination_field_name\": \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n            ],\n        },\n    },\n    security_context={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"type\": \"securityContext\",\n                    \"id\": \"processor_Use_dt.security_context_if_set_1080\",\n                    \"description\": \"Use dt.security_context if set\",\n                    \"matcher\": \"isNotNull(dt.security_context)\",\n                    \"security_context\": {\n                        \"value\": {\n                            \"type\": \"field\",\n                            \"field\": {\n                                \"source_field_name\": \"dt.security_context\",\n                            },\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"securityContext\",\n                    \"id\": \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\",\n                    \"description\": \"Assign warnings to ACME teams if no context set\",\n                    \"matcher\": \"isNull(dt.security_context)\",\n                    \"security_context\": {\n                        \"value\": {\n                            \"type\": \"multiValueConstant\",\n                            \"multi_value_constants\": [\n                                \"ACME1\",\n                                \"ACME2\",\n                            ],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n            ],\n        },\n    },\n    storage={\n        \"processors\": {\n            \"processors\": [{\n                \"type\": \"bucketAssignment\",\n                \"id\": \"processor_Add_to_default_bucket_5010\",\n                \"description\": \"Add to default bucket\",\n                \"matcher\": \"true\",\n                \"bucket_assignment\": {\n                    \"bucket_name\": \"default_events\",\n                },\n                \"enabled\": True,\n            }],\n        },\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var max_pipeline = new Dynatrace.OpenpipelineV2EventsSdlcPipelines(\"max-pipeline\", new()\n    {\n        DisplayName = \"Warning pipeline\",\n        CustomId = \"pipeline_Warning_pipeline_2773_tf_#name#\",\n        MetadataList = new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesMetadataListArgs\n        {\n            Metadatas = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesMetadataListMetadataArgs\n                {\n                    EntryKey = \"environment\",\n                    EntryValue = \"production\",\n                },\n            },\n        },\n        Processing = new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesProcessingArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"drop\",\n                        Id = \"processor_Drop_unnecessary_records_3802\",\n                        Description = \"Drop unnecessary records\",\n                        Matcher = \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsAdd\",\n                        Id = \"processor_Add_warning_flag_5434\",\n                        Description = \"Add warning flag\",\n                        Matcher = \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning record\"\" \n}\",\n                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsAddArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs\n                                    {\n                                        Name = \"is_warning\",\n                                        Value = \"true\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsRemove\",\n                        Id = \"processor_Remove_details_field_8539\",\n                        Description = \"Remove details field\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning\"\",\n  \"\"record.details\"\": \"\"some record details\"\"\n}\",\n                        Matcher = \"isNotNull(record.details)\",\n                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsRemoveArgs\n                        {\n                            Fields = new[]\n                            {\n                                \"record.details\",\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsRename\",\n                        Id = \"processor_Rename_name_to_title_8530\",\n                        Description = \"Rename name to title\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning\"\"\n}\",\n                        Matcher = \"true\",\n                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsRenameArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs\n                                    {\n                                        FromName = \"record.name\",\n                                        ToName = \"record.title\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"dql\",\n                        Id = \"processor_Combine_title_and_summary_to_name_8808\",\n                        Description = \"Combine title and summary to name\",\n                        SampleData = @\"{\n  \"\"record.title\"\": \"\"Warning\"\",\n  \"\"record.summary\"\": \"\"Request failed\"\"\n}\",\n                        Matcher = \"true\",\n                        Dql = new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorDqlArgs\n                        {\n                            Script = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n        Davis = new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesDavisArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesDavisProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorArgs\n                    {\n                        Type = \"davis\",\n                        Id = \"processor_Create_warning_event_8226\",\n                        Description = \"Create warning event\",\n                        Matcher = \"true\",\n                        Davis = new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorDavisArgs\n                        {\n                            Properties = new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorDavisPropertiesArgs\n                            {\n                                Properties = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs\n                                    {\n                                        Key = \"event.type\",\n                                        Value = \"CUSTOM_ALERT\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs\n                                    {\n                                        Key = \"event.name\",\n                                        Value = \"Warning detected\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs\n                                    {\n                                        Key = \"event.description\",\n                                        Value = \"Warning: {dims:record.summary}\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n        MetricExtraction = new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesMetricExtractionArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorArgs\n                    {\n                        Type = \"counterMetric\",\n                        Id = \"processor_Count_warning_events_6392\",\n                        Description = \"Count warnings\",\n                        Matcher = \"true\",\n                        CounterMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs\n                        {\n                            MetricKey = \"warning.count\",\n                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs\n                            {\n                                Dimensions = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.costcenter\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.product\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.security_context\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"record.category\",\n                                        DestinationFieldName = \"warning_category\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorArgs\n                    {\n                        Type = \"valueMetric\",\n                        Id = \"processor_Warning_timeout_1990\",\n                        Description = \"Warning timeout\",\n                        Matcher = \"true\",\n                        ValueMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorValueMetricArgs\n                        {\n                            MetricKey = \"warning.timeout\",\n                            Field = \"recording.timeout_in_min\",\n                            DefaultValue = \"60\",\n                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs\n                            {\n                                Dimensions = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.costcenter\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.product\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.security_context\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"record.category\",\n                                        DestinationFieldName = \"warning_category\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesSecurityContextArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorArgs\n                    {\n                        Type = \"securityContext\",\n                        Id = \"processor_Use_dt.security_context_if_set_1080\",\n                        Description = \"Use dt.security_context if set\",\n                        Matcher = \"isNotNull(dt.security_context)\",\n                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSecurityContextArgs\n                        {\n                            Value = new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs\n                            {\n                                Type = \"field\",\n                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs\n                                {\n                                    SourceFieldName = \"dt.security_context\",\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorArgs\n                    {\n                        Type = \"securityContext\",\n                        Id = \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\",\n                        Description = \"Assign warnings to ACME teams if no context set\",\n                        Matcher = \"isNull(dt.security_context)\",\n                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSecurityContextArgs\n                        {\n                            Value = new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs\n                            {\n                                Type = \"multiValueConstant\",\n                                MultiValueConstants = new[]\n                                {\n                                    \"ACME1\",\n                                    \"ACME2\",\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n        Storage = new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesStorageArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesStorageProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorArgs\n                    {\n                        Type = \"bucketAssignment\",\n                        Id = \"processor_Add_to_default_bucket_5010\",\n                        Description = \"Add to default bucket\",\n                        Matcher = \"true\",\n                        BucketAssignment = new Dynatrace.Inputs.OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorBucketAssignmentArgs\n                        {\n                            BucketName = \"default_events\",\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewOpenpipelineV2EventsSdlcPipelines(ctx, \"max-pipeline\", \u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesArgs{\n\t\t\tDisplayName: pulumi.String(\"Warning pipeline\"),\n\t\t\tCustomId:    pulumi.String(\"pipeline_Warning_pipeline_2773_tf_#name#\"),\n\t\t\tMetadataList: \u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesMetadataListArgs{\n\t\t\t\tMetadatas: dynatrace.OpenpipelineV2EventsSdlcPipelinesMetadataListMetadataArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesMetadataListMetadataArgs{\n\t\t\t\t\t\tEntryKey:   pulumi.String(\"environment\"),\n\t\t\t\t\t\tEntryValue: pulumi.String(\"production\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tProcessing: \u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesProcessingArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"drop\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Drop_unnecessary_records_3802\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Drop unnecessary records\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"not matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsAdd\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Add_warning_flag_5434\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Add warning flag\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"),\n\t\t\t\t\t\t\tFieldsAdd: \u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsAddArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tName:  pulumi.String(\"is_warning\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRemove\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Remove_details_field_8539\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Remove details field\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNotNull(record.details)\"),\n\t\t\t\t\t\t\tFieldsRemove: \u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsRemoveArgs{\n\t\t\t\t\t\t\t\tFields: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"record.details\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRename\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Rename_name_to_title_8530\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Rename name to title\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tFieldsRename: \u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsRenameArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tFromName: pulumi.String(\"record.name\"),\n\t\t\t\t\t\t\t\t\t\t\tToName:   pulumi.String(\"record.title\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"dql\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Combine_title_and_summary_to_name_8808\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Combine title and summary to name\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.title\\\": \\\"Warning\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tDql: \u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorDqlArgs{\n\t\t\t\t\t\t\t\tScript: pulumi.String(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDavis: \u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesDavisArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesDavisProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"davis\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Create_warning_event_8226\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Create warning event\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tDavis: \u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorDavisArgs{\n\t\t\t\t\t\t\t\tProperties: \u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorDavisPropertiesArgs{\n\t\t\t\t\t\t\t\t\tProperties: dynatrace.OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs{\n\t\t\t\t\t\t\t\t\t\t\tKey:   pulumi.String(\"event.type\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"CUSTOM_ALERT\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs{\n\t\t\t\t\t\t\t\t\t\t\tKey:   pulumi.String(\"event.name\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"Warning detected\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs{\n\t\t\t\t\t\t\t\t\t\t\tKey:   pulumi.String(\"event.description\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"Warning: {dims:record.summary}\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tMetricExtraction: \u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesMetricExtractionArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"counterMetric\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Count_warning_events_6392\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Count warnings\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tCounterMetric: \u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs{\n\t\t\t\t\t\t\t\tMetricKey: pulumi.String(\"warning.count\"),\n\t\t\t\t\t\t\t\tDimensions: \u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs{\n\t\t\t\t\t\t\t\t\tDimensions: dynatrace.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.costcenter\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.product\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.security_context\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:       pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:             pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName:      pulumi.String(\"record.category\"),\n\t\t\t\t\t\t\t\t\t\t\tDestinationFieldName: pulumi.String(\"warning_category\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"valueMetric\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Warning_timeout_1990\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Warning timeout\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tValueMetric: \u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorValueMetricArgs{\n\t\t\t\t\t\t\t\tMetricKey:    pulumi.String(\"warning.timeout\"),\n\t\t\t\t\t\t\t\tField:        pulumi.String(\"recording.timeout_in_min\"),\n\t\t\t\t\t\t\t\tDefaultValue: pulumi.String(\"60\"),\n\t\t\t\t\t\t\t\tDimensions: \u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs{\n\t\t\t\t\t\t\t\t\tDimensions: dynatrace.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.costcenter\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.product\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.security_context\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:       pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:             pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName:      pulumi.String(\"record.category\"),\n\t\t\t\t\t\t\t\t\t\t\tDestinationFieldName: pulumi.String(\"warning_category\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tSecurityContext: \u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesSecurityContextArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"securityContext\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Use_dt.security_context_if_set_1080\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Use dt.security_context if set\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNotNull(dt.security_context)\"),\n\t\t\t\t\t\t\tSecurityContext: \u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSecurityContextArgs{\n\t\t\t\t\t\t\t\tValue: \u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs{\n\t\t\t\t\t\t\t\t\tType: pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\tField: \u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs{\n\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.security_context\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"securityContext\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Assign warnings to ACME teams if no context set\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNull(dt.security_context)\"),\n\t\t\t\t\t\t\tSecurityContext: \u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSecurityContextArgs{\n\t\t\t\t\t\t\t\tValue: \u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs{\n\t\t\t\t\t\t\t\t\tType: pulumi.String(\"multiValueConstant\"),\n\t\t\t\t\t\t\t\t\tMultiValueConstants: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"ACME1\"),\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"ACME2\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tStorage: \u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesStorageArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesStorageProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"bucketAssignment\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Add_to_default_bucket_5010\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Add to default bucket\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tBucketAssignment: \u0026dynatrace.OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorBucketAssignmentArgs{\n\t\t\t\t\t\t\t\tBucketName: pulumi.String(\"default_events\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinev2eventssdlcpipelines\" \"max-pipeline\" {\n  display_name = \"Warning pipeline\"\n  custom_id    = \"pipeline_Warning_pipeline_2773_tf_#name#\"\n  metadata_list = {\n    metadatas = [{\n      \"entryKey\"   = \"environment\"\n      \"entryValue\" = \"production\"\n    }]\n  }\n  processing = {\n    processors = {\n      processors = [{\n        \"type\"        = \"drop\"\n        \"id\"          = \"processor_Drop_unnecessary_records_3802\"\n        \"description\" = \"Drop unnecessary records\"\n        \"matcher\"     = \"not matchesPhrase(record.name, \\\"Warning\\\")\"\n        \"enabled\"     = true\n        }, {\n        \"type\"        = \"fieldsAdd\"\n        \"id\"          = \"processor_Add_warning_flag_5434\"\n        \"description\" = \"Add warning flag\"\n        \"matcher\"     = \"matchesPhrase(record.name, \\\"Warning\\\")\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"\n        \"fieldsAdd\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"name\"  = \"is_warning\"\n              \"value\" = \"true\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"fieldsRemove\"\n        \"id\"          = \"processor_Remove_details_field_8539\"\n        \"description\" = \"Remove details field\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"\n        \"matcher\"     = \"isNotNull(record.details)\"\n        \"fieldsRemove\" = {\n          \"fields\" = [\"record.details\"]\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"fieldsRename\"\n        \"id\"          = \"processor_Rename_name_to_title_8530\"\n        \"description\" = \"Rename name to title\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"fieldsRename\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"fromName\" = \"record.name\"\n              \"toName\"   = \"record.title\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"dql\"\n        \"id\"          = \"processor_Combine_title_and_summary_to_name_8808\"\n        \"description\" = \"Combine title and summary to name\"\n        \"sampleData\"  = \"{\\n  \\\"record.title\\\": \\\"Warning\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"dql\" = {\n          \"script\" = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n  davis = {\n    processors = {\n      processors = [{\n        \"type\"        = \"davis\"\n        \"id\"          = \"processor_Create_warning_event_8226\"\n        \"description\" = \"Create warning event\"\n        \"matcher\"     = \"true\"\n        \"davis\" = {\n          \"properties\" = {\n            \"properties\" = [{\n              \"key\"   = \"event.type\"\n              \"value\" = \"CUSTOM_ALERT\"\n              }, {\n              \"key\"   = \"event.name\"\n              \"value\" = \"Warning detected\"\n              }, {\n              \"key\"   = \"event.description\"\n              \"value\" = \"Warning: {dims:record.summary}\"\n            }]\n          }\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n  metric_extraction = {\n    processors = {\n      processors = [{\n        \"type\"        = \"counterMetric\"\n        \"id\"          = \"processor_Count_warning_events_6392\"\n        \"description\" = \"Count warnings\"\n        \"matcher\"     = \"true\"\n        \"counterMetric\" = {\n          \"metricKey\" = \"warning.count\"\n          \"dimensions\" = {\n            \"dimensions\" = [{\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.costcenter\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.product\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.security_context\"\n              }, {\n              \"extractionType\"       = \"field\"\n              \"strategy\"             = \"equals\"\n              \"sourceFieldName\"      = \"record.category\"\n              \"destinationFieldName\" = \"warning_category\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"valueMetric\"\n        \"id\"          = \"processor_Warning_timeout_1990\"\n        \"description\" = \"Warning timeout\"\n        \"matcher\"     = \"true\"\n        \"valueMetric\" = {\n          \"metricKey\"    = \"warning.timeout\"\n          \"field\"        = \"recording.timeout_in_min\"\n          \"defaultValue\" = 60\n          \"dimensions\" = {\n            \"dimensions\" = [{\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.costcenter\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.product\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.security_context\"\n              }, {\n              \"extractionType\"       = \"field\"\n              \"strategy\"             = \"equals\"\n              \"sourceFieldName\"      = \"record.category\"\n              \"destinationFieldName\" = \"warning_category\"\n            }]\n          }\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n  security_context = {\n    processors = {\n      processors = [{\n        \"type\"        = \"securityContext\"\n        \"id\"          = \"processor_Use_dt.security_context_if_set_1080\"\n        \"description\" = \"Use dt.security_context if set\"\n        \"matcher\"     = \"isNotNull(dt.security_context)\"\n        \"securityContext\" = {\n          \"value\" = {\n            \"type\" = \"field\"\n            \"field\" = {\n              \"sourceFieldName\" = \"dt.security_context\"\n            }\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"securityContext\"\n        \"id\"          = \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\"\n        \"description\" = \"Assign warnings to ACME teams if no context set\"\n        \"matcher\"     = \"isNull(dt.security_context)\"\n        \"securityContext\" = {\n          \"value\" = {\n            \"type\"                = \"multiValueConstant\"\n            \"multiValueConstants\" = [\"ACME1\", \"ACME2\"]\n          }\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n  storage = {\n    processors = {\n      processors = [{\n        \"type\"        = \"bucketAssignment\"\n        \"id\"          = \"processor_Add_to_default_bucket_5010\"\n        \"description\" = \"Add to default bucket\"\n        \"matcher\"     = \"true\"\n        \"bucketAssignment\" = {\n          \"bucketName\" = \"default_events\"\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineV2EventsSdlcPipelines;\nimport com.pulumi.dynatrace.OpenpipelineV2EventsSdlcPipelinesArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSdlcPipelinesMetadataListArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSdlcPipelinesProcessingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSdlcPipelinesDavisArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSdlcPipelinesDavisProcessorsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSdlcPipelinesMetricExtractionArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSdlcPipelinesSecurityContextArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSdlcPipelinesStorageArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSdlcPipelinesStorageProcessorsArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var max_pipeline = new OpenpipelineV2EventsSdlcPipelines(\"max-pipeline\", OpenpipelineV2EventsSdlcPipelinesArgs.builder()\n            .displayName(\"Warning pipeline\")\n            .customId(\"pipeline_Warning_pipeline_2773_tf_#name#\")\n            .metadataList(OpenpipelineV2EventsSdlcPipelinesMetadataListArgs.builder()\n                .metadatas(OpenpipelineV2EventsSdlcPipelinesMetadataListMetadataArgs.builder()\n                    .entryKey(\"environment\")\n                    .entryValue(\"production\")\n                    .build())\n                .build())\n            .processing(OpenpipelineV2EventsSdlcPipelinesProcessingArgs.builder()\n                .processors(OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"drop\")\n                            .id(\"processor_Drop_unnecessary_records_3802\")\n                            .description(\"Drop unnecessary records\")\n                            .matcher(\"not matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsAdd\")\n                            .id(\"processor_Add_warning_flag_5434\")\n                            .description(\"Add warning flag\")\n                            .matcher(\"matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning record\" \n}                            \"\"\")\n                            .fieldsAdd(OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsAddArgs.builder()\n                                .fields(OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs.builder()\n                                    .fields(OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs.builder()\n                                        .name(\"is_warning\")\n                                        .value(\"true\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsRemove\")\n                            .id(\"processor_Remove_details_field_8539\")\n                            .description(\"Remove details field\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}                            \"\"\")\n                            .matcher(\"isNotNull(record.details)\")\n                            .fieldsRemove(OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsRemoveArgs.builder()\n                                .fields(\"record.details\")\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsRename\")\n                            .id(\"processor_Rename_name_to_title_8530\")\n                            .description(\"Rename name to title\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .fieldsRename(OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsRenameArgs.builder()\n                                .fields(OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs.builder()\n                                    .fields(OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()\n                                        .fromName(\"record.name\")\n                                        .toName(\"record.title\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"dql\")\n                            .id(\"processor_Combine_title_and_summary_to_name_8808\")\n                            .description(\"Combine title and summary to name\")\n                            .sampleData(\"\"\"\n{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .dql(OpenpipelineV2EventsSdlcPipelinesProcessingProcessorsProcessorDqlArgs.builder()\n                                .script(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\")\n                                .build())\n                            .enabled(true)\n                            .build())\n                    .build())\n                .build())\n            .davis(OpenpipelineV2EventsSdlcPipelinesDavisArgs.builder()\n                .processors(OpenpipelineV2EventsSdlcPipelinesDavisProcessorsArgs.builder()\n                    .processors(OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorArgs.builder()\n                        .type(\"davis\")\n                        .id(\"processor_Create_warning_event_8226\")\n                        .description(\"Create warning event\")\n                        .matcher(\"true\")\n                        .davis(OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorDavisArgs.builder()\n                            .properties(OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorDavisPropertiesArgs.builder()\n                                .properties(                                \n                                    OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs.builder()\n                                        .key(\"event.type\")\n                                        .value(\"CUSTOM_ALERT\")\n                                        .build(),\n                                    OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs.builder()\n                                        .key(\"event.name\")\n                                        .value(\"Warning detected\")\n                                        .build(),\n                                    OpenpipelineV2EventsSdlcPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs.builder()\n                                        .key(\"event.description\")\n                                        .value(\"Warning: {dims:record.summary}\")\n                                        .build())\n                                .build())\n                            .build())\n                        .enabled(true)\n                        .build())\n                    .build())\n                .build())\n            .metricExtraction(OpenpipelineV2EventsSdlcPipelinesMetricExtractionArgs.builder()\n                .processors(OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorArgs.builder()\n                            .type(\"counterMetric\")\n                            .id(\"processor_Count_warning_events_6392\")\n                            .description(\"Count warnings\")\n                            .matcher(\"true\")\n                            .counterMetric(OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs.builder()\n                                .metricKey(\"warning.count\")\n                                .dimensions(OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs.builder()\n                                    .dimensions(                                    \n                                        OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.costcenter\")\n                                            .build(),\n                                        OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.product\")\n                                            .build(),\n                                        OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.security_context\")\n                                            .build(),\n                                        OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"record.category\")\n                                            .destinationFieldName(\"warning_category\")\n                                            .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorArgs.builder()\n                            .type(\"valueMetric\")\n                            .id(\"processor_Warning_timeout_1990\")\n                            .description(\"Warning timeout\")\n                            .matcher(\"true\")\n                            .valueMetric(OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorValueMetricArgs.builder()\n                                .metricKey(\"warning.timeout\")\n                                .field(\"recording.timeout_in_min\")\n                                .defaultValue(\"60\")\n                                .dimensions(OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs.builder()\n                                    .dimensions(                                    \n                                        OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.costcenter\")\n                                            .build(),\n                                        OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.product\")\n                                            .build(),\n                                        OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.security_context\")\n                                            .build(),\n                                        OpenpipelineV2EventsSdlcPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"record.category\")\n                                            .destinationFieldName(\"warning_category\")\n                                            .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build())\n                    .build())\n                .build())\n            .securityContext(OpenpipelineV2EventsSdlcPipelinesSecurityContextArgs.builder()\n                .processors(OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorArgs.builder()\n                            .type(\"securityContext\")\n                            .id(\"processor_Use_dt.security_context_if_set_1080\")\n                            .description(\"Use dt.security_context if set\")\n                            .matcher(\"isNotNull(dt.security_context)\")\n                            .securityContext(OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSecurityContextArgs.builder()\n                                .value(OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs.builder()\n                                    .type(\"field\")\n                                    .field(OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs.builder()\n                                        .sourceFieldName(\"dt.security_context\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorArgs.builder()\n                            .type(\"securityContext\")\n                            .id(\"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\")\n                            .description(\"Assign warnings to ACME teams if no context set\")\n                            .matcher(\"isNull(dt.security_context)\")\n                            .securityContext(OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSecurityContextArgs.builder()\n                                .value(OpenpipelineV2EventsSdlcPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs.builder()\n                                    .type(\"multiValueConstant\")\n                                    .multiValueConstants(                                    \n                                        \"ACME1\",\n                                        \"ACME2\")\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build())\n                    .build())\n                .build())\n            .storage(OpenpipelineV2EventsSdlcPipelinesStorageArgs.builder()\n                .processors(OpenpipelineV2EventsSdlcPipelinesStorageProcessorsArgs.builder()\n                    .processors(OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorArgs.builder()\n                        .type(\"bucketAssignment\")\n                        .id(\"processor_Add_to_default_bucket_5010\")\n                        .description(\"Add to default bucket\")\n                        .matcher(\"true\")\n                        .bucketAssignment(OpenpipelineV2EventsSdlcPipelinesStorageProcessorsProcessorBucketAssignmentArgs.builder()\n                            .bucketName(\"default_events\")\n                            .build())\n                        .enabled(true)\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  max-pipeline:\n    type: dynatrace:OpenpipelineV2EventsSdlcPipelines\n    properties:\n      displayName: Warning pipeline\n      customId: pipeline_Warning_pipeline_2773_tf_#name#\n      metadataList:\n        metadatas:\n          - entryKey: environment\n            entryValue: production\n      processing:\n        processors:\n          processors:\n            - type: drop\n              id: processor_Drop_unnecessary_records_3802\n              description: Drop unnecessary records\n              matcher: not matchesPhrase(record.name, \"Warning\")\n              enabled: true\n            - type: fieldsAdd\n              id: processor_Add_warning_flag_5434\n              description: Add warning flag\n              matcher: matchesPhrase(record.name, \"Warning\")\n              sampleData: \"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"\n              fieldsAdd:\n                fields:\n                  fields:\n                    - name: is_warning\n                      value: 'true'\n              enabled: true\n            - type: fieldsRemove\n              id: processor_Remove_details_field_8539\n              description: Remove details field\n              sampleData: |-\n                {\n                  \"record.name\": \"Warning\",\n                  \"record.details\": \"some record details\"\n                }\n              matcher: isNotNull(record.details)\n              fieldsRemove:\n                fields:\n                  - record.details\n              enabled: true\n            - type: fieldsRename\n              id: processor_Rename_name_to_title_8530\n              description: Rename name to title\n              sampleData: |-\n                {\n                  \"record.name\": \"Warning\"\n                }\n              matcher: 'true'\n              fieldsRename:\n                fields:\n                  fields:\n                    - fromName: record.name\n                      toName: record.title\n              enabled: true\n            - type: dql\n              id: processor_Combine_title_and_summary_to_name_8808\n              description: Combine title and summary to name\n              sampleData: |-\n                {\n                  \"record.title\": \"Warning\",\n                  \"record.summary\": \"Request failed\"\n                }\n              matcher: 'true'\n              dql:\n                script: fieldsAdd record.name = concat(record.title, \" - \", record.summary)\n              enabled: true\n      davis:\n        processors:\n          processors:\n            - type: davis\n              id: processor_Create_warning_event_8226\n              description: Create warning event\n              matcher: 'true'\n              davis:\n                properties:\n                  properties:\n                    - key: event.type\n                      value: CUSTOM_ALERT\n                    - key: event.name\n                      value: Warning detected\n                    - key: event.description\n                      value: 'Warning: {dims:record.summary}'\n              enabled: true\n      metricExtraction:\n        processors:\n          processors:\n            - type: counterMetric\n              id: processor_Count_warning_events_6392\n              description: Count warnings\n              matcher: 'true'\n              counterMetric:\n                metricKey: warning.count\n                dimensions:\n                  dimensions:\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.costcenter\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.product\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.security_context\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: record.category\n                      destinationFieldName: warning_category\n              enabled: true\n            - type: valueMetric\n              id: processor_Warning_timeout_1990\n              description: Warning timeout\n              matcher: 'true'\n              valueMetric:\n                metricKey: warning.timeout\n                field: recording.timeout_in_min\n                defaultValue: 60\n                dimensions:\n                  dimensions:\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.costcenter\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.product\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.security_context\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: record.category\n                      destinationFieldName: warning_category\n              enabled: true\n      securityContext:\n        processors:\n          processors:\n            - type: securityContext\n              id: processor_Use_dt.security_context_if_set_1080\n              description: Use dt.security_context if set\n              matcher: isNotNull(dt.security_context)\n              securityContext:\n                value:\n                  type: field\n                  field:\n                    sourceFieldName: dt.security_context\n              enabled: true\n            - type: securityContext\n              id: processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\n              description: Assign warnings to ACME teams if no context set\n              matcher: isNull(dt.security_context)\n              securityContext:\n                value:\n                  type: multiValueConstant\n                  multiValueConstants:\n                    - ACME1\n                    - ACME2\n              enabled: true\n      storage:\n        processors:\n          processors:\n            - type: bucketAssignment\n              id: processor_Add_to_default_bucket_5010\n              description: Add to default bucket\n              matcher: 'true'\n              bucketAssignment:\n                bucketName: default_events\n              enabled: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocation:OpenpipelineV2EventsSdlcPipelinesCostAllocation",
                    "description": "Cost allocation stage\n"
                },
                "customId": {
                    "type": "string",
                    "description": "Custom pipeline id\n"
                },
                "dataExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtraction:OpenpipelineV2EventsSdlcPipelinesDataExtraction",
                    "description": "Data extraction stage\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavis:OpenpipelineV2EventsSdlcPipelinesDavis",
                    "description": "Davis event extraction stage\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name\n"
                },
                "groupRole": {
                    "type": "string",
                    "description": "Group role. Possible values: `basePipeline`, `compositionPipeline`, `memberPipeline`\n"
                },
                "metadataList": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetadataList:OpenpipelineV2EventsSdlcPipelinesMetadataList",
                    "description": "Pipeline metadata list\n"
                },
                "metricExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtraction:OpenpipelineV2EventsSdlcPipelinesMetricExtraction",
                    "description": "Metrics extraction stage\n"
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessing:OpenpipelineV2EventsSdlcPipelinesProcessing",
                    "description": "Processing stage\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocation:OpenpipelineV2EventsSdlcPipelinesProductAllocation",
                    "description": "Product allocation stage\n"
                },
                "routing": {
                    "type": "string",
                    "description": "Routing. Possible values: `notRoutable`, \u003cspan pulumi-lang-nodejs=\"`routable`\" pulumi-lang-dotnet=\"`Routable`\" pulumi-lang-go=\"`routable`\" pulumi-lang-python=\"`routable`\" pulumi-lang-yaml=\"`routable`\" pulumi-lang-java=\"`routable`\" pulumi-lang-hcl=\"`routable`\"\u003e`routable`\u003c/span\u003e\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContext:OpenpipelineV2EventsSdlcPipelinesSecurityContext",
                    "description": "Security context stage\n"
                },
                "smartscapeEdgeExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtraction:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtraction",
                    "description": "Smartscape edge extraction stage\n"
                },
                "smartscapeNodeExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtraction:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtraction",
                    "description": "Smartscape node extraction stage\n"
                },
                "storage": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorage:OpenpipelineV2EventsSdlcPipelinesStorage",
                    "description": "Storage stage\n"
                }
            },
            "required": [
                "customId",
                "displayName"
            ],
            "inputProperties": {
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocation:OpenpipelineV2EventsSdlcPipelinesCostAllocation",
                    "description": "Cost allocation stage\n"
                },
                "customId": {
                    "type": "string",
                    "description": "Custom pipeline id\n",
                    "willReplaceOnChanges": true
                },
                "dataExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtraction:OpenpipelineV2EventsSdlcPipelinesDataExtraction",
                    "description": "Data extraction stage\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavis:OpenpipelineV2EventsSdlcPipelinesDavis",
                    "description": "Davis event extraction stage\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name\n"
                },
                "groupRole": {
                    "type": "string",
                    "description": "Group role. Possible values: `basePipeline`, `compositionPipeline`, `memberPipeline`\n",
                    "willReplaceOnChanges": true
                },
                "metadataList": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetadataList:OpenpipelineV2EventsSdlcPipelinesMetadataList",
                    "description": "Pipeline metadata list\n"
                },
                "metricExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtraction:OpenpipelineV2EventsSdlcPipelinesMetricExtraction",
                    "description": "Metrics extraction stage\n"
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessing:OpenpipelineV2EventsSdlcPipelinesProcessing",
                    "description": "Processing stage\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocation:OpenpipelineV2EventsSdlcPipelinesProductAllocation",
                    "description": "Product allocation stage\n"
                },
                "routing": {
                    "type": "string",
                    "description": "Routing. Possible values: `notRoutable`, \u003cspan pulumi-lang-nodejs=\"`routable`\" pulumi-lang-dotnet=\"`Routable`\" pulumi-lang-go=\"`routable`\" pulumi-lang-python=\"`routable`\" pulumi-lang-yaml=\"`routable`\" pulumi-lang-java=\"`routable`\" pulumi-lang-hcl=\"`routable`\"\u003e`routable`\u003c/span\u003e\n",
                    "willReplaceOnChanges": true
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContext:OpenpipelineV2EventsSdlcPipelinesSecurityContext",
                    "description": "Security context stage\n"
                },
                "smartscapeEdgeExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtraction:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtraction",
                    "description": "Smartscape edge extraction stage\n"
                },
                "smartscapeNodeExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtraction:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtraction",
                    "description": "Smartscape node extraction stage\n"
                },
                "storage": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorage:OpenpipelineV2EventsSdlcPipelinesStorage",
                    "description": "Storage stage\n"
                }
            },
            "requiredInputs": [
                "customId",
                "displayName"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineV2EventsSdlcPipelines resources.\n",
                "properties": {
                    "costAllocation": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesCostAllocation:OpenpipelineV2EventsSdlcPipelinesCostAllocation",
                        "description": "Cost allocation stage\n"
                    },
                    "customId": {
                        "type": "string",
                        "description": "Custom pipeline id\n",
                        "willReplaceOnChanges": true
                    },
                    "dataExtraction": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDataExtraction:OpenpipelineV2EventsSdlcPipelinesDataExtraction",
                        "description": "Data extraction stage\n"
                    },
                    "davis": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesDavis:OpenpipelineV2EventsSdlcPipelinesDavis",
                        "description": "Davis event extraction stage\n"
                    },
                    "displayName": {
                        "type": "string",
                        "description": "Display name\n"
                    },
                    "groupRole": {
                        "type": "string",
                        "description": "Group role. Possible values: `basePipeline`, `compositionPipeline`, `memberPipeline`\n",
                        "willReplaceOnChanges": true
                    },
                    "metadataList": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetadataList:OpenpipelineV2EventsSdlcPipelinesMetadataList",
                        "description": "Pipeline metadata list\n"
                    },
                    "metricExtraction": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesMetricExtraction:OpenpipelineV2EventsSdlcPipelinesMetricExtraction",
                        "description": "Metrics extraction stage\n"
                    },
                    "processing": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProcessing:OpenpipelineV2EventsSdlcPipelinesProcessing",
                        "description": "Processing stage\n"
                    },
                    "productAllocation": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesProductAllocation:OpenpipelineV2EventsSdlcPipelinesProductAllocation",
                        "description": "Product allocation stage\n"
                    },
                    "routing": {
                        "type": "string",
                        "description": "Routing. Possible values: `notRoutable`, \u003cspan pulumi-lang-nodejs=\"`routable`\" pulumi-lang-dotnet=\"`Routable`\" pulumi-lang-go=\"`routable`\" pulumi-lang-python=\"`routable`\" pulumi-lang-yaml=\"`routable`\" pulumi-lang-java=\"`routable`\" pulumi-lang-hcl=\"`routable`\"\u003e`routable`\u003c/span\u003e\n",
                        "willReplaceOnChanges": true
                    },
                    "securityContext": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSecurityContext:OpenpipelineV2EventsSdlcPipelinesSecurityContext",
                        "description": "Security context stage\n"
                    },
                    "smartscapeEdgeExtraction": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtraction:OpenpipelineV2EventsSdlcPipelinesSmartscapeEdgeExtraction",
                        "description": "Smartscape edge extraction stage\n"
                    },
                    "smartscapeNodeExtraction": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtraction:OpenpipelineV2EventsSdlcPipelinesSmartscapeNodeExtraction",
                        "description": "Smartscape node extraction stage\n"
                    },
                    "storage": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcPipelinesStorage:OpenpipelineV2EventsSdlcPipelinesStorage",
                        "description": "Storage stage\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineV2EventsSdlcRouting:OpenpipelineV2EventsSdlcRouting": {
            "description": "\u003e Deploying an OpenPipeline routing configuration will overwrite the existing one of the same kind, causing any manual changes made in the web UI or other routing configurations managed by Terraform or Monaco to be lost. Ensure all routing configurations of the same kind are defined within a single Terraform or Monaco configuration to prevent data loss.\n\n\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineV2EventsSdlcRouting`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineV2EventsSdlcRouting`\" pulumi-lang-go=\" OpenpipelineV2EventsSdlcRouting`\" pulumi-lang-python=\" OpenpipelineV2EventsSdlcRouting`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineV2EventsSdlcRouting`\" pulumi-lang-java=\" dynatrace.OpenpipelineV2EventsSdlcRouting`\" pulumi-lang-hcl=\" dynatrace_openpipeline_v2_events_sdlc_routing`\"\u003e dynatrace.OpenpipelineV2EventsSdlcRouting`\u003c/span\u003e downloads all existing OpenPipeline definitions for events sdlc routing\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst routing = new dynatrace.OpenpipelineV2EventsSdlcRouting(\"routing\", {routingEntries: {\n    routingEntries: [{\n        enabled: true,\n        pipelineType: \"builtin\",\n        builtinPipelineId: \"default\",\n        matcher: \"not matchesPhrase(record.title, \\\"Warning\\\")\",\n        description: \"Default route\",\n    }],\n}});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nrouting = dynatrace.OpenpipelineV2EventsSdlcRouting(\"routing\", routing_entries={\n    \"routing_entries\": [{\n        \"enabled\": True,\n        \"pipeline_type\": \"builtin\",\n        \"builtin_pipeline_id\": \"default\",\n        \"matcher\": \"not matchesPhrase(record.title, \\\"Warning\\\")\",\n        \"description\": \"Default route\",\n    }],\n})\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var routing = new Dynatrace.OpenpipelineV2EventsSdlcRouting(\"routing\", new()\n    {\n        RoutingEntries = new Dynatrace.Inputs.OpenpipelineV2EventsSdlcRoutingRoutingEntriesArgs\n        {\n            RoutingEntries = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineV2EventsSdlcRoutingRoutingEntriesRoutingEntryArgs\n                {\n                    Enabled = true,\n                    PipelineType = \"builtin\",\n                    BuiltinPipelineId = \"default\",\n                    Matcher = \"not matchesPhrase(record.title, \\\"Warning\\\")\",\n                    Description = \"Default route\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewOpenpipelineV2EventsSdlcRouting(ctx, \"routing\", \u0026dynatrace.OpenpipelineV2EventsSdlcRoutingArgs{\n\t\t\tRoutingEntries: \u0026dynatrace.OpenpipelineV2EventsSdlcRoutingRoutingEntriesArgs{\n\t\t\t\tRoutingEntries: dynatrace.OpenpipelineV2EventsSdlcRoutingRoutingEntriesRoutingEntryArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSdlcRoutingRoutingEntriesRoutingEntryArgs{\n\t\t\t\t\t\tEnabled:           pulumi.Bool(true),\n\t\t\t\t\t\tPipelineType:      pulumi.String(\"builtin\"),\n\t\t\t\t\t\tBuiltinPipelineId: pulumi.String(\"default\"),\n\t\t\t\t\t\tMatcher:           pulumi.String(\"not matchesPhrase(record.title, \\\"Warning\\\")\"),\n\t\t\t\t\t\tDescription:       pulumi.String(\"Default route\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinev2eventssdlcrouting\" \"routing\" {\n  routing_entries = {\n    routing_entries = [{\n      \"enabled\"           = true\n      \"pipelineType\"      = \"builtin\"\n      \"builtinPipelineId\" = \"default\"\n      \"matcher\"           = \"not matchesPhrase(record.title, \\\"Warning\\\")\"\n      \"description\"       = \"Default route\"\n    }]\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineV2EventsSdlcRouting;\nimport com.pulumi.dynatrace.OpenpipelineV2EventsSdlcRoutingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSdlcRoutingRoutingEntriesArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var routing = new OpenpipelineV2EventsSdlcRouting(\"routing\", OpenpipelineV2EventsSdlcRoutingArgs.builder()\n            .routingEntries(OpenpipelineV2EventsSdlcRoutingRoutingEntriesArgs.builder()\n                .routingEntries(OpenpipelineV2EventsSdlcRoutingRoutingEntriesRoutingEntryArgs.builder()\n                    .enabled(true)\n                    .pipelineType(\"builtin\")\n                    .builtinPipelineId(\"default\")\n                    .matcher(\"not matchesPhrase(record.title, \\\"Warning\\\")\")\n                    .description(\"Default route\")\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  routing:\n    type: dynatrace:OpenpipelineV2EventsSdlcRouting\n    properties:\n      routingEntries:\n        routingEntries:\n          - enabled: true\n            pipelineType: builtin\n            builtinPipelineId: default\n            matcher: not matchesPhrase(record.title, \"Warning\")\n            description: Default route\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "routingEntries": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcRoutingRoutingEntries:OpenpipelineV2EventsSdlcRoutingRoutingEntries",
                    "description": "Routing for pipelines\n"
                }
            },
            "inputProperties": {
                "routingEntries": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcRoutingRoutingEntries:OpenpipelineV2EventsSdlcRoutingRoutingEntries",
                    "description": "Routing for pipelines\n"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineV2EventsSdlcRouting resources.\n",
                "properties": {
                    "routingEntries": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSdlcRoutingRoutingEntries:OpenpipelineV2EventsSdlcRoutingRoutingEntries",
                        "description": "Routing for pipelines\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineV2EventsSecurityIngestsources:OpenpipelineV2EventsSecurityIngestsources": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Limitations\n\n\u003e **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.\n\nAn empty owner implies:\n- The settings object becomes public, allowing other users with settings permissions to read and modify it.\n- Changing the settings object's permissions will have no effect, meaning the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource can't alter its access.\n\nWhen a settings object is created using platform credentials:\n- The owner is set to the owner of the OAuth client or platform token.\n- By default, the settings object is private; only the owner can read and modify it.\n- Access modifiers can be managed using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource.\n\nWe recommend using platform credentials to ensure a correct setup.\nIn case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineV2EventsSecurityIngestsources`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineV2EventsSecurityIngestsources`\" pulumi-lang-go=\" OpenpipelineV2EventsSecurityIngestsources`\" pulumi-lang-python=\" OpenpipelineV2EventsSecurityIngestsources`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineV2EventsSecurityIngestsources`\" pulumi-lang-java=\" dynatrace.OpenpipelineV2EventsSecurityIngestsources`\" pulumi-lang-hcl=\" dynatrace_openpipeline_v2_events_security_ingestsources`\"\u003e dynatrace.OpenpipelineV2EventsSecurityIngestsources`\u003c/span\u003e downloads all existing OpenPipeline definitions for events security ingest sources\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst maximal_source = new dynatrace.OpenpipelineV2EventsSecurityIngestsources(\"maximal-source\", {\n    enabled: true,\n    displayName: \"max-ingestsource\",\n    pathSegment: \"processor.ingestsource.path.max.tf.#name#\",\n    sourceType: \"http\",\n    staticRouting: {\n        pipelineType: \"builtin\",\n        builtinPipelineId: \"default\",\n    },\n    defaultBucket: \"default_events\",\n    metadataList: {\n        metadatas: [{\n            entryKey: \"environment\",\n            entryValue: \"production\",\n        }],\n    },\n    processing: {\n        processors: {\n            processors: [\n                {\n                    enabled: true,\n                    type: \"drop\",\n                    id: \"processor_Drop_unnecessary_records_1234\",\n                    description: \"Drop unnecessary records\",\n                    matcher: \"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\",\n                },\n                {\n                    enabled: true,\n                    type: \"fieldsAdd\",\n                    id: \"processor_Add_error_flag_6132\",\n                    description: \"Add error flag\",\n                    matcher: \"matchesPhrase(record.name, \\\"Error\\\")\",\n                    sampleData: `{\n  \"record.name\": \"Error record\" \n}`,\n                    fieldsAdd: {\n                        fields: {\n                            fields: [{\n                                name: \"is_error\",\n                                value: \"true\",\n                            }],\n                        },\n                    },\n                },\n                {\n                    enabled: true,\n                    type: \"fieldsRemove\",\n                    id: \"processor_Remove_details_field_8919\",\n                    description: \"Remove details field\",\n                    matcher: \"isNotNull(record.details)\",\n                    sampleData: `{\n  \"record.name\": \"Error\",\n  \"record.details\": \"some record details\"\n}`,\n                    fieldsRemove: {\n                        fields: [\"record.details\"],\n                    },\n                },\n                {\n                    enabled: true,\n                    type: \"fieldsRename\",\n                    id: \"processor_Rename_name_to_title_5347\",\n                    description: \"Rename name to title\",\n                    matcher: \"true\",\n                    sampleData: `{\n  \"record.name\": \"Error\"\n}`,\n                    fieldsRename: {\n                        fields: {\n                            fields: [{\n                                fromName: \"record.name\",\n                                toName: \"record.title\",\n                            }],\n                        },\n                    },\n                },\n                {\n                    enabled: true,\n                    type: \"dql\",\n                    id: \"processor_Combine_title_and_summary_to_name_1244\",\n                    description: \"Combine title and summary to name\",\n                    sampleData: `{\n  \"record.title\": \"Error\",\n  \"record.summary\": \"Request failed\"\n}`,\n                    matcher: \"true\",\n                    dql: {\n                        script: \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                },\n            ],\n        },\n    },\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nmaximal_source = dynatrace.OpenpipelineV2EventsSecurityIngestsources(\"maximal-source\",\n    enabled=True,\n    display_name=\"max-ingestsource\",\n    path_segment=\"processor.ingestsource.path.max.tf.#name#\",\n    source_type=\"http\",\n    static_routing={\n        \"pipeline_type\": \"builtin\",\n        \"builtin_pipeline_id\": \"default\",\n    },\n    default_bucket=\"default_events\",\n    metadata_list={\n        \"metadatas\": [{\n            \"entry_key\": \"environment\",\n            \"entry_value\": \"production\",\n        }],\n    },\n    processing={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"enabled\": True,\n                    \"type\": \"drop\",\n                    \"id\": \"processor_Drop_unnecessary_records_1234\",\n                    \"description\": \"Drop unnecessary records\",\n                    \"matcher\": \"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\",\n                },\n                {\n                    \"enabled\": True,\n                    \"type\": \"fieldsAdd\",\n                    \"id\": \"processor_Add_error_flag_6132\",\n                    \"description\": \"Add error flag\",\n                    \"matcher\": \"matchesPhrase(record.name, \\\"Error\\\")\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Error record\" \n}\"\"\",\n                    \"fields_add\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"name\": \"is_error\",\n                                \"value\": \"true\",\n                            }],\n                        },\n                    },\n                },\n                {\n                    \"enabled\": True,\n                    \"type\": \"fieldsRemove\",\n                    \"id\": \"processor_Remove_details_field_8919\",\n                    \"description\": \"Remove details field\",\n                    \"matcher\": \"isNotNull(record.details)\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Error\",\n  \"record.details\": \"some record details\"\n}\"\"\",\n                    \"fields_remove\": {\n                        \"fields\": [\"record.details\"],\n                    },\n                },\n                {\n                    \"enabled\": True,\n                    \"type\": \"fieldsRename\",\n                    \"id\": \"processor_Rename_name_to_title_5347\",\n                    \"description\": \"Rename name to title\",\n                    \"matcher\": \"true\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Error\"\n}\"\"\",\n                    \"fields_rename\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"from_name\": \"record.name\",\n                                \"to_name\": \"record.title\",\n                            }],\n                        },\n                    },\n                },\n                {\n                    \"enabled\": True,\n                    \"type\": \"dql\",\n                    \"id\": \"processor_Combine_title_and_summary_to_name_1244\",\n                    \"description\": \"Combine title and summary to name\",\n                    \"sample_data\": \"\"\"{\n  \"record.title\": \"Error\",\n  \"record.summary\": \"Request failed\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"dql\": {\n                        \"script\": \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                },\n            ],\n        },\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var maximal_source = new Dynatrace.OpenpipelineV2EventsSecurityIngestsources(\"maximal-source\", new()\n    {\n        Enabled = true,\n        DisplayName = \"max-ingestsource\",\n        PathSegment = \"processor.ingestsource.path.max.tf.#name#\",\n        SourceType = \"http\",\n        StaticRouting = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityIngestsourcesStaticRoutingArgs\n        {\n            PipelineType = \"builtin\",\n            BuiltinPipelineId = \"default\",\n        },\n        DefaultBucket = \"default_events\",\n        MetadataList = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityIngestsourcesMetadataListArgs\n        {\n            Metadatas = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineV2EventsSecurityIngestsourcesMetadataListMetadataArgs\n                {\n                    EntryKey = \"environment\",\n                    EntryValue = \"production\",\n                },\n            },\n        },\n        Processing = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityIngestsourcesProcessingArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"drop\",\n                        Id = \"processor_Drop_unnecessary_records_1234\",\n                        Description = \"Drop unnecessary records\",\n                        Matcher = \"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"fieldsAdd\",\n                        Id = \"processor_Add_error_flag_6132\",\n                        Description = \"Add error flag\",\n                        Matcher = \"matchesPhrase(record.name, \\\"Error\\\")\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Error record\"\" \n}\",\n                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorFieldsAddArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs\n                                    {\n                                        Name = \"is_error\",\n                                        Value = \"true\",\n                                    },\n                                },\n                            },\n                        },\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"fieldsRemove\",\n                        Id = \"processor_Remove_details_field_8919\",\n                        Description = \"Remove details field\",\n                        Matcher = \"isNotNull(record.details)\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Error\"\",\n  \"\"record.details\"\": \"\"some record details\"\"\n}\",\n                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorFieldsRemoveArgs\n                        {\n                            Fields = new[]\n                            {\n                                \"record.details\",\n                            },\n                        },\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"fieldsRename\",\n                        Id = \"processor_Rename_name_to_title_5347\",\n                        Description = \"Rename name to title\",\n                        Matcher = \"true\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Error\"\"\n}\",\n                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorFieldsRenameArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs\n                                    {\n                                        FromName = \"record.name\",\n                                        ToName = \"record.title\",\n                                    },\n                                },\n                            },\n                        },\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"dql\",\n                        Id = \"processor_Combine_title_and_summary_to_name_1244\",\n                        Description = \"Combine title and summary to name\",\n                        SampleData = @\"{\n  \"\"record.title\"\": \"\"Error\"\",\n  \"\"record.summary\"\": \"\"Request failed\"\"\n}\",\n                        Matcher = \"true\",\n                        Dql = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorDqlArgs\n                        {\n                            Script = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                        },\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewOpenpipelineV2EventsSecurityIngestsources(ctx, \"maximal-source\", \u0026dynatrace.OpenpipelineV2EventsSecurityIngestsourcesArgs{\n\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\tDisplayName: pulumi.String(\"max-ingestsource\"),\n\t\t\tPathSegment: pulumi.String(\"processor.ingestsource.path.max.tf.#name#\"),\n\t\t\tSourceType:  pulumi.String(\"http\"),\n\t\t\tStaticRouting: \u0026dynatrace.OpenpipelineV2EventsSecurityIngestsourcesStaticRoutingArgs{\n\t\t\t\tPipelineType:      pulumi.String(\"builtin\"),\n\t\t\t\tBuiltinPipelineId: pulumi.String(\"default\"),\n\t\t\t},\n\t\t\tDefaultBucket: pulumi.String(\"default_events\"),\n\t\t\tMetadataList: \u0026dynatrace.OpenpipelineV2EventsSecurityIngestsourcesMetadataListArgs{\n\t\t\t\tMetadatas: dynatrace.OpenpipelineV2EventsSecurityIngestsourcesMetadataListMetadataArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSecurityIngestsourcesMetadataListMetadataArgs{\n\t\t\t\t\t\tEntryKey:   pulumi.String(\"environment\"),\n\t\t\t\t\t\tEntryValue: pulumi.String(\"production\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tProcessing: \u0026dynatrace.OpenpipelineV2EventsSecurityIngestsourcesProcessingArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"drop\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Drop_unnecessary_records_1234\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Drop unnecessary records\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsAdd\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Add_error_flag_6132\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Add error flag\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"matchesPhrase(record.name, \\\"Error\\\")\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Error record\\\" \\n}\"),\n\t\t\t\t\t\t\tFieldsAdd: \u0026dynatrace.OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorFieldsAddArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tName:  pulumi.String(\"is_error\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRemove\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Remove_details_field_8919\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Remove details field\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNotNull(record.details)\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Error\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"),\n\t\t\t\t\t\t\tFieldsRemove: \u0026dynatrace.OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorFieldsRemoveArgs{\n\t\t\t\t\t\t\t\tFields: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"record.details\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRename\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Rename_name_to_title_5347\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Rename name to title\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Error\\\"\\n}\"),\n\t\t\t\t\t\t\tFieldsRename: \u0026dynatrace.OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorFieldsRenameArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tFromName: pulumi.String(\"record.name\"),\n\t\t\t\t\t\t\t\t\t\t\tToName:   pulumi.String(\"record.title\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"dql\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Combine_title_and_summary_to_name_1244\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Combine title and summary to name\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.title\\\": \\\"Error\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tDql: \u0026dynatrace.OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorDqlArgs{\n\t\t\t\t\t\t\t\tScript: pulumi.String(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinev2eventssecurityingestsources\" \"maximal-source\" {\n  enabled      = true\n  display_name = \"max-ingestsource\"\n  path_segment = \"processor.ingestsource.path.max.tf.#name#\"\n  source_type  = \"http\"\n  static_routing = {\n    pipeline_type       = \"builtin\"\n    builtin_pipeline_id = \"default\"\n  }\n  default_bucket = \"default_events\"\n  metadata_list = {\n    metadatas = [{\n      \"entryKey\"   = \"environment\"\n      \"entryValue\" = \"production\"\n    }]\n  }\n  processing = {\n    processors = {\n      processors = [{\n        \"enabled\"     = true\n        \"type\"        = \"drop\"\n        \"id\"          = \"processor_Drop_unnecessary_records_1234\"\n        \"description\" = \"Drop unnecessary records\"\n        \"matcher\"     = \"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\"\n        }, {\n        \"enabled\"     = true\n        \"type\"        = \"fieldsAdd\"\n        \"id\"          = \"processor_Add_error_flag_6132\"\n        \"description\" = \"Add error flag\"\n        \"matcher\"     = \"matchesPhrase(record.name, \\\"Error\\\")\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Error record\\\" \\n}\"\n        \"fieldsAdd\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"name\"  = \"is_error\"\n              \"value\" = \"true\"\n            }]\n          }\n        }\n        }, {\n        \"enabled\"     = true\n        \"type\"        = \"fieldsRemove\"\n        \"id\"          = \"processor_Remove_details_field_8919\"\n        \"description\" = \"Remove details field\"\n        \"matcher\"     = \"isNotNull(record.details)\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Error\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"\n        \"fieldsRemove\" = {\n          \"fields\" = [\"record.details\"]\n        }\n        }, {\n        \"enabled\"     = true\n        \"type\"        = \"fieldsRename\"\n        \"id\"          = \"processor_Rename_name_to_title_5347\"\n        \"description\" = \"Rename name to title\"\n        \"matcher\"     = \"true\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Error\\\"\\n}\"\n        \"fieldsRename\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"fromName\" = \"record.name\"\n              \"toName\"   = \"record.title\"\n            }]\n          }\n        }\n        }, {\n        \"enabled\"     = true\n        \"type\"        = \"dql\"\n        \"id\"          = \"processor_Combine_title_and_summary_to_name_1244\"\n        \"description\" = \"Combine title and summary to name\"\n        \"sampleData\"  = \"{\\n  \\\"record.title\\\": \\\"Error\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"dql\" = {\n          \"script\" = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"\n        }\n      }]\n    }\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineV2EventsSecurityIngestsources;\nimport com.pulumi.dynatrace.OpenpipelineV2EventsSecurityIngestsourcesArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityIngestsourcesStaticRoutingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityIngestsourcesMetadataListArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityIngestsourcesProcessingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var maximal_source = new OpenpipelineV2EventsSecurityIngestsources(\"maximal-source\", OpenpipelineV2EventsSecurityIngestsourcesArgs.builder()\n            .enabled(true)\n            .displayName(\"max-ingestsource\")\n            .pathSegment(\"processor.ingestsource.path.max.tf.#name#\")\n            .sourceType(\"http\")\n            .staticRouting(OpenpipelineV2EventsSecurityIngestsourcesStaticRoutingArgs.builder()\n                .pipelineType(\"builtin\")\n                .builtinPipelineId(\"default\")\n                .build())\n            .defaultBucket(\"default_events\")\n            .metadataList(OpenpipelineV2EventsSecurityIngestsourcesMetadataListArgs.builder()\n                .metadatas(OpenpipelineV2EventsSecurityIngestsourcesMetadataListMetadataArgs.builder()\n                    .entryKey(\"environment\")\n                    .entryValue(\"production\")\n                    .build())\n                .build())\n            .processing(OpenpipelineV2EventsSecurityIngestsourcesProcessingArgs.builder()\n                .processors(OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"drop\")\n                            .id(\"processor_Drop_unnecessary_records_1234\")\n                            .description(\"Drop unnecessary records\")\n                            .matcher(\"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .build(),\n                        OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"fieldsAdd\")\n                            .id(\"processor_Add_error_flag_6132\")\n                            .description(\"Add error flag\")\n                            .matcher(\"matchesPhrase(record.name, \\\"Error\\\")\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Error record\" \n}                            \"\"\")\n                            .fieldsAdd(OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorFieldsAddArgs.builder()\n                                .fields(OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsArgs.builder()\n                                    .fields(OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs.builder()\n                                        .name(\"is_error\")\n                                        .value(\"true\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .build(),\n                        OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"fieldsRemove\")\n                            .id(\"processor_Remove_details_field_8919\")\n                            .description(\"Remove details field\")\n                            .matcher(\"isNotNull(record.details)\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Error\",\n  \"record.details\": \"some record details\"\n}                            \"\"\")\n                            .fieldsRemove(OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorFieldsRemoveArgs.builder()\n                                .fields(\"record.details\")\n                                .build())\n                            .build(),\n                        OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"fieldsRename\")\n                            .id(\"processor_Rename_name_to_title_5347\")\n                            .description(\"Rename name to title\")\n                            .matcher(\"true\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Error\"\n}                            \"\"\")\n                            .fieldsRename(OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorFieldsRenameArgs.builder()\n                                .fields(OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsArgs.builder()\n                                    .fields(OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()\n                                        .fromName(\"record.name\")\n                                        .toName(\"record.title\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .build(),\n                        OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"dql\")\n                            .id(\"processor_Combine_title_and_summary_to_name_1244\")\n                            .description(\"Combine title and summary to name\")\n                            .sampleData(\"\"\"\n{\n  \"record.title\": \"Error\",\n  \"record.summary\": \"Request failed\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .dql(OpenpipelineV2EventsSecurityIngestsourcesProcessingProcessorsProcessorDqlArgs.builder()\n                                .script(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\")\n                                .build())\n                            .build())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  maximal-source:\n    type: dynatrace:OpenpipelineV2EventsSecurityIngestsources\n    properties:\n      enabled: true\n      displayName: max-ingestsource\n      pathSegment: processor.ingestsource.path.max.tf.#name#\n      sourceType: http\n      staticRouting:\n        pipelineType: builtin\n        builtinPipelineId: default\n      defaultBucket: default_events\n      metadataList:\n        metadatas:\n          - entryKey: environment\n            entryValue: production\n      processing:\n        processors:\n          processors:\n            - enabled: true\n              type: drop\n              id: processor_Drop_unnecessary_records_1234\n              description: Drop unnecessary records\n              matcher: not matchesPhrase(record.name, \"Error\") and not matchesPhrase(record.name, \"Warning\")\n            - enabled: true\n              type: fieldsAdd\n              id: processor_Add_error_flag_6132\n              description: Add error flag\n              matcher: matchesPhrase(record.name, \"Error\")\n              sampleData: \"{\\n  \\\"record.name\\\": \\\"Error record\\\" \\n}\"\n              fieldsAdd:\n                fields:\n                  fields:\n                    - name: is_error\n                      value: 'true'\n            - enabled: true\n              type: fieldsRemove\n              id: processor_Remove_details_field_8919\n              description: Remove details field\n              matcher: isNotNull(record.details)\n              sampleData: |-\n                {\n                  \"record.name\": \"Error\",\n                  \"record.details\": \"some record details\"\n                }\n              fieldsRemove:\n                fields:\n                  - record.details\n            - enabled: true\n              type: fieldsRename\n              id: processor_Rename_name_to_title_5347\n              description: Rename name to title\n              matcher: 'true'\n              sampleData: |-\n                {\n                  \"record.name\": \"Error\"\n                }\n              fieldsRename:\n                fields:\n                  fields:\n                    - fromName: record.name\n                      toName: record.title\n            - enabled: true\n              type: dql\n              id: processor_Combine_title_and_summary_to_name_1244\n              description: Combine title and summary to name\n              sampleData: |-\n                {\n                  \"record.title\": \"Error\",\n                  \"record.summary\": \"Request failed\"\n                }\n              matcher: 'true'\n              dql:\n                script: fieldsAdd record.name = concat(record.title, \" - \", record.summary)\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "defaultBucket": {
                    "type": "string",
                    "description": "Default Bucket\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Endpoint display name\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "metadataList": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesMetadataList:OpenpipelineV2EventsSecurityIngestsourcesMetadataList",
                    "description": "Ingest source metadata list\n"
                },
                "pathSegment": {
                    "type": "string",
                    "description": "Endpoint segment\n"
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessing:OpenpipelineV2EventsSecurityIngestsourcesProcessing",
                    "description": "Processing stage\n"
                },
                "source": {
                    "type": "string",
                    "description": "Source\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`extension`\" pulumi-lang-dotnet=\"`Extension`\" pulumi-lang-go=\"`extension`\" pulumi-lang-python=\"`extension`\" pulumi-lang-yaml=\"`extension`\" pulumi-lang-java=\"`extension`\" pulumi-lang-hcl=\"`extension`\"\u003e`extension`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\" pulumi-lang-hcl=\"`http`\"\u003e`http`\u003c/span\u003e\n"
                },
                "staticRouting": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesStaticRouting:OpenpipelineV2EventsSecurityIngestsourcesStaticRouting",
                    "description": "Static routing of endpoint\n"
                }
            },
            "required": [
                "displayName",
                "enabled"
            ],
            "inputProperties": {
                "defaultBucket": {
                    "type": "string",
                    "description": "Default Bucket\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Endpoint display name\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "metadataList": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesMetadataList:OpenpipelineV2EventsSecurityIngestsourcesMetadataList",
                    "description": "Ingest source metadata list\n"
                },
                "pathSegment": {
                    "type": "string",
                    "description": "Endpoint segment\n",
                    "willReplaceOnChanges": true
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessing:OpenpipelineV2EventsSecurityIngestsourcesProcessing",
                    "description": "Processing stage\n"
                },
                "source": {
                    "type": "string",
                    "description": "Source\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`extension`\" pulumi-lang-dotnet=\"`Extension`\" pulumi-lang-go=\"`extension`\" pulumi-lang-python=\"`extension`\" pulumi-lang-yaml=\"`extension`\" pulumi-lang-java=\"`extension`\" pulumi-lang-hcl=\"`extension`\"\u003e`extension`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\" pulumi-lang-hcl=\"`http`\"\u003e`http`\u003c/span\u003e\n"
                },
                "staticRouting": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesStaticRouting:OpenpipelineV2EventsSecurityIngestsourcesStaticRouting",
                    "description": "Static routing of endpoint\n"
                }
            },
            "requiredInputs": [
                "displayName",
                "enabled"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineV2EventsSecurityIngestsources resources.\n",
                "properties": {
                    "defaultBucket": {
                        "type": "string",
                        "description": "Default Bucket\n"
                    },
                    "displayName": {
                        "type": "string",
                        "description": "Endpoint display name\n"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "metadataList": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesMetadataList:OpenpipelineV2EventsSecurityIngestsourcesMetadataList",
                        "description": "Ingest source metadata list\n"
                    },
                    "pathSegment": {
                        "type": "string",
                        "description": "Endpoint segment\n",
                        "willReplaceOnChanges": true
                    },
                    "processing": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesProcessing:OpenpipelineV2EventsSecurityIngestsourcesProcessing",
                        "description": "Processing stage\n"
                    },
                    "source": {
                        "type": "string",
                        "description": "Source\n"
                    },
                    "sourceType": {
                        "type": "string",
                        "description": "Source Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`extension`\" pulumi-lang-dotnet=\"`Extension`\" pulumi-lang-go=\"`extension`\" pulumi-lang-python=\"`extension`\" pulumi-lang-yaml=\"`extension`\" pulumi-lang-java=\"`extension`\" pulumi-lang-hcl=\"`extension`\"\u003e`extension`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\" pulumi-lang-hcl=\"`http`\"\u003e`http`\u003c/span\u003e\n"
                    },
                    "staticRouting": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityIngestsourcesStaticRouting:OpenpipelineV2EventsSecurityIngestsourcesStaticRouting",
                        "description": "Static routing of endpoint\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineV2EventsSecurityPipelinegroups:OpenpipelineV2EventsSecurityPipelinegroups": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Limitations\n\n\u003e **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.\n\nAn empty owner implies:\n- The settings object becomes public, allowing other users with settings permissions to read and modify it.\n- Changing the settings object's permissions will have no effect, meaning the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource can't alter its access.\n\nWhen a settings object is created using platform credentials:\n- The owner is set to the owner of the OAuth client or platform token.\n- By default, the settings object is private; only the owner can read and modify it.\n- Access modifiers can be managed using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource.\n\nWe recommend using platform credentials to ensure a correct setup.\nIn case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n- Pipeline groups - https://docs.dynatrace.com/docs/shortlink/openpipeline-pipeline-groups\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineV2EventsSecurityPipelinegroups`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineV2EventsSecurityPipelinegroups`\" pulumi-lang-go=\" OpenpipelineV2EventsSecurityPipelinegroups`\" pulumi-lang-python=\" OpenpipelineV2EventsSecurityPipelinegroups`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineV2EventsSecurityPipelinegroups`\" pulumi-lang-java=\" dynatrace.OpenpipelineV2EventsSecurityPipelinegroups`\" pulumi-lang-hcl=\" dynatrace_openpipeline_v2_events_security_pipelinegroups`\"\u003e dynatrace.OpenpipelineV2EventsSecurityPipelinegroups`\u003c/span\u003e downloads all existing OpenPipeline definitions for events security pipeline groups\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst example1 = new dynatrace.OpenpipelineV2EventsSecurityPipelines(\"example1\", {\n    displayName: \"#name#\",\n    customId: \"#name#\",\n    groupRole: \"compositionPipeline\",\n    routing: \"notRoutable\",\n    processing: {\n        processors: {\n            processors: [\n                {\n                    type: \"drop\",\n                    id: \"processor_Drop_unnecessary_records_3802\",\n                    description: \"Drop unnecessary records\",\n                    matcher: \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsAdd\",\n                    id: \"processor_Add_warning_flag_5434\",\n                    description: \"Add warning flag\",\n                    matcher: \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                    sampleData: `{\n  \"record.name\": \"Warning record\" \n}`,\n                    fieldsAdd: {\n                        fields: {\n                            fields: [{\n                                name: \"is_warning\",\n                                value: \"true\",\n                            }],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsRemove\",\n                    id: \"processor_Remove_details_field_8539\",\n                    description: \"Remove details field\",\n                    sampleData: `{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}`,\n                    matcher: \"isNotNull(record.details)\",\n                    fieldsRemove: {\n                        fields: [\"record.details\"],\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsRename\",\n                    id: \"processor_Rename_name_to_title_8530\",\n                    description: \"Rename name to title\",\n                    sampleData: `{\n  \"record.name\": \"Warning\"\n}`,\n                    matcher: \"true\",\n                    fieldsRename: {\n                        fields: {\n                            fields: [{\n                                fromName: \"record.name\",\n                                toName: \"record.title\",\n                            }],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"dql\",\n                    id: \"processor_Combine_title_and_summary_to_name_8808\",\n                    description: \"Combine title and summary to name\",\n                    sampleData: `{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}`,\n                    matcher: \"true\",\n                    dql: {\n                        script: \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                    enabled: true,\n                },\n            ],\n        },\n    },\n    metricExtraction: {\n        processors: {\n            processors: [\n                {\n                    type: \"counterMetric\",\n                    id: \"processor_Count_warning_events_6392\",\n                    description: \"Count warnings\",\n                    matcher: \"true\",\n                    counterMetric: {\n                        metricKey: \"warning.count\",\n                        dimensions: {\n                            dimensions: [\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.costcenter\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.product\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.security_context\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"record.category\",\n                                    destinationFieldName: \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"valueMetric\",\n                    id: \"processor_Warning_timeout_1990\",\n                    description: \"Warning timeout\",\n                    matcher: \"true\",\n                    valueMetric: {\n                        metricKey: \"warning.timeout\",\n                        field: \"recording.timeout_in_min\",\n                        defaultValue: \"60\",\n                        dimensions: {\n                            dimensions: [\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.costcenter\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.product\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.security_context\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"record.category\",\n                                    destinationFieldName: \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    enabled: true,\n                },\n            ],\n        },\n    },\n});\nconst example2 = new dynatrace.OpenpipelineV2EventsSecurityPipelines(\"example2\", {\n    displayName: \"#name#-2\",\n    customId: \"#name#-2\",\n    groupRole: \"memberPipeline\",\n});\nconst example = new dynatrace.OpenpipelineV2EventsSecurityPipelinegroups(\"example\", {\n    displayName: \"#name#\",\n    composition: {\n        pipelineGroupCompositions: [\n            {\n                isPipelinePlaceholder: true,\n            },\n            {\n                isPipelinePlaceholder: false,\n                stages: {\n                    type: \"include\",\n                    includes: [\n                        \"processing\",\n                        \"metricExtraction\",\n                    ],\n                },\n                pipelineId: example1.id,\n            },\n        ],\n    },\n    memberStages: {\n        includes: [\n            \"processing\",\n            \"metricExtraction\",\n        ],\n        type: \"include\",\n    },\n    memberPipelines: [example2.id],\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nexample1 = dynatrace.OpenpipelineV2EventsSecurityPipelines(\"example1\",\n    display_name=\"#name#\",\n    custom_id=\"#name#\",\n    group_role=\"compositionPipeline\",\n    routing=\"notRoutable\",\n    processing={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"type\": \"drop\",\n                    \"id\": \"processor_Drop_unnecessary_records_3802\",\n                    \"description\": \"Drop unnecessary records\",\n                    \"matcher\": \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsAdd\",\n                    \"id\": \"processor_Add_warning_flag_5434\",\n                    \"description\": \"Add warning flag\",\n                    \"matcher\": \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning record\" \n}\"\"\",\n                    \"fields_add\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"name\": \"is_warning\",\n                                \"value\": \"true\",\n                            }],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsRemove\",\n                    \"id\": \"processor_Remove_details_field_8539\",\n                    \"description\": \"Remove details field\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}\"\"\",\n                    \"matcher\": \"isNotNull(record.details)\",\n                    \"fields_remove\": {\n                        \"fields\": [\"record.details\"],\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsRename\",\n                    \"id\": \"processor_Rename_name_to_title_8530\",\n                    \"description\": \"Rename name to title\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"fields_rename\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"from_name\": \"record.name\",\n                                \"to_name\": \"record.title\",\n                            }],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"dql\",\n                    \"id\": \"processor_Combine_title_and_summary_to_name_8808\",\n                    \"description\": \"Combine title and summary to name\",\n                    \"sample_data\": \"\"\"{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"dql\": {\n                        \"script\": \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                    \"enabled\": True,\n                },\n            ],\n        },\n    },\n    metric_extraction={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"type\": \"counterMetric\",\n                    \"id\": \"processor_Count_warning_events_6392\",\n                    \"description\": \"Count warnings\",\n                    \"matcher\": \"true\",\n                    \"counter_metric\": {\n                        \"metric_key\": \"warning.count\",\n                        \"dimensions\": {\n                            \"dimensions\": [\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.costcenter\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.product\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.security_context\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"record.category\",\n                                    \"destination_field_name\": \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"valueMetric\",\n                    \"id\": \"processor_Warning_timeout_1990\",\n                    \"description\": \"Warning timeout\",\n                    \"matcher\": \"true\",\n                    \"value_metric\": {\n                        \"metric_key\": \"warning.timeout\",\n                        \"field\": \"recording.timeout_in_min\",\n                        \"default_value\": \"60\",\n                        \"dimensions\": {\n                            \"dimensions\": [\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.costcenter\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.product\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.security_context\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"record.category\",\n                                    \"destination_field_name\": \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n            ],\n        },\n    })\nexample2 = dynatrace.OpenpipelineV2EventsSecurityPipelines(\"example2\",\n    display_name=\"#name#-2\",\n    custom_id=\"#name#-2\",\n    group_role=\"memberPipeline\")\nexample = dynatrace.OpenpipelineV2EventsSecurityPipelinegroups(\"example\",\n    display_name=\"#name#\",\n    composition={\n        \"pipeline_group_compositions\": [\n            {\n                \"is_pipeline_placeholder\": True,\n            },\n            {\n                \"is_pipeline_placeholder\": False,\n                \"stages\": {\n                    \"type\": \"include\",\n                    \"includes\": [\n                        \"processing\",\n                        \"metricExtraction\",\n                    ],\n                },\n                \"pipeline_id\": example1.id,\n            },\n        ],\n    },\n    member_stages={\n        \"includes\": [\n            \"processing\",\n            \"metricExtraction\",\n        ],\n        \"type\": \"include\",\n    },\n    member_pipelines=[example2.id])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example1 = new Dynatrace.OpenpipelineV2EventsSecurityPipelines(\"example1\", new()\n    {\n        DisplayName = \"#name#\",\n        CustomId = \"#name#\",\n        GroupRole = \"compositionPipeline\",\n        Routing = \"notRoutable\",\n        Processing = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"drop\",\n                        Id = \"processor_Drop_unnecessary_records_3802\",\n                        Description = \"Drop unnecessary records\",\n                        Matcher = \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsAdd\",\n                        Id = \"processor_Add_warning_flag_5434\",\n                        Description = \"Add warning flag\",\n                        Matcher = \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning record\"\" \n}\",\n                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsAddArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs\n                                    {\n                                        Name = \"is_warning\",\n                                        Value = \"true\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsRemove\",\n                        Id = \"processor_Remove_details_field_8539\",\n                        Description = \"Remove details field\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning\"\",\n  \"\"record.details\"\": \"\"some record details\"\"\n}\",\n                        Matcher = \"isNotNull(record.details)\",\n                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRemoveArgs\n                        {\n                            Fields = new[]\n                            {\n                                \"record.details\",\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsRename\",\n                        Id = \"processor_Rename_name_to_title_8530\",\n                        Description = \"Rename name to title\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning\"\"\n}\",\n                        Matcher = \"true\",\n                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRenameArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs\n                                    {\n                                        FromName = \"record.name\",\n                                        ToName = \"record.title\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"dql\",\n                        Id = \"processor_Combine_title_and_summary_to_name_8808\",\n                        Description = \"Combine title and summary to name\",\n                        SampleData = @\"{\n  \"\"record.title\"\": \"\"Warning\"\",\n  \"\"record.summary\"\": \"\"Request failed\"\"\n}\",\n                        Matcher = \"true\",\n                        Dql = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorDqlArgs\n                        {\n                            Script = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n        MetricExtraction = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorArgs\n                    {\n                        Type = \"counterMetric\",\n                        Id = \"processor_Count_warning_events_6392\",\n                        Description = \"Count warnings\",\n                        Matcher = \"true\",\n                        CounterMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs\n                        {\n                            MetricKey = \"warning.count\",\n                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs\n                            {\n                                Dimensions = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.costcenter\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.product\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.security_context\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"record.category\",\n                                        DestinationFieldName = \"warning_category\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorArgs\n                    {\n                        Type = \"valueMetric\",\n                        Id = \"processor_Warning_timeout_1990\",\n                        Description = \"Warning timeout\",\n                        Matcher = \"true\",\n                        ValueMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricArgs\n                        {\n                            MetricKey = \"warning.timeout\",\n                            Field = \"recording.timeout_in_min\",\n                            DefaultValue = \"60\",\n                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs\n                            {\n                                Dimensions = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.costcenter\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.product\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.security_context\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"record.category\",\n                                        DestinationFieldName = \"warning_category\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n    });\n\n    var example2 = new Dynatrace.OpenpipelineV2EventsSecurityPipelines(\"example2\", new()\n    {\n        DisplayName = \"#name#-2\",\n        CustomId = \"#name#-2\",\n        GroupRole = \"memberPipeline\",\n    });\n\n    var example = new Dynatrace.OpenpipelineV2EventsSecurityPipelinegroups(\"example\", new()\n    {\n        DisplayName = \"#name#\",\n        Composition = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinegroupsCompositionArgs\n        {\n            PipelineGroupCompositions = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinegroupsCompositionPipelineGroupCompositionArgs\n                {\n                    IsPipelinePlaceholder = true,\n                },\n                new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinegroupsCompositionPipelineGroupCompositionArgs\n                {\n                    IsPipelinePlaceholder = false,\n                    Stages = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinegroupsCompositionPipelineGroupCompositionStagesArgs\n                    {\n                        Type = \"include\",\n                        Includes = new[]\n                        {\n                            \"processing\",\n                            \"metricExtraction\",\n                        },\n                    },\n                    PipelineId = example1.Id,\n                },\n            },\n        },\n        MemberStages = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinegroupsMemberStagesArgs\n        {\n            Includes = new[]\n            {\n                \"processing\",\n                \"metricExtraction\",\n            },\n            Type = \"include\",\n        },\n        MemberPipelines = new[]\n        {\n            example2.Id,\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample1, err := dynatrace.NewOpenpipelineV2EventsSecurityPipelines(ctx, \"example1\", \u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesArgs{\n\t\t\tDisplayName: pulumi.String(\"#name#\"),\n\t\t\tCustomId:    pulumi.String(\"#name#\"),\n\t\t\tGroupRole:   pulumi.String(\"compositionPipeline\"),\n\t\t\tRouting:     pulumi.String(\"notRoutable\"),\n\t\t\tProcessing: \u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"drop\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Drop_unnecessary_records_3802\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Drop unnecessary records\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"not matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsAdd\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Add_warning_flag_5434\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Add warning flag\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"),\n\t\t\t\t\t\t\tFieldsAdd: \u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsAddArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tName:  pulumi.String(\"is_warning\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRemove\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Remove_details_field_8539\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Remove details field\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNotNull(record.details)\"),\n\t\t\t\t\t\t\tFieldsRemove: \u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRemoveArgs{\n\t\t\t\t\t\t\t\tFields: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"record.details\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRename\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Rename_name_to_title_8530\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Rename name to title\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tFieldsRename: \u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRenameArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tFromName: pulumi.String(\"record.name\"),\n\t\t\t\t\t\t\t\t\t\t\tToName:   pulumi.String(\"record.title\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"dql\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Combine_title_and_summary_to_name_8808\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Combine title and summary to name\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.title\\\": \\\"Warning\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tDql: \u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorDqlArgs{\n\t\t\t\t\t\t\t\tScript: pulumi.String(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tMetricExtraction: \u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"counterMetric\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Count_warning_events_6392\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Count warnings\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tCounterMetric: \u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs{\n\t\t\t\t\t\t\t\tMetricKey: pulumi.String(\"warning.count\"),\n\t\t\t\t\t\t\t\tDimensions: \u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs{\n\t\t\t\t\t\t\t\t\tDimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.costcenter\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.product\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.security_context\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:       pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:             pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName:      pulumi.String(\"record.category\"),\n\t\t\t\t\t\t\t\t\t\t\tDestinationFieldName: pulumi.String(\"warning_category\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"valueMetric\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Warning_timeout_1990\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Warning timeout\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tValueMetric: \u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricArgs{\n\t\t\t\t\t\t\t\tMetricKey:    pulumi.String(\"warning.timeout\"),\n\t\t\t\t\t\t\t\tField:        pulumi.String(\"recording.timeout_in_min\"),\n\t\t\t\t\t\t\t\tDefaultValue: pulumi.String(\"60\"),\n\t\t\t\t\t\t\t\tDimensions: \u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs{\n\t\t\t\t\t\t\t\t\tDimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.costcenter\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.product\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.security_context\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:       pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:             pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName:      pulumi.String(\"record.category\"),\n\t\t\t\t\t\t\t\t\t\t\tDestinationFieldName: pulumi.String(\"warning_category\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texample2, err := dynatrace.NewOpenpipelineV2EventsSecurityPipelines(ctx, \"example2\", \u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesArgs{\n\t\t\tDisplayName: pulumi.String(\"#name#-2\"),\n\t\t\tCustomId:    pulumi.String(\"#name#-2\"),\n\t\t\tGroupRole:   pulumi.String(\"memberPipeline\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewOpenpipelineV2EventsSecurityPipelinegroups(ctx, \"example\", \u0026dynatrace.OpenpipelineV2EventsSecurityPipelinegroupsArgs{\n\t\t\tDisplayName: pulumi.String(\"#name#\"),\n\t\t\tComposition: \u0026dynatrace.OpenpipelineV2EventsSecurityPipelinegroupsCompositionArgs{\n\t\t\t\tPipelineGroupCompositions: dynatrace.OpenpipelineV2EventsSecurityPipelinegroupsCompositionPipelineGroupCompositionArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSecurityPipelinegroupsCompositionPipelineGroupCompositionArgs{\n\t\t\t\t\t\tIsPipelinePlaceholder: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSecurityPipelinegroupsCompositionPipelineGroupCompositionArgs{\n\t\t\t\t\t\tIsPipelinePlaceholder: pulumi.Bool(false),\n\t\t\t\t\t\tStages: \u0026dynatrace.OpenpipelineV2EventsSecurityPipelinegroupsCompositionPipelineGroupCompositionStagesArgs{\n\t\t\t\t\t\t\tType: pulumi.String(\"include\"),\n\t\t\t\t\t\t\tIncludes: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"processing\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"metricExtraction\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPipelineId: example1.ID(),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tMemberStages: \u0026dynatrace.OpenpipelineV2EventsSecurityPipelinegroupsMemberStagesArgs{\n\t\t\t\tIncludes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"processing\"),\n\t\t\t\t\tpulumi.String(\"metricExtraction\"),\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(\"include\"),\n\t\t\t},\n\t\t\tMemberPipelines: pulumi.StringArray{\n\t\t\t\texample2.ID(),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinev2eventssecuritypipelines\" \"example1\" {\n  display_name = \"#name#\"\n  custom_id    = \"#name#\"\n  group_role   = \"compositionPipeline\"\n  routing      = \"notRoutable\"\n  processing = {\n    processors = {\n      processors = [{\n        \"type\"        = \"drop\"\n        \"id\"          = \"processor_Drop_unnecessary_records_3802\"\n        \"description\" = \"Drop unnecessary records\"\n        \"matcher\"     = \"not matchesPhrase(record.name, \\\"Warning\\\")\"\n        \"enabled\"     = true\n        }, {\n        \"type\"        = \"fieldsAdd\"\n        \"id\"          = \"processor_Add_warning_flag_5434\"\n        \"description\" = \"Add warning flag\"\n        \"matcher\"     = \"matchesPhrase(record.name, \\\"Warning\\\")\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"\n        \"fieldsAdd\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"name\"  = \"is_warning\"\n              \"value\" = \"true\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"fieldsRemove\"\n        \"id\"          = \"processor_Remove_details_field_8539\"\n        \"description\" = \"Remove details field\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"\n        \"matcher\"     = \"isNotNull(record.details)\"\n        \"fieldsRemove\" = {\n          \"fields\" = [\"record.details\"]\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"fieldsRename\"\n        \"id\"          = \"processor_Rename_name_to_title_8530\"\n        \"description\" = \"Rename name to title\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"fieldsRename\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"fromName\" = \"record.name\"\n              \"toName\"   = \"record.title\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"dql\"\n        \"id\"          = \"processor_Combine_title_and_summary_to_name_8808\"\n        \"description\" = \"Combine title and summary to name\"\n        \"sampleData\"  = \"{\\n  \\\"record.title\\\": \\\"Warning\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"dql\" = {\n          \"script\" = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n  metric_extraction = {\n    processors = {\n      processors = [{\n        \"type\"        = \"counterMetric\"\n        \"id\"          = \"processor_Count_warning_events_6392\"\n        \"description\" = \"Count warnings\"\n        \"matcher\"     = \"true\"\n        \"counterMetric\" = {\n          \"metricKey\" = \"warning.count\"\n          \"dimensions\" = {\n            \"dimensions\" = [{\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.costcenter\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.product\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.security_context\"\n              }, {\n              \"extractionType\"       = \"field\"\n              \"strategy\"             = \"equals\"\n              \"sourceFieldName\"      = \"record.category\"\n              \"destinationFieldName\" = \"warning_category\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"valueMetric\"\n        \"id\"          = \"processor_Warning_timeout_1990\"\n        \"description\" = \"Warning timeout\"\n        \"matcher\"     = \"true\"\n        \"valueMetric\" = {\n          \"metricKey\"    = \"warning.timeout\"\n          \"field\"        = \"recording.timeout_in_min\"\n          \"defaultValue\" = 60\n          \"dimensions\" = {\n            \"dimensions\" = [{\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.costcenter\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.product\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.security_context\"\n              }, {\n              \"extractionType\"       = \"field\"\n              \"strategy\"             = \"equals\"\n              \"sourceFieldName\"      = \"record.category\"\n              \"destinationFieldName\" = \"warning_category\"\n            }]\n          }\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n}\nresource \"dynatrace_openpipelinev2eventssecuritypipelines\" \"example2\" {\n  display_name = \"#name#-2\"\n  custom_id    = \"#name#-2\"\n  group_role   = \"memberPipeline\"\n}\nresource \"dynatrace_openpipelinev2eventssecuritypipelinegroups\" \"example\" {\n  display_name = \"#name#\"\n  composition = {\n    pipeline_group_compositions = [{\n      \"isPipelinePlaceholder\" = true\n      }, {\n      \"isPipelinePlaceholder\" = false\n      \"stages\" = {\n        \"type\"     = \"include\"\n        \"includes\" = [\"processing\", \"metricExtraction\"]\n      }\n      \"pipelineId\" = dynatrace_openpipelinev2eventssecuritypipelines.example1.id\n    }]\n  }\n  member_stages = {\n    includes = [\"processing\", \"metricExtraction\"]\n    type     = \"include\"\n  }\n  member_pipelines = [dynatrace_openpipelinev2eventssecuritypipelines.example2.id]\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineV2EventsSecurityPipelines;\nimport com.pulumi.dynatrace.OpenpipelineV2EventsSecurityPipelinesArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityPipelinesProcessingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsArgs;\nimport com.pulumi.dynatrace.OpenpipelineV2EventsSecurityPipelinegroups;\nimport com.pulumi.dynatrace.OpenpipelineV2EventsSecurityPipelinegroupsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityPipelinegroupsCompositionArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityPipelinegroupsMemberStagesArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example1 = new OpenpipelineV2EventsSecurityPipelines(\"example1\", OpenpipelineV2EventsSecurityPipelinesArgs.builder()\n            .displayName(\"#name#\")\n            .customId(\"#name#\")\n            .groupRole(\"compositionPipeline\")\n            .routing(\"notRoutable\")\n            .processing(OpenpipelineV2EventsSecurityPipelinesProcessingArgs.builder()\n                .processors(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"drop\")\n                            .id(\"processor_Drop_unnecessary_records_3802\")\n                            .description(\"Drop unnecessary records\")\n                            .matcher(\"not matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsAdd\")\n                            .id(\"processor_Add_warning_flag_5434\")\n                            .description(\"Add warning flag\")\n                            .matcher(\"matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning record\" \n}                            \"\"\")\n                            .fieldsAdd(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsAddArgs.builder()\n                                .fields(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs.builder()\n                                    .fields(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs.builder()\n                                        .name(\"is_warning\")\n                                        .value(\"true\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsRemove\")\n                            .id(\"processor_Remove_details_field_8539\")\n                            .description(\"Remove details field\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}                            \"\"\")\n                            .matcher(\"isNotNull(record.details)\")\n                            .fieldsRemove(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRemoveArgs.builder()\n                                .fields(\"record.details\")\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsRename\")\n                            .id(\"processor_Rename_name_to_title_8530\")\n                            .description(\"Rename name to title\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .fieldsRename(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRenameArgs.builder()\n                                .fields(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs.builder()\n                                    .fields(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()\n                                        .fromName(\"record.name\")\n                                        .toName(\"record.title\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"dql\")\n                            .id(\"processor_Combine_title_and_summary_to_name_8808\")\n                            .description(\"Combine title and summary to name\")\n                            .sampleData(\"\"\"\n{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .dql(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorDqlArgs.builder()\n                                .script(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\")\n                                .build())\n                            .enabled(true)\n                            .build())\n                    .build())\n                .build())\n            .metricExtraction(OpenpipelineV2EventsSecurityPipelinesMetricExtractionArgs.builder()\n                .processors(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorArgs.builder()\n                            .type(\"counterMetric\")\n                            .id(\"processor_Count_warning_events_6392\")\n                            .description(\"Count warnings\")\n                            .matcher(\"true\")\n                            .counterMetric(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs.builder()\n                                .metricKey(\"warning.count\")\n                                .dimensions(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs.builder()\n                                    .dimensions(                                    \n                                        OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.costcenter\")\n                                            .build(),\n                                        OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.product\")\n                                            .build(),\n                                        OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.security_context\")\n                                            .build(),\n                                        OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"record.category\")\n                                            .destinationFieldName(\"warning_category\")\n                                            .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorArgs.builder()\n                            .type(\"valueMetric\")\n                            .id(\"processor_Warning_timeout_1990\")\n                            .description(\"Warning timeout\")\n                            .matcher(\"true\")\n                            .valueMetric(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricArgs.builder()\n                                .metricKey(\"warning.timeout\")\n                                .field(\"recording.timeout_in_min\")\n                                .defaultValue(\"60\")\n                                .dimensions(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs.builder()\n                                    .dimensions(                                    \n                                        OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.costcenter\")\n                                            .build(),\n                                        OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.product\")\n                                            .build(),\n                                        OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.security_context\")\n                                            .build(),\n                                        OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"record.category\")\n                                            .destinationFieldName(\"warning_category\")\n                                            .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build())\n                    .build())\n                .build())\n            .build());\n\n        var example2 = new OpenpipelineV2EventsSecurityPipelines(\"example2\", OpenpipelineV2EventsSecurityPipelinesArgs.builder()\n            .displayName(\"#name#-2\")\n            .customId(\"#name#-2\")\n            .groupRole(\"memberPipeline\")\n            .build());\n\n        var example = new OpenpipelineV2EventsSecurityPipelinegroups(\"example\", OpenpipelineV2EventsSecurityPipelinegroupsArgs.builder()\n            .displayName(\"#name#\")\n            .composition(OpenpipelineV2EventsSecurityPipelinegroupsCompositionArgs.builder()\n                .pipelineGroupCompositions(                \n                    OpenpipelineV2EventsSecurityPipelinegroupsCompositionPipelineGroupCompositionArgs.builder()\n                        .isPipelinePlaceholder(true)\n                        .build(),\n                    OpenpipelineV2EventsSecurityPipelinegroupsCompositionPipelineGroupCompositionArgs.builder()\n                        .isPipelinePlaceholder(false)\n                        .stages(OpenpipelineV2EventsSecurityPipelinegroupsCompositionPipelineGroupCompositionStagesArgs.builder()\n                            .type(\"include\")\n                            .includes(                            \n                                \"processing\",\n                                \"metricExtraction\")\n                            .build())\n                        .pipelineId(example1.id())\n                        .build())\n                .build())\n            .memberStages(OpenpipelineV2EventsSecurityPipelinegroupsMemberStagesArgs.builder()\n                .includes(                \n                    \"processing\",\n                    \"metricExtraction\")\n                .type(\"include\")\n                .build())\n            .memberPipelines(example2.id())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example1:\n    type: dynatrace:OpenpipelineV2EventsSecurityPipelines\n    properties:\n      displayName: '#name#'\n      customId: '#name#'\n      groupRole: compositionPipeline\n      routing: notRoutable\n      processing:\n        processors:\n          processors:\n            - type: drop\n              id: processor_Drop_unnecessary_records_3802\n              description: Drop unnecessary records\n              matcher: not matchesPhrase(record.name, \"Warning\")\n              enabled: true\n            - type: fieldsAdd\n              id: processor_Add_warning_flag_5434\n              description: Add warning flag\n              matcher: matchesPhrase(record.name, \"Warning\")\n              sampleData: \"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"\n              fieldsAdd:\n                fields:\n                  fields:\n                    - name: is_warning\n                      value: 'true'\n              enabled: true\n            - type: fieldsRemove\n              id: processor_Remove_details_field_8539\n              description: Remove details field\n              sampleData: |-\n                {\n                  \"record.name\": \"Warning\",\n                  \"record.details\": \"some record details\"\n                }\n              matcher: isNotNull(record.details)\n              fieldsRemove:\n                fields:\n                  - record.details\n              enabled: true\n            - type: fieldsRename\n              id: processor_Rename_name_to_title_8530\n              description: Rename name to title\n              sampleData: |-\n                {\n                  \"record.name\": \"Warning\"\n                }\n              matcher: 'true'\n              fieldsRename:\n                fields:\n                  fields:\n                    - fromName: record.name\n                      toName: record.title\n              enabled: true\n            - type: dql\n              id: processor_Combine_title_and_summary_to_name_8808\n              description: Combine title and summary to name\n              sampleData: |-\n                {\n                  \"record.title\": \"Warning\",\n                  \"record.summary\": \"Request failed\"\n                }\n              matcher: 'true'\n              dql:\n                script: fieldsAdd record.name = concat(record.title, \" - \", record.summary)\n              enabled: true\n      metricExtraction:\n        processors:\n          processors:\n            - type: counterMetric\n              id: processor_Count_warning_events_6392\n              description: Count warnings\n              matcher: 'true'\n              counterMetric:\n                metricKey: warning.count\n                dimensions:\n                  dimensions:\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.costcenter\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.product\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.security_context\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: record.category\n                      destinationFieldName: warning_category\n              enabled: true\n            - type: valueMetric\n              id: processor_Warning_timeout_1990\n              description: Warning timeout\n              matcher: 'true'\n              valueMetric:\n                metricKey: warning.timeout\n                field: recording.timeout_in_min\n                defaultValue: 60\n                dimensions:\n                  dimensions:\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.costcenter\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.product\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.security_context\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: record.category\n                      destinationFieldName: warning_category\n              enabled: true\n  example2:\n    type: dynatrace:OpenpipelineV2EventsSecurityPipelines\n    properties:\n      displayName: '#name#-2'\n      customId: '#name#-2'\n      groupRole: memberPipeline\n  example:\n    type: dynatrace:OpenpipelineV2EventsSecurityPipelinegroups\n    properties:\n      displayName: '#name#'\n      composition:\n        pipelineGroupCompositions:\n          - isPipelinePlaceholder: true\n          - isPipelinePlaceholder: false\n            stages:\n              type: include\n              includes:\n                - processing\n                - metricExtraction\n            pipelineId: ${example1.id}\n      memberStages:\n        includes:\n          - processing\n          - metricExtraction\n        type: include\n      memberPipelines:\n        - ${example2.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "composition": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinegroupsComposition:OpenpipelineV2EventsSecurityPipelinegroupsComposition",
                    "description": "Composition\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name\n"
                },
                "memberPipelines": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Pipelines wrapped by this group\n"
                },
                "memberStages": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinegroupsMemberStages:OpenpipelineV2EventsSecurityPipelinegroupsMemberStages",
                    "description": "stage configuration of the member pipelines\n"
                }
            },
            "required": [
                "displayName",
                "memberStages"
            ],
            "inputProperties": {
                "composition": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinegroupsComposition:OpenpipelineV2EventsSecurityPipelinegroupsComposition",
                    "description": "Composition\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name\n"
                },
                "memberPipelines": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Pipelines wrapped by this group\n"
                },
                "memberStages": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinegroupsMemberStages:OpenpipelineV2EventsSecurityPipelinegroupsMemberStages",
                    "description": "stage configuration of the member pipelines\n"
                }
            },
            "requiredInputs": [
                "displayName",
                "memberStages"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineV2EventsSecurityPipelinegroups resources.\n",
                "properties": {
                    "composition": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinegroupsComposition:OpenpipelineV2EventsSecurityPipelinegroupsComposition",
                        "description": "Composition\n"
                    },
                    "displayName": {
                        "type": "string",
                        "description": "Display name\n"
                    },
                    "memberPipelines": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "Pipelines wrapped by this group\n"
                    },
                    "memberStages": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinegroupsMemberStages:OpenpipelineV2EventsSecurityPipelinegroupsMemberStages",
                        "description": "stage configuration of the member pipelines\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineV2EventsSecurityPipelines:OpenpipelineV2EventsSecurityPipelines": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Limitations\n\n\u003e **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.\n\nAn empty owner implies:\n- The settings object becomes public, allowing other users with settings permissions to read and modify it.\n- Changing the settings object's permissions will have no effect, meaning the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource can't alter its access.\n\nWhen a settings object is created using platform credentials:\n- The owner is set to the owner of the OAuth client or platform token.\n- By default, the settings object is private; only the owner can read and modify it.\n- Access modifiers can be managed using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource.\n\nWe recommend using platform credentials to ensure a correct setup.\nIn case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineV2EventsSecurityPipelines`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineV2EventsSecurityPipelines`\" pulumi-lang-go=\" OpenpipelineV2EventsSecurityPipelines`\" pulumi-lang-python=\" OpenpipelineV2EventsSecurityPipelines`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineV2EventsSecurityPipelines`\" pulumi-lang-java=\" dynatrace.OpenpipelineV2EventsSecurityPipelines`\" pulumi-lang-hcl=\" dynatrace_openpipeline_v2_events_security_pipelines`\"\u003e dynatrace.OpenpipelineV2EventsSecurityPipelines`\u003c/span\u003e downloads all existing OpenPipeline definitions for events security pipelines\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst max_pipeline = new dynatrace.OpenpipelineV2EventsSecurityPipelines(\"max-pipeline\", {\n    displayName: \"Warning pipeline\",\n    customId: \"pipeline_Warning_pipeline_2773_tf_#name#\",\n    metadataList: {\n        metadatas: [{\n            entryKey: \"environment\",\n            entryValue: \"production\",\n        }],\n    },\n    processing: {\n        processors: {\n            processors: [\n                {\n                    type: \"drop\",\n                    id: \"processor_Drop_unnecessary_records_3802\",\n                    description: \"Drop unnecessary records\",\n                    matcher: \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsAdd\",\n                    id: \"processor_Add_warning_flag_5434\",\n                    description: \"Add warning flag\",\n                    matcher: \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                    sampleData: `{\n  \"record.name\": \"Warning record\" \n}`,\n                    fieldsAdd: {\n                        fields: {\n                            fields: [{\n                                name: \"is_warning\",\n                                value: \"true\",\n                            }],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsRemove\",\n                    id: \"processor_Remove_details_field_8539\",\n                    description: \"Remove details field\",\n                    sampleData: `{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}`,\n                    matcher: \"isNotNull(record.details)\",\n                    fieldsRemove: {\n                        fields: [\"record.details\"],\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsRename\",\n                    id: \"processor_Rename_name_to_title_8530\",\n                    description: \"Rename name to title\",\n                    sampleData: `{\n  \"record.name\": \"Warning\"\n}`,\n                    matcher: \"true\",\n                    fieldsRename: {\n                        fields: {\n                            fields: [{\n                                fromName: \"record.name\",\n                                toName: \"record.title\",\n                            }],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"dql\",\n                    id: \"processor_Combine_title_and_summary_to_name_8808\",\n                    description: \"Combine title and summary to name\",\n                    sampleData: `{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}`,\n                    matcher: \"true\",\n                    dql: {\n                        script: \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                    enabled: true,\n                },\n            ],\n        },\n    },\n    davis: {\n        processors: {\n            processors: [{\n                type: \"davis\",\n                id: \"processor_Create_warning_event_8226\",\n                description: \"Create warning event\",\n                matcher: \"true\",\n                davis: {\n                    properties: {\n                        properties: [\n                            {\n                                key: \"event.type\",\n                                value: \"CUSTOM_ALERT\",\n                            },\n                            {\n                                key: \"event.name\",\n                                value: \"Warning detected\",\n                            },\n                            {\n                                key: \"event.description\",\n                                value: \"Warning: {dims:record.summary}\",\n                            },\n                        ],\n                    },\n                },\n                enabled: true,\n            }],\n        },\n    },\n    metricExtraction: {\n        processors: {\n            processors: [\n                {\n                    type: \"counterMetric\",\n                    id: \"processor_Count_warning_events_6392\",\n                    description: \"Count warnings\",\n                    matcher: \"true\",\n                    counterMetric: {\n                        metricKey: \"warning.count\",\n                        dimensions: {\n                            dimensions: [\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.costcenter\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.product\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.security_context\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"record.category\",\n                                    destinationFieldName: \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"valueMetric\",\n                    id: \"processor_Warning_timeout_1990\",\n                    description: \"Warning timeout\",\n                    matcher: \"true\",\n                    valueMetric: {\n                        metricKey: \"warning.timeout\",\n                        field: \"recording.timeout_in_min\",\n                        defaultValue: \"60\",\n                        dimensions: {\n                            dimensions: [\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.costcenter\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.product\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.security_context\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"record.category\",\n                                    destinationFieldName: \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    enabled: true,\n                },\n            ],\n        },\n    },\n    securityContext: {\n        processors: {\n            processors: [\n                {\n                    type: \"securityContext\",\n                    id: \"processor_Use_dt.security_context_if_set_1080\",\n                    description: \"Use dt.security_context if set\",\n                    matcher: \"isNotNull(dt.security_context)\",\n                    securityContext: {\n                        value: {\n                            type: \"field\",\n                            field: {\n                                sourceFieldName: \"dt.security_context\",\n                            },\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"securityContext\",\n                    id: \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\",\n                    description: \"Assign warnings to ACME teams if no context set\",\n                    matcher: \"isNull(dt.security_context)\",\n                    securityContext: {\n                        value: {\n                            type: \"multiValueConstant\",\n                            multiValueConstants: [\n                                \"ACME1\",\n                                \"ACME2\",\n                            ],\n                        },\n                    },\n                    enabled: true,\n                },\n            ],\n        },\n    },\n    storage: {\n        processors: {\n            processors: [{\n                type: \"bucketAssignment\",\n                id: \"processor_Add_to_default_bucket_5010\",\n                description: \"Add to default bucket\",\n                matcher: \"true\",\n                bucketAssignment: {\n                    bucketName: \"default_events\",\n                },\n                enabled: true,\n            }],\n        },\n    },\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nmax_pipeline = dynatrace.OpenpipelineV2EventsSecurityPipelines(\"max-pipeline\",\n    display_name=\"Warning pipeline\",\n    custom_id=\"pipeline_Warning_pipeline_2773_tf_#name#\",\n    metadata_list={\n        \"metadatas\": [{\n            \"entry_key\": \"environment\",\n            \"entry_value\": \"production\",\n        }],\n    },\n    processing={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"type\": \"drop\",\n                    \"id\": \"processor_Drop_unnecessary_records_3802\",\n                    \"description\": \"Drop unnecessary records\",\n                    \"matcher\": \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsAdd\",\n                    \"id\": \"processor_Add_warning_flag_5434\",\n                    \"description\": \"Add warning flag\",\n                    \"matcher\": \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning record\" \n}\"\"\",\n                    \"fields_add\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"name\": \"is_warning\",\n                                \"value\": \"true\",\n                            }],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsRemove\",\n                    \"id\": \"processor_Remove_details_field_8539\",\n                    \"description\": \"Remove details field\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}\"\"\",\n                    \"matcher\": \"isNotNull(record.details)\",\n                    \"fields_remove\": {\n                        \"fields\": [\"record.details\"],\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsRename\",\n                    \"id\": \"processor_Rename_name_to_title_8530\",\n                    \"description\": \"Rename name to title\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"fields_rename\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"from_name\": \"record.name\",\n                                \"to_name\": \"record.title\",\n                            }],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"dql\",\n                    \"id\": \"processor_Combine_title_and_summary_to_name_8808\",\n                    \"description\": \"Combine title and summary to name\",\n                    \"sample_data\": \"\"\"{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"dql\": {\n                        \"script\": \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                    \"enabled\": True,\n                },\n            ],\n        },\n    },\n    davis={\n        \"processors\": {\n            \"processors\": [{\n                \"type\": \"davis\",\n                \"id\": \"processor_Create_warning_event_8226\",\n                \"description\": \"Create warning event\",\n                \"matcher\": \"true\",\n                \"davis\": {\n                    \"properties\": {\n                        \"properties\": [\n                            {\n                                \"key\": \"event.type\",\n                                \"value\": \"CUSTOM_ALERT\",\n                            },\n                            {\n                                \"key\": \"event.name\",\n                                \"value\": \"Warning detected\",\n                            },\n                            {\n                                \"key\": \"event.description\",\n                                \"value\": \"Warning: {dims:record.summary}\",\n                            },\n                        ],\n                    },\n                },\n                \"enabled\": True,\n            }],\n        },\n    },\n    metric_extraction={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"type\": \"counterMetric\",\n                    \"id\": \"processor_Count_warning_events_6392\",\n                    \"description\": \"Count warnings\",\n                    \"matcher\": \"true\",\n                    \"counter_metric\": {\n                        \"metric_key\": \"warning.count\",\n                        \"dimensions\": {\n                            \"dimensions\": [\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.costcenter\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.product\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.security_context\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"record.category\",\n                                    \"destination_field_name\": \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"valueMetric\",\n                    \"id\": \"processor_Warning_timeout_1990\",\n                    \"description\": \"Warning timeout\",\n                    \"matcher\": \"true\",\n                    \"value_metric\": {\n                        \"metric_key\": \"warning.timeout\",\n                        \"field\": \"recording.timeout_in_min\",\n                        \"default_value\": \"60\",\n                        \"dimensions\": {\n                            \"dimensions\": [\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.costcenter\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.product\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.security_context\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"record.category\",\n                                    \"destination_field_name\": \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n            ],\n        },\n    },\n    security_context={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"type\": \"securityContext\",\n                    \"id\": \"processor_Use_dt.security_context_if_set_1080\",\n                    \"description\": \"Use dt.security_context if set\",\n                    \"matcher\": \"isNotNull(dt.security_context)\",\n                    \"security_context\": {\n                        \"value\": {\n                            \"type\": \"field\",\n                            \"field\": {\n                                \"source_field_name\": \"dt.security_context\",\n                            },\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"securityContext\",\n                    \"id\": \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\",\n                    \"description\": \"Assign warnings to ACME teams if no context set\",\n                    \"matcher\": \"isNull(dt.security_context)\",\n                    \"security_context\": {\n                        \"value\": {\n                            \"type\": \"multiValueConstant\",\n                            \"multi_value_constants\": [\n                                \"ACME1\",\n                                \"ACME2\",\n                            ],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n            ],\n        },\n    },\n    storage={\n        \"processors\": {\n            \"processors\": [{\n                \"type\": \"bucketAssignment\",\n                \"id\": \"processor_Add_to_default_bucket_5010\",\n                \"description\": \"Add to default bucket\",\n                \"matcher\": \"true\",\n                \"bucket_assignment\": {\n                    \"bucket_name\": \"default_events\",\n                },\n                \"enabled\": True,\n            }],\n        },\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var max_pipeline = new Dynatrace.OpenpipelineV2EventsSecurityPipelines(\"max-pipeline\", new()\n    {\n        DisplayName = \"Warning pipeline\",\n        CustomId = \"pipeline_Warning_pipeline_2773_tf_#name#\",\n        MetadataList = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetadataListArgs\n        {\n            Metadatas = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetadataListMetadataArgs\n                {\n                    EntryKey = \"environment\",\n                    EntryValue = \"production\",\n                },\n            },\n        },\n        Processing = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"drop\",\n                        Id = \"processor_Drop_unnecessary_records_3802\",\n                        Description = \"Drop unnecessary records\",\n                        Matcher = \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsAdd\",\n                        Id = \"processor_Add_warning_flag_5434\",\n                        Description = \"Add warning flag\",\n                        Matcher = \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning record\"\" \n}\",\n                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsAddArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs\n                                    {\n                                        Name = \"is_warning\",\n                                        Value = \"true\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsRemove\",\n                        Id = \"processor_Remove_details_field_8539\",\n                        Description = \"Remove details field\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning\"\",\n  \"\"record.details\"\": \"\"some record details\"\"\n}\",\n                        Matcher = \"isNotNull(record.details)\",\n                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRemoveArgs\n                        {\n                            Fields = new[]\n                            {\n                                \"record.details\",\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsRename\",\n                        Id = \"processor_Rename_name_to_title_8530\",\n                        Description = \"Rename name to title\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning\"\"\n}\",\n                        Matcher = \"true\",\n                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRenameArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs\n                                    {\n                                        FromName = \"record.name\",\n                                        ToName = \"record.title\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"dql\",\n                        Id = \"processor_Combine_title_and_summary_to_name_8808\",\n                        Description = \"Combine title and summary to name\",\n                        SampleData = @\"{\n  \"\"record.title\"\": \"\"Warning\"\",\n  \"\"record.summary\"\": \"\"Request failed\"\"\n}\",\n                        Matcher = \"true\",\n                        Dql = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorDqlArgs\n                        {\n                            Script = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n        Davis = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorArgs\n                    {\n                        Type = \"davis\",\n                        Id = \"processor_Create_warning_event_8226\",\n                        Description = \"Create warning event\",\n                        Matcher = \"true\",\n                        Davis = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDavisArgs\n                        {\n                            Properties = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDavisPropertiesArgs\n                            {\n                                Properties = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs\n                                    {\n                                        Key = \"event.type\",\n                                        Value = \"CUSTOM_ALERT\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs\n                                    {\n                                        Key = \"event.name\",\n                                        Value = \"Warning detected\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs\n                                    {\n                                        Key = \"event.description\",\n                                        Value = \"Warning: {dims:record.summary}\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n        MetricExtraction = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorArgs\n                    {\n                        Type = \"counterMetric\",\n                        Id = \"processor_Count_warning_events_6392\",\n                        Description = \"Count warnings\",\n                        Matcher = \"true\",\n                        CounterMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs\n                        {\n                            MetricKey = \"warning.count\",\n                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs\n                            {\n                                Dimensions = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.costcenter\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.product\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.security_context\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"record.category\",\n                                        DestinationFieldName = \"warning_category\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorArgs\n                    {\n                        Type = \"valueMetric\",\n                        Id = \"processor_Warning_timeout_1990\",\n                        Description = \"Warning timeout\",\n                        Matcher = \"true\",\n                        ValueMetric = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricArgs\n                        {\n                            MetricKey = \"warning.timeout\",\n                            Field = \"recording.timeout_in_min\",\n                            DefaultValue = \"60\",\n                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs\n                            {\n                                Dimensions = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.costcenter\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.product\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.security_context\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"record.category\",\n                                        DestinationFieldName = \"warning_category\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorArgs\n                    {\n                        Type = \"securityContext\",\n                        Id = \"processor_Use_dt.security_context_if_set_1080\",\n                        Description = \"Use dt.security_context if set\",\n                        Matcher = \"isNotNull(dt.security_context)\",\n                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityContextArgs\n                        {\n                            Value = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs\n                            {\n                                Type = \"field\",\n                                Field = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs\n                                {\n                                    SourceFieldName = \"dt.security_context\",\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorArgs\n                    {\n                        Type = \"securityContext\",\n                        Id = \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\",\n                        Description = \"Assign warnings to ACME teams if no context set\",\n                        Matcher = \"isNull(dt.security_context)\",\n                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityContextArgs\n                        {\n                            Value = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs\n                            {\n                                Type = \"multiValueConstant\",\n                                MultiValueConstants = new[]\n                                {\n                                    \"ACME1\",\n                                    \"ACME2\",\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n        Storage = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorArgs\n                    {\n                        Type = \"bucketAssignment\",\n                        Id = \"processor_Add_to_default_bucket_5010\",\n                        Description = \"Add to default bucket\",\n                        Matcher = \"true\",\n                        BucketAssignment = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBucketAssignmentArgs\n                        {\n                            BucketName = \"default_events\",\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewOpenpipelineV2EventsSecurityPipelines(ctx, \"max-pipeline\", \u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesArgs{\n\t\t\tDisplayName: pulumi.String(\"Warning pipeline\"),\n\t\t\tCustomId:    pulumi.String(\"pipeline_Warning_pipeline_2773_tf_#name#\"),\n\t\t\tMetadataList: \u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesMetadataListArgs{\n\t\t\t\tMetadatas: dynatrace.OpenpipelineV2EventsSecurityPipelinesMetadataListMetadataArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesMetadataListMetadataArgs{\n\t\t\t\t\t\tEntryKey:   pulumi.String(\"environment\"),\n\t\t\t\t\t\tEntryValue: pulumi.String(\"production\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tProcessing: \u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"drop\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Drop_unnecessary_records_3802\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Drop unnecessary records\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"not matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsAdd\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Add_warning_flag_5434\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Add warning flag\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"),\n\t\t\t\t\t\t\tFieldsAdd: \u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsAddArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tName:  pulumi.String(\"is_warning\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRemove\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Remove_details_field_8539\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Remove details field\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNotNull(record.details)\"),\n\t\t\t\t\t\t\tFieldsRemove: \u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRemoveArgs{\n\t\t\t\t\t\t\t\tFields: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"record.details\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRename\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Rename_name_to_title_8530\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Rename name to title\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tFieldsRename: \u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRenameArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tFromName: pulumi.String(\"record.name\"),\n\t\t\t\t\t\t\t\t\t\t\tToName:   pulumi.String(\"record.title\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"dql\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Combine_title_and_summary_to_name_8808\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Combine title and summary to name\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.title\\\": \\\"Warning\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tDql: \u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorDqlArgs{\n\t\t\t\t\t\t\t\tScript: pulumi.String(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDavis: \u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"davis\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Create_warning_event_8226\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Create warning event\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tDavis: \u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDavisArgs{\n\t\t\t\t\t\t\t\tProperties: \u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDavisPropertiesArgs{\n\t\t\t\t\t\t\t\t\tProperties: dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs{\n\t\t\t\t\t\t\t\t\t\t\tKey:   pulumi.String(\"event.type\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"CUSTOM_ALERT\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs{\n\t\t\t\t\t\t\t\t\t\t\tKey:   pulumi.String(\"event.name\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"Warning detected\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs{\n\t\t\t\t\t\t\t\t\t\t\tKey:   pulumi.String(\"event.description\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"Warning: {dims:record.summary}\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tMetricExtraction: \u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"counterMetric\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Count_warning_events_6392\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Count warnings\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tCounterMetric: \u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs{\n\t\t\t\t\t\t\t\tMetricKey: pulumi.String(\"warning.count\"),\n\t\t\t\t\t\t\t\tDimensions: \u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs{\n\t\t\t\t\t\t\t\t\tDimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.costcenter\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.product\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.security_context\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:       pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:             pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName:      pulumi.String(\"record.category\"),\n\t\t\t\t\t\t\t\t\t\t\tDestinationFieldName: pulumi.String(\"warning_category\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"valueMetric\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Warning_timeout_1990\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Warning timeout\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tValueMetric: \u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricArgs{\n\t\t\t\t\t\t\t\tMetricKey:    pulumi.String(\"warning.timeout\"),\n\t\t\t\t\t\t\t\tField:        pulumi.String(\"recording.timeout_in_min\"),\n\t\t\t\t\t\t\t\tDefaultValue: pulumi.String(\"60\"),\n\t\t\t\t\t\t\t\tDimensions: \u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs{\n\t\t\t\t\t\t\t\t\tDimensions: dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.costcenter\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.product\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.security_context\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:       pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:             pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName:      pulumi.String(\"record.category\"),\n\t\t\t\t\t\t\t\t\t\t\tDestinationFieldName: pulumi.String(\"warning_category\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tSecurityContext: \u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"securityContext\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Use_dt.security_context_if_set_1080\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Use dt.security_context if set\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNotNull(dt.security_context)\"),\n\t\t\t\t\t\t\tSecurityContext: \u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityContextArgs{\n\t\t\t\t\t\t\t\tValue: \u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs{\n\t\t\t\t\t\t\t\t\tType: pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\tField: \u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs{\n\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.security_context\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"securityContext\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Assign warnings to ACME teams if no context set\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNull(dt.security_context)\"),\n\t\t\t\t\t\t\tSecurityContext: \u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityContextArgs{\n\t\t\t\t\t\t\t\tValue: \u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs{\n\t\t\t\t\t\t\t\t\tType: pulumi.String(\"multiValueConstant\"),\n\t\t\t\t\t\t\t\t\tMultiValueConstants: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"ACME1\"),\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"ACME2\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tStorage: \u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"bucketAssignment\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Add_to_default_bucket_5010\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Add to default bucket\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tBucketAssignment: \u0026dynatrace.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBucketAssignmentArgs{\n\t\t\t\t\t\t\t\tBucketName: pulumi.String(\"default_events\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinev2eventssecuritypipelines\" \"max-pipeline\" {\n  display_name = \"Warning pipeline\"\n  custom_id    = \"pipeline_Warning_pipeline_2773_tf_#name#\"\n  metadata_list = {\n    metadatas = [{\n      \"entryKey\"   = \"environment\"\n      \"entryValue\" = \"production\"\n    }]\n  }\n  processing = {\n    processors = {\n      processors = [{\n        \"type\"        = \"drop\"\n        \"id\"          = \"processor_Drop_unnecessary_records_3802\"\n        \"description\" = \"Drop unnecessary records\"\n        \"matcher\"     = \"not matchesPhrase(record.name, \\\"Warning\\\")\"\n        \"enabled\"     = true\n        }, {\n        \"type\"        = \"fieldsAdd\"\n        \"id\"          = \"processor_Add_warning_flag_5434\"\n        \"description\" = \"Add warning flag\"\n        \"matcher\"     = \"matchesPhrase(record.name, \\\"Warning\\\")\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"\n        \"fieldsAdd\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"name\"  = \"is_warning\"\n              \"value\" = \"true\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"fieldsRemove\"\n        \"id\"          = \"processor_Remove_details_field_8539\"\n        \"description\" = \"Remove details field\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"\n        \"matcher\"     = \"isNotNull(record.details)\"\n        \"fieldsRemove\" = {\n          \"fields\" = [\"record.details\"]\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"fieldsRename\"\n        \"id\"          = \"processor_Rename_name_to_title_8530\"\n        \"description\" = \"Rename name to title\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"fieldsRename\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"fromName\" = \"record.name\"\n              \"toName\"   = \"record.title\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"dql\"\n        \"id\"          = \"processor_Combine_title_and_summary_to_name_8808\"\n        \"description\" = \"Combine title and summary to name\"\n        \"sampleData\"  = \"{\\n  \\\"record.title\\\": \\\"Warning\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"dql\" = {\n          \"script\" = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n  davis = {\n    processors = {\n      processors = [{\n        \"type\"        = \"davis\"\n        \"id\"          = \"processor_Create_warning_event_8226\"\n        \"description\" = \"Create warning event\"\n        \"matcher\"     = \"true\"\n        \"davis\" = {\n          \"properties\" = {\n            \"properties\" = [{\n              \"key\"   = \"event.type\"\n              \"value\" = \"CUSTOM_ALERT\"\n              }, {\n              \"key\"   = \"event.name\"\n              \"value\" = \"Warning detected\"\n              }, {\n              \"key\"   = \"event.description\"\n              \"value\" = \"Warning: {dims:record.summary}\"\n            }]\n          }\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n  metric_extraction = {\n    processors = {\n      processors = [{\n        \"type\"        = \"counterMetric\"\n        \"id\"          = \"processor_Count_warning_events_6392\"\n        \"description\" = \"Count warnings\"\n        \"matcher\"     = \"true\"\n        \"counterMetric\" = {\n          \"metricKey\" = \"warning.count\"\n          \"dimensions\" = {\n            \"dimensions\" = [{\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.costcenter\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.product\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.security_context\"\n              }, {\n              \"extractionType\"       = \"field\"\n              \"strategy\"             = \"equals\"\n              \"sourceFieldName\"      = \"record.category\"\n              \"destinationFieldName\" = \"warning_category\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"valueMetric\"\n        \"id\"          = \"processor_Warning_timeout_1990\"\n        \"description\" = \"Warning timeout\"\n        \"matcher\"     = \"true\"\n        \"valueMetric\" = {\n          \"metricKey\"    = \"warning.timeout\"\n          \"field\"        = \"recording.timeout_in_min\"\n          \"defaultValue\" = 60\n          \"dimensions\" = {\n            \"dimensions\" = [{\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.costcenter\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.product\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.security_context\"\n              }, {\n              \"extractionType\"       = \"field\"\n              \"strategy\"             = \"equals\"\n              \"sourceFieldName\"      = \"record.category\"\n              \"destinationFieldName\" = \"warning_category\"\n            }]\n          }\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n  security_context = {\n    processors = {\n      processors = [{\n        \"type\"        = \"securityContext\"\n        \"id\"          = \"processor_Use_dt.security_context_if_set_1080\"\n        \"description\" = \"Use dt.security_context if set\"\n        \"matcher\"     = \"isNotNull(dt.security_context)\"\n        \"securityContext\" = {\n          \"value\" = {\n            \"type\" = \"field\"\n            \"field\" = {\n              \"sourceFieldName\" = \"dt.security_context\"\n            }\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"securityContext\"\n        \"id\"          = \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\"\n        \"description\" = \"Assign warnings to ACME teams if no context set\"\n        \"matcher\"     = \"isNull(dt.security_context)\"\n        \"securityContext\" = {\n          \"value\" = {\n            \"type\"                = \"multiValueConstant\"\n            \"multiValueConstants\" = [\"ACME1\", \"ACME2\"]\n          }\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n  storage = {\n    processors = {\n      processors = [{\n        \"type\"        = \"bucketAssignment\"\n        \"id\"          = \"processor_Add_to_default_bucket_5010\"\n        \"description\" = \"Add to default bucket\"\n        \"matcher\"     = \"true\"\n        \"bucketAssignment\" = {\n          \"bucketName\" = \"default_events\"\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineV2EventsSecurityPipelines;\nimport com.pulumi.dynatrace.OpenpipelineV2EventsSecurityPipelinesArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityPipelinesMetadataListArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityPipelinesProcessingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityPipelinesDavisArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityPipelinesDavisProcessorsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityPipelinesStorageArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityPipelinesStorageProcessorsArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var max_pipeline = new OpenpipelineV2EventsSecurityPipelines(\"max-pipeline\", OpenpipelineV2EventsSecurityPipelinesArgs.builder()\n            .displayName(\"Warning pipeline\")\n            .customId(\"pipeline_Warning_pipeline_2773_tf_#name#\")\n            .metadataList(OpenpipelineV2EventsSecurityPipelinesMetadataListArgs.builder()\n                .metadatas(OpenpipelineV2EventsSecurityPipelinesMetadataListMetadataArgs.builder()\n                    .entryKey(\"environment\")\n                    .entryValue(\"production\")\n                    .build())\n                .build())\n            .processing(OpenpipelineV2EventsSecurityPipelinesProcessingArgs.builder()\n                .processors(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"drop\")\n                            .id(\"processor_Drop_unnecessary_records_3802\")\n                            .description(\"Drop unnecessary records\")\n                            .matcher(\"not matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsAdd\")\n                            .id(\"processor_Add_warning_flag_5434\")\n                            .description(\"Add warning flag\")\n                            .matcher(\"matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning record\" \n}                            \"\"\")\n                            .fieldsAdd(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsAddArgs.builder()\n                                .fields(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs.builder()\n                                    .fields(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs.builder()\n                                        .name(\"is_warning\")\n                                        .value(\"true\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsRemove\")\n                            .id(\"processor_Remove_details_field_8539\")\n                            .description(\"Remove details field\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}                            \"\"\")\n                            .matcher(\"isNotNull(record.details)\")\n                            .fieldsRemove(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRemoveArgs.builder()\n                                .fields(\"record.details\")\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsRename\")\n                            .id(\"processor_Rename_name_to_title_8530\")\n                            .description(\"Rename name to title\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .fieldsRename(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRenameArgs.builder()\n                                .fields(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs.builder()\n                                    .fields(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()\n                                        .fromName(\"record.name\")\n                                        .toName(\"record.title\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"dql\")\n                            .id(\"processor_Combine_title_and_summary_to_name_8808\")\n                            .description(\"Combine title and summary to name\")\n                            .sampleData(\"\"\"\n{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .dql(OpenpipelineV2EventsSecurityPipelinesProcessingProcessorsProcessorDqlArgs.builder()\n                                .script(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\")\n                                .build())\n                            .enabled(true)\n                            .build())\n                    .build())\n                .build())\n            .davis(OpenpipelineV2EventsSecurityPipelinesDavisArgs.builder()\n                .processors(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsArgs.builder()\n                    .processors(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorArgs.builder()\n                        .type(\"davis\")\n                        .id(\"processor_Create_warning_event_8226\")\n                        .description(\"Create warning event\")\n                        .matcher(\"true\")\n                        .davis(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDavisArgs.builder()\n                            .properties(OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDavisPropertiesArgs.builder()\n                                .properties(                                \n                                    OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs.builder()\n                                        .key(\"event.type\")\n                                        .value(\"CUSTOM_ALERT\")\n                                        .build(),\n                                    OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs.builder()\n                                        .key(\"event.name\")\n                                        .value(\"Warning detected\")\n                                        .build(),\n                                    OpenpipelineV2EventsSecurityPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs.builder()\n                                        .key(\"event.description\")\n                                        .value(\"Warning: {dims:record.summary}\")\n                                        .build())\n                                .build())\n                            .build())\n                        .enabled(true)\n                        .build())\n                    .build())\n                .build())\n            .metricExtraction(OpenpipelineV2EventsSecurityPipelinesMetricExtractionArgs.builder()\n                .processors(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorArgs.builder()\n                            .type(\"counterMetric\")\n                            .id(\"processor_Count_warning_events_6392\")\n                            .description(\"Count warnings\")\n                            .matcher(\"true\")\n                            .counterMetric(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs.builder()\n                                .metricKey(\"warning.count\")\n                                .dimensions(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs.builder()\n                                    .dimensions(                                    \n                                        OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.costcenter\")\n                                            .build(),\n                                        OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.product\")\n                                            .build(),\n                                        OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.security_context\")\n                                            .build(),\n                                        OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"record.category\")\n                                            .destinationFieldName(\"warning_category\")\n                                            .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorArgs.builder()\n                            .type(\"valueMetric\")\n                            .id(\"processor_Warning_timeout_1990\")\n                            .description(\"Warning timeout\")\n                            .matcher(\"true\")\n                            .valueMetric(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricArgs.builder()\n                                .metricKey(\"warning.timeout\")\n                                .field(\"recording.timeout_in_min\")\n                                .defaultValue(\"60\")\n                                .dimensions(OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs.builder()\n                                    .dimensions(                                    \n                                        OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.costcenter\")\n                                            .build(),\n                                        OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.product\")\n                                            .build(),\n                                        OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.security_context\")\n                                            .build(),\n                                        OpenpipelineV2EventsSecurityPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"record.category\")\n                                            .destinationFieldName(\"warning_category\")\n                                            .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build())\n                    .build())\n                .build())\n            .securityContext(OpenpipelineV2EventsSecurityPipelinesSecurityContextArgs.builder()\n                .processors(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorArgs.builder()\n                            .type(\"securityContext\")\n                            .id(\"processor_Use_dt.security_context_if_set_1080\")\n                            .description(\"Use dt.security_context if set\")\n                            .matcher(\"isNotNull(dt.security_context)\")\n                            .securityContext(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityContextArgs.builder()\n                                .value(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs.builder()\n                                    .type(\"field\")\n                                    .field(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs.builder()\n                                        .sourceFieldName(\"dt.security_context\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorArgs.builder()\n                            .type(\"securityContext\")\n                            .id(\"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\")\n                            .description(\"Assign warnings to ACME teams if no context set\")\n                            .matcher(\"isNull(dt.security_context)\")\n                            .securityContext(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityContextArgs.builder()\n                                .value(OpenpipelineV2EventsSecurityPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs.builder()\n                                    .type(\"multiValueConstant\")\n                                    .multiValueConstants(                                    \n                                        \"ACME1\",\n                                        \"ACME2\")\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build())\n                    .build())\n                .build())\n            .storage(OpenpipelineV2EventsSecurityPipelinesStorageArgs.builder()\n                .processors(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsArgs.builder()\n                    .processors(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorArgs.builder()\n                        .type(\"bucketAssignment\")\n                        .id(\"processor_Add_to_default_bucket_5010\")\n                        .description(\"Add to default bucket\")\n                        .matcher(\"true\")\n                        .bucketAssignment(OpenpipelineV2EventsSecurityPipelinesStorageProcessorsProcessorBucketAssignmentArgs.builder()\n                            .bucketName(\"default_events\")\n                            .build())\n                        .enabled(true)\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  max-pipeline:\n    type: dynatrace:OpenpipelineV2EventsSecurityPipelines\n    properties:\n      displayName: Warning pipeline\n      customId: pipeline_Warning_pipeline_2773_tf_#name#\n      metadataList:\n        metadatas:\n          - entryKey: environment\n            entryValue: production\n      processing:\n        processors:\n          processors:\n            - type: drop\n              id: processor_Drop_unnecessary_records_3802\n              description: Drop unnecessary records\n              matcher: not matchesPhrase(record.name, \"Warning\")\n              enabled: true\n            - type: fieldsAdd\n              id: processor_Add_warning_flag_5434\n              description: Add warning flag\n              matcher: matchesPhrase(record.name, \"Warning\")\n              sampleData: \"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"\n              fieldsAdd:\n                fields:\n                  fields:\n                    - name: is_warning\n                      value: 'true'\n              enabled: true\n            - type: fieldsRemove\n              id: processor_Remove_details_field_8539\n              description: Remove details field\n              sampleData: |-\n                {\n                  \"record.name\": \"Warning\",\n                  \"record.details\": \"some record details\"\n                }\n              matcher: isNotNull(record.details)\n              fieldsRemove:\n                fields:\n                  - record.details\n              enabled: true\n            - type: fieldsRename\n              id: processor_Rename_name_to_title_8530\n              description: Rename name to title\n              sampleData: |-\n                {\n                  \"record.name\": \"Warning\"\n                }\n              matcher: 'true'\n              fieldsRename:\n                fields:\n                  fields:\n                    - fromName: record.name\n                      toName: record.title\n              enabled: true\n            - type: dql\n              id: processor_Combine_title_and_summary_to_name_8808\n              description: Combine title and summary to name\n              sampleData: |-\n                {\n                  \"record.title\": \"Warning\",\n                  \"record.summary\": \"Request failed\"\n                }\n              matcher: 'true'\n              dql:\n                script: fieldsAdd record.name = concat(record.title, \" - \", record.summary)\n              enabled: true\n      davis:\n        processors:\n          processors:\n            - type: davis\n              id: processor_Create_warning_event_8226\n              description: Create warning event\n              matcher: 'true'\n              davis:\n                properties:\n                  properties:\n                    - key: event.type\n                      value: CUSTOM_ALERT\n                    - key: event.name\n                      value: Warning detected\n                    - key: event.description\n                      value: 'Warning: {dims:record.summary}'\n              enabled: true\n      metricExtraction:\n        processors:\n          processors:\n            - type: counterMetric\n              id: processor_Count_warning_events_6392\n              description: Count warnings\n              matcher: 'true'\n              counterMetric:\n                metricKey: warning.count\n                dimensions:\n                  dimensions:\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.costcenter\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.product\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.security_context\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: record.category\n                      destinationFieldName: warning_category\n              enabled: true\n            - type: valueMetric\n              id: processor_Warning_timeout_1990\n              description: Warning timeout\n              matcher: 'true'\n              valueMetric:\n                metricKey: warning.timeout\n                field: recording.timeout_in_min\n                defaultValue: 60\n                dimensions:\n                  dimensions:\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.costcenter\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.product\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.security_context\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: record.category\n                      destinationFieldName: warning_category\n              enabled: true\n      securityContext:\n        processors:\n          processors:\n            - type: securityContext\n              id: processor_Use_dt.security_context_if_set_1080\n              description: Use dt.security_context if set\n              matcher: isNotNull(dt.security_context)\n              securityContext:\n                value:\n                  type: field\n                  field:\n                    sourceFieldName: dt.security_context\n              enabled: true\n            - type: securityContext\n              id: processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\n              description: Assign warnings to ACME teams if no context set\n              matcher: isNull(dt.security_context)\n              securityContext:\n                value:\n                  type: multiValueConstant\n                  multiValueConstants:\n                    - ACME1\n                    - ACME2\n              enabled: true\n      storage:\n        processors:\n          processors:\n            - type: bucketAssignment\n              id: processor_Add_to_default_bucket_5010\n              description: Add to default bucket\n              matcher: 'true'\n              bucketAssignment:\n                bucketName: default_events\n              enabled: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocation:OpenpipelineV2EventsSecurityPipelinesCostAllocation",
                    "description": "Cost allocation stage\n"
                },
                "customId": {
                    "type": "string",
                    "description": "Custom pipeline id\n"
                },
                "dataExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtraction:OpenpipelineV2EventsSecurityPipelinesDataExtraction",
                    "description": "Data extraction stage\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavis:OpenpipelineV2EventsSecurityPipelinesDavis",
                    "description": "Davis event extraction stage\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name\n"
                },
                "groupRole": {
                    "type": "string",
                    "description": "Group role. Possible values: `basePipeline`, `compositionPipeline`, `memberPipeline`\n"
                },
                "metadataList": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetadataList:OpenpipelineV2EventsSecurityPipelinesMetadataList",
                    "description": "Pipeline metadata list\n"
                },
                "metricExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtraction:OpenpipelineV2EventsSecurityPipelinesMetricExtraction",
                    "description": "Metrics extraction stage\n"
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessing:OpenpipelineV2EventsSecurityPipelinesProcessing",
                    "description": "Processing stage\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocation:OpenpipelineV2EventsSecurityPipelinesProductAllocation",
                    "description": "Product allocation stage\n"
                },
                "routing": {
                    "type": "string",
                    "description": "Routing. Possible values: `notRoutable`, \u003cspan pulumi-lang-nodejs=\"`routable`\" pulumi-lang-dotnet=\"`Routable`\" pulumi-lang-go=\"`routable`\" pulumi-lang-python=\"`routable`\" pulumi-lang-yaml=\"`routable`\" pulumi-lang-java=\"`routable`\" pulumi-lang-hcl=\"`routable`\"\u003e`routable`\u003c/span\u003e\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContext:OpenpipelineV2EventsSecurityPipelinesSecurityContext",
                    "description": "Security context stage\n"
                },
                "smartscapeEdgeExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtraction:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtraction",
                    "description": "Smartscape edge extraction stage\n"
                },
                "smartscapeNodeExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtraction:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtraction",
                    "description": "Smartscape node extraction stage\n"
                },
                "storage": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorage:OpenpipelineV2EventsSecurityPipelinesStorage",
                    "description": "Storage stage\n"
                }
            },
            "required": [
                "customId",
                "displayName"
            ],
            "inputProperties": {
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocation:OpenpipelineV2EventsSecurityPipelinesCostAllocation",
                    "description": "Cost allocation stage\n"
                },
                "customId": {
                    "type": "string",
                    "description": "Custom pipeline id\n",
                    "willReplaceOnChanges": true
                },
                "dataExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtraction:OpenpipelineV2EventsSecurityPipelinesDataExtraction",
                    "description": "Data extraction stage\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavis:OpenpipelineV2EventsSecurityPipelinesDavis",
                    "description": "Davis event extraction stage\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name\n"
                },
                "groupRole": {
                    "type": "string",
                    "description": "Group role. Possible values: `basePipeline`, `compositionPipeline`, `memberPipeline`\n",
                    "willReplaceOnChanges": true
                },
                "metadataList": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetadataList:OpenpipelineV2EventsSecurityPipelinesMetadataList",
                    "description": "Pipeline metadata list\n"
                },
                "metricExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtraction:OpenpipelineV2EventsSecurityPipelinesMetricExtraction",
                    "description": "Metrics extraction stage\n"
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessing:OpenpipelineV2EventsSecurityPipelinesProcessing",
                    "description": "Processing stage\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocation:OpenpipelineV2EventsSecurityPipelinesProductAllocation",
                    "description": "Product allocation stage\n"
                },
                "routing": {
                    "type": "string",
                    "description": "Routing. Possible values: `notRoutable`, \u003cspan pulumi-lang-nodejs=\"`routable`\" pulumi-lang-dotnet=\"`Routable`\" pulumi-lang-go=\"`routable`\" pulumi-lang-python=\"`routable`\" pulumi-lang-yaml=\"`routable`\" pulumi-lang-java=\"`routable`\" pulumi-lang-hcl=\"`routable`\"\u003e`routable`\u003c/span\u003e\n",
                    "willReplaceOnChanges": true
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContext:OpenpipelineV2EventsSecurityPipelinesSecurityContext",
                    "description": "Security context stage\n"
                },
                "smartscapeEdgeExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtraction:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtraction",
                    "description": "Smartscape edge extraction stage\n"
                },
                "smartscapeNodeExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtraction:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtraction",
                    "description": "Smartscape node extraction stage\n"
                },
                "storage": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorage:OpenpipelineV2EventsSecurityPipelinesStorage",
                    "description": "Storage stage\n"
                }
            },
            "requiredInputs": [
                "customId",
                "displayName"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineV2EventsSecurityPipelines resources.\n",
                "properties": {
                    "costAllocation": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesCostAllocation:OpenpipelineV2EventsSecurityPipelinesCostAllocation",
                        "description": "Cost allocation stage\n"
                    },
                    "customId": {
                        "type": "string",
                        "description": "Custom pipeline id\n",
                        "willReplaceOnChanges": true
                    },
                    "dataExtraction": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDataExtraction:OpenpipelineV2EventsSecurityPipelinesDataExtraction",
                        "description": "Data extraction stage\n"
                    },
                    "davis": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesDavis:OpenpipelineV2EventsSecurityPipelinesDavis",
                        "description": "Davis event extraction stage\n"
                    },
                    "displayName": {
                        "type": "string",
                        "description": "Display name\n"
                    },
                    "groupRole": {
                        "type": "string",
                        "description": "Group role. Possible values: `basePipeline`, `compositionPipeline`, `memberPipeline`\n",
                        "willReplaceOnChanges": true
                    },
                    "metadataList": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetadataList:OpenpipelineV2EventsSecurityPipelinesMetadataList",
                        "description": "Pipeline metadata list\n"
                    },
                    "metricExtraction": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesMetricExtraction:OpenpipelineV2EventsSecurityPipelinesMetricExtraction",
                        "description": "Metrics extraction stage\n"
                    },
                    "processing": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProcessing:OpenpipelineV2EventsSecurityPipelinesProcessing",
                        "description": "Processing stage\n"
                    },
                    "productAllocation": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesProductAllocation:OpenpipelineV2EventsSecurityPipelinesProductAllocation",
                        "description": "Product allocation stage\n"
                    },
                    "routing": {
                        "type": "string",
                        "description": "Routing. Possible values: `notRoutable`, \u003cspan pulumi-lang-nodejs=\"`routable`\" pulumi-lang-dotnet=\"`Routable`\" pulumi-lang-go=\"`routable`\" pulumi-lang-python=\"`routable`\" pulumi-lang-yaml=\"`routable`\" pulumi-lang-java=\"`routable`\" pulumi-lang-hcl=\"`routable`\"\u003e`routable`\u003c/span\u003e\n",
                        "willReplaceOnChanges": true
                    },
                    "securityContext": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSecurityContext:OpenpipelineV2EventsSecurityPipelinesSecurityContext",
                        "description": "Security context stage\n"
                    },
                    "smartscapeEdgeExtraction": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtraction:OpenpipelineV2EventsSecurityPipelinesSmartscapeEdgeExtraction",
                        "description": "Smartscape edge extraction stage\n"
                    },
                    "smartscapeNodeExtraction": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtraction:OpenpipelineV2EventsSecurityPipelinesSmartscapeNodeExtraction",
                        "description": "Smartscape node extraction stage\n"
                    },
                    "storage": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityPipelinesStorage:OpenpipelineV2EventsSecurityPipelinesStorage",
                        "description": "Storage stage\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineV2EventsSecurityRouting:OpenpipelineV2EventsSecurityRouting": {
            "description": "\u003e Deploying an OpenPipeline routing configuration will overwrite the existing one of the same kind, causing any manual changes made in the web UI or other routing configurations managed by Terraform or Monaco to be lost. Ensure all routing configurations of the same kind are defined within a single Terraform or Monaco configuration to prevent data loss.\n\n\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineV2EventsSecurityRouting`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineV2EventsSecurityRouting`\" pulumi-lang-go=\" OpenpipelineV2EventsSecurityRouting`\" pulumi-lang-python=\" OpenpipelineV2EventsSecurityRouting`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineV2EventsSecurityRouting`\" pulumi-lang-java=\" dynatrace.OpenpipelineV2EventsSecurityRouting`\" pulumi-lang-hcl=\" dynatrace_openpipeline_v2_events_security_routing`\"\u003e dynatrace.OpenpipelineV2EventsSecurityRouting`\u003c/span\u003e downloads all existing OpenPipeline definitions for events security routing\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst routing = new dynatrace.OpenpipelineV2EventsSecurityRouting(\"routing\", {routingEntries: {\n    routingEntries: [{\n        enabled: true,\n        pipelineType: \"builtin\",\n        builtinPipelineId: \"default\",\n        matcher: \"not matchesPhrase(record.title, \\\"Warning\\\")\",\n        description: \"Default route\",\n    }],\n}});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nrouting = dynatrace.OpenpipelineV2EventsSecurityRouting(\"routing\", routing_entries={\n    \"routing_entries\": [{\n        \"enabled\": True,\n        \"pipeline_type\": \"builtin\",\n        \"builtin_pipeline_id\": \"default\",\n        \"matcher\": \"not matchesPhrase(record.title, \\\"Warning\\\")\",\n        \"description\": \"Default route\",\n    }],\n})\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var routing = new Dynatrace.OpenpipelineV2EventsSecurityRouting(\"routing\", new()\n    {\n        RoutingEntries = new Dynatrace.Inputs.OpenpipelineV2EventsSecurityRoutingRoutingEntriesArgs\n        {\n            RoutingEntries = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineV2EventsSecurityRoutingRoutingEntriesRoutingEntryArgs\n                {\n                    Enabled = true,\n                    PipelineType = \"builtin\",\n                    BuiltinPipelineId = \"default\",\n                    Matcher = \"not matchesPhrase(record.title, \\\"Warning\\\")\",\n                    Description = \"Default route\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewOpenpipelineV2EventsSecurityRouting(ctx, \"routing\", \u0026dynatrace.OpenpipelineV2EventsSecurityRoutingArgs{\n\t\t\tRoutingEntries: \u0026dynatrace.OpenpipelineV2EventsSecurityRoutingRoutingEntriesArgs{\n\t\t\t\tRoutingEntries: dynatrace.OpenpipelineV2EventsSecurityRoutingRoutingEntriesRoutingEntryArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2EventsSecurityRoutingRoutingEntriesRoutingEntryArgs{\n\t\t\t\t\t\tEnabled:           pulumi.Bool(true),\n\t\t\t\t\t\tPipelineType:      pulumi.String(\"builtin\"),\n\t\t\t\t\t\tBuiltinPipelineId: pulumi.String(\"default\"),\n\t\t\t\t\t\tMatcher:           pulumi.String(\"not matchesPhrase(record.title, \\\"Warning\\\")\"),\n\t\t\t\t\t\tDescription:       pulumi.String(\"Default route\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinev2eventssecurityrouting\" \"routing\" {\n  routing_entries = {\n    routing_entries = [{\n      \"enabled\"           = true\n      \"pipelineType\"      = \"builtin\"\n      \"builtinPipelineId\" = \"default\"\n      \"matcher\"           = \"not matchesPhrase(record.title, \\\"Warning\\\")\"\n      \"description\"       = \"Default route\"\n    }]\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineV2EventsSecurityRouting;\nimport com.pulumi.dynatrace.OpenpipelineV2EventsSecurityRoutingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2EventsSecurityRoutingRoutingEntriesArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var routing = new OpenpipelineV2EventsSecurityRouting(\"routing\", OpenpipelineV2EventsSecurityRoutingArgs.builder()\n            .routingEntries(OpenpipelineV2EventsSecurityRoutingRoutingEntriesArgs.builder()\n                .routingEntries(OpenpipelineV2EventsSecurityRoutingRoutingEntriesRoutingEntryArgs.builder()\n                    .enabled(true)\n                    .pipelineType(\"builtin\")\n                    .builtinPipelineId(\"default\")\n                    .matcher(\"not matchesPhrase(record.title, \\\"Warning\\\")\")\n                    .description(\"Default route\")\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  routing:\n    type: dynatrace:OpenpipelineV2EventsSecurityRouting\n    properties:\n      routingEntries:\n        routingEntries:\n          - enabled: true\n            pipelineType: builtin\n            builtinPipelineId: default\n            matcher: not matchesPhrase(record.title, \"Warning\")\n            description: Default route\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "routingEntries": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityRoutingRoutingEntries:OpenpipelineV2EventsSecurityRoutingRoutingEntries",
                    "description": "Routing for pipelines\n"
                }
            },
            "inputProperties": {
                "routingEntries": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityRoutingRoutingEntries:OpenpipelineV2EventsSecurityRoutingRoutingEntries",
                    "description": "Routing for pipelines\n"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineV2EventsSecurityRouting resources.\n",
                "properties": {
                    "routingEntries": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2EventsSecurityRoutingRoutingEntries:OpenpipelineV2EventsSecurityRoutingRoutingEntries",
                        "description": "Routing for pipelines\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineV2LogsIngestsources:OpenpipelineV2LogsIngestsources": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Limitations\n\n\u003e **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.\n\nAn empty owner implies:\n- The settings object becomes public, allowing other users with settings permissions to read and modify it.\n- Changing the settings object's permissions will have no effect, meaning the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource can't alter its access.\n\nWhen a settings object is created using platform credentials:\n- The owner is set to the owner of the OAuth client or platform token.\n- By default, the settings object is private; only the owner can read and modify it.\n- Access modifiers can be managed using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource.\n\nWe recommend using platform credentials to ensure a correct setup.\nIn case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineV2LogsIngestsources`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineV2LogsIngestsources`\" pulumi-lang-go=\" OpenpipelineV2LogsIngestsources`\" pulumi-lang-python=\" OpenpipelineV2LogsIngestsources`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineV2LogsIngestsources`\" pulumi-lang-java=\" dynatrace.OpenpipelineV2LogsIngestsources`\" pulumi-lang-hcl=\" dynatrace_openpipeline_v2_logs_ingestsources`\"\u003e dynatrace.OpenpipelineV2LogsIngestsources`\u003c/span\u003e downloads all existing OpenPipeline definitions for logs ingest sources\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst maximal_source = new dynatrace.OpenpipelineV2LogsIngestsources(\"maximal-source\", {\n    enabled: true,\n    displayName: \"max-ingestsource\",\n    pathSegment: \"processor.ingestsource.path.max.tf.#name#\",\n    sourceType: \"http\",\n    staticRouting: {\n        pipelineType: \"builtin\",\n        builtinPipelineId: \"default\",\n    },\n    defaultBucket: \"default_events\",\n    metadataList: {\n        metadatas: [{\n            entryKey: \"environment\",\n            entryValue: \"production\",\n        }],\n    },\n    processing: {\n        processors: {\n            processors: [\n                {\n                    enabled: true,\n                    type: \"drop\",\n                    id: \"processor_Drop_unnecessary_records_1234\",\n                    description: \"Drop unnecessary records\",\n                    matcher: \"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\",\n                },\n                {\n                    enabled: true,\n                    type: \"fieldsAdd\",\n                    id: \"processor_Add_error_flag_6132\",\n                    description: \"Add error flag\",\n                    matcher: \"matchesPhrase(record.name, \\\"Error\\\")\",\n                    sampleData: `{\n  \"record.name\": \"Error record\" \n}`,\n                    fieldsAdd: {\n                        fields: {\n                            fields: [{\n                                name: \"is_error\",\n                                value: \"true\",\n                            }],\n                        },\n                    },\n                },\n                {\n                    enabled: true,\n                    type: \"fieldsRemove\",\n                    id: \"processor_Remove_details_field_8919\",\n                    description: \"Remove details field\",\n                    matcher: \"isNotNull(record.details)\",\n                    sampleData: `{\n  \"record.name\": \"Error\",\n  \"record.details\": \"some record details\"\n}`,\n                    fieldsRemove: {\n                        fields: [\"record.details\"],\n                    },\n                },\n                {\n                    enabled: true,\n                    type: \"fieldsRename\",\n                    id: \"processor_Rename_name_to_title_5347\",\n                    description: \"Rename name to title\",\n                    matcher: \"true\",\n                    sampleData: `{\n  \"record.name\": \"Error\"\n}`,\n                    fieldsRename: {\n                        fields: {\n                            fields: [{\n                                fromName: \"record.name\",\n                                toName: \"record.title\",\n                            }],\n                        },\n                    },\n                },\n                {\n                    enabled: true,\n                    type: \"dql\",\n                    id: \"processor_Combine_title_and_summary_to_name_1244\",\n                    description: \"Combine title and summary to name\",\n                    sampleData: `{\n  \"record.title\": \"Error\",\n  \"record.summary\": \"Request failed\"\n}`,\n                    matcher: \"true\",\n                    dql: {\n                        script: \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                },\n            ],\n        },\n    },\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nmaximal_source = dynatrace.OpenpipelineV2LogsIngestsources(\"maximal-source\",\n    enabled=True,\n    display_name=\"max-ingestsource\",\n    path_segment=\"processor.ingestsource.path.max.tf.#name#\",\n    source_type=\"http\",\n    static_routing={\n        \"pipeline_type\": \"builtin\",\n        \"builtin_pipeline_id\": \"default\",\n    },\n    default_bucket=\"default_events\",\n    metadata_list={\n        \"metadatas\": [{\n            \"entry_key\": \"environment\",\n            \"entry_value\": \"production\",\n        }],\n    },\n    processing={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"enabled\": True,\n                    \"type\": \"drop\",\n                    \"id\": \"processor_Drop_unnecessary_records_1234\",\n                    \"description\": \"Drop unnecessary records\",\n                    \"matcher\": \"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\",\n                },\n                {\n                    \"enabled\": True,\n                    \"type\": \"fieldsAdd\",\n                    \"id\": \"processor_Add_error_flag_6132\",\n                    \"description\": \"Add error flag\",\n                    \"matcher\": \"matchesPhrase(record.name, \\\"Error\\\")\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Error record\" \n}\"\"\",\n                    \"fields_add\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"name\": \"is_error\",\n                                \"value\": \"true\",\n                            }],\n                        },\n                    },\n                },\n                {\n                    \"enabled\": True,\n                    \"type\": \"fieldsRemove\",\n                    \"id\": \"processor_Remove_details_field_8919\",\n                    \"description\": \"Remove details field\",\n                    \"matcher\": \"isNotNull(record.details)\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Error\",\n  \"record.details\": \"some record details\"\n}\"\"\",\n                    \"fields_remove\": {\n                        \"fields\": [\"record.details\"],\n                    },\n                },\n                {\n                    \"enabled\": True,\n                    \"type\": \"fieldsRename\",\n                    \"id\": \"processor_Rename_name_to_title_5347\",\n                    \"description\": \"Rename name to title\",\n                    \"matcher\": \"true\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Error\"\n}\"\"\",\n                    \"fields_rename\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"from_name\": \"record.name\",\n                                \"to_name\": \"record.title\",\n                            }],\n                        },\n                    },\n                },\n                {\n                    \"enabled\": True,\n                    \"type\": \"dql\",\n                    \"id\": \"processor_Combine_title_and_summary_to_name_1244\",\n                    \"description\": \"Combine title and summary to name\",\n                    \"sample_data\": \"\"\"{\n  \"record.title\": \"Error\",\n  \"record.summary\": \"Request failed\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"dql\": {\n                        \"script\": \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                },\n            ],\n        },\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var maximal_source = new Dynatrace.OpenpipelineV2LogsIngestsources(\"maximal-source\", new()\n    {\n        Enabled = true,\n        DisplayName = \"max-ingestsource\",\n        PathSegment = \"processor.ingestsource.path.max.tf.#name#\",\n        SourceType = \"http\",\n        StaticRouting = new Dynatrace.Inputs.OpenpipelineV2LogsIngestsourcesStaticRoutingArgs\n        {\n            PipelineType = \"builtin\",\n            BuiltinPipelineId = \"default\",\n        },\n        DefaultBucket = \"default_events\",\n        MetadataList = new Dynatrace.Inputs.OpenpipelineV2LogsIngestsourcesMetadataListArgs\n        {\n            Metadatas = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineV2LogsIngestsourcesMetadataListMetadataArgs\n                {\n                    EntryKey = \"environment\",\n                    EntryValue = \"production\",\n                },\n            },\n        },\n        Processing = new Dynatrace.Inputs.OpenpipelineV2LogsIngestsourcesProcessingArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2LogsIngestsourcesProcessingProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"drop\",\n                        Id = \"processor_Drop_unnecessary_records_1234\",\n                        Description = \"Drop unnecessary records\",\n                        Matcher = \"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"fieldsAdd\",\n                        Id = \"processor_Add_error_flag_6132\",\n                        Description = \"Add error flag\",\n                        Matcher = \"matchesPhrase(record.name, \\\"Error\\\")\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Error record\"\" \n}\",\n                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorFieldsAddArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs\n                                    {\n                                        Name = \"is_error\",\n                                        Value = \"true\",\n                                    },\n                                },\n                            },\n                        },\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"fieldsRemove\",\n                        Id = \"processor_Remove_details_field_8919\",\n                        Description = \"Remove details field\",\n                        Matcher = \"isNotNull(record.details)\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Error\"\",\n  \"\"record.details\"\": \"\"some record details\"\"\n}\",\n                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorFieldsRemoveArgs\n                        {\n                            Fields = new[]\n                            {\n                                \"record.details\",\n                            },\n                        },\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"fieldsRename\",\n                        Id = \"processor_Rename_name_to_title_5347\",\n                        Description = \"Rename name to title\",\n                        Matcher = \"true\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Error\"\"\n}\",\n                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorFieldsRenameArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs\n                                    {\n                                        FromName = \"record.name\",\n                                        ToName = \"record.title\",\n                                    },\n                                },\n                            },\n                        },\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"dql\",\n                        Id = \"processor_Combine_title_and_summary_to_name_1244\",\n                        Description = \"Combine title and summary to name\",\n                        SampleData = @\"{\n  \"\"record.title\"\": \"\"Error\"\",\n  \"\"record.summary\"\": \"\"Request failed\"\"\n}\",\n                        Matcher = \"true\",\n                        Dql = new Dynatrace.Inputs.OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorDqlArgs\n                        {\n                            Script = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                        },\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewOpenpipelineV2LogsIngestsources(ctx, \"maximal-source\", \u0026dynatrace.OpenpipelineV2LogsIngestsourcesArgs{\n\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\tDisplayName: pulumi.String(\"max-ingestsource\"),\n\t\t\tPathSegment: pulumi.String(\"processor.ingestsource.path.max.tf.#name#\"),\n\t\t\tSourceType:  pulumi.String(\"http\"),\n\t\t\tStaticRouting: \u0026dynatrace.OpenpipelineV2LogsIngestsourcesStaticRoutingArgs{\n\t\t\t\tPipelineType:      pulumi.String(\"builtin\"),\n\t\t\t\tBuiltinPipelineId: pulumi.String(\"default\"),\n\t\t\t},\n\t\t\tDefaultBucket: pulumi.String(\"default_events\"),\n\t\t\tMetadataList: \u0026dynatrace.OpenpipelineV2LogsIngestsourcesMetadataListArgs{\n\t\t\t\tMetadatas: dynatrace.OpenpipelineV2LogsIngestsourcesMetadataListMetadataArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2LogsIngestsourcesMetadataListMetadataArgs{\n\t\t\t\t\t\tEntryKey:   pulumi.String(\"environment\"),\n\t\t\t\t\t\tEntryValue: pulumi.String(\"production\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tProcessing: \u0026dynatrace.OpenpipelineV2LogsIngestsourcesProcessingArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2LogsIngestsourcesProcessingProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"drop\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Drop_unnecessary_records_1234\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Drop unnecessary records\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsAdd\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Add_error_flag_6132\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Add error flag\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"matchesPhrase(record.name, \\\"Error\\\")\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Error record\\\" \\n}\"),\n\t\t\t\t\t\t\tFieldsAdd: \u0026dynatrace.OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorFieldsAddArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tName:  pulumi.String(\"is_error\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRemove\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Remove_details_field_8919\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Remove details field\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNotNull(record.details)\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Error\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"),\n\t\t\t\t\t\t\tFieldsRemove: \u0026dynatrace.OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorFieldsRemoveArgs{\n\t\t\t\t\t\t\t\tFields: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"record.details\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRename\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Rename_name_to_title_5347\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Rename name to title\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Error\\\"\\n}\"),\n\t\t\t\t\t\t\tFieldsRename: \u0026dynatrace.OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorFieldsRenameArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tFromName: pulumi.String(\"record.name\"),\n\t\t\t\t\t\t\t\t\t\t\tToName:   pulumi.String(\"record.title\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"dql\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Combine_title_and_summary_to_name_1244\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Combine title and summary to name\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.title\\\": \\\"Error\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tDql: \u0026dynatrace.OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorDqlArgs{\n\t\t\t\t\t\t\t\tScript: pulumi.String(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinev2logsingestsources\" \"maximal-source\" {\n  enabled      = true\n  display_name = \"max-ingestsource\"\n  path_segment = \"processor.ingestsource.path.max.tf.#name#\"\n  source_type  = \"http\"\n  static_routing = {\n    pipeline_type       = \"builtin\"\n    builtin_pipeline_id = \"default\"\n  }\n  default_bucket = \"default_events\"\n  metadata_list = {\n    metadatas = [{\n      \"entryKey\"   = \"environment\"\n      \"entryValue\" = \"production\"\n    }]\n  }\n  processing = {\n    processors = {\n      processors = [{\n        \"enabled\"     = true\n        \"type\"        = \"drop\"\n        \"id\"          = \"processor_Drop_unnecessary_records_1234\"\n        \"description\" = \"Drop unnecessary records\"\n        \"matcher\"     = \"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\"\n        }, {\n        \"enabled\"     = true\n        \"type\"        = \"fieldsAdd\"\n        \"id\"          = \"processor_Add_error_flag_6132\"\n        \"description\" = \"Add error flag\"\n        \"matcher\"     = \"matchesPhrase(record.name, \\\"Error\\\")\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Error record\\\" \\n}\"\n        \"fieldsAdd\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"name\"  = \"is_error\"\n              \"value\" = \"true\"\n            }]\n          }\n        }\n        }, {\n        \"enabled\"     = true\n        \"type\"        = \"fieldsRemove\"\n        \"id\"          = \"processor_Remove_details_field_8919\"\n        \"description\" = \"Remove details field\"\n        \"matcher\"     = \"isNotNull(record.details)\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Error\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"\n        \"fieldsRemove\" = {\n          \"fields\" = [\"record.details\"]\n        }\n        }, {\n        \"enabled\"     = true\n        \"type\"        = \"fieldsRename\"\n        \"id\"          = \"processor_Rename_name_to_title_5347\"\n        \"description\" = \"Rename name to title\"\n        \"matcher\"     = \"true\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Error\\\"\\n}\"\n        \"fieldsRename\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"fromName\" = \"record.name\"\n              \"toName\"   = \"record.title\"\n            }]\n          }\n        }\n        }, {\n        \"enabled\"     = true\n        \"type\"        = \"dql\"\n        \"id\"          = \"processor_Combine_title_and_summary_to_name_1244\"\n        \"description\" = \"Combine title and summary to name\"\n        \"sampleData\"  = \"{\\n  \\\"record.title\\\": \\\"Error\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"dql\" = {\n          \"script\" = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"\n        }\n      }]\n    }\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineV2LogsIngestsources;\nimport com.pulumi.dynatrace.OpenpipelineV2LogsIngestsourcesArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2LogsIngestsourcesStaticRoutingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2LogsIngestsourcesMetadataListArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2LogsIngestsourcesProcessingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2LogsIngestsourcesProcessingProcessorsArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var maximal_source = new OpenpipelineV2LogsIngestsources(\"maximal-source\", OpenpipelineV2LogsIngestsourcesArgs.builder()\n            .enabled(true)\n            .displayName(\"max-ingestsource\")\n            .pathSegment(\"processor.ingestsource.path.max.tf.#name#\")\n            .sourceType(\"http\")\n            .staticRouting(OpenpipelineV2LogsIngestsourcesStaticRoutingArgs.builder()\n                .pipelineType(\"builtin\")\n                .builtinPipelineId(\"default\")\n                .build())\n            .defaultBucket(\"default_events\")\n            .metadataList(OpenpipelineV2LogsIngestsourcesMetadataListArgs.builder()\n                .metadatas(OpenpipelineV2LogsIngestsourcesMetadataListMetadataArgs.builder()\n                    .entryKey(\"environment\")\n                    .entryValue(\"production\")\n                    .build())\n                .build())\n            .processing(OpenpipelineV2LogsIngestsourcesProcessingArgs.builder()\n                .processors(OpenpipelineV2LogsIngestsourcesProcessingProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"drop\")\n                            .id(\"processor_Drop_unnecessary_records_1234\")\n                            .description(\"Drop unnecessary records\")\n                            .matcher(\"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .build(),\n                        OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"fieldsAdd\")\n                            .id(\"processor_Add_error_flag_6132\")\n                            .description(\"Add error flag\")\n                            .matcher(\"matchesPhrase(record.name, \\\"Error\\\")\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Error record\" \n}                            \"\"\")\n                            .fieldsAdd(OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorFieldsAddArgs.builder()\n                                .fields(OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsArgs.builder()\n                                    .fields(OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs.builder()\n                                        .name(\"is_error\")\n                                        .value(\"true\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .build(),\n                        OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"fieldsRemove\")\n                            .id(\"processor_Remove_details_field_8919\")\n                            .description(\"Remove details field\")\n                            .matcher(\"isNotNull(record.details)\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Error\",\n  \"record.details\": \"some record details\"\n}                            \"\"\")\n                            .fieldsRemove(OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorFieldsRemoveArgs.builder()\n                                .fields(\"record.details\")\n                                .build())\n                            .build(),\n                        OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"fieldsRename\")\n                            .id(\"processor_Rename_name_to_title_5347\")\n                            .description(\"Rename name to title\")\n                            .matcher(\"true\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Error\"\n}                            \"\"\")\n                            .fieldsRename(OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorFieldsRenameArgs.builder()\n                                .fields(OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsArgs.builder()\n                                    .fields(OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()\n                                        .fromName(\"record.name\")\n                                        .toName(\"record.title\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .build(),\n                        OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"dql\")\n                            .id(\"processor_Combine_title_and_summary_to_name_1244\")\n                            .description(\"Combine title and summary to name\")\n                            .sampleData(\"\"\"\n{\n  \"record.title\": \"Error\",\n  \"record.summary\": \"Request failed\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .dql(OpenpipelineV2LogsIngestsourcesProcessingProcessorsProcessorDqlArgs.builder()\n                                .script(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\")\n                                .build())\n                            .build())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  maximal-source:\n    type: dynatrace:OpenpipelineV2LogsIngestsources\n    properties:\n      enabled: true\n      displayName: max-ingestsource\n      pathSegment: processor.ingestsource.path.max.tf.#name#\n      sourceType: http\n      staticRouting:\n        pipelineType: builtin\n        builtinPipelineId: default\n      defaultBucket: default_events\n      metadataList:\n        metadatas:\n          - entryKey: environment\n            entryValue: production\n      processing:\n        processors:\n          processors:\n            - enabled: true\n              type: drop\n              id: processor_Drop_unnecessary_records_1234\n              description: Drop unnecessary records\n              matcher: not matchesPhrase(record.name, \"Error\") and not matchesPhrase(record.name, \"Warning\")\n            - enabled: true\n              type: fieldsAdd\n              id: processor_Add_error_flag_6132\n              description: Add error flag\n              matcher: matchesPhrase(record.name, \"Error\")\n              sampleData: \"{\\n  \\\"record.name\\\": \\\"Error record\\\" \\n}\"\n              fieldsAdd:\n                fields:\n                  fields:\n                    - name: is_error\n                      value: 'true'\n            - enabled: true\n              type: fieldsRemove\n              id: processor_Remove_details_field_8919\n              description: Remove details field\n              matcher: isNotNull(record.details)\n              sampleData: |-\n                {\n                  \"record.name\": \"Error\",\n                  \"record.details\": \"some record details\"\n                }\n              fieldsRemove:\n                fields:\n                  - record.details\n            - enabled: true\n              type: fieldsRename\n              id: processor_Rename_name_to_title_5347\n              description: Rename name to title\n              matcher: 'true'\n              sampleData: |-\n                {\n                  \"record.name\": \"Error\"\n                }\n              fieldsRename:\n                fields:\n                  fields:\n                    - fromName: record.name\n                      toName: record.title\n            - enabled: true\n              type: dql\n              id: processor_Combine_title_and_summary_to_name_1244\n              description: Combine title and summary to name\n              sampleData: |-\n                {\n                  \"record.title\": \"Error\",\n                  \"record.summary\": \"Request failed\"\n                }\n              matcher: 'true'\n              dql:\n                script: fieldsAdd record.name = concat(record.title, \" - \", record.summary)\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "defaultBucket": {
                    "type": "string",
                    "description": "Default Bucket\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Endpoint display name\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "metadataList": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesMetadataList:OpenpipelineV2LogsIngestsourcesMetadataList",
                    "description": "Ingest source metadata list\n"
                },
                "pathSegment": {
                    "type": "string",
                    "description": "Endpoint segment\n"
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessing:OpenpipelineV2LogsIngestsourcesProcessing",
                    "description": "Processing stage\n"
                },
                "source": {
                    "type": "string",
                    "description": "Source\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`extension`\" pulumi-lang-dotnet=\"`Extension`\" pulumi-lang-go=\"`extension`\" pulumi-lang-python=\"`extension`\" pulumi-lang-yaml=\"`extension`\" pulumi-lang-java=\"`extension`\" pulumi-lang-hcl=\"`extension`\"\u003e`extension`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\" pulumi-lang-hcl=\"`http`\"\u003e`http`\u003c/span\u003e\n"
                },
                "staticRouting": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesStaticRouting:OpenpipelineV2LogsIngestsourcesStaticRouting",
                    "description": "Static routing of endpoint\n"
                }
            },
            "required": [
                "displayName",
                "enabled"
            ],
            "inputProperties": {
                "defaultBucket": {
                    "type": "string",
                    "description": "Default Bucket\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Endpoint display name\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "metadataList": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesMetadataList:OpenpipelineV2LogsIngestsourcesMetadataList",
                    "description": "Ingest source metadata list\n"
                },
                "pathSegment": {
                    "type": "string",
                    "description": "Endpoint segment\n",
                    "willReplaceOnChanges": true
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessing:OpenpipelineV2LogsIngestsourcesProcessing",
                    "description": "Processing stage\n"
                },
                "source": {
                    "type": "string",
                    "description": "Source\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`extension`\" pulumi-lang-dotnet=\"`Extension`\" pulumi-lang-go=\"`extension`\" pulumi-lang-python=\"`extension`\" pulumi-lang-yaml=\"`extension`\" pulumi-lang-java=\"`extension`\" pulumi-lang-hcl=\"`extension`\"\u003e`extension`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\" pulumi-lang-hcl=\"`http`\"\u003e`http`\u003c/span\u003e\n"
                },
                "staticRouting": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesStaticRouting:OpenpipelineV2LogsIngestsourcesStaticRouting",
                    "description": "Static routing of endpoint\n"
                }
            },
            "requiredInputs": [
                "displayName",
                "enabled"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineV2LogsIngestsources resources.\n",
                "properties": {
                    "defaultBucket": {
                        "type": "string",
                        "description": "Default Bucket\n"
                    },
                    "displayName": {
                        "type": "string",
                        "description": "Endpoint display name\n"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "metadataList": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesMetadataList:OpenpipelineV2LogsIngestsourcesMetadataList",
                        "description": "Ingest source metadata list\n"
                    },
                    "pathSegment": {
                        "type": "string",
                        "description": "Endpoint segment\n",
                        "willReplaceOnChanges": true
                    },
                    "processing": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesProcessing:OpenpipelineV2LogsIngestsourcesProcessing",
                        "description": "Processing stage\n"
                    },
                    "source": {
                        "type": "string",
                        "description": "Source\n"
                    },
                    "sourceType": {
                        "type": "string",
                        "description": "Source Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`extension`\" pulumi-lang-dotnet=\"`Extension`\" pulumi-lang-go=\"`extension`\" pulumi-lang-python=\"`extension`\" pulumi-lang-yaml=\"`extension`\" pulumi-lang-java=\"`extension`\" pulumi-lang-hcl=\"`extension`\"\u003e`extension`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\" pulumi-lang-hcl=\"`http`\"\u003e`http`\u003c/span\u003e\n"
                    },
                    "staticRouting": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsIngestsourcesStaticRouting:OpenpipelineV2LogsIngestsourcesStaticRouting",
                        "description": "Static routing of endpoint\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineV2LogsPipelinegroups:OpenpipelineV2LogsPipelinegroups": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Limitations\n\n\u003e **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.\n\nAn empty owner implies:\n- The settings object becomes public, allowing other users with settings permissions to read and modify it.\n- Changing the settings object's permissions will have no effect, meaning the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource can't alter its access.\n\nWhen a settings object is created using platform credentials:\n- The owner is set to the owner of the OAuth client or platform token.\n- By default, the settings object is private; only the owner can read and modify it.\n- Access modifiers can be managed using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource.\n\nWe recommend using platform credentials to ensure a correct setup.\nIn case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n- Pipeline groups - https://docs.dynatrace.com/docs/shortlink/openpipeline-pipeline-groups\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineV2LogsPipelinegroups`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineV2LogsPipelinegroups`\" pulumi-lang-go=\" OpenpipelineV2LogsPipelinegroups`\" pulumi-lang-python=\" OpenpipelineV2LogsPipelinegroups`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineV2LogsPipelinegroups`\" pulumi-lang-java=\" dynatrace.OpenpipelineV2LogsPipelinegroups`\" pulumi-lang-hcl=\" dynatrace_openpipeline_v2_logs_pipelinegroups`\"\u003e dynatrace.OpenpipelineV2LogsPipelinegroups`\u003c/span\u003e downloads all existing OpenPipeline definitions for logs pipeline groups\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst example1 = new dynatrace.OpenpipelineV2LogsPipelines(\"example1\", {\n    displayName: \"#name#\",\n    customId: \"#name#\",\n    groupRole: \"compositionPipeline\",\n    routing: \"notRoutable\",\n    processing: {\n        processors: {\n            processors: [\n                {\n                    type: \"drop\",\n                    id: \"processor_Drop_unnecessary_records_3802\",\n                    description: \"Drop unnecessary records\",\n                    matcher: \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsAdd\",\n                    id: \"processor_Add_warning_flag_5434\",\n                    description: \"Add warning flag\",\n                    matcher: \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                    sampleData: `{\n  \"record.name\": \"Warning record\" \n}`,\n                    fieldsAdd: {\n                        fields: {\n                            fields: [{\n                                name: \"is_warning\",\n                                value: \"true\",\n                            }],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsRemove\",\n                    id: \"processor_Remove_details_field_8539\",\n                    description: \"Remove details field\",\n                    sampleData: `{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}`,\n                    matcher: \"isNotNull(record.details)\",\n                    fieldsRemove: {\n                        fields: [\"record.details\"],\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsRename\",\n                    id: \"processor_Rename_name_to_title_8530\",\n                    description: \"Rename name to title\",\n                    sampleData: `{\n  \"record.name\": \"Warning\"\n}`,\n                    matcher: \"true\",\n                    fieldsRename: {\n                        fields: {\n                            fields: [{\n                                fromName: \"record.name\",\n                                toName: \"record.title\",\n                            }],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"dql\",\n                    id: \"processor_Combine_title_and_summary_to_name_8808\",\n                    description: \"Combine title and summary to name\",\n                    sampleData: `{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}`,\n                    matcher: \"true\",\n                    dql: {\n                        script: \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                    enabled: true,\n                },\n            ],\n        },\n    },\n    metricExtraction: {\n        processors: {\n            processors: [\n                {\n                    type: \"counterMetric\",\n                    id: \"processor_Count_warning_events_6392\",\n                    description: \"Count warnings\",\n                    matcher: \"true\",\n                    counterMetric: {\n                        metricKey: \"warning.count\",\n                        dimensions: {\n                            dimensions: [\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.costcenter\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.product\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.security_context\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"record.category\",\n                                    destinationFieldName: \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"valueMetric\",\n                    id: \"processor_Warning_timeout_1990\",\n                    description: \"Warning timeout\",\n                    matcher: \"true\",\n                    valueMetric: {\n                        metricKey: \"warning.timeout\",\n                        field: \"recording.timeout_in_min\",\n                        defaultValue: \"60\",\n                        dimensions: {\n                            dimensions: [\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.costcenter\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.product\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.security_context\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"record.category\",\n                                    destinationFieldName: \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    enabled: true,\n                },\n            ],\n        },\n    },\n});\nconst example2 = new dynatrace.OpenpipelineV2LogsPipelines(\"example2\", {\n    displayName: \"#name#-2\",\n    customId: \"#name#-2\",\n    groupRole: \"memberPipeline\",\n});\nconst example = new dynatrace.OpenpipelineV2LogsPipelinegroups(\"example\", {\n    displayName: \"#name#\",\n    composition: {\n        pipelineGroupCompositions: [\n            {\n                isPipelinePlaceholder: true,\n            },\n            {\n                isPipelinePlaceholder: false,\n                stages: {\n                    type: \"include\",\n                    includes: [\n                        \"processing\",\n                        \"metricExtraction\",\n                    ],\n                },\n                pipelineId: example1.id,\n            },\n        ],\n    },\n    memberStages: {\n        includes: [\n            \"processing\",\n            \"metricExtraction\",\n        ],\n        type: \"include\",\n    },\n    memberPipelines: [example2.id],\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nexample1 = dynatrace.OpenpipelineV2LogsPipelines(\"example1\",\n    display_name=\"#name#\",\n    custom_id=\"#name#\",\n    group_role=\"compositionPipeline\",\n    routing=\"notRoutable\",\n    processing={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"type\": \"drop\",\n                    \"id\": \"processor_Drop_unnecessary_records_3802\",\n                    \"description\": \"Drop unnecessary records\",\n                    \"matcher\": \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsAdd\",\n                    \"id\": \"processor_Add_warning_flag_5434\",\n                    \"description\": \"Add warning flag\",\n                    \"matcher\": \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning record\" \n}\"\"\",\n                    \"fields_add\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"name\": \"is_warning\",\n                                \"value\": \"true\",\n                            }],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsRemove\",\n                    \"id\": \"processor_Remove_details_field_8539\",\n                    \"description\": \"Remove details field\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}\"\"\",\n                    \"matcher\": \"isNotNull(record.details)\",\n                    \"fields_remove\": {\n                        \"fields\": [\"record.details\"],\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsRename\",\n                    \"id\": \"processor_Rename_name_to_title_8530\",\n                    \"description\": \"Rename name to title\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"fields_rename\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"from_name\": \"record.name\",\n                                \"to_name\": \"record.title\",\n                            }],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"dql\",\n                    \"id\": \"processor_Combine_title_and_summary_to_name_8808\",\n                    \"description\": \"Combine title and summary to name\",\n                    \"sample_data\": \"\"\"{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"dql\": {\n                        \"script\": \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                    \"enabled\": True,\n                },\n            ],\n        },\n    },\n    metric_extraction={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"type\": \"counterMetric\",\n                    \"id\": \"processor_Count_warning_events_6392\",\n                    \"description\": \"Count warnings\",\n                    \"matcher\": \"true\",\n                    \"counter_metric\": {\n                        \"metric_key\": \"warning.count\",\n                        \"dimensions\": {\n                            \"dimensions\": [\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.costcenter\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.product\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.security_context\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"record.category\",\n                                    \"destination_field_name\": \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"valueMetric\",\n                    \"id\": \"processor_Warning_timeout_1990\",\n                    \"description\": \"Warning timeout\",\n                    \"matcher\": \"true\",\n                    \"value_metric\": {\n                        \"metric_key\": \"warning.timeout\",\n                        \"field\": \"recording.timeout_in_min\",\n                        \"default_value\": \"60\",\n                        \"dimensions\": {\n                            \"dimensions\": [\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.costcenter\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.product\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.security_context\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"record.category\",\n                                    \"destination_field_name\": \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n            ],\n        },\n    })\nexample2 = dynatrace.OpenpipelineV2LogsPipelines(\"example2\",\n    display_name=\"#name#-2\",\n    custom_id=\"#name#-2\",\n    group_role=\"memberPipeline\")\nexample = dynatrace.OpenpipelineV2LogsPipelinegroups(\"example\",\n    display_name=\"#name#\",\n    composition={\n        \"pipeline_group_compositions\": [\n            {\n                \"is_pipeline_placeholder\": True,\n            },\n            {\n                \"is_pipeline_placeholder\": False,\n                \"stages\": {\n                    \"type\": \"include\",\n                    \"includes\": [\n                        \"processing\",\n                        \"metricExtraction\",\n                    ],\n                },\n                \"pipeline_id\": example1.id,\n            },\n        ],\n    },\n    member_stages={\n        \"includes\": [\n            \"processing\",\n            \"metricExtraction\",\n        ],\n        \"type\": \"include\",\n    },\n    member_pipelines=[example2.id])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example1 = new Dynatrace.OpenpipelineV2LogsPipelines(\"example1\", new()\n    {\n        DisplayName = \"#name#\",\n        CustomId = \"#name#\",\n        GroupRole = \"compositionPipeline\",\n        Routing = \"notRoutable\",\n        Processing = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"drop\",\n                        Id = \"processor_Drop_unnecessary_records_3802\",\n                        Description = \"Drop unnecessary records\",\n                        Matcher = \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsAdd\",\n                        Id = \"processor_Add_warning_flag_5434\",\n                        Description = \"Add warning flag\",\n                        Matcher = \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning record\"\" \n}\",\n                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsAddArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs\n                                    {\n                                        Name = \"is_warning\",\n                                        Value = \"true\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsRemove\",\n                        Id = \"processor_Remove_details_field_8539\",\n                        Description = \"Remove details field\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning\"\",\n  \"\"record.details\"\": \"\"some record details\"\"\n}\",\n                        Matcher = \"isNotNull(record.details)\",\n                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs\n                        {\n                            Fields = new[]\n                            {\n                                \"record.details\",\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsRename\",\n                        Id = \"processor_Rename_name_to_title_8530\",\n                        Description = \"Rename name to title\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning\"\"\n}\",\n                        Matcher = \"true\",\n                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRenameArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs\n                                    {\n                                        FromName = \"record.name\",\n                                        ToName = \"record.title\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"dql\",\n                        Id = \"processor_Combine_title_and_summary_to_name_8808\",\n                        Description = \"Combine title and summary to name\",\n                        SampleData = @\"{\n  \"\"record.title\"\": \"\"Warning\"\",\n  \"\"record.summary\"\": \"\"Request failed\"\"\n}\",\n                        Matcher = \"true\",\n                        Dql = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorDqlArgs\n                        {\n                            Script = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n        MetricExtraction = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorArgs\n                    {\n                        Type = \"counterMetric\",\n                        Id = \"processor_Count_warning_events_6392\",\n                        Description = \"Count warnings\",\n                        Matcher = \"true\",\n                        CounterMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs\n                        {\n                            MetricKey = \"warning.count\",\n                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs\n                            {\n                                Dimensions = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.costcenter\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.product\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.security_context\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"record.category\",\n                                        DestinationFieldName = \"warning_category\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorArgs\n                    {\n                        Type = \"valueMetric\",\n                        Id = \"processor_Warning_timeout_1990\",\n                        Description = \"Warning timeout\",\n                        Matcher = \"true\",\n                        ValueMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricArgs\n                        {\n                            MetricKey = \"warning.timeout\",\n                            Field = \"recording.timeout_in_min\",\n                            DefaultValue = \"60\",\n                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs\n                            {\n                                Dimensions = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.costcenter\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.product\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.security_context\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"record.category\",\n                                        DestinationFieldName = \"warning_category\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n    });\n\n    var example2 = new Dynatrace.OpenpipelineV2LogsPipelines(\"example2\", new()\n    {\n        DisplayName = \"#name#-2\",\n        CustomId = \"#name#-2\",\n        GroupRole = \"memberPipeline\",\n    });\n\n    var example = new Dynatrace.OpenpipelineV2LogsPipelinegroups(\"example\", new()\n    {\n        DisplayName = \"#name#\",\n        Composition = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinegroupsCompositionArgs\n        {\n            PipelineGroupCompositions = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineV2LogsPipelinegroupsCompositionPipelineGroupCompositionArgs\n                {\n                    IsPipelinePlaceholder = true,\n                },\n                new Dynatrace.Inputs.OpenpipelineV2LogsPipelinegroupsCompositionPipelineGroupCompositionArgs\n                {\n                    IsPipelinePlaceholder = false,\n                    Stages = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinegroupsCompositionPipelineGroupCompositionStagesArgs\n                    {\n                        Type = \"include\",\n                        Includes = new[]\n                        {\n                            \"processing\",\n                            \"metricExtraction\",\n                        },\n                    },\n                    PipelineId = example1.Id,\n                },\n            },\n        },\n        MemberStages = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinegroupsMemberStagesArgs\n        {\n            Includes = new[]\n            {\n                \"processing\",\n                \"metricExtraction\",\n            },\n            Type = \"include\",\n        },\n        MemberPipelines = new[]\n        {\n            example2.Id,\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample1, err := dynatrace.NewOpenpipelineV2LogsPipelines(ctx, \"example1\", \u0026dynatrace.OpenpipelineV2LogsPipelinesArgs{\n\t\t\tDisplayName: pulumi.String(\"#name#\"),\n\t\t\tCustomId:    pulumi.String(\"#name#\"),\n\t\t\tGroupRole:   pulumi.String(\"compositionPipeline\"),\n\t\t\tRouting:     pulumi.String(\"notRoutable\"),\n\t\t\tProcessing: \u0026dynatrace.OpenpipelineV2LogsPipelinesProcessingArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"drop\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Drop_unnecessary_records_3802\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Drop unnecessary records\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"not matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsAdd\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Add_warning_flag_5434\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Add warning flag\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"),\n\t\t\t\t\t\t\tFieldsAdd: \u0026dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsAddArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tName:  pulumi.String(\"is_warning\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRemove\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Remove_details_field_8539\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Remove details field\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNotNull(record.details)\"),\n\t\t\t\t\t\t\tFieldsRemove: \u0026dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs{\n\t\t\t\t\t\t\t\tFields: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"record.details\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRename\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Rename_name_to_title_8530\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Rename name to title\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tFieldsRename: \u0026dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRenameArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tFromName: pulumi.String(\"record.name\"),\n\t\t\t\t\t\t\t\t\t\t\tToName:   pulumi.String(\"record.title\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"dql\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Combine_title_and_summary_to_name_8808\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Combine title and summary to name\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.title\\\": \\\"Warning\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tDql: \u0026dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorDqlArgs{\n\t\t\t\t\t\t\t\tScript: pulumi.String(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tMetricExtraction: \u0026dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"counterMetric\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Count_warning_events_6392\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Count warnings\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tCounterMetric: \u0026dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs{\n\t\t\t\t\t\t\t\tMetricKey: pulumi.String(\"warning.count\"),\n\t\t\t\t\t\t\t\tDimensions: \u0026dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs{\n\t\t\t\t\t\t\t\t\tDimensions: dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.costcenter\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.product\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.security_context\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:       pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:             pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName:      pulumi.String(\"record.category\"),\n\t\t\t\t\t\t\t\t\t\t\tDestinationFieldName: pulumi.String(\"warning_category\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"valueMetric\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Warning_timeout_1990\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Warning timeout\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tValueMetric: \u0026dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricArgs{\n\t\t\t\t\t\t\t\tMetricKey:    pulumi.String(\"warning.timeout\"),\n\t\t\t\t\t\t\t\tField:        pulumi.String(\"recording.timeout_in_min\"),\n\t\t\t\t\t\t\t\tDefaultValue: pulumi.String(\"60\"),\n\t\t\t\t\t\t\t\tDimensions: \u0026dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs{\n\t\t\t\t\t\t\t\t\tDimensions: dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.costcenter\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.product\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.security_context\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:       pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:             pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName:      pulumi.String(\"record.category\"),\n\t\t\t\t\t\t\t\t\t\t\tDestinationFieldName: pulumi.String(\"warning_category\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texample2, err := dynatrace.NewOpenpipelineV2LogsPipelines(ctx, \"example2\", \u0026dynatrace.OpenpipelineV2LogsPipelinesArgs{\n\t\t\tDisplayName: pulumi.String(\"#name#-2\"),\n\t\t\tCustomId:    pulumi.String(\"#name#-2\"),\n\t\t\tGroupRole:   pulumi.String(\"memberPipeline\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewOpenpipelineV2LogsPipelinegroups(ctx, \"example\", \u0026dynatrace.OpenpipelineV2LogsPipelinegroupsArgs{\n\t\t\tDisplayName: pulumi.String(\"#name#\"),\n\t\t\tComposition: \u0026dynatrace.OpenpipelineV2LogsPipelinegroupsCompositionArgs{\n\t\t\t\tPipelineGroupCompositions: dynatrace.OpenpipelineV2LogsPipelinegroupsCompositionPipelineGroupCompositionArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2LogsPipelinegroupsCompositionPipelineGroupCompositionArgs{\n\t\t\t\t\t\tIsPipelinePlaceholder: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2LogsPipelinegroupsCompositionPipelineGroupCompositionArgs{\n\t\t\t\t\t\tIsPipelinePlaceholder: pulumi.Bool(false),\n\t\t\t\t\t\tStages: \u0026dynatrace.OpenpipelineV2LogsPipelinegroupsCompositionPipelineGroupCompositionStagesArgs{\n\t\t\t\t\t\t\tType: pulumi.String(\"include\"),\n\t\t\t\t\t\t\tIncludes: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"processing\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"metricExtraction\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPipelineId: example1.ID(),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tMemberStages: \u0026dynatrace.OpenpipelineV2LogsPipelinegroupsMemberStagesArgs{\n\t\t\t\tIncludes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"processing\"),\n\t\t\t\t\tpulumi.String(\"metricExtraction\"),\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(\"include\"),\n\t\t\t},\n\t\t\tMemberPipelines: pulumi.StringArray{\n\t\t\t\texample2.ID(),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinev2logspipelines\" \"example1\" {\n  display_name = \"#name#\"\n  custom_id    = \"#name#\"\n  group_role   = \"compositionPipeline\"\n  routing      = \"notRoutable\"\n  processing = {\n    processors = {\n      processors = [{\n        \"type\"        = \"drop\"\n        \"id\"          = \"processor_Drop_unnecessary_records_3802\"\n        \"description\" = \"Drop unnecessary records\"\n        \"matcher\"     = \"not matchesPhrase(record.name, \\\"Warning\\\")\"\n        \"enabled\"     = true\n        }, {\n        \"type\"        = \"fieldsAdd\"\n        \"id\"          = \"processor_Add_warning_flag_5434\"\n        \"description\" = \"Add warning flag\"\n        \"matcher\"     = \"matchesPhrase(record.name, \\\"Warning\\\")\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"\n        \"fieldsAdd\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"name\"  = \"is_warning\"\n              \"value\" = \"true\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"fieldsRemove\"\n        \"id\"          = \"processor_Remove_details_field_8539\"\n        \"description\" = \"Remove details field\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"\n        \"matcher\"     = \"isNotNull(record.details)\"\n        \"fieldsRemove\" = {\n          \"fields\" = [\"record.details\"]\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"fieldsRename\"\n        \"id\"          = \"processor_Rename_name_to_title_8530\"\n        \"description\" = \"Rename name to title\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"fieldsRename\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"fromName\" = \"record.name\"\n              \"toName\"   = \"record.title\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"dql\"\n        \"id\"          = \"processor_Combine_title_and_summary_to_name_8808\"\n        \"description\" = \"Combine title and summary to name\"\n        \"sampleData\"  = \"{\\n  \\\"record.title\\\": \\\"Warning\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"dql\" = {\n          \"script\" = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n  metric_extraction = {\n    processors = {\n      processors = [{\n        \"type\"        = \"counterMetric\"\n        \"id\"          = \"processor_Count_warning_events_6392\"\n        \"description\" = \"Count warnings\"\n        \"matcher\"     = \"true\"\n        \"counterMetric\" = {\n          \"metricKey\" = \"warning.count\"\n          \"dimensions\" = {\n            \"dimensions\" = [{\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.costcenter\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.product\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.security_context\"\n              }, {\n              \"extractionType\"       = \"field\"\n              \"strategy\"             = \"equals\"\n              \"sourceFieldName\"      = \"record.category\"\n              \"destinationFieldName\" = \"warning_category\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"valueMetric\"\n        \"id\"          = \"processor_Warning_timeout_1990\"\n        \"description\" = \"Warning timeout\"\n        \"matcher\"     = \"true\"\n        \"valueMetric\" = {\n          \"metricKey\"    = \"warning.timeout\"\n          \"field\"        = \"recording.timeout_in_min\"\n          \"defaultValue\" = 60\n          \"dimensions\" = {\n            \"dimensions\" = [{\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.costcenter\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.product\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.security_context\"\n              }, {\n              \"extractionType\"       = \"field\"\n              \"strategy\"             = \"equals\"\n              \"sourceFieldName\"      = \"record.category\"\n              \"destinationFieldName\" = \"warning_category\"\n            }]\n          }\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n}\nresource \"dynatrace_openpipelinev2logspipelines\" \"example2\" {\n  display_name = \"#name#-2\"\n  custom_id    = \"#name#-2\"\n  group_role   = \"memberPipeline\"\n}\nresource \"dynatrace_openpipelinev2logspipelinegroups\" \"example\" {\n  display_name = \"#name#\"\n  composition = {\n    pipeline_group_compositions = [{\n      \"isPipelinePlaceholder\" = true\n      }, {\n      \"isPipelinePlaceholder\" = false\n      \"stages\" = {\n        \"type\"     = \"include\"\n        \"includes\" = [\"processing\", \"metricExtraction\"]\n      }\n      \"pipelineId\" = dynatrace_openpipelinev2logspipelines.example1.id\n    }]\n  }\n  member_stages = {\n    includes = [\"processing\", \"metricExtraction\"]\n    type     = \"include\"\n  }\n  member_pipelines = [dynatrace_openpipelinev2logspipelines.example2.id]\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineV2LogsPipelines;\nimport com.pulumi.dynatrace.OpenpipelineV2LogsPipelinesArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2LogsPipelinesProcessingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2LogsPipelinesMetricExtractionArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsArgs;\nimport com.pulumi.dynatrace.OpenpipelineV2LogsPipelinegroups;\nimport com.pulumi.dynatrace.OpenpipelineV2LogsPipelinegroupsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2LogsPipelinegroupsCompositionArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2LogsPipelinegroupsMemberStagesArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example1 = new OpenpipelineV2LogsPipelines(\"example1\", OpenpipelineV2LogsPipelinesArgs.builder()\n            .displayName(\"#name#\")\n            .customId(\"#name#\")\n            .groupRole(\"compositionPipeline\")\n            .routing(\"notRoutable\")\n            .processing(OpenpipelineV2LogsPipelinesProcessingArgs.builder()\n                .processors(OpenpipelineV2LogsPipelinesProcessingProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"drop\")\n                            .id(\"processor_Drop_unnecessary_records_3802\")\n                            .description(\"Drop unnecessary records\")\n                            .matcher(\"not matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsAdd\")\n                            .id(\"processor_Add_warning_flag_5434\")\n                            .description(\"Add warning flag\")\n                            .matcher(\"matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning record\" \n}                            \"\"\")\n                            .fieldsAdd(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsAddArgs.builder()\n                                .fields(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs.builder()\n                                    .fields(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs.builder()\n                                        .name(\"is_warning\")\n                                        .value(\"true\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsRemove\")\n                            .id(\"processor_Remove_details_field_8539\")\n                            .description(\"Remove details field\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}                            \"\"\")\n                            .matcher(\"isNotNull(record.details)\")\n                            .fieldsRemove(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs.builder()\n                                .fields(\"record.details\")\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsRename\")\n                            .id(\"processor_Rename_name_to_title_8530\")\n                            .description(\"Rename name to title\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .fieldsRename(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRenameArgs.builder()\n                                .fields(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs.builder()\n                                    .fields(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()\n                                        .fromName(\"record.name\")\n                                        .toName(\"record.title\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"dql\")\n                            .id(\"processor_Combine_title_and_summary_to_name_8808\")\n                            .description(\"Combine title and summary to name\")\n                            .sampleData(\"\"\"\n{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .dql(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorDqlArgs.builder()\n                                .script(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\")\n                                .build())\n                            .enabled(true)\n                            .build())\n                    .build())\n                .build())\n            .metricExtraction(OpenpipelineV2LogsPipelinesMetricExtractionArgs.builder()\n                .processors(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorArgs.builder()\n                            .type(\"counterMetric\")\n                            .id(\"processor_Count_warning_events_6392\")\n                            .description(\"Count warnings\")\n                            .matcher(\"true\")\n                            .counterMetric(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs.builder()\n                                .metricKey(\"warning.count\")\n                                .dimensions(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs.builder()\n                                    .dimensions(                                    \n                                        OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.costcenter\")\n                                            .build(),\n                                        OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.product\")\n                                            .build(),\n                                        OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.security_context\")\n                                            .build(),\n                                        OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"record.category\")\n                                            .destinationFieldName(\"warning_category\")\n                                            .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorArgs.builder()\n                            .type(\"valueMetric\")\n                            .id(\"processor_Warning_timeout_1990\")\n                            .description(\"Warning timeout\")\n                            .matcher(\"true\")\n                            .valueMetric(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricArgs.builder()\n                                .metricKey(\"warning.timeout\")\n                                .field(\"recording.timeout_in_min\")\n                                .defaultValue(\"60\")\n                                .dimensions(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs.builder()\n                                    .dimensions(                                    \n                                        OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.costcenter\")\n                                            .build(),\n                                        OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.product\")\n                                            .build(),\n                                        OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.security_context\")\n                                            .build(),\n                                        OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"record.category\")\n                                            .destinationFieldName(\"warning_category\")\n                                            .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build())\n                    .build())\n                .build())\n            .build());\n\n        var example2 = new OpenpipelineV2LogsPipelines(\"example2\", OpenpipelineV2LogsPipelinesArgs.builder()\n            .displayName(\"#name#-2\")\n            .customId(\"#name#-2\")\n            .groupRole(\"memberPipeline\")\n            .build());\n\n        var example = new OpenpipelineV2LogsPipelinegroups(\"example\", OpenpipelineV2LogsPipelinegroupsArgs.builder()\n            .displayName(\"#name#\")\n            .composition(OpenpipelineV2LogsPipelinegroupsCompositionArgs.builder()\n                .pipelineGroupCompositions(                \n                    OpenpipelineV2LogsPipelinegroupsCompositionPipelineGroupCompositionArgs.builder()\n                        .isPipelinePlaceholder(true)\n                        .build(),\n                    OpenpipelineV2LogsPipelinegroupsCompositionPipelineGroupCompositionArgs.builder()\n                        .isPipelinePlaceholder(false)\n                        .stages(OpenpipelineV2LogsPipelinegroupsCompositionPipelineGroupCompositionStagesArgs.builder()\n                            .type(\"include\")\n                            .includes(                            \n                                \"processing\",\n                                \"metricExtraction\")\n                            .build())\n                        .pipelineId(example1.id())\n                        .build())\n                .build())\n            .memberStages(OpenpipelineV2LogsPipelinegroupsMemberStagesArgs.builder()\n                .includes(                \n                    \"processing\",\n                    \"metricExtraction\")\n                .type(\"include\")\n                .build())\n            .memberPipelines(example2.id())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example1:\n    type: dynatrace:OpenpipelineV2LogsPipelines\n    properties:\n      displayName: '#name#'\n      customId: '#name#'\n      groupRole: compositionPipeline\n      routing: notRoutable\n      processing:\n        processors:\n          processors:\n            - type: drop\n              id: processor_Drop_unnecessary_records_3802\n              description: Drop unnecessary records\n              matcher: not matchesPhrase(record.name, \"Warning\")\n              enabled: true\n            - type: fieldsAdd\n              id: processor_Add_warning_flag_5434\n              description: Add warning flag\n              matcher: matchesPhrase(record.name, \"Warning\")\n              sampleData: \"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"\n              fieldsAdd:\n                fields:\n                  fields:\n                    - name: is_warning\n                      value: 'true'\n              enabled: true\n            - type: fieldsRemove\n              id: processor_Remove_details_field_8539\n              description: Remove details field\n              sampleData: |-\n                {\n                  \"record.name\": \"Warning\",\n                  \"record.details\": \"some record details\"\n                }\n              matcher: isNotNull(record.details)\n              fieldsRemove:\n                fields:\n                  - record.details\n              enabled: true\n            - type: fieldsRename\n              id: processor_Rename_name_to_title_8530\n              description: Rename name to title\n              sampleData: |-\n                {\n                  \"record.name\": \"Warning\"\n                }\n              matcher: 'true'\n              fieldsRename:\n                fields:\n                  fields:\n                    - fromName: record.name\n                      toName: record.title\n              enabled: true\n            - type: dql\n              id: processor_Combine_title_and_summary_to_name_8808\n              description: Combine title and summary to name\n              sampleData: |-\n                {\n                  \"record.title\": \"Warning\",\n                  \"record.summary\": \"Request failed\"\n                }\n              matcher: 'true'\n              dql:\n                script: fieldsAdd record.name = concat(record.title, \" - \", record.summary)\n              enabled: true\n      metricExtraction:\n        processors:\n          processors:\n            - type: counterMetric\n              id: processor_Count_warning_events_6392\n              description: Count warnings\n              matcher: 'true'\n              counterMetric:\n                metricKey: warning.count\n                dimensions:\n                  dimensions:\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.costcenter\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.product\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.security_context\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: record.category\n                      destinationFieldName: warning_category\n              enabled: true\n            - type: valueMetric\n              id: processor_Warning_timeout_1990\n              description: Warning timeout\n              matcher: 'true'\n              valueMetric:\n                metricKey: warning.timeout\n                field: recording.timeout_in_min\n                defaultValue: 60\n                dimensions:\n                  dimensions:\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.costcenter\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.product\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.security_context\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: record.category\n                      destinationFieldName: warning_category\n              enabled: true\n  example2:\n    type: dynatrace:OpenpipelineV2LogsPipelines\n    properties:\n      displayName: '#name#-2'\n      customId: '#name#-2'\n      groupRole: memberPipeline\n  example:\n    type: dynatrace:OpenpipelineV2LogsPipelinegroups\n    properties:\n      displayName: '#name#'\n      composition:\n        pipelineGroupCompositions:\n          - isPipelinePlaceholder: true\n          - isPipelinePlaceholder: false\n            stages:\n              type: include\n              includes:\n                - processing\n                - metricExtraction\n            pipelineId: ${example1.id}\n      memberStages:\n        includes:\n          - processing\n          - metricExtraction\n        type: include\n      memberPipelines:\n        - ${example2.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "composition": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinegroupsComposition:OpenpipelineV2LogsPipelinegroupsComposition",
                    "description": "Composition\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name\n"
                },
                "memberPipelines": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Pipelines wrapped by this group\n"
                },
                "memberStages": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinegroupsMemberStages:OpenpipelineV2LogsPipelinegroupsMemberStages",
                    "description": "stage configuration of the member pipelines\n"
                }
            },
            "required": [
                "displayName",
                "memberStages"
            ],
            "inputProperties": {
                "composition": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinegroupsComposition:OpenpipelineV2LogsPipelinegroupsComposition",
                    "description": "Composition\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name\n"
                },
                "memberPipelines": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Pipelines wrapped by this group\n"
                },
                "memberStages": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinegroupsMemberStages:OpenpipelineV2LogsPipelinegroupsMemberStages",
                    "description": "stage configuration of the member pipelines\n"
                }
            },
            "requiredInputs": [
                "displayName",
                "memberStages"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineV2LogsPipelinegroups resources.\n",
                "properties": {
                    "composition": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinegroupsComposition:OpenpipelineV2LogsPipelinegroupsComposition",
                        "description": "Composition\n"
                    },
                    "displayName": {
                        "type": "string",
                        "description": "Display name\n"
                    },
                    "memberPipelines": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "Pipelines wrapped by this group\n"
                    },
                    "memberStages": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinegroupsMemberStages:OpenpipelineV2LogsPipelinegroupsMemberStages",
                        "description": "stage configuration of the member pipelines\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineV2LogsPipelines:OpenpipelineV2LogsPipelines": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Limitations\n\n\u003e **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.\n\nAn empty owner implies:\n- The settings object becomes public, allowing other users with settings permissions to read and modify it.\n- Changing the settings object's permissions will have no effect, meaning the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource can't alter its access.\n\nWhen a settings object is created using platform credentials:\n- The owner is set to the owner of the OAuth client or platform token.\n- By default, the settings object is private; only the owner can read and modify it.\n- Access modifiers can be managed using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource.\n\nWe recommend using platform credentials to ensure a correct setup.\nIn case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineV2LogsPipelines`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineV2LogsPipelines`\" pulumi-lang-go=\" OpenpipelineV2LogsPipelines`\" pulumi-lang-python=\" OpenpipelineV2LogsPipelines`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineV2LogsPipelines`\" pulumi-lang-java=\" dynatrace.OpenpipelineV2LogsPipelines`\" pulumi-lang-hcl=\" dynatrace_openpipeline_v2_logs_pipelines`\"\u003e dynatrace.OpenpipelineV2LogsPipelines`\u003c/span\u003e downloads all existing OpenPipeline definitions for logs pipelines\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst max_pipeline = new dynatrace.OpenpipelineV2LogsPipelines(\"max-pipeline\", {\n    displayName: \"Warning pipeline\",\n    customId: \"pipeline_Warning_pipeline_2773_tf_#name#\",\n    metadataList: {\n        metadatas: [{\n            entryKey: \"environment\",\n            entryValue: \"production\",\n        }],\n    },\n    processing: {\n        processors: {\n            processors: [\n                {\n                    type: \"drop\",\n                    id: \"processor_Drop_unnecessary_records_3802\",\n                    description: \"Drop unnecessary records\",\n                    matcher: \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsAdd\",\n                    id: \"processor_Add_warning_flag_5434\",\n                    description: \"Add warning flag\",\n                    matcher: \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                    sampleData: `{\n  \"record.name\": \"Warning record\" \n}`,\n                    fieldsAdd: {\n                        fields: {\n                            fields: [{\n                                name: \"is_warning\",\n                                value: \"true\",\n                            }],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsRemove\",\n                    id: \"processor_Remove_details_field_8539\",\n                    description: \"Remove details field\",\n                    sampleData: `{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}`,\n                    matcher: \"isNotNull(record.details)\",\n                    fieldsRemove: {\n                        fields: [\"record.details\"],\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsRename\",\n                    id: \"processor_Rename_name_to_title_8530\",\n                    description: \"Rename name to title\",\n                    sampleData: `{\n  \"record.name\": \"Warning\"\n}`,\n                    matcher: \"true\",\n                    fieldsRename: {\n                        fields: {\n                            fields: [{\n                                fromName: \"record.name\",\n                                toName: \"record.title\",\n                            }],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"dql\",\n                    id: \"processor_Combine_title_and_summary_to_name_8808\",\n                    description: \"Combine title and summary to name\",\n                    sampleData: `{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}`,\n                    matcher: \"true\",\n                    dql: {\n                        script: \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                    enabled: true,\n                },\n            ],\n        },\n    },\n    davis: {\n        processors: {\n            processors: [{\n                type: \"davis\",\n                id: \"processor_Create_warning_event_8226\",\n                description: \"Create warning event\",\n                matcher: \"true\",\n                davis: {\n                    properties: {\n                        properties: [\n                            {\n                                key: \"event.type\",\n                                value: \"CUSTOM_ALERT\",\n                            },\n                            {\n                                key: \"event.name\",\n                                value: \"Warning detected\",\n                            },\n                            {\n                                key: \"event.description\",\n                                value: \"Warning: {dims:record.summary}\",\n                            },\n                        ],\n                    },\n                },\n                enabled: true,\n            }],\n        },\n    },\n    metricExtraction: {\n        processors: {\n            processors: [\n                {\n                    type: \"counterMetric\",\n                    id: \"processor_Count_warning_events_6392\",\n                    description: \"Count warnings\",\n                    matcher: \"true\",\n                    counterMetric: {\n                        metricKey: \"warning.count\",\n                        dimensions: {\n                            dimensions: [\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.costcenter\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.product\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.security_context\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"record.category\",\n                                    destinationFieldName: \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"valueMetric\",\n                    id: \"processor_Warning_timeout_1990\",\n                    description: \"Warning timeout\",\n                    matcher: \"true\",\n                    valueMetric: {\n                        metricKey: \"warning.timeout\",\n                        field: \"recording.timeout_in_min\",\n                        defaultValue: \"60\",\n                        dimensions: {\n                            dimensions: [\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.costcenter\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.product\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.security_context\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"record.category\",\n                                    destinationFieldName: \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    enabled: true,\n                },\n            ],\n        },\n    },\n    securityContext: {\n        processors: {\n            processors: [\n                {\n                    type: \"securityContext\",\n                    id: \"processor_Use_dt.security_context_if_set_1080\",\n                    description: \"Use dt.security_context if set\",\n                    matcher: \"isNotNull(dt.security_context)\",\n                    securityContext: {\n                        value: {\n                            type: \"field\",\n                            field: {\n                                sourceFieldName: \"dt.security_context\",\n                            },\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"securityContext\",\n                    id: \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\",\n                    description: \"Assign warnings to ACME teams if no context set\",\n                    matcher: \"isNull(dt.security_context)\",\n                    securityContext: {\n                        value: {\n                            type: \"multiValueConstant\",\n                            multiValueConstants: [\n                                \"ACME1\",\n                                \"ACME2\",\n                            ],\n                        },\n                    },\n                    enabled: true,\n                },\n            ],\n        },\n    },\n    storage: {\n        processors: {\n            processors: [{\n                type: \"bucketAssignment\",\n                id: \"processor_Add_to_default_bucket_5010\",\n                description: \"Add to default bucket\",\n                matcher: \"true\",\n                bucketAssignment: {\n                    bucketName: \"default_events\",\n                },\n                enabled: true,\n            }],\n        },\n    },\n    dataExtraction: {\n        processors: {\n            processors: [{\n                description: \"SDLC Event Processor\",\n                enabled: true,\n                id: \"std_processor_Software_Lifecycle_Event_Processor\",\n                type: \"sdlcEvent\",\n                matcher: \"true\",\n                sdlcEvent: {\n                    eventCategory: {\n                        type: \"constant\",\n                        constant: \"my-category\",\n                    },\n                    eventProvider: {\n                        type: \"constant\",\n                        constant: \"my-provider\",\n                    },\n                    eventStatus: {\n                        type: \"constant\",\n                        constant: \"my-status\",\n                    },\n                    eventType: {\n                        type: \"constant\",\n                        constant: \"my-type\",\n                    },\n                    fieldExtraction: {\n                        type: \"includeAll\",\n                    },\n                },\n            }],\n        },\n    },\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nmax_pipeline = dynatrace.OpenpipelineV2LogsPipelines(\"max-pipeline\",\n    display_name=\"Warning pipeline\",\n    custom_id=\"pipeline_Warning_pipeline_2773_tf_#name#\",\n    metadata_list={\n        \"metadatas\": [{\n            \"entry_key\": \"environment\",\n            \"entry_value\": \"production\",\n        }],\n    },\n    processing={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"type\": \"drop\",\n                    \"id\": \"processor_Drop_unnecessary_records_3802\",\n                    \"description\": \"Drop unnecessary records\",\n                    \"matcher\": \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsAdd\",\n                    \"id\": \"processor_Add_warning_flag_5434\",\n                    \"description\": \"Add warning flag\",\n                    \"matcher\": \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning record\" \n}\"\"\",\n                    \"fields_add\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"name\": \"is_warning\",\n                                \"value\": \"true\",\n                            }],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsRemove\",\n                    \"id\": \"processor_Remove_details_field_8539\",\n                    \"description\": \"Remove details field\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}\"\"\",\n                    \"matcher\": \"isNotNull(record.details)\",\n                    \"fields_remove\": {\n                        \"fields\": [\"record.details\"],\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsRename\",\n                    \"id\": \"processor_Rename_name_to_title_8530\",\n                    \"description\": \"Rename name to title\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"fields_rename\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"from_name\": \"record.name\",\n                                \"to_name\": \"record.title\",\n                            }],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"dql\",\n                    \"id\": \"processor_Combine_title_and_summary_to_name_8808\",\n                    \"description\": \"Combine title and summary to name\",\n                    \"sample_data\": \"\"\"{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"dql\": {\n                        \"script\": \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                    \"enabled\": True,\n                },\n            ],\n        },\n    },\n    davis={\n        \"processors\": {\n            \"processors\": [{\n                \"type\": \"davis\",\n                \"id\": \"processor_Create_warning_event_8226\",\n                \"description\": \"Create warning event\",\n                \"matcher\": \"true\",\n                \"davis\": {\n                    \"properties\": {\n                        \"properties\": [\n                            {\n                                \"key\": \"event.type\",\n                                \"value\": \"CUSTOM_ALERT\",\n                            },\n                            {\n                                \"key\": \"event.name\",\n                                \"value\": \"Warning detected\",\n                            },\n                            {\n                                \"key\": \"event.description\",\n                                \"value\": \"Warning: {dims:record.summary}\",\n                            },\n                        ],\n                    },\n                },\n                \"enabled\": True,\n            }],\n        },\n    },\n    metric_extraction={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"type\": \"counterMetric\",\n                    \"id\": \"processor_Count_warning_events_6392\",\n                    \"description\": \"Count warnings\",\n                    \"matcher\": \"true\",\n                    \"counter_metric\": {\n                        \"metric_key\": \"warning.count\",\n                        \"dimensions\": {\n                            \"dimensions\": [\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.costcenter\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.product\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.security_context\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"record.category\",\n                                    \"destination_field_name\": \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"valueMetric\",\n                    \"id\": \"processor_Warning_timeout_1990\",\n                    \"description\": \"Warning timeout\",\n                    \"matcher\": \"true\",\n                    \"value_metric\": {\n                        \"metric_key\": \"warning.timeout\",\n                        \"field\": \"recording.timeout_in_min\",\n                        \"default_value\": \"60\",\n                        \"dimensions\": {\n                            \"dimensions\": [\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.costcenter\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.product\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.security_context\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"record.category\",\n                                    \"destination_field_name\": \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n            ],\n        },\n    },\n    security_context={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"type\": \"securityContext\",\n                    \"id\": \"processor_Use_dt.security_context_if_set_1080\",\n                    \"description\": \"Use dt.security_context if set\",\n                    \"matcher\": \"isNotNull(dt.security_context)\",\n                    \"security_context\": {\n                        \"value\": {\n                            \"type\": \"field\",\n                            \"field\": {\n                                \"source_field_name\": \"dt.security_context\",\n                            },\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"securityContext\",\n                    \"id\": \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\",\n                    \"description\": \"Assign warnings to ACME teams if no context set\",\n                    \"matcher\": \"isNull(dt.security_context)\",\n                    \"security_context\": {\n                        \"value\": {\n                            \"type\": \"multiValueConstant\",\n                            \"multi_value_constants\": [\n                                \"ACME1\",\n                                \"ACME2\",\n                            ],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n            ],\n        },\n    },\n    storage={\n        \"processors\": {\n            \"processors\": [{\n                \"type\": \"bucketAssignment\",\n                \"id\": \"processor_Add_to_default_bucket_5010\",\n                \"description\": \"Add to default bucket\",\n                \"matcher\": \"true\",\n                \"bucket_assignment\": {\n                    \"bucket_name\": \"default_events\",\n                },\n                \"enabled\": True,\n            }],\n        },\n    },\n    data_extraction={\n        \"processors\": {\n            \"processors\": [{\n                \"description\": \"SDLC Event Processor\",\n                \"enabled\": True,\n                \"id\": \"std_processor_Software_Lifecycle_Event_Processor\",\n                \"type\": \"sdlcEvent\",\n                \"matcher\": \"true\",\n                \"sdlc_event\": {\n                    \"event_category\": {\n                        \"type\": \"constant\",\n                        \"constant\": \"my-category\",\n                    },\n                    \"event_provider\": {\n                        \"type\": \"constant\",\n                        \"constant\": \"my-provider\",\n                    },\n                    \"event_status\": {\n                        \"type\": \"constant\",\n                        \"constant\": \"my-status\",\n                    },\n                    \"event_type\": {\n                        \"type\": \"constant\",\n                        \"constant\": \"my-type\",\n                    },\n                    \"field_extraction\": {\n                        \"type\": \"includeAll\",\n                    },\n                },\n            }],\n        },\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var max_pipeline = new Dynatrace.OpenpipelineV2LogsPipelines(\"max-pipeline\", new()\n    {\n        DisplayName = \"Warning pipeline\",\n        CustomId = \"pipeline_Warning_pipeline_2773_tf_#name#\",\n        MetadataList = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetadataListArgs\n        {\n            Metadatas = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetadataListMetadataArgs\n                {\n                    EntryKey = \"environment\",\n                    EntryValue = \"production\",\n                },\n            },\n        },\n        Processing = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"drop\",\n                        Id = \"processor_Drop_unnecessary_records_3802\",\n                        Description = \"Drop unnecessary records\",\n                        Matcher = \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsAdd\",\n                        Id = \"processor_Add_warning_flag_5434\",\n                        Description = \"Add warning flag\",\n                        Matcher = \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning record\"\" \n}\",\n                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsAddArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs\n                                    {\n                                        Name = \"is_warning\",\n                                        Value = \"true\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsRemove\",\n                        Id = \"processor_Remove_details_field_8539\",\n                        Description = \"Remove details field\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning\"\",\n  \"\"record.details\"\": \"\"some record details\"\"\n}\",\n                        Matcher = \"isNotNull(record.details)\",\n                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs\n                        {\n                            Fields = new[]\n                            {\n                                \"record.details\",\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsRename\",\n                        Id = \"processor_Rename_name_to_title_8530\",\n                        Description = \"Rename name to title\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning\"\"\n}\",\n                        Matcher = \"true\",\n                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRenameArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs\n                                    {\n                                        FromName = \"record.name\",\n                                        ToName = \"record.title\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"dql\",\n                        Id = \"processor_Combine_title_and_summary_to_name_8808\",\n                        Description = \"Combine title and summary to name\",\n                        SampleData = @\"{\n  \"\"record.title\"\": \"\"Warning\"\",\n  \"\"record.summary\"\": \"\"Request failed\"\"\n}\",\n                        Matcher = \"true\",\n                        Dql = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorDqlArgs\n                        {\n                            Script = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n        Davis = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorArgs\n                    {\n                        Type = \"davis\",\n                        Id = \"processor_Create_warning_event_8226\",\n                        Description = \"Create warning event\",\n                        Matcher = \"true\",\n                        Davis = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDavisArgs\n                        {\n                            Properties = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDavisPropertiesArgs\n                            {\n                                Properties = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs\n                                    {\n                                        Key = \"event.type\",\n                                        Value = \"CUSTOM_ALERT\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs\n                                    {\n                                        Key = \"event.name\",\n                                        Value = \"Warning detected\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs\n                                    {\n                                        Key = \"event.description\",\n                                        Value = \"Warning: {dims:record.summary}\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n        MetricExtraction = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorArgs\n                    {\n                        Type = \"counterMetric\",\n                        Id = \"processor_Count_warning_events_6392\",\n                        Description = \"Count warnings\",\n                        Matcher = \"true\",\n                        CounterMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs\n                        {\n                            MetricKey = \"warning.count\",\n                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs\n                            {\n                                Dimensions = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.costcenter\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.product\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.security_context\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"record.category\",\n                                        DestinationFieldName = \"warning_category\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorArgs\n                    {\n                        Type = \"valueMetric\",\n                        Id = \"processor_Warning_timeout_1990\",\n                        Description = \"Warning timeout\",\n                        Matcher = \"true\",\n                        ValueMetric = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricArgs\n                        {\n                            MetricKey = \"warning.timeout\",\n                            Field = \"recording.timeout_in_min\",\n                            DefaultValue = \"60\",\n                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs\n                            {\n                                Dimensions = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.costcenter\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.product\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.security_context\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"record.category\",\n                                        DestinationFieldName = \"warning_category\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorArgs\n                    {\n                        Type = \"securityContext\",\n                        Id = \"processor_Use_dt.security_context_if_set_1080\",\n                        Description = \"Use dt.security_context if set\",\n                        Matcher = \"isNotNull(dt.security_context)\",\n                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs\n                        {\n                            Value = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs\n                            {\n                                Type = \"field\",\n                                Field = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs\n                                {\n                                    SourceFieldName = \"dt.security_context\",\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorArgs\n                    {\n                        Type = \"securityContext\",\n                        Id = \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\",\n                        Description = \"Assign warnings to ACME teams if no context set\",\n                        Matcher = \"isNull(dt.security_context)\",\n                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs\n                        {\n                            Value = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs\n                            {\n                                Type = \"multiValueConstant\",\n                                MultiValueConstants = new[]\n                                {\n                                    \"ACME1\",\n                                    \"ACME2\",\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n        Storage = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorArgs\n                    {\n                        Type = \"bucketAssignment\",\n                        Id = \"processor_Add_to_default_bucket_5010\",\n                        Description = \"Add to default bucket\",\n                        Matcher = \"true\",\n                        BucketAssignment = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBucketAssignmentArgs\n                        {\n                            BucketName = \"default_events\",\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n        DataExtraction = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorArgs\n                    {\n                        Description = \"SDLC Event Processor\",\n                        Enabled = true,\n                        Id = \"std_processor_Software_Lifecycle_Event_Processor\",\n                        Type = \"sdlcEvent\",\n                        Matcher = \"true\",\n                        SdlcEvent = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventArgs\n                        {\n                            EventCategory = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryArgs\n                            {\n                                Type = \"constant\",\n                                Constant = \"my-category\",\n                            },\n                            EventProvider = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderArgs\n                            {\n                                Type = \"constant\",\n                                Constant = \"my-provider\",\n                            },\n                            EventStatus = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusArgs\n                            {\n                                Type = \"constant\",\n                                Constant = \"my-status\",\n                            },\n                            EventType = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeArgs\n                            {\n                                Type = \"constant\",\n                                Constant = \"my-type\",\n                            },\n                            FieldExtraction = new Dynatrace.Inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionArgs\n                            {\n                                Type = \"includeAll\",\n                            },\n                        },\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewOpenpipelineV2LogsPipelines(ctx, \"max-pipeline\", \u0026dynatrace.OpenpipelineV2LogsPipelinesArgs{\n\t\t\tDisplayName: pulumi.String(\"Warning pipeline\"),\n\t\t\tCustomId:    pulumi.String(\"pipeline_Warning_pipeline_2773_tf_#name#\"),\n\t\t\tMetadataList: \u0026dynatrace.OpenpipelineV2LogsPipelinesMetadataListArgs{\n\t\t\t\tMetadatas: dynatrace.OpenpipelineV2LogsPipelinesMetadataListMetadataArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2LogsPipelinesMetadataListMetadataArgs{\n\t\t\t\t\t\tEntryKey:   pulumi.String(\"environment\"),\n\t\t\t\t\t\tEntryValue: pulumi.String(\"production\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tProcessing: \u0026dynatrace.OpenpipelineV2LogsPipelinesProcessingArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"drop\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Drop_unnecessary_records_3802\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Drop unnecessary records\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"not matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsAdd\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Add_warning_flag_5434\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Add warning flag\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"),\n\t\t\t\t\t\t\tFieldsAdd: \u0026dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsAddArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tName:  pulumi.String(\"is_warning\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRemove\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Remove_details_field_8539\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Remove details field\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNotNull(record.details)\"),\n\t\t\t\t\t\t\tFieldsRemove: \u0026dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs{\n\t\t\t\t\t\t\t\tFields: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"record.details\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRename\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Rename_name_to_title_8530\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Rename name to title\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tFieldsRename: \u0026dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRenameArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tFromName: pulumi.String(\"record.name\"),\n\t\t\t\t\t\t\t\t\t\t\tToName:   pulumi.String(\"record.title\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"dql\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Combine_title_and_summary_to_name_8808\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Combine title and summary to name\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.title\\\": \\\"Warning\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tDql: \u0026dynatrace.OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorDqlArgs{\n\t\t\t\t\t\t\t\tScript: pulumi.String(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDavis: \u0026dynatrace.OpenpipelineV2LogsPipelinesDavisArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"davis\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Create_warning_event_8226\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Create warning event\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tDavis: \u0026dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDavisArgs{\n\t\t\t\t\t\t\t\tProperties: \u0026dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDavisPropertiesArgs{\n\t\t\t\t\t\t\t\t\tProperties: dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs{\n\t\t\t\t\t\t\t\t\t\t\tKey:   pulumi.String(\"event.type\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"CUSTOM_ALERT\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs{\n\t\t\t\t\t\t\t\t\t\t\tKey:   pulumi.String(\"event.name\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"Warning detected\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs{\n\t\t\t\t\t\t\t\t\t\t\tKey:   pulumi.String(\"event.description\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"Warning: {dims:record.summary}\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tMetricExtraction: \u0026dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"counterMetric\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Count_warning_events_6392\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Count warnings\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tCounterMetric: \u0026dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs{\n\t\t\t\t\t\t\t\tMetricKey: pulumi.String(\"warning.count\"),\n\t\t\t\t\t\t\t\tDimensions: \u0026dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs{\n\t\t\t\t\t\t\t\t\tDimensions: dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.costcenter\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.product\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.security_context\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:       pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:             pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName:      pulumi.String(\"record.category\"),\n\t\t\t\t\t\t\t\t\t\t\tDestinationFieldName: pulumi.String(\"warning_category\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"valueMetric\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Warning_timeout_1990\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Warning timeout\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tValueMetric: \u0026dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricArgs{\n\t\t\t\t\t\t\t\tMetricKey:    pulumi.String(\"warning.timeout\"),\n\t\t\t\t\t\t\t\tField:        pulumi.String(\"recording.timeout_in_min\"),\n\t\t\t\t\t\t\t\tDefaultValue: pulumi.String(\"60\"),\n\t\t\t\t\t\t\t\tDimensions: \u0026dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs{\n\t\t\t\t\t\t\t\t\tDimensions: dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.costcenter\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.product\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.security_context\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:       pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:             pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName:      pulumi.String(\"record.category\"),\n\t\t\t\t\t\t\t\t\t\t\tDestinationFieldName: pulumi.String(\"warning_category\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tSecurityContext: \u0026dynatrace.OpenpipelineV2LogsPipelinesSecurityContextArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"securityContext\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Use_dt.security_context_if_set_1080\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Use dt.security_context if set\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNotNull(dt.security_context)\"),\n\t\t\t\t\t\t\tSecurityContext: \u0026dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs{\n\t\t\t\t\t\t\t\tValue: \u0026dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs{\n\t\t\t\t\t\t\t\t\tType: pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\tField: \u0026dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs{\n\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.security_context\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"securityContext\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Assign warnings to ACME teams if no context set\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNull(dt.security_context)\"),\n\t\t\t\t\t\t\tSecurityContext: \u0026dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs{\n\t\t\t\t\t\t\t\tValue: \u0026dynatrace.OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs{\n\t\t\t\t\t\t\t\t\tType: pulumi.String(\"multiValueConstant\"),\n\t\t\t\t\t\t\t\t\tMultiValueConstants: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"ACME1\"),\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"ACME2\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tStorage: \u0026dynatrace.OpenpipelineV2LogsPipelinesStorageArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"bucketAssignment\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Add_to_default_bucket_5010\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Add to default bucket\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tBucketAssignment: \u0026dynatrace.OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBucketAssignmentArgs{\n\t\t\t\t\t\t\t\tBucketName: pulumi.String(\"default_events\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDataExtraction: \u0026dynatrace.OpenpipelineV2LogsPipelinesDataExtractionArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorArgs{\n\t\t\t\t\t\t\tDescription: pulumi.String(\"SDLC Event Processor\"),\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tId:          pulumi.String(\"std_processor_Software_Lifecycle_Event_Processor\"),\n\t\t\t\t\t\t\tType:        pulumi.String(\"sdlcEvent\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tSdlcEvent: \u0026dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventArgs{\n\t\t\t\t\t\t\t\tEventCategory: \u0026dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryArgs{\n\t\t\t\t\t\t\t\t\tType:     pulumi.String(\"constant\"),\n\t\t\t\t\t\t\t\t\tConstant: pulumi.String(\"my-category\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tEventProvider: \u0026dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderArgs{\n\t\t\t\t\t\t\t\t\tType:     pulumi.String(\"constant\"),\n\t\t\t\t\t\t\t\t\tConstant: pulumi.String(\"my-provider\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tEventStatus: \u0026dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusArgs{\n\t\t\t\t\t\t\t\t\tType:     pulumi.String(\"constant\"),\n\t\t\t\t\t\t\t\t\tConstant: pulumi.String(\"my-status\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tEventType: \u0026dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeArgs{\n\t\t\t\t\t\t\t\t\tType:     pulumi.String(\"constant\"),\n\t\t\t\t\t\t\t\t\tConstant: pulumi.String(\"my-type\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tFieldExtraction: \u0026dynatrace.OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionArgs{\n\t\t\t\t\t\t\t\t\tType: pulumi.String(\"includeAll\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinev2logspipelines\" \"max-pipeline\" {\n  display_name = \"Warning pipeline\"\n  custom_id    = \"pipeline_Warning_pipeline_2773_tf_#name#\"\n  metadata_list = {\n    metadatas = [{\n      \"entryKey\"   = \"environment\"\n      \"entryValue\" = \"production\"\n    }]\n  }\n  processing = {\n    processors = {\n      processors = [{\n        \"type\"        = \"drop\"\n        \"id\"          = \"processor_Drop_unnecessary_records_3802\"\n        \"description\" = \"Drop unnecessary records\"\n        \"matcher\"     = \"not matchesPhrase(record.name, \\\"Warning\\\")\"\n        \"enabled\"     = true\n        }, {\n        \"type\"        = \"fieldsAdd\"\n        \"id\"          = \"processor_Add_warning_flag_5434\"\n        \"description\" = \"Add warning flag\"\n        \"matcher\"     = \"matchesPhrase(record.name, \\\"Warning\\\")\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"\n        \"fieldsAdd\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"name\"  = \"is_warning\"\n              \"value\" = \"true\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"fieldsRemove\"\n        \"id\"          = \"processor_Remove_details_field_8539\"\n        \"description\" = \"Remove details field\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"\n        \"matcher\"     = \"isNotNull(record.details)\"\n        \"fieldsRemove\" = {\n          \"fields\" = [\"record.details\"]\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"fieldsRename\"\n        \"id\"          = \"processor_Rename_name_to_title_8530\"\n        \"description\" = \"Rename name to title\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"fieldsRename\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"fromName\" = \"record.name\"\n              \"toName\"   = \"record.title\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"dql\"\n        \"id\"          = \"processor_Combine_title_and_summary_to_name_8808\"\n        \"description\" = \"Combine title and summary to name\"\n        \"sampleData\"  = \"{\\n  \\\"record.title\\\": \\\"Warning\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"dql\" = {\n          \"script\" = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n  davis = {\n    processors = {\n      processors = [{\n        \"type\"        = \"davis\"\n        \"id\"          = \"processor_Create_warning_event_8226\"\n        \"description\" = \"Create warning event\"\n        \"matcher\"     = \"true\"\n        \"davis\" = {\n          \"properties\" = {\n            \"properties\" = [{\n              \"key\"   = \"event.type\"\n              \"value\" = \"CUSTOM_ALERT\"\n              }, {\n              \"key\"   = \"event.name\"\n              \"value\" = \"Warning detected\"\n              }, {\n              \"key\"   = \"event.description\"\n              \"value\" = \"Warning: {dims:record.summary}\"\n            }]\n          }\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n  metric_extraction = {\n    processors = {\n      processors = [{\n        \"type\"        = \"counterMetric\"\n        \"id\"          = \"processor_Count_warning_events_6392\"\n        \"description\" = \"Count warnings\"\n        \"matcher\"     = \"true\"\n        \"counterMetric\" = {\n          \"metricKey\" = \"warning.count\"\n          \"dimensions\" = {\n            \"dimensions\" = [{\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.costcenter\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.product\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.security_context\"\n              }, {\n              \"extractionType\"       = \"field\"\n              \"strategy\"             = \"equals\"\n              \"sourceFieldName\"      = \"record.category\"\n              \"destinationFieldName\" = \"warning_category\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"valueMetric\"\n        \"id\"          = \"processor_Warning_timeout_1990\"\n        \"description\" = \"Warning timeout\"\n        \"matcher\"     = \"true\"\n        \"valueMetric\" = {\n          \"metricKey\"    = \"warning.timeout\"\n          \"field\"        = \"recording.timeout_in_min\"\n          \"defaultValue\" = 60\n          \"dimensions\" = {\n            \"dimensions\" = [{\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.costcenter\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.product\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.security_context\"\n              }, {\n              \"extractionType\"       = \"field\"\n              \"strategy\"             = \"equals\"\n              \"sourceFieldName\"      = \"record.category\"\n              \"destinationFieldName\" = \"warning_category\"\n            }]\n          }\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n  security_context = {\n    processors = {\n      processors = [{\n        \"type\"        = \"securityContext\"\n        \"id\"          = \"processor_Use_dt.security_context_if_set_1080\"\n        \"description\" = \"Use dt.security_context if set\"\n        \"matcher\"     = \"isNotNull(dt.security_context)\"\n        \"securityContext\" = {\n          \"value\" = {\n            \"type\" = \"field\"\n            \"field\" = {\n              \"sourceFieldName\" = \"dt.security_context\"\n            }\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"securityContext\"\n        \"id\"          = \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\"\n        \"description\" = \"Assign warnings to ACME teams if no context set\"\n        \"matcher\"     = \"isNull(dt.security_context)\"\n        \"securityContext\" = {\n          \"value\" = {\n            \"type\"                = \"multiValueConstant\"\n            \"multiValueConstants\" = [\"ACME1\", \"ACME2\"]\n          }\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n  storage = {\n    processors = {\n      processors = [{\n        \"type\"        = \"bucketAssignment\"\n        \"id\"          = \"processor_Add_to_default_bucket_5010\"\n        \"description\" = \"Add to default bucket\"\n        \"matcher\"     = \"true\"\n        \"bucketAssignment\" = {\n          \"bucketName\" = \"default_events\"\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n  data_extraction = {\n    processors = {\n      processors = [{\n        \"description\" = \"SDLC Event Processor\"\n        \"enabled\"     = true\n        \"id\"          = \"std_processor_Software_Lifecycle_Event_Processor\"\n        \"type\"        = \"sdlcEvent\"\n        \"matcher\"     = \"true\"\n        \"sdlcEvent\" = {\n          \"eventCategory\" = {\n            \"type\"     = \"constant\"\n            \"constant\" = \"my-category\"\n          }\n          \"eventProvider\" = {\n            \"type\"     = \"constant\"\n            \"constant\" = \"my-provider\"\n          }\n          \"eventStatus\" = {\n            \"type\"     = \"constant\"\n            \"constant\" = \"my-status\"\n          }\n          \"eventType\" = {\n            \"type\"     = \"constant\"\n            \"constant\" = \"my-type\"\n          }\n          \"fieldExtraction\" = {\n            \"type\" = \"includeAll\"\n          }\n        }\n      }]\n    }\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineV2LogsPipelines;\nimport com.pulumi.dynatrace.OpenpipelineV2LogsPipelinesArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2LogsPipelinesMetadataListArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2LogsPipelinesProcessingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2LogsPipelinesProcessingProcessorsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2LogsPipelinesDavisArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2LogsPipelinesDavisProcessorsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2LogsPipelinesMetricExtractionArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2LogsPipelinesMetricExtractionProcessorsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2LogsPipelinesSecurityContextArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2LogsPipelinesSecurityContextProcessorsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2LogsPipelinesStorageArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2LogsPipelinesStorageProcessorsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2LogsPipelinesDataExtractionArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2LogsPipelinesDataExtractionProcessorsArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var max_pipeline = new OpenpipelineV2LogsPipelines(\"max-pipeline\", OpenpipelineV2LogsPipelinesArgs.builder()\n            .displayName(\"Warning pipeline\")\n            .customId(\"pipeline_Warning_pipeline_2773_tf_#name#\")\n            .metadataList(OpenpipelineV2LogsPipelinesMetadataListArgs.builder()\n                .metadatas(OpenpipelineV2LogsPipelinesMetadataListMetadataArgs.builder()\n                    .entryKey(\"environment\")\n                    .entryValue(\"production\")\n                    .build())\n                .build())\n            .processing(OpenpipelineV2LogsPipelinesProcessingArgs.builder()\n                .processors(OpenpipelineV2LogsPipelinesProcessingProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"drop\")\n                            .id(\"processor_Drop_unnecessary_records_3802\")\n                            .description(\"Drop unnecessary records\")\n                            .matcher(\"not matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsAdd\")\n                            .id(\"processor_Add_warning_flag_5434\")\n                            .description(\"Add warning flag\")\n                            .matcher(\"matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning record\" \n}                            \"\"\")\n                            .fieldsAdd(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsAddArgs.builder()\n                                .fields(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs.builder()\n                                    .fields(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs.builder()\n                                        .name(\"is_warning\")\n                                        .value(\"true\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsRemove\")\n                            .id(\"processor_Remove_details_field_8539\")\n                            .description(\"Remove details field\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}                            \"\"\")\n                            .matcher(\"isNotNull(record.details)\")\n                            .fieldsRemove(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs.builder()\n                                .fields(\"record.details\")\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsRename\")\n                            .id(\"processor_Rename_name_to_title_8530\")\n                            .description(\"Rename name to title\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .fieldsRename(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRenameArgs.builder()\n                                .fields(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs.builder()\n                                    .fields(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()\n                                        .fromName(\"record.name\")\n                                        .toName(\"record.title\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"dql\")\n                            .id(\"processor_Combine_title_and_summary_to_name_8808\")\n                            .description(\"Combine title and summary to name\")\n                            .sampleData(\"\"\"\n{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .dql(OpenpipelineV2LogsPipelinesProcessingProcessorsProcessorDqlArgs.builder()\n                                .script(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\")\n                                .build())\n                            .enabled(true)\n                            .build())\n                    .build())\n                .build())\n            .davis(OpenpipelineV2LogsPipelinesDavisArgs.builder()\n                .processors(OpenpipelineV2LogsPipelinesDavisProcessorsArgs.builder()\n                    .processors(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorArgs.builder()\n                        .type(\"davis\")\n                        .id(\"processor_Create_warning_event_8226\")\n                        .description(\"Create warning event\")\n                        .matcher(\"true\")\n                        .davis(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDavisArgs.builder()\n                            .properties(OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDavisPropertiesArgs.builder()\n                                .properties(                                \n                                    OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs.builder()\n                                        .key(\"event.type\")\n                                        .value(\"CUSTOM_ALERT\")\n                                        .build(),\n                                    OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs.builder()\n                                        .key(\"event.name\")\n                                        .value(\"Warning detected\")\n                                        .build(),\n                                    OpenpipelineV2LogsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs.builder()\n                                        .key(\"event.description\")\n                                        .value(\"Warning: {dims:record.summary}\")\n                                        .build())\n                                .build())\n                            .build())\n                        .enabled(true)\n                        .build())\n                    .build())\n                .build())\n            .metricExtraction(OpenpipelineV2LogsPipelinesMetricExtractionArgs.builder()\n                .processors(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorArgs.builder()\n                            .type(\"counterMetric\")\n                            .id(\"processor_Count_warning_events_6392\")\n                            .description(\"Count warnings\")\n                            .matcher(\"true\")\n                            .counterMetric(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs.builder()\n                                .metricKey(\"warning.count\")\n                                .dimensions(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs.builder()\n                                    .dimensions(                                    \n                                        OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.costcenter\")\n                                            .build(),\n                                        OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.product\")\n                                            .build(),\n                                        OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.security_context\")\n                                            .build(),\n                                        OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"record.category\")\n                                            .destinationFieldName(\"warning_category\")\n                                            .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorArgs.builder()\n                            .type(\"valueMetric\")\n                            .id(\"processor_Warning_timeout_1990\")\n                            .description(\"Warning timeout\")\n                            .matcher(\"true\")\n                            .valueMetric(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricArgs.builder()\n                                .metricKey(\"warning.timeout\")\n                                .field(\"recording.timeout_in_min\")\n                                .defaultValue(\"60\")\n                                .dimensions(OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs.builder()\n                                    .dimensions(                                    \n                                        OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.costcenter\")\n                                            .build(),\n                                        OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.product\")\n                                            .build(),\n                                        OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.security_context\")\n                                            .build(),\n                                        OpenpipelineV2LogsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"record.category\")\n                                            .destinationFieldName(\"warning_category\")\n                                            .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build())\n                    .build())\n                .build())\n            .securityContext(OpenpipelineV2LogsPipelinesSecurityContextArgs.builder()\n                .processors(OpenpipelineV2LogsPipelinesSecurityContextProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorArgs.builder()\n                            .type(\"securityContext\")\n                            .id(\"processor_Use_dt.security_context_if_set_1080\")\n                            .description(\"Use dt.security_context if set\")\n                            .matcher(\"isNotNull(dt.security_context)\")\n                            .securityContext(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs.builder()\n                                .value(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs.builder()\n                                    .type(\"field\")\n                                    .field(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs.builder()\n                                        .sourceFieldName(\"dt.security_context\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorArgs.builder()\n                            .type(\"securityContext\")\n                            .id(\"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\")\n                            .description(\"Assign warnings to ACME teams if no context set\")\n                            .matcher(\"isNull(dt.security_context)\")\n                            .securityContext(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs.builder()\n                                .value(OpenpipelineV2LogsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs.builder()\n                                    .type(\"multiValueConstant\")\n                                    .multiValueConstants(                                    \n                                        \"ACME1\",\n                                        \"ACME2\")\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build())\n                    .build())\n                .build())\n            .storage(OpenpipelineV2LogsPipelinesStorageArgs.builder()\n                .processors(OpenpipelineV2LogsPipelinesStorageProcessorsArgs.builder()\n                    .processors(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorArgs.builder()\n                        .type(\"bucketAssignment\")\n                        .id(\"processor_Add_to_default_bucket_5010\")\n                        .description(\"Add to default bucket\")\n                        .matcher(\"true\")\n                        .bucketAssignment(OpenpipelineV2LogsPipelinesStorageProcessorsProcessorBucketAssignmentArgs.builder()\n                            .bucketName(\"default_events\")\n                            .build())\n                        .enabled(true)\n                        .build())\n                    .build())\n                .build())\n            .dataExtraction(OpenpipelineV2LogsPipelinesDataExtractionArgs.builder()\n                .processors(OpenpipelineV2LogsPipelinesDataExtractionProcessorsArgs.builder()\n                    .processors(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorArgs.builder()\n                        .description(\"SDLC Event Processor\")\n                        .enabled(true)\n                        .id(\"std_processor_Software_Lifecycle_Event_Processor\")\n                        .type(\"sdlcEvent\")\n                        .matcher(\"true\")\n                        .sdlcEvent(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventArgs.builder()\n                            .eventCategory(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventCategoryArgs.builder()\n                                .type(\"constant\")\n                                .constant(\"my-category\")\n                                .build())\n                            .eventProvider(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventProviderArgs.builder()\n                                .type(\"constant\")\n                                .constant(\"my-provider\")\n                                .build())\n                            .eventStatus(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventStatusArgs.builder()\n                                .type(\"constant\")\n                                .constant(\"my-status\")\n                                .build())\n                            .eventType(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventEventTypeArgs.builder()\n                                .type(\"constant\")\n                                .constant(\"my-type\")\n                                .build())\n                            .fieldExtraction(OpenpipelineV2LogsPipelinesDataExtractionProcessorsProcessorSdlcEventFieldExtractionArgs.builder()\n                                .type(\"includeAll\")\n                                .build())\n                            .build())\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  max-pipeline:\n    type: dynatrace:OpenpipelineV2LogsPipelines\n    properties:\n      displayName: Warning pipeline\n      customId: pipeline_Warning_pipeline_2773_tf_#name#\n      metadataList:\n        metadatas:\n          - entryKey: environment\n            entryValue: production\n      processing:\n        processors:\n          processors:\n            - type: drop\n              id: processor_Drop_unnecessary_records_3802\n              description: Drop unnecessary records\n              matcher: not matchesPhrase(record.name, \"Warning\")\n              enabled: true\n            - type: fieldsAdd\n              id: processor_Add_warning_flag_5434\n              description: Add warning flag\n              matcher: matchesPhrase(record.name, \"Warning\")\n              sampleData: \"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"\n              fieldsAdd:\n                fields:\n                  fields:\n                    - name: is_warning\n                      value: 'true'\n              enabled: true\n            - type: fieldsRemove\n              id: processor_Remove_details_field_8539\n              description: Remove details field\n              sampleData: |-\n                {\n                  \"record.name\": \"Warning\",\n                  \"record.details\": \"some record details\"\n                }\n              matcher: isNotNull(record.details)\n              fieldsRemove:\n                fields:\n                  - record.details\n              enabled: true\n            - type: fieldsRename\n              id: processor_Rename_name_to_title_8530\n              description: Rename name to title\n              sampleData: |-\n                {\n                  \"record.name\": \"Warning\"\n                }\n              matcher: 'true'\n              fieldsRename:\n                fields:\n                  fields:\n                    - fromName: record.name\n                      toName: record.title\n              enabled: true\n            - type: dql\n              id: processor_Combine_title_and_summary_to_name_8808\n              description: Combine title and summary to name\n              sampleData: |-\n                {\n                  \"record.title\": \"Warning\",\n                  \"record.summary\": \"Request failed\"\n                }\n              matcher: 'true'\n              dql:\n                script: fieldsAdd record.name = concat(record.title, \" - \", record.summary)\n              enabled: true\n      davis:\n        processors:\n          processors:\n            - type: davis\n              id: processor_Create_warning_event_8226\n              description: Create warning event\n              matcher: 'true'\n              davis:\n                properties:\n                  properties:\n                    - key: event.type\n                      value: CUSTOM_ALERT\n                    - key: event.name\n                      value: Warning detected\n                    - key: event.description\n                      value: 'Warning: {dims:record.summary}'\n              enabled: true\n      metricExtraction:\n        processors:\n          processors:\n            - type: counterMetric\n              id: processor_Count_warning_events_6392\n              description: Count warnings\n              matcher: 'true'\n              counterMetric:\n                metricKey: warning.count\n                dimensions:\n                  dimensions:\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.costcenter\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.product\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.security_context\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: record.category\n                      destinationFieldName: warning_category\n              enabled: true\n            - type: valueMetric\n              id: processor_Warning_timeout_1990\n              description: Warning timeout\n              matcher: 'true'\n              valueMetric:\n                metricKey: warning.timeout\n                field: recording.timeout_in_min\n                defaultValue: 60\n                dimensions:\n                  dimensions:\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.costcenter\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.product\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.security_context\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: record.category\n                      destinationFieldName: warning_category\n              enabled: true\n      securityContext:\n        processors:\n          processors:\n            - type: securityContext\n              id: processor_Use_dt.security_context_if_set_1080\n              description: Use dt.security_context if set\n              matcher: isNotNull(dt.security_context)\n              securityContext:\n                value:\n                  type: field\n                  field:\n                    sourceFieldName: dt.security_context\n              enabled: true\n            - type: securityContext\n              id: processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\n              description: Assign warnings to ACME teams if no context set\n              matcher: isNull(dt.security_context)\n              securityContext:\n                value:\n                  type: multiValueConstant\n                  multiValueConstants:\n                    - ACME1\n                    - ACME2\n              enabled: true\n      storage:\n        processors:\n          processors:\n            - type: bucketAssignment\n              id: processor_Add_to_default_bucket_5010\n              description: Add to default bucket\n              matcher: 'true'\n              bucketAssignment:\n                bucketName: default_events\n              enabled: true\n      dataExtraction:\n        processors:\n          processors:\n            - description: SDLC Event Processor\n              enabled: true\n              id: std_processor_Software_Lifecycle_Event_Processor\n              type: sdlcEvent\n              matcher: 'true'\n              sdlcEvent:\n                eventCategory:\n                  type: constant\n                  constant: my-category\n                eventProvider:\n                  type: constant\n                  constant: my-provider\n                eventStatus:\n                  type: constant\n                  constant: my-status\n                eventType:\n                  type: constant\n                  constant: my-type\n                fieldExtraction:\n                  type: includeAll\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocation:OpenpipelineV2LogsPipelinesCostAllocation",
                    "description": "Cost allocation stage\n"
                },
                "customId": {
                    "type": "string",
                    "description": "Custom pipeline id\n"
                },
                "dataExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtraction:OpenpipelineV2LogsPipelinesDataExtraction",
                    "description": "Data extraction stage\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavis:OpenpipelineV2LogsPipelinesDavis",
                    "description": "Davis event extraction stage\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name\n"
                },
                "groupRole": {
                    "type": "string",
                    "description": "Group role. Possible values: `basePipeline`, `compositionPipeline`, `memberPipeline`\n"
                },
                "metadataList": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetadataList:OpenpipelineV2LogsPipelinesMetadataList",
                    "description": "Pipeline metadata list\n"
                },
                "metricExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtraction:OpenpipelineV2LogsPipelinesMetricExtraction",
                    "description": "Metrics extraction stage\n"
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessing:OpenpipelineV2LogsPipelinesProcessing",
                    "description": "Processing stage\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocation:OpenpipelineV2LogsPipelinesProductAllocation",
                    "description": "Product allocation stage\n"
                },
                "routing": {
                    "type": "string",
                    "description": "Routing. Possible values: `notRoutable`, \u003cspan pulumi-lang-nodejs=\"`routable`\" pulumi-lang-dotnet=\"`Routable`\" pulumi-lang-go=\"`routable`\" pulumi-lang-python=\"`routable`\" pulumi-lang-yaml=\"`routable`\" pulumi-lang-java=\"`routable`\" pulumi-lang-hcl=\"`routable`\"\u003e`routable`\u003c/span\u003e\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContext:OpenpipelineV2LogsPipelinesSecurityContext",
                    "description": "Security context stage\n"
                },
                "smartscapeEdgeExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtraction:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtraction",
                    "description": "Smartscape edge extraction stage\n"
                },
                "smartscapeNodeExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtraction:OpenpipelineV2LogsPipelinesSmartscapeNodeExtraction",
                    "description": "Smartscape node extraction stage\n"
                },
                "storage": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorage:OpenpipelineV2LogsPipelinesStorage",
                    "description": "Storage stage\n"
                }
            },
            "required": [
                "customId",
                "displayName"
            ],
            "inputProperties": {
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocation:OpenpipelineV2LogsPipelinesCostAllocation",
                    "description": "Cost allocation stage\n"
                },
                "customId": {
                    "type": "string",
                    "description": "Custom pipeline id\n",
                    "willReplaceOnChanges": true
                },
                "dataExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtraction:OpenpipelineV2LogsPipelinesDataExtraction",
                    "description": "Data extraction stage\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavis:OpenpipelineV2LogsPipelinesDavis",
                    "description": "Davis event extraction stage\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name\n"
                },
                "groupRole": {
                    "type": "string",
                    "description": "Group role. Possible values: `basePipeline`, `compositionPipeline`, `memberPipeline`\n",
                    "willReplaceOnChanges": true
                },
                "metadataList": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetadataList:OpenpipelineV2LogsPipelinesMetadataList",
                    "description": "Pipeline metadata list\n"
                },
                "metricExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtraction:OpenpipelineV2LogsPipelinesMetricExtraction",
                    "description": "Metrics extraction stage\n"
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessing:OpenpipelineV2LogsPipelinesProcessing",
                    "description": "Processing stage\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocation:OpenpipelineV2LogsPipelinesProductAllocation",
                    "description": "Product allocation stage\n"
                },
                "routing": {
                    "type": "string",
                    "description": "Routing. Possible values: `notRoutable`, \u003cspan pulumi-lang-nodejs=\"`routable`\" pulumi-lang-dotnet=\"`Routable`\" pulumi-lang-go=\"`routable`\" pulumi-lang-python=\"`routable`\" pulumi-lang-yaml=\"`routable`\" pulumi-lang-java=\"`routable`\" pulumi-lang-hcl=\"`routable`\"\u003e`routable`\u003c/span\u003e\n",
                    "willReplaceOnChanges": true
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContext:OpenpipelineV2LogsPipelinesSecurityContext",
                    "description": "Security context stage\n"
                },
                "smartscapeEdgeExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtraction:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtraction",
                    "description": "Smartscape edge extraction stage\n"
                },
                "smartscapeNodeExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtraction:OpenpipelineV2LogsPipelinesSmartscapeNodeExtraction",
                    "description": "Smartscape node extraction stage\n"
                },
                "storage": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorage:OpenpipelineV2LogsPipelinesStorage",
                    "description": "Storage stage\n"
                }
            },
            "requiredInputs": [
                "customId",
                "displayName"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineV2LogsPipelines resources.\n",
                "properties": {
                    "costAllocation": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesCostAllocation:OpenpipelineV2LogsPipelinesCostAllocation",
                        "description": "Cost allocation stage\n"
                    },
                    "customId": {
                        "type": "string",
                        "description": "Custom pipeline id\n",
                        "willReplaceOnChanges": true
                    },
                    "dataExtraction": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDataExtraction:OpenpipelineV2LogsPipelinesDataExtraction",
                        "description": "Data extraction stage\n"
                    },
                    "davis": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesDavis:OpenpipelineV2LogsPipelinesDavis",
                        "description": "Davis event extraction stage\n"
                    },
                    "displayName": {
                        "type": "string",
                        "description": "Display name\n"
                    },
                    "groupRole": {
                        "type": "string",
                        "description": "Group role. Possible values: `basePipeline`, `compositionPipeline`, `memberPipeline`\n",
                        "willReplaceOnChanges": true
                    },
                    "metadataList": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetadataList:OpenpipelineV2LogsPipelinesMetadataList",
                        "description": "Pipeline metadata list\n"
                    },
                    "metricExtraction": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesMetricExtraction:OpenpipelineV2LogsPipelinesMetricExtraction",
                        "description": "Metrics extraction stage\n"
                    },
                    "processing": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProcessing:OpenpipelineV2LogsPipelinesProcessing",
                        "description": "Processing stage\n"
                    },
                    "productAllocation": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesProductAllocation:OpenpipelineV2LogsPipelinesProductAllocation",
                        "description": "Product allocation stage\n"
                    },
                    "routing": {
                        "type": "string",
                        "description": "Routing. Possible values: `notRoutable`, \u003cspan pulumi-lang-nodejs=\"`routable`\" pulumi-lang-dotnet=\"`Routable`\" pulumi-lang-go=\"`routable`\" pulumi-lang-python=\"`routable`\" pulumi-lang-yaml=\"`routable`\" pulumi-lang-java=\"`routable`\" pulumi-lang-hcl=\"`routable`\"\u003e`routable`\u003c/span\u003e\n",
                        "willReplaceOnChanges": true
                    },
                    "securityContext": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSecurityContext:OpenpipelineV2LogsPipelinesSecurityContext",
                        "description": "Security context stage\n"
                    },
                    "smartscapeEdgeExtraction": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeEdgeExtraction:OpenpipelineV2LogsPipelinesSmartscapeEdgeExtraction",
                        "description": "Smartscape edge extraction stage\n"
                    },
                    "smartscapeNodeExtraction": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesSmartscapeNodeExtraction:OpenpipelineV2LogsPipelinesSmartscapeNodeExtraction",
                        "description": "Smartscape node extraction stage\n"
                    },
                    "storage": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsPipelinesStorage:OpenpipelineV2LogsPipelinesStorage",
                        "description": "Storage stage\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineV2LogsRouting:OpenpipelineV2LogsRouting": {
            "description": "\u003e Deploying an OpenPipeline routing configuration will overwrite the existing one of the same kind, causing any manual changes made in the web UI or other routing configurations managed by Terraform or Monaco to be lost. Ensure all routing configurations of the same kind are defined within a single Terraform or Monaco configuration to prevent data loss.\n\n\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineV2LogsRouting`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineV2LogsRouting`\" pulumi-lang-go=\" OpenpipelineV2LogsRouting`\" pulumi-lang-python=\" OpenpipelineV2LogsRouting`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineV2LogsRouting`\" pulumi-lang-java=\" dynatrace.OpenpipelineV2LogsRouting`\" pulumi-lang-hcl=\" dynatrace_openpipeline_v2_logs_routing`\"\u003e dynatrace.OpenpipelineV2LogsRouting`\u003c/span\u003e downloads all existing OpenPipeline definitions for logs routing\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst routing = new dynatrace.OpenpipelineV2LogsRouting(\"routing\", {routingEntries: {\n    routingEntries: [{\n        enabled: true,\n        pipelineType: \"builtin\",\n        builtinPipelineId: \"default\",\n        matcher: \"not matchesPhrase(record.title, \\\"Warning\\\")\",\n        description: \"Default route\",\n    }],\n}});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nrouting = dynatrace.OpenpipelineV2LogsRouting(\"routing\", routing_entries={\n    \"routing_entries\": [{\n        \"enabled\": True,\n        \"pipeline_type\": \"builtin\",\n        \"builtin_pipeline_id\": \"default\",\n        \"matcher\": \"not matchesPhrase(record.title, \\\"Warning\\\")\",\n        \"description\": \"Default route\",\n    }],\n})\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var routing = new Dynatrace.OpenpipelineV2LogsRouting(\"routing\", new()\n    {\n        RoutingEntries = new Dynatrace.Inputs.OpenpipelineV2LogsRoutingRoutingEntriesArgs\n        {\n            RoutingEntries = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineV2LogsRoutingRoutingEntriesRoutingEntryArgs\n                {\n                    Enabled = true,\n                    PipelineType = \"builtin\",\n                    BuiltinPipelineId = \"default\",\n                    Matcher = \"not matchesPhrase(record.title, \\\"Warning\\\")\",\n                    Description = \"Default route\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewOpenpipelineV2LogsRouting(ctx, \"routing\", \u0026dynatrace.OpenpipelineV2LogsRoutingArgs{\n\t\t\tRoutingEntries: \u0026dynatrace.OpenpipelineV2LogsRoutingRoutingEntriesArgs{\n\t\t\t\tRoutingEntries: dynatrace.OpenpipelineV2LogsRoutingRoutingEntriesRoutingEntryArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2LogsRoutingRoutingEntriesRoutingEntryArgs{\n\t\t\t\t\t\tEnabled:           pulumi.Bool(true),\n\t\t\t\t\t\tPipelineType:      pulumi.String(\"builtin\"),\n\t\t\t\t\t\tBuiltinPipelineId: pulumi.String(\"default\"),\n\t\t\t\t\t\tMatcher:           pulumi.String(\"not matchesPhrase(record.title, \\\"Warning\\\")\"),\n\t\t\t\t\t\tDescription:       pulumi.String(\"Default route\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinev2logsrouting\" \"routing\" {\n  routing_entries = {\n    routing_entries = [{\n      \"enabled\"           = true\n      \"pipelineType\"      = \"builtin\"\n      \"builtinPipelineId\" = \"default\"\n      \"matcher\"           = \"not matchesPhrase(record.title, \\\"Warning\\\")\"\n      \"description\"       = \"Default route\"\n    }]\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineV2LogsRouting;\nimport com.pulumi.dynatrace.OpenpipelineV2LogsRoutingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2LogsRoutingRoutingEntriesArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var routing = new OpenpipelineV2LogsRouting(\"routing\", OpenpipelineV2LogsRoutingArgs.builder()\n            .routingEntries(OpenpipelineV2LogsRoutingRoutingEntriesArgs.builder()\n                .routingEntries(OpenpipelineV2LogsRoutingRoutingEntriesRoutingEntryArgs.builder()\n                    .enabled(true)\n                    .pipelineType(\"builtin\")\n                    .builtinPipelineId(\"default\")\n                    .matcher(\"not matchesPhrase(record.title, \\\"Warning\\\")\")\n                    .description(\"Default route\")\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  routing:\n    type: dynatrace:OpenpipelineV2LogsRouting\n    properties:\n      routingEntries:\n        routingEntries:\n          - enabled: true\n            pipelineType: builtin\n            builtinPipelineId: default\n            matcher: not matchesPhrase(record.title, \"Warning\")\n            description: Default route\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "routingEntries": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsRoutingRoutingEntries:OpenpipelineV2LogsRoutingRoutingEntries",
                    "description": "Routing for pipelines\n"
                }
            },
            "inputProperties": {
                "routingEntries": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsRoutingRoutingEntries:OpenpipelineV2LogsRoutingRoutingEntries",
                    "description": "Routing for pipelines\n"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineV2LogsRouting resources.\n",
                "properties": {
                    "routingEntries": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2LogsRoutingRoutingEntries:OpenpipelineV2LogsRoutingRoutingEntries",
                        "description": "Routing for pipelines\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineV2MetricsIngestsources:OpenpipelineV2MetricsIngestsources": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Limitations\n\n\u003e **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.\n\nAn empty owner implies:\n- The settings object becomes public, allowing other users with settings permissions to read and modify it.\n- Changing the settings object's permissions will have no effect, meaning the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource can't alter its access.\n\nWhen a settings object is created using platform credentials:\n- The owner is set to the owner of the OAuth client or platform token.\n- By default, the settings object is private; only the owner can read and modify it.\n- Access modifiers can be managed using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource.\n\nWe recommend using platform credentials to ensure a correct setup.\nIn case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineV2MetricsIngestsources`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineV2MetricsIngestsources`\" pulumi-lang-go=\" OpenpipelineV2MetricsIngestsources`\" pulumi-lang-python=\" OpenpipelineV2MetricsIngestsources`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineV2MetricsIngestsources`\" pulumi-lang-java=\" dynatrace.OpenpipelineV2MetricsIngestsources`\" pulumi-lang-hcl=\" dynatrace_openpipeline_v2_metrics_ingestsources`\"\u003e dynatrace.OpenpipelineV2MetricsIngestsources`\u003c/span\u003e downloads all existing OpenPipeline definitions for metrics ingest sources\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst maximal_source = new dynatrace.OpenpipelineV2MetricsIngestsources(\"maximal-source\", {\n    enabled: true,\n    displayName: \"max-ingestsource\",\n    pathSegment: \"processor.ingestsource.path.max.tf.#name#\",\n    sourceType: \"http\",\n    staticRouting: {\n        pipelineType: \"builtin\",\n        builtinPipelineId: \"default\",\n    },\n    defaultBucket: \"default_events\",\n    metadataList: {\n        metadatas: [{\n            entryKey: \"environment\",\n            entryValue: \"production\",\n        }],\n    },\n    processing: {\n        processors: {\n            processors: [\n                {\n                    enabled: true,\n                    type: \"drop\",\n                    id: \"processor_Drop_unnecessary_records_1234\",\n                    description: \"Drop unnecessary records\",\n                    matcher: \"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\",\n                },\n                {\n                    enabled: true,\n                    type: \"fieldsAdd\",\n                    id: \"processor_Add_error_flag_6132\",\n                    description: \"Add error flag\",\n                    matcher: \"matchesPhrase(record.name, \\\"Error\\\")\",\n                    sampleData: `{\n  \"record.name\": \"Error record\" \n}`,\n                    fieldsAdd: {\n                        fields: {\n                            fields: [{\n                                name: \"is_error\",\n                                value: \"true\",\n                            }],\n                        },\n                    },\n                },\n                {\n                    enabled: true,\n                    type: \"fieldsRemove\",\n                    id: \"processor_Remove_details_field_8919\",\n                    description: \"Remove details field\",\n                    matcher: \"isNotNull(record.details)\",\n                    sampleData: `{\n  \"record.name\": \"Error\",\n  \"record.details\": \"some record details\"\n}`,\n                    fieldsRemove: {\n                        fields: [\"record.details\"],\n                    },\n                },\n                {\n                    enabled: true,\n                    type: \"fieldsRename\",\n                    id: \"processor_Rename_name_to_title_5347\",\n                    description: \"Rename name to title\",\n                    matcher: \"true\",\n                    sampleData: `{\n  \"record.name\": \"Error\"\n}`,\n                    fieldsRename: {\n                        fields: {\n                            fields: [{\n                                fromName: \"record.name\",\n                                toName: \"record.title\",\n                            }],\n                        },\n                    },\n                },\n                {\n                    enabled: true,\n                    type: \"dql\",\n                    id: \"processor_Combine_title_and_summary_to_name_1244\",\n                    description: \"Combine title and summary to name\",\n                    sampleData: `{\n  \"record.title\": \"Error\",\n  \"record.summary\": \"Request failed\"\n}`,\n                    matcher: \"true\",\n                    dql: {\n                        script: \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                },\n            ],\n        },\n    },\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nmaximal_source = dynatrace.OpenpipelineV2MetricsIngestsources(\"maximal-source\",\n    enabled=True,\n    display_name=\"max-ingestsource\",\n    path_segment=\"processor.ingestsource.path.max.tf.#name#\",\n    source_type=\"http\",\n    static_routing={\n        \"pipeline_type\": \"builtin\",\n        \"builtin_pipeline_id\": \"default\",\n    },\n    default_bucket=\"default_events\",\n    metadata_list={\n        \"metadatas\": [{\n            \"entry_key\": \"environment\",\n            \"entry_value\": \"production\",\n        }],\n    },\n    processing={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"enabled\": True,\n                    \"type\": \"drop\",\n                    \"id\": \"processor_Drop_unnecessary_records_1234\",\n                    \"description\": \"Drop unnecessary records\",\n                    \"matcher\": \"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\",\n                },\n                {\n                    \"enabled\": True,\n                    \"type\": \"fieldsAdd\",\n                    \"id\": \"processor_Add_error_flag_6132\",\n                    \"description\": \"Add error flag\",\n                    \"matcher\": \"matchesPhrase(record.name, \\\"Error\\\")\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Error record\" \n}\"\"\",\n                    \"fields_add\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"name\": \"is_error\",\n                                \"value\": \"true\",\n                            }],\n                        },\n                    },\n                },\n                {\n                    \"enabled\": True,\n                    \"type\": \"fieldsRemove\",\n                    \"id\": \"processor_Remove_details_field_8919\",\n                    \"description\": \"Remove details field\",\n                    \"matcher\": \"isNotNull(record.details)\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Error\",\n  \"record.details\": \"some record details\"\n}\"\"\",\n                    \"fields_remove\": {\n                        \"fields\": [\"record.details\"],\n                    },\n                },\n                {\n                    \"enabled\": True,\n                    \"type\": \"fieldsRename\",\n                    \"id\": \"processor_Rename_name_to_title_5347\",\n                    \"description\": \"Rename name to title\",\n                    \"matcher\": \"true\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Error\"\n}\"\"\",\n                    \"fields_rename\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"from_name\": \"record.name\",\n                                \"to_name\": \"record.title\",\n                            }],\n                        },\n                    },\n                },\n                {\n                    \"enabled\": True,\n                    \"type\": \"dql\",\n                    \"id\": \"processor_Combine_title_and_summary_to_name_1244\",\n                    \"description\": \"Combine title and summary to name\",\n                    \"sample_data\": \"\"\"{\n  \"record.title\": \"Error\",\n  \"record.summary\": \"Request failed\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"dql\": {\n                        \"script\": \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                },\n            ],\n        },\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var maximal_source = new Dynatrace.OpenpipelineV2MetricsIngestsources(\"maximal-source\", new()\n    {\n        Enabled = true,\n        DisplayName = \"max-ingestsource\",\n        PathSegment = \"processor.ingestsource.path.max.tf.#name#\",\n        SourceType = \"http\",\n        StaticRouting = new Dynatrace.Inputs.OpenpipelineV2MetricsIngestsourcesStaticRoutingArgs\n        {\n            PipelineType = \"builtin\",\n            BuiltinPipelineId = \"default\",\n        },\n        DefaultBucket = \"default_events\",\n        MetadataList = new Dynatrace.Inputs.OpenpipelineV2MetricsIngestsourcesMetadataListArgs\n        {\n            Metadatas = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineV2MetricsIngestsourcesMetadataListMetadataArgs\n                {\n                    EntryKey = \"environment\",\n                    EntryValue = \"production\",\n                },\n            },\n        },\n        Processing = new Dynatrace.Inputs.OpenpipelineV2MetricsIngestsourcesProcessingArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2MetricsIngestsourcesProcessingProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"drop\",\n                        Id = \"processor_Drop_unnecessary_records_1234\",\n                        Description = \"Drop unnecessary records\",\n                        Matcher = \"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"fieldsAdd\",\n                        Id = \"processor_Add_error_flag_6132\",\n                        Description = \"Add error flag\",\n                        Matcher = \"matchesPhrase(record.name, \\\"Error\\\")\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Error record\"\" \n}\",\n                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorFieldsAddArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs\n                                    {\n                                        Name = \"is_error\",\n                                        Value = \"true\",\n                                    },\n                                },\n                            },\n                        },\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"fieldsRemove\",\n                        Id = \"processor_Remove_details_field_8919\",\n                        Description = \"Remove details field\",\n                        Matcher = \"isNotNull(record.details)\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Error\"\",\n  \"\"record.details\"\": \"\"some record details\"\"\n}\",\n                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorFieldsRemoveArgs\n                        {\n                            Fields = new[]\n                            {\n                                \"record.details\",\n                            },\n                        },\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"fieldsRename\",\n                        Id = \"processor_Rename_name_to_title_5347\",\n                        Description = \"Rename name to title\",\n                        Matcher = \"true\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Error\"\"\n}\",\n                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorFieldsRenameArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs\n                                    {\n                                        FromName = \"record.name\",\n                                        ToName = \"record.title\",\n                                    },\n                                },\n                            },\n                        },\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"dql\",\n                        Id = \"processor_Combine_title_and_summary_to_name_1244\",\n                        Description = \"Combine title and summary to name\",\n                        SampleData = @\"{\n  \"\"record.title\"\": \"\"Error\"\",\n  \"\"record.summary\"\": \"\"Request failed\"\"\n}\",\n                        Matcher = \"true\",\n                        Dql = new Dynatrace.Inputs.OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorDqlArgs\n                        {\n                            Script = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                        },\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewOpenpipelineV2MetricsIngestsources(ctx, \"maximal-source\", \u0026dynatrace.OpenpipelineV2MetricsIngestsourcesArgs{\n\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\tDisplayName: pulumi.String(\"max-ingestsource\"),\n\t\t\tPathSegment: pulumi.String(\"processor.ingestsource.path.max.tf.#name#\"),\n\t\t\tSourceType:  pulumi.String(\"http\"),\n\t\t\tStaticRouting: \u0026dynatrace.OpenpipelineV2MetricsIngestsourcesStaticRoutingArgs{\n\t\t\t\tPipelineType:      pulumi.String(\"builtin\"),\n\t\t\t\tBuiltinPipelineId: pulumi.String(\"default\"),\n\t\t\t},\n\t\t\tDefaultBucket: pulumi.String(\"default_events\"),\n\t\t\tMetadataList: \u0026dynatrace.OpenpipelineV2MetricsIngestsourcesMetadataListArgs{\n\t\t\t\tMetadatas: dynatrace.OpenpipelineV2MetricsIngestsourcesMetadataListMetadataArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2MetricsIngestsourcesMetadataListMetadataArgs{\n\t\t\t\t\t\tEntryKey:   pulumi.String(\"environment\"),\n\t\t\t\t\t\tEntryValue: pulumi.String(\"production\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tProcessing: \u0026dynatrace.OpenpipelineV2MetricsIngestsourcesProcessingArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2MetricsIngestsourcesProcessingProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"drop\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Drop_unnecessary_records_1234\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Drop unnecessary records\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsAdd\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Add_error_flag_6132\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Add error flag\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"matchesPhrase(record.name, \\\"Error\\\")\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Error record\\\" \\n}\"),\n\t\t\t\t\t\t\tFieldsAdd: \u0026dynatrace.OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorFieldsAddArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tName:  pulumi.String(\"is_error\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRemove\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Remove_details_field_8919\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Remove details field\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNotNull(record.details)\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Error\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"),\n\t\t\t\t\t\t\tFieldsRemove: \u0026dynatrace.OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorFieldsRemoveArgs{\n\t\t\t\t\t\t\t\tFields: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"record.details\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRename\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Rename_name_to_title_5347\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Rename name to title\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Error\\\"\\n}\"),\n\t\t\t\t\t\t\tFieldsRename: \u0026dynatrace.OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorFieldsRenameArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tFromName: pulumi.String(\"record.name\"),\n\t\t\t\t\t\t\t\t\t\t\tToName:   pulumi.String(\"record.title\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"dql\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Combine_title_and_summary_to_name_1244\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Combine title and summary to name\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.title\\\": \\\"Error\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tDql: \u0026dynatrace.OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorDqlArgs{\n\t\t\t\t\t\t\t\tScript: pulumi.String(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinev2metricsingestsources\" \"maximal-source\" {\n  enabled      = true\n  display_name = \"max-ingestsource\"\n  path_segment = \"processor.ingestsource.path.max.tf.#name#\"\n  source_type  = \"http\"\n  static_routing = {\n    pipeline_type       = \"builtin\"\n    builtin_pipeline_id = \"default\"\n  }\n  default_bucket = \"default_events\"\n  metadata_list = {\n    metadatas = [{\n      \"entryKey\"   = \"environment\"\n      \"entryValue\" = \"production\"\n    }]\n  }\n  processing = {\n    processors = {\n      processors = [{\n        \"enabled\"     = true\n        \"type\"        = \"drop\"\n        \"id\"          = \"processor_Drop_unnecessary_records_1234\"\n        \"description\" = \"Drop unnecessary records\"\n        \"matcher\"     = \"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\"\n        }, {\n        \"enabled\"     = true\n        \"type\"        = \"fieldsAdd\"\n        \"id\"          = \"processor_Add_error_flag_6132\"\n        \"description\" = \"Add error flag\"\n        \"matcher\"     = \"matchesPhrase(record.name, \\\"Error\\\")\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Error record\\\" \\n}\"\n        \"fieldsAdd\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"name\"  = \"is_error\"\n              \"value\" = \"true\"\n            }]\n          }\n        }\n        }, {\n        \"enabled\"     = true\n        \"type\"        = \"fieldsRemove\"\n        \"id\"          = \"processor_Remove_details_field_8919\"\n        \"description\" = \"Remove details field\"\n        \"matcher\"     = \"isNotNull(record.details)\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Error\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"\n        \"fieldsRemove\" = {\n          \"fields\" = [\"record.details\"]\n        }\n        }, {\n        \"enabled\"     = true\n        \"type\"        = \"fieldsRename\"\n        \"id\"          = \"processor_Rename_name_to_title_5347\"\n        \"description\" = \"Rename name to title\"\n        \"matcher\"     = \"true\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Error\\\"\\n}\"\n        \"fieldsRename\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"fromName\" = \"record.name\"\n              \"toName\"   = \"record.title\"\n            }]\n          }\n        }\n        }, {\n        \"enabled\"     = true\n        \"type\"        = \"dql\"\n        \"id\"          = \"processor_Combine_title_and_summary_to_name_1244\"\n        \"description\" = \"Combine title and summary to name\"\n        \"sampleData\"  = \"{\\n  \\\"record.title\\\": \\\"Error\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"dql\" = {\n          \"script\" = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"\n        }\n      }]\n    }\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineV2MetricsIngestsources;\nimport com.pulumi.dynatrace.OpenpipelineV2MetricsIngestsourcesArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2MetricsIngestsourcesStaticRoutingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2MetricsIngestsourcesMetadataListArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2MetricsIngestsourcesProcessingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2MetricsIngestsourcesProcessingProcessorsArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var maximal_source = new OpenpipelineV2MetricsIngestsources(\"maximal-source\", OpenpipelineV2MetricsIngestsourcesArgs.builder()\n            .enabled(true)\n            .displayName(\"max-ingestsource\")\n            .pathSegment(\"processor.ingestsource.path.max.tf.#name#\")\n            .sourceType(\"http\")\n            .staticRouting(OpenpipelineV2MetricsIngestsourcesStaticRoutingArgs.builder()\n                .pipelineType(\"builtin\")\n                .builtinPipelineId(\"default\")\n                .build())\n            .defaultBucket(\"default_events\")\n            .metadataList(OpenpipelineV2MetricsIngestsourcesMetadataListArgs.builder()\n                .metadatas(OpenpipelineV2MetricsIngestsourcesMetadataListMetadataArgs.builder()\n                    .entryKey(\"environment\")\n                    .entryValue(\"production\")\n                    .build())\n                .build())\n            .processing(OpenpipelineV2MetricsIngestsourcesProcessingArgs.builder()\n                .processors(OpenpipelineV2MetricsIngestsourcesProcessingProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"drop\")\n                            .id(\"processor_Drop_unnecessary_records_1234\")\n                            .description(\"Drop unnecessary records\")\n                            .matcher(\"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .build(),\n                        OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"fieldsAdd\")\n                            .id(\"processor_Add_error_flag_6132\")\n                            .description(\"Add error flag\")\n                            .matcher(\"matchesPhrase(record.name, \\\"Error\\\")\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Error record\" \n}                            \"\"\")\n                            .fieldsAdd(OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorFieldsAddArgs.builder()\n                                .fields(OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsArgs.builder()\n                                    .fields(OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs.builder()\n                                        .name(\"is_error\")\n                                        .value(\"true\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .build(),\n                        OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"fieldsRemove\")\n                            .id(\"processor_Remove_details_field_8919\")\n                            .description(\"Remove details field\")\n                            .matcher(\"isNotNull(record.details)\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Error\",\n  \"record.details\": \"some record details\"\n}                            \"\"\")\n                            .fieldsRemove(OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorFieldsRemoveArgs.builder()\n                                .fields(\"record.details\")\n                                .build())\n                            .build(),\n                        OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"fieldsRename\")\n                            .id(\"processor_Rename_name_to_title_5347\")\n                            .description(\"Rename name to title\")\n                            .matcher(\"true\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Error\"\n}                            \"\"\")\n                            .fieldsRename(OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorFieldsRenameArgs.builder()\n                                .fields(OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsArgs.builder()\n                                    .fields(OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()\n                                        .fromName(\"record.name\")\n                                        .toName(\"record.title\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .build(),\n                        OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"dql\")\n                            .id(\"processor_Combine_title_and_summary_to_name_1244\")\n                            .description(\"Combine title and summary to name\")\n                            .sampleData(\"\"\"\n{\n  \"record.title\": \"Error\",\n  \"record.summary\": \"Request failed\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .dql(OpenpipelineV2MetricsIngestsourcesProcessingProcessorsProcessorDqlArgs.builder()\n                                .script(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\")\n                                .build())\n                            .build())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  maximal-source:\n    type: dynatrace:OpenpipelineV2MetricsIngestsources\n    properties:\n      enabled: true\n      displayName: max-ingestsource\n      pathSegment: processor.ingestsource.path.max.tf.#name#\n      sourceType: http\n      staticRouting:\n        pipelineType: builtin\n        builtinPipelineId: default\n      defaultBucket: default_events\n      metadataList:\n        metadatas:\n          - entryKey: environment\n            entryValue: production\n      processing:\n        processors:\n          processors:\n            - enabled: true\n              type: drop\n              id: processor_Drop_unnecessary_records_1234\n              description: Drop unnecessary records\n              matcher: not matchesPhrase(record.name, \"Error\") and not matchesPhrase(record.name, \"Warning\")\n            - enabled: true\n              type: fieldsAdd\n              id: processor_Add_error_flag_6132\n              description: Add error flag\n              matcher: matchesPhrase(record.name, \"Error\")\n              sampleData: \"{\\n  \\\"record.name\\\": \\\"Error record\\\" \\n}\"\n              fieldsAdd:\n                fields:\n                  fields:\n                    - name: is_error\n                      value: 'true'\n            - enabled: true\n              type: fieldsRemove\n              id: processor_Remove_details_field_8919\n              description: Remove details field\n              matcher: isNotNull(record.details)\n              sampleData: |-\n                {\n                  \"record.name\": \"Error\",\n                  \"record.details\": \"some record details\"\n                }\n              fieldsRemove:\n                fields:\n                  - record.details\n            - enabled: true\n              type: fieldsRename\n              id: processor_Rename_name_to_title_5347\n              description: Rename name to title\n              matcher: 'true'\n              sampleData: |-\n                {\n                  \"record.name\": \"Error\"\n                }\n              fieldsRename:\n                fields:\n                  fields:\n                    - fromName: record.name\n                      toName: record.title\n            - enabled: true\n              type: dql\n              id: processor_Combine_title_and_summary_to_name_1244\n              description: Combine title and summary to name\n              sampleData: |-\n                {\n                  \"record.title\": \"Error\",\n                  \"record.summary\": \"Request failed\"\n                }\n              matcher: 'true'\n              dql:\n                script: fieldsAdd record.name = concat(record.title, \" - \", record.summary)\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "defaultBucket": {
                    "type": "string",
                    "description": "Default Bucket\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Endpoint display name\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "metadataList": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesMetadataList:OpenpipelineV2MetricsIngestsourcesMetadataList",
                    "description": "Ingest source metadata list\n"
                },
                "pathSegment": {
                    "type": "string",
                    "description": "Endpoint segment\n"
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessing:OpenpipelineV2MetricsIngestsourcesProcessing",
                    "description": "Processing stage\n"
                },
                "source": {
                    "type": "string",
                    "description": "Source\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`extension`\" pulumi-lang-dotnet=\"`Extension`\" pulumi-lang-go=\"`extension`\" pulumi-lang-python=\"`extension`\" pulumi-lang-yaml=\"`extension`\" pulumi-lang-java=\"`extension`\" pulumi-lang-hcl=\"`extension`\"\u003e`extension`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\" pulumi-lang-hcl=\"`http`\"\u003e`http`\u003c/span\u003e\n"
                },
                "staticRouting": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesStaticRouting:OpenpipelineV2MetricsIngestsourcesStaticRouting",
                    "description": "Static routing of endpoint\n"
                }
            },
            "required": [
                "displayName",
                "enabled"
            ],
            "inputProperties": {
                "defaultBucket": {
                    "type": "string",
                    "description": "Default Bucket\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Endpoint display name\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "metadataList": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesMetadataList:OpenpipelineV2MetricsIngestsourcesMetadataList",
                    "description": "Ingest source metadata list\n"
                },
                "pathSegment": {
                    "type": "string",
                    "description": "Endpoint segment\n",
                    "willReplaceOnChanges": true
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessing:OpenpipelineV2MetricsIngestsourcesProcessing",
                    "description": "Processing stage\n"
                },
                "source": {
                    "type": "string",
                    "description": "Source\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`extension`\" pulumi-lang-dotnet=\"`Extension`\" pulumi-lang-go=\"`extension`\" pulumi-lang-python=\"`extension`\" pulumi-lang-yaml=\"`extension`\" pulumi-lang-java=\"`extension`\" pulumi-lang-hcl=\"`extension`\"\u003e`extension`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\" pulumi-lang-hcl=\"`http`\"\u003e`http`\u003c/span\u003e\n"
                },
                "staticRouting": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesStaticRouting:OpenpipelineV2MetricsIngestsourcesStaticRouting",
                    "description": "Static routing of endpoint\n"
                }
            },
            "requiredInputs": [
                "displayName",
                "enabled"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineV2MetricsIngestsources resources.\n",
                "properties": {
                    "defaultBucket": {
                        "type": "string",
                        "description": "Default Bucket\n"
                    },
                    "displayName": {
                        "type": "string",
                        "description": "Endpoint display name\n"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "metadataList": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesMetadataList:OpenpipelineV2MetricsIngestsourcesMetadataList",
                        "description": "Ingest source metadata list\n"
                    },
                    "pathSegment": {
                        "type": "string",
                        "description": "Endpoint segment\n",
                        "willReplaceOnChanges": true
                    },
                    "processing": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesProcessing:OpenpipelineV2MetricsIngestsourcesProcessing",
                        "description": "Processing stage\n"
                    },
                    "source": {
                        "type": "string",
                        "description": "Source\n"
                    },
                    "sourceType": {
                        "type": "string",
                        "description": "Source Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`extension`\" pulumi-lang-dotnet=\"`Extension`\" pulumi-lang-go=\"`extension`\" pulumi-lang-python=\"`extension`\" pulumi-lang-yaml=\"`extension`\" pulumi-lang-java=\"`extension`\" pulumi-lang-hcl=\"`extension`\"\u003e`extension`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\" pulumi-lang-hcl=\"`http`\"\u003e`http`\u003c/span\u003e\n"
                    },
                    "staticRouting": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsIngestsourcesStaticRouting:OpenpipelineV2MetricsIngestsourcesStaticRouting",
                        "description": "Static routing of endpoint\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineV2MetricsPipelinegroups:OpenpipelineV2MetricsPipelinegroups": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Limitations\n\n\u003e **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.\n\nAn empty owner implies:\n- The settings object becomes public, allowing other users with settings permissions to read and modify it.\n- Changing the settings object's permissions will have no effect, meaning the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource can't alter its access.\n\nWhen a settings object is created using platform credentials:\n- The owner is set to the owner of the OAuth client or platform token.\n- By default, the settings object is private; only the owner can read and modify it.\n- Access modifiers can be managed using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource.\n\nWe recommend using platform credentials to ensure a correct setup.\nIn case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n- Pipeline groups - https://docs.dynatrace.com/docs/shortlink/openpipeline-pipeline-groups\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineV2MetricsPipelinegroups`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineV2MetricsPipelinegroups`\" pulumi-lang-go=\" OpenpipelineV2MetricsPipelinegroups`\" pulumi-lang-python=\" OpenpipelineV2MetricsPipelinegroups`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineV2MetricsPipelinegroups`\" pulumi-lang-java=\" dynatrace.OpenpipelineV2MetricsPipelinegroups`\" pulumi-lang-hcl=\" dynatrace_openpipeline_v2_metrics_pipelinegroups`\"\u003e dynatrace.OpenpipelineV2MetricsPipelinegroups`\u003c/span\u003e downloads all existing OpenPipeline definitions for metrics pipeline groups\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst example1 = new dynatrace.OpenpipelineV2MetricsPipelines(\"example1\", {\n    displayName: \"#name#\",\n    customId: \"#name#\",\n    groupRole: \"compositionPipeline\",\n    routing: \"notRoutable\",\n    processing: {\n        processors: {\n            processors: [\n                {\n                    type: \"drop\",\n                    id: \"processor_Drop_unnecessary_records_3802\",\n                    description: \"Drop unnecessary records\",\n                    matcher: \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsAdd\",\n                    id: \"processor_Add_warning_flag_5434\",\n                    description: \"Add warning flag\",\n                    matcher: \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                    sampleData: `{\n  \"record.name\": \"Warning record\" \n}`,\n                    fieldsAdd: {\n                        fields: {\n                            fields: [{\n                                name: \"is_warning\",\n                                value: \"true\",\n                            }],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsRemove\",\n                    id: \"processor_Remove_details_field_8539\",\n                    description: \"Remove details field\",\n                    sampleData: `{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}`,\n                    matcher: \"isNotNull(record.details)\",\n                    fieldsRemove: {\n                        fields: [\"record.details\"],\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsRename\",\n                    id: \"processor_Rename_name_to_title_8530\",\n                    description: \"Rename name to title\",\n                    sampleData: `{\n  \"record.name\": \"Warning\"\n}`,\n                    matcher: \"true\",\n                    fieldsRename: {\n                        fields: {\n                            fields: [{\n                                fromName: \"record.name\",\n                                toName: \"record.title\",\n                            }],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"dql\",\n                    id: \"processor_Combine_title_and_summary_to_name_8808\",\n                    description: \"Combine title and summary to name\",\n                    sampleData: `{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}`,\n                    matcher: \"true\",\n                    dql: {\n                        script: \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                    enabled: true,\n                },\n            ],\n        },\n    },\n    securityContext: {\n        processors: {\n            processors: [\n                {\n                    type: \"securityContext\",\n                    id: \"processor_Use_dt.security_context_if_set_1080\",\n                    description: \"Use dt.security_context if set\",\n                    matcher: \"isNotNull(dt.security_context)\",\n                    securityContext: {\n                        value: {\n                            type: \"field\",\n                            field: {\n                                sourceFieldName: \"dt.security_context\",\n                            },\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"securityContext\",\n                    id: \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\",\n                    description: \"Assign warnings to ACME teams if no context set\",\n                    matcher: \"isNull(dt.security_context)\",\n                    securityContext: {\n                        value: {\n                            type: \"multiValueConstant\",\n                            multiValueConstants: [\n                                \"ACME1\",\n                                \"ACME2\",\n                            ],\n                        },\n                    },\n                    enabled: true,\n                },\n            ],\n        },\n    },\n});\nconst example2 = new dynatrace.OpenpipelineV2MetricsPipelines(\"example2\", {\n    displayName: \"#name#-2\",\n    customId: \"#name#-2\",\n    groupRole: \"memberPipeline\",\n});\nconst example = new dynatrace.OpenpipelineV2MetricsPipelinegroups(\"example\", {\n    displayName: \"#name#\",\n    composition: {\n        pipelineGroupCompositions: [\n            {\n                isPipelinePlaceholder: true,\n            },\n            {\n                isPipelinePlaceholder: false,\n                stages: {\n                    type: \"include\",\n                    includes: [\n                        \"processing\",\n                        \"securityContext\",\n                    ],\n                },\n                pipelineId: example1.id,\n            },\n        ],\n    },\n    memberStages: {\n        includes: [\n            \"processing\",\n            \"securityContext\",\n        ],\n        type: \"include\",\n    },\n    memberPipelines: [example2.id],\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nexample1 = dynatrace.OpenpipelineV2MetricsPipelines(\"example1\",\n    display_name=\"#name#\",\n    custom_id=\"#name#\",\n    group_role=\"compositionPipeline\",\n    routing=\"notRoutable\",\n    processing={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"type\": \"drop\",\n                    \"id\": \"processor_Drop_unnecessary_records_3802\",\n                    \"description\": \"Drop unnecessary records\",\n                    \"matcher\": \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsAdd\",\n                    \"id\": \"processor_Add_warning_flag_5434\",\n                    \"description\": \"Add warning flag\",\n                    \"matcher\": \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning record\" \n}\"\"\",\n                    \"fields_add\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"name\": \"is_warning\",\n                                \"value\": \"true\",\n                            }],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsRemove\",\n                    \"id\": \"processor_Remove_details_field_8539\",\n                    \"description\": \"Remove details field\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}\"\"\",\n                    \"matcher\": \"isNotNull(record.details)\",\n                    \"fields_remove\": {\n                        \"fields\": [\"record.details\"],\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsRename\",\n                    \"id\": \"processor_Rename_name_to_title_8530\",\n                    \"description\": \"Rename name to title\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"fields_rename\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"from_name\": \"record.name\",\n                                \"to_name\": \"record.title\",\n                            }],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"dql\",\n                    \"id\": \"processor_Combine_title_and_summary_to_name_8808\",\n                    \"description\": \"Combine title and summary to name\",\n                    \"sample_data\": \"\"\"{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"dql\": {\n                        \"script\": \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                    \"enabled\": True,\n                },\n            ],\n        },\n    },\n    security_context={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"type\": \"securityContext\",\n                    \"id\": \"processor_Use_dt.security_context_if_set_1080\",\n                    \"description\": \"Use dt.security_context if set\",\n                    \"matcher\": \"isNotNull(dt.security_context)\",\n                    \"security_context\": {\n                        \"value\": {\n                            \"type\": \"field\",\n                            \"field\": {\n                                \"source_field_name\": \"dt.security_context\",\n                            },\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"securityContext\",\n                    \"id\": \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\",\n                    \"description\": \"Assign warnings to ACME teams if no context set\",\n                    \"matcher\": \"isNull(dt.security_context)\",\n                    \"security_context\": {\n                        \"value\": {\n                            \"type\": \"multiValueConstant\",\n                            \"multi_value_constants\": [\n                                \"ACME1\",\n                                \"ACME2\",\n                            ],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n            ],\n        },\n    })\nexample2 = dynatrace.OpenpipelineV2MetricsPipelines(\"example2\",\n    display_name=\"#name#-2\",\n    custom_id=\"#name#-2\",\n    group_role=\"memberPipeline\")\nexample = dynatrace.OpenpipelineV2MetricsPipelinegroups(\"example\",\n    display_name=\"#name#\",\n    composition={\n        \"pipeline_group_compositions\": [\n            {\n                \"is_pipeline_placeholder\": True,\n            },\n            {\n                \"is_pipeline_placeholder\": False,\n                \"stages\": {\n                    \"type\": \"include\",\n                    \"includes\": [\n                        \"processing\",\n                        \"securityContext\",\n                    ],\n                },\n                \"pipeline_id\": example1.id,\n            },\n        ],\n    },\n    member_stages={\n        \"includes\": [\n            \"processing\",\n            \"securityContext\",\n        ],\n        \"type\": \"include\",\n    },\n    member_pipelines=[example2.id])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example1 = new Dynatrace.OpenpipelineV2MetricsPipelines(\"example1\", new()\n    {\n        DisplayName = \"#name#\",\n        CustomId = \"#name#\",\n        GroupRole = \"compositionPipeline\",\n        Routing = \"notRoutable\",\n        Processing = new Dynatrace.Inputs.OpenpipelineV2MetricsPipelinesProcessingArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2MetricsPipelinesProcessingProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"drop\",\n                        Id = \"processor_Drop_unnecessary_records_3802\",\n                        Description = \"Drop unnecessary records\",\n                        Matcher = \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsAdd\",\n                        Id = \"processor_Add_warning_flag_5434\",\n                        Description = \"Add warning flag\",\n                        Matcher = \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning record\"\" \n}\",\n                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsAddArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs\n                                    {\n                                        Name = \"is_warning\",\n                                        Value = \"true\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsRemove\",\n                        Id = \"processor_Remove_details_field_8539\",\n                        Description = \"Remove details field\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning\"\",\n  \"\"record.details\"\": \"\"some record details\"\"\n}\",\n                        Matcher = \"isNotNull(record.details)\",\n                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs\n                        {\n                            Fields = new[]\n                            {\n                                \"record.details\",\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsRename\",\n                        Id = \"processor_Rename_name_to_title_8530\",\n                        Description = \"Rename name to title\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning\"\"\n}\",\n                        Matcher = \"true\",\n                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsRenameArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs\n                                    {\n                                        FromName = \"record.name\",\n                                        ToName = \"record.title\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"dql\",\n                        Id = \"processor_Combine_title_and_summary_to_name_8808\",\n                        Description = \"Combine title and summary to name\",\n                        SampleData = @\"{\n  \"\"record.title\"\": \"\"Warning\"\",\n  \"\"record.summary\"\": \"\"Request failed\"\"\n}\",\n                        Matcher = \"true\",\n                        Dql = new Dynatrace.Inputs.OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorDqlArgs\n                        {\n                            Script = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2MetricsPipelinesSecurityContextArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2MetricsPipelinesSecurityContextProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorArgs\n                    {\n                        Type = \"securityContext\",\n                        Id = \"processor_Use_dt.security_context_if_set_1080\",\n                        Description = \"Use dt.security_context if set\",\n                        Matcher = \"isNotNull(dt.security_context)\",\n                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs\n                        {\n                            Value = new Dynatrace.Inputs.OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs\n                            {\n                                Type = \"field\",\n                                Field = new Dynatrace.Inputs.OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs\n                                {\n                                    SourceFieldName = \"dt.security_context\",\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorArgs\n                    {\n                        Type = \"securityContext\",\n                        Id = \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\",\n                        Description = \"Assign warnings to ACME teams if no context set\",\n                        Matcher = \"isNull(dt.security_context)\",\n                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs\n                        {\n                            Value = new Dynatrace.Inputs.OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs\n                            {\n                                Type = \"multiValueConstant\",\n                                MultiValueConstants = new[]\n                                {\n                                    \"ACME1\",\n                                    \"ACME2\",\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n    });\n\n    var example2 = new Dynatrace.OpenpipelineV2MetricsPipelines(\"example2\", new()\n    {\n        DisplayName = \"#name#-2\",\n        CustomId = \"#name#-2\",\n        GroupRole = \"memberPipeline\",\n    });\n\n    var example = new Dynatrace.OpenpipelineV2MetricsPipelinegroups(\"example\", new()\n    {\n        DisplayName = \"#name#\",\n        Composition = new Dynatrace.Inputs.OpenpipelineV2MetricsPipelinegroupsCompositionArgs\n        {\n            PipelineGroupCompositions = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineV2MetricsPipelinegroupsCompositionPipelineGroupCompositionArgs\n                {\n                    IsPipelinePlaceholder = true,\n                },\n                new Dynatrace.Inputs.OpenpipelineV2MetricsPipelinegroupsCompositionPipelineGroupCompositionArgs\n                {\n                    IsPipelinePlaceholder = false,\n                    Stages = new Dynatrace.Inputs.OpenpipelineV2MetricsPipelinegroupsCompositionPipelineGroupCompositionStagesArgs\n                    {\n                        Type = \"include\",\n                        Includes = new[]\n                        {\n                            \"processing\",\n                            \"securityContext\",\n                        },\n                    },\n                    PipelineId = example1.Id,\n                },\n            },\n        },\n        MemberStages = new Dynatrace.Inputs.OpenpipelineV2MetricsPipelinegroupsMemberStagesArgs\n        {\n            Includes = new[]\n            {\n                \"processing\",\n                \"securityContext\",\n            },\n            Type = \"include\",\n        },\n        MemberPipelines = new[]\n        {\n            example2.Id,\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample1, err := dynatrace.NewOpenpipelineV2MetricsPipelines(ctx, \"example1\", \u0026dynatrace.OpenpipelineV2MetricsPipelinesArgs{\n\t\t\tDisplayName: pulumi.String(\"#name#\"),\n\t\t\tCustomId:    pulumi.String(\"#name#\"),\n\t\t\tGroupRole:   pulumi.String(\"compositionPipeline\"),\n\t\t\tRouting:     pulumi.String(\"notRoutable\"),\n\t\t\tProcessing: \u0026dynatrace.OpenpipelineV2MetricsPipelinesProcessingArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2MetricsPipelinesProcessingProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"drop\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Drop_unnecessary_records_3802\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Drop unnecessary records\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"not matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsAdd\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Add_warning_flag_5434\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Add warning flag\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"),\n\t\t\t\t\t\t\tFieldsAdd: \u0026dynatrace.OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsAddArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tName:  pulumi.String(\"is_warning\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRemove\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Remove_details_field_8539\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Remove details field\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNotNull(record.details)\"),\n\t\t\t\t\t\t\tFieldsRemove: \u0026dynatrace.OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs{\n\t\t\t\t\t\t\t\tFields: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"record.details\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRename\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Rename_name_to_title_8530\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Rename name to title\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tFieldsRename: \u0026dynatrace.OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsRenameArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tFromName: pulumi.String(\"record.name\"),\n\t\t\t\t\t\t\t\t\t\t\tToName:   pulumi.String(\"record.title\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"dql\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Combine_title_and_summary_to_name_8808\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Combine title and summary to name\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.title\\\": \\\"Warning\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tDql: \u0026dynatrace.OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorDqlArgs{\n\t\t\t\t\t\t\t\tScript: pulumi.String(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tSecurityContext: \u0026dynatrace.OpenpipelineV2MetricsPipelinesSecurityContextArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2MetricsPipelinesSecurityContextProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"securityContext\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Use_dt.security_context_if_set_1080\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Use dt.security_context if set\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNotNull(dt.security_context)\"),\n\t\t\t\t\t\t\tSecurityContext: \u0026dynatrace.OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs{\n\t\t\t\t\t\t\t\tValue: \u0026dynatrace.OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs{\n\t\t\t\t\t\t\t\t\tType: pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\tField: \u0026dynatrace.OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs{\n\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.security_context\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"securityContext\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Assign warnings to ACME teams if no context set\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNull(dt.security_context)\"),\n\t\t\t\t\t\t\tSecurityContext: \u0026dynatrace.OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs{\n\t\t\t\t\t\t\t\tValue: \u0026dynatrace.OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs{\n\t\t\t\t\t\t\t\t\tType: pulumi.String(\"multiValueConstant\"),\n\t\t\t\t\t\t\t\t\tMultiValueConstants: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"ACME1\"),\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"ACME2\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texample2, err := dynatrace.NewOpenpipelineV2MetricsPipelines(ctx, \"example2\", \u0026dynatrace.OpenpipelineV2MetricsPipelinesArgs{\n\t\t\tDisplayName: pulumi.String(\"#name#-2\"),\n\t\t\tCustomId:    pulumi.String(\"#name#-2\"),\n\t\t\tGroupRole:   pulumi.String(\"memberPipeline\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewOpenpipelineV2MetricsPipelinegroups(ctx, \"example\", \u0026dynatrace.OpenpipelineV2MetricsPipelinegroupsArgs{\n\t\t\tDisplayName: pulumi.String(\"#name#\"),\n\t\t\tComposition: \u0026dynatrace.OpenpipelineV2MetricsPipelinegroupsCompositionArgs{\n\t\t\t\tPipelineGroupCompositions: dynatrace.OpenpipelineV2MetricsPipelinegroupsCompositionPipelineGroupCompositionArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2MetricsPipelinegroupsCompositionPipelineGroupCompositionArgs{\n\t\t\t\t\t\tIsPipelinePlaceholder: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2MetricsPipelinegroupsCompositionPipelineGroupCompositionArgs{\n\t\t\t\t\t\tIsPipelinePlaceholder: pulumi.Bool(false),\n\t\t\t\t\t\tStages: \u0026dynatrace.OpenpipelineV2MetricsPipelinegroupsCompositionPipelineGroupCompositionStagesArgs{\n\t\t\t\t\t\t\tType: pulumi.String(\"include\"),\n\t\t\t\t\t\t\tIncludes: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"processing\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"securityContext\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPipelineId: example1.ID(),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tMemberStages: \u0026dynatrace.OpenpipelineV2MetricsPipelinegroupsMemberStagesArgs{\n\t\t\t\tIncludes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"processing\"),\n\t\t\t\t\tpulumi.String(\"securityContext\"),\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(\"include\"),\n\t\t\t},\n\t\t\tMemberPipelines: pulumi.StringArray{\n\t\t\t\texample2.ID(),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinev2metricspipelines\" \"example1\" {\n  display_name = \"#name#\"\n  custom_id    = \"#name#\"\n  group_role   = \"compositionPipeline\"\n  routing      = \"notRoutable\"\n  processing = {\n    processors = {\n      processors = [{\n        \"type\"        = \"drop\"\n        \"id\"          = \"processor_Drop_unnecessary_records_3802\"\n        \"description\" = \"Drop unnecessary records\"\n        \"matcher\"     = \"not matchesPhrase(record.name, \\\"Warning\\\")\"\n        \"enabled\"     = true\n        }, {\n        \"type\"        = \"fieldsAdd\"\n        \"id\"          = \"processor_Add_warning_flag_5434\"\n        \"description\" = \"Add warning flag\"\n        \"matcher\"     = \"matchesPhrase(record.name, \\\"Warning\\\")\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"\n        \"fieldsAdd\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"name\"  = \"is_warning\"\n              \"value\" = \"true\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"fieldsRemove\"\n        \"id\"          = \"processor_Remove_details_field_8539\"\n        \"description\" = \"Remove details field\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"\n        \"matcher\"     = \"isNotNull(record.details)\"\n        \"fieldsRemove\" = {\n          \"fields\" = [\"record.details\"]\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"fieldsRename\"\n        \"id\"          = \"processor_Rename_name_to_title_8530\"\n        \"description\" = \"Rename name to title\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"fieldsRename\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"fromName\" = \"record.name\"\n              \"toName\"   = \"record.title\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"dql\"\n        \"id\"          = \"processor_Combine_title_and_summary_to_name_8808\"\n        \"description\" = \"Combine title and summary to name\"\n        \"sampleData\"  = \"{\\n  \\\"record.title\\\": \\\"Warning\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"dql\" = {\n          \"script\" = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n  security_context = {\n    processors = {\n      processors = [{\n        \"type\"        = \"securityContext\"\n        \"id\"          = \"processor_Use_dt.security_context_if_set_1080\"\n        \"description\" = \"Use dt.security_context if set\"\n        \"matcher\"     = \"isNotNull(dt.security_context)\"\n        \"securityContext\" = {\n          \"value\" = {\n            \"type\" = \"field\"\n            \"field\" = {\n              \"sourceFieldName\" = \"dt.security_context\"\n            }\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"securityContext\"\n        \"id\"          = \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\"\n        \"description\" = \"Assign warnings to ACME teams if no context set\"\n        \"matcher\"     = \"isNull(dt.security_context)\"\n        \"securityContext\" = {\n          \"value\" = {\n            \"type\"                = \"multiValueConstant\"\n            \"multiValueConstants\" = [\"ACME1\", \"ACME2\"]\n          }\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n}\nresource \"dynatrace_openpipelinev2metricspipelines\" \"example2\" {\n  display_name = \"#name#-2\"\n  custom_id    = \"#name#-2\"\n  group_role   = \"memberPipeline\"\n}\nresource \"dynatrace_openpipelinev2metricspipelinegroups\" \"example\" {\n  display_name = \"#name#\"\n  composition = {\n    pipeline_group_compositions = [{\n      \"isPipelinePlaceholder\" = true\n      }, {\n      \"isPipelinePlaceholder\" = false\n      \"stages\" = {\n        \"type\"     = \"include\"\n        \"includes\" = [\"processing\", \"securityContext\"]\n      }\n      \"pipelineId\" = dynatrace_openpipelinev2metricspipelines.example1.id\n    }]\n  }\n  member_stages = {\n    includes = [\"processing\", \"securityContext\"]\n    type     = \"include\"\n  }\n  member_pipelines = [dynatrace_openpipelinev2metricspipelines.example2.id]\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineV2MetricsPipelines;\nimport com.pulumi.dynatrace.OpenpipelineV2MetricsPipelinesArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2MetricsPipelinesProcessingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2MetricsPipelinesProcessingProcessorsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2MetricsPipelinesSecurityContextArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2MetricsPipelinesSecurityContextProcessorsArgs;\nimport com.pulumi.dynatrace.OpenpipelineV2MetricsPipelinegroups;\nimport com.pulumi.dynatrace.OpenpipelineV2MetricsPipelinegroupsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2MetricsPipelinegroupsCompositionArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2MetricsPipelinegroupsMemberStagesArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example1 = new OpenpipelineV2MetricsPipelines(\"example1\", OpenpipelineV2MetricsPipelinesArgs.builder()\n            .displayName(\"#name#\")\n            .customId(\"#name#\")\n            .groupRole(\"compositionPipeline\")\n            .routing(\"notRoutable\")\n            .processing(OpenpipelineV2MetricsPipelinesProcessingArgs.builder()\n                .processors(OpenpipelineV2MetricsPipelinesProcessingProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"drop\")\n                            .id(\"processor_Drop_unnecessary_records_3802\")\n                            .description(\"Drop unnecessary records\")\n                            .matcher(\"not matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsAdd\")\n                            .id(\"processor_Add_warning_flag_5434\")\n                            .description(\"Add warning flag\")\n                            .matcher(\"matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning record\" \n}                            \"\"\")\n                            .fieldsAdd(OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsAddArgs.builder()\n                                .fields(OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs.builder()\n                                    .fields(OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs.builder()\n                                        .name(\"is_warning\")\n                                        .value(\"true\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsRemove\")\n                            .id(\"processor_Remove_details_field_8539\")\n                            .description(\"Remove details field\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}                            \"\"\")\n                            .matcher(\"isNotNull(record.details)\")\n                            .fieldsRemove(OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs.builder()\n                                .fields(\"record.details\")\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsRename\")\n                            .id(\"processor_Rename_name_to_title_8530\")\n                            .description(\"Rename name to title\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .fieldsRename(OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsRenameArgs.builder()\n                                .fields(OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs.builder()\n                                    .fields(OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()\n                                        .fromName(\"record.name\")\n                                        .toName(\"record.title\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"dql\")\n                            .id(\"processor_Combine_title_and_summary_to_name_8808\")\n                            .description(\"Combine title and summary to name\")\n                            .sampleData(\"\"\"\n{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .dql(OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorDqlArgs.builder()\n                                .script(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\")\n                                .build())\n                            .enabled(true)\n                            .build())\n                    .build())\n                .build())\n            .securityContext(OpenpipelineV2MetricsPipelinesSecurityContextArgs.builder()\n                .processors(OpenpipelineV2MetricsPipelinesSecurityContextProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorArgs.builder()\n                            .type(\"securityContext\")\n                            .id(\"processor_Use_dt.security_context_if_set_1080\")\n                            .description(\"Use dt.security_context if set\")\n                            .matcher(\"isNotNull(dt.security_context)\")\n                            .securityContext(OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs.builder()\n                                .value(OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs.builder()\n                                    .type(\"field\")\n                                    .field(OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs.builder()\n                                        .sourceFieldName(\"dt.security_context\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorArgs.builder()\n                            .type(\"securityContext\")\n                            .id(\"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\")\n                            .description(\"Assign warnings to ACME teams if no context set\")\n                            .matcher(\"isNull(dt.security_context)\")\n                            .securityContext(OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs.builder()\n                                .value(OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs.builder()\n                                    .type(\"multiValueConstant\")\n                                    .multiValueConstants(                                    \n                                        \"ACME1\",\n                                        \"ACME2\")\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build())\n                    .build())\n                .build())\n            .build());\n\n        var example2 = new OpenpipelineV2MetricsPipelines(\"example2\", OpenpipelineV2MetricsPipelinesArgs.builder()\n            .displayName(\"#name#-2\")\n            .customId(\"#name#-2\")\n            .groupRole(\"memberPipeline\")\n            .build());\n\n        var example = new OpenpipelineV2MetricsPipelinegroups(\"example\", OpenpipelineV2MetricsPipelinegroupsArgs.builder()\n            .displayName(\"#name#\")\n            .composition(OpenpipelineV2MetricsPipelinegroupsCompositionArgs.builder()\n                .pipelineGroupCompositions(                \n                    OpenpipelineV2MetricsPipelinegroupsCompositionPipelineGroupCompositionArgs.builder()\n                        .isPipelinePlaceholder(true)\n                        .build(),\n                    OpenpipelineV2MetricsPipelinegroupsCompositionPipelineGroupCompositionArgs.builder()\n                        .isPipelinePlaceholder(false)\n                        .stages(OpenpipelineV2MetricsPipelinegroupsCompositionPipelineGroupCompositionStagesArgs.builder()\n                            .type(\"include\")\n                            .includes(                            \n                                \"processing\",\n                                \"securityContext\")\n                            .build())\n                        .pipelineId(example1.id())\n                        .build())\n                .build())\n            .memberStages(OpenpipelineV2MetricsPipelinegroupsMemberStagesArgs.builder()\n                .includes(                \n                    \"processing\",\n                    \"securityContext\")\n                .type(\"include\")\n                .build())\n            .memberPipelines(example2.id())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example1:\n    type: dynatrace:OpenpipelineV2MetricsPipelines\n    properties:\n      displayName: '#name#'\n      customId: '#name#'\n      groupRole: compositionPipeline\n      routing: notRoutable\n      processing:\n        processors:\n          processors:\n            - type: drop\n              id: processor_Drop_unnecessary_records_3802\n              description: Drop unnecessary records\n              matcher: not matchesPhrase(record.name, \"Warning\")\n              enabled: true\n            - type: fieldsAdd\n              id: processor_Add_warning_flag_5434\n              description: Add warning flag\n              matcher: matchesPhrase(record.name, \"Warning\")\n              sampleData: \"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"\n              fieldsAdd:\n                fields:\n                  fields:\n                    - name: is_warning\n                      value: 'true'\n              enabled: true\n            - type: fieldsRemove\n              id: processor_Remove_details_field_8539\n              description: Remove details field\n              sampleData: |-\n                {\n                  \"record.name\": \"Warning\",\n                  \"record.details\": \"some record details\"\n                }\n              matcher: isNotNull(record.details)\n              fieldsRemove:\n                fields:\n                  - record.details\n              enabled: true\n            - type: fieldsRename\n              id: processor_Rename_name_to_title_8530\n              description: Rename name to title\n              sampleData: |-\n                {\n                  \"record.name\": \"Warning\"\n                }\n              matcher: 'true'\n              fieldsRename:\n                fields:\n                  fields:\n                    - fromName: record.name\n                      toName: record.title\n              enabled: true\n            - type: dql\n              id: processor_Combine_title_and_summary_to_name_8808\n              description: Combine title and summary to name\n              sampleData: |-\n                {\n                  \"record.title\": \"Warning\",\n                  \"record.summary\": \"Request failed\"\n                }\n              matcher: 'true'\n              dql:\n                script: fieldsAdd record.name = concat(record.title, \" - \", record.summary)\n              enabled: true\n      securityContext:\n        processors:\n          processors:\n            - type: securityContext\n              id: processor_Use_dt.security_context_if_set_1080\n              description: Use dt.security_context if set\n              matcher: isNotNull(dt.security_context)\n              securityContext:\n                value:\n                  type: field\n                  field:\n                    sourceFieldName: dt.security_context\n              enabled: true\n            - type: securityContext\n              id: processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\n              description: Assign warnings to ACME teams if no context set\n              matcher: isNull(dt.security_context)\n              securityContext:\n                value:\n                  type: multiValueConstant\n                  multiValueConstants:\n                    - ACME1\n                    - ACME2\n              enabled: true\n  example2:\n    type: dynatrace:OpenpipelineV2MetricsPipelines\n    properties:\n      displayName: '#name#-2'\n      customId: '#name#-2'\n      groupRole: memberPipeline\n  example:\n    type: dynatrace:OpenpipelineV2MetricsPipelinegroups\n    properties:\n      displayName: '#name#'\n      composition:\n        pipelineGroupCompositions:\n          - isPipelinePlaceholder: true\n          - isPipelinePlaceholder: false\n            stages:\n              type: include\n              includes:\n                - processing\n                - securityContext\n            pipelineId: ${example1.id}\n      memberStages:\n        includes:\n          - processing\n          - securityContext\n        type: include\n      memberPipelines:\n        - ${example2.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "composition": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinegroupsComposition:OpenpipelineV2MetricsPipelinegroupsComposition",
                    "description": "Composition\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name\n"
                },
                "memberPipelines": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Pipelines wrapped by this group\n"
                },
                "memberStages": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinegroupsMemberStages:OpenpipelineV2MetricsPipelinegroupsMemberStages",
                    "description": "stage configuration of the member pipelines\n"
                }
            },
            "required": [
                "displayName",
                "memberStages"
            ],
            "inputProperties": {
                "composition": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinegroupsComposition:OpenpipelineV2MetricsPipelinegroupsComposition",
                    "description": "Composition\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name\n"
                },
                "memberPipelines": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Pipelines wrapped by this group\n"
                },
                "memberStages": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinegroupsMemberStages:OpenpipelineV2MetricsPipelinegroupsMemberStages",
                    "description": "stage configuration of the member pipelines\n"
                }
            },
            "requiredInputs": [
                "displayName",
                "memberStages"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineV2MetricsPipelinegroups resources.\n",
                "properties": {
                    "composition": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinegroupsComposition:OpenpipelineV2MetricsPipelinegroupsComposition",
                        "description": "Composition\n"
                    },
                    "displayName": {
                        "type": "string",
                        "description": "Display name\n"
                    },
                    "memberPipelines": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "Pipelines wrapped by this group\n"
                    },
                    "memberStages": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinegroupsMemberStages:OpenpipelineV2MetricsPipelinegroupsMemberStages",
                        "description": "stage configuration of the member pipelines\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineV2MetricsPipelines:OpenpipelineV2MetricsPipelines": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Limitations\n\n\u003e **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.\n\nAn empty owner implies:\n- The settings object becomes public, allowing other users with settings permissions to read and modify it.\n- Changing the settings object's permissions will have no effect, meaning the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource can't alter its access.\n\nWhen a settings object is created using platform credentials:\n- The owner is set to the owner of the OAuth client or platform token.\n- By default, the settings object is private; only the owner can read and modify it.\n- Access modifiers can be managed using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource.\n\nWe recommend using platform credentials to ensure a correct setup.\nIn case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineV2MetricsPipelines`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineV2MetricsPipelines`\" pulumi-lang-go=\" OpenpipelineV2MetricsPipelines`\" pulumi-lang-python=\" OpenpipelineV2MetricsPipelines`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineV2MetricsPipelines`\" pulumi-lang-java=\" dynatrace.OpenpipelineV2MetricsPipelines`\" pulumi-lang-hcl=\" dynatrace_openpipeline_v2_metrics_pipelines`\"\u003e dynatrace.OpenpipelineV2MetricsPipelines`\u003c/span\u003e downloads all existing OpenPipeline definitions for metrics pipelines\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst max_pipeline = new dynatrace.OpenpipelineV2MetricsPipelines(\"max-pipeline\", {\n    displayName: \"Warning pipeline\",\n    customId: \"pipeline_Warning_pipeline_2773_tf_#name#\",\n    metadataList: {\n        metadatas: [{\n            entryKey: \"environment\",\n            entryValue: \"production\",\n        }],\n    },\n    processing: {\n        processors: {\n            processors: [\n                {\n                    type: \"drop\",\n                    id: \"processor_Drop_unnecessary_records_3802\",\n                    description: \"Drop unnecessary records\",\n                    matcher: \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsAdd\",\n                    id: \"processor_Add_warning_flag_5434\",\n                    description: \"Add warning flag\",\n                    matcher: \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                    sampleData: `{\n  \"record.name\": \"Warning record\" \n}`,\n                    fieldsAdd: {\n                        fields: {\n                            fields: [{\n                                name: \"is_warning\",\n                                value: \"true\",\n                            }],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsRemove\",\n                    id: \"processor_Remove_details_field_8539\",\n                    description: \"Remove details field\",\n                    sampleData: `{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}`,\n                    matcher: \"isNotNull(record.details)\",\n                    fieldsRemove: {\n                        fields: [\"record.details\"],\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsRename\",\n                    id: \"processor_Rename_name_to_title_8530\",\n                    description: \"Rename name to title\",\n                    sampleData: `{\n  \"record.name\": \"Warning\"\n}`,\n                    matcher: \"true\",\n                    fieldsRename: {\n                        fields: {\n                            fields: [{\n                                fromName: \"record.name\",\n                                toName: \"record.title\",\n                            }],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"dql\",\n                    id: \"processor_Combine_title_and_summary_to_name_8808\",\n                    description: \"Combine title and summary to name\",\n                    sampleData: `{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}`,\n                    matcher: \"true\",\n                    dql: {\n                        script: \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                    enabled: true,\n                },\n            ],\n        },\n    },\n    securityContext: {\n        processors: {\n            processors: [\n                {\n                    type: \"securityContext\",\n                    id: \"processor_Use_dt.security_context_if_set_1080\",\n                    description: \"Use dt.security_context if set\",\n                    matcher: \"isNotNull(dt.security_context)\",\n                    securityContext: {\n                        value: {\n                            type: \"field\",\n                            field: {\n                                sourceFieldName: \"dt.security_context\",\n                            },\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"securityContext\",\n                    id: \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\",\n                    description: \"Assign warnings to ACME teams if no context set\",\n                    matcher: \"isNull(dt.security_context)\",\n                    securityContext: {\n                        value: {\n                            type: \"multiValueConstant\",\n                            multiValueConstants: [\n                                \"ACME1\",\n                                \"ACME2\",\n                            ],\n                        },\n                    },\n                    enabled: true,\n                },\n            ],\n        },\n    },\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nmax_pipeline = dynatrace.OpenpipelineV2MetricsPipelines(\"max-pipeline\",\n    display_name=\"Warning pipeline\",\n    custom_id=\"pipeline_Warning_pipeline_2773_tf_#name#\",\n    metadata_list={\n        \"metadatas\": [{\n            \"entry_key\": \"environment\",\n            \"entry_value\": \"production\",\n        }],\n    },\n    processing={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"type\": \"drop\",\n                    \"id\": \"processor_Drop_unnecessary_records_3802\",\n                    \"description\": \"Drop unnecessary records\",\n                    \"matcher\": \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsAdd\",\n                    \"id\": \"processor_Add_warning_flag_5434\",\n                    \"description\": \"Add warning flag\",\n                    \"matcher\": \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning record\" \n}\"\"\",\n                    \"fields_add\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"name\": \"is_warning\",\n                                \"value\": \"true\",\n                            }],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsRemove\",\n                    \"id\": \"processor_Remove_details_field_8539\",\n                    \"description\": \"Remove details field\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}\"\"\",\n                    \"matcher\": \"isNotNull(record.details)\",\n                    \"fields_remove\": {\n                        \"fields\": [\"record.details\"],\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsRename\",\n                    \"id\": \"processor_Rename_name_to_title_8530\",\n                    \"description\": \"Rename name to title\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"fields_rename\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"from_name\": \"record.name\",\n                                \"to_name\": \"record.title\",\n                            }],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"dql\",\n                    \"id\": \"processor_Combine_title_and_summary_to_name_8808\",\n                    \"description\": \"Combine title and summary to name\",\n                    \"sample_data\": \"\"\"{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"dql\": {\n                        \"script\": \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                    \"enabled\": True,\n                },\n            ],\n        },\n    },\n    security_context={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"type\": \"securityContext\",\n                    \"id\": \"processor_Use_dt.security_context_if_set_1080\",\n                    \"description\": \"Use dt.security_context if set\",\n                    \"matcher\": \"isNotNull(dt.security_context)\",\n                    \"security_context\": {\n                        \"value\": {\n                            \"type\": \"field\",\n                            \"field\": {\n                                \"source_field_name\": \"dt.security_context\",\n                            },\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"securityContext\",\n                    \"id\": \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\",\n                    \"description\": \"Assign warnings to ACME teams if no context set\",\n                    \"matcher\": \"isNull(dt.security_context)\",\n                    \"security_context\": {\n                        \"value\": {\n                            \"type\": \"multiValueConstant\",\n                            \"multi_value_constants\": [\n                                \"ACME1\",\n                                \"ACME2\",\n                            ],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n            ],\n        },\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var max_pipeline = new Dynatrace.OpenpipelineV2MetricsPipelines(\"max-pipeline\", new()\n    {\n        DisplayName = \"Warning pipeline\",\n        CustomId = \"pipeline_Warning_pipeline_2773_tf_#name#\",\n        MetadataList = new Dynatrace.Inputs.OpenpipelineV2MetricsPipelinesMetadataListArgs\n        {\n            Metadatas = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineV2MetricsPipelinesMetadataListMetadataArgs\n                {\n                    EntryKey = \"environment\",\n                    EntryValue = \"production\",\n                },\n            },\n        },\n        Processing = new Dynatrace.Inputs.OpenpipelineV2MetricsPipelinesProcessingArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2MetricsPipelinesProcessingProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"drop\",\n                        Id = \"processor_Drop_unnecessary_records_3802\",\n                        Description = \"Drop unnecessary records\",\n                        Matcher = \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsAdd\",\n                        Id = \"processor_Add_warning_flag_5434\",\n                        Description = \"Add warning flag\",\n                        Matcher = \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning record\"\" \n}\",\n                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsAddArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs\n                                    {\n                                        Name = \"is_warning\",\n                                        Value = \"true\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsRemove\",\n                        Id = \"processor_Remove_details_field_8539\",\n                        Description = \"Remove details field\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning\"\",\n  \"\"record.details\"\": \"\"some record details\"\"\n}\",\n                        Matcher = \"isNotNull(record.details)\",\n                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs\n                        {\n                            Fields = new[]\n                            {\n                                \"record.details\",\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsRename\",\n                        Id = \"processor_Rename_name_to_title_8530\",\n                        Description = \"Rename name to title\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning\"\"\n}\",\n                        Matcher = \"true\",\n                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsRenameArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs\n                                    {\n                                        FromName = \"record.name\",\n                                        ToName = \"record.title\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"dql\",\n                        Id = \"processor_Combine_title_and_summary_to_name_8808\",\n                        Description = \"Combine title and summary to name\",\n                        SampleData = @\"{\n  \"\"record.title\"\": \"\"Warning\"\",\n  \"\"record.summary\"\": \"\"Request failed\"\"\n}\",\n                        Matcher = \"true\",\n                        Dql = new Dynatrace.Inputs.OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorDqlArgs\n                        {\n                            Script = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2MetricsPipelinesSecurityContextArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2MetricsPipelinesSecurityContextProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorArgs\n                    {\n                        Type = \"securityContext\",\n                        Id = \"processor_Use_dt.security_context_if_set_1080\",\n                        Description = \"Use dt.security_context if set\",\n                        Matcher = \"isNotNull(dt.security_context)\",\n                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs\n                        {\n                            Value = new Dynatrace.Inputs.OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs\n                            {\n                                Type = \"field\",\n                                Field = new Dynatrace.Inputs.OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs\n                                {\n                                    SourceFieldName = \"dt.security_context\",\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorArgs\n                    {\n                        Type = \"securityContext\",\n                        Id = \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\",\n                        Description = \"Assign warnings to ACME teams if no context set\",\n                        Matcher = \"isNull(dt.security_context)\",\n                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs\n                        {\n                            Value = new Dynatrace.Inputs.OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs\n                            {\n                                Type = \"multiValueConstant\",\n                                MultiValueConstants = new[]\n                                {\n                                    \"ACME1\",\n                                    \"ACME2\",\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewOpenpipelineV2MetricsPipelines(ctx, \"max-pipeline\", \u0026dynatrace.OpenpipelineV2MetricsPipelinesArgs{\n\t\t\tDisplayName: pulumi.String(\"Warning pipeline\"),\n\t\t\tCustomId:    pulumi.String(\"pipeline_Warning_pipeline_2773_tf_#name#\"),\n\t\t\tMetadataList: \u0026dynatrace.OpenpipelineV2MetricsPipelinesMetadataListArgs{\n\t\t\t\tMetadatas: dynatrace.OpenpipelineV2MetricsPipelinesMetadataListMetadataArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2MetricsPipelinesMetadataListMetadataArgs{\n\t\t\t\t\t\tEntryKey:   pulumi.String(\"environment\"),\n\t\t\t\t\t\tEntryValue: pulumi.String(\"production\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tProcessing: \u0026dynatrace.OpenpipelineV2MetricsPipelinesProcessingArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2MetricsPipelinesProcessingProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"drop\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Drop_unnecessary_records_3802\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Drop unnecessary records\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"not matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsAdd\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Add_warning_flag_5434\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Add warning flag\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"),\n\t\t\t\t\t\t\tFieldsAdd: \u0026dynatrace.OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsAddArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tName:  pulumi.String(\"is_warning\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRemove\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Remove_details_field_8539\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Remove details field\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNotNull(record.details)\"),\n\t\t\t\t\t\t\tFieldsRemove: \u0026dynatrace.OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs{\n\t\t\t\t\t\t\t\tFields: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"record.details\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRename\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Rename_name_to_title_8530\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Rename name to title\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tFieldsRename: \u0026dynatrace.OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsRenameArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tFromName: pulumi.String(\"record.name\"),\n\t\t\t\t\t\t\t\t\t\t\tToName:   pulumi.String(\"record.title\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"dql\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Combine_title_and_summary_to_name_8808\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Combine title and summary to name\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.title\\\": \\\"Warning\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tDql: \u0026dynatrace.OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorDqlArgs{\n\t\t\t\t\t\t\t\tScript: pulumi.String(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tSecurityContext: \u0026dynatrace.OpenpipelineV2MetricsPipelinesSecurityContextArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2MetricsPipelinesSecurityContextProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"securityContext\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Use_dt.security_context_if_set_1080\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Use dt.security_context if set\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNotNull(dt.security_context)\"),\n\t\t\t\t\t\t\tSecurityContext: \u0026dynatrace.OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs{\n\t\t\t\t\t\t\t\tValue: \u0026dynatrace.OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs{\n\t\t\t\t\t\t\t\t\tType: pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\tField: \u0026dynatrace.OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs{\n\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.security_context\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"securityContext\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Assign warnings to ACME teams if no context set\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNull(dt.security_context)\"),\n\t\t\t\t\t\t\tSecurityContext: \u0026dynatrace.OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs{\n\t\t\t\t\t\t\t\tValue: \u0026dynatrace.OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs{\n\t\t\t\t\t\t\t\t\tType: pulumi.String(\"multiValueConstant\"),\n\t\t\t\t\t\t\t\t\tMultiValueConstants: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"ACME1\"),\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"ACME2\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinev2metricspipelines\" \"max-pipeline\" {\n  display_name = \"Warning pipeline\"\n  custom_id    = \"pipeline_Warning_pipeline_2773_tf_#name#\"\n  metadata_list = {\n    metadatas = [{\n      \"entryKey\"   = \"environment\"\n      \"entryValue\" = \"production\"\n    }]\n  }\n  processing = {\n    processors = {\n      processors = [{\n        \"type\"        = \"drop\"\n        \"id\"          = \"processor_Drop_unnecessary_records_3802\"\n        \"description\" = \"Drop unnecessary records\"\n        \"matcher\"     = \"not matchesPhrase(record.name, \\\"Warning\\\")\"\n        \"enabled\"     = true\n        }, {\n        \"type\"        = \"fieldsAdd\"\n        \"id\"          = \"processor_Add_warning_flag_5434\"\n        \"description\" = \"Add warning flag\"\n        \"matcher\"     = \"matchesPhrase(record.name, \\\"Warning\\\")\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"\n        \"fieldsAdd\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"name\"  = \"is_warning\"\n              \"value\" = \"true\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"fieldsRemove\"\n        \"id\"          = \"processor_Remove_details_field_8539\"\n        \"description\" = \"Remove details field\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"\n        \"matcher\"     = \"isNotNull(record.details)\"\n        \"fieldsRemove\" = {\n          \"fields\" = [\"record.details\"]\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"fieldsRename\"\n        \"id\"          = \"processor_Rename_name_to_title_8530\"\n        \"description\" = \"Rename name to title\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"fieldsRename\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"fromName\" = \"record.name\"\n              \"toName\"   = \"record.title\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"dql\"\n        \"id\"          = \"processor_Combine_title_and_summary_to_name_8808\"\n        \"description\" = \"Combine title and summary to name\"\n        \"sampleData\"  = \"{\\n  \\\"record.title\\\": \\\"Warning\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"dql\" = {\n          \"script\" = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n  security_context = {\n    processors = {\n      processors = [{\n        \"type\"        = \"securityContext\"\n        \"id\"          = \"processor_Use_dt.security_context_if_set_1080\"\n        \"description\" = \"Use dt.security_context if set\"\n        \"matcher\"     = \"isNotNull(dt.security_context)\"\n        \"securityContext\" = {\n          \"value\" = {\n            \"type\" = \"field\"\n            \"field\" = {\n              \"sourceFieldName\" = \"dt.security_context\"\n            }\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"securityContext\"\n        \"id\"          = \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\"\n        \"description\" = \"Assign warnings to ACME teams if no context set\"\n        \"matcher\"     = \"isNull(dt.security_context)\"\n        \"securityContext\" = {\n          \"value\" = {\n            \"type\"                = \"multiValueConstant\"\n            \"multiValueConstants\" = [\"ACME1\", \"ACME2\"]\n          }\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineV2MetricsPipelines;\nimport com.pulumi.dynatrace.OpenpipelineV2MetricsPipelinesArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2MetricsPipelinesMetadataListArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2MetricsPipelinesProcessingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2MetricsPipelinesProcessingProcessorsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2MetricsPipelinesSecurityContextArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2MetricsPipelinesSecurityContextProcessorsArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var max_pipeline = new OpenpipelineV2MetricsPipelines(\"max-pipeline\", OpenpipelineV2MetricsPipelinesArgs.builder()\n            .displayName(\"Warning pipeline\")\n            .customId(\"pipeline_Warning_pipeline_2773_tf_#name#\")\n            .metadataList(OpenpipelineV2MetricsPipelinesMetadataListArgs.builder()\n                .metadatas(OpenpipelineV2MetricsPipelinesMetadataListMetadataArgs.builder()\n                    .entryKey(\"environment\")\n                    .entryValue(\"production\")\n                    .build())\n                .build())\n            .processing(OpenpipelineV2MetricsPipelinesProcessingArgs.builder()\n                .processors(OpenpipelineV2MetricsPipelinesProcessingProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"drop\")\n                            .id(\"processor_Drop_unnecessary_records_3802\")\n                            .description(\"Drop unnecessary records\")\n                            .matcher(\"not matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsAdd\")\n                            .id(\"processor_Add_warning_flag_5434\")\n                            .description(\"Add warning flag\")\n                            .matcher(\"matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning record\" \n}                            \"\"\")\n                            .fieldsAdd(OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsAddArgs.builder()\n                                .fields(OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs.builder()\n                                    .fields(OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs.builder()\n                                        .name(\"is_warning\")\n                                        .value(\"true\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsRemove\")\n                            .id(\"processor_Remove_details_field_8539\")\n                            .description(\"Remove details field\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}                            \"\"\")\n                            .matcher(\"isNotNull(record.details)\")\n                            .fieldsRemove(OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs.builder()\n                                .fields(\"record.details\")\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsRename\")\n                            .id(\"processor_Rename_name_to_title_8530\")\n                            .description(\"Rename name to title\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .fieldsRename(OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsRenameArgs.builder()\n                                .fields(OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs.builder()\n                                    .fields(OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()\n                                        .fromName(\"record.name\")\n                                        .toName(\"record.title\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"dql\")\n                            .id(\"processor_Combine_title_and_summary_to_name_8808\")\n                            .description(\"Combine title and summary to name\")\n                            .sampleData(\"\"\"\n{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .dql(OpenpipelineV2MetricsPipelinesProcessingProcessorsProcessorDqlArgs.builder()\n                                .script(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\")\n                                .build())\n                            .enabled(true)\n                            .build())\n                    .build())\n                .build())\n            .securityContext(OpenpipelineV2MetricsPipelinesSecurityContextArgs.builder()\n                .processors(OpenpipelineV2MetricsPipelinesSecurityContextProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorArgs.builder()\n                            .type(\"securityContext\")\n                            .id(\"processor_Use_dt.security_context_if_set_1080\")\n                            .description(\"Use dt.security_context if set\")\n                            .matcher(\"isNotNull(dt.security_context)\")\n                            .securityContext(OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs.builder()\n                                .value(OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs.builder()\n                                    .type(\"field\")\n                                    .field(OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs.builder()\n                                        .sourceFieldName(\"dt.security_context\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorArgs.builder()\n                            .type(\"securityContext\")\n                            .id(\"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\")\n                            .description(\"Assign warnings to ACME teams if no context set\")\n                            .matcher(\"isNull(dt.security_context)\")\n                            .securityContext(OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs.builder()\n                                .value(OpenpipelineV2MetricsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs.builder()\n                                    .type(\"multiValueConstant\")\n                                    .multiValueConstants(                                    \n                                        \"ACME1\",\n                                        \"ACME2\")\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  max-pipeline:\n    type: dynatrace:OpenpipelineV2MetricsPipelines\n    properties:\n      displayName: Warning pipeline\n      customId: pipeline_Warning_pipeline_2773_tf_#name#\n      metadataList:\n        metadatas:\n          - entryKey: environment\n            entryValue: production\n      processing:\n        processors:\n          processors:\n            - type: drop\n              id: processor_Drop_unnecessary_records_3802\n              description: Drop unnecessary records\n              matcher: not matchesPhrase(record.name, \"Warning\")\n              enabled: true\n            - type: fieldsAdd\n              id: processor_Add_warning_flag_5434\n              description: Add warning flag\n              matcher: matchesPhrase(record.name, \"Warning\")\n              sampleData: \"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"\n              fieldsAdd:\n                fields:\n                  fields:\n                    - name: is_warning\n                      value: 'true'\n              enabled: true\n            - type: fieldsRemove\n              id: processor_Remove_details_field_8539\n              description: Remove details field\n              sampleData: |-\n                {\n                  \"record.name\": \"Warning\",\n                  \"record.details\": \"some record details\"\n                }\n              matcher: isNotNull(record.details)\n              fieldsRemove:\n                fields:\n                  - record.details\n              enabled: true\n            - type: fieldsRename\n              id: processor_Rename_name_to_title_8530\n              description: Rename name to title\n              sampleData: |-\n                {\n                  \"record.name\": \"Warning\"\n                }\n              matcher: 'true'\n              fieldsRename:\n                fields:\n                  fields:\n                    - fromName: record.name\n                      toName: record.title\n              enabled: true\n            - type: dql\n              id: processor_Combine_title_and_summary_to_name_8808\n              description: Combine title and summary to name\n              sampleData: |-\n                {\n                  \"record.title\": \"Warning\",\n                  \"record.summary\": \"Request failed\"\n                }\n              matcher: 'true'\n              dql:\n                script: fieldsAdd record.name = concat(record.title, \" - \", record.summary)\n              enabled: true\n      securityContext:\n        processors:\n          processors:\n            - type: securityContext\n              id: processor_Use_dt.security_context_if_set_1080\n              description: Use dt.security_context if set\n              matcher: isNotNull(dt.security_context)\n              securityContext:\n                value:\n                  type: field\n                  field:\n                    sourceFieldName: dt.security_context\n              enabled: true\n            - type: securityContext\n              id: processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\n              description: Assign warnings to ACME teams if no context set\n              matcher: isNull(dt.security_context)\n              securityContext:\n                value:\n                  type: multiValueConstant\n                  multiValueConstants:\n                    - ACME1\n                    - ACME2\n              enabled: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocation:OpenpipelineV2MetricsPipelinesCostAllocation",
                    "description": "Cost allocation stage\n"
                },
                "customId": {
                    "type": "string",
                    "description": "Custom pipeline id\n"
                },
                "dataExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtraction:OpenpipelineV2MetricsPipelinesDataExtraction",
                    "description": "Data extraction stage\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavis:OpenpipelineV2MetricsPipelinesDavis",
                    "description": "Davis event extraction stage\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name\n"
                },
                "groupRole": {
                    "type": "string",
                    "description": "Group role. Possible values: `basePipeline`, `compositionPipeline`, `memberPipeline`\n"
                },
                "metadataList": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetadataList:OpenpipelineV2MetricsPipelinesMetadataList",
                    "description": "Pipeline metadata list\n"
                },
                "metricExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtraction:OpenpipelineV2MetricsPipelinesMetricExtraction",
                    "description": "Metrics extraction stage\n"
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessing:OpenpipelineV2MetricsPipelinesProcessing",
                    "description": "Processing stage\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocation:OpenpipelineV2MetricsPipelinesProductAllocation",
                    "description": "Product allocation stage\n"
                },
                "routing": {
                    "type": "string",
                    "description": "Routing. Possible values: `notRoutable`, \u003cspan pulumi-lang-nodejs=\"`routable`\" pulumi-lang-dotnet=\"`Routable`\" pulumi-lang-go=\"`routable`\" pulumi-lang-python=\"`routable`\" pulumi-lang-yaml=\"`routable`\" pulumi-lang-java=\"`routable`\" pulumi-lang-hcl=\"`routable`\"\u003e`routable`\u003c/span\u003e\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContext:OpenpipelineV2MetricsPipelinesSecurityContext",
                    "description": "Security context stage\n"
                },
                "smartscapeEdgeExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtraction:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtraction",
                    "description": "Smartscape edge extraction stage\n"
                },
                "smartscapeNodeExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtraction:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtraction",
                    "description": "Smartscape node extraction stage\n"
                },
                "storage": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorage:OpenpipelineV2MetricsPipelinesStorage",
                    "description": "Storage stage\n"
                }
            },
            "required": [
                "customId",
                "displayName"
            ],
            "inputProperties": {
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocation:OpenpipelineV2MetricsPipelinesCostAllocation",
                    "description": "Cost allocation stage\n"
                },
                "customId": {
                    "type": "string",
                    "description": "Custom pipeline id\n",
                    "willReplaceOnChanges": true
                },
                "dataExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtraction:OpenpipelineV2MetricsPipelinesDataExtraction",
                    "description": "Data extraction stage\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavis:OpenpipelineV2MetricsPipelinesDavis",
                    "description": "Davis event extraction stage\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name\n"
                },
                "groupRole": {
                    "type": "string",
                    "description": "Group role. Possible values: `basePipeline`, `compositionPipeline`, `memberPipeline`\n",
                    "willReplaceOnChanges": true
                },
                "metadataList": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetadataList:OpenpipelineV2MetricsPipelinesMetadataList",
                    "description": "Pipeline metadata list\n"
                },
                "metricExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtraction:OpenpipelineV2MetricsPipelinesMetricExtraction",
                    "description": "Metrics extraction stage\n"
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessing:OpenpipelineV2MetricsPipelinesProcessing",
                    "description": "Processing stage\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocation:OpenpipelineV2MetricsPipelinesProductAllocation",
                    "description": "Product allocation stage\n"
                },
                "routing": {
                    "type": "string",
                    "description": "Routing. Possible values: `notRoutable`, \u003cspan pulumi-lang-nodejs=\"`routable`\" pulumi-lang-dotnet=\"`Routable`\" pulumi-lang-go=\"`routable`\" pulumi-lang-python=\"`routable`\" pulumi-lang-yaml=\"`routable`\" pulumi-lang-java=\"`routable`\" pulumi-lang-hcl=\"`routable`\"\u003e`routable`\u003c/span\u003e\n",
                    "willReplaceOnChanges": true
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContext:OpenpipelineV2MetricsPipelinesSecurityContext",
                    "description": "Security context stage\n"
                },
                "smartscapeEdgeExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtraction:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtraction",
                    "description": "Smartscape edge extraction stage\n"
                },
                "smartscapeNodeExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtraction:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtraction",
                    "description": "Smartscape node extraction stage\n"
                },
                "storage": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorage:OpenpipelineV2MetricsPipelinesStorage",
                    "description": "Storage stage\n"
                }
            },
            "requiredInputs": [
                "customId",
                "displayName"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineV2MetricsPipelines resources.\n",
                "properties": {
                    "costAllocation": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesCostAllocation:OpenpipelineV2MetricsPipelinesCostAllocation",
                        "description": "Cost allocation stage\n"
                    },
                    "customId": {
                        "type": "string",
                        "description": "Custom pipeline id\n",
                        "willReplaceOnChanges": true
                    },
                    "dataExtraction": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDataExtraction:OpenpipelineV2MetricsPipelinesDataExtraction",
                        "description": "Data extraction stage\n"
                    },
                    "davis": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesDavis:OpenpipelineV2MetricsPipelinesDavis",
                        "description": "Davis event extraction stage\n"
                    },
                    "displayName": {
                        "type": "string",
                        "description": "Display name\n"
                    },
                    "groupRole": {
                        "type": "string",
                        "description": "Group role. Possible values: `basePipeline`, `compositionPipeline`, `memberPipeline`\n",
                        "willReplaceOnChanges": true
                    },
                    "metadataList": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetadataList:OpenpipelineV2MetricsPipelinesMetadataList",
                        "description": "Pipeline metadata list\n"
                    },
                    "metricExtraction": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesMetricExtraction:OpenpipelineV2MetricsPipelinesMetricExtraction",
                        "description": "Metrics extraction stage\n"
                    },
                    "processing": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProcessing:OpenpipelineV2MetricsPipelinesProcessing",
                        "description": "Processing stage\n"
                    },
                    "productAllocation": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesProductAllocation:OpenpipelineV2MetricsPipelinesProductAllocation",
                        "description": "Product allocation stage\n"
                    },
                    "routing": {
                        "type": "string",
                        "description": "Routing. Possible values: `notRoutable`, \u003cspan pulumi-lang-nodejs=\"`routable`\" pulumi-lang-dotnet=\"`Routable`\" pulumi-lang-go=\"`routable`\" pulumi-lang-python=\"`routable`\" pulumi-lang-yaml=\"`routable`\" pulumi-lang-java=\"`routable`\" pulumi-lang-hcl=\"`routable`\"\u003e`routable`\u003c/span\u003e\n",
                        "willReplaceOnChanges": true
                    },
                    "securityContext": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSecurityContext:OpenpipelineV2MetricsPipelinesSecurityContext",
                        "description": "Security context stage\n"
                    },
                    "smartscapeEdgeExtraction": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtraction:OpenpipelineV2MetricsPipelinesSmartscapeEdgeExtraction",
                        "description": "Smartscape edge extraction stage\n"
                    },
                    "smartscapeNodeExtraction": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesSmartscapeNodeExtraction:OpenpipelineV2MetricsPipelinesSmartscapeNodeExtraction",
                        "description": "Smartscape node extraction stage\n"
                    },
                    "storage": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsPipelinesStorage:OpenpipelineV2MetricsPipelinesStorage",
                        "description": "Storage stage\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineV2MetricsRouting:OpenpipelineV2MetricsRouting": {
            "description": "\u003e Deploying an OpenPipeline routing configuration will overwrite the existing one of the same kind, causing any manual changes made in the web UI or other routing configurations managed by Terraform or Monaco to be lost. Ensure all routing configurations of the same kind are defined within a single Terraform or Monaco configuration to prevent data loss.\n\n\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineV2MetricsRouting`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineV2MetricsRouting`\" pulumi-lang-go=\" OpenpipelineV2MetricsRouting`\" pulumi-lang-python=\" OpenpipelineV2MetricsRouting`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineV2MetricsRouting`\" pulumi-lang-java=\" dynatrace.OpenpipelineV2MetricsRouting`\" pulumi-lang-hcl=\" dynatrace_openpipeline_v2_metrics_routing`\"\u003e dynatrace.OpenpipelineV2MetricsRouting`\u003c/span\u003e downloads all existing OpenPipeline definitions for metrics routing\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst routing = new dynatrace.OpenpipelineV2MetricsRouting(\"routing\", {routingEntries: {\n    routingEntries: [{\n        enabled: true,\n        pipelineType: \"builtin\",\n        builtinPipelineId: \"default\",\n        matcher: \"not matchesPhrase(record.title, \\\"Warning\\\")\",\n        description: \"Default route\",\n    }],\n}});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nrouting = dynatrace.OpenpipelineV2MetricsRouting(\"routing\", routing_entries={\n    \"routing_entries\": [{\n        \"enabled\": True,\n        \"pipeline_type\": \"builtin\",\n        \"builtin_pipeline_id\": \"default\",\n        \"matcher\": \"not matchesPhrase(record.title, \\\"Warning\\\")\",\n        \"description\": \"Default route\",\n    }],\n})\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var routing = new Dynatrace.OpenpipelineV2MetricsRouting(\"routing\", new()\n    {\n        RoutingEntries = new Dynatrace.Inputs.OpenpipelineV2MetricsRoutingRoutingEntriesArgs\n        {\n            RoutingEntries = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineV2MetricsRoutingRoutingEntriesRoutingEntryArgs\n                {\n                    Enabled = true,\n                    PipelineType = \"builtin\",\n                    BuiltinPipelineId = \"default\",\n                    Matcher = \"not matchesPhrase(record.title, \\\"Warning\\\")\",\n                    Description = \"Default route\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewOpenpipelineV2MetricsRouting(ctx, \"routing\", \u0026dynatrace.OpenpipelineV2MetricsRoutingArgs{\n\t\t\tRoutingEntries: \u0026dynatrace.OpenpipelineV2MetricsRoutingRoutingEntriesArgs{\n\t\t\t\tRoutingEntries: dynatrace.OpenpipelineV2MetricsRoutingRoutingEntriesRoutingEntryArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2MetricsRoutingRoutingEntriesRoutingEntryArgs{\n\t\t\t\t\t\tEnabled:           pulumi.Bool(true),\n\t\t\t\t\t\tPipelineType:      pulumi.String(\"builtin\"),\n\t\t\t\t\t\tBuiltinPipelineId: pulumi.String(\"default\"),\n\t\t\t\t\t\tMatcher:           pulumi.String(\"not matchesPhrase(record.title, \\\"Warning\\\")\"),\n\t\t\t\t\t\tDescription:       pulumi.String(\"Default route\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinev2metricsrouting\" \"routing\" {\n  routing_entries = {\n    routing_entries = [{\n      \"enabled\"           = true\n      \"pipelineType\"      = \"builtin\"\n      \"builtinPipelineId\" = \"default\"\n      \"matcher\"           = \"not matchesPhrase(record.title, \\\"Warning\\\")\"\n      \"description\"       = \"Default route\"\n    }]\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineV2MetricsRouting;\nimport com.pulumi.dynatrace.OpenpipelineV2MetricsRoutingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2MetricsRoutingRoutingEntriesArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var routing = new OpenpipelineV2MetricsRouting(\"routing\", OpenpipelineV2MetricsRoutingArgs.builder()\n            .routingEntries(OpenpipelineV2MetricsRoutingRoutingEntriesArgs.builder()\n                .routingEntries(OpenpipelineV2MetricsRoutingRoutingEntriesRoutingEntryArgs.builder()\n                    .enabled(true)\n                    .pipelineType(\"builtin\")\n                    .builtinPipelineId(\"default\")\n                    .matcher(\"not matchesPhrase(record.title, \\\"Warning\\\")\")\n                    .description(\"Default route\")\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  routing:\n    type: dynatrace:OpenpipelineV2MetricsRouting\n    properties:\n      routingEntries:\n        routingEntries:\n          - enabled: true\n            pipelineType: builtin\n            builtinPipelineId: default\n            matcher: not matchesPhrase(record.title, \"Warning\")\n            description: Default route\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "routingEntries": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsRoutingRoutingEntries:OpenpipelineV2MetricsRoutingRoutingEntries",
                    "description": "Routing for pipelines\n"
                }
            },
            "inputProperties": {
                "routingEntries": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsRoutingRoutingEntries:OpenpipelineV2MetricsRoutingRoutingEntries",
                    "description": "Routing for pipelines\n"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineV2MetricsRouting resources.\n",
                "properties": {
                    "routingEntries": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2MetricsRoutingRoutingEntries:OpenpipelineV2MetricsRoutingRoutingEntries",
                        "description": "Routing for pipelines\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineV2SecurityEventsIngestsources:OpenpipelineV2SecurityEventsIngestsources": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Limitations\n\n\u003e **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.\n\nAn empty owner implies:\n- The settings object becomes public, allowing other users with settings permissions to read and modify it.\n- Changing the settings object's permissions will have no effect, meaning the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource can't alter its access.\n\nWhen a settings object is created using platform credentials:\n- The owner is set to the owner of the OAuth client or platform token.\n- By default, the settings object is private; only the owner can read and modify it.\n- Access modifiers can be managed using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource.\n\nWe recommend using platform credentials to ensure a correct setup.\nIn case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineV2SecurityEventsIngestsources`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineV2SecurityEventsIngestsources`\" pulumi-lang-go=\" OpenpipelineV2SecurityEventsIngestsources`\" pulumi-lang-python=\" OpenpipelineV2SecurityEventsIngestsources`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineV2SecurityEventsIngestsources`\" pulumi-lang-java=\" dynatrace.OpenpipelineV2SecurityEventsIngestsources`\" pulumi-lang-hcl=\" dynatrace_openpipeline_v2_security_events_ingestsources`\"\u003e dynatrace.OpenpipelineV2SecurityEventsIngestsources`\u003c/span\u003e downloads all existing OpenPipeline definitions for security events ingest sources\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst maximal_source = new dynatrace.OpenpipelineV2SecurityEventsIngestsources(\"maximal-source\", {\n    enabled: true,\n    displayName: \"max-ingestsource\",\n    pathSegment: \"processor.ingestsource.path.max.tf.#name#\",\n    sourceType: \"http\",\n    staticRouting: {\n        pipelineType: \"builtin\",\n        builtinPipelineId: \"default\",\n    },\n    defaultBucket: \"default_events\",\n    metadataList: {\n        metadatas: [{\n            entryKey: \"environment\",\n            entryValue: \"production\",\n        }],\n    },\n    processing: {\n        processors: {\n            processors: [\n                {\n                    enabled: true,\n                    type: \"drop\",\n                    id: \"processor_Drop_unnecessary_records_1234\",\n                    description: \"Drop unnecessary records\",\n                    matcher: \"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\",\n                },\n                {\n                    enabled: true,\n                    type: \"fieldsAdd\",\n                    id: \"processor_Add_error_flag_6132\",\n                    description: \"Add error flag\",\n                    matcher: \"matchesPhrase(record.name, \\\"Error\\\")\",\n                    sampleData: `{\n  \"record.name\": \"Error record\" \n}`,\n                    fieldsAdd: {\n                        fields: {\n                            fields: [{\n                                name: \"is_error\",\n                                value: \"true\",\n                            }],\n                        },\n                    },\n                },\n                {\n                    enabled: true,\n                    type: \"fieldsRemove\",\n                    id: \"processor_Remove_details_field_8919\",\n                    description: \"Remove details field\",\n                    matcher: \"isNotNull(record.details)\",\n                    sampleData: `{\n  \"record.name\": \"Error\",\n  \"record.details\": \"some record details\"\n}`,\n                    fieldsRemove: {\n                        fields: [\"record.details\"],\n                    },\n                },\n                {\n                    enabled: true,\n                    type: \"fieldsRename\",\n                    id: \"processor_Rename_name_to_title_5347\",\n                    description: \"Rename name to title\",\n                    matcher: \"true\",\n                    sampleData: `{\n  \"record.name\": \"Error\"\n}`,\n                    fieldsRename: {\n                        fields: {\n                            fields: [{\n                                fromName: \"record.name\",\n                                toName: \"record.title\",\n                            }],\n                        },\n                    },\n                },\n                {\n                    enabled: true,\n                    type: \"dql\",\n                    id: \"processor_Combine_title_and_summary_to_name_1244\",\n                    description: \"Combine title and summary to name\",\n                    sampleData: `{\n  \"record.title\": \"Error\",\n  \"record.summary\": \"Request failed\"\n}`,\n                    matcher: \"true\",\n                    dql: {\n                        script: \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                },\n            ],\n        },\n    },\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nmaximal_source = dynatrace.OpenpipelineV2SecurityEventsIngestsources(\"maximal-source\",\n    enabled=True,\n    display_name=\"max-ingestsource\",\n    path_segment=\"processor.ingestsource.path.max.tf.#name#\",\n    source_type=\"http\",\n    static_routing={\n        \"pipeline_type\": \"builtin\",\n        \"builtin_pipeline_id\": \"default\",\n    },\n    default_bucket=\"default_events\",\n    metadata_list={\n        \"metadatas\": [{\n            \"entry_key\": \"environment\",\n            \"entry_value\": \"production\",\n        }],\n    },\n    processing={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"enabled\": True,\n                    \"type\": \"drop\",\n                    \"id\": \"processor_Drop_unnecessary_records_1234\",\n                    \"description\": \"Drop unnecessary records\",\n                    \"matcher\": \"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\",\n                },\n                {\n                    \"enabled\": True,\n                    \"type\": \"fieldsAdd\",\n                    \"id\": \"processor_Add_error_flag_6132\",\n                    \"description\": \"Add error flag\",\n                    \"matcher\": \"matchesPhrase(record.name, \\\"Error\\\")\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Error record\" \n}\"\"\",\n                    \"fields_add\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"name\": \"is_error\",\n                                \"value\": \"true\",\n                            }],\n                        },\n                    },\n                },\n                {\n                    \"enabled\": True,\n                    \"type\": \"fieldsRemove\",\n                    \"id\": \"processor_Remove_details_field_8919\",\n                    \"description\": \"Remove details field\",\n                    \"matcher\": \"isNotNull(record.details)\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Error\",\n  \"record.details\": \"some record details\"\n}\"\"\",\n                    \"fields_remove\": {\n                        \"fields\": [\"record.details\"],\n                    },\n                },\n                {\n                    \"enabled\": True,\n                    \"type\": \"fieldsRename\",\n                    \"id\": \"processor_Rename_name_to_title_5347\",\n                    \"description\": \"Rename name to title\",\n                    \"matcher\": \"true\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Error\"\n}\"\"\",\n                    \"fields_rename\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"from_name\": \"record.name\",\n                                \"to_name\": \"record.title\",\n                            }],\n                        },\n                    },\n                },\n                {\n                    \"enabled\": True,\n                    \"type\": \"dql\",\n                    \"id\": \"processor_Combine_title_and_summary_to_name_1244\",\n                    \"description\": \"Combine title and summary to name\",\n                    \"sample_data\": \"\"\"{\n  \"record.title\": \"Error\",\n  \"record.summary\": \"Request failed\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"dql\": {\n                        \"script\": \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                },\n            ],\n        },\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var maximal_source = new Dynatrace.OpenpipelineV2SecurityEventsIngestsources(\"maximal-source\", new()\n    {\n        Enabled = true,\n        DisplayName = \"max-ingestsource\",\n        PathSegment = \"processor.ingestsource.path.max.tf.#name#\",\n        SourceType = \"http\",\n        StaticRouting = new Dynatrace.Inputs.OpenpipelineV2SecurityEventsIngestsourcesStaticRoutingArgs\n        {\n            PipelineType = \"builtin\",\n            BuiltinPipelineId = \"default\",\n        },\n        DefaultBucket = \"default_events\",\n        MetadataList = new Dynatrace.Inputs.OpenpipelineV2SecurityEventsIngestsourcesMetadataListArgs\n        {\n            Metadatas = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineV2SecurityEventsIngestsourcesMetadataListMetadataArgs\n                {\n                    EntryKey = \"environment\",\n                    EntryValue = \"production\",\n                },\n            },\n        },\n        Processing = new Dynatrace.Inputs.OpenpipelineV2SecurityEventsIngestsourcesProcessingArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"drop\",\n                        Id = \"processor_Drop_unnecessary_records_1234\",\n                        Description = \"Drop unnecessary records\",\n                        Matcher = \"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"fieldsAdd\",\n                        Id = \"processor_Add_error_flag_6132\",\n                        Description = \"Add error flag\",\n                        Matcher = \"matchesPhrase(record.name, \\\"Error\\\")\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Error record\"\" \n}\",\n                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorFieldsAddArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs\n                                    {\n                                        Name = \"is_error\",\n                                        Value = \"true\",\n                                    },\n                                },\n                            },\n                        },\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"fieldsRemove\",\n                        Id = \"processor_Remove_details_field_8919\",\n                        Description = \"Remove details field\",\n                        Matcher = \"isNotNull(record.details)\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Error\"\",\n  \"\"record.details\"\": \"\"some record details\"\"\n}\",\n                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorFieldsRemoveArgs\n                        {\n                            Fields = new[]\n                            {\n                                \"record.details\",\n                            },\n                        },\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"fieldsRename\",\n                        Id = \"processor_Rename_name_to_title_5347\",\n                        Description = \"Rename name to title\",\n                        Matcher = \"true\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Error\"\"\n}\",\n                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs\n                                    {\n                                        FromName = \"record.name\",\n                                        ToName = \"record.title\",\n                                    },\n                                },\n                            },\n                        },\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"dql\",\n                        Id = \"processor_Combine_title_and_summary_to_name_1244\",\n                        Description = \"Combine title and summary to name\",\n                        SampleData = @\"{\n  \"\"record.title\"\": \"\"Error\"\",\n  \"\"record.summary\"\": \"\"Request failed\"\"\n}\",\n                        Matcher = \"true\",\n                        Dql = new Dynatrace.Inputs.OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorDqlArgs\n                        {\n                            Script = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                        },\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewOpenpipelineV2SecurityEventsIngestsources(ctx, \"maximal-source\", \u0026dynatrace.OpenpipelineV2SecurityEventsIngestsourcesArgs{\n\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\tDisplayName: pulumi.String(\"max-ingestsource\"),\n\t\t\tPathSegment: pulumi.String(\"processor.ingestsource.path.max.tf.#name#\"),\n\t\t\tSourceType:  pulumi.String(\"http\"),\n\t\t\tStaticRouting: \u0026dynatrace.OpenpipelineV2SecurityEventsIngestsourcesStaticRoutingArgs{\n\t\t\t\tPipelineType:      pulumi.String(\"builtin\"),\n\t\t\t\tBuiltinPipelineId: pulumi.String(\"default\"),\n\t\t\t},\n\t\t\tDefaultBucket: pulumi.String(\"default_events\"),\n\t\t\tMetadataList: \u0026dynatrace.OpenpipelineV2SecurityEventsIngestsourcesMetadataListArgs{\n\t\t\t\tMetadatas: dynatrace.OpenpipelineV2SecurityEventsIngestsourcesMetadataListMetadataArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SecurityEventsIngestsourcesMetadataListMetadataArgs{\n\t\t\t\t\t\tEntryKey:   pulumi.String(\"environment\"),\n\t\t\t\t\t\tEntryValue: pulumi.String(\"production\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tProcessing: \u0026dynatrace.OpenpipelineV2SecurityEventsIngestsourcesProcessingArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"drop\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Drop_unnecessary_records_1234\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Drop unnecessary records\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsAdd\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Add_error_flag_6132\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Add error flag\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"matchesPhrase(record.name, \\\"Error\\\")\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Error record\\\" \\n}\"),\n\t\t\t\t\t\t\tFieldsAdd: \u0026dynatrace.OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorFieldsAddArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tName:  pulumi.String(\"is_error\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRemove\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Remove_details_field_8919\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Remove details field\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNotNull(record.details)\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Error\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"),\n\t\t\t\t\t\t\tFieldsRemove: \u0026dynatrace.OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorFieldsRemoveArgs{\n\t\t\t\t\t\t\t\tFields: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"record.details\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRename\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Rename_name_to_title_5347\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Rename name to title\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Error\\\"\\n}\"),\n\t\t\t\t\t\t\tFieldsRename: \u0026dynatrace.OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tFromName: pulumi.String(\"record.name\"),\n\t\t\t\t\t\t\t\t\t\t\tToName:   pulumi.String(\"record.title\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"dql\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Combine_title_and_summary_to_name_1244\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Combine title and summary to name\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.title\\\": \\\"Error\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tDql: \u0026dynatrace.OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorDqlArgs{\n\t\t\t\t\t\t\t\tScript: pulumi.String(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinev2securityeventsingestsources\" \"maximal-source\" {\n  enabled      = true\n  display_name = \"max-ingestsource\"\n  path_segment = \"processor.ingestsource.path.max.tf.#name#\"\n  source_type  = \"http\"\n  static_routing = {\n    pipeline_type       = \"builtin\"\n    builtin_pipeline_id = \"default\"\n  }\n  default_bucket = \"default_events\"\n  metadata_list = {\n    metadatas = [{\n      \"entryKey\"   = \"environment\"\n      \"entryValue\" = \"production\"\n    }]\n  }\n  processing = {\n    processors = {\n      processors = [{\n        \"enabled\"     = true\n        \"type\"        = \"drop\"\n        \"id\"          = \"processor_Drop_unnecessary_records_1234\"\n        \"description\" = \"Drop unnecessary records\"\n        \"matcher\"     = \"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\"\n        }, {\n        \"enabled\"     = true\n        \"type\"        = \"fieldsAdd\"\n        \"id\"          = \"processor_Add_error_flag_6132\"\n        \"description\" = \"Add error flag\"\n        \"matcher\"     = \"matchesPhrase(record.name, \\\"Error\\\")\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Error record\\\" \\n}\"\n        \"fieldsAdd\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"name\"  = \"is_error\"\n              \"value\" = \"true\"\n            }]\n          }\n        }\n        }, {\n        \"enabled\"     = true\n        \"type\"        = \"fieldsRemove\"\n        \"id\"          = \"processor_Remove_details_field_8919\"\n        \"description\" = \"Remove details field\"\n        \"matcher\"     = \"isNotNull(record.details)\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Error\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"\n        \"fieldsRemove\" = {\n          \"fields\" = [\"record.details\"]\n        }\n        }, {\n        \"enabled\"     = true\n        \"type\"        = \"fieldsRename\"\n        \"id\"          = \"processor_Rename_name_to_title_5347\"\n        \"description\" = \"Rename name to title\"\n        \"matcher\"     = \"true\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Error\\\"\\n}\"\n        \"fieldsRename\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"fromName\" = \"record.name\"\n              \"toName\"   = \"record.title\"\n            }]\n          }\n        }\n        }, {\n        \"enabled\"     = true\n        \"type\"        = \"dql\"\n        \"id\"          = \"processor_Combine_title_and_summary_to_name_1244\"\n        \"description\" = \"Combine title and summary to name\"\n        \"sampleData\"  = \"{\\n  \\\"record.title\\\": \\\"Error\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"dql\" = {\n          \"script\" = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"\n        }\n      }]\n    }\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineV2SecurityEventsIngestsources;\nimport com.pulumi.dynatrace.OpenpipelineV2SecurityEventsIngestsourcesArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SecurityEventsIngestsourcesStaticRoutingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SecurityEventsIngestsourcesMetadataListArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SecurityEventsIngestsourcesProcessingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var maximal_source = new OpenpipelineV2SecurityEventsIngestsources(\"maximal-source\", OpenpipelineV2SecurityEventsIngestsourcesArgs.builder()\n            .enabled(true)\n            .displayName(\"max-ingestsource\")\n            .pathSegment(\"processor.ingestsource.path.max.tf.#name#\")\n            .sourceType(\"http\")\n            .staticRouting(OpenpipelineV2SecurityEventsIngestsourcesStaticRoutingArgs.builder()\n                .pipelineType(\"builtin\")\n                .builtinPipelineId(\"default\")\n                .build())\n            .defaultBucket(\"default_events\")\n            .metadataList(OpenpipelineV2SecurityEventsIngestsourcesMetadataListArgs.builder()\n                .metadatas(OpenpipelineV2SecurityEventsIngestsourcesMetadataListMetadataArgs.builder()\n                    .entryKey(\"environment\")\n                    .entryValue(\"production\")\n                    .build())\n                .build())\n            .processing(OpenpipelineV2SecurityEventsIngestsourcesProcessingArgs.builder()\n                .processors(OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"drop\")\n                            .id(\"processor_Drop_unnecessary_records_1234\")\n                            .description(\"Drop unnecessary records\")\n                            .matcher(\"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .build(),\n                        OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"fieldsAdd\")\n                            .id(\"processor_Add_error_flag_6132\")\n                            .description(\"Add error flag\")\n                            .matcher(\"matchesPhrase(record.name, \\\"Error\\\")\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Error record\" \n}                            \"\"\")\n                            .fieldsAdd(OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorFieldsAddArgs.builder()\n                                .fields(OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsArgs.builder()\n                                    .fields(OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs.builder()\n                                        .name(\"is_error\")\n                                        .value(\"true\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .build(),\n                        OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"fieldsRemove\")\n                            .id(\"processor_Remove_details_field_8919\")\n                            .description(\"Remove details field\")\n                            .matcher(\"isNotNull(record.details)\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Error\",\n  \"record.details\": \"some record details\"\n}                            \"\"\")\n                            .fieldsRemove(OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorFieldsRemoveArgs.builder()\n                                .fields(\"record.details\")\n                                .build())\n                            .build(),\n                        OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"fieldsRename\")\n                            .id(\"processor_Rename_name_to_title_5347\")\n                            .description(\"Rename name to title\")\n                            .matcher(\"true\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Error\"\n}                            \"\"\")\n                            .fieldsRename(OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameArgs.builder()\n                                .fields(OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsArgs.builder()\n                                    .fields(OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()\n                                        .fromName(\"record.name\")\n                                        .toName(\"record.title\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .build(),\n                        OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"dql\")\n                            .id(\"processor_Combine_title_and_summary_to_name_1244\")\n                            .description(\"Combine title and summary to name\")\n                            .sampleData(\"\"\"\n{\n  \"record.title\": \"Error\",\n  \"record.summary\": \"Request failed\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .dql(OpenpipelineV2SecurityEventsIngestsourcesProcessingProcessorsProcessorDqlArgs.builder()\n                                .script(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\")\n                                .build())\n                            .build())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  maximal-source:\n    type: dynatrace:OpenpipelineV2SecurityEventsIngestsources\n    properties:\n      enabled: true\n      displayName: max-ingestsource\n      pathSegment: processor.ingestsource.path.max.tf.#name#\n      sourceType: http\n      staticRouting:\n        pipelineType: builtin\n        builtinPipelineId: default\n      defaultBucket: default_events\n      metadataList:\n        metadatas:\n          - entryKey: environment\n            entryValue: production\n      processing:\n        processors:\n          processors:\n            - enabled: true\n              type: drop\n              id: processor_Drop_unnecessary_records_1234\n              description: Drop unnecessary records\n              matcher: not matchesPhrase(record.name, \"Error\") and not matchesPhrase(record.name, \"Warning\")\n            - enabled: true\n              type: fieldsAdd\n              id: processor_Add_error_flag_6132\n              description: Add error flag\n              matcher: matchesPhrase(record.name, \"Error\")\n              sampleData: \"{\\n  \\\"record.name\\\": \\\"Error record\\\" \\n}\"\n              fieldsAdd:\n                fields:\n                  fields:\n                    - name: is_error\n                      value: 'true'\n            - enabled: true\n              type: fieldsRemove\n              id: processor_Remove_details_field_8919\n              description: Remove details field\n              matcher: isNotNull(record.details)\n              sampleData: |-\n                {\n                  \"record.name\": \"Error\",\n                  \"record.details\": \"some record details\"\n                }\n              fieldsRemove:\n                fields:\n                  - record.details\n            - enabled: true\n              type: fieldsRename\n              id: processor_Rename_name_to_title_5347\n              description: Rename name to title\n              matcher: 'true'\n              sampleData: |-\n                {\n                  \"record.name\": \"Error\"\n                }\n              fieldsRename:\n                fields:\n                  fields:\n                    - fromName: record.name\n                      toName: record.title\n            - enabled: true\n              type: dql\n              id: processor_Combine_title_and_summary_to_name_1244\n              description: Combine title and summary to name\n              sampleData: |-\n                {\n                  \"record.title\": \"Error\",\n                  \"record.summary\": \"Request failed\"\n                }\n              matcher: 'true'\n              dql:\n                script: fieldsAdd record.name = concat(record.title, \" - \", record.summary)\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "defaultBucket": {
                    "type": "string",
                    "description": "Default Bucket\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Endpoint display name\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "metadataList": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesMetadataList:OpenpipelineV2SecurityEventsIngestsourcesMetadataList",
                    "description": "Ingest source metadata list\n"
                },
                "pathSegment": {
                    "type": "string",
                    "description": "Endpoint segment\n"
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessing:OpenpipelineV2SecurityEventsIngestsourcesProcessing",
                    "description": "Processing stage\n"
                },
                "source": {
                    "type": "string",
                    "description": "Source\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`extension`\" pulumi-lang-dotnet=\"`Extension`\" pulumi-lang-go=\"`extension`\" pulumi-lang-python=\"`extension`\" pulumi-lang-yaml=\"`extension`\" pulumi-lang-java=\"`extension`\" pulumi-lang-hcl=\"`extension`\"\u003e`extension`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\" pulumi-lang-hcl=\"`http`\"\u003e`http`\u003c/span\u003e\n"
                },
                "staticRouting": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesStaticRouting:OpenpipelineV2SecurityEventsIngestsourcesStaticRouting",
                    "description": "Static routing of endpoint\n"
                }
            },
            "required": [
                "displayName",
                "enabled"
            ],
            "inputProperties": {
                "defaultBucket": {
                    "type": "string",
                    "description": "Default Bucket\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Endpoint display name\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "metadataList": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesMetadataList:OpenpipelineV2SecurityEventsIngestsourcesMetadataList",
                    "description": "Ingest source metadata list\n"
                },
                "pathSegment": {
                    "type": "string",
                    "description": "Endpoint segment\n",
                    "willReplaceOnChanges": true
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessing:OpenpipelineV2SecurityEventsIngestsourcesProcessing",
                    "description": "Processing stage\n"
                },
                "source": {
                    "type": "string",
                    "description": "Source\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`extension`\" pulumi-lang-dotnet=\"`Extension`\" pulumi-lang-go=\"`extension`\" pulumi-lang-python=\"`extension`\" pulumi-lang-yaml=\"`extension`\" pulumi-lang-java=\"`extension`\" pulumi-lang-hcl=\"`extension`\"\u003e`extension`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\" pulumi-lang-hcl=\"`http`\"\u003e`http`\u003c/span\u003e\n"
                },
                "staticRouting": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesStaticRouting:OpenpipelineV2SecurityEventsIngestsourcesStaticRouting",
                    "description": "Static routing of endpoint\n"
                }
            },
            "requiredInputs": [
                "displayName",
                "enabled"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineV2SecurityEventsIngestsources resources.\n",
                "properties": {
                    "defaultBucket": {
                        "type": "string",
                        "description": "Default Bucket\n"
                    },
                    "displayName": {
                        "type": "string",
                        "description": "Endpoint display name\n"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "metadataList": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesMetadataList:OpenpipelineV2SecurityEventsIngestsourcesMetadataList",
                        "description": "Ingest source metadata list\n"
                    },
                    "pathSegment": {
                        "type": "string",
                        "description": "Endpoint segment\n",
                        "willReplaceOnChanges": true
                    },
                    "processing": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesProcessing:OpenpipelineV2SecurityEventsIngestsourcesProcessing",
                        "description": "Processing stage\n"
                    },
                    "source": {
                        "type": "string",
                        "description": "Source\n"
                    },
                    "sourceType": {
                        "type": "string",
                        "description": "Source Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`extension`\" pulumi-lang-dotnet=\"`Extension`\" pulumi-lang-go=\"`extension`\" pulumi-lang-python=\"`extension`\" pulumi-lang-yaml=\"`extension`\" pulumi-lang-java=\"`extension`\" pulumi-lang-hcl=\"`extension`\"\u003e`extension`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\" pulumi-lang-hcl=\"`http`\"\u003e`http`\u003c/span\u003e\n"
                    },
                    "staticRouting": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsIngestsourcesStaticRouting:OpenpipelineV2SecurityEventsIngestsourcesStaticRouting",
                        "description": "Static routing of endpoint\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineV2SecurityEventsPipelinegroups:OpenpipelineV2SecurityEventsPipelinegroups": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Limitations\n\n\u003e **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.\n\nAn empty owner implies:\n- The settings object becomes public, allowing other users with settings permissions to read and modify it.\n- Changing the settings object's permissions will have no effect, meaning the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource can't alter its access.\n\nWhen a settings object is created using platform credentials:\n- The owner is set to the owner of the OAuth client or platform token.\n- By default, the settings object is private; only the owner can read and modify it.\n- Access modifiers can be managed using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource.\n\nWe recommend using platform credentials to ensure a correct setup.\nIn case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n- Pipeline groups - https://docs.dynatrace.com/docs/shortlink/openpipeline-pipeline-groups\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineV2SecurityEventsPipelinegroups`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineV2SecurityEventsPipelinegroups`\" pulumi-lang-go=\" OpenpipelineV2SecurityEventsPipelinegroups`\" pulumi-lang-python=\" OpenpipelineV2SecurityEventsPipelinegroups`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineV2SecurityEventsPipelinegroups`\" pulumi-lang-java=\" dynatrace.OpenpipelineV2SecurityEventsPipelinegroups`\" pulumi-lang-hcl=\" dynatrace_openpipeline_v2_security_events_pipelinegroups`\"\u003e dynatrace.OpenpipelineV2SecurityEventsPipelinegroups`\u003c/span\u003e downloads all existing OpenPipeline definitions for security events pipeline groups\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst example1 = new dynatrace.OpenpipelineV2SecurityEventsPipelines(\"example1\", {\n    displayName: \"#name#\",\n    customId: \"#name#\",\n    groupRole: \"compositionPipeline\",\n    routing: \"notRoutable\",\n    processing: {\n        processors: {\n            processors: [\n                {\n                    type: \"drop\",\n                    id: \"processor_Drop_unnecessary_records_3802\",\n                    description: \"Drop unnecessary records\",\n                    matcher: \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsAdd\",\n                    id: \"processor_Add_warning_flag_5434\",\n                    description: \"Add warning flag\",\n                    matcher: \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                    sampleData: `{\n  \"record.name\": \"Warning record\" \n}`,\n                    fieldsAdd: {\n                        fields: {\n                            fields: [{\n                                name: \"is_warning\",\n                                value: \"true\",\n                            }],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsRemove\",\n                    id: \"processor_Remove_details_field_8539\",\n                    description: \"Remove details field\",\n                    sampleData: `{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}`,\n                    matcher: \"isNotNull(record.details)\",\n                    fieldsRemove: {\n                        fields: [\"record.details\"],\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsRename\",\n                    id: \"processor_Rename_name_to_title_8530\",\n                    description: \"Rename name to title\",\n                    sampleData: `{\n  \"record.name\": \"Warning\"\n}`,\n                    matcher: \"true\",\n                    fieldsRename: {\n                        fields: {\n                            fields: [{\n                                fromName: \"record.name\",\n                                toName: \"record.title\",\n                            }],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"dql\",\n                    id: \"processor_Combine_title_and_summary_to_name_8808\",\n                    description: \"Combine title and summary to name\",\n                    sampleData: `{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}`,\n                    matcher: \"true\",\n                    dql: {\n                        script: \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                    enabled: true,\n                },\n            ],\n        },\n    },\n    metricExtraction: {\n        processors: {\n            processors: [\n                {\n                    type: \"counterMetric\",\n                    id: \"processor_Count_warning_events_6392\",\n                    description: \"Count warnings\",\n                    matcher: \"true\",\n                    counterMetric: {\n                        metricKey: \"warning.count\",\n                        dimensions: {\n                            dimensions: [\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.costcenter\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.product\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.security_context\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"record.category\",\n                                    destinationFieldName: \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"valueMetric\",\n                    id: \"processor_Warning_timeout_1990\",\n                    description: \"Warning timeout\",\n                    matcher: \"true\",\n                    valueMetric: {\n                        metricKey: \"warning.timeout\",\n                        field: \"recording.timeout_in_min\",\n                        defaultValue: \"60\",\n                        dimensions: {\n                            dimensions: [\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.costcenter\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.product\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.security_context\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"record.category\",\n                                    destinationFieldName: \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    enabled: true,\n                },\n            ],\n        },\n    },\n});\nconst example2 = new dynatrace.OpenpipelineV2SecurityEventsPipelines(\"example2\", {\n    displayName: \"#name#-2\",\n    customId: \"#name#-2\",\n    groupRole: \"memberPipeline\",\n});\nconst example = new dynatrace.OpenpipelineV2SecurityEventsPipelinegroups(\"example\", {\n    displayName: \"#name#\",\n    composition: {\n        pipelineGroupCompositions: [\n            {\n                isPipelinePlaceholder: true,\n            },\n            {\n                isPipelinePlaceholder: false,\n                stages: {\n                    type: \"include\",\n                    includes: [\n                        \"processing\",\n                        \"metricExtraction\",\n                    ],\n                },\n                pipelineId: example1.id,\n            },\n        ],\n    },\n    memberStages: {\n        includes: [\n            \"processing\",\n            \"metricExtraction\",\n        ],\n        type: \"include\",\n    },\n    memberPipelines: [example2.id],\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nexample1 = dynatrace.OpenpipelineV2SecurityEventsPipelines(\"example1\",\n    display_name=\"#name#\",\n    custom_id=\"#name#\",\n    group_role=\"compositionPipeline\",\n    routing=\"notRoutable\",\n    processing={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"type\": \"drop\",\n                    \"id\": \"processor_Drop_unnecessary_records_3802\",\n                    \"description\": \"Drop unnecessary records\",\n                    \"matcher\": \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsAdd\",\n                    \"id\": \"processor_Add_warning_flag_5434\",\n                    \"description\": \"Add warning flag\",\n                    \"matcher\": \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning record\" \n}\"\"\",\n                    \"fields_add\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"name\": \"is_warning\",\n                                \"value\": \"true\",\n                            }],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsRemove\",\n                    \"id\": \"processor_Remove_details_field_8539\",\n                    \"description\": \"Remove details field\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}\"\"\",\n                    \"matcher\": \"isNotNull(record.details)\",\n                    \"fields_remove\": {\n                        \"fields\": [\"record.details\"],\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsRename\",\n                    \"id\": \"processor_Rename_name_to_title_8530\",\n                    \"description\": \"Rename name to title\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"fields_rename\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"from_name\": \"record.name\",\n                                \"to_name\": \"record.title\",\n                            }],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"dql\",\n                    \"id\": \"processor_Combine_title_and_summary_to_name_8808\",\n                    \"description\": \"Combine title and summary to name\",\n                    \"sample_data\": \"\"\"{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"dql\": {\n                        \"script\": \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                    \"enabled\": True,\n                },\n            ],\n        },\n    },\n    metric_extraction={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"type\": \"counterMetric\",\n                    \"id\": \"processor_Count_warning_events_6392\",\n                    \"description\": \"Count warnings\",\n                    \"matcher\": \"true\",\n                    \"counter_metric\": {\n                        \"metric_key\": \"warning.count\",\n                        \"dimensions\": {\n                            \"dimensions\": [\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.costcenter\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.product\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.security_context\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"record.category\",\n                                    \"destination_field_name\": \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"valueMetric\",\n                    \"id\": \"processor_Warning_timeout_1990\",\n                    \"description\": \"Warning timeout\",\n                    \"matcher\": \"true\",\n                    \"value_metric\": {\n                        \"metric_key\": \"warning.timeout\",\n                        \"field\": \"recording.timeout_in_min\",\n                        \"default_value\": \"60\",\n                        \"dimensions\": {\n                            \"dimensions\": [\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.costcenter\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.product\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.security_context\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"record.category\",\n                                    \"destination_field_name\": \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n            ],\n        },\n    })\nexample2 = dynatrace.OpenpipelineV2SecurityEventsPipelines(\"example2\",\n    display_name=\"#name#-2\",\n    custom_id=\"#name#-2\",\n    group_role=\"memberPipeline\")\nexample = dynatrace.OpenpipelineV2SecurityEventsPipelinegroups(\"example\",\n    display_name=\"#name#\",\n    composition={\n        \"pipeline_group_compositions\": [\n            {\n                \"is_pipeline_placeholder\": True,\n            },\n            {\n                \"is_pipeline_placeholder\": False,\n                \"stages\": {\n                    \"type\": \"include\",\n                    \"includes\": [\n                        \"processing\",\n                        \"metricExtraction\",\n                    ],\n                },\n                \"pipeline_id\": example1.id,\n            },\n        ],\n    },\n    member_stages={\n        \"includes\": [\n            \"processing\",\n            \"metricExtraction\",\n        ],\n        \"type\": \"include\",\n    },\n    member_pipelines=[example2.id])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example1 = new Dynatrace.OpenpipelineV2SecurityEventsPipelines(\"example1\", new()\n    {\n        DisplayName = \"#name#\",\n        CustomId = \"#name#\",\n        GroupRole = \"compositionPipeline\",\n        Routing = \"notRoutable\",\n        Processing = new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesProcessingArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"drop\",\n                        Id = \"processor_Drop_unnecessary_records_3802\",\n                        Description = \"Drop unnecessary records\",\n                        Matcher = \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsAdd\",\n                        Id = \"processor_Add_warning_flag_5434\",\n                        Description = \"Add warning flag\",\n                        Matcher = \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning record\"\" \n}\",\n                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsAddArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs\n                                    {\n                                        Name = \"is_warning\",\n                                        Value = \"true\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsRemove\",\n                        Id = \"processor_Remove_details_field_8539\",\n                        Description = \"Remove details field\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning\"\",\n  \"\"record.details\"\": \"\"some record details\"\"\n}\",\n                        Matcher = \"isNotNull(record.details)\",\n                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs\n                        {\n                            Fields = new[]\n                            {\n                                \"record.details\",\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsRename\",\n                        Id = \"processor_Rename_name_to_title_8530\",\n                        Description = \"Rename name to title\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning\"\"\n}\",\n                        Matcher = \"true\",\n                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsRenameArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs\n                                    {\n                                        FromName = \"record.name\",\n                                        ToName = \"record.title\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"dql\",\n                        Id = \"processor_Combine_title_and_summary_to_name_8808\",\n                        Description = \"Combine title and summary to name\",\n                        SampleData = @\"{\n  \"\"record.title\"\": \"\"Warning\"\",\n  \"\"record.summary\"\": \"\"Request failed\"\"\n}\",\n                        Matcher = \"true\",\n                        Dql = new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorDqlArgs\n                        {\n                            Script = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n        MetricExtraction = new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesMetricExtractionArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorArgs\n                    {\n                        Type = \"counterMetric\",\n                        Id = \"processor_Count_warning_events_6392\",\n                        Description = \"Count warnings\",\n                        Matcher = \"true\",\n                        CounterMetric = new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs\n                        {\n                            MetricKey = \"warning.count\",\n                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs\n                            {\n                                Dimensions = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.costcenter\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.product\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.security_context\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"record.category\",\n                                        DestinationFieldName = \"warning_category\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorArgs\n                    {\n                        Type = \"valueMetric\",\n                        Id = \"processor_Warning_timeout_1990\",\n                        Description = \"Warning timeout\",\n                        Matcher = \"true\",\n                        ValueMetric = new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorValueMetricArgs\n                        {\n                            MetricKey = \"warning.timeout\",\n                            Field = \"recording.timeout_in_min\",\n                            DefaultValue = \"60\",\n                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs\n                            {\n                                Dimensions = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.costcenter\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.product\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.security_context\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"record.category\",\n                                        DestinationFieldName = \"warning_category\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n    });\n\n    var example2 = new Dynatrace.OpenpipelineV2SecurityEventsPipelines(\"example2\", new()\n    {\n        DisplayName = \"#name#-2\",\n        CustomId = \"#name#-2\",\n        GroupRole = \"memberPipeline\",\n    });\n\n    var example = new Dynatrace.OpenpipelineV2SecurityEventsPipelinegroups(\"example\", new()\n    {\n        DisplayName = \"#name#\",\n        Composition = new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinegroupsCompositionArgs\n        {\n            PipelineGroupCompositions = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinegroupsCompositionPipelineGroupCompositionArgs\n                {\n                    IsPipelinePlaceholder = true,\n                },\n                new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinegroupsCompositionPipelineGroupCompositionArgs\n                {\n                    IsPipelinePlaceholder = false,\n                    Stages = new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinegroupsCompositionPipelineGroupCompositionStagesArgs\n                    {\n                        Type = \"include\",\n                        Includes = new[]\n                        {\n                            \"processing\",\n                            \"metricExtraction\",\n                        },\n                    },\n                    PipelineId = example1.Id,\n                },\n            },\n        },\n        MemberStages = new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinegroupsMemberStagesArgs\n        {\n            Includes = new[]\n            {\n                \"processing\",\n                \"metricExtraction\",\n            },\n            Type = \"include\",\n        },\n        MemberPipelines = new[]\n        {\n            example2.Id,\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample1, err := dynatrace.NewOpenpipelineV2SecurityEventsPipelines(ctx, \"example1\", \u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesArgs{\n\t\t\tDisplayName: pulumi.String(\"#name#\"),\n\t\t\tCustomId:    pulumi.String(\"#name#\"),\n\t\t\tGroupRole:   pulumi.String(\"compositionPipeline\"),\n\t\t\tRouting:     pulumi.String(\"notRoutable\"),\n\t\t\tProcessing: \u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesProcessingArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"drop\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Drop_unnecessary_records_3802\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Drop unnecessary records\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"not matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsAdd\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Add_warning_flag_5434\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Add warning flag\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"),\n\t\t\t\t\t\t\tFieldsAdd: \u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsAddArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tName:  pulumi.String(\"is_warning\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRemove\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Remove_details_field_8539\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Remove details field\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNotNull(record.details)\"),\n\t\t\t\t\t\t\tFieldsRemove: \u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs{\n\t\t\t\t\t\t\t\tFields: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"record.details\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRename\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Rename_name_to_title_8530\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Rename name to title\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tFieldsRename: \u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsRenameArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tFromName: pulumi.String(\"record.name\"),\n\t\t\t\t\t\t\t\t\t\t\tToName:   pulumi.String(\"record.title\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"dql\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Combine_title_and_summary_to_name_8808\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Combine title and summary to name\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.title\\\": \\\"Warning\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tDql: \u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorDqlArgs{\n\t\t\t\t\t\t\t\tScript: pulumi.String(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tMetricExtraction: \u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesMetricExtractionArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"counterMetric\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Count_warning_events_6392\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Count warnings\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tCounterMetric: \u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs{\n\t\t\t\t\t\t\t\tMetricKey: pulumi.String(\"warning.count\"),\n\t\t\t\t\t\t\t\tDimensions: \u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs{\n\t\t\t\t\t\t\t\t\tDimensions: dynatrace.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.costcenter\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.product\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.security_context\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:       pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:             pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName:      pulumi.String(\"record.category\"),\n\t\t\t\t\t\t\t\t\t\t\tDestinationFieldName: pulumi.String(\"warning_category\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"valueMetric\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Warning_timeout_1990\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Warning timeout\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tValueMetric: \u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorValueMetricArgs{\n\t\t\t\t\t\t\t\tMetricKey:    pulumi.String(\"warning.timeout\"),\n\t\t\t\t\t\t\t\tField:        pulumi.String(\"recording.timeout_in_min\"),\n\t\t\t\t\t\t\t\tDefaultValue: pulumi.String(\"60\"),\n\t\t\t\t\t\t\t\tDimensions: \u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs{\n\t\t\t\t\t\t\t\t\tDimensions: dynatrace.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.costcenter\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.product\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.security_context\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:       pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:             pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName:      pulumi.String(\"record.category\"),\n\t\t\t\t\t\t\t\t\t\t\tDestinationFieldName: pulumi.String(\"warning_category\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texample2, err := dynatrace.NewOpenpipelineV2SecurityEventsPipelines(ctx, \"example2\", \u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesArgs{\n\t\t\tDisplayName: pulumi.String(\"#name#-2\"),\n\t\t\tCustomId:    pulumi.String(\"#name#-2\"),\n\t\t\tGroupRole:   pulumi.String(\"memberPipeline\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewOpenpipelineV2SecurityEventsPipelinegroups(ctx, \"example\", \u0026dynatrace.OpenpipelineV2SecurityEventsPipelinegroupsArgs{\n\t\t\tDisplayName: pulumi.String(\"#name#\"),\n\t\t\tComposition: \u0026dynatrace.OpenpipelineV2SecurityEventsPipelinegroupsCompositionArgs{\n\t\t\t\tPipelineGroupCompositions: dynatrace.OpenpipelineV2SecurityEventsPipelinegroupsCompositionPipelineGroupCompositionArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SecurityEventsPipelinegroupsCompositionPipelineGroupCompositionArgs{\n\t\t\t\t\t\tIsPipelinePlaceholder: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SecurityEventsPipelinegroupsCompositionPipelineGroupCompositionArgs{\n\t\t\t\t\t\tIsPipelinePlaceholder: pulumi.Bool(false),\n\t\t\t\t\t\tStages: \u0026dynatrace.OpenpipelineV2SecurityEventsPipelinegroupsCompositionPipelineGroupCompositionStagesArgs{\n\t\t\t\t\t\t\tType: pulumi.String(\"include\"),\n\t\t\t\t\t\t\tIncludes: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"processing\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"metricExtraction\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPipelineId: example1.ID(),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tMemberStages: \u0026dynatrace.OpenpipelineV2SecurityEventsPipelinegroupsMemberStagesArgs{\n\t\t\t\tIncludes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"processing\"),\n\t\t\t\t\tpulumi.String(\"metricExtraction\"),\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(\"include\"),\n\t\t\t},\n\t\t\tMemberPipelines: pulumi.StringArray{\n\t\t\t\texample2.ID(),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinev2securityeventspipelines\" \"example1\" {\n  display_name = \"#name#\"\n  custom_id    = \"#name#\"\n  group_role   = \"compositionPipeline\"\n  routing      = \"notRoutable\"\n  processing = {\n    processors = {\n      processors = [{\n        \"type\"        = \"drop\"\n        \"id\"          = \"processor_Drop_unnecessary_records_3802\"\n        \"description\" = \"Drop unnecessary records\"\n        \"matcher\"     = \"not matchesPhrase(record.name, \\\"Warning\\\")\"\n        \"enabled\"     = true\n        }, {\n        \"type\"        = \"fieldsAdd\"\n        \"id\"          = \"processor_Add_warning_flag_5434\"\n        \"description\" = \"Add warning flag\"\n        \"matcher\"     = \"matchesPhrase(record.name, \\\"Warning\\\")\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"\n        \"fieldsAdd\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"name\"  = \"is_warning\"\n              \"value\" = \"true\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"fieldsRemove\"\n        \"id\"          = \"processor_Remove_details_field_8539\"\n        \"description\" = \"Remove details field\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"\n        \"matcher\"     = \"isNotNull(record.details)\"\n        \"fieldsRemove\" = {\n          \"fields\" = [\"record.details\"]\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"fieldsRename\"\n        \"id\"          = \"processor_Rename_name_to_title_8530\"\n        \"description\" = \"Rename name to title\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"fieldsRename\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"fromName\" = \"record.name\"\n              \"toName\"   = \"record.title\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"dql\"\n        \"id\"          = \"processor_Combine_title_and_summary_to_name_8808\"\n        \"description\" = \"Combine title and summary to name\"\n        \"sampleData\"  = \"{\\n  \\\"record.title\\\": \\\"Warning\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"dql\" = {\n          \"script\" = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n  metric_extraction = {\n    processors = {\n      processors = [{\n        \"type\"        = \"counterMetric\"\n        \"id\"          = \"processor_Count_warning_events_6392\"\n        \"description\" = \"Count warnings\"\n        \"matcher\"     = \"true\"\n        \"counterMetric\" = {\n          \"metricKey\" = \"warning.count\"\n          \"dimensions\" = {\n            \"dimensions\" = [{\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.costcenter\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.product\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.security_context\"\n              }, {\n              \"extractionType\"       = \"field\"\n              \"strategy\"             = \"equals\"\n              \"sourceFieldName\"      = \"record.category\"\n              \"destinationFieldName\" = \"warning_category\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"valueMetric\"\n        \"id\"          = \"processor_Warning_timeout_1990\"\n        \"description\" = \"Warning timeout\"\n        \"matcher\"     = \"true\"\n        \"valueMetric\" = {\n          \"metricKey\"    = \"warning.timeout\"\n          \"field\"        = \"recording.timeout_in_min\"\n          \"defaultValue\" = 60\n          \"dimensions\" = {\n            \"dimensions\" = [{\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.costcenter\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.product\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.security_context\"\n              }, {\n              \"extractionType\"       = \"field\"\n              \"strategy\"             = \"equals\"\n              \"sourceFieldName\"      = \"record.category\"\n              \"destinationFieldName\" = \"warning_category\"\n            }]\n          }\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n}\nresource \"dynatrace_openpipelinev2securityeventspipelines\" \"example2\" {\n  display_name = \"#name#-2\"\n  custom_id    = \"#name#-2\"\n  group_role   = \"memberPipeline\"\n}\nresource \"dynatrace_openpipelinev2securityeventspipelinegroups\" \"example\" {\n  display_name = \"#name#\"\n  composition = {\n    pipeline_group_compositions = [{\n      \"isPipelinePlaceholder\" = true\n      }, {\n      \"isPipelinePlaceholder\" = false\n      \"stages\" = {\n        \"type\"     = \"include\"\n        \"includes\" = [\"processing\", \"metricExtraction\"]\n      }\n      \"pipelineId\" = dynatrace_openpipelinev2securityeventspipelines.example1.id\n    }]\n  }\n  member_stages = {\n    includes = [\"processing\", \"metricExtraction\"]\n    type     = \"include\"\n  }\n  member_pipelines = [dynatrace_openpipelinev2securityeventspipelines.example2.id]\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineV2SecurityEventsPipelines;\nimport com.pulumi.dynatrace.OpenpipelineV2SecurityEventsPipelinesArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SecurityEventsPipelinesProcessingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SecurityEventsPipelinesMetricExtractionArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsArgs;\nimport com.pulumi.dynatrace.OpenpipelineV2SecurityEventsPipelinegroups;\nimport com.pulumi.dynatrace.OpenpipelineV2SecurityEventsPipelinegroupsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SecurityEventsPipelinegroupsCompositionArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SecurityEventsPipelinegroupsMemberStagesArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example1 = new OpenpipelineV2SecurityEventsPipelines(\"example1\", OpenpipelineV2SecurityEventsPipelinesArgs.builder()\n            .displayName(\"#name#\")\n            .customId(\"#name#\")\n            .groupRole(\"compositionPipeline\")\n            .routing(\"notRoutable\")\n            .processing(OpenpipelineV2SecurityEventsPipelinesProcessingArgs.builder()\n                .processors(OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"drop\")\n                            .id(\"processor_Drop_unnecessary_records_3802\")\n                            .description(\"Drop unnecessary records\")\n                            .matcher(\"not matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsAdd\")\n                            .id(\"processor_Add_warning_flag_5434\")\n                            .description(\"Add warning flag\")\n                            .matcher(\"matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning record\" \n}                            \"\"\")\n                            .fieldsAdd(OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsAddArgs.builder()\n                                .fields(OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs.builder()\n                                    .fields(OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs.builder()\n                                        .name(\"is_warning\")\n                                        .value(\"true\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsRemove\")\n                            .id(\"processor_Remove_details_field_8539\")\n                            .description(\"Remove details field\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}                            \"\"\")\n                            .matcher(\"isNotNull(record.details)\")\n                            .fieldsRemove(OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs.builder()\n                                .fields(\"record.details\")\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsRename\")\n                            .id(\"processor_Rename_name_to_title_8530\")\n                            .description(\"Rename name to title\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .fieldsRename(OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsRenameArgs.builder()\n                                .fields(OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs.builder()\n                                    .fields(OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()\n                                        .fromName(\"record.name\")\n                                        .toName(\"record.title\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"dql\")\n                            .id(\"processor_Combine_title_and_summary_to_name_8808\")\n                            .description(\"Combine title and summary to name\")\n                            .sampleData(\"\"\"\n{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .dql(OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorDqlArgs.builder()\n                                .script(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\")\n                                .build())\n                            .enabled(true)\n                            .build())\n                    .build())\n                .build())\n            .metricExtraction(OpenpipelineV2SecurityEventsPipelinesMetricExtractionArgs.builder()\n                .processors(OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorArgs.builder()\n                            .type(\"counterMetric\")\n                            .id(\"processor_Count_warning_events_6392\")\n                            .description(\"Count warnings\")\n                            .matcher(\"true\")\n                            .counterMetric(OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs.builder()\n                                .metricKey(\"warning.count\")\n                                .dimensions(OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs.builder()\n                                    .dimensions(                                    \n                                        OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.costcenter\")\n                                            .build(),\n                                        OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.product\")\n                                            .build(),\n                                        OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.security_context\")\n                                            .build(),\n                                        OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"record.category\")\n                                            .destinationFieldName(\"warning_category\")\n                                            .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorArgs.builder()\n                            .type(\"valueMetric\")\n                            .id(\"processor_Warning_timeout_1990\")\n                            .description(\"Warning timeout\")\n                            .matcher(\"true\")\n                            .valueMetric(OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorValueMetricArgs.builder()\n                                .metricKey(\"warning.timeout\")\n                                .field(\"recording.timeout_in_min\")\n                                .defaultValue(\"60\")\n                                .dimensions(OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs.builder()\n                                    .dimensions(                                    \n                                        OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.costcenter\")\n                                            .build(),\n                                        OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.product\")\n                                            .build(),\n                                        OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.security_context\")\n                                            .build(),\n                                        OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"record.category\")\n                                            .destinationFieldName(\"warning_category\")\n                                            .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build())\n                    .build())\n                .build())\n            .build());\n\n        var example2 = new OpenpipelineV2SecurityEventsPipelines(\"example2\", OpenpipelineV2SecurityEventsPipelinesArgs.builder()\n            .displayName(\"#name#-2\")\n            .customId(\"#name#-2\")\n            .groupRole(\"memberPipeline\")\n            .build());\n\n        var example = new OpenpipelineV2SecurityEventsPipelinegroups(\"example\", OpenpipelineV2SecurityEventsPipelinegroupsArgs.builder()\n            .displayName(\"#name#\")\n            .composition(OpenpipelineV2SecurityEventsPipelinegroupsCompositionArgs.builder()\n                .pipelineGroupCompositions(                \n                    OpenpipelineV2SecurityEventsPipelinegroupsCompositionPipelineGroupCompositionArgs.builder()\n                        .isPipelinePlaceholder(true)\n                        .build(),\n                    OpenpipelineV2SecurityEventsPipelinegroupsCompositionPipelineGroupCompositionArgs.builder()\n                        .isPipelinePlaceholder(false)\n                        .stages(OpenpipelineV2SecurityEventsPipelinegroupsCompositionPipelineGroupCompositionStagesArgs.builder()\n                            .type(\"include\")\n                            .includes(                            \n                                \"processing\",\n                                \"metricExtraction\")\n                            .build())\n                        .pipelineId(example1.id())\n                        .build())\n                .build())\n            .memberStages(OpenpipelineV2SecurityEventsPipelinegroupsMemberStagesArgs.builder()\n                .includes(                \n                    \"processing\",\n                    \"metricExtraction\")\n                .type(\"include\")\n                .build())\n            .memberPipelines(example2.id())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example1:\n    type: dynatrace:OpenpipelineV2SecurityEventsPipelines\n    properties:\n      displayName: '#name#'\n      customId: '#name#'\n      groupRole: compositionPipeline\n      routing: notRoutable\n      processing:\n        processors:\n          processors:\n            - type: drop\n              id: processor_Drop_unnecessary_records_3802\n              description: Drop unnecessary records\n              matcher: not matchesPhrase(record.name, \"Warning\")\n              enabled: true\n            - type: fieldsAdd\n              id: processor_Add_warning_flag_5434\n              description: Add warning flag\n              matcher: matchesPhrase(record.name, \"Warning\")\n              sampleData: \"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"\n              fieldsAdd:\n                fields:\n                  fields:\n                    - name: is_warning\n                      value: 'true'\n              enabled: true\n            - type: fieldsRemove\n              id: processor_Remove_details_field_8539\n              description: Remove details field\n              sampleData: |-\n                {\n                  \"record.name\": \"Warning\",\n                  \"record.details\": \"some record details\"\n                }\n              matcher: isNotNull(record.details)\n              fieldsRemove:\n                fields:\n                  - record.details\n              enabled: true\n            - type: fieldsRename\n              id: processor_Rename_name_to_title_8530\n              description: Rename name to title\n              sampleData: |-\n                {\n                  \"record.name\": \"Warning\"\n                }\n              matcher: 'true'\n              fieldsRename:\n                fields:\n                  fields:\n                    - fromName: record.name\n                      toName: record.title\n              enabled: true\n            - type: dql\n              id: processor_Combine_title_and_summary_to_name_8808\n              description: Combine title and summary to name\n              sampleData: |-\n                {\n                  \"record.title\": \"Warning\",\n                  \"record.summary\": \"Request failed\"\n                }\n              matcher: 'true'\n              dql:\n                script: fieldsAdd record.name = concat(record.title, \" - \", record.summary)\n              enabled: true\n      metricExtraction:\n        processors:\n          processors:\n            - type: counterMetric\n              id: processor_Count_warning_events_6392\n              description: Count warnings\n              matcher: 'true'\n              counterMetric:\n                metricKey: warning.count\n                dimensions:\n                  dimensions:\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.costcenter\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.product\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.security_context\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: record.category\n                      destinationFieldName: warning_category\n              enabled: true\n            - type: valueMetric\n              id: processor_Warning_timeout_1990\n              description: Warning timeout\n              matcher: 'true'\n              valueMetric:\n                metricKey: warning.timeout\n                field: recording.timeout_in_min\n                defaultValue: 60\n                dimensions:\n                  dimensions:\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.costcenter\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.product\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.security_context\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: record.category\n                      destinationFieldName: warning_category\n              enabled: true\n  example2:\n    type: dynatrace:OpenpipelineV2SecurityEventsPipelines\n    properties:\n      displayName: '#name#-2'\n      customId: '#name#-2'\n      groupRole: memberPipeline\n  example:\n    type: dynatrace:OpenpipelineV2SecurityEventsPipelinegroups\n    properties:\n      displayName: '#name#'\n      composition:\n        pipelineGroupCompositions:\n          - isPipelinePlaceholder: true\n          - isPipelinePlaceholder: false\n            stages:\n              type: include\n              includes:\n                - processing\n                - metricExtraction\n            pipelineId: ${example1.id}\n      memberStages:\n        includes:\n          - processing\n          - metricExtraction\n        type: include\n      memberPipelines:\n        - ${example2.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "composition": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinegroupsComposition:OpenpipelineV2SecurityEventsPipelinegroupsComposition",
                    "description": "Composition\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name\n"
                },
                "memberPipelines": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Pipelines wrapped by this group\n"
                },
                "memberStages": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinegroupsMemberStages:OpenpipelineV2SecurityEventsPipelinegroupsMemberStages",
                    "description": "stage configuration of the member pipelines\n"
                }
            },
            "required": [
                "displayName",
                "memberStages"
            ],
            "inputProperties": {
                "composition": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinegroupsComposition:OpenpipelineV2SecurityEventsPipelinegroupsComposition",
                    "description": "Composition\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name\n"
                },
                "memberPipelines": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Pipelines wrapped by this group\n"
                },
                "memberStages": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinegroupsMemberStages:OpenpipelineV2SecurityEventsPipelinegroupsMemberStages",
                    "description": "stage configuration of the member pipelines\n"
                }
            },
            "requiredInputs": [
                "displayName",
                "memberStages"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineV2SecurityEventsPipelinegroups resources.\n",
                "properties": {
                    "composition": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinegroupsComposition:OpenpipelineV2SecurityEventsPipelinegroupsComposition",
                        "description": "Composition\n"
                    },
                    "displayName": {
                        "type": "string",
                        "description": "Display name\n"
                    },
                    "memberPipelines": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "Pipelines wrapped by this group\n"
                    },
                    "memberStages": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinegroupsMemberStages:OpenpipelineV2SecurityEventsPipelinegroupsMemberStages",
                        "description": "stage configuration of the member pipelines\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineV2SecurityEventsPipelines:OpenpipelineV2SecurityEventsPipelines": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Limitations\n\n\u003e **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.\n\nAn empty owner implies:\n- The settings object becomes public, allowing other users with settings permissions to read and modify it.\n- Changing the settings object's permissions will have no effect, meaning the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource can't alter its access.\n\nWhen a settings object is created using platform credentials:\n- The owner is set to the owner of the OAuth client or platform token.\n- By default, the settings object is private; only the owner can read and modify it.\n- Access modifiers can be managed using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource.\n\nWe recommend using platform credentials to ensure a correct setup.\nIn case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineV2SecurityEventsPipelines`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineV2SecurityEventsPipelines`\" pulumi-lang-go=\" OpenpipelineV2SecurityEventsPipelines`\" pulumi-lang-python=\" OpenpipelineV2SecurityEventsPipelines`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineV2SecurityEventsPipelines`\" pulumi-lang-java=\" dynatrace.OpenpipelineV2SecurityEventsPipelines`\" pulumi-lang-hcl=\" dynatrace_openpipeline_v2_security_events_pipelines`\"\u003e dynatrace.OpenpipelineV2SecurityEventsPipelines`\u003c/span\u003e downloads all existing OpenPipeline definitions for security events pipelines\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst max_pipeline = new dynatrace.OpenpipelineV2SecurityEventsPipelines(\"max-pipeline\", {\n    displayName: \"Warning pipeline\",\n    customId: \"pipeline_Warning_pipeline_2773_tf_#name#\",\n    metadataList: {\n        metadatas: [{\n            entryKey: \"environment\",\n            entryValue: \"production\",\n        }],\n    },\n    processing: {\n        processors: {\n            processors: [\n                {\n                    type: \"drop\",\n                    id: \"processor_Drop_unnecessary_records_3802\",\n                    description: \"Drop unnecessary records\",\n                    matcher: \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsAdd\",\n                    id: \"processor_Add_warning_flag_5434\",\n                    description: \"Add warning flag\",\n                    matcher: \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                    sampleData: `{\n  \"record.name\": \"Warning record\" \n}`,\n                    fieldsAdd: {\n                        fields: {\n                            fields: [{\n                                name: \"is_warning\",\n                                value: \"true\",\n                            }],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsRemove\",\n                    id: \"processor_Remove_details_field_8539\",\n                    description: \"Remove details field\",\n                    sampleData: `{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}`,\n                    matcher: \"isNotNull(record.details)\",\n                    fieldsRemove: {\n                        fields: [\"record.details\"],\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsRename\",\n                    id: \"processor_Rename_name_to_title_8530\",\n                    description: \"Rename name to title\",\n                    sampleData: `{\n  \"record.name\": \"Warning\"\n}`,\n                    matcher: \"true\",\n                    fieldsRename: {\n                        fields: {\n                            fields: [{\n                                fromName: \"record.name\",\n                                toName: \"record.title\",\n                            }],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"dql\",\n                    id: \"processor_Combine_title_and_summary_to_name_8808\",\n                    description: \"Combine title and summary to name\",\n                    sampleData: `{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}`,\n                    matcher: \"true\",\n                    dql: {\n                        script: \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                    enabled: true,\n                },\n            ],\n        },\n    },\n    davis: {\n        processors: {\n            processors: [{\n                type: \"davis\",\n                id: \"processor_Create_warning_event_8226\",\n                description: \"Create warning event\",\n                matcher: \"true\",\n                davis: {\n                    properties: {\n                        properties: [\n                            {\n                                key: \"event.type\",\n                                value: \"CUSTOM_ALERT\",\n                            },\n                            {\n                                key: \"event.name\",\n                                value: \"Warning detected\",\n                            },\n                            {\n                                key: \"event.description\",\n                                value: \"Warning: {dims:record.summary}\",\n                            },\n                        ],\n                    },\n                },\n                enabled: true,\n            }],\n        },\n    },\n    metricExtraction: {\n        processors: {\n            processors: [\n                {\n                    type: \"counterMetric\",\n                    id: \"processor_Count_warning_events_6392\",\n                    description: \"Count warnings\",\n                    matcher: \"true\",\n                    counterMetric: {\n                        metricKey: \"warning.count\",\n                        dimensions: {\n                            dimensions: [\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.costcenter\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.product\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.security_context\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"record.category\",\n                                    destinationFieldName: \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"valueMetric\",\n                    id: \"processor_Warning_timeout_1990\",\n                    description: \"Warning timeout\",\n                    matcher: \"true\",\n                    valueMetric: {\n                        metricKey: \"warning.timeout\",\n                        field: \"recording.timeout_in_min\",\n                        defaultValue: \"60\",\n                        dimensions: {\n                            dimensions: [\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.costcenter\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.product\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.security_context\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"record.category\",\n                                    destinationFieldName: \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    enabled: true,\n                },\n            ],\n        },\n    },\n    securityContext: {\n        processors: {\n            processors: [\n                {\n                    type: \"securityContext\",\n                    id: \"processor_Use_dt.security_context_if_set_1080\",\n                    description: \"Use dt.security_context if set\",\n                    matcher: \"isNotNull(dt.security_context)\",\n                    securityContext: {\n                        value: {\n                            type: \"field\",\n                            field: {\n                                sourceFieldName: \"dt.security_context\",\n                            },\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"securityContext\",\n                    id: \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\",\n                    description: \"Assign warnings to ACME teams if no context set\",\n                    matcher: \"isNull(dt.security_context)\",\n                    securityContext: {\n                        value: {\n                            type: \"multiValueConstant\",\n                            multiValueConstants: [\n                                \"ACME1\",\n                                \"ACME2\",\n                            ],\n                        },\n                    },\n                    enabled: true,\n                },\n            ],\n        },\n    },\n    storage: {\n        processors: {\n            processors: [{\n                type: \"bucketAssignment\",\n                id: \"processor_Add_to_default_bucket_5010\",\n                description: \"Add to default bucket\",\n                matcher: \"true\",\n                bucketAssignment: {\n                    bucketName: \"default_events\",\n                },\n                enabled: true,\n            }],\n        },\n    },\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nmax_pipeline = dynatrace.OpenpipelineV2SecurityEventsPipelines(\"max-pipeline\",\n    display_name=\"Warning pipeline\",\n    custom_id=\"pipeline_Warning_pipeline_2773_tf_#name#\",\n    metadata_list={\n        \"metadatas\": [{\n            \"entry_key\": \"environment\",\n            \"entry_value\": \"production\",\n        }],\n    },\n    processing={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"type\": \"drop\",\n                    \"id\": \"processor_Drop_unnecessary_records_3802\",\n                    \"description\": \"Drop unnecessary records\",\n                    \"matcher\": \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsAdd\",\n                    \"id\": \"processor_Add_warning_flag_5434\",\n                    \"description\": \"Add warning flag\",\n                    \"matcher\": \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning record\" \n}\"\"\",\n                    \"fields_add\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"name\": \"is_warning\",\n                                \"value\": \"true\",\n                            }],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsRemove\",\n                    \"id\": \"processor_Remove_details_field_8539\",\n                    \"description\": \"Remove details field\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}\"\"\",\n                    \"matcher\": \"isNotNull(record.details)\",\n                    \"fields_remove\": {\n                        \"fields\": [\"record.details\"],\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsRename\",\n                    \"id\": \"processor_Rename_name_to_title_8530\",\n                    \"description\": \"Rename name to title\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"fields_rename\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"from_name\": \"record.name\",\n                                \"to_name\": \"record.title\",\n                            }],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"dql\",\n                    \"id\": \"processor_Combine_title_and_summary_to_name_8808\",\n                    \"description\": \"Combine title and summary to name\",\n                    \"sample_data\": \"\"\"{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"dql\": {\n                        \"script\": \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                    \"enabled\": True,\n                },\n            ],\n        },\n    },\n    davis={\n        \"processors\": {\n            \"processors\": [{\n                \"type\": \"davis\",\n                \"id\": \"processor_Create_warning_event_8226\",\n                \"description\": \"Create warning event\",\n                \"matcher\": \"true\",\n                \"davis\": {\n                    \"properties\": {\n                        \"properties\": [\n                            {\n                                \"key\": \"event.type\",\n                                \"value\": \"CUSTOM_ALERT\",\n                            },\n                            {\n                                \"key\": \"event.name\",\n                                \"value\": \"Warning detected\",\n                            },\n                            {\n                                \"key\": \"event.description\",\n                                \"value\": \"Warning: {dims:record.summary}\",\n                            },\n                        ],\n                    },\n                },\n                \"enabled\": True,\n            }],\n        },\n    },\n    metric_extraction={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"type\": \"counterMetric\",\n                    \"id\": \"processor_Count_warning_events_6392\",\n                    \"description\": \"Count warnings\",\n                    \"matcher\": \"true\",\n                    \"counter_metric\": {\n                        \"metric_key\": \"warning.count\",\n                        \"dimensions\": {\n                            \"dimensions\": [\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.costcenter\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.product\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.security_context\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"record.category\",\n                                    \"destination_field_name\": \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"valueMetric\",\n                    \"id\": \"processor_Warning_timeout_1990\",\n                    \"description\": \"Warning timeout\",\n                    \"matcher\": \"true\",\n                    \"value_metric\": {\n                        \"metric_key\": \"warning.timeout\",\n                        \"field\": \"recording.timeout_in_min\",\n                        \"default_value\": \"60\",\n                        \"dimensions\": {\n                            \"dimensions\": [\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.costcenter\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.product\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.security_context\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"record.category\",\n                                    \"destination_field_name\": \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n            ],\n        },\n    },\n    security_context={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"type\": \"securityContext\",\n                    \"id\": \"processor_Use_dt.security_context_if_set_1080\",\n                    \"description\": \"Use dt.security_context if set\",\n                    \"matcher\": \"isNotNull(dt.security_context)\",\n                    \"security_context\": {\n                        \"value\": {\n                            \"type\": \"field\",\n                            \"field\": {\n                                \"source_field_name\": \"dt.security_context\",\n                            },\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"securityContext\",\n                    \"id\": \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\",\n                    \"description\": \"Assign warnings to ACME teams if no context set\",\n                    \"matcher\": \"isNull(dt.security_context)\",\n                    \"security_context\": {\n                        \"value\": {\n                            \"type\": \"multiValueConstant\",\n                            \"multi_value_constants\": [\n                                \"ACME1\",\n                                \"ACME2\",\n                            ],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n            ],\n        },\n    },\n    storage={\n        \"processors\": {\n            \"processors\": [{\n                \"type\": \"bucketAssignment\",\n                \"id\": \"processor_Add_to_default_bucket_5010\",\n                \"description\": \"Add to default bucket\",\n                \"matcher\": \"true\",\n                \"bucket_assignment\": {\n                    \"bucket_name\": \"default_events\",\n                },\n                \"enabled\": True,\n            }],\n        },\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var max_pipeline = new Dynatrace.OpenpipelineV2SecurityEventsPipelines(\"max-pipeline\", new()\n    {\n        DisplayName = \"Warning pipeline\",\n        CustomId = \"pipeline_Warning_pipeline_2773_tf_#name#\",\n        MetadataList = new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesMetadataListArgs\n        {\n            Metadatas = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesMetadataListMetadataArgs\n                {\n                    EntryKey = \"environment\",\n                    EntryValue = \"production\",\n                },\n            },\n        },\n        Processing = new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesProcessingArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"drop\",\n                        Id = \"processor_Drop_unnecessary_records_3802\",\n                        Description = \"Drop unnecessary records\",\n                        Matcher = \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsAdd\",\n                        Id = \"processor_Add_warning_flag_5434\",\n                        Description = \"Add warning flag\",\n                        Matcher = \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning record\"\" \n}\",\n                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsAddArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs\n                                    {\n                                        Name = \"is_warning\",\n                                        Value = \"true\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsRemove\",\n                        Id = \"processor_Remove_details_field_8539\",\n                        Description = \"Remove details field\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning\"\",\n  \"\"record.details\"\": \"\"some record details\"\"\n}\",\n                        Matcher = \"isNotNull(record.details)\",\n                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs\n                        {\n                            Fields = new[]\n                            {\n                                \"record.details\",\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsRename\",\n                        Id = \"processor_Rename_name_to_title_8530\",\n                        Description = \"Rename name to title\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning\"\"\n}\",\n                        Matcher = \"true\",\n                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsRenameArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs\n                                    {\n                                        FromName = \"record.name\",\n                                        ToName = \"record.title\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"dql\",\n                        Id = \"processor_Combine_title_and_summary_to_name_8808\",\n                        Description = \"Combine title and summary to name\",\n                        SampleData = @\"{\n  \"\"record.title\"\": \"\"Warning\"\",\n  \"\"record.summary\"\": \"\"Request failed\"\"\n}\",\n                        Matcher = \"true\",\n                        Dql = new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorDqlArgs\n                        {\n                            Script = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n        Davis = new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesDavisArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesDavisProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorArgs\n                    {\n                        Type = \"davis\",\n                        Id = \"processor_Create_warning_event_8226\",\n                        Description = \"Create warning event\",\n                        Matcher = \"true\",\n                        Davis = new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorDavisArgs\n                        {\n                            Properties = new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorDavisPropertiesArgs\n                            {\n                                Properties = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs\n                                    {\n                                        Key = \"event.type\",\n                                        Value = \"CUSTOM_ALERT\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs\n                                    {\n                                        Key = \"event.name\",\n                                        Value = \"Warning detected\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs\n                                    {\n                                        Key = \"event.description\",\n                                        Value = \"Warning: {dims:record.summary}\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n        MetricExtraction = new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesMetricExtractionArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorArgs\n                    {\n                        Type = \"counterMetric\",\n                        Id = \"processor_Count_warning_events_6392\",\n                        Description = \"Count warnings\",\n                        Matcher = \"true\",\n                        CounterMetric = new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs\n                        {\n                            MetricKey = \"warning.count\",\n                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs\n                            {\n                                Dimensions = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.costcenter\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.product\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.security_context\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"record.category\",\n                                        DestinationFieldName = \"warning_category\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorArgs\n                    {\n                        Type = \"valueMetric\",\n                        Id = \"processor_Warning_timeout_1990\",\n                        Description = \"Warning timeout\",\n                        Matcher = \"true\",\n                        ValueMetric = new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorValueMetricArgs\n                        {\n                            MetricKey = \"warning.timeout\",\n                            Field = \"recording.timeout_in_min\",\n                            DefaultValue = \"60\",\n                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs\n                            {\n                                Dimensions = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.costcenter\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.product\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.security_context\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"record.category\",\n                                        DestinationFieldName = \"warning_category\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesSecurityContextArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorArgs\n                    {\n                        Type = \"securityContext\",\n                        Id = \"processor_Use_dt.security_context_if_set_1080\",\n                        Description = \"Use dt.security_context if set\",\n                        Matcher = \"isNotNull(dt.security_context)\",\n                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs\n                        {\n                            Value = new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs\n                            {\n                                Type = \"field\",\n                                Field = new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs\n                                {\n                                    SourceFieldName = \"dt.security_context\",\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorArgs\n                    {\n                        Type = \"securityContext\",\n                        Id = \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\",\n                        Description = \"Assign warnings to ACME teams if no context set\",\n                        Matcher = \"isNull(dt.security_context)\",\n                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs\n                        {\n                            Value = new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs\n                            {\n                                Type = \"multiValueConstant\",\n                                MultiValueConstants = new[]\n                                {\n                                    \"ACME1\",\n                                    \"ACME2\",\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n        Storage = new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesStorageArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesStorageProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorArgs\n                    {\n                        Type = \"bucketAssignment\",\n                        Id = \"processor_Add_to_default_bucket_5010\",\n                        Description = \"Add to default bucket\",\n                        Matcher = \"true\",\n                        BucketAssignment = new Dynatrace.Inputs.OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorBucketAssignmentArgs\n                        {\n                            BucketName = \"default_events\",\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewOpenpipelineV2SecurityEventsPipelines(ctx, \"max-pipeline\", \u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesArgs{\n\t\t\tDisplayName: pulumi.String(\"Warning pipeline\"),\n\t\t\tCustomId:    pulumi.String(\"pipeline_Warning_pipeline_2773_tf_#name#\"),\n\t\t\tMetadataList: \u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesMetadataListArgs{\n\t\t\t\tMetadatas: dynatrace.OpenpipelineV2SecurityEventsPipelinesMetadataListMetadataArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesMetadataListMetadataArgs{\n\t\t\t\t\t\tEntryKey:   pulumi.String(\"environment\"),\n\t\t\t\t\t\tEntryValue: pulumi.String(\"production\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tProcessing: \u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesProcessingArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"drop\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Drop_unnecessary_records_3802\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Drop unnecessary records\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"not matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsAdd\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Add_warning_flag_5434\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Add warning flag\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"),\n\t\t\t\t\t\t\tFieldsAdd: \u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsAddArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tName:  pulumi.String(\"is_warning\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRemove\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Remove_details_field_8539\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Remove details field\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNotNull(record.details)\"),\n\t\t\t\t\t\t\tFieldsRemove: \u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs{\n\t\t\t\t\t\t\t\tFields: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"record.details\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRename\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Rename_name_to_title_8530\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Rename name to title\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tFieldsRename: \u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsRenameArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tFromName: pulumi.String(\"record.name\"),\n\t\t\t\t\t\t\t\t\t\t\tToName:   pulumi.String(\"record.title\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"dql\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Combine_title_and_summary_to_name_8808\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Combine title and summary to name\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.title\\\": \\\"Warning\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tDql: \u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorDqlArgs{\n\t\t\t\t\t\t\t\tScript: pulumi.String(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDavis: \u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesDavisArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesDavisProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"davis\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Create_warning_event_8226\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Create warning event\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tDavis: \u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorDavisArgs{\n\t\t\t\t\t\t\t\tProperties: \u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorDavisPropertiesArgs{\n\t\t\t\t\t\t\t\t\tProperties: dynatrace.OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs{\n\t\t\t\t\t\t\t\t\t\t\tKey:   pulumi.String(\"event.type\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"CUSTOM_ALERT\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs{\n\t\t\t\t\t\t\t\t\t\t\tKey:   pulumi.String(\"event.name\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"Warning detected\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs{\n\t\t\t\t\t\t\t\t\t\t\tKey:   pulumi.String(\"event.description\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"Warning: {dims:record.summary}\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tMetricExtraction: \u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesMetricExtractionArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"counterMetric\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Count_warning_events_6392\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Count warnings\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tCounterMetric: \u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs{\n\t\t\t\t\t\t\t\tMetricKey: pulumi.String(\"warning.count\"),\n\t\t\t\t\t\t\t\tDimensions: \u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs{\n\t\t\t\t\t\t\t\t\tDimensions: dynatrace.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.costcenter\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.product\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.security_context\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:       pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:             pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName:      pulumi.String(\"record.category\"),\n\t\t\t\t\t\t\t\t\t\t\tDestinationFieldName: pulumi.String(\"warning_category\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"valueMetric\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Warning_timeout_1990\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Warning timeout\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tValueMetric: \u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorValueMetricArgs{\n\t\t\t\t\t\t\t\tMetricKey:    pulumi.String(\"warning.timeout\"),\n\t\t\t\t\t\t\t\tField:        pulumi.String(\"recording.timeout_in_min\"),\n\t\t\t\t\t\t\t\tDefaultValue: pulumi.String(\"60\"),\n\t\t\t\t\t\t\t\tDimensions: \u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs{\n\t\t\t\t\t\t\t\t\tDimensions: dynatrace.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.costcenter\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.product\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.security_context\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:       pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:             pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName:      pulumi.String(\"record.category\"),\n\t\t\t\t\t\t\t\t\t\t\tDestinationFieldName: pulumi.String(\"warning_category\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tSecurityContext: \u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesSecurityContextArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"securityContext\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Use_dt.security_context_if_set_1080\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Use dt.security_context if set\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNotNull(dt.security_context)\"),\n\t\t\t\t\t\t\tSecurityContext: \u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs{\n\t\t\t\t\t\t\t\tValue: \u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs{\n\t\t\t\t\t\t\t\t\tType: pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\tField: \u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs{\n\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.security_context\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"securityContext\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Assign warnings to ACME teams if no context set\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNull(dt.security_context)\"),\n\t\t\t\t\t\t\tSecurityContext: \u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs{\n\t\t\t\t\t\t\t\tValue: \u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs{\n\t\t\t\t\t\t\t\t\tType: pulumi.String(\"multiValueConstant\"),\n\t\t\t\t\t\t\t\t\tMultiValueConstants: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"ACME1\"),\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"ACME2\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tStorage: \u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesStorageArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesStorageProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"bucketAssignment\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Add_to_default_bucket_5010\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Add to default bucket\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tBucketAssignment: \u0026dynatrace.OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorBucketAssignmentArgs{\n\t\t\t\t\t\t\t\tBucketName: pulumi.String(\"default_events\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinev2securityeventspipelines\" \"max-pipeline\" {\n  display_name = \"Warning pipeline\"\n  custom_id    = \"pipeline_Warning_pipeline_2773_tf_#name#\"\n  metadata_list = {\n    metadatas = [{\n      \"entryKey\"   = \"environment\"\n      \"entryValue\" = \"production\"\n    }]\n  }\n  processing = {\n    processors = {\n      processors = [{\n        \"type\"        = \"drop\"\n        \"id\"          = \"processor_Drop_unnecessary_records_3802\"\n        \"description\" = \"Drop unnecessary records\"\n        \"matcher\"     = \"not matchesPhrase(record.name, \\\"Warning\\\")\"\n        \"enabled\"     = true\n        }, {\n        \"type\"        = \"fieldsAdd\"\n        \"id\"          = \"processor_Add_warning_flag_5434\"\n        \"description\" = \"Add warning flag\"\n        \"matcher\"     = \"matchesPhrase(record.name, \\\"Warning\\\")\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"\n        \"fieldsAdd\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"name\"  = \"is_warning\"\n              \"value\" = \"true\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"fieldsRemove\"\n        \"id\"          = \"processor_Remove_details_field_8539\"\n        \"description\" = \"Remove details field\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"\n        \"matcher\"     = \"isNotNull(record.details)\"\n        \"fieldsRemove\" = {\n          \"fields\" = [\"record.details\"]\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"fieldsRename\"\n        \"id\"          = \"processor_Rename_name_to_title_8530\"\n        \"description\" = \"Rename name to title\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"fieldsRename\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"fromName\" = \"record.name\"\n              \"toName\"   = \"record.title\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"dql\"\n        \"id\"          = \"processor_Combine_title_and_summary_to_name_8808\"\n        \"description\" = \"Combine title and summary to name\"\n        \"sampleData\"  = \"{\\n  \\\"record.title\\\": \\\"Warning\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"dql\" = {\n          \"script\" = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n  davis = {\n    processors = {\n      processors = [{\n        \"type\"        = \"davis\"\n        \"id\"          = \"processor_Create_warning_event_8226\"\n        \"description\" = \"Create warning event\"\n        \"matcher\"     = \"true\"\n        \"davis\" = {\n          \"properties\" = {\n            \"properties\" = [{\n              \"key\"   = \"event.type\"\n              \"value\" = \"CUSTOM_ALERT\"\n              }, {\n              \"key\"   = \"event.name\"\n              \"value\" = \"Warning detected\"\n              }, {\n              \"key\"   = \"event.description\"\n              \"value\" = \"Warning: {dims:record.summary}\"\n            }]\n          }\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n  metric_extraction = {\n    processors = {\n      processors = [{\n        \"type\"        = \"counterMetric\"\n        \"id\"          = \"processor_Count_warning_events_6392\"\n        \"description\" = \"Count warnings\"\n        \"matcher\"     = \"true\"\n        \"counterMetric\" = {\n          \"metricKey\" = \"warning.count\"\n          \"dimensions\" = {\n            \"dimensions\" = [{\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.costcenter\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.product\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.security_context\"\n              }, {\n              \"extractionType\"       = \"field\"\n              \"strategy\"             = \"equals\"\n              \"sourceFieldName\"      = \"record.category\"\n              \"destinationFieldName\" = \"warning_category\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"valueMetric\"\n        \"id\"          = \"processor_Warning_timeout_1990\"\n        \"description\" = \"Warning timeout\"\n        \"matcher\"     = \"true\"\n        \"valueMetric\" = {\n          \"metricKey\"    = \"warning.timeout\"\n          \"field\"        = \"recording.timeout_in_min\"\n          \"defaultValue\" = 60\n          \"dimensions\" = {\n            \"dimensions\" = [{\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.costcenter\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.product\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.security_context\"\n              }, {\n              \"extractionType\"       = \"field\"\n              \"strategy\"             = \"equals\"\n              \"sourceFieldName\"      = \"record.category\"\n              \"destinationFieldName\" = \"warning_category\"\n            }]\n          }\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n  security_context = {\n    processors = {\n      processors = [{\n        \"type\"        = \"securityContext\"\n        \"id\"          = \"processor_Use_dt.security_context_if_set_1080\"\n        \"description\" = \"Use dt.security_context if set\"\n        \"matcher\"     = \"isNotNull(dt.security_context)\"\n        \"securityContext\" = {\n          \"value\" = {\n            \"type\" = \"field\"\n            \"field\" = {\n              \"sourceFieldName\" = \"dt.security_context\"\n            }\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"securityContext\"\n        \"id\"          = \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\"\n        \"description\" = \"Assign warnings to ACME teams if no context set\"\n        \"matcher\"     = \"isNull(dt.security_context)\"\n        \"securityContext\" = {\n          \"value\" = {\n            \"type\"                = \"multiValueConstant\"\n            \"multiValueConstants\" = [\"ACME1\", \"ACME2\"]\n          }\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n  storage = {\n    processors = {\n      processors = [{\n        \"type\"        = \"bucketAssignment\"\n        \"id\"          = \"processor_Add_to_default_bucket_5010\"\n        \"description\" = \"Add to default bucket\"\n        \"matcher\"     = \"true\"\n        \"bucketAssignment\" = {\n          \"bucketName\" = \"default_events\"\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineV2SecurityEventsPipelines;\nimport com.pulumi.dynatrace.OpenpipelineV2SecurityEventsPipelinesArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SecurityEventsPipelinesMetadataListArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SecurityEventsPipelinesProcessingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SecurityEventsPipelinesDavisArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SecurityEventsPipelinesDavisProcessorsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SecurityEventsPipelinesMetricExtractionArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SecurityEventsPipelinesSecurityContextArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SecurityEventsPipelinesStorageArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SecurityEventsPipelinesStorageProcessorsArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var max_pipeline = new OpenpipelineV2SecurityEventsPipelines(\"max-pipeline\", OpenpipelineV2SecurityEventsPipelinesArgs.builder()\n            .displayName(\"Warning pipeline\")\n            .customId(\"pipeline_Warning_pipeline_2773_tf_#name#\")\n            .metadataList(OpenpipelineV2SecurityEventsPipelinesMetadataListArgs.builder()\n                .metadatas(OpenpipelineV2SecurityEventsPipelinesMetadataListMetadataArgs.builder()\n                    .entryKey(\"environment\")\n                    .entryValue(\"production\")\n                    .build())\n                .build())\n            .processing(OpenpipelineV2SecurityEventsPipelinesProcessingArgs.builder()\n                .processors(OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"drop\")\n                            .id(\"processor_Drop_unnecessary_records_3802\")\n                            .description(\"Drop unnecessary records\")\n                            .matcher(\"not matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsAdd\")\n                            .id(\"processor_Add_warning_flag_5434\")\n                            .description(\"Add warning flag\")\n                            .matcher(\"matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning record\" \n}                            \"\"\")\n                            .fieldsAdd(OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsAddArgs.builder()\n                                .fields(OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs.builder()\n                                    .fields(OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs.builder()\n                                        .name(\"is_warning\")\n                                        .value(\"true\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsRemove\")\n                            .id(\"processor_Remove_details_field_8539\")\n                            .description(\"Remove details field\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}                            \"\"\")\n                            .matcher(\"isNotNull(record.details)\")\n                            .fieldsRemove(OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs.builder()\n                                .fields(\"record.details\")\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsRename\")\n                            .id(\"processor_Rename_name_to_title_8530\")\n                            .description(\"Rename name to title\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .fieldsRename(OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsRenameArgs.builder()\n                                .fields(OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs.builder()\n                                    .fields(OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()\n                                        .fromName(\"record.name\")\n                                        .toName(\"record.title\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"dql\")\n                            .id(\"processor_Combine_title_and_summary_to_name_8808\")\n                            .description(\"Combine title and summary to name\")\n                            .sampleData(\"\"\"\n{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .dql(OpenpipelineV2SecurityEventsPipelinesProcessingProcessorsProcessorDqlArgs.builder()\n                                .script(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\")\n                                .build())\n                            .enabled(true)\n                            .build())\n                    .build())\n                .build())\n            .davis(OpenpipelineV2SecurityEventsPipelinesDavisArgs.builder()\n                .processors(OpenpipelineV2SecurityEventsPipelinesDavisProcessorsArgs.builder()\n                    .processors(OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorArgs.builder()\n                        .type(\"davis\")\n                        .id(\"processor_Create_warning_event_8226\")\n                        .description(\"Create warning event\")\n                        .matcher(\"true\")\n                        .davis(OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorDavisArgs.builder()\n                            .properties(OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorDavisPropertiesArgs.builder()\n                                .properties(                                \n                                    OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs.builder()\n                                        .key(\"event.type\")\n                                        .value(\"CUSTOM_ALERT\")\n                                        .build(),\n                                    OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs.builder()\n                                        .key(\"event.name\")\n                                        .value(\"Warning detected\")\n                                        .build(),\n                                    OpenpipelineV2SecurityEventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs.builder()\n                                        .key(\"event.description\")\n                                        .value(\"Warning: {dims:record.summary}\")\n                                        .build())\n                                .build())\n                            .build())\n                        .enabled(true)\n                        .build())\n                    .build())\n                .build())\n            .metricExtraction(OpenpipelineV2SecurityEventsPipelinesMetricExtractionArgs.builder()\n                .processors(OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorArgs.builder()\n                            .type(\"counterMetric\")\n                            .id(\"processor_Count_warning_events_6392\")\n                            .description(\"Count warnings\")\n                            .matcher(\"true\")\n                            .counterMetric(OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs.builder()\n                                .metricKey(\"warning.count\")\n                                .dimensions(OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs.builder()\n                                    .dimensions(                                    \n                                        OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.costcenter\")\n                                            .build(),\n                                        OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.product\")\n                                            .build(),\n                                        OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.security_context\")\n                                            .build(),\n                                        OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"record.category\")\n                                            .destinationFieldName(\"warning_category\")\n                                            .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorArgs.builder()\n                            .type(\"valueMetric\")\n                            .id(\"processor_Warning_timeout_1990\")\n                            .description(\"Warning timeout\")\n                            .matcher(\"true\")\n                            .valueMetric(OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorValueMetricArgs.builder()\n                                .metricKey(\"warning.timeout\")\n                                .field(\"recording.timeout_in_min\")\n                                .defaultValue(\"60\")\n                                .dimensions(OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs.builder()\n                                    .dimensions(                                    \n                                        OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.costcenter\")\n                                            .build(),\n                                        OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.product\")\n                                            .build(),\n                                        OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.security_context\")\n                                            .build(),\n                                        OpenpipelineV2SecurityEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"record.category\")\n                                            .destinationFieldName(\"warning_category\")\n                                            .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build())\n                    .build())\n                .build())\n            .securityContext(OpenpipelineV2SecurityEventsPipelinesSecurityContextArgs.builder()\n                .processors(OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorArgs.builder()\n                            .type(\"securityContext\")\n                            .id(\"processor_Use_dt.security_context_if_set_1080\")\n                            .description(\"Use dt.security_context if set\")\n                            .matcher(\"isNotNull(dt.security_context)\")\n                            .securityContext(OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs.builder()\n                                .value(OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs.builder()\n                                    .type(\"field\")\n                                    .field(OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs.builder()\n                                        .sourceFieldName(\"dt.security_context\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorArgs.builder()\n                            .type(\"securityContext\")\n                            .id(\"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\")\n                            .description(\"Assign warnings to ACME teams if no context set\")\n                            .matcher(\"isNull(dt.security_context)\")\n                            .securityContext(OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs.builder()\n                                .value(OpenpipelineV2SecurityEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs.builder()\n                                    .type(\"multiValueConstant\")\n                                    .multiValueConstants(                                    \n                                        \"ACME1\",\n                                        \"ACME2\")\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build())\n                    .build())\n                .build())\n            .storage(OpenpipelineV2SecurityEventsPipelinesStorageArgs.builder()\n                .processors(OpenpipelineV2SecurityEventsPipelinesStorageProcessorsArgs.builder()\n                    .processors(OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorArgs.builder()\n                        .type(\"bucketAssignment\")\n                        .id(\"processor_Add_to_default_bucket_5010\")\n                        .description(\"Add to default bucket\")\n                        .matcher(\"true\")\n                        .bucketAssignment(OpenpipelineV2SecurityEventsPipelinesStorageProcessorsProcessorBucketAssignmentArgs.builder()\n                            .bucketName(\"default_events\")\n                            .build())\n                        .enabled(true)\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  max-pipeline:\n    type: dynatrace:OpenpipelineV2SecurityEventsPipelines\n    properties:\n      displayName: Warning pipeline\n      customId: pipeline_Warning_pipeline_2773_tf_#name#\n      metadataList:\n        metadatas:\n          - entryKey: environment\n            entryValue: production\n      processing:\n        processors:\n          processors:\n            - type: drop\n              id: processor_Drop_unnecessary_records_3802\n              description: Drop unnecessary records\n              matcher: not matchesPhrase(record.name, \"Warning\")\n              enabled: true\n            - type: fieldsAdd\n              id: processor_Add_warning_flag_5434\n              description: Add warning flag\n              matcher: matchesPhrase(record.name, \"Warning\")\n              sampleData: \"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"\n              fieldsAdd:\n                fields:\n                  fields:\n                    - name: is_warning\n                      value: 'true'\n              enabled: true\n            - type: fieldsRemove\n              id: processor_Remove_details_field_8539\n              description: Remove details field\n              sampleData: |-\n                {\n                  \"record.name\": \"Warning\",\n                  \"record.details\": \"some record details\"\n                }\n              matcher: isNotNull(record.details)\n              fieldsRemove:\n                fields:\n                  - record.details\n              enabled: true\n            - type: fieldsRename\n              id: processor_Rename_name_to_title_8530\n              description: Rename name to title\n              sampleData: |-\n                {\n                  \"record.name\": \"Warning\"\n                }\n              matcher: 'true'\n              fieldsRename:\n                fields:\n                  fields:\n                    - fromName: record.name\n                      toName: record.title\n              enabled: true\n            - type: dql\n              id: processor_Combine_title_and_summary_to_name_8808\n              description: Combine title and summary to name\n              sampleData: |-\n                {\n                  \"record.title\": \"Warning\",\n                  \"record.summary\": \"Request failed\"\n                }\n              matcher: 'true'\n              dql:\n                script: fieldsAdd record.name = concat(record.title, \" - \", record.summary)\n              enabled: true\n      davis:\n        processors:\n          processors:\n            - type: davis\n              id: processor_Create_warning_event_8226\n              description: Create warning event\n              matcher: 'true'\n              davis:\n                properties:\n                  properties:\n                    - key: event.type\n                      value: CUSTOM_ALERT\n                    - key: event.name\n                      value: Warning detected\n                    - key: event.description\n                      value: 'Warning: {dims:record.summary}'\n              enabled: true\n      metricExtraction:\n        processors:\n          processors:\n            - type: counterMetric\n              id: processor_Count_warning_events_6392\n              description: Count warnings\n              matcher: 'true'\n              counterMetric:\n                metricKey: warning.count\n                dimensions:\n                  dimensions:\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.costcenter\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.product\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.security_context\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: record.category\n                      destinationFieldName: warning_category\n              enabled: true\n            - type: valueMetric\n              id: processor_Warning_timeout_1990\n              description: Warning timeout\n              matcher: 'true'\n              valueMetric:\n                metricKey: warning.timeout\n                field: recording.timeout_in_min\n                defaultValue: 60\n                dimensions:\n                  dimensions:\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.costcenter\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.product\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.security_context\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: record.category\n                      destinationFieldName: warning_category\n              enabled: true\n      securityContext:\n        processors:\n          processors:\n            - type: securityContext\n              id: processor_Use_dt.security_context_if_set_1080\n              description: Use dt.security_context if set\n              matcher: isNotNull(dt.security_context)\n              securityContext:\n                value:\n                  type: field\n                  field:\n                    sourceFieldName: dt.security_context\n              enabled: true\n            - type: securityContext\n              id: processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\n              description: Assign warnings to ACME teams if no context set\n              matcher: isNull(dt.security_context)\n              securityContext:\n                value:\n                  type: multiValueConstant\n                  multiValueConstants:\n                    - ACME1\n                    - ACME2\n              enabled: true\n      storage:\n        processors:\n          processors:\n            - type: bucketAssignment\n              id: processor_Add_to_default_bucket_5010\n              description: Add to default bucket\n              matcher: 'true'\n              bucketAssignment:\n                bucketName: default_events\n              enabled: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocation:OpenpipelineV2SecurityEventsPipelinesCostAllocation",
                    "description": "Cost allocation stage\n"
                },
                "customId": {
                    "type": "string",
                    "description": "Custom pipeline id\n"
                },
                "dataExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtraction:OpenpipelineV2SecurityEventsPipelinesDataExtraction",
                    "description": "Data extraction stage\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavis:OpenpipelineV2SecurityEventsPipelinesDavis",
                    "description": "Davis event extraction stage\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name\n"
                },
                "groupRole": {
                    "type": "string",
                    "description": "Group role. Possible values: `basePipeline`, `compositionPipeline`, `memberPipeline`\n"
                },
                "metadataList": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetadataList:OpenpipelineV2SecurityEventsPipelinesMetadataList",
                    "description": "Pipeline metadata list\n"
                },
                "metricExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtraction:OpenpipelineV2SecurityEventsPipelinesMetricExtraction",
                    "description": "Metrics extraction stage\n"
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessing:OpenpipelineV2SecurityEventsPipelinesProcessing",
                    "description": "Processing stage\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocation:OpenpipelineV2SecurityEventsPipelinesProductAllocation",
                    "description": "Product allocation stage\n"
                },
                "routing": {
                    "type": "string",
                    "description": "Routing. Possible values: `notRoutable`, \u003cspan pulumi-lang-nodejs=\"`routable`\" pulumi-lang-dotnet=\"`Routable`\" pulumi-lang-go=\"`routable`\" pulumi-lang-python=\"`routable`\" pulumi-lang-yaml=\"`routable`\" pulumi-lang-java=\"`routable`\" pulumi-lang-hcl=\"`routable`\"\u003e`routable`\u003c/span\u003e\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContext:OpenpipelineV2SecurityEventsPipelinesSecurityContext",
                    "description": "Security context stage\n"
                },
                "smartscapeEdgeExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtraction:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtraction",
                    "description": "Smartscape edge extraction stage\n"
                },
                "smartscapeNodeExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtraction:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtraction",
                    "description": "Smartscape node extraction stage\n"
                },
                "storage": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorage:OpenpipelineV2SecurityEventsPipelinesStorage",
                    "description": "Storage stage\n"
                }
            },
            "required": [
                "customId",
                "displayName"
            ],
            "inputProperties": {
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocation:OpenpipelineV2SecurityEventsPipelinesCostAllocation",
                    "description": "Cost allocation stage\n"
                },
                "customId": {
                    "type": "string",
                    "description": "Custom pipeline id\n",
                    "willReplaceOnChanges": true
                },
                "dataExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtraction:OpenpipelineV2SecurityEventsPipelinesDataExtraction",
                    "description": "Data extraction stage\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavis:OpenpipelineV2SecurityEventsPipelinesDavis",
                    "description": "Davis event extraction stage\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name\n"
                },
                "groupRole": {
                    "type": "string",
                    "description": "Group role. Possible values: `basePipeline`, `compositionPipeline`, `memberPipeline`\n",
                    "willReplaceOnChanges": true
                },
                "metadataList": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetadataList:OpenpipelineV2SecurityEventsPipelinesMetadataList",
                    "description": "Pipeline metadata list\n"
                },
                "metricExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtraction:OpenpipelineV2SecurityEventsPipelinesMetricExtraction",
                    "description": "Metrics extraction stage\n"
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessing:OpenpipelineV2SecurityEventsPipelinesProcessing",
                    "description": "Processing stage\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocation:OpenpipelineV2SecurityEventsPipelinesProductAllocation",
                    "description": "Product allocation stage\n"
                },
                "routing": {
                    "type": "string",
                    "description": "Routing. Possible values: `notRoutable`, \u003cspan pulumi-lang-nodejs=\"`routable`\" pulumi-lang-dotnet=\"`Routable`\" pulumi-lang-go=\"`routable`\" pulumi-lang-python=\"`routable`\" pulumi-lang-yaml=\"`routable`\" pulumi-lang-java=\"`routable`\" pulumi-lang-hcl=\"`routable`\"\u003e`routable`\u003c/span\u003e\n",
                    "willReplaceOnChanges": true
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContext:OpenpipelineV2SecurityEventsPipelinesSecurityContext",
                    "description": "Security context stage\n"
                },
                "smartscapeEdgeExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtraction:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtraction",
                    "description": "Smartscape edge extraction stage\n"
                },
                "smartscapeNodeExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtraction:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtraction",
                    "description": "Smartscape node extraction stage\n"
                },
                "storage": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorage:OpenpipelineV2SecurityEventsPipelinesStorage",
                    "description": "Storage stage\n"
                }
            },
            "requiredInputs": [
                "customId",
                "displayName"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineV2SecurityEventsPipelines resources.\n",
                "properties": {
                    "costAllocation": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesCostAllocation:OpenpipelineV2SecurityEventsPipelinesCostAllocation",
                        "description": "Cost allocation stage\n"
                    },
                    "customId": {
                        "type": "string",
                        "description": "Custom pipeline id\n",
                        "willReplaceOnChanges": true
                    },
                    "dataExtraction": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDataExtraction:OpenpipelineV2SecurityEventsPipelinesDataExtraction",
                        "description": "Data extraction stage\n"
                    },
                    "davis": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesDavis:OpenpipelineV2SecurityEventsPipelinesDavis",
                        "description": "Davis event extraction stage\n"
                    },
                    "displayName": {
                        "type": "string",
                        "description": "Display name\n"
                    },
                    "groupRole": {
                        "type": "string",
                        "description": "Group role. Possible values: `basePipeline`, `compositionPipeline`, `memberPipeline`\n",
                        "willReplaceOnChanges": true
                    },
                    "metadataList": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetadataList:OpenpipelineV2SecurityEventsPipelinesMetadataList",
                        "description": "Pipeline metadata list\n"
                    },
                    "metricExtraction": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesMetricExtraction:OpenpipelineV2SecurityEventsPipelinesMetricExtraction",
                        "description": "Metrics extraction stage\n"
                    },
                    "processing": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProcessing:OpenpipelineV2SecurityEventsPipelinesProcessing",
                        "description": "Processing stage\n"
                    },
                    "productAllocation": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesProductAllocation:OpenpipelineV2SecurityEventsPipelinesProductAllocation",
                        "description": "Product allocation stage\n"
                    },
                    "routing": {
                        "type": "string",
                        "description": "Routing. Possible values: `notRoutable`, \u003cspan pulumi-lang-nodejs=\"`routable`\" pulumi-lang-dotnet=\"`Routable`\" pulumi-lang-go=\"`routable`\" pulumi-lang-python=\"`routable`\" pulumi-lang-yaml=\"`routable`\" pulumi-lang-java=\"`routable`\" pulumi-lang-hcl=\"`routable`\"\u003e`routable`\u003c/span\u003e\n",
                        "willReplaceOnChanges": true
                    },
                    "securityContext": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSecurityContext:OpenpipelineV2SecurityEventsPipelinesSecurityContext",
                        "description": "Security context stage\n"
                    },
                    "smartscapeEdgeExtraction": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtraction:OpenpipelineV2SecurityEventsPipelinesSmartscapeEdgeExtraction",
                        "description": "Smartscape edge extraction stage\n"
                    },
                    "smartscapeNodeExtraction": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtraction:OpenpipelineV2SecurityEventsPipelinesSmartscapeNodeExtraction",
                        "description": "Smartscape node extraction stage\n"
                    },
                    "storage": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsPipelinesStorage:OpenpipelineV2SecurityEventsPipelinesStorage",
                        "description": "Storage stage\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineV2SecurityEventsRouting:OpenpipelineV2SecurityEventsRouting": {
            "description": "\u003e Deploying an OpenPipeline routing configuration will overwrite the existing one of the same kind, causing any manual changes made in the web UI or other routing configurations managed by Terraform or Monaco to be lost. Ensure all routing configurations of the same kind are defined within a single Terraform or Monaco configuration to prevent data loss.\n\n\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineV2SecurityEventsRouting`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineV2SecurityEventsRouting`\" pulumi-lang-go=\" OpenpipelineV2SecurityEventsRouting`\" pulumi-lang-python=\" OpenpipelineV2SecurityEventsRouting`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineV2SecurityEventsRouting`\" pulumi-lang-java=\" dynatrace.OpenpipelineV2SecurityEventsRouting`\" pulumi-lang-hcl=\" dynatrace_openpipeline_v2_security_events_routing`\"\u003e dynatrace.OpenpipelineV2SecurityEventsRouting`\u003c/span\u003e downloads all existing OpenPipeline definitions for security events routing\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst routing = new dynatrace.OpenpipelineV2SecurityEventsRouting(\"routing\", {routingEntries: {\n    routingEntries: [{\n        enabled: true,\n        pipelineType: \"builtin\",\n        builtinPipelineId: \"default\",\n        matcher: \"not matchesPhrase(record.title, \\\"Warning\\\")\",\n        description: \"Default route\",\n    }],\n}});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nrouting = dynatrace.OpenpipelineV2SecurityEventsRouting(\"routing\", routing_entries={\n    \"routing_entries\": [{\n        \"enabled\": True,\n        \"pipeline_type\": \"builtin\",\n        \"builtin_pipeline_id\": \"default\",\n        \"matcher\": \"not matchesPhrase(record.title, \\\"Warning\\\")\",\n        \"description\": \"Default route\",\n    }],\n})\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var routing = new Dynatrace.OpenpipelineV2SecurityEventsRouting(\"routing\", new()\n    {\n        RoutingEntries = new Dynatrace.Inputs.OpenpipelineV2SecurityEventsRoutingRoutingEntriesArgs\n        {\n            RoutingEntries = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineV2SecurityEventsRoutingRoutingEntriesRoutingEntryArgs\n                {\n                    Enabled = true,\n                    PipelineType = \"builtin\",\n                    BuiltinPipelineId = \"default\",\n                    Matcher = \"not matchesPhrase(record.title, \\\"Warning\\\")\",\n                    Description = \"Default route\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewOpenpipelineV2SecurityEventsRouting(ctx, \"routing\", \u0026dynatrace.OpenpipelineV2SecurityEventsRoutingArgs{\n\t\t\tRoutingEntries: \u0026dynatrace.OpenpipelineV2SecurityEventsRoutingRoutingEntriesArgs{\n\t\t\t\tRoutingEntries: dynatrace.OpenpipelineV2SecurityEventsRoutingRoutingEntriesRoutingEntryArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SecurityEventsRoutingRoutingEntriesRoutingEntryArgs{\n\t\t\t\t\t\tEnabled:           pulumi.Bool(true),\n\t\t\t\t\t\tPipelineType:      pulumi.String(\"builtin\"),\n\t\t\t\t\t\tBuiltinPipelineId: pulumi.String(\"default\"),\n\t\t\t\t\t\tMatcher:           pulumi.String(\"not matchesPhrase(record.title, \\\"Warning\\\")\"),\n\t\t\t\t\t\tDescription:       pulumi.String(\"Default route\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinev2securityeventsrouting\" \"routing\" {\n  routing_entries = {\n    routing_entries = [{\n      \"enabled\"           = true\n      \"pipelineType\"      = \"builtin\"\n      \"builtinPipelineId\" = \"default\"\n      \"matcher\"           = \"not matchesPhrase(record.title, \\\"Warning\\\")\"\n      \"description\"       = \"Default route\"\n    }]\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineV2SecurityEventsRouting;\nimport com.pulumi.dynatrace.OpenpipelineV2SecurityEventsRoutingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SecurityEventsRoutingRoutingEntriesArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var routing = new OpenpipelineV2SecurityEventsRouting(\"routing\", OpenpipelineV2SecurityEventsRoutingArgs.builder()\n            .routingEntries(OpenpipelineV2SecurityEventsRoutingRoutingEntriesArgs.builder()\n                .routingEntries(OpenpipelineV2SecurityEventsRoutingRoutingEntriesRoutingEntryArgs.builder()\n                    .enabled(true)\n                    .pipelineType(\"builtin\")\n                    .builtinPipelineId(\"default\")\n                    .matcher(\"not matchesPhrase(record.title, \\\"Warning\\\")\")\n                    .description(\"Default route\")\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  routing:\n    type: dynatrace:OpenpipelineV2SecurityEventsRouting\n    properties:\n      routingEntries:\n        routingEntries:\n          - enabled: true\n            pipelineType: builtin\n            builtinPipelineId: default\n            matcher: not matchesPhrase(record.title, \"Warning\")\n            description: Default route\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "routingEntries": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsRoutingRoutingEntries:OpenpipelineV2SecurityEventsRoutingRoutingEntries",
                    "description": "Routing for pipelines\n"
                }
            },
            "inputProperties": {
                "routingEntries": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsRoutingRoutingEntries:OpenpipelineV2SecurityEventsRoutingRoutingEntries",
                    "description": "Routing for pipelines\n"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineV2SecurityEventsRouting resources.\n",
                "properties": {
                    "routingEntries": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SecurityEventsRoutingRoutingEntries:OpenpipelineV2SecurityEventsRoutingRoutingEntries",
                        "description": "Routing for pipelines\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineV2SpansIngestsources:OpenpipelineV2SpansIngestsources": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Limitations\n\n\u003e **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.\n\nAn empty owner implies:\n- The settings object becomes public, allowing other users with settings permissions to read and modify it.\n- Changing the settings object's permissions will have no effect, meaning the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource can't alter its access.\n\nWhen a settings object is created using platform credentials:\n- The owner is set to the owner of the OAuth client or platform token.\n- By default, the settings object is private; only the owner can read and modify it.\n- Access modifiers can be managed using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource.\n\nWe recommend using platform credentials to ensure a correct setup.\nIn case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineV2SpansIngestsources`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineV2SpansIngestsources`\" pulumi-lang-go=\" OpenpipelineV2SpansIngestsources`\" pulumi-lang-python=\" OpenpipelineV2SpansIngestsources`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineV2SpansIngestsources`\" pulumi-lang-java=\" dynatrace.OpenpipelineV2SpansIngestsources`\" pulumi-lang-hcl=\" dynatrace_openpipeline_v2_spans_ingestsources`\"\u003e dynatrace.OpenpipelineV2SpansIngestsources`\u003c/span\u003e downloads all existing OpenPipeline definitions for spans ingest sources\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst maximal_source = new dynatrace.OpenpipelineV2SpansIngestsources(\"maximal-source\", {\n    enabled: true,\n    displayName: \"max-ingestsource\",\n    pathSegment: \"processor.ingestsource.path.max.tf.#name#\",\n    sourceType: \"http\",\n    staticRouting: {\n        pipelineType: \"builtin\",\n        builtinPipelineId: \"default\",\n    },\n    defaultBucket: \"default_events\",\n    metadataList: {\n        metadatas: [{\n            entryKey: \"environment\",\n            entryValue: \"production\",\n        }],\n    },\n    processing: {\n        processors: {\n            processors: [\n                {\n                    enabled: true,\n                    type: \"drop\",\n                    id: \"processor_Drop_unnecessary_records_1234\",\n                    description: \"Drop unnecessary records\",\n                    matcher: \"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\",\n                },\n                {\n                    enabled: true,\n                    type: \"fieldsAdd\",\n                    id: \"processor_Add_error_flag_6132\",\n                    description: \"Add error flag\",\n                    matcher: \"matchesPhrase(record.name, \\\"Error\\\")\",\n                    sampleData: `{\n  \"record.name\": \"Error record\" \n}`,\n                    fieldsAdd: {\n                        fields: {\n                            fields: [{\n                                name: \"is_error\",\n                                value: \"true\",\n                            }],\n                        },\n                    },\n                },\n                {\n                    enabled: true,\n                    type: \"fieldsRemove\",\n                    id: \"processor_Remove_details_field_8919\",\n                    description: \"Remove details field\",\n                    matcher: \"isNotNull(record.details)\",\n                    sampleData: `{\n  \"record.name\": \"Error\",\n  \"record.details\": \"some record details\"\n}`,\n                    fieldsRemove: {\n                        fields: [\"record.details\"],\n                    },\n                },\n                {\n                    enabled: true,\n                    type: \"fieldsRename\",\n                    id: \"processor_Rename_name_to_title_5347\",\n                    description: \"Rename name to title\",\n                    matcher: \"true\",\n                    sampleData: `{\n  \"record.name\": \"Error\"\n}`,\n                    fieldsRename: {\n                        fields: {\n                            fields: [{\n                                fromName: \"record.name\",\n                                toName: \"record.title\",\n                            }],\n                        },\n                    },\n                },\n                {\n                    enabled: true,\n                    type: \"dql\",\n                    id: \"processor_Combine_title_and_summary_to_name_1244\",\n                    description: \"Combine title and summary to name\",\n                    sampleData: `{\n  \"record.title\": \"Error\",\n  \"record.summary\": \"Request failed\"\n}`,\n                    matcher: \"true\",\n                    dql: {\n                        script: \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                },\n            ],\n        },\n    },\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nmaximal_source = dynatrace.OpenpipelineV2SpansIngestsources(\"maximal-source\",\n    enabled=True,\n    display_name=\"max-ingestsource\",\n    path_segment=\"processor.ingestsource.path.max.tf.#name#\",\n    source_type=\"http\",\n    static_routing={\n        \"pipeline_type\": \"builtin\",\n        \"builtin_pipeline_id\": \"default\",\n    },\n    default_bucket=\"default_events\",\n    metadata_list={\n        \"metadatas\": [{\n            \"entry_key\": \"environment\",\n            \"entry_value\": \"production\",\n        }],\n    },\n    processing={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"enabled\": True,\n                    \"type\": \"drop\",\n                    \"id\": \"processor_Drop_unnecessary_records_1234\",\n                    \"description\": \"Drop unnecessary records\",\n                    \"matcher\": \"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\",\n                },\n                {\n                    \"enabled\": True,\n                    \"type\": \"fieldsAdd\",\n                    \"id\": \"processor_Add_error_flag_6132\",\n                    \"description\": \"Add error flag\",\n                    \"matcher\": \"matchesPhrase(record.name, \\\"Error\\\")\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Error record\" \n}\"\"\",\n                    \"fields_add\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"name\": \"is_error\",\n                                \"value\": \"true\",\n                            }],\n                        },\n                    },\n                },\n                {\n                    \"enabled\": True,\n                    \"type\": \"fieldsRemove\",\n                    \"id\": \"processor_Remove_details_field_8919\",\n                    \"description\": \"Remove details field\",\n                    \"matcher\": \"isNotNull(record.details)\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Error\",\n  \"record.details\": \"some record details\"\n}\"\"\",\n                    \"fields_remove\": {\n                        \"fields\": [\"record.details\"],\n                    },\n                },\n                {\n                    \"enabled\": True,\n                    \"type\": \"fieldsRename\",\n                    \"id\": \"processor_Rename_name_to_title_5347\",\n                    \"description\": \"Rename name to title\",\n                    \"matcher\": \"true\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Error\"\n}\"\"\",\n                    \"fields_rename\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"from_name\": \"record.name\",\n                                \"to_name\": \"record.title\",\n                            }],\n                        },\n                    },\n                },\n                {\n                    \"enabled\": True,\n                    \"type\": \"dql\",\n                    \"id\": \"processor_Combine_title_and_summary_to_name_1244\",\n                    \"description\": \"Combine title and summary to name\",\n                    \"sample_data\": \"\"\"{\n  \"record.title\": \"Error\",\n  \"record.summary\": \"Request failed\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"dql\": {\n                        \"script\": \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                },\n            ],\n        },\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var maximal_source = new Dynatrace.OpenpipelineV2SpansIngestsources(\"maximal-source\", new()\n    {\n        Enabled = true,\n        DisplayName = \"max-ingestsource\",\n        PathSegment = \"processor.ingestsource.path.max.tf.#name#\",\n        SourceType = \"http\",\n        StaticRouting = new Dynatrace.Inputs.OpenpipelineV2SpansIngestsourcesStaticRoutingArgs\n        {\n            PipelineType = \"builtin\",\n            BuiltinPipelineId = \"default\",\n        },\n        DefaultBucket = \"default_events\",\n        MetadataList = new Dynatrace.Inputs.OpenpipelineV2SpansIngestsourcesMetadataListArgs\n        {\n            Metadatas = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineV2SpansIngestsourcesMetadataListMetadataArgs\n                {\n                    EntryKey = \"environment\",\n                    EntryValue = \"production\",\n                },\n            },\n        },\n        Processing = new Dynatrace.Inputs.OpenpipelineV2SpansIngestsourcesProcessingArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2SpansIngestsourcesProcessingProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"drop\",\n                        Id = \"processor_Drop_unnecessary_records_1234\",\n                        Description = \"Drop unnecessary records\",\n                        Matcher = \"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"fieldsAdd\",\n                        Id = \"processor_Add_error_flag_6132\",\n                        Description = \"Add error flag\",\n                        Matcher = \"matchesPhrase(record.name, \\\"Error\\\")\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Error record\"\" \n}\",\n                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorFieldsAddArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs\n                                    {\n                                        Name = \"is_error\",\n                                        Value = \"true\",\n                                    },\n                                },\n                            },\n                        },\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"fieldsRemove\",\n                        Id = \"processor_Remove_details_field_8919\",\n                        Description = \"Remove details field\",\n                        Matcher = \"isNotNull(record.details)\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Error\"\",\n  \"\"record.details\"\": \"\"some record details\"\"\n}\",\n                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorFieldsRemoveArgs\n                        {\n                            Fields = new[]\n                            {\n                                \"record.details\",\n                            },\n                        },\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"fieldsRename\",\n                        Id = \"processor_Rename_name_to_title_5347\",\n                        Description = \"Rename name to title\",\n                        Matcher = \"true\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Error\"\"\n}\",\n                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorFieldsRenameArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs\n                                    {\n                                        FromName = \"record.name\",\n                                        ToName = \"record.title\",\n                                    },\n                                },\n                            },\n                        },\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"dql\",\n                        Id = \"processor_Combine_title_and_summary_to_name_1244\",\n                        Description = \"Combine title and summary to name\",\n                        SampleData = @\"{\n  \"\"record.title\"\": \"\"Error\"\",\n  \"\"record.summary\"\": \"\"Request failed\"\"\n}\",\n                        Matcher = \"true\",\n                        Dql = new Dynatrace.Inputs.OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorDqlArgs\n                        {\n                            Script = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                        },\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewOpenpipelineV2SpansIngestsources(ctx, \"maximal-source\", \u0026dynatrace.OpenpipelineV2SpansIngestsourcesArgs{\n\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\tDisplayName: pulumi.String(\"max-ingestsource\"),\n\t\t\tPathSegment: pulumi.String(\"processor.ingestsource.path.max.tf.#name#\"),\n\t\t\tSourceType:  pulumi.String(\"http\"),\n\t\t\tStaticRouting: \u0026dynatrace.OpenpipelineV2SpansIngestsourcesStaticRoutingArgs{\n\t\t\t\tPipelineType:      pulumi.String(\"builtin\"),\n\t\t\t\tBuiltinPipelineId: pulumi.String(\"default\"),\n\t\t\t},\n\t\t\tDefaultBucket: pulumi.String(\"default_events\"),\n\t\t\tMetadataList: \u0026dynatrace.OpenpipelineV2SpansIngestsourcesMetadataListArgs{\n\t\t\t\tMetadatas: dynatrace.OpenpipelineV2SpansIngestsourcesMetadataListMetadataArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SpansIngestsourcesMetadataListMetadataArgs{\n\t\t\t\t\t\tEntryKey:   pulumi.String(\"environment\"),\n\t\t\t\t\t\tEntryValue: pulumi.String(\"production\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tProcessing: \u0026dynatrace.OpenpipelineV2SpansIngestsourcesProcessingArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2SpansIngestsourcesProcessingProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"drop\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Drop_unnecessary_records_1234\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Drop unnecessary records\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsAdd\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Add_error_flag_6132\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Add error flag\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"matchesPhrase(record.name, \\\"Error\\\")\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Error record\\\" \\n}\"),\n\t\t\t\t\t\t\tFieldsAdd: \u0026dynatrace.OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorFieldsAddArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tName:  pulumi.String(\"is_error\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRemove\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Remove_details_field_8919\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Remove details field\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNotNull(record.details)\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Error\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"),\n\t\t\t\t\t\t\tFieldsRemove: \u0026dynatrace.OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorFieldsRemoveArgs{\n\t\t\t\t\t\t\t\tFields: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"record.details\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRename\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Rename_name_to_title_5347\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Rename name to title\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Error\\\"\\n}\"),\n\t\t\t\t\t\t\tFieldsRename: \u0026dynatrace.OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorFieldsRenameArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tFromName: pulumi.String(\"record.name\"),\n\t\t\t\t\t\t\t\t\t\t\tToName:   pulumi.String(\"record.title\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"dql\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Combine_title_and_summary_to_name_1244\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Combine title and summary to name\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.title\\\": \\\"Error\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tDql: \u0026dynatrace.OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorDqlArgs{\n\t\t\t\t\t\t\t\tScript: pulumi.String(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinev2spansingestsources\" \"maximal-source\" {\n  enabled      = true\n  display_name = \"max-ingestsource\"\n  path_segment = \"processor.ingestsource.path.max.tf.#name#\"\n  source_type  = \"http\"\n  static_routing = {\n    pipeline_type       = \"builtin\"\n    builtin_pipeline_id = \"default\"\n  }\n  default_bucket = \"default_events\"\n  metadata_list = {\n    metadatas = [{\n      \"entryKey\"   = \"environment\"\n      \"entryValue\" = \"production\"\n    }]\n  }\n  processing = {\n    processors = {\n      processors = [{\n        \"enabled\"     = true\n        \"type\"        = \"drop\"\n        \"id\"          = \"processor_Drop_unnecessary_records_1234\"\n        \"description\" = \"Drop unnecessary records\"\n        \"matcher\"     = \"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\"\n        }, {\n        \"enabled\"     = true\n        \"type\"        = \"fieldsAdd\"\n        \"id\"          = \"processor_Add_error_flag_6132\"\n        \"description\" = \"Add error flag\"\n        \"matcher\"     = \"matchesPhrase(record.name, \\\"Error\\\")\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Error record\\\" \\n}\"\n        \"fieldsAdd\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"name\"  = \"is_error\"\n              \"value\" = \"true\"\n            }]\n          }\n        }\n        }, {\n        \"enabled\"     = true\n        \"type\"        = \"fieldsRemove\"\n        \"id\"          = \"processor_Remove_details_field_8919\"\n        \"description\" = \"Remove details field\"\n        \"matcher\"     = \"isNotNull(record.details)\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Error\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"\n        \"fieldsRemove\" = {\n          \"fields\" = [\"record.details\"]\n        }\n        }, {\n        \"enabled\"     = true\n        \"type\"        = \"fieldsRename\"\n        \"id\"          = \"processor_Rename_name_to_title_5347\"\n        \"description\" = \"Rename name to title\"\n        \"matcher\"     = \"true\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Error\\\"\\n}\"\n        \"fieldsRename\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"fromName\" = \"record.name\"\n              \"toName\"   = \"record.title\"\n            }]\n          }\n        }\n        }, {\n        \"enabled\"     = true\n        \"type\"        = \"dql\"\n        \"id\"          = \"processor_Combine_title_and_summary_to_name_1244\"\n        \"description\" = \"Combine title and summary to name\"\n        \"sampleData\"  = \"{\\n  \\\"record.title\\\": \\\"Error\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"dql\" = {\n          \"script\" = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"\n        }\n      }]\n    }\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineV2SpansIngestsources;\nimport com.pulumi.dynatrace.OpenpipelineV2SpansIngestsourcesArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SpansIngestsourcesStaticRoutingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SpansIngestsourcesMetadataListArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SpansIngestsourcesProcessingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SpansIngestsourcesProcessingProcessorsArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var maximal_source = new OpenpipelineV2SpansIngestsources(\"maximal-source\", OpenpipelineV2SpansIngestsourcesArgs.builder()\n            .enabled(true)\n            .displayName(\"max-ingestsource\")\n            .pathSegment(\"processor.ingestsource.path.max.tf.#name#\")\n            .sourceType(\"http\")\n            .staticRouting(OpenpipelineV2SpansIngestsourcesStaticRoutingArgs.builder()\n                .pipelineType(\"builtin\")\n                .builtinPipelineId(\"default\")\n                .build())\n            .defaultBucket(\"default_events\")\n            .metadataList(OpenpipelineV2SpansIngestsourcesMetadataListArgs.builder()\n                .metadatas(OpenpipelineV2SpansIngestsourcesMetadataListMetadataArgs.builder()\n                    .entryKey(\"environment\")\n                    .entryValue(\"production\")\n                    .build())\n                .build())\n            .processing(OpenpipelineV2SpansIngestsourcesProcessingArgs.builder()\n                .processors(OpenpipelineV2SpansIngestsourcesProcessingProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"drop\")\n                            .id(\"processor_Drop_unnecessary_records_1234\")\n                            .description(\"Drop unnecessary records\")\n                            .matcher(\"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .build(),\n                        OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"fieldsAdd\")\n                            .id(\"processor_Add_error_flag_6132\")\n                            .description(\"Add error flag\")\n                            .matcher(\"matchesPhrase(record.name, \\\"Error\\\")\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Error record\" \n}                            \"\"\")\n                            .fieldsAdd(OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorFieldsAddArgs.builder()\n                                .fields(OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsArgs.builder()\n                                    .fields(OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs.builder()\n                                        .name(\"is_error\")\n                                        .value(\"true\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .build(),\n                        OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"fieldsRemove\")\n                            .id(\"processor_Remove_details_field_8919\")\n                            .description(\"Remove details field\")\n                            .matcher(\"isNotNull(record.details)\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Error\",\n  \"record.details\": \"some record details\"\n}                            \"\"\")\n                            .fieldsRemove(OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorFieldsRemoveArgs.builder()\n                                .fields(\"record.details\")\n                                .build())\n                            .build(),\n                        OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"fieldsRename\")\n                            .id(\"processor_Rename_name_to_title_5347\")\n                            .description(\"Rename name to title\")\n                            .matcher(\"true\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Error\"\n}                            \"\"\")\n                            .fieldsRename(OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorFieldsRenameArgs.builder()\n                                .fields(OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsArgs.builder()\n                                    .fields(OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()\n                                        .fromName(\"record.name\")\n                                        .toName(\"record.title\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .build(),\n                        OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"dql\")\n                            .id(\"processor_Combine_title_and_summary_to_name_1244\")\n                            .description(\"Combine title and summary to name\")\n                            .sampleData(\"\"\"\n{\n  \"record.title\": \"Error\",\n  \"record.summary\": \"Request failed\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .dql(OpenpipelineV2SpansIngestsourcesProcessingProcessorsProcessorDqlArgs.builder()\n                                .script(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\")\n                                .build())\n                            .build())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  maximal-source:\n    type: dynatrace:OpenpipelineV2SpansIngestsources\n    properties:\n      enabled: true\n      displayName: max-ingestsource\n      pathSegment: processor.ingestsource.path.max.tf.#name#\n      sourceType: http\n      staticRouting:\n        pipelineType: builtin\n        builtinPipelineId: default\n      defaultBucket: default_events\n      metadataList:\n        metadatas:\n          - entryKey: environment\n            entryValue: production\n      processing:\n        processors:\n          processors:\n            - enabled: true\n              type: drop\n              id: processor_Drop_unnecessary_records_1234\n              description: Drop unnecessary records\n              matcher: not matchesPhrase(record.name, \"Error\") and not matchesPhrase(record.name, \"Warning\")\n            - enabled: true\n              type: fieldsAdd\n              id: processor_Add_error_flag_6132\n              description: Add error flag\n              matcher: matchesPhrase(record.name, \"Error\")\n              sampleData: \"{\\n  \\\"record.name\\\": \\\"Error record\\\" \\n}\"\n              fieldsAdd:\n                fields:\n                  fields:\n                    - name: is_error\n                      value: 'true'\n            - enabled: true\n              type: fieldsRemove\n              id: processor_Remove_details_field_8919\n              description: Remove details field\n              matcher: isNotNull(record.details)\n              sampleData: |-\n                {\n                  \"record.name\": \"Error\",\n                  \"record.details\": \"some record details\"\n                }\n              fieldsRemove:\n                fields:\n                  - record.details\n            - enabled: true\n              type: fieldsRename\n              id: processor_Rename_name_to_title_5347\n              description: Rename name to title\n              matcher: 'true'\n              sampleData: |-\n                {\n                  \"record.name\": \"Error\"\n                }\n              fieldsRename:\n                fields:\n                  fields:\n                    - fromName: record.name\n                      toName: record.title\n            - enabled: true\n              type: dql\n              id: processor_Combine_title_and_summary_to_name_1244\n              description: Combine title and summary to name\n              sampleData: |-\n                {\n                  \"record.title\": \"Error\",\n                  \"record.summary\": \"Request failed\"\n                }\n              matcher: 'true'\n              dql:\n                script: fieldsAdd record.name = concat(record.title, \" - \", record.summary)\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "defaultBucket": {
                    "type": "string",
                    "description": "Default Bucket\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Endpoint display name\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "metadataList": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesMetadataList:OpenpipelineV2SpansIngestsourcesMetadataList",
                    "description": "Ingest source metadata list\n"
                },
                "pathSegment": {
                    "type": "string",
                    "description": "Endpoint segment\n"
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessing:OpenpipelineV2SpansIngestsourcesProcessing",
                    "description": "Processing stage\n"
                },
                "source": {
                    "type": "string",
                    "description": "Source\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`extension`\" pulumi-lang-dotnet=\"`Extension`\" pulumi-lang-go=\"`extension`\" pulumi-lang-python=\"`extension`\" pulumi-lang-yaml=\"`extension`\" pulumi-lang-java=\"`extension`\" pulumi-lang-hcl=\"`extension`\"\u003e`extension`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\" pulumi-lang-hcl=\"`http`\"\u003e`http`\u003c/span\u003e\n"
                },
                "staticRouting": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesStaticRouting:OpenpipelineV2SpansIngestsourcesStaticRouting",
                    "description": "Static routing of endpoint\n"
                }
            },
            "required": [
                "displayName",
                "enabled"
            ],
            "inputProperties": {
                "defaultBucket": {
                    "type": "string",
                    "description": "Default Bucket\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Endpoint display name\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "metadataList": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesMetadataList:OpenpipelineV2SpansIngestsourcesMetadataList",
                    "description": "Ingest source metadata list\n"
                },
                "pathSegment": {
                    "type": "string",
                    "description": "Endpoint segment\n",
                    "willReplaceOnChanges": true
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessing:OpenpipelineV2SpansIngestsourcesProcessing",
                    "description": "Processing stage\n"
                },
                "source": {
                    "type": "string",
                    "description": "Source\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`extension`\" pulumi-lang-dotnet=\"`Extension`\" pulumi-lang-go=\"`extension`\" pulumi-lang-python=\"`extension`\" pulumi-lang-yaml=\"`extension`\" pulumi-lang-java=\"`extension`\" pulumi-lang-hcl=\"`extension`\"\u003e`extension`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\" pulumi-lang-hcl=\"`http`\"\u003e`http`\u003c/span\u003e\n"
                },
                "staticRouting": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesStaticRouting:OpenpipelineV2SpansIngestsourcesStaticRouting",
                    "description": "Static routing of endpoint\n"
                }
            },
            "requiredInputs": [
                "displayName",
                "enabled"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineV2SpansIngestsources resources.\n",
                "properties": {
                    "defaultBucket": {
                        "type": "string",
                        "description": "Default Bucket\n"
                    },
                    "displayName": {
                        "type": "string",
                        "description": "Endpoint display name\n"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "metadataList": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesMetadataList:OpenpipelineV2SpansIngestsourcesMetadataList",
                        "description": "Ingest source metadata list\n"
                    },
                    "pathSegment": {
                        "type": "string",
                        "description": "Endpoint segment\n",
                        "willReplaceOnChanges": true
                    },
                    "processing": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesProcessing:OpenpipelineV2SpansIngestsourcesProcessing",
                        "description": "Processing stage\n"
                    },
                    "source": {
                        "type": "string",
                        "description": "Source\n"
                    },
                    "sourceType": {
                        "type": "string",
                        "description": "Source Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`extension`\" pulumi-lang-dotnet=\"`Extension`\" pulumi-lang-go=\"`extension`\" pulumi-lang-python=\"`extension`\" pulumi-lang-yaml=\"`extension`\" pulumi-lang-java=\"`extension`\" pulumi-lang-hcl=\"`extension`\"\u003e`extension`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\" pulumi-lang-hcl=\"`http`\"\u003e`http`\u003c/span\u003e\n"
                    },
                    "staticRouting": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansIngestsourcesStaticRouting:OpenpipelineV2SpansIngestsourcesStaticRouting",
                        "description": "Static routing of endpoint\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineV2SpansPipelinegroups:OpenpipelineV2SpansPipelinegroups": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Limitations\n\n\u003e **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.\n\nAn empty owner implies:\n- The settings object becomes public, allowing other users with settings permissions to read and modify it.\n- Changing the settings object's permissions will have no effect, meaning the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource can't alter its access.\n\nWhen a settings object is created using platform credentials:\n- The owner is set to the owner of the OAuth client or platform token.\n- By default, the settings object is private; only the owner can read and modify it.\n- Access modifiers can be managed using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource.\n\nWe recommend using platform credentials to ensure a correct setup.\nIn case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n- Pipeline groups - https://docs.dynatrace.com/docs/shortlink/openpipeline-pipeline-groups\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineV2SpansPipelinegroups`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineV2SpansPipelinegroups`\" pulumi-lang-go=\" OpenpipelineV2SpansPipelinegroups`\" pulumi-lang-python=\" OpenpipelineV2SpansPipelinegroups`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineV2SpansPipelinegroups`\" pulumi-lang-java=\" dynatrace.OpenpipelineV2SpansPipelinegroups`\" pulumi-lang-hcl=\" dynatrace_openpipeline_v2_spans_pipelinegroups`\"\u003e dynatrace.OpenpipelineV2SpansPipelinegroups`\u003c/span\u003e downloads all existing OpenPipeline definitions for spans pipeline groups\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst example1 = new dynatrace.OpenpipelineV2SpansPipelines(\"example1\", {\n    displayName: \"#name#\",\n    customId: \"#name#\",\n    groupRole: \"compositionPipeline\",\n    routing: \"notRoutable\",\n    processing: {\n        processors: {\n            processors: [\n                {\n                    type: \"drop\",\n                    id: \"processor_Drop_unnecessary_records_3802\",\n                    description: \"Drop unnecessary records\",\n                    matcher: \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsAdd\",\n                    id: \"processor_Add_warning_flag_5434\",\n                    description: \"Add warning flag\",\n                    matcher: \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                    sampleData: `{\n  \"record.name\": \"Warning record\" \n}`,\n                    fieldsAdd: {\n                        fields: {\n                            fields: [{\n                                name: \"is_warning\",\n                                value: \"true\",\n                            }],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsRemove\",\n                    id: \"processor_Remove_details_field_8539\",\n                    description: \"Remove details field\",\n                    sampleData: `{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}`,\n                    matcher: \"isNotNull(record.details)\",\n                    fieldsRemove: {\n                        fields: [\"record.details\"],\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsRename\",\n                    id: \"processor_Rename_name_to_title_8530\",\n                    description: \"Rename name to title\",\n                    sampleData: `{\n  \"record.name\": \"Warning\"\n}`,\n                    matcher: \"true\",\n                    fieldsRename: {\n                        fields: {\n                            fields: [{\n                                fromName: \"record.name\",\n                                toName: \"record.title\",\n                            }],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"dql\",\n                    id: \"processor_Combine_title_and_summary_to_name_8808\",\n                    description: \"Combine title and summary to name\",\n                    sampleData: `{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}`,\n                    matcher: \"true\",\n                    dql: {\n                        script: \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                    enabled: true,\n                },\n            ],\n        },\n    },\n    metricExtraction: {\n        processors: {\n            processors: [\n                {\n                    type: \"counterMetric\",\n                    id: \"processor_Count_warning_events_6392\",\n                    description: \"Count warnings\",\n                    matcher: \"true\",\n                    counterMetric: {\n                        metricKey: \"warning.count\",\n                        dimensions: {\n                            dimensions: [\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.costcenter\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.product\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.security_context\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"record.category\",\n                                    destinationFieldName: \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"valueMetric\",\n                    id: \"processor_Warning_timeout_1990\",\n                    description: \"Warning timeout\",\n                    matcher: \"true\",\n                    valueMetric: {\n                        metricKey: \"warning.timeout\",\n                        field: \"recording.timeout_in_min\",\n                        defaultValue: \"60\",\n                        dimensions: {\n                            dimensions: [\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.costcenter\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.product\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.security_context\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"record.category\",\n                                    destinationFieldName: \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    enabled: true,\n                },\n            ],\n        },\n    },\n});\nconst example2 = new dynatrace.OpenpipelineV2SpansPipelines(\"example2\", {\n    displayName: \"#name#-2\",\n    customId: \"#name#-2\",\n    groupRole: \"memberPipeline\",\n});\nconst example = new dynatrace.OpenpipelineV2SpansPipelinegroups(\"example\", {\n    displayName: \"#name#\",\n    composition: {\n        pipelineGroupCompositions: [\n            {\n                isPipelinePlaceholder: true,\n            },\n            {\n                isPipelinePlaceholder: false,\n                stages: {\n                    type: \"include\",\n                    includes: [\n                        \"processing\",\n                        \"metricExtraction\",\n                    ],\n                },\n                pipelineId: example1.id,\n            },\n        ],\n    },\n    memberStages: {\n        includes: [\n            \"processing\",\n            \"metricExtraction\",\n        ],\n        type: \"include\",\n    },\n    memberPipelines: [example2.id],\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nexample1 = dynatrace.OpenpipelineV2SpansPipelines(\"example1\",\n    display_name=\"#name#\",\n    custom_id=\"#name#\",\n    group_role=\"compositionPipeline\",\n    routing=\"notRoutable\",\n    processing={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"type\": \"drop\",\n                    \"id\": \"processor_Drop_unnecessary_records_3802\",\n                    \"description\": \"Drop unnecessary records\",\n                    \"matcher\": \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsAdd\",\n                    \"id\": \"processor_Add_warning_flag_5434\",\n                    \"description\": \"Add warning flag\",\n                    \"matcher\": \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning record\" \n}\"\"\",\n                    \"fields_add\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"name\": \"is_warning\",\n                                \"value\": \"true\",\n                            }],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsRemove\",\n                    \"id\": \"processor_Remove_details_field_8539\",\n                    \"description\": \"Remove details field\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}\"\"\",\n                    \"matcher\": \"isNotNull(record.details)\",\n                    \"fields_remove\": {\n                        \"fields\": [\"record.details\"],\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsRename\",\n                    \"id\": \"processor_Rename_name_to_title_8530\",\n                    \"description\": \"Rename name to title\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"fields_rename\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"from_name\": \"record.name\",\n                                \"to_name\": \"record.title\",\n                            }],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"dql\",\n                    \"id\": \"processor_Combine_title_and_summary_to_name_8808\",\n                    \"description\": \"Combine title and summary to name\",\n                    \"sample_data\": \"\"\"{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"dql\": {\n                        \"script\": \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                    \"enabled\": True,\n                },\n            ],\n        },\n    },\n    metric_extraction={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"type\": \"counterMetric\",\n                    \"id\": \"processor_Count_warning_events_6392\",\n                    \"description\": \"Count warnings\",\n                    \"matcher\": \"true\",\n                    \"counter_metric\": {\n                        \"metric_key\": \"warning.count\",\n                        \"dimensions\": {\n                            \"dimensions\": [\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.costcenter\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.product\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.security_context\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"record.category\",\n                                    \"destination_field_name\": \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"valueMetric\",\n                    \"id\": \"processor_Warning_timeout_1990\",\n                    \"description\": \"Warning timeout\",\n                    \"matcher\": \"true\",\n                    \"value_metric\": {\n                        \"metric_key\": \"warning.timeout\",\n                        \"field\": \"recording.timeout_in_min\",\n                        \"default_value\": \"60\",\n                        \"dimensions\": {\n                            \"dimensions\": [\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.costcenter\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.product\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.security_context\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"record.category\",\n                                    \"destination_field_name\": \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n            ],\n        },\n    })\nexample2 = dynatrace.OpenpipelineV2SpansPipelines(\"example2\",\n    display_name=\"#name#-2\",\n    custom_id=\"#name#-2\",\n    group_role=\"memberPipeline\")\nexample = dynatrace.OpenpipelineV2SpansPipelinegroups(\"example\",\n    display_name=\"#name#\",\n    composition={\n        \"pipeline_group_compositions\": [\n            {\n                \"is_pipeline_placeholder\": True,\n            },\n            {\n                \"is_pipeline_placeholder\": False,\n                \"stages\": {\n                    \"type\": \"include\",\n                    \"includes\": [\n                        \"processing\",\n                        \"metricExtraction\",\n                    ],\n                },\n                \"pipeline_id\": example1.id,\n            },\n        ],\n    },\n    member_stages={\n        \"includes\": [\n            \"processing\",\n            \"metricExtraction\",\n        ],\n        \"type\": \"include\",\n    },\n    member_pipelines=[example2.id])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example1 = new Dynatrace.OpenpipelineV2SpansPipelines(\"example1\", new()\n    {\n        DisplayName = \"#name#\",\n        CustomId = \"#name#\",\n        GroupRole = \"compositionPipeline\",\n        Routing = \"notRoutable\",\n        Processing = new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesProcessingArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesProcessingProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"drop\",\n                        Id = \"processor_Drop_unnecessary_records_3802\",\n                        Description = \"Drop unnecessary records\",\n                        Matcher = \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsAdd\",\n                        Id = \"processor_Add_warning_flag_5434\",\n                        Description = \"Add warning flag\",\n                        Matcher = \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning record\"\" \n}\",\n                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsAddArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs\n                                    {\n                                        Name = \"is_warning\",\n                                        Value = \"true\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsRemove\",\n                        Id = \"processor_Remove_details_field_8539\",\n                        Description = \"Remove details field\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning\"\",\n  \"\"record.details\"\": \"\"some record details\"\"\n}\",\n                        Matcher = \"isNotNull(record.details)\",\n                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsRemoveArgs\n                        {\n                            Fields = new[]\n                            {\n                                \"record.details\",\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsRename\",\n                        Id = \"processor_Rename_name_to_title_8530\",\n                        Description = \"Rename name to title\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning\"\"\n}\",\n                        Matcher = \"true\",\n                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsRenameArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs\n                                    {\n                                        FromName = \"record.name\",\n                                        ToName = \"record.title\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"dql\",\n                        Id = \"processor_Combine_title_and_summary_to_name_8808\",\n                        Description = \"Combine title and summary to name\",\n                        SampleData = @\"{\n  \"\"record.title\"\": \"\"Warning\"\",\n  \"\"record.summary\"\": \"\"Request failed\"\"\n}\",\n                        Matcher = \"true\",\n                        Dql = new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorDqlArgs\n                        {\n                            Script = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n        MetricExtraction = new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesMetricExtractionArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorArgs\n                    {\n                        Type = \"counterMetric\",\n                        Id = \"processor_Count_warning_events_6392\",\n                        Description = \"Count warnings\",\n                        Matcher = \"true\",\n                        CounterMetric = new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs\n                        {\n                            MetricKey = \"warning.count\",\n                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs\n                            {\n                                Dimensions = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.costcenter\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.product\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.security_context\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"record.category\",\n                                        DestinationFieldName = \"warning_category\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorArgs\n                    {\n                        Type = \"valueMetric\",\n                        Id = \"processor_Warning_timeout_1990\",\n                        Description = \"Warning timeout\",\n                        Matcher = \"true\",\n                        ValueMetric = new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorValueMetricArgs\n                        {\n                            MetricKey = \"warning.timeout\",\n                            Field = \"recording.timeout_in_min\",\n                            DefaultValue = \"60\",\n                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs\n                            {\n                                Dimensions = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.costcenter\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.product\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.security_context\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"record.category\",\n                                        DestinationFieldName = \"warning_category\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n    });\n\n    var example2 = new Dynatrace.OpenpipelineV2SpansPipelines(\"example2\", new()\n    {\n        DisplayName = \"#name#-2\",\n        CustomId = \"#name#-2\",\n        GroupRole = \"memberPipeline\",\n    });\n\n    var example = new Dynatrace.OpenpipelineV2SpansPipelinegroups(\"example\", new()\n    {\n        DisplayName = \"#name#\",\n        Composition = new Dynatrace.Inputs.OpenpipelineV2SpansPipelinegroupsCompositionArgs\n        {\n            PipelineGroupCompositions = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineV2SpansPipelinegroupsCompositionPipelineGroupCompositionArgs\n                {\n                    IsPipelinePlaceholder = true,\n                },\n                new Dynatrace.Inputs.OpenpipelineV2SpansPipelinegroupsCompositionPipelineGroupCompositionArgs\n                {\n                    IsPipelinePlaceholder = false,\n                    Stages = new Dynatrace.Inputs.OpenpipelineV2SpansPipelinegroupsCompositionPipelineGroupCompositionStagesArgs\n                    {\n                        Type = \"include\",\n                        Includes = new[]\n                        {\n                            \"processing\",\n                            \"metricExtraction\",\n                        },\n                    },\n                    PipelineId = example1.Id,\n                },\n            },\n        },\n        MemberStages = new Dynatrace.Inputs.OpenpipelineV2SpansPipelinegroupsMemberStagesArgs\n        {\n            Includes = new[]\n            {\n                \"processing\",\n                \"metricExtraction\",\n            },\n            Type = \"include\",\n        },\n        MemberPipelines = new[]\n        {\n            example2.Id,\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample1, err := dynatrace.NewOpenpipelineV2SpansPipelines(ctx, \"example1\", \u0026dynatrace.OpenpipelineV2SpansPipelinesArgs{\n\t\t\tDisplayName: pulumi.String(\"#name#\"),\n\t\t\tCustomId:    pulumi.String(\"#name#\"),\n\t\t\tGroupRole:   pulumi.String(\"compositionPipeline\"),\n\t\t\tRouting:     pulumi.String(\"notRoutable\"),\n\t\t\tProcessing: \u0026dynatrace.OpenpipelineV2SpansPipelinesProcessingArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2SpansPipelinesProcessingProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"drop\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Drop_unnecessary_records_3802\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Drop unnecessary records\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"not matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsAdd\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Add_warning_flag_5434\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Add warning flag\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"),\n\t\t\t\t\t\t\tFieldsAdd: \u0026dynatrace.OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsAddArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tName:  pulumi.String(\"is_warning\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRemove\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Remove_details_field_8539\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Remove details field\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNotNull(record.details)\"),\n\t\t\t\t\t\t\tFieldsRemove: \u0026dynatrace.OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsRemoveArgs{\n\t\t\t\t\t\t\t\tFields: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"record.details\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRename\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Rename_name_to_title_8530\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Rename name to title\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tFieldsRename: \u0026dynatrace.OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsRenameArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tFromName: pulumi.String(\"record.name\"),\n\t\t\t\t\t\t\t\t\t\t\tToName:   pulumi.String(\"record.title\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"dql\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Combine_title_and_summary_to_name_8808\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Combine title and summary to name\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.title\\\": \\\"Warning\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tDql: \u0026dynatrace.OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorDqlArgs{\n\t\t\t\t\t\t\t\tScript: pulumi.String(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tMetricExtraction: \u0026dynatrace.OpenpipelineV2SpansPipelinesMetricExtractionArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"counterMetric\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Count_warning_events_6392\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Count warnings\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tCounterMetric: \u0026dynatrace.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs{\n\t\t\t\t\t\t\t\tMetricKey: pulumi.String(\"warning.count\"),\n\t\t\t\t\t\t\t\tDimensions: \u0026dynatrace.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs{\n\t\t\t\t\t\t\t\t\tDimensions: dynatrace.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.costcenter\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.product\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.security_context\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:       pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:             pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName:      pulumi.String(\"record.category\"),\n\t\t\t\t\t\t\t\t\t\t\tDestinationFieldName: pulumi.String(\"warning_category\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"valueMetric\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Warning_timeout_1990\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Warning timeout\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tValueMetric: \u0026dynatrace.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorValueMetricArgs{\n\t\t\t\t\t\t\t\tMetricKey:    pulumi.String(\"warning.timeout\"),\n\t\t\t\t\t\t\t\tField:        pulumi.String(\"recording.timeout_in_min\"),\n\t\t\t\t\t\t\t\tDefaultValue: pulumi.String(\"60\"),\n\t\t\t\t\t\t\t\tDimensions: \u0026dynatrace.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs{\n\t\t\t\t\t\t\t\t\tDimensions: dynatrace.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.costcenter\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.product\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.security_context\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:       pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:             pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName:      pulumi.String(\"record.category\"),\n\t\t\t\t\t\t\t\t\t\t\tDestinationFieldName: pulumi.String(\"warning_category\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texample2, err := dynatrace.NewOpenpipelineV2SpansPipelines(ctx, \"example2\", \u0026dynatrace.OpenpipelineV2SpansPipelinesArgs{\n\t\t\tDisplayName: pulumi.String(\"#name#-2\"),\n\t\t\tCustomId:    pulumi.String(\"#name#-2\"),\n\t\t\tGroupRole:   pulumi.String(\"memberPipeline\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewOpenpipelineV2SpansPipelinegroups(ctx, \"example\", \u0026dynatrace.OpenpipelineV2SpansPipelinegroupsArgs{\n\t\t\tDisplayName: pulumi.String(\"#name#\"),\n\t\t\tComposition: \u0026dynatrace.OpenpipelineV2SpansPipelinegroupsCompositionArgs{\n\t\t\t\tPipelineGroupCompositions: dynatrace.OpenpipelineV2SpansPipelinegroupsCompositionPipelineGroupCompositionArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SpansPipelinegroupsCompositionPipelineGroupCompositionArgs{\n\t\t\t\t\t\tIsPipelinePlaceholder: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SpansPipelinegroupsCompositionPipelineGroupCompositionArgs{\n\t\t\t\t\t\tIsPipelinePlaceholder: pulumi.Bool(false),\n\t\t\t\t\t\tStages: \u0026dynatrace.OpenpipelineV2SpansPipelinegroupsCompositionPipelineGroupCompositionStagesArgs{\n\t\t\t\t\t\t\tType: pulumi.String(\"include\"),\n\t\t\t\t\t\t\tIncludes: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"processing\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"metricExtraction\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPipelineId: example1.ID(),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tMemberStages: \u0026dynatrace.OpenpipelineV2SpansPipelinegroupsMemberStagesArgs{\n\t\t\t\tIncludes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"processing\"),\n\t\t\t\t\tpulumi.String(\"metricExtraction\"),\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(\"include\"),\n\t\t\t},\n\t\t\tMemberPipelines: pulumi.StringArray{\n\t\t\t\texample2.ID(),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinev2spanspipelines\" \"example1\" {\n  display_name = \"#name#\"\n  custom_id    = \"#name#\"\n  group_role   = \"compositionPipeline\"\n  routing      = \"notRoutable\"\n  processing = {\n    processors = {\n      processors = [{\n        \"type\"        = \"drop\"\n        \"id\"          = \"processor_Drop_unnecessary_records_3802\"\n        \"description\" = \"Drop unnecessary records\"\n        \"matcher\"     = \"not matchesPhrase(record.name, \\\"Warning\\\")\"\n        \"enabled\"     = true\n        }, {\n        \"type\"        = \"fieldsAdd\"\n        \"id\"          = \"processor_Add_warning_flag_5434\"\n        \"description\" = \"Add warning flag\"\n        \"matcher\"     = \"matchesPhrase(record.name, \\\"Warning\\\")\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"\n        \"fieldsAdd\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"name\"  = \"is_warning\"\n              \"value\" = \"true\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"fieldsRemove\"\n        \"id\"          = \"processor_Remove_details_field_8539\"\n        \"description\" = \"Remove details field\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"\n        \"matcher\"     = \"isNotNull(record.details)\"\n        \"fieldsRemove\" = {\n          \"fields\" = [\"record.details\"]\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"fieldsRename\"\n        \"id\"          = \"processor_Rename_name_to_title_8530\"\n        \"description\" = \"Rename name to title\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"fieldsRename\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"fromName\" = \"record.name\"\n              \"toName\"   = \"record.title\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"dql\"\n        \"id\"          = \"processor_Combine_title_and_summary_to_name_8808\"\n        \"description\" = \"Combine title and summary to name\"\n        \"sampleData\"  = \"{\\n  \\\"record.title\\\": \\\"Warning\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"dql\" = {\n          \"script\" = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n  metric_extraction = {\n    processors = {\n      processors = [{\n        \"type\"        = \"counterMetric\"\n        \"id\"          = \"processor_Count_warning_events_6392\"\n        \"description\" = \"Count warnings\"\n        \"matcher\"     = \"true\"\n        \"counterMetric\" = {\n          \"metricKey\" = \"warning.count\"\n          \"dimensions\" = {\n            \"dimensions\" = [{\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.costcenter\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.product\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.security_context\"\n              }, {\n              \"extractionType\"       = \"field\"\n              \"strategy\"             = \"equals\"\n              \"sourceFieldName\"      = \"record.category\"\n              \"destinationFieldName\" = \"warning_category\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"valueMetric\"\n        \"id\"          = \"processor_Warning_timeout_1990\"\n        \"description\" = \"Warning timeout\"\n        \"matcher\"     = \"true\"\n        \"valueMetric\" = {\n          \"metricKey\"    = \"warning.timeout\"\n          \"field\"        = \"recording.timeout_in_min\"\n          \"defaultValue\" = 60\n          \"dimensions\" = {\n            \"dimensions\" = [{\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.costcenter\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.product\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.security_context\"\n              }, {\n              \"extractionType\"       = \"field\"\n              \"strategy\"             = \"equals\"\n              \"sourceFieldName\"      = \"record.category\"\n              \"destinationFieldName\" = \"warning_category\"\n            }]\n          }\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n}\nresource \"dynatrace_openpipelinev2spanspipelines\" \"example2\" {\n  display_name = \"#name#-2\"\n  custom_id    = \"#name#-2\"\n  group_role   = \"memberPipeline\"\n}\nresource \"dynatrace_openpipelinev2spanspipelinegroups\" \"example\" {\n  display_name = \"#name#\"\n  composition = {\n    pipeline_group_compositions = [{\n      \"isPipelinePlaceholder\" = true\n      }, {\n      \"isPipelinePlaceholder\" = false\n      \"stages\" = {\n        \"type\"     = \"include\"\n        \"includes\" = [\"processing\", \"metricExtraction\"]\n      }\n      \"pipelineId\" = dynatrace_openpipelinev2spanspipelines.example1.id\n    }]\n  }\n  member_stages = {\n    includes = [\"processing\", \"metricExtraction\"]\n    type     = \"include\"\n  }\n  member_pipelines = [dynatrace_openpipelinev2spanspipelines.example2.id]\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineV2SpansPipelines;\nimport com.pulumi.dynatrace.OpenpipelineV2SpansPipelinesArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SpansPipelinesProcessingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SpansPipelinesProcessingProcessorsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SpansPipelinesMetricExtractionArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsArgs;\nimport com.pulumi.dynatrace.OpenpipelineV2SpansPipelinegroups;\nimport com.pulumi.dynatrace.OpenpipelineV2SpansPipelinegroupsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SpansPipelinegroupsCompositionArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SpansPipelinegroupsMemberStagesArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example1 = new OpenpipelineV2SpansPipelines(\"example1\", OpenpipelineV2SpansPipelinesArgs.builder()\n            .displayName(\"#name#\")\n            .customId(\"#name#\")\n            .groupRole(\"compositionPipeline\")\n            .routing(\"notRoutable\")\n            .processing(OpenpipelineV2SpansPipelinesProcessingArgs.builder()\n                .processors(OpenpipelineV2SpansPipelinesProcessingProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"drop\")\n                            .id(\"processor_Drop_unnecessary_records_3802\")\n                            .description(\"Drop unnecessary records\")\n                            .matcher(\"not matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsAdd\")\n                            .id(\"processor_Add_warning_flag_5434\")\n                            .description(\"Add warning flag\")\n                            .matcher(\"matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning record\" \n}                            \"\"\")\n                            .fieldsAdd(OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsAddArgs.builder()\n                                .fields(OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs.builder()\n                                    .fields(OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs.builder()\n                                        .name(\"is_warning\")\n                                        .value(\"true\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsRemove\")\n                            .id(\"processor_Remove_details_field_8539\")\n                            .description(\"Remove details field\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}                            \"\"\")\n                            .matcher(\"isNotNull(record.details)\")\n                            .fieldsRemove(OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsRemoveArgs.builder()\n                                .fields(\"record.details\")\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsRename\")\n                            .id(\"processor_Rename_name_to_title_8530\")\n                            .description(\"Rename name to title\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .fieldsRename(OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsRenameArgs.builder()\n                                .fields(OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs.builder()\n                                    .fields(OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()\n                                        .fromName(\"record.name\")\n                                        .toName(\"record.title\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"dql\")\n                            .id(\"processor_Combine_title_and_summary_to_name_8808\")\n                            .description(\"Combine title and summary to name\")\n                            .sampleData(\"\"\"\n{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .dql(OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorDqlArgs.builder()\n                                .script(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\")\n                                .build())\n                            .enabled(true)\n                            .build())\n                    .build())\n                .build())\n            .metricExtraction(OpenpipelineV2SpansPipelinesMetricExtractionArgs.builder()\n                .processors(OpenpipelineV2SpansPipelinesMetricExtractionProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorArgs.builder()\n                            .type(\"counterMetric\")\n                            .id(\"processor_Count_warning_events_6392\")\n                            .description(\"Count warnings\")\n                            .matcher(\"true\")\n                            .counterMetric(OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs.builder()\n                                .metricKey(\"warning.count\")\n                                .dimensions(OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs.builder()\n                                    .dimensions(                                    \n                                        OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.costcenter\")\n                                            .build(),\n                                        OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.product\")\n                                            .build(),\n                                        OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.security_context\")\n                                            .build(),\n                                        OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"record.category\")\n                                            .destinationFieldName(\"warning_category\")\n                                            .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorArgs.builder()\n                            .type(\"valueMetric\")\n                            .id(\"processor_Warning_timeout_1990\")\n                            .description(\"Warning timeout\")\n                            .matcher(\"true\")\n                            .valueMetric(OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorValueMetricArgs.builder()\n                                .metricKey(\"warning.timeout\")\n                                .field(\"recording.timeout_in_min\")\n                                .defaultValue(\"60\")\n                                .dimensions(OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs.builder()\n                                    .dimensions(                                    \n                                        OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.costcenter\")\n                                            .build(),\n                                        OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.product\")\n                                            .build(),\n                                        OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.security_context\")\n                                            .build(),\n                                        OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"record.category\")\n                                            .destinationFieldName(\"warning_category\")\n                                            .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build())\n                    .build())\n                .build())\n            .build());\n\n        var example2 = new OpenpipelineV2SpansPipelines(\"example2\", OpenpipelineV2SpansPipelinesArgs.builder()\n            .displayName(\"#name#-2\")\n            .customId(\"#name#-2\")\n            .groupRole(\"memberPipeline\")\n            .build());\n\n        var example = new OpenpipelineV2SpansPipelinegroups(\"example\", OpenpipelineV2SpansPipelinegroupsArgs.builder()\n            .displayName(\"#name#\")\n            .composition(OpenpipelineV2SpansPipelinegroupsCompositionArgs.builder()\n                .pipelineGroupCompositions(                \n                    OpenpipelineV2SpansPipelinegroupsCompositionPipelineGroupCompositionArgs.builder()\n                        .isPipelinePlaceholder(true)\n                        .build(),\n                    OpenpipelineV2SpansPipelinegroupsCompositionPipelineGroupCompositionArgs.builder()\n                        .isPipelinePlaceholder(false)\n                        .stages(OpenpipelineV2SpansPipelinegroupsCompositionPipelineGroupCompositionStagesArgs.builder()\n                            .type(\"include\")\n                            .includes(                            \n                                \"processing\",\n                                \"metricExtraction\")\n                            .build())\n                        .pipelineId(example1.id())\n                        .build())\n                .build())\n            .memberStages(OpenpipelineV2SpansPipelinegroupsMemberStagesArgs.builder()\n                .includes(                \n                    \"processing\",\n                    \"metricExtraction\")\n                .type(\"include\")\n                .build())\n            .memberPipelines(example2.id())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example1:\n    type: dynatrace:OpenpipelineV2SpansPipelines\n    properties:\n      displayName: '#name#'\n      customId: '#name#'\n      groupRole: compositionPipeline\n      routing: notRoutable\n      processing:\n        processors:\n          processors:\n            - type: drop\n              id: processor_Drop_unnecessary_records_3802\n              description: Drop unnecessary records\n              matcher: not matchesPhrase(record.name, \"Warning\")\n              enabled: true\n            - type: fieldsAdd\n              id: processor_Add_warning_flag_5434\n              description: Add warning flag\n              matcher: matchesPhrase(record.name, \"Warning\")\n              sampleData: \"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"\n              fieldsAdd:\n                fields:\n                  fields:\n                    - name: is_warning\n                      value: 'true'\n              enabled: true\n            - type: fieldsRemove\n              id: processor_Remove_details_field_8539\n              description: Remove details field\n              sampleData: |-\n                {\n                  \"record.name\": \"Warning\",\n                  \"record.details\": \"some record details\"\n                }\n              matcher: isNotNull(record.details)\n              fieldsRemove:\n                fields:\n                  - record.details\n              enabled: true\n            - type: fieldsRename\n              id: processor_Rename_name_to_title_8530\n              description: Rename name to title\n              sampleData: |-\n                {\n                  \"record.name\": \"Warning\"\n                }\n              matcher: 'true'\n              fieldsRename:\n                fields:\n                  fields:\n                    - fromName: record.name\n                      toName: record.title\n              enabled: true\n            - type: dql\n              id: processor_Combine_title_and_summary_to_name_8808\n              description: Combine title and summary to name\n              sampleData: |-\n                {\n                  \"record.title\": \"Warning\",\n                  \"record.summary\": \"Request failed\"\n                }\n              matcher: 'true'\n              dql:\n                script: fieldsAdd record.name = concat(record.title, \" - \", record.summary)\n              enabled: true\n      metricExtraction:\n        processors:\n          processors:\n            - type: counterMetric\n              id: processor_Count_warning_events_6392\n              description: Count warnings\n              matcher: 'true'\n              counterMetric:\n                metricKey: warning.count\n                dimensions:\n                  dimensions:\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.costcenter\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.product\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.security_context\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: record.category\n                      destinationFieldName: warning_category\n              enabled: true\n            - type: valueMetric\n              id: processor_Warning_timeout_1990\n              description: Warning timeout\n              matcher: 'true'\n              valueMetric:\n                metricKey: warning.timeout\n                field: recording.timeout_in_min\n                defaultValue: 60\n                dimensions:\n                  dimensions:\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.costcenter\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.product\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.security_context\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: record.category\n                      destinationFieldName: warning_category\n              enabled: true\n  example2:\n    type: dynatrace:OpenpipelineV2SpansPipelines\n    properties:\n      displayName: '#name#-2'\n      customId: '#name#-2'\n      groupRole: memberPipeline\n  example:\n    type: dynatrace:OpenpipelineV2SpansPipelinegroups\n    properties:\n      displayName: '#name#'\n      composition:\n        pipelineGroupCompositions:\n          - isPipelinePlaceholder: true\n          - isPipelinePlaceholder: false\n            stages:\n              type: include\n              includes:\n                - processing\n                - metricExtraction\n            pipelineId: ${example1.id}\n      memberStages:\n        includes:\n          - processing\n          - metricExtraction\n        type: include\n      memberPipelines:\n        - ${example2.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "composition": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinegroupsComposition:OpenpipelineV2SpansPipelinegroupsComposition",
                    "description": "Composition\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name\n"
                },
                "memberPipelines": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Pipelines wrapped by this group\n"
                },
                "memberStages": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinegroupsMemberStages:OpenpipelineV2SpansPipelinegroupsMemberStages",
                    "description": "stage configuration of the member pipelines\n"
                }
            },
            "required": [
                "displayName",
                "memberStages"
            ],
            "inputProperties": {
                "composition": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinegroupsComposition:OpenpipelineV2SpansPipelinegroupsComposition",
                    "description": "Composition\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name\n"
                },
                "memberPipelines": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Pipelines wrapped by this group\n"
                },
                "memberStages": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinegroupsMemberStages:OpenpipelineV2SpansPipelinegroupsMemberStages",
                    "description": "stage configuration of the member pipelines\n"
                }
            },
            "requiredInputs": [
                "displayName",
                "memberStages"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineV2SpansPipelinegroups resources.\n",
                "properties": {
                    "composition": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinegroupsComposition:OpenpipelineV2SpansPipelinegroupsComposition",
                        "description": "Composition\n"
                    },
                    "displayName": {
                        "type": "string",
                        "description": "Display name\n"
                    },
                    "memberPipelines": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "Pipelines wrapped by this group\n"
                    },
                    "memberStages": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinegroupsMemberStages:OpenpipelineV2SpansPipelinegroupsMemberStages",
                        "description": "stage configuration of the member pipelines\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineV2SpansPipelines:OpenpipelineV2SpansPipelines": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Limitations\n\n\u003e **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.\n\nAn empty owner implies:\n- The settings object becomes public, allowing other users with settings permissions to read and modify it.\n- Changing the settings object's permissions will have no effect, meaning the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource can't alter its access.\n\nWhen a settings object is created using platform credentials:\n- The owner is set to the owner of the OAuth client or platform token.\n- By default, the settings object is private; only the owner can read and modify it.\n- Access modifiers can be managed using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource.\n\nWe recommend using platform credentials to ensure a correct setup.\nIn case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineV2SpansPipelines`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineV2SpansPipelines`\" pulumi-lang-go=\" OpenpipelineV2SpansPipelines`\" pulumi-lang-python=\" OpenpipelineV2SpansPipelines`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineV2SpansPipelines`\" pulumi-lang-java=\" dynatrace.OpenpipelineV2SpansPipelines`\" pulumi-lang-hcl=\" dynatrace_openpipeline_v2_spans_pipelines`\"\u003e dynatrace.OpenpipelineV2SpansPipelines`\u003c/span\u003e downloads all existing OpenPipeline definitions for spans pipelines\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst max_pipeline = new dynatrace.OpenpipelineV2SpansPipelines(\"max-pipeline\", {\n    displayName: \"Warning pipeline\",\n    customId: \"pipeline_Warning_pipeline_2773_tf_#name#\",\n    metadataList: {\n        metadatas: [{\n            entryKey: \"environment\",\n            entryValue: \"production\",\n        }],\n    },\n    processing: {\n        processors: {\n            processors: [\n                {\n                    type: \"drop\",\n                    id: \"processor_Drop_unnecessary_records_3802\",\n                    description: \"Drop unnecessary records\",\n                    matcher: \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsAdd\",\n                    id: \"processor_Add_warning_flag_5434\",\n                    description: \"Add warning flag\",\n                    matcher: \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                    sampleData: `{\n  \"record.name\": \"Warning record\" \n}`,\n                    fieldsAdd: {\n                        fields: {\n                            fields: [{\n                                name: \"is_warning\",\n                                value: \"true\",\n                            }],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsRemove\",\n                    id: \"processor_Remove_details_field_8539\",\n                    description: \"Remove details field\",\n                    sampleData: `{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}`,\n                    matcher: \"isNotNull(record.details)\",\n                    fieldsRemove: {\n                        fields: [\"record.details\"],\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsRename\",\n                    id: \"processor_Rename_name_to_title_8530\",\n                    description: \"Rename name to title\",\n                    sampleData: `{\n  \"record.name\": \"Warning\"\n}`,\n                    matcher: \"true\",\n                    fieldsRename: {\n                        fields: {\n                            fields: [{\n                                fromName: \"record.name\",\n                                toName: \"record.title\",\n                            }],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"dql\",\n                    id: \"processor_Combine_title_and_summary_to_name_8808\",\n                    description: \"Combine title and summary to name\",\n                    sampleData: `{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}`,\n                    matcher: \"true\",\n                    dql: {\n                        script: \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                    enabled: true,\n                },\n            ],\n        },\n    },\n    davis: {\n        processors: {\n            processors: [{\n                type: \"davis\",\n                id: \"processor_Create_warning_event_8226\",\n                description: \"Create warning event\",\n                matcher: \"true\",\n                davis: {\n                    properties: {\n                        properties: [\n                            {\n                                key: \"event.type\",\n                                value: \"CUSTOM_ALERT\",\n                            },\n                            {\n                                key: \"event.name\",\n                                value: \"Warning detected\",\n                            },\n                            {\n                                key: \"event.description\",\n                                value: \"Warning: {dims:record.summary}\",\n                            },\n                        ],\n                    },\n                },\n                enabled: true,\n            }],\n        },\n    },\n    metricExtraction: {\n        processors: {\n            processors: [\n                {\n                    type: \"counterMetric\",\n                    id: \"processor_Count_warning_events_6392\",\n                    description: \"Count warnings\",\n                    matcher: \"true\",\n                    counterMetric: {\n                        metricKey: \"warning.count\",\n                        dimensions: {\n                            dimensions: [\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.costcenter\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.product\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.security_context\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"record.category\",\n                                    destinationFieldName: \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"valueMetric\",\n                    id: \"processor_Warning_timeout_1990\",\n                    description: \"Warning timeout\",\n                    matcher: \"true\",\n                    valueMetric: {\n                        metricKey: \"warning.timeout\",\n                        field: \"recording.timeout_in_min\",\n                        defaultValue: \"60\",\n                        dimensions: {\n                            dimensions: [\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.costcenter\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.product\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.security_context\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"record.category\",\n                                    destinationFieldName: \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    enabled: true,\n                },\n            ],\n        },\n    },\n    securityContext: {\n        processors: {\n            processors: [\n                {\n                    type: \"securityContext\",\n                    id: \"processor_Use_dt.security_context_if_set_1080\",\n                    description: \"Use dt.security_context if set\",\n                    matcher: \"isNotNull(dt.security_context)\",\n                    securityContext: {\n                        value: {\n                            type: \"field\",\n                            field: {\n                                sourceFieldName: \"dt.security_context\",\n                            },\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"securityContext\",\n                    id: \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\",\n                    description: \"Assign warnings to ACME teams if no context set\",\n                    matcher: \"isNull(dt.security_context)\",\n                    securityContext: {\n                        value: {\n                            type: \"multiValueConstant\",\n                            multiValueConstants: [\n                                \"ACME1\",\n                                \"ACME2\",\n                            ],\n                        },\n                    },\n                    enabled: true,\n                },\n            ],\n        },\n    },\n    storage: {\n        processors: {\n            processors: [{\n                type: \"bucketAssignment\",\n                id: \"processor_Add_to_default_bucket_5010\",\n                description: \"Add to default bucket\",\n                matcher: \"true\",\n                bucketAssignment: {\n                    bucketName: \"default_events\",\n                },\n                enabled: true,\n            }],\n        },\n    },\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nmax_pipeline = dynatrace.OpenpipelineV2SpansPipelines(\"max-pipeline\",\n    display_name=\"Warning pipeline\",\n    custom_id=\"pipeline_Warning_pipeline_2773_tf_#name#\",\n    metadata_list={\n        \"metadatas\": [{\n            \"entry_key\": \"environment\",\n            \"entry_value\": \"production\",\n        }],\n    },\n    processing={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"type\": \"drop\",\n                    \"id\": \"processor_Drop_unnecessary_records_3802\",\n                    \"description\": \"Drop unnecessary records\",\n                    \"matcher\": \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsAdd\",\n                    \"id\": \"processor_Add_warning_flag_5434\",\n                    \"description\": \"Add warning flag\",\n                    \"matcher\": \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning record\" \n}\"\"\",\n                    \"fields_add\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"name\": \"is_warning\",\n                                \"value\": \"true\",\n                            }],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsRemove\",\n                    \"id\": \"processor_Remove_details_field_8539\",\n                    \"description\": \"Remove details field\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}\"\"\",\n                    \"matcher\": \"isNotNull(record.details)\",\n                    \"fields_remove\": {\n                        \"fields\": [\"record.details\"],\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsRename\",\n                    \"id\": \"processor_Rename_name_to_title_8530\",\n                    \"description\": \"Rename name to title\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"fields_rename\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"from_name\": \"record.name\",\n                                \"to_name\": \"record.title\",\n                            }],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"dql\",\n                    \"id\": \"processor_Combine_title_and_summary_to_name_8808\",\n                    \"description\": \"Combine title and summary to name\",\n                    \"sample_data\": \"\"\"{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"dql\": {\n                        \"script\": \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                    \"enabled\": True,\n                },\n            ],\n        },\n    },\n    davis={\n        \"processors\": {\n            \"processors\": [{\n                \"type\": \"davis\",\n                \"id\": \"processor_Create_warning_event_8226\",\n                \"description\": \"Create warning event\",\n                \"matcher\": \"true\",\n                \"davis\": {\n                    \"properties\": {\n                        \"properties\": [\n                            {\n                                \"key\": \"event.type\",\n                                \"value\": \"CUSTOM_ALERT\",\n                            },\n                            {\n                                \"key\": \"event.name\",\n                                \"value\": \"Warning detected\",\n                            },\n                            {\n                                \"key\": \"event.description\",\n                                \"value\": \"Warning: {dims:record.summary}\",\n                            },\n                        ],\n                    },\n                },\n                \"enabled\": True,\n            }],\n        },\n    },\n    metric_extraction={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"type\": \"counterMetric\",\n                    \"id\": \"processor_Count_warning_events_6392\",\n                    \"description\": \"Count warnings\",\n                    \"matcher\": \"true\",\n                    \"counter_metric\": {\n                        \"metric_key\": \"warning.count\",\n                        \"dimensions\": {\n                            \"dimensions\": [\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.costcenter\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.product\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.security_context\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"record.category\",\n                                    \"destination_field_name\": \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"valueMetric\",\n                    \"id\": \"processor_Warning_timeout_1990\",\n                    \"description\": \"Warning timeout\",\n                    \"matcher\": \"true\",\n                    \"value_metric\": {\n                        \"metric_key\": \"warning.timeout\",\n                        \"field\": \"recording.timeout_in_min\",\n                        \"default_value\": \"60\",\n                        \"dimensions\": {\n                            \"dimensions\": [\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.costcenter\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.product\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.security_context\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"record.category\",\n                                    \"destination_field_name\": \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n            ],\n        },\n    },\n    security_context={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"type\": \"securityContext\",\n                    \"id\": \"processor_Use_dt.security_context_if_set_1080\",\n                    \"description\": \"Use dt.security_context if set\",\n                    \"matcher\": \"isNotNull(dt.security_context)\",\n                    \"security_context\": {\n                        \"value\": {\n                            \"type\": \"field\",\n                            \"field\": {\n                                \"source_field_name\": \"dt.security_context\",\n                            },\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"securityContext\",\n                    \"id\": \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\",\n                    \"description\": \"Assign warnings to ACME teams if no context set\",\n                    \"matcher\": \"isNull(dt.security_context)\",\n                    \"security_context\": {\n                        \"value\": {\n                            \"type\": \"multiValueConstant\",\n                            \"multi_value_constants\": [\n                                \"ACME1\",\n                                \"ACME2\",\n                            ],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n            ],\n        },\n    },\n    storage={\n        \"processors\": {\n            \"processors\": [{\n                \"type\": \"bucketAssignment\",\n                \"id\": \"processor_Add_to_default_bucket_5010\",\n                \"description\": \"Add to default bucket\",\n                \"matcher\": \"true\",\n                \"bucket_assignment\": {\n                    \"bucket_name\": \"default_events\",\n                },\n                \"enabled\": True,\n            }],\n        },\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var max_pipeline = new Dynatrace.OpenpipelineV2SpansPipelines(\"max-pipeline\", new()\n    {\n        DisplayName = \"Warning pipeline\",\n        CustomId = \"pipeline_Warning_pipeline_2773_tf_#name#\",\n        MetadataList = new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesMetadataListArgs\n        {\n            Metadatas = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesMetadataListMetadataArgs\n                {\n                    EntryKey = \"environment\",\n                    EntryValue = \"production\",\n                },\n            },\n        },\n        Processing = new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesProcessingArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesProcessingProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"drop\",\n                        Id = \"processor_Drop_unnecessary_records_3802\",\n                        Description = \"Drop unnecessary records\",\n                        Matcher = \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsAdd\",\n                        Id = \"processor_Add_warning_flag_5434\",\n                        Description = \"Add warning flag\",\n                        Matcher = \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning record\"\" \n}\",\n                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsAddArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs\n                                    {\n                                        Name = \"is_warning\",\n                                        Value = \"true\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsRemove\",\n                        Id = \"processor_Remove_details_field_8539\",\n                        Description = \"Remove details field\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning\"\",\n  \"\"record.details\"\": \"\"some record details\"\"\n}\",\n                        Matcher = \"isNotNull(record.details)\",\n                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsRemoveArgs\n                        {\n                            Fields = new[]\n                            {\n                                \"record.details\",\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsRename\",\n                        Id = \"processor_Rename_name_to_title_8530\",\n                        Description = \"Rename name to title\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning\"\"\n}\",\n                        Matcher = \"true\",\n                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsRenameArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs\n                                    {\n                                        FromName = \"record.name\",\n                                        ToName = \"record.title\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"dql\",\n                        Id = \"processor_Combine_title_and_summary_to_name_8808\",\n                        Description = \"Combine title and summary to name\",\n                        SampleData = @\"{\n  \"\"record.title\"\": \"\"Warning\"\",\n  \"\"record.summary\"\": \"\"Request failed\"\"\n}\",\n                        Matcher = \"true\",\n                        Dql = new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorDqlArgs\n                        {\n                            Script = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n        Davis = new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesDavisArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesDavisProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesDavisProcessorsProcessorArgs\n                    {\n                        Type = \"davis\",\n                        Id = \"processor_Create_warning_event_8226\",\n                        Description = \"Create warning event\",\n                        Matcher = \"true\",\n                        Davis = new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesDavisProcessorsProcessorDavisArgs\n                        {\n                            Properties = new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesDavisProcessorsProcessorDavisPropertiesArgs\n                            {\n                                Properties = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs\n                                    {\n                                        Key = \"event.type\",\n                                        Value = \"CUSTOM_ALERT\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs\n                                    {\n                                        Key = \"event.name\",\n                                        Value = \"Warning detected\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs\n                                    {\n                                        Key = \"event.description\",\n                                        Value = \"Warning: {dims:record.summary}\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n        MetricExtraction = new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesMetricExtractionArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorArgs\n                    {\n                        Type = \"counterMetric\",\n                        Id = \"processor_Count_warning_events_6392\",\n                        Description = \"Count warnings\",\n                        Matcher = \"true\",\n                        CounterMetric = new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs\n                        {\n                            MetricKey = \"warning.count\",\n                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs\n                            {\n                                Dimensions = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.costcenter\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.product\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.security_context\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"record.category\",\n                                        DestinationFieldName = \"warning_category\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorArgs\n                    {\n                        Type = \"valueMetric\",\n                        Id = \"processor_Warning_timeout_1990\",\n                        Description = \"Warning timeout\",\n                        Matcher = \"true\",\n                        ValueMetric = new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorValueMetricArgs\n                        {\n                            MetricKey = \"warning.timeout\",\n                            Field = \"recording.timeout_in_min\",\n                            DefaultValue = \"60\",\n                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs\n                            {\n                                Dimensions = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.costcenter\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.product\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.security_context\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"record.category\",\n                                        DestinationFieldName = \"warning_category\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesSecurityContextArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesSecurityContextProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorArgs\n                    {\n                        Type = \"securityContext\",\n                        Id = \"processor_Use_dt.security_context_if_set_1080\",\n                        Description = \"Use dt.security_context if set\",\n                        Matcher = \"isNotNull(dt.security_context)\",\n                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSecurityContextArgs\n                        {\n                            Value = new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs\n                            {\n                                Type = \"field\",\n                                Field = new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs\n                                {\n                                    SourceFieldName = \"dt.security_context\",\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorArgs\n                    {\n                        Type = \"securityContext\",\n                        Id = \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\",\n                        Description = \"Assign warnings to ACME teams if no context set\",\n                        Matcher = \"isNull(dt.security_context)\",\n                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSecurityContextArgs\n                        {\n                            Value = new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs\n                            {\n                                Type = \"multiValueConstant\",\n                                MultiValueConstants = new[]\n                                {\n                                    \"ACME1\",\n                                    \"ACME2\",\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n        Storage = new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesStorageArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesStorageProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesStorageProcessorsProcessorArgs\n                    {\n                        Type = \"bucketAssignment\",\n                        Id = \"processor_Add_to_default_bucket_5010\",\n                        Description = \"Add to default bucket\",\n                        Matcher = \"true\",\n                        BucketAssignment = new Dynatrace.Inputs.OpenpipelineV2SpansPipelinesStorageProcessorsProcessorBucketAssignmentArgs\n                        {\n                            BucketName = \"default_events\",\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewOpenpipelineV2SpansPipelines(ctx, \"max-pipeline\", \u0026dynatrace.OpenpipelineV2SpansPipelinesArgs{\n\t\t\tDisplayName: pulumi.String(\"Warning pipeline\"),\n\t\t\tCustomId:    pulumi.String(\"pipeline_Warning_pipeline_2773_tf_#name#\"),\n\t\t\tMetadataList: \u0026dynatrace.OpenpipelineV2SpansPipelinesMetadataListArgs{\n\t\t\t\tMetadatas: dynatrace.OpenpipelineV2SpansPipelinesMetadataListMetadataArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SpansPipelinesMetadataListMetadataArgs{\n\t\t\t\t\t\tEntryKey:   pulumi.String(\"environment\"),\n\t\t\t\t\t\tEntryValue: pulumi.String(\"production\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tProcessing: \u0026dynatrace.OpenpipelineV2SpansPipelinesProcessingArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2SpansPipelinesProcessingProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"drop\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Drop_unnecessary_records_3802\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Drop unnecessary records\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"not matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsAdd\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Add_warning_flag_5434\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Add warning flag\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"),\n\t\t\t\t\t\t\tFieldsAdd: \u0026dynatrace.OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsAddArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tName:  pulumi.String(\"is_warning\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRemove\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Remove_details_field_8539\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Remove details field\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNotNull(record.details)\"),\n\t\t\t\t\t\t\tFieldsRemove: \u0026dynatrace.OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsRemoveArgs{\n\t\t\t\t\t\t\t\tFields: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"record.details\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRename\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Rename_name_to_title_8530\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Rename name to title\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tFieldsRename: \u0026dynatrace.OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsRenameArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tFromName: pulumi.String(\"record.name\"),\n\t\t\t\t\t\t\t\t\t\t\tToName:   pulumi.String(\"record.title\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"dql\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Combine_title_and_summary_to_name_8808\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Combine title and summary to name\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.title\\\": \\\"Warning\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tDql: \u0026dynatrace.OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorDqlArgs{\n\t\t\t\t\t\t\t\tScript: pulumi.String(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDavis: \u0026dynatrace.OpenpipelineV2SpansPipelinesDavisArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2SpansPipelinesDavisProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2SpansPipelinesDavisProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SpansPipelinesDavisProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"davis\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Create_warning_event_8226\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Create warning event\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tDavis: \u0026dynatrace.OpenpipelineV2SpansPipelinesDavisProcessorsProcessorDavisArgs{\n\t\t\t\t\t\t\t\tProperties: \u0026dynatrace.OpenpipelineV2SpansPipelinesDavisProcessorsProcessorDavisPropertiesArgs{\n\t\t\t\t\t\t\t\t\tProperties: dynatrace.OpenpipelineV2SpansPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SpansPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs{\n\t\t\t\t\t\t\t\t\t\t\tKey:   pulumi.String(\"event.type\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"CUSTOM_ALERT\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SpansPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs{\n\t\t\t\t\t\t\t\t\t\t\tKey:   pulumi.String(\"event.name\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"Warning detected\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SpansPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs{\n\t\t\t\t\t\t\t\t\t\t\tKey:   pulumi.String(\"event.description\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"Warning: {dims:record.summary}\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tMetricExtraction: \u0026dynatrace.OpenpipelineV2SpansPipelinesMetricExtractionArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"counterMetric\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Count_warning_events_6392\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Count warnings\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tCounterMetric: \u0026dynatrace.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs{\n\t\t\t\t\t\t\t\tMetricKey: pulumi.String(\"warning.count\"),\n\t\t\t\t\t\t\t\tDimensions: \u0026dynatrace.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs{\n\t\t\t\t\t\t\t\t\tDimensions: dynatrace.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.costcenter\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.product\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.security_context\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:       pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:             pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName:      pulumi.String(\"record.category\"),\n\t\t\t\t\t\t\t\t\t\t\tDestinationFieldName: pulumi.String(\"warning_category\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"valueMetric\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Warning_timeout_1990\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Warning timeout\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tValueMetric: \u0026dynatrace.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorValueMetricArgs{\n\t\t\t\t\t\t\t\tMetricKey:    pulumi.String(\"warning.timeout\"),\n\t\t\t\t\t\t\t\tField:        pulumi.String(\"recording.timeout_in_min\"),\n\t\t\t\t\t\t\t\tDefaultValue: pulumi.String(\"60\"),\n\t\t\t\t\t\t\t\tDimensions: \u0026dynatrace.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs{\n\t\t\t\t\t\t\t\t\tDimensions: dynatrace.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.costcenter\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.product\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.security_context\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:       pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:             pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName:      pulumi.String(\"record.category\"),\n\t\t\t\t\t\t\t\t\t\t\tDestinationFieldName: pulumi.String(\"warning_category\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tSecurityContext: \u0026dynatrace.OpenpipelineV2SpansPipelinesSecurityContextArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2SpansPipelinesSecurityContextProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"securityContext\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Use_dt.security_context_if_set_1080\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Use dt.security_context if set\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNotNull(dt.security_context)\"),\n\t\t\t\t\t\t\tSecurityContext: \u0026dynatrace.OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSecurityContextArgs{\n\t\t\t\t\t\t\t\tValue: \u0026dynatrace.OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs{\n\t\t\t\t\t\t\t\t\tType: pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\tField: \u0026dynatrace.OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs{\n\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.security_context\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"securityContext\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Assign warnings to ACME teams if no context set\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNull(dt.security_context)\"),\n\t\t\t\t\t\t\tSecurityContext: \u0026dynatrace.OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSecurityContextArgs{\n\t\t\t\t\t\t\t\tValue: \u0026dynatrace.OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs{\n\t\t\t\t\t\t\t\t\tType: pulumi.String(\"multiValueConstant\"),\n\t\t\t\t\t\t\t\t\tMultiValueConstants: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"ACME1\"),\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"ACME2\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tStorage: \u0026dynatrace.OpenpipelineV2SpansPipelinesStorageArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2SpansPipelinesStorageProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2SpansPipelinesStorageProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SpansPipelinesStorageProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"bucketAssignment\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Add_to_default_bucket_5010\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Add to default bucket\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tBucketAssignment: \u0026dynatrace.OpenpipelineV2SpansPipelinesStorageProcessorsProcessorBucketAssignmentArgs{\n\t\t\t\t\t\t\t\tBucketName: pulumi.String(\"default_events\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinev2spanspipelines\" \"max-pipeline\" {\n  display_name = \"Warning pipeline\"\n  custom_id    = \"pipeline_Warning_pipeline_2773_tf_#name#\"\n  metadata_list = {\n    metadatas = [{\n      \"entryKey\"   = \"environment\"\n      \"entryValue\" = \"production\"\n    }]\n  }\n  processing = {\n    processors = {\n      processors = [{\n        \"type\"        = \"drop\"\n        \"id\"          = \"processor_Drop_unnecessary_records_3802\"\n        \"description\" = \"Drop unnecessary records\"\n        \"matcher\"     = \"not matchesPhrase(record.name, \\\"Warning\\\")\"\n        \"enabled\"     = true\n        }, {\n        \"type\"        = \"fieldsAdd\"\n        \"id\"          = \"processor_Add_warning_flag_5434\"\n        \"description\" = \"Add warning flag\"\n        \"matcher\"     = \"matchesPhrase(record.name, \\\"Warning\\\")\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"\n        \"fieldsAdd\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"name\"  = \"is_warning\"\n              \"value\" = \"true\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"fieldsRemove\"\n        \"id\"          = \"processor_Remove_details_field_8539\"\n        \"description\" = \"Remove details field\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"\n        \"matcher\"     = \"isNotNull(record.details)\"\n        \"fieldsRemove\" = {\n          \"fields\" = [\"record.details\"]\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"fieldsRename\"\n        \"id\"          = \"processor_Rename_name_to_title_8530\"\n        \"description\" = \"Rename name to title\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"fieldsRename\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"fromName\" = \"record.name\"\n              \"toName\"   = \"record.title\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"dql\"\n        \"id\"          = \"processor_Combine_title_and_summary_to_name_8808\"\n        \"description\" = \"Combine title and summary to name\"\n        \"sampleData\"  = \"{\\n  \\\"record.title\\\": \\\"Warning\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"dql\" = {\n          \"script\" = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n  davis = {\n    processors = {\n      processors = [{\n        \"type\"        = \"davis\"\n        \"id\"          = \"processor_Create_warning_event_8226\"\n        \"description\" = \"Create warning event\"\n        \"matcher\"     = \"true\"\n        \"davis\" = {\n          \"properties\" = {\n            \"properties\" = [{\n              \"key\"   = \"event.type\"\n              \"value\" = \"CUSTOM_ALERT\"\n              }, {\n              \"key\"   = \"event.name\"\n              \"value\" = \"Warning detected\"\n              }, {\n              \"key\"   = \"event.description\"\n              \"value\" = \"Warning: {dims:record.summary}\"\n            }]\n          }\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n  metric_extraction = {\n    processors = {\n      processors = [{\n        \"type\"        = \"counterMetric\"\n        \"id\"          = \"processor_Count_warning_events_6392\"\n        \"description\" = \"Count warnings\"\n        \"matcher\"     = \"true\"\n        \"counterMetric\" = {\n          \"metricKey\" = \"warning.count\"\n          \"dimensions\" = {\n            \"dimensions\" = [{\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.costcenter\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.product\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.security_context\"\n              }, {\n              \"extractionType\"       = \"field\"\n              \"strategy\"             = \"equals\"\n              \"sourceFieldName\"      = \"record.category\"\n              \"destinationFieldName\" = \"warning_category\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"valueMetric\"\n        \"id\"          = \"processor_Warning_timeout_1990\"\n        \"description\" = \"Warning timeout\"\n        \"matcher\"     = \"true\"\n        \"valueMetric\" = {\n          \"metricKey\"    = \"warning.timeout\"\n          \"field\"        = \"recording.timeout_in_min\"\n          \"defaultValue\" = 60\n          \"dimensions\" = {\n            \"dimensions\" = [{\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.costcenter\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.product\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.security_context\"\n              }, {\n              \"extractionType\"       = \"field\"\n              \"strategy\"             = \"equals\"\n              \"sourceFieldName\"      = \"record.category\"\n              \"destinationFieldName\" = \"warning_category\"\n            }]\n          }\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n  security_context = {\n    processors = {\n      processors = [{\n        \"type\"        = \"securityContext\"\n        \"id\"          = \"processor_Use_dt.security_context_if_set_1080\"\n        \"description\" = \"Use dt.security_context if set\"\n        \"matcher\"     = \"isNotNull(dt.security_context)\"\n        \"securityContext\" = {\n          \"value\" = {\n            \"type\" = \"field\"\n            \"field\" = {\n              \"sourceFieldName\" = \"dt.security_context\"\n            }\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"securityContext\"\n        \"id\"          = \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\"\n        \"description\" = \"Assign warnings to ACME teams if no context set\"\n        \"matcher\"     = \"isNull(dt.security_context)\"\n        \"securityContext\" = {\n          \"value\" = {\n            \"type\"                = \"multiValueConstant\"\n            \"multiValueConstants\" = [\"ACME1\", \"ACME2\"]\n          }\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n  storage = {\n    processors = {\n      processors = [{\n        \"type\"        = \"bucketAssignment\"\n        \"id\"          = \"processor_Add_to_default_bucket_5010\"\n        \"description\" = \"Add to default bucket\"\n        \"matcher\"     = \"true\"\n        \"bucketAssignment\" = {\n          \"bucketName\" = \"default_events\"\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineV2SpansPipelines;\nimport com.pulumi.dynatrace.OpenpipelineV2SpansPipelinesArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SpansPipelinesMetadataListArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SpansPipelinesProcessingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SpansPipelinesProcessingProcessorsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SpansPipelinesDavisArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SpansPipelinesDavisProcessorsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SpansPipelinesMetricExtractionArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SpansPipelinesMetricExtractionProcessorsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SpansPipelinesSecurityContextArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SpansPipelinesSecurityContextProcessorsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SpansPipelinesStorageArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SpansPipelinesStorageProcessorsArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var max_pipeline = new OpenpipelineV2SpansPipelines(\"max-pipeline\", OpenpipelineV2SpansPipelinesArgs.builder()\n            .displayName(\"Warning pipeline\")\n            .customId(\"pipeline_Warning_pipeline_2773_tf_#name#\")\n            .metadataList(OpenpipelineV2SpansPipelinesMetadataListArgs.builder()\n                .metadatas(OpenpipelineV2SpansPipelinesMetadataListMetadataArgs.builder()\n                    .entryKey(\"environment\")\n                    .entryValue(\"production\")\n                    .build())\n                .build())\n            .processing(OpenpipelineV2SpansPipelinesProcessingArgs.builder()\n                .processors(OpenpipelineV2SpansPipelinesProcessingProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"drop\")\n                            .id(\"processor_Drop_unnecessary_records_3802\")\n                            .description(\"Drop unnecessary records\")\n                            .matcher(\"not matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsAdd\")\n                            .id(\"processor_Add_warning_flag_5434\")\n                            .description(\"Add warning flag\")\n                            .matcher(\"matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning record\" \n}                            \"\"\")\n                            .fieldsAdd(OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsAddArgs.builder()\n                                .fields(OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs.builder()\n                                    .fields(OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs.builder()\n                                        .name(\"is_warning\")\n                                        .value(\"true\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsRemove\")\n                            .id(\"processor_Remove_details_field_8539\")\n                            .description(\"Remove details field\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}                            \"\"\")\n                            .matcher(\"isNotNull(record.details)\")\n                            .fieldsRemove(OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsRemoveArgs.builder()\n                                .fields(\"record.details\")\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsRename\")\n                            .id(\"processor_Rename_name_to_title_8530\")\n                            .description(\"Rename name to title\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .fieldsRename(OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsRenameArgs.builder()\n                                .fields(OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs.builder()\n                                    .fields(OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()\n                                        .fromName(\"record.name\")\n                                        .toName(\"record.title\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"dql\")\n                            .id(\"processor_Combine_title_and_summary_to_name_8808\")\n                            .description(\"Combine title and summary to name\")\n                            .sampleData(\"\"\"\n{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .dql(OpenpipelineV2SpansPipelinesProcessingProcessorsProcessorDqlArgs.builder()\n                                .script(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\")\n                                .build())\n                            .enabled(true)\n                            .build())\n                    .build())\n                .build())\n            .davis(OpenpipelineV2SpansPipelinesDavisArgs.builder()\n                .processors(OpenpipelineV2SpansPipelinesDavisProcessorsArgs.builder()\n                    .processors(OpenpipelineV2SpansPipelinesDavisProcessorsProcessorArgs.builder()\n                        .type(\"davis\")\n                        .id(\"processor_Create_warning_event_8226\")\n                        .description(\"Create warning event\")\n                        .matcher(\"true\")\n                        .davis(OpenpipelineV2SpansPipelinesDavisProcessorsProcessorDavisArgs.builder()\n                            .properties(OpenpipelineV2SpansPipelinesDavisProcessorsProcessorDavisPropertiesArgs.builder()\n                                .properties(                                \n                                    OpenpipelineV2SpansPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs.builder()\n                                        .key(\"event.type\")\n                                        .value(\"CUSTOM_ALERT\")\n                                        .build(),\n                                    OpenpipelineV2SpansPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs.builder()\n                                        .key(\"event.name\")\n                                        .value(\"Warning detected\")\n                                        .build(),\n                                    OpenpipelineV2SpansPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs.builder()\n                                        .key(\"event.description\")\n                                        .value(\"Warning: {dims:record.summary}\")\n                                        .build())\n                                .build())\n                            .build())\n                        .enabled(true)\n                        .build())\n                    .build())\n                .build())\n            .metricExtraction(OpenpipelineV2SpansPipelinesMetricExtractionArgs.builder()\n                .processors(OpenpipelineV2SpansPipelinesMetricExtractionProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorArgs.builder()\n                            .type(\"counterMetric\")\n                            .id(\"processor_Count_warning_events_6392\")\n                            .description(\"Count warnings\")\n                            .matcher(\"true\")\n                            .counterMetric(OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs.builder()\n                                .metricKey(\"warning.count\")\n                                .dimensions(OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs.builder()\n                                    .dimensions(                                    \n                                        OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.costcenter\")\n                                            .build(),\n                                        OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.product\")\n                                            .build(),\n                                        OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.security_context\")\n                                            .build(),\n                                        OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"record.category\")\n                                            .destinationFieldName(\"warning_category\")\n                                            .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorArgs.builder()\n                            .type(\"valueMetric\")\n                            .id(\"processor_Warning_timeout_1990\")\n                            .description(\"Warning timeout\")\n                            .matcher(\"true\")\n                            .valueMetric(OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorValueMetricArgs.builder()\n                                .metricKey(\"warning.timeout\")\n                                .field(\"recording.timeout_in_min\")\n                                .defaultValue(\"60\")\n                                .dimensions(OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs.builder()\n                                    .dimensions(                                    \n                                        OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.costcenter\")\n                                            .build(),\n                                        OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.product\")\n                                            .build(),\n                                        OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.security_context\")\n                                            .build(),\n                                        OpenpipelineV2SpansPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"record.category\")\n                                            .destinationFieldName(\"warning_category\")\n                                            .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build())\n                    .build())\n                .build())\n            .securityContext(OpenpipelineV2SpansPipelinesSecurityContextArgs.builder()\n                .processors(OpenpipelineV2SpansPipelinesSecurityContextProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorArgs.builder()\n                            .type(\"securityContext\")\n                            .id(\"processor_Use_dt.security_context_if_set_1080\")\n                            .description(\"Use dt.security_context if set\")\n                            .matcher(\"isNotNull(dt.security_context)\")\n                            .securityContext(OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSecurityContextArgs.builder()\n                                .value(OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs.builder()\n                                    .type(\"field\")\n                                    .field(OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs.builder()\n                                        .sourceFieldName(\"dt.security_context\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorArgs.builder()\n                            .type(\"securityContext\")\n                            .id(\"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\")\n                            .description(\"Assign warnings to ACME teams if no context set\")\n                            .matcher(\"isNull(dt.security_context)\")\n                            .securityContext(OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSecurityContextArgs.builder()\n                                .value(OpenpipelineV2SpansPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs.builder()\n                                    .type(\"multiValueConstant\")\n                                    .multiValueConstants(                                    \n                                        \"ACME1\",\n                                        \"ACME2\")\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build())\n                    .build())\n                .build())\n            .storage(OpenpipelineV2SpansPipelinesStorageArgs.builder()\n                .processors(OpenpipelineV2SpansPipelinesStorageProcessorsArgs.builder()\n                    .processors(OpenpipelineV2SpansPipelinesStorageProcessorsProcessorArgs.builder()\n                        .type(\"bucketAssignment\")\n                        .id(\"processor_Add_to_default_bucket_5010\")\n                        .description(\"Add to default bucket\")\n                        .matcher(\"true\")\n                        .bucketAssignment(OpenpipelineV2SpansPipelinesStorageProcessorsProcessorBucketAssignmentArgs.builder()\n                            .bucketName(\"default_events\")\n                            .build())\n                        .enabled(true)\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  max-pipeline:\n    type: dynatrace:OpenpipelineV2SpansPipelines\n    properties:\n      displayName: Warning pipeline\n      customId: pipeline_Warning_pipeline_2773_tf_#name#\n      metadataList:\n        metadatas:\n          - entryKey: environment\n            entryValue: production\n      processing:\n        processors:\n          processors:\n            - type: drop\n              id: processor_Drop_unnecessary_records_3802\n              description: Drop unnecessary records\n              matcher: not matchesPhrase(record.name, \"Warning\")\n              enabled: true\n            - type: fieldsAdd\n              id: processor_Add_warning_flag_5434\n              description: Add warning flag\n              matcher: matchesPhrase(record.name, \"Warning\")\n              sampleData: \"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"\n              fieldsAdd:\n                fields:\n                  fields:\n                    - name: is_warning\n                      value: 'true'\n              enabled: true\n            - type: fieldsRemove\n              id: processor_Remove_details_field_8539\n              description: Remove details field\n              sampleData: |-\n                {\n                  \"record.name\": \"Warning\",\n                  \"record.details\": \"some record details\"\n                }\n              matcher: isNotNull(record.details)\n              fieldsRemove:\n                fields:\n                  - record.details\n              enabled: true\n            - type: fieldsRename\n              id: processor_Rename_name_to_title_8530\n              description: Rename name to title\n              sampleData: |-\n                {\n                  \"record.name\": \"Warning\"\n                }\n              matcher: 'true'\n              fieldsRename:\n                fields:\n                  fields:\n                    - fromName: record.name\n                      toName: record.title\n              enabled: true\n            - type: dql\n              id: processor_Combine_title_and_summary_to_name_8808\n              description: Combine title and summary to name\n              sampleData: |-\n                {\n                  \"record.title\": \"Warning\",\n                  \"record.summary\": \"Request failed\"\n                }\n              matcher: 'true'\n              dql:\n                script: fieldsAdd record.name = concat(record.title, \" - \", record.summary)\n              enabled: true\n      davis:\n        processors:\n          processors:\n            - type: davis\n              id: processor_Create_warning_event_8226\n              description: Create warning event\n              matcher: 'true'\n              davis:\n                properties:\n                  properties:\n                    - key: event.type\n                      value: CUSTOM_ALERT\n                    - key: event.name\n                      value: Warning detected\n                    - key: event.description\n                      value: 'Warning: {dims:record.summary}'\n              enabled: true\n      metricExtraction:\n        processors:\n          processors:\n            - type: counterMetric\n              id: processor_Count_warning_events_6392\n              description: Count warnings\n              matcher: 'true'\n              counterMetric:\n                metricKey: warning.count\n                dimensions:\n                  dimensions:\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.costcenter\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.product\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.security_context\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: record.category\n                      destinationFieldName: warning_category\n              enabled: true\n            - type: valueMetric\n              id: processor_Warning_timeout_1990\n              description: Warning timeout\n              matcher: 'true'\n              valueMetric:\n                metricKey: warning.timeout\n                field: recording.timeout_in_min\n                defaultValue: 60\n                dimensions:\n                  dimensions:\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.costcenter\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.product\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.security_context\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: record.category\n                      destinationFieldName: warning_category\n              enabled: true\n      securityContext:\n        processors:\n          processors:\n            - type: securityContext\n              id: processor_Use_dt.security_context_if_set_1080\n              description: Use dt.security_context if set\n              matcher: isNotNull(dt.security_context)\n              securityContext:\n                value:\n                  type: field\n                  field:\n                    sourceFieldName: dt.security_context\n              enabled: true\n            - type: securityContext\n              id: processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\n              description: Assign warnings to ACME teams if no context set\n              matcher: isNull(dt.security_context)\n              securityContext:\n                value:\n                  type: multiValueConstant\n                  multiValueConstants:\n                    - ACME1\n                    - ACME2\n              enabled: true\n      storage:\n        processors:\n          processors:\n            - type: bucketAssignment\n              id: processor_Add_to_default_bucket_5010\n              description: Add to default bucket\n              matcher: 'true'\n              bucketAssignment:\n                bucketName: default_events\n              enabled: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocation:OpenpipelineV2SpansPipelinesCostAllocation",
                    "description": "Cost allocation stage\n"
                },
                "customId": {
                    "type": "string",
                    "description": "Custom pipeline id\n"
                },
                "dataExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtraction:OpenpipelineV2SpansPipelinesDataExtraction",
                    "description": "Data extraction stage\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavis:OpenpipelineV2SpansPipelinesDavis",
                    "description": "Davis event extraction stage\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name\n"
                },
                "groupRole": {
                    "type": "string",
                    "description": "Group role. Possible values: `basePipeline`, `compositionPipeline`, `memberPipeline`\n"
                },
                "metadataList": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetadataList:OpenpipelineV2SpansPipelinesMetadataList",
                    "description": "Pipeline metadata list\n"
                },
                "metricExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtraction:OpenpipelineV2SpansPipelinesMetricExtraction",
                    "description": "Metrics extraction stage\n"
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessing:OpenpipelineV2SpansPipelinesProcessing",
                    "description": "Processing stage\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocation:OpenpipelineV2SpansPipelinesProductAllocation",
                    "description": "Product allocation stage\n"
                },
                "routing": {
                    "type": "string",
                    "description": "Routing. Possible values: `notRoutable`, \u003cspan pulumi-lang-nodejs=\"`routable`\" pulumi-lang-dotnet=\"`Routable`\" pulumi-lang-go=\"`routable`\" pulumi-lang-python=\"`routable`\" pulumi-lang-yaml=\"`routable`\" pulumi-lang-java=\"`routable`\" pulumi-lang-hcl=\"`routable`\"\u003e`routable`\u003c/span\u003e\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContext:OpenpipelineV2SpansPipelinesSecurityContext",
                    "description": "Security context stage\n"
                },
                "smartscapeEdgeExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtraction:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtraction",
                    "description": "Smartscape edge extraction stage\n"
                },
                "smartscapeNodeExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtraction:OpenpipelineV2SpansPipelinesSmartscapeNodeExtraction",
                    "description": "Smartscape node extraction stage\n"
                },
                "storage": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorage:OpenpipelineV2SpansPipelinesStorage",
                    "description": "Storage stage\n"
                }
            },
            "required": [
                "customId",
                "displayName"
            ],
            "inputProperties": {
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocation:OpenpipelineV2SpansPipelinesCostAllocation",
                    "description": "Cost allocation stage\n"
                },
                "customId": {
                    "type": "string",
                    "description": "Custom pipeline id\n",
                    "willReplaceOnChanges": true
                },
                "dataExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtraction:OpenpipelineV2SpansPipelinesDataExtraction",
                    "description": "Data extraction stage\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavis:OpenpipelineV2SpansPipelinesDavis",
                    "description": "Davis event extraction stage\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name\n"
                },
                "groupRole": {
                    "type": "string",
                    "description": "Group role. Possible values: `basePipeline`, `compositionPipeline`, `memberPipeline`\n",
                    "willReplaceOnChanges": true
                },
                "metadataList": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetadataList:OpenpipelineV2SpansPipelinesMetadataList",
                    "description": "Pipeline metadata list\n"
                },
                "metricExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtraction:OpenpipelineV2SpansPipelinesMetricExtraction",
                    "description": "Metrics extraction stage\n"
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessing:OpenpipelineV2SpansPipelinesProcessing",
                    "description": "Processing stage\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocation:OpenpipelineV2SpansPipelinesProductAllocation",
                    "description": "Product allocation stage\n"
                },
                "routing": {
                    "type": "string",
                    "description": "Routing. Possible values: `notRoutable`, \u003cspan pulumi-lang-nodejs=\"`routable`\" pulumi-lang-dotnet=\"`Routable`\" pulumi-lang-go=\"`routable`\" pulumi-lang-python=\"`routable`\" pulumi-lang-yaml=\"`routable`\" pulumi-lang-java=\"`routable`\" pulumi-lang-hcl=\"`routable`\"\u003e`routable`\u003c/span\u003e\n",
                    "willReplaceOnChanges": true
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContext:OpenpipelineV2SpansPipelinesSecurityContext",
                    "description": "Security context stage\n"
                },
                "smartscapeEdgeExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtraction:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtraction",
                    "description": "Smartscape edge extraction stage\n"
                },
                "smartscapeNodeExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtraction:OpenpipelineV2SpansPipelinesSmartscapeNodeExtraction",
                    "description": "Smartscape node extraction stage\n"
                },
                "storage": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorage:OpenpipelineV2SpansPipelinesStorage",
                    "description": "Storage stage\n"
                }
            },
            "requiredInputs": [
                "customId",
                "displayName"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineV2SpansPipelines resources.\n",
                "properties": {
                    "costAllocation": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesCostAllocation:OpenpipelineV2SpansPipelinesCostAllocation",
                        "description": "Cost allocation stage\n"
                    },
                    "customId": {
                        "type": "string",
                        "description": "Custom pipeline id\n",
                        "willReplaceOnChanges": true
                    },
                    "dataExtraction": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDataExtraction:OpenpipelineV2SpansPipelinesDataExtraction",
                        "description": "Data extraction stage\n"
                    },
                    "davis": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesDavis:OpenpipelineV2SpansPipelinesDavis",
                        "description": "Davis event extraction stage\n"
                    },
                    "displayName": {
                        "type": "string",
                        "description": "Display name\n"
                    },
                    "groupRole": {
                        "type": "string",
                        "description": "Group role. Possible values: `basePipeline`, `compositionPipeline`, `memberPipeline`\n",
                        "willReplaceOnChanges": true
                    },
                    "metadataList": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetadataList:OpenpipelineV2SpansPipelinesMetadataList",
                        "description": "Pipeline metadata list\n"
                    },
                    "metricExtraction": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesMetricExtraction:OpenpipelineV2SpansPipelinesMetricExtraction",
                        "description": "Metrics extraction stage\n"
                    },
                    "processing": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProcessing:OpenpipelineV2SpansPipelinesProcessing",
                        "description": "Processing stage\n"
                    },
                    "productAllocation": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesProductAllocation:OpenpipelineV2SpansPipelinesProductAllocation",
                        "description": "Product allocation stage\n"
                    },
                    "routing": {
                        "type": "string",
                        "description": "Routing. Possible values: `notRoutable`, \u003cspan pulumi-lang-nodejs=\"`routable`\" pulumi-lang-dotnet=\"`Routable`\" pulumi-lang-go=\"`routable`\" pulumi-lang-python=\"`routable`\" pulumi-lang-yaml=\"`routable`\" pulumi-lang-java=\"`routable`\" pulumi-lang-hcl=\"`routable`\"\u003e`routable`\u003c/span\u003e\n",
                        "willReplaceOnChanges": true
                    },
                    "securityContext": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSecurityContext:OpenpipelineV2SpansPipelinesSecurityContext",
                        "description": "Security context stage\n"
                    },
                    "smartscapeEdgeExtraction": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeEdgeExtraction:OpenpipelineV2SpansPipelinesSmartscapeEdgeExtraction",
                        "description": "Smartscape edge extraction stage\n"
                    },
                    "smartscapeNodeExtraction": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesSmartscapeNodeExtraction:OpenpipelineV2SpansPipelinesSmartscapeNodeExtraction",
                        "description": "Smartscape node extraction stage\n"
                    },
                    "storage": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansPipelinesStorage:OpenpipelineV2SpansPipelinesStorage",
                        "description": "Storage stage\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineV2SpansRouting:OpenpipelineV2SpansRouting": {
            "description": "\u003e Deploying an OpenPipeline routing configuration will overwrite the existing one of the same kind, causing any manual changes made in the web UI or other routing configurations managed by Terraform or Monaco to be lost. Ensure all routing configurations of the same kind are defined within a single Terraform or Monaco configuration to prevent data loss.\n\n\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineV2SpansRouting`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineV2SpansRouting`\" pulumi-lang-go=\" OpenpipelineV2SpansRouting`\" pulumi-lang-python=\" OpenpipelineV2SpansRouting`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineV2SpansRouting`\" pulumi-lang-java=\" dynatrace.OpenpipelineV2SpansRouting`\" pulumi-lang-hcl=\" dynatrace_openpipeline_v2_spans_routing`\"\u003e dynatrace.OpenpipelineV2SpansRouting`\u003c/span\u003e downloads all existing OpenPipeline definitions for spans routing\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst routing = new dynatrace.OpenpipelineV2SpansRouting(\"routing\", {routingEntries: {\n    routingEntries: [{\n        enabled: true,\n        pipelineType: \"builtin\",\n        builtinPipelineId: \"default\",\n        matcher: \"not matchesPhrase(record.title, \\\"Warning\\\")\",\n        description: \"Default route\",\n    }],\n}});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nrouting = dynatrace.OpenpipelineV2SpansRouting(\"routing\", routing_entries={\n    \"routing_entries\": [{\n        \"enabled\": True,\n        \"pipeline_type\": \"builtin\",\n        \"builtin_pipeline_id\": \"default\",\n        \"matcher\": \"not matchesPhrase(record.title, \\\"Warning\\\")\",\n        \"description\": \"Default route\",\n    }],\n})\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var routing = new Dynatrace.OpenpipelineV2SpansRouting(\"routing\", new()\n    {\n        RoutingEntries = new Dynatrace.Inputs.OpenpipelineV2SpansRoutingRoutingEntriesArgs\n        {\n            RoutingEntries = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineV2SpansRoutingRoutingEntriesRoutingEntryArgs\n                {\n                    Enabled = true,\n                    PipelineType = \"builtin\",\n                    BuiltinPipelineId = \"default\",\n                    Matcher = \"not matchesPhrase(record.title, \\\"Warning\\\")\",\n                    Description = \"Default route\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewOpenpipelineV2SpansRouting(ctx, \"routing\", \u0026dynatrace.OpenpipelineV2SpansRoutingArgs{\n\t\t\tRoutingEntries: \u0026dynatrace.OpenpipelineV2SpansRoutingRoutingEntriesArgs{\n\t\t\t\tRoutingEntries: dynatrace.OpenpipelineV2SpansRoutingRoutingEntriesRoutingEntryArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SpansRoutingRoutingEntriesRoutingEntryArgs{\n\t\t\t\t\t\tEnabled:           pulumi.Bool(true),\n\t\t\t\t\t\tPipelineType:      pulumi.String(\"builtin\"),\n\t\t\t\t\t\tBuiltinPipelineId: pulumi.String(\"default\"),\n\t\t\t\t\t\tMatcher:           pulumi.String(\"not matchesPhrase(record.title, \\\"Warning\\\")\"),\n\t\t\t\t\t\tDescription:       pulumi.String(\"Default route\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinev2spansrouting\" \"routing\" {\n  routing_entries = {\n    routing_entries = [{\n      \"enabled\"           = true\n      \"pipelineType\"      = \"builtin\"\n      \"builtinPipelineId\" = \"default\"\n      \"matcher\"           = \"not matchesPhrase(record.title, \\\"Warning\\\")\"\n      \"description\"       = \"Default route\"\n    }]\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineV2SpansRouting;\nimport com.pulumi.dynatrace.OpenpipelineV2SpansRoutingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SpansRoutingRoutingEntriesArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var routing = new OpenpipelineV2SpansRouting(\"routing\", OpenpipelineV2SpansRoutingArgs.builder()\n            .routingEntries(OpenpipelineV2SpansRoutingRoutingEntriesArgs.builder()\n                .routingEntries(OpenpipelineV2SpansRoutingRoutingEntriesRoutingEntryArgs.builder()\n                    .enabled(true)\n                    .pipelineType(\"builtin\")\n                    .builtinPipelineId(\"default\")\n                    .matcher(\"not matchesPhrase(record.title, \\\"Warning\\\")\")\n                    .description(\"Default route\")\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  routing:\n    type: dynatrace:OpenpipelineV2SpansRouting\n    properties:\n      routingEntries:\n        routingEntries:\n          - enabled: true\n            pipelineType: builtin\n            builtinPipelineId: default\n            matcher: not matchesPhrase(record.title, \"Warning\")\n            description: Default route\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "routingEntries": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansRoutingRoutingEntries:OpenpipelineV2SpansRoutingRoutingEntries",
                    "description": "Routing for pipelines\n"
                }
            },
            "inputProperties": {
                "routingEntries": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansRoutingRoutingEntries:OpenpipelineV2SpansRoutingRoutingEntries",
                    "description": "Routing for pipelines\n"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineV2SpansRouting resources.\n",
                "properties": {
                    "routingEntries": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SpansRoutingRoutingEntries:OpenpipelineV2SpansRoutingRoutingEntries",
                        "description": "Routing for pipelines\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineV2SystemEventsIngestsources:OpenpipelineV2SystemEventsIngestsources": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Limitations\n\n\u003e **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.\n\nAn empty owner implies:\n- The settings object becomes public, allowing other users with settings permissions to read and modify it.\n- Changing the settings object's permissions will have no effect, meaning the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource can't alter its access.\n\nWhen a settings object is created using platform credentials:\n- The owner is set to the owner of the OAuth client or platform token.\n- By default, the settings object is private; only the owner can read and modify it.\n- Access modifiers can be managed using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource.\n\nWe recommend using platform credentials to ensure a correct setup.\nIn case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineV2SystemEventsIngestsources`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineV2SystemEventsIngestsources`\" pulumi-lang-go=\" OpenpipelineV2SystemEventsIngestsources`\" pulumi-lang-python=\" OpenpipelineV2SystemEventsIngestsources`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineV2SystemEventsIngestsources`\" pulumi-lang-java=\" dynatrace.OpenpipelineV2SystemEventsIngestsources`\" pulumi-lang-hcl=\" dynatrace_openpipeline_v2_system_events_ingestsources`\"\u003e dynatrace.OpenpipelineV2SystemEventsIngestsources`\u003c/span\u003e downloads all existing OpenPipeline definitions for system events ingest sources\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst maximal_source = new dynatrace.OpenpipelineV2SystemEventsIngestsources(\"maximal-source\", {\n    enabled: true,\n    displayName: \"max-ingestsource\",\n    pathSegment: \"processor.ingestsource.path.max.tf.#name#\",\n    sourceType: \"http\",\n    staticRouting: {\n        pipelineType: \"builtin\",\n        builtinPipelineId: \"default\",\n    },\n    defaultBucket: \"default_events\",\n    metadataList: {\n        metadatas: [{\n            entryKey: \"environment\",\n            entryValue: \"production\",\n        }],\n    },\n    processing: {\n        processors: {\n            processors: [\n                {\n                    enabled: true,\n                    type: \"drop\",\n                    id: \"processor_Drop_unnecessary_records_1234\",\n                    description: \"Drop unnecessary records\",\n                    matcher: \"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\",\n                },\n                {\n                    enabled: true,\n                    type: \"fieldsAdd\",\n                    id: \"processor_Add_error_flag_6132\",\n                    description: \"Add error flag\",\n                    matcher: \"matchesPhrase(record.name, \\\"Error\\\")\",\n                    sampleData: `{\n  \"record.name\": \"Error record\" \n}`,\n                    fieldsAdd: {\n                        fields: {\n                            fields: [{\n                                name: \"is_error\",\n                                value: \"true\",\n                            }],\n                        },\n                    },\n                },\n                {\n                    enabled: true,\n                    type: \"fieldsRemove\",\n                    id: \"processor_Remove_details_field_8919\",\n                    description: \"Remove details field\",\n                    matcher: \"isNotNull(record.details)\",\n                    sampleData: `{\n  \"record.name\": \"Error\",\n  \"record.details\": \"some record details\"\n}`,\n                    fieldsRemove: {\n                        fields: [\"record.details\"],\n                    },\n                },\n                {\n                    enabled: true,\n                    type: \"fieldsRename\",\n                    id: \"processor_Rename_name_to_title_5347\",\n                    description: \"Rename name to title\",\n                    matcher: \"true\",\n                    sampleData: `{\n  \"record.name\": \"Error\"\n}`,\n                    fieldsRename: {\n                        fields: {\n                            fields: [{\n                                fromName: \"record.name\",\n                                toName: \"record.title\",\n                            }],\n                        },\n                    },\n                },\n                {\n                    enabled: true,\n                    type: \"dql\",\n                    id: \"processor_Combine_title_and_summary_to_name_1244\",\n                    description: \"Combine title and summary to name\",\n                    sampleData: `{\n  \"record.title\": \"Error\",\n  \"record.summary\": \"Request failed\"\n}`,\n                    matcher: \"true\",\n                    dql: {\n                        script: \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                },\n            ],\n        },\n    },\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nmaximal_source = dynatrace.OpenpipelineV2SystemEventsIngestsources(\"maximal-source\",\n    enabled=True,\n    display_name=\"max-ingestsource\",\n    path_segment=\"processor.ingestsource.path.max.tf.#name#\",\n    source_type=\"http\",\n    static_routing={\n        \"pipeline_type\": \"builtin\",\n        \"builtin_pipeline_id\": \"default\",\n    },\n    default_bucket=\"default_events\",\n    metadata_list={\n        \"metadatas\": [{\n            \"entry_key\": \"environment\",\n            \"entry_value\": \"production\",\n        }],\n    },\n    processing={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"enabled\": True,\n                    \"type\": \"drop\",\n                    \"id\": \"processor_Drop_unnecessary_records_1234\",\n                    \"description\": \"Drop unnecessary records\",\n                    \"matcher\": \"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\",\n                },\n                {\n                    \"enabled\": True,\n                    \"type\": \"fieldsAdd\",\n                    \"id\": \"processor_Add_error_flag_6132\",\n                    \"description\": \"Add error flag\",\n                    \"matcher\": \"matchesPhrase(record.name, \\\"Error\\\")\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Error record\" \n}\"\"\",\n                    \"fields_add\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"name\": \"is_error\",\n                                \"value\": \"true\",\n                            }],\n                        },\n                    },\n                },\n                {\n                    \"enabled\": True,\n                    \"type\": \"fieldsRemove\",\n                    \"id\": \"processor_Remove_details_field_8919\",\n                    \"description\": \"Remove details field\",\n                    \"matcher\": \"isNotNull(record.details)\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Error\",\n  \"record.details\": \"some record details\"\n}\"\"\",\n                    \"fields_remove\": {\n                        \"fields\": [\"record.details\"],\n                    },\n                },\n                {\n                    \"enabled\": True,\n                    \"type\": \"fieldsRename\",\n                    \"id\": \"processor_Rename_name_to_title_5347\",\n                    \"description\": \"Rename name to title\",\n                    \"matcher\": \"true\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Error\"\n}\"\"\",\n                    \"fields_rename\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"from_name\": \"record.name\",\n                                \"to_name\": \"record.title\",\n                            }],\n                        },\n                    },\n                },\n                {\n                    \"enabled\": True,\n                    \"type\": \"dql\",\n                    \"id\": \"processor_Combine_title_and_summary_to_name_1244\",\n                    \"description\": \"Combine title and summary to name\",\n                    \"sample_data\": \"\"\"{\n  \"record.title\": \"Error\",\n  \"record.summary\": \"Request failed\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"dql\": {\n                        \"script\": \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                },\n            ],\n        },\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var maximal_source = new Dynatrace.OpenpipelineV2SystemEventsIngestsources(\"maximal-source\", new()\n    {\n        Enabled = true,\n        DisplayName = \"max-ingestsource\",\n        PathSegment = \"processor.ingestsource.path.max.tf.#name#\",\n        SourceType = \"http\",\n        StaticRouting = new Dynatrace.Inputs.OpenpipelineV2SystemEventsIngestsourcesStaticRoutingArgs\n        {\n            PipelineType = \"builtin\",\n            BuiltinPipelineId = \"default\",\n        },\n        DefaultBucket = \"default_events\",\n        MetadataList = new Dynatrace.Inputs.OpenpipelineV2SystemEventsIngestsourcesMetadataListArgs\n        {\n            Metadatas = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineV2SystemEventsIngestsourcesMetadataListMetadataArgs\n                {\n                    EntryKey = \"environment\",\n                    EntryValue = \"production\",\n                },\n            },\n        },\n        Processing = new Dynatrace.Inputs.OpenpipelineV2SystemEventsIngestsourcesProcessingArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"drop\",\n                        Id = \"processor_Drop_unnecessary_records_1234\",\n                        Description = \"Drop unnecessary records\",\n                        Matcher = \"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"fieldsAdd\",\n                        Id = \"processor_Add_error_flag_6132\",\n                        Description = \"Add error flag\",\n                        Matcher = \"matchesPhrase(record.name, \\\"Error\\\")\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Error record\"\" \n}\",\n                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorFieldsAddArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs\n                                    {\n                                        Name = \"is_error\",\n                                        Value = \"true\",\n                                    },\n                                },\n                            },\n                        },\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"fieldsRemove\",\n                        Id = \"processor_Remove_details_field_8919\",\n                        Description = \"Remove details field\",\n                        Matcher = \"isNotNull(record.details)\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Error\"\",\n  \"\"record.details\"\": \"\"some record details\"\"\n}\",\n                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorFieldsRemoveArgs\n                        {\n                            Fields = new[]\n                            {\n                                \"record.details\",\n                            },\n                        },\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"fieldsRename\",\n                        Id = \"processor_Rename_name_to_title_5347\",\n                        Description = \"Rename name to title\",\n                        Matcher = \"true\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Error\"\"\n}\",\n                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs\n                                    {\n                                        FromName = \"record.name\",\n                                        ToName = \"record.title\",\n                                    },\n                                },\n                            },\n                        },\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"dql\",\n                        Id = \"processor_Combine_title_and_summary_to_name_1244\",\n                        Description = \"Combine title and summary to name\",\n                        SampleData = @\"{\n  \"\"record.title\"\": \"\"Error\"\",\n  \"\"record.summary\"\": \"\"Request failed\"\"\n}\",\n                        Matcher = \"true\",\n                        Dql = new Dynatrace.Inputs.OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorDqlArgs\n                        {\n                            Script = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                        },\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewOpenpipelineV2SystemEventsIngestsources(ctx, \"maximal-source\", \u0026dynatrace.OpenpipelineV2SystemEventsIngestsourcesArgs{\n\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\tDisplayName: pulumi.String(\"max-ingestsource\"),\n\t\t\tPathSegment: pulumi.String(\"processor.ingestsource.path.max.tf.#name#\"),\n\t\t\tSourceType:  pulumi.String(\"http\"),\n\t\t\tStaticRouting: \u0026dynatrace.OpenpipelineV2SystemEventsIngestsourcesStaticRoutingArgs{\n\t\t\t\tPipelineType:      pulumi.String(\"builtin\"),\n\t\t\t\tBuiltinPipelineId: pulumi.String(\"default\"),\n\t\t\t},\n\t\t\tDefaultBucket: pulumi.String(\"default_events\"),\n\t\t\tMetadataList: \u0026dynatrace.OpenpipelineV2SystemEventsIngestsourcesMetadataListArgs{\n\t\t\t\tMetadatas: dynatrace.OpenpipelineV2SystemEventsIngestsourcesMetadataListMetadataArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SystemEventsIngestsourcesMetadataListMetadataArgs{\n\t\t\t\t\t\tEntryKey:   pulumi.String(\"environment\"),\n\t\t\t\t\t\tEntryValue: pulumi.String(\"production\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tProcessing: \u0026dynatrace.OpenpipelineV2SystemEventsIngestsourcesProcessingArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"drop\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Drop_unnecessary_records_1234\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Drop unnecessary records\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsAdd\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Add_error_flag_6132\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Add error flag\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"matchesPhrase(record.name, \\\"Error\\\")\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Error record\\\" \\n}\"),\n\t\t\t\t\t\t\tFieldsAdd: \u0026dynatrace.OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorFieldsAddArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tName:  pulumi.String(\"is_error\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRemove\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Remove_details_field_8919\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Remove details field\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNotNull(record.details)\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Error\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"),\n\t\t\t\t\t\t\tFieldsRemove: \u0026dynatrace.OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorFieldsRemoveArgs{\n\t\t\t\t\t\t\t\tFields: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"record.details\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRename\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Rename_name_to_title_5347\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Rename name to title\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Error\\\"\\n}\"),\n\t\t\t\t\t\t\tFieldsRename: \u0026dynatrace.OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tFromName: pulumi.String(\"record.name\"),\n\t\t\t\t\t\t\t\t\t\t\tToName:   pulumi.String(\"record.title\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"dql\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Combine_title_and_summary_to_name_1244\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Combine title and summary to name\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.title\\\": \\\"Error\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tDql: \u0026dynatrace.OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorDqlArgs{\n\t\t\t\t\t\t\t\tScript: pulumi.String(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinev2systemeventsingestsources\" \"maximal-source\" {\n  enabled      = true\n  display_name = \"max-ingestsource\"\n  path_segment = \"processor.ingestsource.path.max.tf.#name#\"\n  source_type  = \"http\"\n  static_routing = {\n    pipeline_type       = \"builtin\"\n    builtin_pipeline_id = \"default\"\n  }\n  default_bucket = \"default_events\"\n  metadata_list = {\n    metadatas = [{\n      \"entryKey\"   = \"environment\"\n      \"entryValue\" = \"production\"\n    }]\n  }\n  processing = {\n    processors = {\n      processors = [{\n        \"enabled\"     = true\n        \"type\"        = \"drop\"\n        \"id\"          = \"processor_Drop_unnecessary_records_1234\"\n        \"description\" = \"Drop unnecessary records\"\n        \"matcher\"     = \"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\"\n        }, {\n        \"enabled\"     = true\n        \"type\"        = \"fieldsAdd\"\n        \"id\"          = \"processor_Add_error_flag_6132\"\n        \"description\" = \"Add error flag\"\n        \"matcher\"     = \"matchesPhrase(record.name, \\\"Error\\\")\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Error record\\\" \\n}\"\n        \"fieldsAdd\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"name\"  = \"is_error\"\n              \"value\" = \"true\"\n            }]\n          }\n        }\n        }, {\n        \"enabled\"     = true\n        \"type\"        = \"fieldsRemove\"\n        \"id\"          = \"processor_Remove_details_field_8919\"\n        \"description\" = \"Remove details field\"\n        \"matcher\"     = \"isNotNull(record.details)\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Error\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"\n        \"fieldsRemove\" = {\n          \"fields\" = [\"record.details\"]\n        }\n        }, {\n        \"enabled\"     = true\n        \"type\"        = \"fieldsRename\"\n        \"id\"          = \"processor_Rename_name_to_title_5347\"\n        \"description\" = \"Rename name to title\"\n        \"matcher\"     = \"true\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Error\\\"\\n}\"\n        \"fieldsRename\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"fromName\" = \"record.name\"\n              \"toName\"   = \"record.title\"\n            }]\n          }\n        }\n        }, {\n        \"enabled\"     = true\n        \"type\"        = \"dql\"\n        \"id\"          = \"processor_Combine_title_and_summary_to_name_1244\"\n        \"description\" = \"Combine title and summary to name\"\n        \"sampleData\"  = \"{\\n  \\\"record.title\\\": \\\"Error\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"dql\" = {\n          \"script\" = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"\n        }\n      }]\n    }\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineV2SystemEventsIngestsources;\nimport com.pulumi.dynatrace.OpenpipelineV2SystemEventsIngestsourcesArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SystemEventsIngestsourcesStaticRoutingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SystemEventsIngestsourcesMetadataListArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SystemEventsIngestsourcesProcessingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var maximal_source = new OpenpipelineV2SystemEventsIngestsources(\"maximal-source\", OpenpipelineV2SystemEventsIngestsourcesArgs.builder()\n            .enabled(true)\n            .displayName(\"max-ingestsource\")\n            .pathSegment(\"processor.ingestsource.path.max.tf.#name#\")\n            .sourceType(\"http\")\n            .staticRouting(OpenpipelineV2SystemEventsIngestsourcesStaticRoutingArgs.builder()\n                .pipelineType(\"builtin\")\n                .builtinPipelineId(\"default\")\n                .build())\n            .defaultBucket(\"default_events\")\n            .metadataList(OpenpipelineV2SystemEventsIngestsourcesMetadataListArgs.builder()\n                .metadatas(OpenpipelineV2SystemEventsIngestsourcesMetadataListMetadataArgs.builder()\n                    .entryKey(\"environment\")\n                    .entryValue(\"production\")\n                    .build())\n                .build())\n            .processing(OpenpipelineV2SystemEventsIngestsourcesProcessingArgs.builder()\n                .processors(OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"drop\")\n                            .id(\"processor_Drop_unnecessary_records_1234\")\n                            .description(\"Drop unnecessary records\")\n                            .matcher(\"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .build(),\n                        OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"fieldsAdd\")\n                            .id(\"processor_Add_error_flag_6132\")\n                            .description(\"Add error flag\")\n                            .matcher(\"matchesPhrase(record.name, \\\"Error\\\")\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Error record\" \n}                            \"\"\")\n                            .fieldsAdd(OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorFieldsAddArgs.builder()\n                                .fields(OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsArgs.builder()\n                                    .fields(OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs.builder()\n                                        .name(\"is_error\")\n                                        .value(\"true\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .build(),\n                        OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"fieldsRemove\")\n                            .id(\"processor_Remove_details_field_8919\")\n                            .description(\"Remove details field\")\n                            .matcher(\"isNotNull(record.details)\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Error\",\n  \"record.details\": \"some record details\"\n}                            \"\"\")\n                            .fieldsRemove(OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorFieldsRemoveArgs.builder()\n                                .fields(\"record.details\")\n                                .build())\n                            .build(),\n                        OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"fieldsRename\")\n                            .id(\"processor_Rename_name_to_title_5347\")\n                            .description(\"Rename name to title\")\n                            .matcher(\"true\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Error\"\n}                            \"\"\")\n                            .fieldsRename(OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameArgs.builder()\n                                .fields(OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsArgs.builder()\n                                    .fields(OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()\n                                        .fromName(\"record.name\")\n                                        .toName(\"record.title\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .build(),\n                        OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"dql\")\n                            .id(\"processor_Combine_title_and_summary_to_name_1244\")\n                            .description(\"Combine title and summary to name\")\n                            .sampleData(\"\"\"\n{\n  \"record.title\": \"Error\",\n  \"record.summary\": \"Request failed\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .dql(OpenpipelineV2SystemEventsIngestsourcesProcessingProcessorsProcessorDqlArgs.builder()\n                                .script(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\")\n                                .build())\n                            .build())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  maximal-source:\n    type: dynatrace:OpenpipelineV2SystemEventsIngestsources\n    properties:\n      enabled: true\n      displayName: max-ingestsource\n      pathSegment: processor.ingestsource.path.max.tf.#name#\n      sourceType: http\n      staticRouting:\n        pipelineType: builtin\n        builtinPipelineId: default\n      defaultBucket: default_events\n      metadataList:\n        metadatas:\n          - entryKey: environment\n            entryValue: production\n      processing:\n        processors:\n          processors:\n            - enabled: true\n              type: drop\n              id: processor_Drop_unnecessary_records_1234\n              description: Drop unnecessary records\n              matcher: not matchesPhrase(record.name, \"Error\") and not matchesPhrase(record.name, \"Warning\")\n            - enabled: true\n              type: fieldsAdd\n              id: processor_Add_error_flag_6132\n              description: Add error flag\n              matcher: matchesPhrase(record.name, \"Error\")\n              sampleData: \"{\\n  \\\"record.name\\\": \\\"Error record\\\" \\n}\"\n              fieldsAdd:\n                fields:\n                  fields:\n                    - name: is_error\n                      value: 'true'\n            - enabled: true\n              type: fieldsRemove\n              id: processor_Remove_details_field_8919\n              description: Remove details field\n              matcher: isNotNull(record.details)\n              sampleData: |-\n                {\n                  \"record.name\": \"Error\",\n                  \"record.details\": \"some record details\"\n                }\n              fieldsRemove:\n                fields:\n                  - record.details\n            - enabled: true\n              type: fieldsRename\n              id: processor_Rename_name_to_title_5347\n              description: Rename name to title\n              matcher: 'true'\n              sampleData: |-\n                {\n                  \"record.name\": \"Error\"\n                }\n              fieldsRename:\n                fields:\n                  fields:\n                    - fromName: record.name\n                      toName: record.title\n            - enabled: true\n              type: dql\n              id: processor_Combine_title_and_summary_to_name_1244\n              description: Combine title and summary to name\n              sampleData: |-\n                {\n                  \"record.title\": \"Error\",\n                  \"record.summary\": \"Request failed\"\n                }\n              matcher: 'true'\n              dql:\n                script: fieldsAdd record.name = concat(record.title, \" - \", record.summary)\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "defaultBucket": {
                    "type": "string",
                    "description": "Default Bucket\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Endpoint display name\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "metadataList": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesMetadataList:OpenpipelineV2SystemEventsIngestsourcesMetadataList",
                    "description": "Ingest source metadata list\n"
                },
                "pathSegment": {
                    "type": "string",
                    "description": "Endpoint segment\n"
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessing:OpenpipelineV2SystemEventsIngestsourcesProcessing",
                    "description": "Processing stage\n"
                },
                "source": {
                    "type": "string",
                    "description": "Source\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`extension`\" pulumi-lang-dotnet=\"`Extension`\" pulumi-lang-go=\"`extension`\" pulumi-lang-python=\"`extension`\" pulumi-lang-yaml=\"`extension`\" pulumi-lang-java=\"`extension`\" pulumi-lang-hcl=\"`extension`\"\u003e`extension`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\" pulumi-lang-hcl=\"`http`\"\u003e`http`\u003c/span\u003e\n"
                },
                "staticRouting": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesStaticRouting:OpenpipelineV2SystemEventsIngestsourcesStaticRouting",
                    "description": "Static routing of endpoint\n"
                }
            },
            "required": [
                "displayName",
                "enabled"
            ],
            "inputProperties": {
                "defaultBucket": {
                    "type": "string",
                    "description": "Default Bucket\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Endpoint display name\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "metadataList": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesMetadataList:OpenpipelineV2SystemEventsIngestsourcesMetadataList",
                    "description": "Ingest source metadata list\n"
                },
                "pathSegment": {
                    "type": "string",
                    "description": "Endpoint segment\n",
                    "willReplaceOnChanges": true
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessing:OpenpipelineV2SystemEventsIngestsourcesProcessing",
                    "description": "Processing stage\n"
                },
                "source": {
                    "type": "string",
                    "description": "Source\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`extension`\" pulumi-lang-dotnet=\"`Extension`\" pulumi-lang-go=\"`extension`\" pulumi-lang-python=\"`extension`\" pulumi-lang-yaml=\"`extension`\" pulumi-lang-java=\"`extension`\" pulumi-lang-hcl=\"`extension`\"\u003e`extension`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\" pulumi-lang-hcl=\"`http`\"\u003e`http`\u003c/span\u003e\n"
                },
                "staticRouting": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesStaticRouting:OpenpipelineV2SystemEventsIngestsourcesStaticRouting",
                    "description": "Static routing of endpoint\n"
                }
            },
            "requiredInputs": [
                "displayName",
                "enabled"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineV2SystemEventsIngestsources resources.\n",
                "properties": {
                    "defaultBucket": {
                        "type": "string",
                        "description": "Default Bucket\n"
                    },
                    "displayName": {
                        "type": "string",
                        "description": "Endpoint display name\n"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "metadataList": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesMetadataList:OpenpipelineV2SystemEventsIngestsourcesMetadataList",
                        "description": "Ingest source metadata list\n"
                    },
                    "pathSegment": {
                        "type": "string",
                        "description": "Endpoint segment\n",
                        "willReplaceOnChanges": true
                    },
                    "processing": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesProcessing:OpenpipelineV2SystemEventsIngestsourcesProcessing",
                        "description": "Processing stage\n"
                    },
                    "source": {
                        "type": "string",
                        "description": "Source\n"
                    },
                    "sourceType": {
                        "type": "string",
                        "description": "Source Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`extension`\" pulumi-lang-dotnet=\"`Extension`\" pulumi-lang-go=\"`extension`\" pulumi-lang-python=\"`extension`\" pulumi-lang-yaml=\"`extension`\" pulumi-lang-java=\"`extension`\" pulumi-lang-hcl=\"`extension`\"\u003e`extension`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\" pulumi-lang-hcl=\"`http`\"\u003e`http`\u003c/span\u003e\n"
                    },
                    "staticRouting": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsIngestsourcesStaticRouting:OpenpipelineV2SystemEventsIngestsourcesStaticRouting",
                        "description": "Static routing of endpoint\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineV2SystemEventsPipelinegroups:OpenpipelineV2SystemEventsPipelinegroups": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Limitations\n\n\u003e **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.\n\nAn empty owner implies:\n- The settings object becomes public, allowing other users with settings permissions to read and modify it.\n- Changing the settings object's permissions will have no effect, meaning the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource can't alter its access.\n\nWhen a settings object is created using platform credentials:\n- The owner is set to the owner of the OAuth client or platform token.\n- By default, the settings object is private; only the owner can read and modify it.\n- Access modifiers can be managed using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource.\n\nWe recommend using platform credentials to ensure a correct setup.\nIn case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n- Pipeline groups - https://docs.dynatrace.com/docs/shortlink/openpipeline-pipeline-groups\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineV2SystemEventsPipelinegroups`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineV2SystemEventsPipelinegroups`\" pulumi-lang-go=\" OpenpipelineV2SystemEventsPipelinegroups`\" pulumi-lang-python=\" OpenpipelineV2SystemEventsPipelinegroups`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineV2SystemEventsPipelinegroups`\" pulumi-lang-java=\" dynatrace.OpenpipelineV2SystemEventsPipelinegroups`\" pulumi-lang-hcl=\" dynatrace_openpipeline_v2_system_events_pipelinegroups`\"\u003e dynatrace.OpenpipelineV2SystemEventsPipelinegroups`\u003c/span\u003e downloads all existing OpenPipeline definitions for system events pipeline groups\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst example1 = new dynatrace.OpenpipelineV2SystemEventsPipelines(\"example1\", {\n    displayName: \"#name#\",\n    customId: \"#name#\",\n    groupRole: \"compositionPipeline\",\n    routing: \"notRoutable\",\n    davis: {\n        processors: {\n            processors: [{\n                type: \"davis\",\n                id: \"processor_Create_warning_event_8226\",\n                description: \"Create warning event\",\n                matcher: \"true\",\n                davis: {\n                    properties: {\n                        properties: [\n                            {\n                                key: \"event.type\",\n                                value: \"CUSTOM_ALERT\",\n                            },\n                            {\n                                key: \"event.name\",\n                                value: \"Warning detected\",\n                            },\n                            {\n                                key: \"event.description\",\n                                value: \"Warning: {dims:record.summary}\",\n                            },\n                        ],\n                    },\n                },\n                enabled: true,\n            }],\n        },\n    },\n    metricExtraction: {\n        processors: {\n            processors: [\n                {\n                    type: \"counterMetric\",\n                    id: \"processor_Count_warning_events_6392\",\n                    description: \"Count warnings\",\n                    matcher: \"true\",\n                    counterMetric: {\n                        metricKey: \"warning.count\",\n                        dimensions: {\n                            dimensions: [\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.costcenter\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.product\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.security_context\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"record.category\",\n                                    destinationFieldName: \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"valueMetric\",\n                    id: \"processor_Warning_timeout_1990\",\n                    description: \"Warning timeout\",\n                    matcher: \"true\",\n                    valueMetric: {\n                        metricKey: \"warning.timeout\",\n                        field: \"recording.timeout_in_min\",\n                        defaultValue: \"60\",\n                        dimensions: {\n                            dimensions: [\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.costcenter\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.product\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.security_context\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"record.category\",\n                                    destinationFieldName: \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    enabled: true,\n                },\n            ],\n        },\n    },\n});\nconst example2 = new dynatrace.OpenpipelineV2SystemEventsPipelines(\"example2\", {\n    displayName: \"#name#-2\",\n    customId: \"#name#-2\",\n    groupRole: \"memberPipeline\",\n});\nconst example = new dynatrace.OpenpipelineV2SystemEventsPipelinegroups(\"example\", {\n    displayName: \"#name#\",\n    composition: {\n        pipelineGroupCompositions: [\n            {\n                isPipelinePlaceholder: true,\n            },\n            {\n                isPipelinePlaceholder: false,\n                stages: {\n                    type: \"include\",\n                    includes: [\n                        \"davis\",\n                        \"metricExtraction\",\n                    ],\n                },\n                pipelineId: example1.id,\n            },\n        ],\n    },\n    memberStages: {\n        includes: [\n            \"davis\",\n            \"metricExtraction\",\n        ],\n        type: \"include\",\n    },\n    memberPipelines: [example2.id],\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nexample1 = dynatrace.OpenpipelineV2SystemEventsPipelines(\"example1\",\n    display_name=\"#name#\",\n    custom_id=\"#name#\",\n    group_role=\"compositionPipeline\",\n    routing=\"notRoutable\",\n    davis={\n        \"processors\": {\n            \"processors\": [{\n                \"type\": \"davis\",\n                \"id\": \"processor_Create_warning_event_8226\",\n                \"description\": \"Create warning event\",\n                \"matcher\": \"true\",\n                \"davis\": {\n                    \"properties\": {\n                        \"properties\": [\n                            {\n                                \"key\": \"event.type\",\n                                \"value\": \"CUSTOM_ALERT\",\n                            },\n                            {\n                                \"key\": \"event.name\",\n                                \"value\": \"Warning detected\",\n                            },\n                            {\n                                \"key\": \"event.description\",\n                                \"value\": \"Warning: {dims:record.summary}\",\n                            },\n                        ],\n                    },\n                },\n                \"enabled\": True,\n            }],\n        },\n    },\n    metric_extraction={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"type\": \"counterMetric\",\n                    \"id\": \"processor_Count_warning_events_6392\",\n                    \"description\": \"Count warnings\",\n                    \"matcher\": \"true\",\n                    \"counter_metric\": {\n                        \"metric_key\": \"warning.count\",\n                        \"dimensions\": {\n                            \"dimensions\": [\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.costcenter\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.product\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.security_context\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"record.category\",\n                                    \"destination_field_name\": \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"valueMetric\",\n                    \"id\": \"processor_Warning_timeout_1990\",\n                    \"description\": \"Warning timeout\",\n                    \"matcher\": \"true\",\n                    \"value_metric\": {\n                        \"metric_key\": \"warning.timeout\",\n                        \"field\": \"recording.timeout_in_min\",\n                        \"default_value\": \"60\",\n                        \"dimensions\": {\n                            \"dimensions\": [\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.costcenter\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.product\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.security_context\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"record.category\",\n                                    \"destination_field_name\": \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n            ],\n        },\n    })\nexample2 = dynatrace.OpenpipelineV2SystemEventsPipelines(\"example2\",\n    display_name=\"#name#-2\",\n    custom_id=\"#name#-2\",\n    group_role=\"memberPipeline\")\nexample = dynatrace.OpenpipelineV2SystemEventsPipelinegroups(\"example\",\n    display_name=\"#name#\",\n    composition={\n        \"pipeline_group_compositions\": [\n            {\n                \"is_pipeline_placeholder\": True,\n            },\n            {\n                \"is_pipeline_placeholder\": False,\n                \"stages\": {\n                    \"type\": \"include\",\n                    \"includes\": [\n                        \"davis\",\n                        \"metricExtraction\",\n                    ],\n                },\n                \"pipeline_id\": example1.id,\n            },\n        ],\n    },\n    member_stages={\n        \"includes\": [\n            \"davis\",\n            \"metricExtraction\",\n        ],\n        \"type\": \"include\",\n    },\n    member_pipelines=[example2.id])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example1 = new Dynatrace.OpenpipelineV2SystemEventsPipelines(\"example1\", new()\n    {\n        DisplayName = \"#name#\",\n        CustomId = \"#name#\",\n        GroupRole = \"compositionPipeline\",\n        Routing = \"notRoutable\",\n        Davis = new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesDavisArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesDavisProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorArgs\n                    {\n                        Type = \"davis\",\n                        Id = \"processor_Create_warning_event_8226\",\n                        Description = \"Create warning event\",\n                        Matcher = \"true\",\n                        Davis = new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisArgs\n                        {\n                            Properties = new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisPropertiesArgs\n                            {\n                                Properties = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs\n                                    {\n                                        Key = \"event.type\",\n                                        Value = \"CUSTOM_ALERT\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs\n                                    {\n                                        Key = \"event.name\",\n                                        Value = \"Warning detected\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs\n                                    {\n                                        Key = \"event.description\",\n                                        Value = \"Warning: {dims:record.summary}\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n        MetricExtraction = new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorArgs\n                    {\n                        Type = \"counterMetric\",\n                        Id = \"processor_Count_warning_events_6392\",\n                        Description = \"Count warnings\",\n                        Matcher = \"true\",\n                        CounterMetric = new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs\n                        {\n                            MetricKey = \"warning.count\",\n                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs\n                            {\n                                Dimensions = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.costcenter\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.product\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.security_context\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"record.category\",\n                                        DestinationFieldName = \"warning_category\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorArgs\n                    {\n                        Type = \"valueMetric\",\n                        Id = \"processor_Warning_timeout_1990\",\n                        Description = \"Warning timeout\",\n                        Matcher = \"true\",\n                        ValueMetric = new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricArgs\n                        {\n                            MetricKey = \"warning.timeout\",\n                            Field = \"recording.timeout_in_min\",\n                            DefaultValue = \"60\",\n                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs\n                            {\n                                Dimensions = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.costcenter\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.product\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.security_context\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"record.category\",\n                                        DestinationFieldName = \"warning_category\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n    });\n\n    var example2 = new Dynatrace.OpenpipelineV2SystemEventsPipelines(\"example2\", new()\n    {\n        DisplayName = \"#name#-2\",\n        CustomId = \"#name#-2\",\n        GroupRole = \"memberPipeline\",\n    });\n\n    var example = new Dynatrace.OpenpipelineV2SystemEventsPipelinegroups(\"example\", new()\n    {\n        DisplayName = \"#name#\",\n        Composition = new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinegroupsCompositionArgs\n        {\n            PipelineGroupCompositions = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinegroupsCompositionPipelineGroupCompositionArgs\n                {\n                    IsPipelinePlaceholder = true,\n                },\n                new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinegroupsCompositionPipelineGroupCompositionArgs\n                {\n                    IsPipelinePlaceholder = false,\n                    Stages = new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinegroupsCompositionPipelineGroupCompositionStagesArgs\n                    {\n                        Type = \"include\",\n                        Includes = new[]\n                        {\n                            \"davis\",\n                            \"metricExtraction\",\n                        },\n                    },\n                    PipelineId = example1.Id,\n                },\n            },\n        },\n        MemberStages = new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinegroupsMemberStagesArgs\n        {\n            Includes = new[]\n            {\n                \"davis\",\n                \"metricExtraction\",\n            },\n            Type = \"include\",\n        },\n        MemberPipelines = new[]\n        {\n            example2.Id,\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample1, err := dynatrace.NewOpenpipelineV2SystemEventsPipelines(ctx, \"example1\", \u0026dynatrace.OpenpipelineV2SystemEventsPipelinesArgs{\n\t\t\tDisplayName: pulumi.String(\"#name#\"),\n\t\t\tCustomId:    pulumi.String(\"#name#\"),\n\t\t\tGroupRole:   pulumi.String(\"compositionPipeline\"),\n\t\t\tRouting:     pulumi.String(\"notRoutable\"),\n\t\t\tDavis: \u0026dynatrace.OpenpipelineV2SystemEventsPipelinesDavisArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2SystemEventsPipelinesDavisProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"davis\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Create_warning_event_8226\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Create warning event\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tDavis: \u0026dynatrace.OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisArgs{\n\t\t\t\t\t\t\t\tProperties: \u0026dynatrace.OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisPropertiesArgs{\n\t\t\t\t\t\t\t\t\tProperties: dynatrace.OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs{\n\t\t\t\t\t\t\t\t\t\t\tKey:   pulumi.String(\"event.type\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"CUSTOM_ALERT\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs{\n\t\t\t\t\t\t\t\t\t\t\tKey:   pulumi.String(\"event.name\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"Warning detected\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs{\n\t\t\t\t\t\t\t\t\t\t\tKey:   pulumi.String(\"event.description\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"Warning: {dims:record.summary}\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tMetricExtraction: \u0026dynatrace.OpenpipelineV2SystemEventsPipelinesMetricExtractionArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"counterMetric\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Count_warning_events_6392\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Count warnings\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tCounterMetric: \u0026dynatrace.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs{\n\t\t\t\t\t\t\t\tMetricKey: pulumi.String(\"warning.count\"),\n\t\t\t\t\t\t\t\tDimensions: \u0026dynatrace.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs{\n\t\t\t\t\t\t\t\t\tDimensions: dynatrace.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.costcenter\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.product\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.security_context\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:       pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:             pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName:      pulumi.String(\"record.category\"),\n\t\t\t\t\t\t\t\t\t\t\tDestinationFieldName: pulumi.String(\"warning_category\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"valueMetric\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Warning_timeout_1990\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Warning timeout\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tValueMetric: \u0026dynatrace.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricArgs{\n\t\t\t\t\t\t\t\tMetricKey:    pulumi.String(\"warning.timeout\"),\n\t\t\t\t\t\t\t\tField:        pulumi.String(\"recording.timeout_in_min\"),\n\t\t\t\t\t\t\t\tDefaultValue: pulumi.String(\"60\"),\n\t\t\t\t\t\t\t\tDimensions: \u0026dynatrace.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs{\n\t\t\t\t\t\t\t\t\tDimensions: dynatrace.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.costcenter\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.product\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.security_context\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:       pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:             pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName:      pulumi.String(\"record.category\"),\n\t\t\t\t\t\t\t\t\t\t\tDestinationFieldName: pulumi.String(\"warning_category\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texample2, err := dynatrace.NewOpenpipelineV2SystemEventsPipelines(ctx, \"example2\", \u0026dynatrace.OpenpipelineV2SystemEventsPipelinesArgs{\n\t\t\tDisplayName: pulumi.String(\"#name#-2\"),\n\t\t\tCustomId:    pulumi.String(\"#name#-2\"),\n\t\t\tGroupRole:   pulumi.String(\"memberPipeline\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewOpenpipelineV2SystemEventsPipelinegroups(ctx, \"example\", \u0026dynatrace.OpenpipelineV2SystemEventsPipelinegroupsArgs{\n\t\t\tDisplayName: pulumi.String(\"#name#\"),\n\t\t\tComposition: \u0026dynatrace.OpenpipelineV2SystemEventsPipelinegroupsCompositionArgs{\n\t\t\t\tPipelineGroupCompositions: dynatrace.OpenpipelineV2SystemEventsPipelinegroupsCompositionPipelineGroupCompositionArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SystemEventsPipelinegroupsCompositionPipelineGroupCompositionArgs{\n\t\t\t\t\t\tIsPipelinePlaceholder: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SystemEventsPipelinegroupsCompositionPipelineGroupCompositionArgs{\n\t\t\t\t\t\tIsPipelinePlaceholder: pulumi.Bool(false),\n\t\t\t\t\t\tStages: \u0026dynatrace.OpenpipelineV2SystemEventsPipelinegroupsCompositionPipelineGroupCompositionStagesArgs{\n\t\t\t\t\t\t\tType: pulumi.String(\"include\"),\n\t\t\t\t\t\t\tIncludes: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"davis\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"metricExtraction\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPipelineId: example1.ID(),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tMemberStages: \u0026dynatrace.OpenpipelineV2SystemEventsPipelinegroupsMemberStagesArgs{\n\t\t\t\tIncludes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"davis\"),\n\t\t\t\t\tpulumi.String(\"metricExtraction\"),\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(\"include\"),\n\t\t\t},\n\t\t\tMemberPipelines: pulumi.StringArray{\n\t\t\t\texample2.ID(),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinev2systemeventspipelines\" \"example1\" {\n  display_name = \"#name#\"\n  custom_id    = \"#name#\"\n  group_role   = \"compositionPipeline\"\n  routing      = \"notRoutable\"\n  davis = {\n    processors = {\n      processors = [{\n        \"type\"        = \"davis\"\n        \"id\"          = \"processor_Create_warning_event_8226\"\n        \"description\" = \"Create warning event\"\n        \"matcher\"     = \"true\"\n        \"davis\" = {\n          \"properties\" = {\n            \"properties\" = [{\n              \"key\"   = \"event.type\"\n              \"value\" = \"CUSTOM_ALERT\"\n              }, {\n              \"key\"   = \"event.name\"\n              \"value\" = \"Warning detected\"\n              }, {\n              \"key\"   = \"event.description\"\n              \"value\" = \"Warning: {dims:record.summary}\"\n            }]\n          }\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n  metric_extraction = {\n    processors = {\n      processors = [{\n        \"type\"        = \"counterMetric\"\n        \"id\"          = \"processor_Count_warning_events_6392\"\n        \"description\" = \"Count warnings\"\n        \"matcher\"     = \"true\"\n        \"counterMetric\" = {\n          \"metricKey\" = \"warning.count\"\n          \"dimensions\" = {\n            \"dimensions\" = [{\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.costcenter\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.product\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.security_context\"\n              }, {\n              \"extractionType\"       = \"field\"\n              \"strategy\"             = \"equals\"\n              \"sourceFieldName\"      = \"record.category\"\n              \"destinationFieldName\" = \"warning_category\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"valueMetric\"\n        \"id\"          = \"processor_Warning_timeout_1990\"\n        \"description\" = \"Warning timeout\"\n        \"matcher\"     = \"true\"\n        \"valueMetric\" = {\n          \"metricKey\"    = \"warning.timeout\"\n          \"field\"        = \"recording.timeout_in_min\"\n          \"defaultValue\" = 60\n          \"dimensions\" = {\n            \"dimensions\" = [{\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.costcenter\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.product\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.security_context\"\n              }, {\n              \"extractionType\"       = \"field\"\n              \"strategy\"             = \"equals\"\n              \"sourceFieldName\"      = \"record.category\"\n              \"destinationFieldName\" = \"warning_category\"\n            }]\n          }\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n}\nresource \"dynatrace_openpipelinev2systemeventspipelines\" \"example2\" {\n  display_name = \"#name#-2\"\n  custom_id    = \"#name#-2\"\n  group_role   = \"memberPipeline\"\n}\nresource \"dynatrace_openpipelinev2systemeventspipelinegroups\" \"example\" {\n  display_name = \"#name#\"\n  composition = {\n    pipeline_group_compositions = [{\n      \"isPipelinePlaceholder\" = true\n      }, {\n      \"isPipelinePlaceholder\" = false\n      \"stages\" = {\n        \"type\"     = \"include\"\n        \"includes\" = [\"davis\", \"metricExtraction\"]\n      }\n      \"pipelineId\" = dynatrace_openpipelinev2systemeventspipelines.example1.id\n    }]\n  }\n  member_stages = {\n    includes = [\"davis\", \"metricExtraction\"]\n    type     = \"include\"\n  }\n  member_pipelines = [dynatrace_openpipelinev2systemeventspipelines.example2.id]\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineV2SystemEventsPipelines;\nimport com.pulumi.dynatrace.OpenpipelineV2SystemEventsPipelinesArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SystemEventsPipelinesDavisArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SystemEventsPipelinesDavisProcessorsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsArgs;\nimport com.pulumi.dynatrace.OpenpipelineV2SystemEventsPipelinegroups;\nimport com.pulumi.dynatrace.OpenpipelineV2SystemEventsPipelinegroupsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SystemEventsPipelinegroupsCompositionArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SystemEventsPipelinegroupsMemberStagesArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example1 = new OpenpipelineV2SystemEventsPipelines(\"example1\", OpenpipelineV2SystemEventsPipelinesArgs.builder()\n            .displayName(\"#name#\")\n            .customId(\"#name#\")\n            .groupRole(\"compositionPipeline\")\n            .routing(\"notRoutable\")\n            .davis(OpenpipelineV2SystemEventsPipelinesDavisArgs.builder()\n                .processors(OpenpipelineV2SystemEventsPipelinesDavisProcessorsArgs.builder()\n                    .processors(OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorArgs.builder()\n                        .type(\"davis\")\n                        .id(\"processor_Create_warning_event_8226\")\n                        .description(\"Create warning event\")\n                        .matcher(\"true\")\n                        .davis(OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisArgs.builder()\n                            .properties(OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisPropertiesArgs.builder()\n                                .properties(                                \n                                    OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs.builder()\n                                        .key(\"event.type\")\n                                        .value(\"CUSTOM_ALERT\")\n                                        .build(),\n                                    OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs.builder()\n                                        .key(\"event.name\")\n                                        .value(\"Warning detected\")\n                                        .build(),\n                                    OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs.builder()\n                                        .key(\"event.description\")\n                                        .value(\"Warning: {dims:record.summary}\")\n                                        .build())\n                                .build())\n                            .build())\n                        .enabled(true)\n                        .build())\n                    .build())\n                .build())\n            .metricExtraction(OpenpipelineV2SystemEventsPipelinesMetricExtractionArgs.builder()\n                .processors(OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorArgs.builder()\n                            .type(\"counterMetric\")\n                            .id(\"processor_Count_warning_events_6392\")\n                            .description(\"Count warnings\")\n                            .matcher(\"true\")\n                            .counterMetric(OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs.builder()\n                                .metricKey(\"warning.count\")\n                                .dimensions(OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs.builder()\n                                    .dimensions(                                    \n                                        OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.costcenter\")\n                                            .build(),\n                                        OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.product\")\n                                            .build(),\n                                        OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.security_context\")\n                                            .build(),\n                                        OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"record.category\")\n                                            .destinationFieldName(\"warning_category\")\n                                            .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorArgs.builder()\n                            .type(\"valueMetric\")\n                            .id(\"processor_Warning_timeout_1990\")\n                            .description(\"Warning timeout\")\n                            .matcher(\"true\")\n                            .valueMetric(OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricArgs.builder()\n                                .metricKey(\"warning.timeout\")\n                                .field(\"recording.timeout_in_min\")\n                                .defaultValue(\"60\")\n                                .dimensions(OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs.builder()\n                                    .dimensions(                                    \n                                        OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.costcenter\")\n                                            .build(),\n                                        OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.product\")\n                                            .build(),\n                                        OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.security_context\")\n                                            .build(),\n                                        OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"record.category\")\n                                            .destinationFieldName(\"warning_category\")\n                                            .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build())\n                    .build())\n                .build())\n            .build());\n\n        var example2 = new OpenpipelineV2SystemEventsPipelines(\"example2\", OpenpipelineV2SystemEventsPipelinesArgs.builder()\n            .displayName(\"#name#-2\")\n            .customId(\"#name#-2\")\n            .groupRole(\"memberPipeline\")\n            .build());\n\n        var example = new OpenpipelineV2SystemEventsPipelinegroups(\"example\", OpenpipelineV2SystemEventsPipelinegroupsArgs.builder()\n            .displayName(\"#name#\")\n            .composition(OpenpipelineV2SystemEventsPipelinegroupsCompositionArgs.builder()\n                .pipelineGroupCompositions(                \n                    OpenpipelineV2SystemEventsPipelinegroupsCompositionPipelineGroupCompositionArgs.builder()\n                        .isPipelinePlaceholder(true)\n                        .build(),\n                    OpenpipelineV2SystemEventsPipelinegroupsCompositionPipelineGroupCompositionArgs.builder()\n                        .isPipelinePlaceholder(false)\n                        .stages(OpenpipelineV2SystemEventsPipelinegroupsCompositionPipelineGroupCompositionStagesArgs.builder()\n                            .type(\"include\")\n                            .includes(                            \n                                \"davis\",\n                                \"metricExtraction\")\n                            .build())\n                        .pipelineId(example1.id())\n                        .build())\n                .build())\n            .memberStages(OpenpipelineV2SystemEventsPipelinegroupsMemberStagesArgs.builder()\n                .includes(                \n                    \"davis\",\n                    \"metricExtraction\")\n                .type(\"include\")\n                .build())\n            .memberPipelines(example2.id())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example1:\n    type: dynatrace:OpenpipelineV2SystemEventsPipelines\n    properties:\n      displayName: '#name#'\n      customId: '#name#'\n      groupRole: compositionPipeline\n      routing: notRoutable\n      davis:\n        processors:\n          processors:\n            - type: davis\n              id: processor_Create_warning_event_8226\n              description: Create warning event\n              matcher: 'true'\n              davis:\n                properties:\n                  properties:\n                    - key: event.type\n                      value: CUSTOM_ALERT\n                    - key: event.name\n                      value: Warning detected\n                    - key: event.description\n                      value: 'Warning: {dims:record.summary}'\n              enabled: true\n      metricExtraction:\n        processors:\n          processors:\n            - type: counterMetric\n              id: processor_Count_warning_events_6392\n              description: Count warnings\n              matcher: 'true'\n              counterMetric:\n                metricKey: warning.count\n                dimensions:\n                  dimensions:\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.costcenter\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.product\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.security_context\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: record.category\n                      destinationFieldName: warning_category\n              enabled: true\n            - type: valueMetric\n              id: processor_Warning_timeout_1990\n              description: Warning timeout\n              matcher: 'true'\n              valueMetric:\n                metricKey: warning.timeout\n                field: recording.timeout_in_min\n                defaultValue: 60\n                dimensions:\n                  dimensions:\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.costcenter\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.product\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.security_context\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: record.category\n                      destinationFieldName: warning_category\n              enabled: true\n  example2:\n    type: dynatrace:OpenpipelineV2SystemEventsPipelines\n    properties:\n      displayName: '#name#-2'\n      customId: '#name#-2'\n      groupRole: memberPipeline\n  example:\n    type: dynatrace:OpenpipelineV2SystemEventsPipelinegroups\n    properties:\n      displayName: '#name#'\n      composition:\n        pipelineGroupCompositions:\n          - isPipelinePlaceholder: true\n          - isPipelinePlaceholder: false\n            stages:\n              type: include\n              includes:\n                - davis\n                - metricExtraction\n            pipelineId: ${example1.id}\n      memberStages:\n        includes:\n          - davis\n          - metricExtraction\n        type: include\n      memberPipelines:\n        - ${example2.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "composition": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinegroupsComposition:OpenpipelineV2SystemEventsPipelinegroupsComposition",
                    "description": "Composition\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name\n"
                },
                "memberPipelines": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Pipelines wrapped by this group\n"
                },
                "memberStages": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinegroupsMemberStages:OpenpipelineV2SystemEventsPipelinegroupsMemberStages",
                    "description": "stage configuration of the member pipelines\n"
                }
            },
            "required": [
                "displayName",
                "memberStages"
            ],
            "inputProperties": {
                "composition": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinegroupsComposition:OpenpipelineV2SystemEventsPipelinegroupsComposition",
                    "description": "Composition\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name\n"
                },
                "memberPipelines": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Pipelines wrapped by this group\n"
                },
                "memberStages": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinegroupsMemberStages:OpenpipelineV2SystemEventsPipelinegroupsMemberStages",
                    "description": "stage configuration of the member pipelines\n"
                }
            },
            "requiredInputs": [
                "displayName",
                "memberStages"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineV2SystemEventsPipelinegroups resources.\n",
                "properties": {
                    "composition": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinegroupsComposition:OpenpipelineV2SystemEventsPipelinegroupsComposition",
                        "description": "Composition\n"
                    },
                    "displayName": {
                        "type": "string",
                        "description": "Display name\n"
                    },
                    "memberPipelines": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "Pipelines wrapped by this group\n"
                    },
                    "memberStages": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinegroupsMemberStages:OpenpipelineV2SystemEventsPipelinegroupsMemberStages",
                        "description": "stage configuration of the member pipelines\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineV2SystemEventsPipelines:OpenpipelineV2SystemEventsPipelines": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Limitations\n\n\u003e **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.\n\nAn empty owner implies:\n- The settings object becomes public, allowing other users with settings permissions to read and modify it.\n- Changing the settings object's permissions will have no effect, meaning the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource can't alter its access.\n\nWhen a settings object is created using platform credentials:\n- The owner is set to the owner of the OAuth client or platform token.\n- By default, the settings object is private; only the owner can read and modify it.\n- Access modifiers can be managed using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource.\n\nWe recommend using platform credentials to ensure a correct setup.\nIn case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineV2SystemEventsPipelines`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineV2SystemEventsPipelines`\" pulumi-lang-go=\" OpenpipelineV2SystemEventsPipelines`\" pulumi-lang-python=\" OpenpipelineV2SystemEventsPipelines`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineV2SystemEventsPipelines`\" pulumi-lang-java=\" dynatrace.OpenpipelineV2SystemEventsPipelines`\" pulumi-lang-hcl=\" dynatrace_openpipeline_v2_system_events_pipelines`\"\u003e dynatrace.OpenpipelineV2SystemEventsPipelines`\u003c/span\u003e downloads all existing OpenPipeline definitions for system events pipelines\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst max_pipeline = new dynatrace.OpenpipelineV2SystemEventsPipelines(\"max-pipeline\", {\n    displayName: \"Warning pipeline\",\n    customId: \"pipeline_Warning_pipeline_2773_tf_#name#\",\n    metadataList: {\n        metadatas: [{\n            entryKey: \"environment\",\n            entryValue: \"production\",\n        }],\n    },\n    davis: {\n        processors: {\n            processors: [{\n                type: \"davis\",\n                id: \"processor_Create_warning_event_8226\",\n                description: \"Create warning event\",\n                matcher: \"true\",\n                davis: {\n                    properties: {\n                        properties: [\n                            {\n                                key: \"event.type\",\n                                value: \"CUSTOM_ALERT\",\n                            },\n                            {\n                                key: \"event.name\",\n                                value: \"Warning detected\",\n                            },\n                            {\n                                key: \"event.description\",\n                                value: \"Warning: {dims:record.summary}\",\n                            },\n                        ],\n                    },\n                },\n                enabled: true,\n            }],\n        },\n    },\n    metricExtraction: {\n        processors: {\n            processors: [\n                {\n                    type: \"counterMetric\",\n                    id: \"processor_Count_warning_events_6392\",\n                    description: \"Count warnings\",\n                    matcher: \"true\",\n                    counterMetric: {\n                        metricKey: \"warning.count\",\n                        dimensions: {\n                            dimensions: [\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.costcenter\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.product\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.security_context\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"record.category\",\n                                    destinationFieldName: \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"valueMetric\",\n                    id: \"processor_Warning_timeout_1990\",\n                    description: \"Warning timeout\",\n                    matcher: \"true\",\n                    valueMetric: {\n                        metricKey: \"warning.timeout\",\n                        field: \"recording.timeout_in_min\",\n                        defaultValue: \"60\",\n                        dimensions: {\n                            dimensions: [\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.costcenter\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.product\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.security_context\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"record.category\",\n                                    destinationFieldName: \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    enabled: true,\n                },\n            ],\n        },\n    },\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nmax_pipeline = dynatrace.OpenpipelineV2SystemEventsPipelines(\"max-pipeline\",\n    display_name=\"Warning pipeline\",\n    custom_id=\"pipeline_Warning_pipeline_2773_tf_#name#\",\n    metadata_list={\n        \"metadatas\": [{\n            \"entry_key\": \"environment\",\n            \"entry_value\": \"production\",\n        }],\n    },\n    davis={\n        \"processors\": {\n            \"processors\": [{\n                \"type\": \"davis\",\n                \"id\": \"processor_Create_warning_event_8226\",\n                \"description\": \"Create warning event\",\n                \"matcher\": \"true\",\n                \"davis\": {\n                    \"properties\": {\n                        \"properties\": [\n                            {\n                                \"key\": \"event.type\",\n                                \"value\": \"CUSTOM_ALERT\",\n                            },\n                            {\n                                \"key\": \"event.name\",\n                                \"value\": \"Warning detected\",\n                            },\n                            {\n                                \"key\": \"event.description\",\n                                \"value\": \"Warning: {dims:record.summary}\",\n                            },\n                        ],\n                    },\n                },\n                \"enabled\": True,\n            }],\n        },\n    },\n    metric_extraction={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"type\": \"counterMetric\",\n                    \"id\": \"processor_Count_warning_events_6392\",\n                    \"description\": \"Count warnings\",\n                    \"matcher\": \"true\",\n                    \"counter_metric\": {\n                        \"metric_key\": \"warning.count\",\n                        \"dimensions\": {\n                            \"dimensions\": [\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.costcenter\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.product\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.security_context\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"record.category\",\n                                    \"destination_field_name\": \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"valueMetric\",\n                    \"id\": \"processor_Warning_timeout_1990\",\n                    \"description\": \"Warning timeout\",\n                    \"matcher\": \"true\",\n                    \"value_metric\": {\n                        \"metric_key\": \"warning.timeout\",\n                        \"field\": \"recording.timeout_in_min\",\n                        \"default_value\": \"60\",\n                        \"dimensions\": {\n                            \"dimensions\": [\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.costcenter\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.product\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.security_context\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"record.category\",\n                                    \"destination_field_name\": \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n            ],\n        },\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var max_pipeline = new Dynatrace.OpenpipelineV2SystemEventsPipelines(\"max-pipeline\", new()\n    {\n        DisplayName = \"Warning pipeline\",\n        CustomId = \"pipeline_Warning_pipeline_2773_tf_#name#\",\n        MetadataList = new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesMetadataListArgs\n        {\n            Metadatas = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesMetadataListMetadataArgs\n                {\n                    EntryKey = \"environment\",\n                    EntryValue = \"production\",\n                },\n            },\n        },\n        Davis = new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesDavisArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesDavisProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorArgs\n                    {\n                        Type = \"davis\",\n                        Id = \"processor_Create_warning_event_8226\",\n                        Description = \"Create warning event\",\n                        Matcher = \"true\",\n                        Davis = new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisArgs\n                        {\n                            Properties = new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisPropertiesArgs\n                            {\n                                Properties = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs\n                                    {\n                                        Key = \"event.type\",\n                                        Value = \"CUSTOM_ALERT\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs\n                                    {\n                                        Key = \"event.name\",\n                                        Value = \"Warning detected\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs\n                                    {\n                                        Key = \"event.description\",\n                                        Value = \"Warning: {dims:record.summary}\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n        MetricExtraction = new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorArgs\n                    {\n                        Type = \"counterMetric\",\n                        Id = \"processor_Count_warning_events_6392\",\n                        Description = \"Count warnings\",\n                        Matcher = \"true\",\n                        CounterMetric = new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs\n                        {\n                            MetricKey = \"warning.count\",\n                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs\n                            {\n                                Dimensions = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.costcenter\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.product\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.security_context\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"record.category\",\n                                        DestinationFieldName = \"warning_category\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorArgs\n                    {\n                        Type = \"valueMetric\",\n                        Id = \"processor_Warning_timeout_1990\",\n                        Description = \"Warning timeout\",\n                        Matcher = \"true\",\n                        ValueMetric = new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricArgs\n                        {\n                            MetricKey = \"warning.timeout\",\n                            Field = \"recording.timeout_in_min\",\n                            DefaultValue = \"60\",\n                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs\n                            {\n                                Dimensions = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.costcenter\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.product\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.security_context\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"record.category\",\n                                        DestinationFieldName = \"warning_category\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewOpenpipelineV2SystemEventsPipelines(ctx, \"max-pipeline\", \u0026dynatrace.OpenpipelineV2SystemEventsPipelinesArgs{\n\t\t\tDisplayName: pulumi.String(\"Warning pipeline\"),\n\t\t\tCustomId:    pulumi.String(\"pipeline_Warning_pipeline_2773_tf_#name#\"),\n\t\t\tMetadataList: \u0026dynatrace.OpenpipelineV2SystemEventsPipelinesMetadataListArgs{\n\t\t\t\tMetadatas: dynatrace.OpenpipelineV2SystemEventsPipelinesMetadataListMetadataArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SystemEventsPipelinesMetadataListMetadataArgs{\n\t\t\t\t\t\tEntryKey:   pulumi.String(\"environment\"),\n\t\t\t\t\t\tEntryValue: pulumi.String(\"production\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDavis: \u0026dynatrace.OpenpipelineV2SystemEventsPipelinesDavisArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2SystemEventsPipelinesDavisProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"davis\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Create_warning_event_8226\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Create warning event\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tDavis: \u0026dynatrace.OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisArgs{\n\t\t\t\t\t\t\t\tProperties: \u0026dynatrace.OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisPropertiesArgs{\n\t\t\t\t\t\t\t\t\tProperties: dynatrace.OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs{\n\t\t\t\t\t\t\t\t\t\t\tKey:   pulumi.String(\"event.type\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"CUSTOM_ALERT\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs{\n\t\t\t\t\t\t\t\t\t\t\tKey:   pulumi.String(\"event.name\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"Warning detected\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs{\n\t\t\t\t\t\t\t\t\t\t\tKey:   pulumi.String(\"event.description\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"Warning: {dims:record.summary}\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tMetricExtraction: \u0026dynatrace.OpenpipelineV2SystemEventsPipelinesMetricExtractionArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"counterMetric\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Count_warning_events_6392\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Count warnings\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tCounterMetric: \u0026dynatrace.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs{\n\t\t\t\t\t\t\t\tMetricKey: pulumi.String(\"warning.count\"),\n\t\t\t\t\t\t\t\tDimensions: \u0026dynatrace.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs{\n\t\t\t\t\t\t\t\t\tDimensions: dynatrace.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.costcenter\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.product\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.security_context\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:       pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:             pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName:      pulumi.String(\"record.category\"),\n\t\t\t\t\t\t\t\t\t\t\tDestinationFieldName: pulumi.String(\"warning_category\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"valueMetric\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Warning_timeout_1990\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Warning timeout\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tValueMetric: \u0026dynatrace.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricArgs{\n\t\t\t\t\t\t\t\tMetricKey:    pulumi.String(\"warning.timeout\"),\n\t\t\t\t\t\t\t\tField:        pulumi.String(\"recording.timeout_in_min\"),\n\t\t\t\t\t\t\t\tDefaultValue: pulumi.String(\"60\"),\n\t\t\t\t\t\t\t\tDimensions: \u0026dynatrace.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs{\n\t\t\t\t\t\t\t\t\tDimensions: dynatrace.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.costcenter\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.product\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.security_context\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:       pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:             pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName:      pulumi.String(\"record.category\"),\n\t\t\t\t\t\t\t\t\t\t\tDestinationFieldName: pulumi.String(\"warning_category\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinev2systemeventspipelines\" \"max-pipeline\" {\n  display_name = \"Warning pipeline\"\n  custom_id    = \"pipeline_Warning_pipeline_2773_tf_#name#\"\n  metadata_list = {\n    metadatas = [{\n      \"entryKey\"   = \"environment\"\n      \"entryValue\" = \"production\"\n    }]\n  }\n  davis = {\n    processors = {\n      processors = [{\n        \"type\"        = \"davis\"\n        \"id\"          = \"processor_Create_warning_event_8226\"\n        \"description\" = \"Create warning event\"\n        \"matcher\"     = \"true\"\n        \"davis\" = {\n          \"properties\" = {\n            \"properties\" = [{\n              \"key\"   = \"event.type\"\n              \"value\" = \"CUSTOM_ALERT\"\n              }, {\n              \"key\"   = \"event.name\"\n              \"value\" = \"Warning detected\"\n              }, {\n              \"key\"   = \"event.description\"\n              \"value\" = \"Warning: {dims:record.summary}\"\n            }]\n          }\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n  metric_extraction = {\n    processors = {\n      processors = [{\n        \"type\"        = \"counterMetric\"\n        \"id\"          = \"processor_Count_warning_events_6392\"\n        \"description\" = \"Count warnings\"\n        \"matcher\"     = \"true\"\n        \"counterMetric\" = {\n          \"metricKey\" = \"warning.count\"\n          \"dimensions\" = {\n            \"dimensions\" = [{\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.costcenter\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.product\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.security_context\"\n              }, {\n              \"extractionType\"       = \"field\"\n              \"strategy\"             = \"equals\"\n              \"sourceFieldName\"      = \"record.category\"\n              \"destinationFieldName\" = \"warning_category\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"valueMetric\"\n        \"id\"          = \"processor_Warning_timeout_1990\"\n        \"description\" = \"Warning timeout\"\n        \"matcher\"     = \"true\"\n        \"valueMetric\" = {\n          \"metricKey\"    = \"warning.timeout\"\n          \"field\"        = \"recording.timeout_in_min\"\n          \"defaultValue\" = 60\n          \"dimensions\" = {\n            \"dimensions\" = [{\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.costcenter\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.product\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.security_context\"\n              }, {\n              \"extractionType\"       = \"field\"\n              \"strategy\"             = \"equals\"\n              \"sourceFieldName\"      = \"record.category\"\n              \"destinationFieldName\" = \"warning_category\"\n            }]\n          }\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineV2SystemEventsPipelines;\nimport com.pulumi.dynatrace.OpenpipelineV2SystemEventsPipelinesArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SystemEventsPipelinesMetadataListArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SystemEventsPipelinesDavisArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SystemEventsPipelinesDavisProcessorsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var max_pipeline = new OpenpipelineV2SystemEventsPipelines(\"max-pipeline\", OpenpipelineV2SystemEventsPipelinesArgs.builder()\n            .displayName(\"Warning pipeline\")\n            .customId(\"pipeline_Warning_pipeline_2773_tf_#name#\")\n            .metadataList(OpenpipelineV2SystemEventsPipelinesMetadataListArgs.builder()\n                .metadatas(OpenpipelineV2SystemEventsPipelinesMetadataListMetadataArgs.builder()\n                    .entryKey(\"environment\")\n                    .entryValue(\"production\")\n                    .build())\n                .build())\n            .davis(OpenpipelineV2SystemEventsPipelinesDavisArgs.builder()\n                .processors(OpenpipelineV2SystemEventsPipelinesDavisProcessorsArgs.builder()\n                    .processors(OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorArgs.builder()\n                        .type(\"davis\")\n                        .id(\"processor_Create_warning_event_8226\")\n                        .description(\"Create warning event\")\n                        .matcher(\"true\")\n                        .davis(OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisArgs.builder()\n                            .properties(OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisPropertiesArgs.builder()\n                                .properties(                                \n                                    OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs.builder()\n                                        .key(\"event.type\")\n                                        .value(\"CUSTOM_ALERT\")\n                                        .build(),\n                                    OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs.builder()\n                                        .key(\"event.name\")\n                                        .value(\"Warning detected\")\n                                        .build(),\n                                    OpenpipelineV2SystemEventsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs.builder()\n                                        .key(\"event.description\")\n                                        .value(\"Warning: {dims:record.summary}\")\n                                        .build())\n                                .build())\n                            .build())\n                        .enabled(true)\n                        .build())\n                    .build())\n                .build())\n            .metricExtraction(OpenpipelineV2SystemEventsPipelinesMetricExtractionArgs.builder()\n                .processors(OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorArgs.builder()\n                            .type(\"counterMetric\")\n                            .id(\"processor_Count_warning_events_6392\")\n                            .description(\"Count warnings\")\n                            .matcher(\"true\")\n                            .counterMetric(OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs.builder()\n                                .metricKey(\"warning.count\")\n                                .dimensions(OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs.builder()\n                                    .dimensions(                                    \n                                        OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.costcenter\")\n                                            .build(),\n                                        OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.product\")\n                                            .build(),\n                                        OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.security_context\")\n                                            .build(),\n                                        OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"record.category\")\n                                            .destinationFieldName(\"warning_category\")\n                                            .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorArgs.builder()\n                            .type(\"valueMetric\")\n                            .id(\"processor_Warning_timeout_1990\")\n                            .description(\"Warning timeout\")\n                            .matcher(\"true\")\n                            .valueMetric(OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricArgs.builder()\n                                .metricKey(\"warning.timeout\")\n                                .field(\"recording.timeout_in_min\")\n                                .defaultValue(\"60\")\n                                .dimensions(OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs.builder()\n                                    .dimensions(                                    \n                                        OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.costcenter\")\n                                            .build(),\n                                        OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.product\")\n                                            .build(),\n                                        OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.security_context\")\n                                            .build(),\n                                        OpenpipelineV2SystemEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"record.category\")\n                                            .destinationFieldName(\"warning_category\")\n                                            .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  max-pipeline:\n    type: dynatrace:OpenpipelineV2SystemEventsPipelines\n    properties:\n      displayName: Warning pipeline\n      customId: pipeline_Warning_pipeline_2773_tf_#name#\n      metadataList:\n        metadatas:\n          - entryKey: environment\n            entryValue: production\n      davis:\n        processors:\n          processors:\n            - type: davis\n              id: processor_Create_warning_event_8226\n              description: Create warning event\n              matcher: 'true'\n              davis:\n                properties:\n                  properties:\n                    - key: event.type\n                      value: CUSTOM_ALERT\n                    - key: event.name\n                      value: Warning detected\n                    - key: event.description\n                      value: 'Warning: {dims:record.summary}'\n              enabled: true\n      metricExtraction:\n        processors:\n          processors:\n            - type: counterMetric\n              id: processor_Count_warning_events_6392\n              description: Count warnings\n              matcher: 'true'\n              counterMetric:\n                metricKey: warning.count\n                dimensions:\n                  dimensions:\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.costcenter\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.product\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.security_context\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: record.category\n                      destinationFieldName: warning_category\n              enabled: true\n            - type: valueMetric\n              id: processor_Warning_timeout_1990\n              description: Warning timeout\n              matcher: 'true'\n              valueMetric:\n                metricKey: warning.timeout\n                field: recording.timeout_in_min\n                defaultValue: 60\n                dimensions:\n                  dimensions:\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.costcenter\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.product\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.security_context\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: record.category\n                      destinationFieldName: warning_category\n              enabled: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocation:OpenpipelineV2SystemEventsPipelinesCostAllocation",
                    "description": "Cost allocation stage\n"
                },
                "customId": {
                    "type": "string",
                    "description": "Custom pipeline id\n"
                },
                "dataExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtraction:OpenpipelineV2SystemEventsPipelinesDataExtraction",
                    "description": "Data extraction stage\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavis:OpenpipelineV2SystemEventsPipelinesDavis",
                    "description": "Davis event extraction stage\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name\n"
                },
                "groupRole": {
                    "type": "string",
                    "description": "Group role. Possible values: `basePipeline`, `compositionPipeline`, `memberPipeline`\n"
                },
                "metadataList": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetadataList:OpenpipelineV2SystemEventsPipelinesMetadataList",
                    "description": "Pipeline metadata list\n"
                },
                "metricExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtraction:OpenpipelineV2SystemEventsPipelinesMetricExtraction",
                    "description": "Metrics extraction stage\n"
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessing:OpenpipelineV2SystemEventsPipelinesProcessing",
                    "description": "Processing stage\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocation:OpenpipelineV2SystemEventsPipelinesProductAllocation",
                    "description": "Product allocation stage\n"
                },
                "routing": {
                    "type": "string",
                    "description": "Routing. Possible values: `notRoutable`, \u003cspan pulumi-lang-nodejs=\"`routable`\" pulumi-lang-dotnet=\"`Routable`\" pulumi-lang-go=\"`routable`\" pulumi-lang-python=\"`routable`\" pulumi-lang-yaml=\"`routable`\" pulumi-lang-java=\"`routable`\" pulumi-lang-hcl=\"`routable`\"\u003e`routable`\u003c/span\u003e\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContext:OpenpipelineV2SystemEventsPipelinesSecurityContext",
                    "description": "Security context stage\n"
                },
                "smartscapeEdgeExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtraction:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtraction",
                    "description": "Smartscape edge extraction stage\n"
                },
                "smartscapeNodeExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtraction:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtraction",
                    "description": "Smartscape node extraction stage\n"
                },
                "storage": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorage:OpenpipelineV2SystemEventsPipelinesStorage",
                    "description": "Storage stage\n"
                }
            },
            "required": [
                "customId",
                "displayName"
            ],
            "inputProperties": {
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocation:OpenpipelineV2SystemEventsPipelinesCostAllocation",
                    "description": "Cost allocation stage\n"
                },
                "customId": {
                    "type": "string",
                    "description": "Custom pipeline id\n",
                    "willReplaceOnChanges": true
                },
                "dataExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtraction:OpenpipelineV2SystemEventsPipelinesDataExtraction",
                    "description": "Data extraction stage\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavis:OpenpipelineV2SystemEventsPipelinesDavis",
                    "description": "Davis event extraction stage\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name\n"
                },
                "groupRole": {
                    "type": "string",
                    "description": "Group role. Possible values: `basePipeline`, `compositionPipeline`, `memberPipeline`\n",
                    "willReplaceOnChanges": true
                },
                "metadataList": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetadataList:OpenpipelineV2SystemEventsPipelinesMetadataList",
                    "description": "Pipeline metadata list\n"
                },
                "metricExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtraction:OpenpipelineV2SystemEventsPipelinesMetricExtraction",
                    "description": "Metrics extraction stage\n"
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessing:OpenpipelineV2SystemEventsPipelinesProcessing",
                    "description": "Processing stage\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocation:OpenpipelineV2SystemEventsPipelinesProductAllocation",
                    "description": "Product allocation stage\n"
                },
                "routing": {
                    "type": "string",
                    "description": "Routing. Possible values: `notRoutable`, \u003cspan pulumi-lang-nodejs=\"`routable`\" pulumi-lang-dotnet=\"`Routable`\" pulumi-lang-go=\"`routable`\" pulumi-lang-python=\"`routable`\" pulumi-lang-yaml=\"`routable`\" pulumi-lang-java=\"`routable`\" pulumi-lang-hcl=\"`routable`\"\u003e`routable`\u003c/span\u003e\n",
                    "willReplaceOnChanges": true
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContext:OpenpipelineV2SystemEventsPipelinesSecurityContext",
                    "description": "Security context stage\n"
                },
                "smartscapeEdgeExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtraction:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtraction",
                    "description": "Smartscape edge extraction stage\n"
                },
                "smartscapeNodeExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtraction:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtraction",
                    "description": "Smartscape node extraction stage\n"
                },
                "storage": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorage:OpenpipelineV2SystemEventsPipelinesStorage",
                    "description": "Storage stage\n"
                }
            },
            "requiredInputs": [
                "customId",
                "displayName"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineV2SystemEventsPipelines resources.\n",
                "properties": {
                    "costAllocation": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesCostAllocation:OpenpipelineV2SystemEventsPipelinesCostAllocation",
                        "description": "Cost allocation stage\n"
                    },
                    "customId": {
                        "type": "string",
                        "description": "Custom pipeline id\n",
                        "willReplaceOnChanges": true
                    },
                    "dataExtraction": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDataExtraction:OpenpipelineV2SystemEventsPipelinesDataExtraction",
                        "description": "Data extraction stage\n"
                    },
                    "davis": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesDavis:OpenpipelineV2SystemEventsPipelinesDavis",
                        "description": "Davis event extraction stage\n"
                    },
                    "displayName": {
                        "type": "string",
                        "description": "Display name\n"
                    },
                    "groupRole": {
                        "type": "string",
                        "description": "Group role. Possible values: `basePipeline`, `compositionPipeline`, `memberPipeline`\n",
                        "willReplaceOnChanges": true
                    },
                    "metadataList": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetadataList:OpenpipelineV2SystemEventsPipelinesMetadataList",
                        "description": "Pipeline metadata list\n"
                    },
                    "metricExtraction": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesMetricExtraction:OpenpipelineV2SystemEventsPipelinesMetricExtraction",
                        "description": "Metrics extraction stage\n"
                    },
                    "processing": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProcessing:OpenpipelineV2SystemEventsPipelinesProcessing",
                        "description": "Processing stage\n"
                    },
                    "productAllocation": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesProductAllocation:OpenpipelineV2SystemEventsPipelinesProductAllocation",
                        "description": "Product allocation stage\n"
                    },
                    "routing": {
                        "type": "string",
                        "description": "Routing. Possible values: `notRoutable`, \u003cspan pulumi-lang-nodejs=\"`routable`\" pulumi-lang-dotnet=\"`Routable`\" pulumi-lang-go=\"`routable`\" pulumi-lang-python=\"`routable`\" pulumi-lang-yaml=\"`routable`\" pulumi-lang-java=\"`routable`\" pulumi-lang-hcl=\"`routable`\"\u003e`routable`\u003c/span\u003e\n",
                        "willReplaceOnChanges": true
                    },
                    "securityContext": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSecurityContext:OpenpipelineV2SystemEventsPipelinesSecurityContext",
                        "description": "Security context stage\n"
                    },
                    "smartscapeEdgeExtraction": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtraction:OpenpipelineV2SystemEventsPipelinesSmartscapeEdgeExtraction",
                        "description": "Smartscape edge extraction stage\n"
                    },
                    "smartscapeNodeExtraction": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtraction:OpenpipelineV2SystemEventsPipelinesSmartscapeNodeExtraction",
                        "description": "Smartscape node extraction stage\n"
                    },
                    "storage": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsPipelinesStorage:OpenpipelineV2SystemEventsPipelinesStorage",
                        "description": "Storage stage\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineV2SystemEventsRouting:OpenpipelineV2SystemEventsRouting": {
            "description": "\u003e Deploying an OpenPipeline routing configuration will overwrite the existing one of the same kind, causing any manual changes made in the web UI or other routing configurations managed by Terraform or Monaco to be lost. Ensure all routing configurations of the same kind are defined within a single Terraform or Monaco configuration to prevent data loss.\n\n\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineV2SystemEventsRouting`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineV2SystemEventsRouting`\" pulumi-lang-go=\" OpenpipelineV2SystemEventsRouting`\" pulumi-lang-python=\" OpenpipelineV2SystemEventsRouting`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineV2SystemEventsRouting`\" pulumi-lang-java=\" dynatrace.OpenpipelineV2SystemEventsRouting`\" pulumi-lang-hcl=\" dynatrace_openpipeline_v2_system_events_routing`\"\u003e dynatrace.OpenpipelineV2SystemEventsRouting`\u003c/span\u003e downloads all existing OpenPipeline definitions for system events routing\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst routing = new dynatrace.OpenpipelineV2SystemEventsRouting(\"routing\", {routingEntries: {\n    routingEntries: [{\n        enabled: true,\n        pipelineType: \"builtin\",\n        builtinPipelineId: \"default\",\n        matcher: \"not matchesPhrase(record.title, \\\"Warning\\\")\",\n        description: \"Default route\",\n    }],\n}});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nrouting = dynatrace.OpenpipelineV2SystemEventsRouting(\"routing\", routing_entries={\n    \"routing_entries\": [{\n        \"enabled\": True,\n        \"pipeline_type\": \"builtin\",\n        \"builtin_pipeline_id\": \"default\",\n        \"matcher\": \"not matchesPhrase(record.title, \\\"Warning\\\")\",\n        \"description\": \"Default route\",\n    }],\n})\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var routing = new Dynatrace.OpenpipelineV2SystemEventsRouting(\"routing\", new()\n    {\n        RoutingEntries = new Dynatrace.Inputs.OpenpipelineV2SystemEventsRoutingRoutingEntriesArgs\n        {\n            RoutingEntries = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineV2SystemEventsRoutingRoutingEntriesRoutingEntryArgs\n                {\n                    Enabled = true,\n                    PipelineType = \"builtin\",\n                    BuiltinPipelineId = \"default\",\n                    Matcher = \"not matchesPhrase(record.title, \\\"Warning\\\")\",\n                    Description = \"Default route\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewOpenpipelineV2SystemEventsRouting(ctx, \"routing\", \u0026dynatrace.OpenpipelineV2SystemEventsRoutingArgs{\n\t\t\tRoutingEntries: \u0026dynatrace.OpenpipelineV2SystemEventsRoutingRoutingEntriesArgs{\n\t\t\t\tRoutingEntries: dynatrace.OpenpipelineV2SystemEventsRoutingRoutingEntriesRoutingEntryArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2SystemEventsRoutingRoutingEntriesRoutingEntryArgs{\n\t\t\t\t\t\tEnabled:           pulumi.Bool(true),\n\t\t\t\t\t\tPipelineType:      pulumi.String(\"builtin\"),\n\t\t\t\t\t\tBuiltinPipelineId: pulumi.String(\"default\"),\n\t\t\t\t\t\tMatcher:           pulumi.String(\"not matchesPhrase(record.title, \\\"Warning\\\")\"),\n\t\t\t\t\t\tDescription:       pulumi.String(\"Default route\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinev2systemeventsrouting\" \"routing\" {\n  routing_entries = {\n    routing_entries = [{\n      \"enabled\"           = true\n      \"pipelineType\"      = \"builtin\"\n      \"builtinPipelineId\" = \"default\"\n      \"matcher\"           = \"not matchesPhrase(record.title, \\\"Warning\\\")\"\n      \"description\"       = \"Default route\"\n    }]\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineV2SystemEventsRouting;\nimport com.pulumi.dynatrace.OpenpipelineV2SystemEventsRoutingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2SystemEventsRoutingRoutingEntriesArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var routing = new OpenpipelineV2SystemEventsRouting(\"routing\", OpenpipelineV2SystemEventsRoutingArgs.builder()\n            .routingEntries(OpenpipelineV2SystemEventsRoutingRoutingEntriesArgs.builder()\n                .routingEntries(OpenpipelineV2SystemEventsRoutingRoutingEntriesRoutingEntryArgs.builder()\n                    .enabled(true)\n                    .pipelineType(\"builtin\")\n                    .builtinPipelineId(\"default\")\n                    .matcher(\"not matchesPhrase(record.title, \\\"Warning\\\")\")\n                    .description(\"Default route\")\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  routing:\n    type: dynatrace:OpenpipelineV2SystemEventsRouting\n    properties:\n      routingEntries:\n        routingEntries:\n          - enabled: true\n            pipelineType: builtin\n            builtinPipelineId: default\n            matcher: not matchesPhrase(record.title, \"Warning\")\n            description: Default route\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "routingEntries": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsRoutingRoutingEntries:OpenpipelineV2SystemEventsRoutingRoutingEntries",
                    "description": "Routing for pipelines\n"
                }
            },
            "inputProperties": {
                "routingEntries": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsRoutingRoutingEntries:OpenpipelineV2SystemEventsRoutingRoutingEntries",
                    "description": "Routing for pipelines\n"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineV2SystemEventsRouting resources.\n",
                "properties": {
                    "routingEntries": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2SystemEventsRoutingRoutingEntries:OpenpipelineV2SystemEventsRoutingRoutingEntries",
                        "description": "Routing for pipelines\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineV2UserEventsIngestsources:OpenpipelineV2UserEventsIngestsources": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Limitations\n\n\u003e **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.\n\nAn empty owner implies:\n- The settings object becomes public, allowing other users with settings permissions to read and modify it.\n- Changing the settings object's permissions will have no effect, meaning the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource can't alter its access.\n\nWhen a settings object is created using platform credentials:\n- The owner is set to the owner of the OAuth client or platform token.\n- By default, the settings object is private; only the owner can read and modify it.\n- Access modifiers can be managed using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource.\n\nWe recommend using platform credentials to ensure a correct setup.\nIn case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineV2UserEventsIngestsources`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineV2UserEventsIngestsources`\" pulumi-lang-go=\" OpenpipelineV2UserEventsIngestsources`\" pulumi-lang-python=\" OpenpipelineV2UserEventsIngestsources`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineV2UserEventsIngestsources`\" pulumi-lang-java=\" dynatrace.OpenpipelineV2UserEventsIngestsources`\" pulumi-lang-hcl=\" dynatrace_openpipeline_v2_user_events_ingestsources`\"\u003e dynatrace.OpenpipelineV2UserEventsIngestsources`\u003c/span\u003e downloads all existing OpenPipeline definitions for user events ingest sources\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst maximal_source = new dynatrace.OpenpipelineV2UserEventsIngestsources(\"maximal-source\", {\n    enabled: true,\n    displayName: \"max-ingestsource\",\n    pathSegment: \"processor.ingestsource.path.max.tf.#name#\",\n    sourceType: \"http\",\n    staticRouting: {\n        pipelineType: \"builtin\",\n        builtinPipelineId: \"default\",\n    },\n    defaultBucket: \"default_events\",\n    metadataList: {\n        metadatas: [{\n            entryKey: \"environment\",\n            entryValue: \"production\",\n        }],\n    },\n    processing: {\n        processors: {\n            processors: [\n                {\n                    enabled: true,\n                    type: \"drop\",\n                    id: \"processor_Drop_unnecessary_records_1234\",\n                    description: \"Drop unnecessary records\",\n                    matcher: \"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\",\n                },\n                {\n                    enabled: true,\n                    type: \"fieldsAdd\",\n                    id: \"processor_Add_error_flag_6132\",\n                    description: \"Add error flag\",\n                    matcher: \"matchesPhrase(record.name, \\\"Error\\\")\",\n                    sampleData: `{\n  \"record.name\": \"Error record\" \n}`,\n                    fieldsAdd: {\n                        fields: {\n                            fields: [{\n                                name: \"is_error\",\n                                value: \"true\",\n                            }],\n                        },\n                    },\n                },\n                {\n                    enabled: true,\n                    type: \"fieldsRemove\",\n                    id: \"processor_Remove_details_field_8919\",\n                    description: \"Remove details field\",\n                    matcher: \"isNotNull(record.details)\",\n                    sampleData: `{\n  \"record.name\": \"Error\",\n  \"record.details\": \"some record details\"\n}`,\n                    fieldsRemove: {\n                        fields: [\"record.details\"],\n                    },\n                },\n                {\n                    enabled: true,\n                    type: \"fieldsRename\",\n                    id: \"processor_Rename_name_to_title_5347\",\n                    description: \"Rename name to title\",\n                    matcher: \"true\",\n                    sampleData: `{\n  \"record.name\": \"Error\"\n}`,\n                    fieldsRename: {\n                        fields: {\n                            fields: [{\n                                fromName: \"record.name\",\n                                toName: \"record.title\",\n                            }],\n                        },\n                    },\n                },\n                {\n                    enabled: true,\n                    type: \"dql\",\n                    id: \"processor_Combine_title_and_summary_to_name_1244\",\n                    description: \"Combine title and summary to name\",\n                    sampleData: `{\n  \"record.title\": \"Error\",\n  \"record.summary\": \"Request failed\"\n}`,\n                    matcher: \"true\",\n                    dql: {\n                        script: \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                },\n            ],\n        },\n    },\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nmaximal_source = dynatrace.OpenpipelineV2UserEventsIngestsources(\"maximal-source\",\n    enabled=True,\n    display_name=\"max-ingestsource\",\n    path_segment=\"processor.ingestsource.path.max.tf.#name#\",\n    source_type=\"http\",\n    static_routing={\n        \"pipeline_type\": \"builtin\",\n        \"builtin_pipeline_id\": \"default\",\n    },\n    default_bucket=\"default_events\",\n    metadata_list={\n        \"metadatas\": [{\n            \"entry_key\": \"environment\",\n            \"entry_value\": \"production\",\n        }],\n    },\n    processing={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"enabled\": True,\n                    \"type\": \"drop\",\n                    \"id\": \"processor_Drop_unnecessary_records_1234\",\n                    \"description\": \"Drop unnecessary records\",\n                    \"matcher\": \"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\",\n                },\n                {\n                    \"enabled\": True,\n                    \"type\": \"fieldsAdd\",\n                    \"id\": \"processor_Add_error_flag_6132\",\n                    \"description\": \"Add error flag\",\n                    \"matcher\": \"matchesPhrase(record.name, \\\"Error\\\")\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Error record\" \n}\"\"\",\n                    \"fields_add\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"name\": \"is_error\",\n                                \"value\": \"true\",\n                            }],\n                        },\n                    },\n                },\n                {\n                    \"enabled\": True,\n                    \"type\": \"fieldsRemove\",\n                    \"id\": \"processor_Remove_details_field_8919\",\n                    \"description\": \"Remove details field\",\n                    \"matcher\": \"isNotNull(record.details)\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Error\",\n  \"record.details\": \"some record details\"\n}\"\"\",\n                    \"fields_remove\": {\n                        \"fields\": [\"record.details\"],\n                    },\n                },\n                {\n                    \"enabled\": True,\n                    \"type\": \"fieldsRename\",\n                    \"id\": \"processor_Rename_name_to_title_5347\",\n                    \"description\": \"Rename name to title\",\n                    \"matcher\": \"true\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Error\"\n}\"\"\",\n                    \"fields_rename\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"from_name\": \"record.name\",\n                                \"to_name\": \"record.title\",\n                            }],\n                        },\n                    },\n                },\n                {\n                    \"enabled\": True,\n                    \"type\": \"dql\",\n                    \"id\": \"processor_Combine_title_and_summary_to_name_1244\",\n                    \"description\": \"Combine title and summary to name\",\n                    \"sample_data\": \"\"\"{\n  \"record.title\": \"Error\",\n  \"record.summary\": \"Request failed\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"dql\": {\n                        \"script\": \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                },\n            ],\n        },\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var maximal_source = new Dynatrace.OpenpipelineV2UserEventsIngestsources(\"maximal-source\", new()\n    {\n        Enabled = true,\n        DisplayName = \"max-ingestsource\",\n        PathSegment = \"processor.ingestsource.path.max.tf.#name#\",\n        SourceType = \"http\",\n        StaticRouting = new Dynatrace.Inputs.OpenpipelineV2UserEventsIngestsourcesStaticRoutingArgs\n        {\n            PipelineType = \"builtin\",\n            BuiltinPipelineId = \"default\",\n        },\n        DefaultBucket = \"default_events\",\n        MetadataList = new Dynatrace.Inputs.OpenpipelineV2UserEventsIngestsourcesMetadataListArgs\n        {\n            Metadatas = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineV2UserEventsIngestsourcesMetadataListMetadataArgs\n                {\n                    EntryKey = \"environment\",\n                    EntryValue = \"production\",\n                },\n            },\n        },\n        Processing = new Dynatrace.Inputs.OpenpipelineV2UserEventsIngestsourcesProcessingArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"drop\",\n                        Id = \"processor_Drop_unnecessary_records_1234\",\n                        Description = \"Drop unnecessary records\",\n                        Matcher = \"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"fieldsAdd\",\n                        Id = \"processor_Add_error_flag_6132\",\n                        Description = \"Add error flag\",\n                        Matcher = \"matchesPhrase(record.name, \\\"Error\\\")\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Error record\"\" \n}\",\n                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorFieldsAddArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs\n                                    {\n                                        Name = \"is_error\",\n                                        Value = \"true\",\n                                    },\n                                },\n                            },\n                        },\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"fieldsRemove\",\n                        Id = \"processor_Remove_details_field_8919\",\n                        Description = \"Remove details field\",\n                        Matcher = \"isNotNull(record.details)\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Error\"\",\n  \"\"record.details\"\": \"\"some record details\"\"\n}\",\n                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorFieldsRemoveArgs\n                        {\n                            Fields = new[]\n                            {\n                                \"record.details\",\n                            },\n                        },\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"fieldsRename\",\n                        Id = \"processor_Rename_name_to_title_5347\",\n                        Description = \"Rename name to title\",\n                        Matcher = \"true\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Error\"\"\n}\",\n                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs\n                                    {\n                                        FromName = \"record.name\",\n                                        ToName = \"record.title\",\n                                    },\n                                },\n                            },\n                        },\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"dql\",\n                        Id = \"processor_Combine_title_and_summary_to_name_1244\",\n                        Description = \"Combine title and summary to name\",\n                        SampleData = @\"{\n  \"\"record.title\"\": \"\"Error\"\",\n  \"\"record.summary\"\": \"\"Request failed\"\"\n}\",\n                        Matcher = \"true\",\n                        Dql = new Dynatrace.Inputs.OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorDqlArgs\n                        {\n                            Script = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                        },\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewOpenpipelineV2UserEventsIngestsources(ctx, \"maximal-source\", \u0026dynatrace.OpenpipelineV2UserEventsIngestsourcesArgs{\n\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\tDisplayName: pulumi.String(\"max-ingestsource\"),\n\t\t\tPathSegment: pulumi.String(\"processor.ingestsource.path.max.tf.#name#\"),\n\t\t\tSourceType:  pulumi.String(\"http\"),\n\t\t\tStaticRouting: \u0026dynatrace.OpenpipelineV2UserEventsIngestsourcesStaticRoutingArgs{\n\t\t\t\tPipelineType:      pulumi.String(\"builtin\"),\n\t\t\t\tBuiltinPipelineId: pulumi.String(\"default\"),\n\t\t\t},\n\t\t\tDefaultBucket: pulumi.String(\"default_events\"),\n\t\t\tMetadataList: \u0026dynatrace.OpenpipelineV2UserEventsIngestsourcesMetadataListArgs{\n\t\t\t\tMetadatas: dynatrace.OpenpipelineV2UserEventsIngestsourcesMetadataListMetadataArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UserEventsIngestsourcesMetadataListMetadataArgs{\n\t\t\t\t\t\tEntryKey:   pulumi.String(\"environment\"),\n\t\t\t\t\t\tEntryValue: pulumi.String(\"production\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tProcessing: \u0026dynatrace.OpenpipelineV2UserEventsIngestsourcesProcessingArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"drop\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Drop_unnecessary_records_1234\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Drop unnecessary records\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsAdd\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Add_error_flag_6132\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Add error flag\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"matchesPhrase(record.name, \\\"Error\\\")\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Error record\\\" \\n}\"),\n\t\t\t\t\t\t\tFieldsAdd: \u0026dynatrace.OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorFieldsAddArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tName:  pulumi.String(\"is_error\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRemove\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Remove_details_field_8919\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Remove details field\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNotNull(record.details)\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Error\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"),\n\t\t\t\t\t\t\tFieldsRemove: \u0026dynatrace.OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorFieldsRemoveArgs{\n\t\t\t\t\t\t\t\tFields: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"record.details\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRename\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Rename_name_to_title_5347\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Rename name to title\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Error\\\"\\n}\"),\n\t\t\t\t\t\t\tFieldsRename: \u0026dynatrace.OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tFromName: pulumi.String(\"record.name\"),\n\t\t\t\t\t\t\t\t\t\t\tToName:   pulumi.String(\"record.title\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"dql\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Combine_title_and_summary_to_name_1244\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Combine title and summary to name\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.title\\\": \\\"Error\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tDql: \u0026dynatrace.OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorDqlArgs{\n\t\t\t\t\t\t\t\tScript: pulumi.String(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinev2usereventsingestsources\" \"maximal-source\" {\n  enabled      = true\n  display_name = \"max-ingestsource\"\n  path_segment = \"processor.ingestsource.path.max.tf.#name#\"\n  source_type  = \"http\"\n  static_routing = {\n    pipeline_type       = \"builtin\"\n    builtin_pipeline_id = \"default\"\n  }\n  default_bucket = \"default_events\"\n  metadata_list = {\n    metadatas = [{\n      \"entryKey\"   = \"environment\"\n      \"entryValue\" = \"production\"\n    }]\n  }\n  processing = {\n    processors = {\n      processors = [{\n        \"enabled\"     = true\n        \"type\"        = \"drop\"\n        \"id\"          = \"processor_Drop_unnecessary_records_1234\"\n        \"description\" = \"Drop unnecessary records\"\n        \"matcher\"     = \"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\"\n        }, {\n        \"enabled\"     = true\n        \"type\"        = \"fieldsAdd\"\n        \"id\"          = \"processor_Add_error_flag_6132\"\n        \"description\" = \"Add error flag\"\n        \"matcher\"     = \"matchesPhrase(record.name, \\\"Error\\\")\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Error record\\\" \\n}\"\n        \"fieldsAdd\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"name\"  = \"is_error\"\n              \"value\" = \"true\"\n            }]\n          }\n        }\n        }, {\n        \"enabled\"     = true\n        \"type\"        = \"fieldsRemove\"\n        \"id\"          = \"processor_Remove_details_field_8919\"\n        \"description\" = \"Remove details field\"\n        \"matcher\"     = \"isNotNull(record.details)\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Error\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"\n        \"fieldsRemove\" = {\n          \"fields\" = [\"record.details\"]\n        }\n        }, {\n        \"enabled\"     = true\n        \"type\"        = \"fieldsRename\"\n        \"id\"          = \"processor_Rename_name_to_title_5347\"\n        \"description\" = \"Rename name to title\"\n        \"matcher\"     = \"true\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Error\\\"\\n}\"\n        \"fieldsRename\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"fromName\" = \"record.name\"\n              \"toName\"   = \"record.title\"\n            }]\n          }\n        }\n        }, {\n        \"enabled\"     = true\n        \"type\"        = \"dql\"\n        \"id\"          = \"processor_Combine_title_and_summary_to_name_1244\"\n        \"description\" = \"Combine title and summary to name\"\n        \"sampleData\"  = \"{\\n  \\\"record.title\\\": \\\"Error\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"dql\" = {\n          \"script\" = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"\n        }\n      }]\n    }\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineV2UserEventsIngestsources;\nimport com.pulumi.dynatrace.OpenpipelineV2UserEventsIngestsourcesArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2UserEventsIngestsourcesStaticRoutingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2UserEventsIngestsourcesMetadataListArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2UserEventsIngestsourcesProcessingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var maximal_source = new OpenpipelineV2UserEventsIngestsources(\"maximal-source\", OpenpipelineV2UserEventsIngestsourcesArgs.builder()\n            .enabled(true)\n            .displayName(\"max-ingestsource\")\n            .pathSegment(\"processor.ingestsource.path.max.tf.#name#\")\n            .sourceType(\"http\")\n            .staticRouting(OpenpipelineV2UserEventsIngestsourcesStaticRoutingArgs.builder()\n                .pipelineType(\"builtin\")\n                .builtinPipelineId(\"default\")\n                .build())\n            .defaultBucket(\"default_events\")\n            .metadataList(OpenpipelineV2UserEventsIngestsourcesMetadataListArgs.builder()\n                .metadatas(OpenpipelineV2UserEventsIngestsourcesMetadataListMetadataArgs.builder()\n                    .entryKey(\"environment\")\n                    .entryValue(\"production\")\n                    .build())\n                .build())\n            .processing(OpenpipelineV2UserEventsIngestsourcesProcessingArgs.builder()\n                .processors(OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"drop\")\n                            .id(\"processor_Drop_unnecessary_records_1234\")\n                            .description(\"Drop unnecessary records\")\n                            .matcher(\"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .build(),\n                        OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"fieldsAdd\")\n                            .id(\"processor_Add_error_flag_6132\")\n                            .description(\"Add error flag\")\n                            .matcher(\"matchesPhrase(record.name, \\\"Error\\\")\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Error record\" \n}                            \"\"\")\n                            .fieldsAdd(OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorFieldsAddArgs.builder()\n                                .fields(OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsArgs.builder()\n                                    .fields(OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs.builder()\n                                        .name(\"is_error\")\n                                        .value(\"true\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .build(),\n                        OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"fieldsRemove\")\n                            .id(\"processor_Remove_details_field_8919\")\n                            .description(\"Remove details field\")\n                            .matcher(\"isNotNull(record.details)\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Error\",\n  \"record.details\": \"some record details\"\n}                            \"\"\")\n                            .fieldsRemove(OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorFieldsRemoveArgs.builder()\n                                .fields(\"record.details\")\n                                .build())\n                            .build(),\n                        OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"fieldsRename\")\n                            .id(\"processor_Rename_name_to_title_5347\")\n                            .description(\"Rename name to title\")\n                            .matcher(\"true\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Error\"\n}                            \"\"\")\n                            .fieldsRename(OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameArgs.builder()\n                                .fields(OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsArgs.builder()\n                                    .fields(OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()\n                                        .fromName(\"record.name\")\n                                        .toName(\"record.title\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .build(),\n                        OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"dql\")\n                            .id(\"processor_Combine_title_and_summary_to_name_1244\")\n                            .description(\"Combine title and summary to name\")\n                            .sampleData(\"\"\"\n{\n  \"record.title\": \"Error\",\n  \"record.summary\": \"Request failed\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .dql(OpenpipelineV2UserEventsIngestsourcesProcessingProcessorsProcessorDqlArgs.builder()\n                                .script(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\")\n                                .build())\n                            .build())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  maximal-source:\n    type: dynatrace:OpenpipelineV2UserEventsIngestsources\n    properties:\n      enabled: true\n      displayName: max-ingestsource\n      pathSegment: processor.ingestsource.path.max.tf.#name#\n      sourceType: http\n      staticRouting:\n        pipelineType: builtin\n        builtinPipelineId: default\n      defaultBucket: default_events\n      metadataList:\n        metadatas:\n          - entryKey: environment\n            entryValue: production\n      processing:\n        processors:\n          processors:\n            - enabled: true\n              type: drop\n              id: processor_Drop_unnecessary_records_1234\n              description: Drop unnecessary records\n              matcher: not matchesPhrase(record.name, \"Error\") and not matchesPhrase(record.name, \"Warning\")\n            - enabled: true\n              type: fieldsAdd\n              id: processor_Add_error_flag_6132\n              description: Add error flag\n              matcher: matchesPhrase(record.name, \"Error\")\n              sampleData: \"{\\n  \\\"record.name\\\": \\\"Error record\\\" \\n}\"\n              fieldsAdd:\n                fields:\n                  fields:\n                    - name: is_error\n                      value: 'true'\n            - enabled: true\n              type: fieldsRemove\n              id: processor_Remove_details_field_8919\n              description: Remove details field\n              matcher: isNotNull(record.details)\n              sampleData: |-\n                {\n                  \"record.name\": \"Error\",\n                  \"record.details\": \"some record details\"\n                }\n              fieldsRemove:\n                fields:\n                  - record.details\n            - enabled: true\n              type: fieldsRename\n              id: processor_Rename_name_to_title_5347\n              description: Rename name to title\n              matcher: 'true'\n              sampleData: |-\n                {\n                  \"record.name\": \"Error\"\n                }\n              fieldsRename:\n                fields:\n                  fields:\n                    - fromName: record.name\n                      toName: record.title\n            - enabled: true\n              type: dql\n              id: processor_Combine_title_and_summary_to_name_1244\n              description: Combine title and summary to name\n              sampleData: |-\n                {\n                  \"record.title\": \"Error\",\n                  \"record.summary\": \"Request failed\"\n                }\n              matcher: 'true'\n              dql:\n                script: fieldsAdd record.name = concat(record.title, \" - \", record.summary)\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "defaultBucket": {
                    "type": "string",
                    "description": "Default Bucket\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Endpoint display name\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "metadataList": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesMetadataList:OpenpipelineV2UserEventsIngestsourcesMetadataList",
                    "description": "Ingest source metadata list\n"
                },
                "pathSegment": {
                    "type": "string",
                    "description": "Endpoint segment\n"
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessing:OpenpipelineV2UserEventsIngestsourcesProcessing",
                    "description": "Processing stage\n"
                },
                "source": {
                    "type": "string",
                    "description": "Source\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`extension`\" pulumi-lang-dotnet=\"`Extension`\" pulumi-lang-go=\"`extension`\" pulumi-lang-python=\"`extension`\" pulumi-lang-yaml=\"`extension`\" pulumi-lang-java=\"`extension`\" pulumi-lang-hcl=\"`extension`\"\u003e`extension`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\" pulumi-lang-hcl=\"`http`\"\u003e`http`\u003c/span\u003e\n"
                },
                "staticRouting": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesStaticRouting:OpenpipelineV2UserEventsIngestsourcesStaticRouting",
                    "description": "Static routing of endpoint\n"
                }
            },
            "required": [
                "displayName",
                "enabled"
            ],
            "inputProperties": {
                "defaultBucket": {
                    "type": "string",
                    "description": "Default Bucket\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Endpoint display name\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "metadataList": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesMetadataList:OpenpipelineV2UserEventsIngestsourcesMetadataList",
                    "description": "Ingest source metadata list\n"
                },
                "pathSegment": {
                    "type": "string",
                    "description": "Endpoint segment\n",
                    "willReplaceOnChanges": true
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessing:OpenpipelineV2UserEventsIngestsourcesProcessing",
                    "description": "Processing stage\n"
                },
                "source": {
                    "type": "string",
                    "description": "Source\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`extension`\" pulumi-lang-dotnet=\"`Extension`\" pulumi-lang-go=\"`extension`\" pulumi-lang-python=\"`extension`\" pulumi-lang-yaml=\"`extension`\" pulumi-lang-java=\"`extension`\" pulumi-lang-hcl=\"`extension`\"\u003e`extension`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\" pulumi-lang-hcl=\"`http`\"\u003e`http`\u003c/span\u003e\n"
                },
                "staticRouting": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesStaticRouting:OpenpipelineV2UserEventsIngestsourcesStaticRouting",
                    "description": "Static routing of endpoint\n"
                }
            },
            "requiredInputs": [
                "displayName",
                "enabled"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineV2UserEventsIngestsources resources.\n",
                "properties": {
                    "defaultBucket": {
                        "type": "string",
                        "description": "Default Bucket\n"
                    },
                    "displayName": {
                        "type": "string",
                        "description": "Endpoint display name\n"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "metadataList": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesMetadataList:OpenpipelineV2UserEventsIngestsourcesMetadataList",
                        "description": "Ingest source metadata list\n"
                    },
                    "pathSegment": {
                        "type": "string",
                        "description": "Endpoint segment\n",
                        "willReplaceOnChanges": true
                    },
                    "processing": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesProcessing:OpenpipelineV2UserEventsIngestsourcesProcessing",
                        "description": "Processing stage\n"
                    },
                    "source": {
                        "type": "string",
                        "description": "Source\n"
                    },
                    "sourceType": {
                        "type": "string",
                        "description": "Source Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`extension`\" pulumi-lang-dotnet=\"`Extension`\" pulumi-lang-go=\"`extension`\" pulumi-lang-python=\"`extension`\" pulumi-lang-yaml=\"`extension`\" pulumi-lang-java=\"`extension`\" pulumi-lang-hcl=\"`extension`\"\u003e`extension`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\" pulumi-lang-hcl=\"`http`\"\u003e`http`\u003c/span\u003e\n"
                    },
                    "staticRouting": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsIngestsourcesStaticRouting:OpenpipelineV2UserEventsIngestsourcesStaticRouting",
                        "description": "Static routing of endpoint\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineV2UserEventsPipelinegroups:OpenpipelineV2UserEventsPipelinegroups": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Limitations\n\n\u003e **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.\n\nAn empty owner implies:\n- The settings object becomes public, allowing other users with settings permissions to read and modify it.\n- Changing the settings object's permissions will have no effect, meaning the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource can't alter its access.\n\nWhen a settings object is created using platform credentials:\n- The owner is set to the owner of the OAuth client or platform token.\n- By default, the settings object is private; only the owner can read and modify it.\n- Access modifiers can be managed using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource.\n\nWe recommend using platform credentials to ensure a correct setup.\nIn case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n- Pipeline groups - https://docs.dynatrace.com/docs/shortlink/openpipeline-pipeline-groups\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineV2UserEventsPipelinegroups`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineV2UserEventsPipelinegroups`\" pulumi-lang-go=\" OpenpipelineV2UserEventsPipelinegroups`\" pulumi-lang-python=\" OpenpipelineV2UserEventsPipelinegroups`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineV2UserEventsPipelinegroups`\" pulumi-lang-java=\" dynatrace.OpenpipelineV2UserEventsPipelinegroups`\" pulumi-lang-hcl=\" dynatrace_openpipeline_v2_user_events_pipelinegroups`\"\u003e dynatrace.OpenpipelineV2UserEventsPipelinegroups`\u003c/span\u003e downloads all existing OpenPipeline definitions for user events pipeline groups\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst example1 = new dynatrace.OpenpipelineV2UserEventsPipelines(\"example1\", {\n    displayName: \"#name#\",\n    customId: \"#name#\",\n    groupRole: \"compositionPipeline\",\n    routing: \"notRoutable\",\n    processing: {\n        processors: {\n            processors: [\n                {\n                    type: \"drop\",\n                    id: \"processor_Drop_unnecessary_records_3802\",\n                    description: \"Drop unnecessary records\",\n                    matcher: \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsAdd\",\n                    id: \"processor_Add_warning_flag_5434\",\n                    description: \"Add warning flag\",\n                    matcher: \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                    sampleData: `{\n  \"record.name\": \"Warning record\" \n}`,\n                    fieldsAdd: {\n                        fields: {\n                            fields: [{\n                                name: \"is_warning\",\n                                value: \"true\",\n                            }],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsRemove\",\n                    id: \"processor_Remove_details_field_8539\",\n                    description: \"Remove details field\",\n                    sampleData: `{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}`,\n                    matcher: \"isNotNull(record.details)\",\n                    fieldsRemove: {\n                        fields: [\"record.details\"],\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsRename\",\n                    id: \"processor_Rename_name_to_title_8530\",\n                    description: \"Rename name to title\",\n                    sampleData: `{\n  \"record.name\": \"Warning\"\n}`,\n                    matcher: \"true\",\n                    fieldsRename: {\n                        fields: {\n                            fields: [{\n                                fromName: \"record.name\",\n                                toName: \"record.title\",\n                            }],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"dql\",\n                    id: \"processor_Combine_title_and_summary_to_name_8808\",\n                    description: \"Combine title and summary to name\",\n                    sampleData: `{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}`,\n                    matcher: \"true\",\n                    dql: {\n                        script: \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                    enabled: true,\n                },\n            ],\n        },\n    },\n    metricExtraction: {\n        processors: {\n            processors: [\n                {\n                    type: \"counterMetric\",\n                    id: \"processor_Count_warning_events_6392\",\n                    description: \"Count warnings\",\n                    matcher: \"true\",\n                    counterMetric: {\n                        metricKey: \"warning.count\",\n                        dimensions: {\n                            dimensions: [\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.costcenter\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.product\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.security_context\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"record.category\",\n                                    destinationFieldName: \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"valueMetric\",\n                    id: \"processor_Warning_timeout_1990\",\n                    description: \"Warning timeout\",\n                    matcher: \"true\",\n                    valueMetric: {\n                        metricKey: \"warning.timeout\",\n                        field: \"recording.timeout_in_min\",\n                        defaultValue: \"60\",\n                        dimensions: {\n                            dimensions: [\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.costcenter\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.product\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.security_context\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"record.category\",\n                                    destinationFieldName: \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    enabled: true,\n                },\n            ],\n        },\n    },\n});\nconst example2 = new dynatrace.OpenpipelineV2UserEventsPipelines(\"example2\", {\n    displayName: \"#name#-2\",\n    customId: \"#name#-2\",\n    groupRole: \"memberPipeline\",\n});\nconst example = new dynatrace.OpenpipelineV2UserEventsPipelinegroups(\"example\", {\n    displayName: \"#name#\",\n    composition: {\n        pipelineGroupCompositions: [\n            {\n                isPipelinePlaceholder: true,\n            },\n            {\n                isPipelinePlaceholder: false,\n                stages: {\n                    type: \"include\",\n                    includes: [\n                        \"processing\",\n                        \"metricExtraction\",\n                    ],\n                },\n                pipelineId: example1.id,\n            },\n        ],\n    },\n    memberStages: {\n        includes: [\n            \"processing\",\n            \"metricExtraction\",\n        ],\n        type: \"include\",\n    },\n    memberPipelines: [example2.id],\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nexample1 = dynatrace.OpenpipelineV2UserEventsPipelines(\"example1\",\n    display_name=\"#name#\",\n    custom_id=\"#name#\",\n    group_role=\"compositionPipeline\",\n    routing=\"notRoutable\",\n    processing={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"type\": \"drop\",\n                    \"id\": \"processor_Drop_unnecessary_records_3802\",\n                    \"description\": \"Drop unnecessary records\",\n                    \"matcher\": \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsAdd\",\n                    \"id\": \"processor_Add_warning_flag_5434\",\n                    \"description\": \"Add warning flag\",\n                    \"matcher\": \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning record\" \n}\"\"\",\n                    \"fields_add\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"name\": \"is_warning\",\n                                \"value\": \"true\",\n                            }],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsRemove\",\n                    \"id\": \"processor_Remove_details_field_8539\",\n                    \"description\": \"Remove details field\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}\"\"\",\n                    \"matcher\": \"isNotNull(record.details)\",\n                    \"fields_remove\": {\n                        \"fields\": [\"record.details\"],\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsRename\",\n                    \"id\": \"processor_Rename_name_to_title_8530\",\n                    \"description\": \"Rename name to title\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"fields_rename\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"from_name\": \"record.name\",\n                                \"to_name\": \"record.title\",\n                            }],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"dql\",\n                    \"id\": \"processor_Combine_title_and_summary_to_name_8808\",\n                    \"description\": \"Combine title and summary to name\",\n                    \"sample_data\": \"\"\"{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"dql\": {\n                        \"script\": \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                    \"enabled\": True,\n                },\n            ],\n        },\n    },\n    metric_extraction={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"type\": \"counterMetric\",\n                    \"id\": \"processor_Count_warning_events_6392\",\n                    \"description\": \"Count warnings\",\n                    \"matcher\": \"true\",\n                    \"counter_metric\": {\n                        \"metric_key\": \"warning.count\",\n                        \"dimensions\": {\n                            \"dimensions\": [\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.costcenter\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.product\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.security_context\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"record.category\",\n                                    \"destination_field_name\": \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"valueMetric\",\n                    \"id\": \"processor_Warning_timeout_1990\",\n                    \"description\": \"Warning timeout\",\n                    \"matcher\": \"true\",\n                    \"value_metric\": {\n                        \"metric_key\": \"warning.timeout\",\n                        \"field\": \"recording.timeout_in_min\",\n                        \"default_value\": \"60\",\n                        \"dimensions\": {\n                            \"dimensions\": [\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.costcenter\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.product\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.security_context\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"record.category\",\n                                    \"destination_field_name\": \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n            ],\n        },\n    })\nexample2 = dynatrace.OpenpipelineV2UserEventsPipelines(\"example2\",\n    display_name=\"#name#-2\",\n    custom_id=\"#name#-2\",\n    group_role=\"memberPipeline\")\nexample = dynatrace.OpenpipelineV2UserEventsPipelinegroups(\"example\",\n    display_name=\"#name#\",\n    composition={\n        \"pipeline_group_compositions\": [\n            {\n                \"is_pipeline_placeholder\": True,\n            },\n            {\n                \"is_pipeline_placeholder\": False,\n                \"stages\": {\n                    \"type\": \"include\",\n                    \"includes\": [\n                        \"processing\",\n                        \"metricExtraction\",\n                    ],\n                },\n                \"pipeline_id\": example1.id,\n            },\n        ],\n    },\n    member_stages={\n        \"includes\": [\n            \"processing\",\n            \"metricExtraction\",\n        ],\n        \"type\": \"include\",\n    },\n    member_pipelines=[example2.id])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example1 = new Dynatrace.OpenpipelineV2UserEventsPipelines(\"example1\", new()\n    {\n        DisplayName = \"#name#\",\n        CustomId = \"#name#\",\n        GroupRole = \"compositionPipeline\",\n        Routing = \"notRoutable\",\n        Processing = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"drop\",\n                        Id = \"processor_Drop_unnecessary_records_3802\",\n                        Description = \"Drop unnecessary records\",\n                        Matcher = \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsAdd\",\n                        Id = \"processor_Add_warning_flag_5434\",\n                        Description = \"Add warning flag\",\n                        Matcher = \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning record\"\" \n}\",\n                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsAddArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs\n                                    {\n                                        Name = \"is_warning\",\n                                        Value = \"true\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsRemove\",\n                        Id = \"processor_Remove_details_field_8539\",\n                        Description = \"Remove details field\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning\"\",\n  \"\"record.details\"\": \"\"some record details\"\"\n}\",\n                        Matcher = \"isNotNull(record.details)\",\n                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs\n                        {\n                            Fields = new[]\n                            {\n                                \"record.details\",\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsRename\",\n                        Id = \"processor_Rename_name_to_title_8530\",\n                        Description = \"Rename name to title\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning\"\"\n}\",\n                        Matcher = \"true\",\n                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsRenameArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs\n                                    {\n                                        FromName = \"record.name\",\n                                        ToName = \"record.title\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"dql\",\n                        Id = \"processor_Combine_title_and_summary_to_name_8808\",\n                        Description = \"Combine title and summary to name\",\n                        SampleData = @\"{\n  \"\"record.title\"\": \"\"Warning\"\",\n  \"\"record.summary\"\": \"\"Request failed\"\"\n}\",\n                        Matcher = \"true\",\n                        Dql = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorDqlArgs\n                        {\n                            Script = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n        MetricExtraction = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorArgs\n                    {\n                        Type = \"counterMetric\",\n                        Id = \"processor_Count_warning_events_6392\",\n                        Description = \"Count warnings\",\n                        Matcher = \"true\",\n                        CounterMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs\n                        {\n                            MetricKey = \"warning.count\",\n                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs\n                            {\n                                Dimensions = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.costcenter\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.product\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.security_context\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"record.category\",\n                                        DestinationFieldName = \"warning_category\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorArgs\n                    {\n                        Type = \"valueMetric\",\n                        Id = \"processor_Warning_timeout_1990\",\n                        Description = \"Warning timeout\",\n                        Matcher = \"true\",\n                        ValueMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricArgs\n                        {\n                            MetricKey = \"warning.timeout\",\n                            Field = \"recording.timeout_in_min\",\n                            DefaultValue = \"60\",\n                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs\n                            {\n                                Dimensions = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.costcenter\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.product\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.security_context\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"record.category\",\n                                        DestinationFieldName = \"warning_category\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n    });\n\n    var example2 = new Dynatrace.OpenpipelineV2UserEventsPipelines(\"example2\", new()\n    {\n        DisplayName = \"#name#-2\",\n        CustomId = \"#name#-2\",\n        GroupRole = \"memberPipeline\",\n    });\n\n    var example = new Dynatrace.OpenpipelineV2UserEventsPipelinegroups(\"example\", new()\n    {\n        DisplayName = \"#name#\",\n        Composition = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinegroupsCompositionArgs\n        {\n            PipelineGroupCompositions = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinegroupsCompositionPipelineGroupCompositionArgs\n                {\n                    IsPipelinePlaceholder = true,\n                },\n                new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinegroupsCompositionPipelineGroupCompositionArgs\n                {\n                    IsPipelinePlaceholder = false,\n                    Stages = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinegroupsCompositionPipelineGroupCompositionStagesArgs\n                    {\n                        Type = \"include\",\n                        Includes = new[]\n                        {\n                            \"processing\",\n                            \"metricExtraction\",\n                        },\n                    },\n                    PipelineId = example1.Id,\n                },\n            },\n        },\n        MemberStages = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinegroupsMemberStagesArgs\n        {\n            Includes = new[]\n            {\n                \"processing\",\n                \"metricExtraction\",\n            },\n            Type = \"include\",\n        },\n        MemberPipelines = new[]\n        {\n            example2.Id,\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample1, err := dynatrace.NewOpenpipelineV2UserEventsPipelines(ctx, \"example1\", \u0026dynatrace.OpenpipelineV2UserEventsPipelinesArgs{\n\t\t\tDisplayName: pulumi.String(\"#name#\"),\n\t\t\tCustomId:    pulumi.String(\"#name#\"),\n\t\t\tGroupRole:   pulumi.String(\"compositionPipeline\"),\n\t\t\tRouting:     pulumi.String(\"notRoutable\"),\n\t\t\tProcessing: \u0026dynatrace.OpenpipelineV2UserEventsPipelinesProcessingArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"drop\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Drop_unnecessary_records_3802\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Drop unnecessary records\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"not matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsAdd\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Add_warning_flag_5434\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Add warning flag\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"),\n\t\t\t\t\t\t\tFieldsAdd: \u0026dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsAddArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tName:  pulumi.String(\"is_warning\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRemove\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Remove_details_field_8539\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Remove details field\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNotNull(record.details)\"),\n\t\t\t\t\t\t\tFieldsRemove: \u0026dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs{\n\t\t\t\t\t\t\t\tFields: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"record.details\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRename\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Rename_name_to_title_8530\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Rename name to title\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tFieldsRename: \u0026dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsRenameArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tFromName: pulumi.String(\"record.name\"),\n\t\t\t\t\t\t\t\t\t\t\tToName:   pulumi.String(\"record.title\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"dql\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Combine_title_and_summary_to_name_8808\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Combine title and summary to name\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.title\\\": \\\"Warning\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tDql: \u0026dynatrace.OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorDqlArgs{\n\t\t\t\t\t\t\t\tScript: pulumi.String(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tMetricExtraction: \u0026dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"counterMetric\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Count_warning_events_6392\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Count warnings\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tCounterMetric: \u0026dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs{\n\t\t\t\t\t\t\t\tMetricKey: pulumi.String(\"warning.count\"),\n\t\t\t\t\t\t\t\tDimensions: \u0026dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs{\n\t\t\t\t\t\t\t\t\tDimensions: dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.costcenter\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.product\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.security_context\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:       pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:             pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName:      pulumi.String(\"record.category\"),\n\t\t\t\t\t\t\t\t\t\t\tDestinationFieldName: pulumi.String(\"warning_category\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"valueMetric\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Warning_timeout_1990\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Warning timeout\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tValueMetric: \u0026dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricArgs{\n\t\t\t\t\t\t\t\tMetricKey:    pulumi.String(\"warning.timeout\"),\n\t\t\t\t\t\t\t\tField:        pulumi.String(\"recording.timeout_in_min\"),\n\t\t\t\t\t\t\t\tDefaultValue: pulumi.String(\"60\"),\n\t\t\t\t\t\t\t\tDimensions: \u0026dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs{\n\t\t\t\t\t\t\t\t\tDimensions: dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.costcenter\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.product\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.security_context\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:       pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:             pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName:      pulumi.String(\"record.category\"),\n\t\t\t\t\t\t\t\t\t\t\tDestinationFieldName: pulumi.String(\"warning_category\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texample2, err := dynatrace.NewOpenpipelineV2UserEventsPipelines(ctx, \"example2\", \u0026dynatrace.OpenpipelineV2UserEventsPipelinesArgs{\n\t\t\tDisplayName: pulumi.String(\"#name#-2\"),\n\t\t\tCustomId:    pulumi.String(\"#name#-2\"),\n\t\t\tGroupRole:   pulumi.String(\"memberPipeline\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewOpenpipelineV2UserEventsPipelinegroups(ctx, \"example\", \u0026dynatrace.OpenpipelineV2UserEventsPipelinegroupsArgs{\n\t\t\tDisplayName: pulumi.String(\"#name#\"),\n\t\t\tComposition: \u0026dynatrace.OpenpipelineV2UserEventsPipelinegroupsCompositionArgs{\n\t\t\t\tPipelineGroupCompositions: dynatrace.OpenpipelineV2UserEventsPipelinegroupsCompositionPipelineGroupCompositionArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UserEventsPipelinegroupsCompositionPipelineGroupCompositionArgs{\n\t\t\t\t\t\tIsPipelinePlaceholder: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UserEventsPipelinegroupsCompositionPipelineGroupCompositionArgs{\n\t\t\t\t\t\tIsPipelinePlaceholder: pulumi.Bool(false),\n\t\t\t\t\t\tStages: \u0026dynatrace.OpenpipelineV2UserEventsPipelinegroupsCompositionPipelineGroupCompositionStagesArgs{\n\t\t\t\t\t\t\tType: pulumi.String(\"include\"),\n\t\t\t\t\t\t\tIncludes: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"processing\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"metricExtraction\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPipelineId: example1.ID(),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tMemberStages: \u0026dynatrace.OpenpipelineV2UserEventsPipelinegroupsMemberStagesArgs{\n\t\t\t\tIncludes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"processing\"),\n\t\t\t\t\tpulumi.String(\"metricExtraction\"),\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(\"include\"),\n\t\t\t},\n\t\t\tMemberPipelines: pulumi.StringArray{\n\t\t\t\texample2.ID(),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinev2usereventspipelines\" \"example1\" {\n  display_name = \"#name#\"\n  custom_id    = \"#name#\"\n  group_role   = \"compositionPipeline\"\n  routing      = \"notRoutable\"\n  processing = {\n    processors = {\n      processors = [{\n        \"type\"        = \"drop\"\n        \"id\"          = \"processor_Drop_unnecessary_records_3802\"\n        \"description\" = \"Drop unnecessary records\"\n        \"matcher\"     = \"not matchesPhrase(record.name, \\\"Warning\\\")\"\n        \"enabled\"     = true\n        }, {\n        \"type\"        = \"fieldsAdd\"\n        \"id\"          = \"processor_Add_warning_flag_5434\"\n        \"description\" = \"Add warning flag\"\n        \"matcher\"     = \"matchesPhrase(record.name, \\\"Warning\\\")\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"\n        \"fieldsAdd\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"name\"  = \"is_warning\"\n              \"value\" = \"true\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"fieldsRemove\"\n        \"id\"          = \"processor_Remove_details_field_8539\"\n        \"description\" = \"Remove details field\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"\n        \"matcher\"     = \"isNotNull(record.details)\"\n        \"fieldsRemove\" = {\n          \"fields\" = [\"record.details\"]\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"fieldsRename\"\n        \"id\"          = \"processor_Rename_name_to_title_8530\"\n        \"description\" = \"Rename name to title\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"fieldsRename\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"fromName\" = \"record.name\"\n              \"toName\"   = \"record.title\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"dql\"\n        \"id\"          = \"processor_Combine_title_and_summary_to_name_8808\"\n        \"description\" = \"Combine title and summary to name\"\n        \"sampleData\"  = \"{\\n  \\\"record.title\\\": \\\"Warning\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"dql\" = {\n          \"script\" = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n  metric_extraction = {\n    processors = {\n      processors = [{\n        \"type\"        = \"counterMetric\"\n        \"id\"          = \"processor_Count_warning_events_6392\"\n        \"description\" = \"Count warnings\"\n        \"matcher\"     = \"true\"\n        \"counterMetric\" = {\n          \"metricKey\" = \"warning.count\"\n          \"dimensions\" = {\n            \"dimensions\" = [{\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.costcenter\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.product\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.security_context\"\n              }, {\n              \"extractionType\"       = \"field\"\n              \"strategy\"             = \"equals\"\n              \"sourceFieldName\"      = \"record.category\"\n              \"destinationFieldName\" = \"warning_category\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"valueMetric\"\n        \"id\"          = \"processor_Warning_timeout_1990\"\n        \"description\" = \"Warning timeout\"\n        \"matcher\"     = \"true\"\n        \"valueMetric\" = {\n          \"metricKey\"    = \"warning.timeout\"\n          \"field\"        = \"recording.timeout_in_min\"\n          \"defaultValue\" = 60\n          \"dimensions\" = {\n            \"dimensions\" = [{\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.costcenter\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.product\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.security_context\"\n              }, {\n              \"extractionType\"       = \"field\"\n              \"strategy\"             = \"equals\"\n              \"sourceFieldName\"      = \"record.category\"\n              \"destinationFieldName\" = \"warning_category\"\n            }]\n          }\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n}\nresource \"dynatrace_openpipelinev2usereventspipelines\" \"example2\" {\n  display_name = \"#name#-2\"\n  custom_id    = \"#name#-2\"\n  group_role   = \"memberPipeline\"\n}\nresource \"dynatrace_openpipelinev2usereventspipelinegroups\" \"example\" {\n  display_name = \"#name#\"\n  composition = {\n    pipeline_group_compositions = [{\n      \"isPipelinePlaceholder\" = true\n      }, {\n      \"isPipelinePlaceholder\" = false\n      \"stages\" = {\n        \"type\"     = \"include\"\n        \"includes\" = [\"processing\", \"metricExtraction\"]\n      }\n      \"pipelineId\" = dynatrace_openpipelinev2usereventspipelines.example1.id\n    }]\n  }\n  member_stages = {\n    includes = [\"processing\", \"metricExtraction\"]\n    type     = \"include\"\n  }\n  member_pipelines = [dynatrace_openpipelinev2usereventspipelines.example2.id]\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineV2UserEventsPipelines;\nimport com.pulumi.dynatrace.OpenpipelineV2UserEventsPipelinesArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2UserEventsPipelinesProcessingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2UserEventsPipelinesProcessingProcessorsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsArgs;\nimport com.pulumi.dynatrace.OpenpipelineV2UserEventsPipelinegroups;\nimport com.pulumi.dynatrace.OpenpipelineV2UserEventsPipelinegroupsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2UserEventsPipelinegroupsCompositionArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2UserEventsPipelinegroupsMemberStagesArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example1 = new OpenpipelineV2UserEventsPipelines(\"example1\", OpenpipelineV2UserEventsPipelinesArgs.builder()\n            .displayName(\"#name#\")\n            .customId(\"#name#\")\n            .groupRole(\"compositionPipeline\")\n            .routing(\"notRoutable\")\n            .processing(OpenpipelineV2UserEventsPipelinesProcessingArgs.builder()\n                .processors(OpenpipelineV2UserEventsPipelinesProcessingProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"drop\")\n                            .id(\"processor_Drop_unnecessary_records_3802\")\n                            .description(\"Drop unnecessary records\")\n                            .matcher(\"not matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsAdd\")\n                            .id(\"processor_Add_warning_flag_5434\")\n                            .description(\"Add warning flag\")\n                            .matcher(\"matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning record\" \n}                            \"\"\")\n                            .fieldsAdd(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsAddArgs.builder()\n                                .fields(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs.builder()\n                                    .fields(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs.builder()\n                                        .name(\"is_warning\")\n                                        .value(\"true\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsRemove\")\n                            .id(\"processor_Remove_details_field_8539\")\n                            .description(\"Remove details field\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}                            \"\"\")\n                            .matcher(\"isNotNull(record.details)\")\n                            .fieldsRemove(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs.builder()\n                                .fields(\"record.details\")\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsRename\")\n                            .id(\"processor_Rename_name_to_title_8530\")\n                            .description(\"Rename name to title\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .fieldsRename(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsRenameArgs.builder()\n                                .fields(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs.builder()\n                                    .fields(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()\n                                        .fromName(\"record.name\")\n                                        .toName(\"record.title\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"dql\")\n                            .id(\"processor_Combine_title_and_summary_to_name_8808\")\n                            .description(\"Combine title and summary to name\")\n                            .sampleData(\"\"\"\n{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .dql(OpenpipelineV2UserEventsPipelinesProcessingProcessorsProcessorDqlArgs.builder()\n                                .script(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\")\n                                .build())\n                            .enabled(true)\n                            .build())\n                    .build())\n                .build())\n            .metricExtraction(OpenpipelineV2UserEventsPipelinesMetricExtractionArgs.builder()\n                .processors(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorArgs.builder()\n                            .type(\"counterMetric\")\n                            .id(\"processor_Count_warning_events_6392\")\n                            .description(\"Count warnings\")\n                            .matcher(\"true\")\n                            .counterMetric(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs.builder()\n                                .metricKey(\"warning.count\")\n                                .dimensions(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs.builder()\n                                    .dimensions(                                    \n                                        OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.costcenter\")\n                                            .build(),\n                                        OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.product\")\n                                            .build(),\n                                        OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.security_context\")\n                                            .build(),\n                                        OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"record.category\")\n                                            .destinationFieldName(\"warning_category\")\n                                            .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorArgs.builder()\n                            .type(\"valueMetric\")\n                            .id(\"processor_Warning_timeout_1990\")\n                            .description(\"Warning timeout\")\n                            .matcher(\"true\")\n                            .valueMetric(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricArgs.builder()\n                                .metricKey(\"warning.timeout\")\n                                .field(\"recording.timeout_in_min\")\n                                .defaultValue(\"60\")\n                                .dimensions(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs.builder()\n                                    .dimensions(                                    \n                                        OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.costcenter\")\n                                            .build(),\n                                        OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.product\")\n                                            .build(),\n                                        OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.security_context\")\n                                            .build(),\n                                        OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"record.category\")\n                                            .destinationFieldName(\"warning_category\")\n                                            .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build())\n                    .build())\n                .build())\n            .build());\n\n        var example2 = new OpenpipelineV2UserEventsPipelines(\"example2\", OpenpipelineV2UserEventsPipelinesArgs.builder()\n            .displayName(\"#name#-2\")\n            .customId(\"#name#-2\")\n            .groupRole(\"memberPipeline\")\n            .build());\n\n        var example = new OpenpipelineV2UserEventsPipelinegroups(\"example\", OpenpipelineV2UserEventsPipelinegroupsArgs.builder()\n            .displayName(\"#name#\")\n            .composition(OpenpipelineV2UserEventsPipelinegroupsCompositionArgs.builder()\n                .pipelineGroupCompositions(                \n                    OpenpipelineV2UserEventsPipelinegroupsCompositionPipelineGroupCompositionArgs.builder()\n                        .isPipelinePlaceholder(true)\n                        .build(),\n                    OpenpipelineV2UserEventsPipelinegroupsCompositionPipelineGroupCompositionArgs.builder()\n                        .isPipelinePlaceholder(false)\n                        .stages(OpenpipelineV2UserEventsPipelinegroupsCompositionPipelineGroupCompositionStagesArgs.builder()\n                            .type(\"include\")\n                            .includes(                            \n                                \"processing\",\n                                \"metricExtraction\")\n                            .build())\n                        .pipelineId(example1.id())\n                        .build())\n                .build())\n            .memberStages(OpenpipelineV2UserEventsPipelinegroupsMemberStagesArgs.builder()\n                .includes(                \n                    \"processing\",\n                    \"metricExtraction\")\n                .type(\"include\")\n                .build())\n            .memberPipelines(example2.id())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example1:\n    type: dynatrace:OpenpipelineV2UserEventsPipelines\n    properties:\n      displayName: '#name#'\n      customId: '#name#'\n      groupRole: compositionPipeline\n      routing: notRoutable\n      processing:\n        processors:\n          processors:\n            - type: drop\n              id: processor_Drop_unnecessary_records_3802\n              description: Drop unnecessary records\n              matcher: not matchesPhrase(record.name, \"Warning\")\n              enabled: true\n            - type: fieldsAdd\n              id: processor_Add_warning_flag_5434\n              description: Add warning flag\n              matcher: matchesPhrase(record.name, \"Warning\")\n              sampleData: \"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"\n              fieldsAdd:\n                fields:\n                  fields:\n                    - name: is_warning\n                      value: 'true'\n              enabled: true\n            - type: fieldsRemove\n              id: processor_Remove_details_field_8539\n              description: Remove details field\n              sampleData: |-\n                {\n                  \"record.name\": \"Warning\",\n                  \"record.details\": \"some record details\"\n                }\n              matcher: isNotNull(record.details)\n              fieldsRemove:\n                fields:\n                  - record.details\n              enabled: true\n            - type: fieldsRename\n              id: processor_Rename_name_to_title_8530\n              description: Rename name to title\n              sampleData: |-\n                {\n                  \"record.name\": \"Warning\"\n                }\n              matcher: 'true'\n              fieldsRename:\n                fields:\n                  fields:\n                    - fromName: record.name\n                      toName: record.title\n              enabled: true\n            - type: dql\n              id: processor_Combine_title_and_summary_to_name_8808\n              description: Combine title and summary to name\n              sampleData: |-\n                {\n                  \"record.title\": \"Warning\",\n                  \"record.summary\": \"Request failed\"\n                }\n              matcher: 'true'\n              dql:\n                script: fieldsAdd record.name = concat(record.title, \" - \", record.summary)\n              enabled: true\n      metricExtraction:\n        processors:\n          processors:\n            - type: counterMetric\n              id: processor_Count_warning_events_6392\n              description: Count warnings\n              matcher: 'true'\n              counterMetric:\n                metricKey: warning.count\n                dimensions:\n                  dimensions:\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.costcenter\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.product\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.security_context\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: record.category\n                      destinationFieldName: warning_category\n              enabled: true\n            - type: valueMetric\n              id: processor_Warning_timeout_1990\n              description: Warning timeout\n              matcher: 'true'\n              valueMetric:\n                metricKey: warning.timeout\n                field: recording.timeout_in_min\n                defaultValue: 60\n                dimensions:\n                  dimensions:\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.costcenter\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.product\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.security_context\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: record.category\n                      destinationFieldName: warning_category\n              enabled: true\n  example2:\n    type: dynatrace:OpenpipelineV2UserEventsPipelines\n    properties:\n      displayName: '#name#-2'\n      customId: '#name#-2'\n      groupRole: memberPipeline\n  example:\n    type: dynatrace:OpenpipelineV2UserEventsPipelinegroups\n    properties:\n      displayName: '#name#'\n      composition:\n        pipelineGroupCompositions:\n          - isPipelinePlaceholder: true\n          - isPipelinePlaceholder: false\n            stages:\n              type: include\n              includes:\n                - processing\n                - metricExtraction\n            pipelineId: ${example1.id}\n      memberStages:\n        includes:\n          - processing\n          - metricExtraction\n        type: include\n      memberPipelines:\n        - ${example2.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "composition": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinegroupsComposition:OpenpipelineV2UserEventsPipelinegroupsComposition",
                    "description": "Composition\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name\n"
                },
                "memberPipelines": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Pipelines wrapped by this group\n"
                },
                "memberStages": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinegroupsMemberStages:OpenpipelineV2UserEventsPipelinegroupsMemberStages",
                    "description": "stage configuration of the member pipelines\n"
                }
            },
            "required": [
                "displayName",
                "memberStages"
            ],
            "inputProperties": {
                "composition": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinegroupsComposition:OpenpipelineV2UserEventsPipelinegroupsComposition",
                    "description": "Composition\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name\n"
                },
                "memberPipelines": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Pipelines wrapped by this group\n"
                },
                "memberStages": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinegroupsMemberStages:OpenpipelineV2UserEventsPipelinegroupsMemberStages",
                    "description": "stage configuration of the member pipelines\n"
                }
            },
            "requiredInputs": [
                "displayName",
                "memberStages"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineV2UserEventsPipelinegroups resources.\n",
                "properties": {
                    "composition": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinegroupsComposition:OpenpipelineV2UserEventsPipelinegroupsComposition",
                        "description": "Composition\n"
                    },
                    "displayName": {
                        "type": "string",
                        "description": "Display name\n"
                    },
                    "memberPipelines": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "Pipelines wrapped by this group\n"
                    },
                    "memberStages": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinegroupsMemberStages:OpenpipelineV2UserEventsPipelinegroupsMemberStages",
                        "description": "stage configuration of the member pipelines\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineV2UserEventsPipelines:OpenpipelineV2UserEventsPipelines": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Limitations\n\n\u003e **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.\n\nAn empty owner implies:\n- The settings object becomes public, allowing other users with settings permissions to read and modify it.\n- Changing the settings object's permissions will have no effect, meaning the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource can't alter its access.\n\nWhen a settings object is created using platform credentials:\n- The owner is set to the owner of the OAuth client or platform token.\n- By default, the settings object is private; only the owner can read and modify it.\n- Access modifiers can be managed using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource.\n\nWe recommend using platform credentials to ensure a correct setup.\nIn case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineV2UserEventsPipelines`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineV2UserEventsPipelines`\" pulumi-lang-go=\" OpenpipelineV2UserEventsPipelines`\" pulumi-lang-python=\" OpenpipelineV2UserEventsPipelines`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineV2UserEventsPipelines`\" pulumi-lang-java=\" dynatrace.OpenpipelineV2UserEventsPipelines`\" pulumi-lang-hcl=\" dynatrace_openpipeline_v2_user_events_pipelines`\"\u003e dynatrace.OpenpipelineV2UserEventsPipelines`\u003c/span\u003e downloads all existing OpenPipeline definitions for user events pipelines\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst max_pipeline = new dynatrace.OpenpipelineV2UserEventsPipelines(\"max-pipeline\", {\n    displayName: \"Warning pipeline\",\n    customId: \"pipeline_Warning_pipeline_2773_tf_#name#\",\n    metadataList: {\n        metadatas: [{\n            entryKey: \"environment\",\n            entryValue: \"production\",\n        }],\n    },\n    metricExtraction: {\n        processors: {\n            processors: [\n                {\n                    type: \"counterMetric\",\n                    id: \"processor_Count_warning_events_6392\",\n                    description: \"Count warnings\",\n                    matcher: \"true\",\n                    counterMetric: {\n                        metricKey: \"warning.count\",\n                        dimensions: {\n                            dimensions: [\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.costcenter\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.product\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.security_context\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"record.category\",\n                                    destinationFieldName: \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"valueMetric\",\n                    id: \"processor_Warning_timeout_1990\",\n                    description: \"Warning timeout\",\n                    matcher: \"true\",\n                    valueMetric: {\n                        metricKey: \"warning.timeout\",\n                        field: \"recording.timeout_in_min\",\n                        defaultValue: \"60\",\n                        dimensions: {\n                            dimensions: [\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.costcenter\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.product\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.security_context\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"record.category\",\n                                    destinationFieldName: \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    enabled: true,\n                },\n            ],\n        },\n    },\n    securityContext: {\n        processors: {\n            processors: [\n                {\n                    type: \"securityContext\",\n                    id: \"processor_Use_dt.security_context_if_set_1080\",\n                    description: \"Use dt.security_context if set\",\n                    matcher: \"isNotNull(dt.security_context)\",\n                    securityContext: {\n                        value: {\n                            type: \"field\",\n                            field: {\n                                sourceFieldName: \"dt.security_context\",\n                            },\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"securityContext\",\n                    id: \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\",\n                    description: \"Assign warnings to ACME teams if no context set\",\n                    matcher: \"isNull(dt.security_context)\",\n                    securityContext: {\n                        value: {\n                            type: \"multiValueConstant\",\n                            multiValueConstants: [\n                                \"ACME1\",\n                                \"ACME2\",\n                            ],\n                        },\n                    },\n                    enabled: true,\n                },\n            ],\n        },\n    },\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nmax_pipeline = dynatrace.OpenpipelineV2UserEventsPipelines(\"max-pipeline\",\n    display_name=\"Warning pipeline\",\n    custom_id=\"pipeline_Warning_pipeline_2773_tf_#name#\",\n    metadata_list={\n        \"metadatas\": [{\n            \"entry_key\": \"environment\",\n            \"entry_value\": \"production\",\n        }],\n    },\n    metric_extraction={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"type\": \"counterMetric\",\n                    \"id\": \"processor_Count_warning_events_6392\",\n                    \"description\": \"Count warnings\",\n                    \"matcher\": \"true\",\n                    \"counter_metric\": {\n                        \"metric_key\": \"warning.count\",\n                        \"dimensions\": {\n                            \"dimensions\": [\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.costcenter\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.product\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.security_context\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"record.category\",\n                                    \"destination_field_name\": \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"valueMetric\",\n                    \"id\": \"processor_Warning_timeout_1990\",\n                    \"description\": \"Warning timeout\",\n                    \"matcher\": \"true\",\n                    \"value_metric\": {\n                        \"metric_key\": \"warning.timeout\",\n                        \"field\": \"recording.timeout_in_min\",\n                        \"default_value\": \"60\",\n                        \"dimensions\": {\n                            \"dimensions\": [\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.costcenter\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.product\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.security_context\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"record.category\",\n                                    \"destination_field_name\": \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n            ],\n        },\n    },\n    security_context={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"type\": \"securityContext\",\n                    \"id\": \"processor_Use_dt.security_context_if_set_1080\",\n                    \"description\": \"Use dt.security_context if set\",\n                    \"matcher\": \"isNotNull(dt.security_context)\",\n                    \"security_context\": {\n                        \"value\": {\n                            \"type\": \"field\",\n                            \"field\": {\n                                \"source_field_name\": \"dt.security_context\",\n                            },\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"securityContext\",\n                    \"id\": \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\",\n                    \"description\": \"Assign warnings to ACME teams if no context set\",\n                    \"matcher\": \"isNull(dt.security_context)\",\n                    \"security_context\": {\n                        \"value\": {\n                            \"type\": \"multiValueConstant\",\n                            \"multi_value_constants\": [\n                                \"ACME1\",\n                                \"ACME2\",\n                            ],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n            ],\n        },\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var max_pipeline = new Dynatrace.OpenpipelineV2UserEventsPipelines(\"max-pipeline\", new()\n    {\n        DisplayName = \"Warning pipeline\",\n        CustomId = \"pipeline_Warning_pipeline_2773_tf_#name#\",\n        MetadataList = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetadataListArgs\n        {\n            Metadatas = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetadataListMetadataArgs\n                {\n                    EntryKey = \"environment\",\n                    EntryValue = \"production\",\n                },\n            },\n        },\n        MetricExtraction = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorArgs\n                    {\n                        Type = \"counterMetric\",\n                        Id = \"processor_Count_warning_events_6392\",\n                        Description = \"Count warnings\",\n                        Matcher = \"true\",\n                        CounterMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs\n                        {\n                            MetricKey = \"warning.count\",\n                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs\n                            {\n                                Dimensions = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.costcenter\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.product\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.security_context\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"record.category\",\n                                        DestinationFieldName = \"warning_category\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorArgs\n                    {\n                        Type = \"valueMetric\",\n                        Id = \"processor_Warning_timeout_1990\",\n                        Description = \"Warning timeout\",\n                        Matcher = \"true\",\n                        ValueMetric = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricArgs\n                        {\n                            MetricKey = \"warning.timeout\",\n                            Field = \"recording.timeout_in_min\",\n                            DefaultValue = \"60\",\n                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs\n                            {\n                                Dimensions = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.costcenter\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.product\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.security_context\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"record.category\",\n                                        DestinationFieldName = \"warning_category\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorArgs\n                    {\n                        Type = \"securityContext\",\n                        Id = \"processor_Use_dt.security_context_if_set_1080\",\n                        Description = \"Use dt.security_context if set\",\n                        Matcher = \"isNotNull(dt.security_context)\",\n                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs\n                        {\n                            Value = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs\n                            {\n                                Type = \"field\",\n                                Field = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs\n                                {\n                                    SourceFieldName = \"dt.security_context\",\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorArgs\n                    {\n                        Type = \"securityContext\",\n                        Id = \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\",\n                        Description = \"Assign warnings to ACME teams if no context set\",\n                        Matcher = \"isNull(dt.security_context)\",\n                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs\n                        {\n                            Value = new Dynatrace.Inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs\n                            {\n                                Type = \"multiValueConstant\",\n                                MultiValueConstants = new[]\n                                {\n                                    \"ACME1\",\n                                    \"ACME2\",\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewOpenpipelineV2UserEventsPipelines(ctx, \"max-pipeline\", \u0026dynatrace.OpenpipelineV2UserEventsPipelinesArgs{\n\t\t\tDisplayName: pulumi.String(\"Warning pipeline\"),\n\t\t\tCustomId:    pulumi.String(\"pipeline_Warning_pipeline_2773_tf_#name#\"),\n\t\t\tMetadataList: \u0026dynatrace.OpenpipelineV2UserEventsPipelinesMetadataListArgs{\n\t\t\t\tMetadatas: dynatrace.OpenpipelineV2UserEventsPipelinesMetadataListMetadataArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UserEventsPipelinesMetadataListMetadataArgs{\n\t\t\t\t\t\tEntryKey:   pulumi.String(\"environment\"),\n\t\t\t\t\t\tEntryValue: pulumi.String(\"production\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tMetricExtraction: \u0026dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"counterMetric\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Count_warning_events_6392\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Count warnings\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tCounterMetric: \u0026dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs{\n\t\t\t\t\t\t\t\tMetricKey: pulumi.String(\"warning.count\"),\n\t\t\t\t\t\t\t\tDimensions: \u0026dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs{\n\t\t\t\t\t\t\t\t\tDimensions: dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.costcenter\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.product\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.security_context\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:       pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:             pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName:      pulumi.String(\"record.category\"),\n\t\t\t\t\t\t\t\t\t\t\tDestinationFieldName: pulumi.String(\"warning_category\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"valueMetric\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Warning_timeout_1990\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Warning timeout\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tValueMetric: \u0026dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricArgs{\n\t\t\t\t\t\t\t\tMetricKey:    pulumi.String(\"warning.timeout\"),\n\t\t\t\t\t\t\t\tField:        pulumi.String(\"recording.timeout_in_min\"),\n\t\t\t\t\t\t\t\tDefaultValue: pulumi.String(\"60\"),\n\t\t\t\t\t\t\t\tDimensions: \u0026dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs{\n\t\t\t\t\t\t\t\t\tDimensions: dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.costcenter\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.product\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.security_context\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:       pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:             pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName:      pulumi.String(\"record.category\"),\n\t\t\t\t\t\t\t\t\t\t\tDestinationFieldName: pulumi.String(\"warning_category\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tSecurityContext: \u0026dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"securityContext\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Use_dt.security_context_if_set_1080\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Use dt.security_context if set\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNotNull(dt.security_context)\"),\n\t\t\t\t\t\t\tSecurityContext: \u0026dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs{\n\t\t\t\t\t\t\t\tValue: \u0026dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs{\n\t\t\t\t\t\t\t\t\tType: pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\tField: \u0026dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs{\n\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.security_context\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"securityContext\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Assign warnings to ACME teams if no context set\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNull(dt.security_context)\"),\n\t\t\t\t\t\t\tSecurityContext: \u0026dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs{\n\t\t\t\t\t\t\t\tValue: \u0026dynatrace.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs{\n\t\t\t\t\t\t\t\t\tType: pulumi.String(\"multiValueConstant\"),\n\t\t\t\t\t\t\t\t\tMultiValueConstants: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"ACME1\"),\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"ACME2\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinev2usereventspipelines\" \"max-pipeline\" {\n  display_name = \"Warning pipeline\"\n  custom_id    = \"pipeline_Warning_pipeline_2773_tf_#name#\"\n  metadata_list = {\n    metadatas = [{\n      \"entryKey\"   = \"environment\"\n      \"entryValue\" = \"production\"\n    }]\n  }\n  metric_extraction = {\n    processors = {\n      processors = [{\n        \"type\"        = \"counterMetric\"\n        \"id\"          = \"processor_Count_warning_events_6392\"\n        \"description\" = \"Count warnings\"\n        \"matcher\"     = \"true\"\n        \"counterMetric\" = {\n          \"metricKey\" = \"warning.count\"\n          \"dimensions\" = {\n            \"dimensions\" = [{\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.costcenter\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.product\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.security_context\"\n              }, {\n              \"extractionType\"       = \"field\"\n              \"strategy\"             = \"equals\"\n              \"sourceFieldName\"      = \"record.category\"\n              \"destinationFieldName\" = \"warning_category\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"valueMetric\"\n        \"id\"          = \"processor_Warning_timeout_1990\"\n        \"description\" = \"Warning timeout\"\n        \"matcher\"     = \"true\"\n        \"valueMetric\" = {\n          \"metricKey\"    = \"warning.timeout\"\n          \"field\"        = \"recording.timeout_in_min\"\n          \"defaultValue\" = 60\n          \"dimensions\" = {\n            \"dimensions\" = [{\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.costcenter\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.product\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.security_context\"\n              }, {\n              \"extractionType\"       = \"field\"\n              \"strategy\"             = \"equals\"\n              \"sourceFieldName\"      = \"record.category\"\n              \"destinationFieldName\" = \"warning_category\"\n            }]\n          }\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n  security_context = {\n    processors = {\n      processors = [{\n        \"type\"        = \"securityContext\"\n        \"id\"          = \"processor_Use_dt.security_context_if_set_1080\"\n        \"description\" = \"Use dt.security_context if set\"\n        \"matcher\"     = \"isNotNull(dt.security_context)\"\n        \"securityContext\" = {\n          \"value\" = {\n            \"type\" = \"field\"\n            \"field\" = {\n              \"sourceFieldName\" = \"dt.security_context\"\n            }\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"securityContext\"\n        \"id\"          = \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\"\n        \"description\" = \"Assign warnings to ACME teams if no context set\"\n        \"matcher\"     = \"isNull(dt.security_context)\"\n        \"securityContext\" = {\n          \"value\" = {\n            \"type\"                = \"multiValueConstant\"\n            \"multiValueConstants\" = [\"ACME1\", \"ACME2\"]\n          }\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineV2UserEventsPipelines;\nimport com.pulumi.dynatrace.OpenpipelineV2UserEventsPipelinesArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2UserEventsPipelinesMetadataListArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2UserEventsPipelinesSecurityContextArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var max_pipeline = new OpenpipelineV2UserEventsPipelines(\"max-pipeline\", OpenpipelineV2UserEventsPipelinesArgs.builder()\n            .displayName(\"Warning pipeline\")\n            .customId(\"pipeline_Warning_pipeline_2773_tf_#name#\")\n            .metadataList(OpenpipelineV2UserEventsPipelinesMetadataListArgs.builder()\n                .metadatas(OpenpipelineV2UserEventsPipelinesMetadataListMetadataArgs.builder()\n                    .entryKey(\"environment\")\n                    .entryValue(\"production\")\n                    .build())\n                .build())\n            .metricExtraction(OpenpipelineV2UserEventsPipelinesMetricExtractionArgs.builder()\n                .processors(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorArgs.builder()\n                            .type(\"counterMetric\")\n                            .id(\"processor_Count_warning_events_6392\")\n                            .description(\"Count warnings\")\n                            .matcher(\"true\")\n                            .counterMetric(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs.builder()\n                                .metricKey(\"warning.count\")\n                                .dimensions(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs.builder()\n                                    .dimensions(                                    \n                                        OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.costcenter\")\n                                            .build(),\n                                        OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.product\")\n                                            .build(),\n                                        OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.security_context\")\n                                            .build(),\n                                        OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"record.category\")\n                                            .destinationFieldName(\"warning_category\")\n                                            .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorArgs.builder()\n                            .type(\"valueMetric\")\n                            .id(\"processor_Warning_timeout_1990\")\n                            .description(\"Warning timeout\")\n                            .matcher(\"true\")\n                            .valueMetric(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricArgs.builder()\n                                .metricKey(\"warning.timeout\")\n                                .field(\"recording.timeout_in_min\")\n                                .defaultValue(\"60\")\n                                .dimensions(OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs.builder()\n                                    .dimensions(                                    \n                                        OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.costcenter\")\n                                            .build(),\n                                        OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.product\")\n                                            .build(),\n                                        OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.security_context\")\n                                            .build(),\n                                        OpenpipelineV2UserEventsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"record.category\")\n                                            .destinationFieldName(\"warning_category\")\n                                            .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build())\n                    .build())\n                .build())\n            .securityContext(OpenpipelineV2UserEventsPipelinesSecurityContextArgs.builder()\n                .processors(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorArgs.builder()\n                            .type(\"securityContext\")\n                            .id(\"processor_Use_dt.security_context_if_set_1080\")\n                            .description(\"Use dt.security_context if set\")\n                            .matcher(\"isNotNull(dt.security_context)\")\n                            .securityContext(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs.builder()\n                                .value(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs.builder()\n                                    .type(\"field\")\n                                    .field(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs.builder()\n                                        .sourceFieldName(\"dt.security_context\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorArgs.builder()\n                            .type(\"securityContext\")\n                            .id(\"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\")\n                            .description(\"Assign warnings to ACME teams if no context set\")\n                            .matcher(\"isNull(dt.security_context)\")\n                            .securityContext(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs.builder()\n                                .value(OpenpipelineV2UserEventsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs.builder()\n                                    .type(\"multiValueConstant\")\n                                    .multiValueConstants(                                    \n                                        \"ACME1\",\n                                        \"ACME2\")\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  max-pipeline:\n    type: dynatrace:OpenpipelineV2UserEventsPipelines\n    properties:\n      displayName: Warning pipeline\n      customId: pipeline_Warning_pipeline_2773_tf_#name#\n      metadataList:\n        metadatas:\n          - entryKey: environment\n            entryValue: production\n      metricExtraction:\n        processors:\n          processors:\n            - type: counterMetric\n              id: processor_Count_warning_events_6392\n              description: Count warnings\n              matcher: 'true'\n              counterMetric:\n                metricKey: warning.count\n                dimensions:\n                  dimensions:\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.costcenter\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.product\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.security_context\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: record.category\n                      destinationFieldName: warning_category\n              enabled: true\n            - type: valueMetric\n              id: processor_Warning_timeout_1990\n              description: Warning timeout\n              matcher: 'true'\n              valueMetric:\n                metricKey: warning.timeout\n                field: recording.timeout_in_min\n                defaultValue: 60\n                dimensions:\n                  dimensions:\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.costcenter\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.product\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.security_context\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: record.category\n                      destinationFieldName: warning_category\n              enabled: true\n      securityContext:\n        processors:\n          processors:\n            - type: securityContext\n              id: processor_Use_dt.security_context_if_set_1080\n              description: Use dt.security_context if set\n              matcher: isNotNull(dt.security_context)\n              securityContext:\n                value:\n                  type: field\n                  field:\n                    sourceFieldName: dt.security_context\n              enabled: true\n            - type: securityContext\n              id: processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\n              description: Assign warnings to ACME teams if no context set\n              matcher: isNull(dt.security_context)\n              securityContext:\n                value:\n                  type: multiValueConstant\n                  multiValueConstants:\n                    - ACME1\n                    - ACME2\n              enabled: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocation:OpenpipelineV2UserEventsPipelinesCostAllocation",
                    "description": "Cost allocation stage\n"
                },
                "customId": {
                    "type": "string",
                    "description": "Custom pipeline id\n"
                },
                "dataExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtraction:OpenpipelineV2UserEventsPipelinesDataExtraction",
                    "description": "Data extraction stage\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavis:OpenpipelineV2UserEventsPipelinesDavis",
                    "description": "Davis event extraction stage\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name\n"
                },
                "groupRole": {
                    "type": "string",
                    "description": "Group role. Possible values: `basePipeline`, `compositionPipeline`, `memberPipeline`\n"
                },
                "metadataList": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetadataList:OpenpipelineV2UserEventsPipelinesMetadataList",
                    "description": "Pipeline metadata list\n"
                },
                "metricExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtraction:OpenpipelineV2UserEventsPipelinesMetricExtraction",
                    "description": "Metrics extraction stage\n"
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessing:OpenpipelineV2UserEventsPipelinesProcessing",
                    "description": "Processing stage\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocation:OpenpipelineV2UserEventsPipelinesProductAllocation",
                    "description": "Product allocation stage\n"
                },
                "routing": {
                    "type": "string",
                    "description": "Routing. Possible values: `notRoutable`, \u003cspan pulumi-lang-nodejs=\"`routable`\" pulumi-lang-dotnet=\"`Routable`\" pulumi-lang-go=\"`routable`\" pulumi-lang-python=\"`routable`\" pulumi-lang-yaml=\"`routable`\" pulumi-lang-java=\"`routable`\" pulumi-lang-hcl=\"`routable`\"\u003e`routable`\u003c/span\u003e\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContext:OpenpipelineV2UserEventsPipelinesSecurityContext",
                    "description": "Security context stage\n"
                },
                "smartscapeEdgeExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtraction:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtraction",
                    "description": "Smartscape edge extraction stage\n"
                },
                "smartscapeNodeExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtraction:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtraction",
                    "description": "Smartscape node extraction stage\n"
                },
                "storage": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorage:OpenpipelineV2UserEventsPipelinesStorage",
                    "description": "Storage stage\n"
                }
            },
            "required": [
                "customId",
                "displayName"
            ],
            "inputProperties": {
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocation:OpenpipelineV2UserEventsPipelinesCostAllocation",
                    "description": "Cost allocation stage\n"
                },
                "customId": {
                    "type": "string",
                    "description": "Custom pipeline id\n",
                    "willReplaceOnChanges": true
                },
                "dataExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtraction:OpenpipelineV2UserEventsPipelinesDataExtraction",
                    "description": "Data extraction stage\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavis:OpenpipelineV2UserEventsPipelinesDavis",
                    "description": "Davis event extraction stage\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name\n"
                },
                "groupRole": {
                    "type": "string",
                    "description": "Group role. Possible values: `basePipeline`, `compositionPipeline`, `memberPipeline`\n",
                    "willReplaceOnChanges": true
                },
                "metadataList": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetadataList:OpenpipelineV2UserEventsPipelinesMetadataList",
                    "description": "Pipeline metadata list\n"
                },
                "metricExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtraction:OpenpipelineV2UserEventsPipelinesMetricExtraction",
                    "description": "Metrics extraction stage\n"
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessing:OpenpipelineV2UserEventsPipelinesProcessing",
                    "description": "Processing stage\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocation:OpenpipelineV2UserEventsPipelinesProductAllocation",
                    "description": "Product allocation stage\n"
                },
                "routing": {
                    "type": "string",
                    "description": "Routing. Possible values: `notRoutable`, \u003cspan pulumi-lang-nodejs=\"`routable`\" pulumi-lang-dotnet=\"`Routable`\" pulumi-lang-go=\"`routable`\" pulumi-lang-python=\"`routable`\" pulumi-lang-yaml=\"`routable`\" pulumi-lang-java=\"`routable`\" pulumi-lang-hcl=\"`routable`\"\u003e`routable`\u003c/span\u003e\n",
                    "willReplaceOnChanges": true
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContext:OpenpipelineV2UserEventsPipelinesSecurityContext",
                    "description": "Security context stage\n"
                },
                "smartscapeEdgeExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtraction:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtraction",
                    "description": "Smartscape edge extraction stage\n"
                },
                "smartscapeNodeExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtraction:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtraction",
                    "description": "Smartscape node extraction stage\n"
                },
                "storage": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorage:OpenpipelineV2UserEventsPipelinesStorage",
                    "description": "Storage stage\n"
                }
            },
            "requiredInputs": [
                "customId",
                "displayName"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineV2UserEventsPipelines resources.\n",
                "properties": {
                    "costAllocation": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesCostAllocation:OpenpipelineV2UserEventsPipelinesCostAllocation",
                        "description": "Cost allocation stage\n"
                    },
                    "customId": {
                        "type": "string",
                        "description": "Custom pipeline id\n",
                        "willReplaceOnChanges": true
                    },
                    "dataExtraction": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDataExtraction:OpenpipelineV2UserEventsPipelinesDataExtraction",
                        "description": "Data extraction stage\n"
                    },
                    "davis": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesDavis:OpenpipelineV2UserEventsPipelinesDavis",
                        "description": "Davis event extraction stage\n"
                    },
                    "displayName": {
                        "type": "string",
                        "description": "Display name\n"
                    },
                    "groupRole": {
                        "type": "string",
                        "description": "Group role. Possible values: `basePipeline`, `compositionPipeline`, `memberPipeline`\n",
                        "willReplaceOnChanges": true
                    },
                    "metadataList": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetadataList:OpenpipelineV2UserEventsPipelinesMetadataList",
                        "description": "Pipeline metadata list\n"
                    },
                    "metricExtraction": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesMetricExtraction:OpenpipelineV2UserEventsPipelinesMetricExtraction",
                        "description": "Metrics extraction stage\n"
                    },
                    "processing": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProcessing:OpenpipelineV2UserEventsPipelinesProcessing",
                        "description": "Processing stage\n"
                    },
                    "productAllocation": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesProductAllocation:OpenpipelineV2UserEventsPipelinesProductAllocation",
                        "description": "Product allocation stage\n"
                    },
                    "routing": {
                        "type": "string",
                        "description": "Routing. Possible values: `notRoutable`, \u003cspan pulumi-lang-nodejs=\"`routable`\" pulumi-lang-dotnet=\"`Routable`\" pulumi-lang-go=\"`routable`\" pulumi-lang-python=\"`routable`\" pulumi-lang-yaml=\"`routable`\" pulumi-lang-java=\"`routable`\" pulumi-lang-hcl=\"`routable`\"\u003e`routable`\u003c/span\u003e\n",
                        "willReplaceOnChanges": true
                    },
                    "securityContext": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSecurityContext:OpenpipelineV2UserEventsPipelinesSecurityContext",
                        "description": "Security context stage\n"
                    },
                    "smartscapeEdgeExtraction": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtraction:OpenpipelineV2UserEventsPipelinesSmartscapeEdgeExtraction",
                        "description": "Smartscape edge extraction stage\n"
                    },
                    "smartscapeNodeExtraction": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtraction:OpenpipelineV2UserEventsPipelinesSmartscapeNodeExtraction",
                        "description": "Smartscape node extraction stage\n"
                    },
                    "storage": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsPipelinesStorage:OpenpipelineV2UserEventsPipelinesStorage",
                        "description": "Storage stage\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineV2UserEventsRouting:OpenpipelineV2UserEventsRouting": {
            "description": "\u003e Deploying an OpenPipeline routing configuration will overwrite the existing one of the same kind, causing any manual changes made in the web UI or other routing configurations managed by Terraform or Monaco to be lost. Ensure all routing configurations of the same kind are defined within a single Terraform or Monaco configuration to prevent data loss.\n\n\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineV2UserEventsRouting`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineV2UserEventsRouting`\" pulumi-lang-go=\" OpenpipelineV2UserEventsRouting`\" pulumi-lang-python=\" OpenpipelineV2UserEventsRouting`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineV2UserEventsRouting`\" pulumi-lang-java=\" dynatrace.OpenpipelineV2UserEventsRouting`\" pulumi-lang-hcl=\" dynatrace_openpipeline_v2_user_events_routing`\"\u003e dynatrace.OpenpipelineV2UserEventsRouting`\u003c/span\u003e downloads all existing OpenPipeline definitions for user events routing\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst routing = new dynatrace.OpenpipelineV2UserEventsRouting(\"routing\", {routingEntries: {\n    routingEntries: [{\n        enabled: true,\n        pipelineType: \"builtin\",\n        builtinPipelineId: \"default\",\n        matcher: \"not matchesPhrase(record.title, \\\"Warning\\\")\",\n        description: \"Default route\",\n    }],\n}});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nrouting = dynatrace.OpenpipelineV2UserEventsRouting(\"routing\", routing_entries={\n    \"routing_entries\": [{\n        \"enabled\": True,\n        \"pipeline_type\": \"builtin\",\n        \"builtin_pipeline_id\": \"default\",\n        \"matcher\": \"not matchesPhrase(record.title, \\\"Warning\\\")\",\n        \"description\": \"Default route\",\n    }],\n})\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var routing = new Dynatrace.OpenpipelineV2UserEventsRouting(\"routing\", new()\n    {\n        RoutingEntries = new Dynatrace.Inputs.OpenpipelineV2UserEventsRoutingRoutingEntriesArgs\n        {\n            RoutingEntries = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineV2UserEventsRoutingRoutingEntriesRoutingEntryArgs\n                {\n                    Enabled = true,\n                    PipelineType = \"builtin\",\n                    BuiltinPipelineId = \"default\",\n                    Matcher = \"not matchesPhrase(record.title, \\\"Warning\\\")\",\n                    Description = \"Default route\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewOpenpipelineV2UserEventsRouting(ctx, \"routing\", \u0026dynatrace.OpenpipelineV2UserEventsRoutingArgs{\n\t\t\tRoutingEntries: \u0026dynatrace.OpenpipelineV2UserEventsRoutingRoutingEntriesArgs{\n\t\t\t\tRoutingEntries: dynatrace.OpenpipelineV2UserEventsRoutingRoutingEntriesRoutingEntryArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UserEventsRoutingRoutingEntriesRoutingEntryArgs{\n\t\t\t\t\t\tEnabled:           pulumi.Bool(true),\n\t\t\t\t\t\tPipelineType:      pulumi.String(\"builtin\"),\n\t\t\t\t\t\tBuiltinPipelineId: pulumi.String(\"default\"),\n\t\t\t\t\t\tMatcher:           pulumi.String(\"not matchesPhrase(record.title, \\\"Warning\\\")\"),\n\t\t\t\t\t\tDescription:       pulumi.String(\"Default route\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinev2usereventsrouting\" \"routing\" {\n  routing_entries = {\n    routing_entries = [{\n      \"enabled\"           = true\n      \"pipelineType\"      = \"builtin\"\n      \"builtinPipelineId\" = \"default\"\n      \"matcher\"           = \"not matchesPhrase(record.title, \\\"Warning\\\")\"\n      \"description\"       = \"Default route\"\n    }]\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineV2UserEventsRouting;\nimport com.pulumi.dynatrace.OpenpipelineV2UserEventsRoutingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2UserEventsRoutingRoutingEntriesArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var routing = new OpenpipelineV2UserEventsRouting(\"routing\", OpenpipelineV2UserEventsRoutingArgs.builder()\n            .routingEntries(OpenpipelineV2UserEventsRoutingRoutingEntriesArgs.builder()\n                .routingEntries(OpenpipelineV2UserEventsRoutingRoutingEntriesRoutingEntryArgs.builder()\n                    .enabled(true)\n                    .pipelineType(\"builtin\")\n                    .builtinPipelineId(\"default\")\n                    .matcher(\"not matchesPhrase(record.title, \\\"Warning\\\")\")\n                    .description(\"Default route\")\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  routing:\n    type: dynatrace:OpenpipelineV2UserEventsRouting\n    properties:\n      routingEntries:\n        routingEntries:\n          - enabled: true\n            pipelineType: builtin\n            builtinPipelineId: default\n            matcher: not matchesPhrase(record.title, \"Warning\")\n            description: Default route\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "routingEntries": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsRoutingRoutingEntries:OpenpipelineV2UserEventsRoutingRoutingEntries",
                    "description": "Routing for pipelines\n"
                }
            },
            "inputProperties": {
                "routingEntries": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsRoutingRoutingEntries:OpenpipelineV2UserEventsRoutingRoutingEntries",
                    "description": "Routing for pipelines\n"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineV2UserEventsRouting resources.\n",
                "properties": {
                    "routingEntries": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UserEventsRoutingRoutingEntries:OpenpipelineV2UserEventsRoutingRoutingEntries",
                        "description": "Routing for pipelines\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineV2UsersessionsIngestsources:OpenpipelineV2UsersessionsIngestsources": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Limitations\n\n\u003e **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.\n\nAn empty owner implies:\n- The settings object becomes public, allowing other users with settings permissions to read and modify it.\n- Changing the settings object's permissions will have no effect, meaning the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource can't alter its access.\n\nWhen a settings object is created using platform credentials:\n- The owner is set to the owner of the OAuth client or platform token.\n- By default, the settings object is private; only the owner can read and modify it.\n- Access modifiers can be managed using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource.\n\nWe recommend using platform credentials to ensure a correct setup.\nIn case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineV2UsersessionsIngestsources`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineV2UsersessionsIngestsources`\" pulumi-lang-go=\" OpenpipelineV2UsersessionsIngestsources`\" pulumi-lang-python=\" OpenpipelineV2UsersessionsIngestsources`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineV2UsersessionsIngestsources`\" pulumi-lang-java=\" dynatrace.OpenpipelineV2UsersessionsIngestsources`\" pulumi-lang-hcl=\" dynatrace_openpipeline_v2_usersessions_ingestsources`\"\u003e dynatrace.OpenpipelineV2UsersessionsIngestsources`\u003c/span\u003e downloads all existing OpenPipeline definitions for user sessions ingest sources\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst maximal_source = new dynatrace.OpenpipelineV2UsersessionsIngestsources(\"maximal-source\", {\n    enabled: true,\n    displayName: \"max-ingestsource\",\n    pathSegment: \"processor.ingestsource.path.max.tf.#name#\",\n    sourceType: \"http\",\n    staticRouting: {\n        pipelineType: \"builtin\",\n        builtinPipelineId: \"default\",\n    },\n    defaultBucket: \"default_events\",\n    metadataList: {\n        metadatas: [{\n            entryKey: \"environment\",\n            entryValue: \"production\",\n        }],\n    },\n    processing: {\n        processors: {\n            processors: [\n                {\n                    enabled: true,\n                    type: \"drop\",\n                    id: \"processor_Drop_unnecessary_records_1234\",\n                    description: \"Drop unnecessary records\",\n                    matcher: \"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\",\n                },\n                {\n                    enabled: true,\n                    type: \"fieldsAdd\",\n                    id: \"processor_Add_error_flag_6132\",\n                    description: \"Add error flag\",\n                    matcher: \"matchesPhrase(record.name, \\\"Error\\\")\",\n                    sampleData: `{\n  \"record.name\": \"Error record\" \n}`,\n                    fieldsAdd: {\n                        fields: {\n                            fields: [{\n                                name: \"is_error\",\n                                value: \"true\",\n                            }],\n                        },\n                    },\n                },\n                {\n                    enabled: true,\n                    type: \"fieldsRemove\",\n                    id: \"processor_Remove_details_field_8919\",\n                    description: \"Remove details field\",\n                    matcher: \"isNotNull(record.details)\",\n                    sampleData: `{\n  \"record.name\": \"Error\",\n  \"record.details\": \"some record details\"\n}`,\n                    fieldsRemove: {\n                        fields: [\"record.details\"],\n                    },\n                },\n                {\n                    enabled: true,\n                    type: \"fieldsRename\",\n                    id: \"processor_Rename_name_to_title_5347\",\n                    description: \"Rename name to title\",\n                    matcher: \"true\",\n                    sampleData: `{\n  \"record.name\": \"Error\"\n}`,\n                    fieldsRename: {\n                        fields: {\n                            fields: [{\n                                fromName: \"record.name\",\n                                toName: \"record.title\",\n                            }],\n                        },\n                    },\n                },\n                {\n                    enabled: true,\n                    type: \"dql\",\n                    id: \"processor_Combine_title_and_summary_to_name_1244\",\n                    description: \"Combine title and summary to name\",\n                    sampleData: `{\n  \"record.title\": \"Error\",\n  \"record.summary\": \"Request failed\"\n}`,\n                    matcher: \"true\",\n                    dql: {\n                        script: \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                },\n            ],\n        },\n    },\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nmaximal_source = dynatrace.OpenpipelineV2UsersessionsIngestsources(\"maximal-source\",\n    enabled=True,\n    display_name=\"max-ingestsource\",\n    path_segment=\"processor.ingestsource.path.max.tf.#name#\",\n    source_type=\"http\",\n    static_routing={\n        \"pipeline_type\": \"builtin\",\n        \"builtin_pipeline_id\": \"default\",\n    },\n    default_bucket=\"default_events\",\n    metadata_list={\n        \"metadatas\": [{\n            \"entry_key\": \"environment\",\n            \"entry_value\": \"production\",\n        }],\n    },\n    processing={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"enabled\": True,\n                    \"type\": \"drop\",\n                    \"id\": \"processor_Drop_unnecessary_records_1234\",\n                    \"description\": \"Drop unnecessary records\",\n                    \"matcher\": \"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\",\n                },\n                {\n                    \"enabled\": True,\n                    \"type\": \"fieldsAdd\",\n                    \"id\": \"processor_Add_error_flag_6132\",\n                    \"description\": \"Add error flag\",\n                    \"matcher\": \"matchesPhrase(record.name, \\\"Error\\\")\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Error record\" \n}\"\"\",\n                    \"fields_add\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"name\": \"is_error\",\n                                \"value\": \"true\",\n                            }],\n                        },\n                    },\n                },\n                {\n                    \"enabled\": True,\n                    \"type\": \"fieldsRemove\",\n                    \"id\": \"processor_Remove_details_field_8919\",\n                    \"description\": \"Remove details field\",\n                    \"matcher\": \"isNotNull(record.details)\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Error\",\n  \"record.details\": \"some record details\"\n}\"\"\",\n                    \"fields_remove\": {\n                        \"fields\": [\"record.details\"],\n                    },\n                },\n                {\n                    \"enabled\": True,\n                    \"type\": \"fieldsRename\",\n                    \"id\": \"processor_Rename_name_to_title_5347\",\n                    \"description\": \"Rename name to title\",\n                    \"matcher\": \"true\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Error\"\n}\"\"\",\n                    \"fields_rename\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"from_name\": \"record.name\",\n                                \"to_name\": \"record.title\",\n                            }],\n                        },\n                    },\n                },\n                {\n                    \"enabled\": True,\n                    \"type\": \"dql\",\n                    \"id\": \"processor_Combine_title_and_summary_to_name_1244\",\n                    \"description\": \"Combine title and summary to name\",\n                    \"sample_data\": \"\"\"{\n  \"record.title\": \"Error\",\n  \"record.summary\": \"Request failed\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"dql\": {\n                        \"script\": \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                },\n            ],\n        },\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var maximal_source = new Dynatrace.OpenpipelineV2UsersessionsIngestsources(\"maximal-source\", new()\n    {\n        Enabled = true,\n        DisplayName = \"max-ingestsource\",\n        PathSegment = \"processor.ingestsource.path.max.tf.#name#\",\n        SourceType = \"http\",\n        StaticRouting = new Dynatrace.Inputs.OpenpipelineV2UsersessionsIngestsourcesStaticRoutingArgs\n        {\n            PipelineType = \"builtin\",\n            BuiltinPipelineId = \"default\",\n        },\n        DefaultBucket = \"default_events\",\n        MetadataList = new Dynatrace.Inputs.OpenpipelineV2UsersessionsIngestsourcesMetadataListArgs\n        {\n            Metadatas = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineV2UsersessionsIngestsourcesMetadataListMetadataArgs\n                {\n                    EntryKey = \"environment\",\n                    EntryValue = \"production\",\n                },\n            },\n        },\n        Processing = new Dynatrace.Inputs.OpenpipelineV2UsersessionsIngestsourcesProcessingArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"drop\",\n                        Id = \"processor_Drop_unnecessary_records_1234\",\n                        Description = \"Drop unnecessary records\",\n                        Matcher = \"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"fieldsAdd\",\n                        Id = \"processor_Add_error_flag_6132\",\n                        Description = \"Add error flag\",\n                        Matcher = \"matchesPhrase(record.name, \\\"Error\\\")\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Error record\"\" \n}\",\n                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorFieldsAddArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs\n                                    {\n                                        Name = \"is_error\",\n                                        Value = \"true\",\n                                    },\n                                },\n                            },\n                        },\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"fieldsRemove\",\n                        Id = \"processor_Remove_details_field_8919\",\n                        Description = \"Remove details field\",\n                        Matcher = \"isNotNull(record.details)\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Error\"\",\n  \"\"record.details\"\": \"\"some record details\"\"\n}\",\n                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorFieldsRemoveArgs\n                        {\n                            Fields = new[]\n                            {\n                                \"record.details\",\n                            },\n                        },\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"fieldsRename\",\n                        Id = \"processor_Rename_name_to_title_5347\",\n                        Description = \"Rename name to title\",\n                        Matcher = \"true\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Error\"\"\n}\",\n                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorFieldsRenameArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs\n                                    {\n                                        FromName = \"record.name\",\n                                        ToName = \"record.title\",\n                                    },\n                                },\n                            },\n                        },\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorArgs\n                    {\n                        Enabled = true,\n                        Type = \"dql\",\n                        Id = \"processor_Combine_title_and_summary_to_name_1244\",\n                        Description = \"Combine title and summary to name\",\n                        SampleData = @\"{\n  \"\"record.title\"\": \"\"Error\"\",\n  \"\"record.summary\"\": \"\"Request failed\"\"\n}\",\n                        Matcher = \"true\",\n                        Dql = new Dynatrace.Inputs.OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorDqlArgs\n                        {\n                            Script = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                        },\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewOpenpipelineV2UsersessionsIngestsources(ctx, \"maximal-source\", \u0026dynatrace.OpenpipelineV2UsersessionsIngestsourcesArgs{\n\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\tDisplayName: pulumi.String(\"max-ingestsource\"),\n\t\t\tPathSegment: pulumi.String(\"processor.ingestsource.path.max.tf.#name#\"),\n\t\t\tSourceType:  pulumi.String(\"http\"),\n\t\t\tStaticRouting: \u0026dynatrace.OpenpipelineV2UsersessionsIngestsourcesStaticRoutingArgs{\n\t\t\t\tPipelineType:      pulumi.String(\"builtin\"),\n\t\t\t\tBuiltinPipelineId: pulumi.String(\"default\"),\n\t\t\t},\n\t\t\tDefaultBucket: pulumi.String(\"default_events\"),\n\t\t\tMetadataList: \u0026dynatrace.OpenpipelineV2UsersessionsIngestsourcesMetadataListArgs{\n\t\t\t\tMetadatas: dynatrace.OpenpipelineV2UsersessionsIngestsourcesMetadataListMetadataArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UsersessionsIngestsourcesMetadataListMetadataArgs{\n\t\t\t\t\t\tEntryKey:   pulumi.String(\"environment\"),\n\t\t\t\t\t\tEntryValue: pulumi.String(\"production\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tProcessing: \u0026dynatrace.OpenpipelineV2UsersessionsIngestsourcesProcessingArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"drop\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Drop_unnecessary_records_1234\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Drop unnecessary records\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsAdd\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Add_error_flag_6132\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Add error flag\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"matchesPhrase(record.name, \\\"Error\\\")\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Error record\\\" \\n}\"),\n\t\t\t\t\t\t\tFieldsAdd: \u0026dynatrace.OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorFieldsAddArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tName:  pulumi.String(\"is_error\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRemove\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Remove_details_field_8919\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Remove details field\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNotNull(record.details)\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Error\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"),\n\t\t\t\t\t\t\tFieldsRemove: \u0026dynatrace.OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorFieldsRemoveArgs{\n\t\t\t\t\t\t\t\tFields: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"record.details\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRename\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Rename_name_to_title_5347\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Rename name to title\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Error\\\"\\n}\"),\n\t\t\t\t\t\t\tFieldsRename: \u0026dynatrace.OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorFieldsRenameArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tFromName: pulumi.String(\"record.name\"),\n\t\t\t\t\t\t\t\t\t\t\tToName:   pulumi.String(\"record.title\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t\tType:        pulumi.String(\"dql\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Combine_title_and_summary_to_name_1244\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Combine title and summary to name\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.title\\\": \\\"Error\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tDql: \u0026dynatrace.OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorDqlArgs{\n\t\t\t\t\t\t\t\tScript: pulumi.String(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinev2usersessionsingestsources\" \"maximal-source\" {\n  enabled      = true\n  display_name = \"max-ingestsource\"\n  path_segment = \"processor.ingestsource.path.max.tf.#name#\"\n  source_type  = \"http\"\n  static_routing = {\n    pipeline_type       = \"builtin\"\n    builtin_pipeline_id = \"default\"\n  }\n  default_bucket = \"default_events\"\n  metadata_list = {\n    metadatas = [{\n      \"entryKey\"   = \"environment\"\n      \"entryValue\" = \"production\"\n    }]\n  }\n  processing = {\n    processors = {\n      processors = [{\n        \"enabled\"     = true\n        \"type\"        = \"drop\"\n        \"id\"          = \"processor_Drop_unnecessary_records_1234\"\n        \"description\" = \"Drop unnecessary records\"\n        \"matcher\"     = \"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\"\n        }, {\n        \"enabled\"     = true\n        \"type\"        = \"fieldsAdd\"\n        \"id\"          = \"processor_Add_error_flag_6132\"\n        \"description\" = \"Add error flag\"\n        \"matcher\"     = \"matchesPhrase(record.name, \\\"Error\\\")\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Error record\\\" \\n}\"\n        \"fieldsAdd\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"name\"  = \"is_error\"\n              \"value\" = \"true\"\n            }]\n          }\n        }\n        }, {\n        \"enabled\"     = true\n        \"type\"        = \"fieldsRemove\"\n        \"id\"          = \"processor_Remove_details_field_8919\"\n        \"description\" = \"Remove details field\"\n        \"matcher\"     = \"isNotNull(record.details)\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Error\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"\n        \"fieldsRemove\" = {\n          \"fields\" = [\"record.details\"]\n        }\n        }, {\n        \"enabled\"     = true\n        \"type\"        = \"fieldsRename\"\n        \"id\"          = \"processor_Rename_name_to_title_5347\"\n        \"description\" = \"Rename name to title\"\n        \"matcher\"     = \"true\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Error\\\"\\n}\"\n        \"fieldsRename\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"fromName\" = \"record.name\"\n              \"toName\"   = \"record.title\"\n            }]\n          }\n        }\n        }, {\n        \"enabled\"     = true\n        \"type\"        = \"dql\"\n        \"id\"          = \"processor_Combine_title_and_summary_to_name_1244\"\n        \"description\" = \"Combine title and summary to name\"\n        \"sampleData\"  = \"{\\n  \\\"record.title\\\": \\\"Error\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"dql\" = {\n          \"script\" = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"\n        }\n      }]\n    }\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineV2UsersessionsIngestsources;\nimport com.pulumi.dynatrace.OpenpipelineV2UsersessionsIngestsourcesArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2UsersessionsIngestsourcesStaticRoutingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2UsersessionsIngestsourcesMetadataListArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2UsersessionsIngestsourcesProcessingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var maximal_source = new OpenpipelineV2UsersessionsIngestsources(\"maximal-source\", OpenpipelineV2UsersessionsIngestsourcesArgs.builder()\n            .enabled(true)\n            .displayName(\"max-ingestsource\")\n            .pathSegment(\"processor.ingestsource.path.max.tf.#name#\")\n            .sourceType(\"http\")\n            .staticRouting(OpenpipelineV2UsersessionsIngestsourcesStaticRoutingArgs.builder()\n                .pipelineType(\"builtin\")\n                .builtinPipelineId(\"default\")\n                .build())\n            .defaultBucket(\"default_events\")\n            .metadataList(OpenpipelineV2UsersessionsIngestsourcesMetadataListArgs.builder()\n                .metadatas(OpenpipelineV2UsersessionsIngestsourcesMetadataListMetadataArgs.builder()\n                    .entryKey(\"environment\")\n                    .entryValue(\"production\")\n                    .build())\n                .build())\n            .processing(OpenpipelineV2UsersessionsIngestsourcesProcessingArgs.builder()\n                .processors(OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"drop\")\n                            .id(\"processor_Drop_unnecessary_records_1234\")\n                            .description(\"Drop unnecessary records\")\n                            .matcher(\"not matchesPhrase(record.name, \\\"Error\\\") and not matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .build(),\n                        OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"fieldsAdd\")\n                            .id(\"processor_Add_error_flag_6132\")\n                            .description(\"Add error flag\")\n                            .matcher(\"matchesPhrase(record.name, \\\"Error\\\")\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Error record\" \n}                            \"\"\")\n                            .fieldsAdd(OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorFieldsAddArgs.builder()\n                                .fields(OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsArgs.builder()\n                                    .fields(OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs.builder()\n                                        .name(\"is_error\")\n                                        .value(\"true\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .build(),\n                        OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"fieldsRemove\")\n                            .id(\"processor_Remove_details_field_8919\")\n                            .description(\"Remove details field\")\n                            .matcher(\"isNotNull(record.details)\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Error\",\n  \"record.details\": \"some record details\"\n}                            \"\"\")\n                            .fieldsRemove(OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorFieldsRemoveArgs.builder()\n                                .fields(\"record.details\")\n                                .build())\n                            .build(),\n                        OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"fieldsRename\")\n                            .id(\"processor_Rename_name_to_title_5347\")\n                            .description(\"Rename name to title\")\n                            .matcher(\"true\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Error\"\n}                            \"\"\")\n                            .fieldsRename(OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorFieldsRenameArgs.builder()\n                                .fields(OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsArgs.builder()\n                                    .fields(OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()\n                                        .fromName(\"record.name\")\n                                        .toName(\"record.title\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .build(),\n                        OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorArgs.builder()\n                            .enabled(true)\n                            .type(\"dql\")\n                            .id(\"processor_Combine_title_and_summary_to_name_1244\")\n                            .description(\"Combine title and summary to name\")\n                            .sampleData(\"\"\"\n{\n  \"record.title\": \"Error\",\n  \"record.summary\": \"Request failed\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .dql(OpenpipelineV2UsersessionsIngestsourcesProcessingProcessorsProcessorDqlArgs.builder()\n                                .script(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\")\n                                .build())\n                            .build())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  maximal-source:\n    type: dynatrace:OpenpipelineV2UsersessionsIngestsources\n    properties:\n      enabled: true\n      displayName: max-ingestsource\n      pathSegment: processor.ingestsource.path.max.tf.#name#\n      sourceType: http\n      staticRouting:\n        pipelineType: builtin\n        builtinPipelineId: default\n      defaultBucket: default_events\n      metadataList:\n        metadatas:\n          - entryKey: environment\n            entryValue: production\n      processing:\n        processors:\n          processors:\n            - enabled: true\n              type: drop\n              id: processor_Drop_unnecessary_records_1234\n              description: Drop unnecessary records\n              matcher: not matchesPhrase(record.name, \"Error\") and not matchesPhrase(record.name, \"Warning\")\n            - enabled: true\n              type: fieldsAdd\n              id: processor_Add_error_flag_6132\n              description: Add error flag\n              matcher: matchesPhrase(record.name, \"Error\")\n              sampleData: \"{\\n  \\\"record.name\\\": \\\"Error record\\\" \\n}\"\n              fieldsAdd:\n                fields:\n                  fields:\n                    - name: is_error\n                      value: 'true'\n            - enabled: true\n              type: fieldsRemove\n              id: processor_Remove_details_field_8919\n              description: Remove details field\n              matcher: isNotNull(record.details)\n              sampleData: |-\n                {\n                  \"record.name\": \"Error\",\n                  \"record.details\": \"some record details\"\n                }\n              fieldsRemove:\n                fields:\n                  - record.details\n            - enabled: true\n              type: fieldsRename\n              id: processor_Rename_name_to_title_5347\n              description: Rename name to title\n              matcher: 'true'\n              sampleData: |-\n                {\n                  \"record.name\": \"Error\"\n                }\n              fieldsRename:\n                fields:\n                  fields:\n                    - fromName: record.name\n                      toName: record.title\n            - enabled: true\n              type: dql\n              id: processor_Combine_title_and_summary_to_name_1244\n              description: Combine title and summary to name\n              sampleData: |-\n                {\n                  \"record.title\": \"Error\",\n                  \"record.summary\": \"Request failed\"\n                }\n              matcher: 'true'\n              dql:\n                script: fieldsAdd record.name = concat(record.title, \" - \", record.summary)\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "defaultBucket": {
                    "type": "string",
                    "description": "Default Bucket\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Endpoint display name\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "metadataList": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesMetadataList:OpenpipelineV2UsersessionsIngestsourcesMetadataList",
                    "description": "Ingest source metadata list\n"
                },
                "pathSegment": {
                    "type": "string",
                    "description": "Endpoint segment\n"
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessing:OpenpipelineV2UsersessionsIngestsourcesProcessing",
                    "description": "Processing stage\n"
                },
                "source": {
                    "type": "string",
                    "description": "Source\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`extension`\" pulumi-lang-dotnet=\"`Extension`\" pulumi-lang-go=\"`extension`\" pulumi-lang-python=\"`extension`\" pulumi-lang-yaml=\"`extension`\" pulumi-lang-java=\"`extension`\" pulumi-lang-hcl=\"`extension`\"\u003e`extension`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\" pulumi-lang-hcl=\"`http`\"\u003e`http`\u003c/span\u003e\n"
                },
                "staticRouting": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesStaticRouting:OpenpipelineV2UsersessionsIngestsourcesStaticRouting",
                    "description": "Static routing of endpoint\n"
                }
            },
            "required": [
                "displayName",
                "enabled"
            ],
            "inputProperties": {
                "defaultBucket": {
                    "type": "string",
                    "description": "Default Bucket\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Endpoint display name\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "metadataList": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesMetadataList:OpenpipelineV2UsersessionsIngestsourcesMetadataList",
                    "description": "Ingest source metadata list\n"
                },
                "pathSegment": {
                    "type": "string",
                    "description": "Endpoint segment\n",
                    "willReplaceOnChanges": true
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessing:OpenpipelineV2UsersessionsIngestsourcesProcessing",
                    "description": "Processing stage\n"
                },
                "source": {
                    "type": "string",
                    "description": "Source\n"
                },
                "sourceType": {
                    "type": "string",
                    "description": "Source Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`extension`\" pulumi-lang-dotnet=\"`Extension`\" pulumi-lang-go=\"`extension`\" pulumi-lang-python=\"`extension`\" pulumi-lang-yaml=\"`extension`\" pulumi-lang-java=\"`extension`\" pulumi-lang-hcl=\"`extension`\"\u003e`extension`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\" pulumi-lang-hcl=\"`http`\"\u003e`http`\u003c/span\u003e\n"
                },
                "staticRouting": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesStaticRouting:OpenpipelineV2UsersessionsIngestsourcesStaticRouting",
                    "description": "Static routing of endpoint\n"
                }
            },
            "requiredInputs": [
                "displayName",
                "enabled"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineV2UsersessionsIngestsources resources.\n",
                "properties": {
                    "defaultBucket": {
                        "type": "string",
                        "description": "Default Bucket\n"
                    },
                    "displayName": {
                        "type": "string",
                        "description": "Endpoint display name\n"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "metadataList": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesMetadataList:OpenpipelineV2UsersessionsIngestsourcesMetadataList",
                        "description": "Ingest source metadata list\n"
                    },
                    "pathSegment": {
                        "type": "string",
                        "description": "Endpoint segment\n",
                        "willReplaceOnChanges": true
                    },
                    "processing": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesProcessing:OpenpipelineV2UsersessionsIngestsourcesProcessing",
                        "description": "Processing stage\n"
                    },
                    "source": {
                        "type": "string",
                        "description": "Source\n"
                    },
                    "sourceType": {
                        "type": "string",
                        "description": "Source Type. Possible values: \u003cspan pulumi-lang-nodejs=\"`extension`\" pulumi-lang-dotnet=\"`Extension`\" pulumi-lang-go=\"`extension`\" pulumi-lang-python=\"`extension`\" pulumi-lang-yaml=\"`extension`\" pulumi-lang-java=\"`extension`\" pulumi-lang-hcl=\"`extension`\"\u003e`extension`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`http`\" pulumi-lang-dotnet=\"`Http`\" pulumi-lang-go=\"`http`\" pulumi-lang-python=\"`http`\" pulumi-lang-yaml=\"`http`\" pulumi-lang-java=\"`http`\" pulumi-lang-hcl=\"`http`\"\u003e`http`\u003c/span\u003e\n"
                    },
                    "staticRouting": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsIngestsourcesStaticRouting:OpenpipelineV2UsersessionsIngestsourcesStaticRouting",
                        "description": "Static routing of endpoint\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineV2UsersessionsPipelinegroups:OpenpipelineV2UsersessionsPipelinegroups": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Limitations\n\n\u003e **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.\n\nAn empty owner implies:\n- The settings object becomes public, allowing other users with settings permissions to read and modify it.\n- Changing the settings object's permissions will have no effect, meaning the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource can't alter its access.\n\nWhen a settings object is created using platform credentials:\n- The owner is set to the owner of the OAuth client or platform token.\n- By default, the settings object is private; only the owner can read and modify it.\n- Access modifiers can be managed using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource.\n\nWe recommend using platform credentials to ensure a correct setup.\nIn case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n- Pipeline groups - https://docs.dynatrace.com/docs/shortlink/openpipeline-pipeline-groups\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineV2UsersessionsPipelinegroups`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineV2UsersessionsPipelinegroups`\" pulumi-lang-go=\" OpenpipelineV2UsersessionsPipelinegroups`\" pulumi-lang-python=\" OpenpipelineV2UsersessionsPipelinegroups`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineV2UsersessionsPipelinegroups`\" pulumi-lang-java=\" dynatrace.OpenpipelineV2UsersessionsPipelinegroups`\" pulumi-lang-hcl=\" dynatrace_openpipeline_v2_usersessions_pipelinegroups`\"\u003e dynatrace.OpenpipelineV2UsersessionsPipelinegroups`\u003c/span\u003e downloads all existing OpenPipeline definitions for user sessions pipeline groups\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst example1 = new dynatrace.OpenpipelineV2UsersessionsPipelines(\"example1\", {\n    displayName: \"#name#\",\n    customId: \"#name#\",\n    groupRole: \"compositionPipeline\",\n    routing: \"notRoutable\",\n    processing: {\n        processors: {\n            processors: [\n                {\n                    type: \"drop\",\n                    id: \"processor_Drop_unnecessary_records_3802\",\n                    description: \"Drop unnecessary records\",\n                    matcher: \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsAdd\",\n                    id: \"processor_Add_warning_flag_5434\",\n                    description: \"Add warning flag\",\n                    matcher: \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                    sampleData: `{\n  \"record.name\": \"Warning record\" \n}`,\n                    fieldsAdd: {\n                        fields: {\n                            fields: [{\n                                name: \"is_warning\",\n                                value: \"true\",\n                            }],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsRemove\",\n                    id: \"processor_Remove_details_field_8539\",\n                    description: \"Remove details field\",\n                    sampleData: `{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}`,\n                    matcher: \"isNotNull(record.details)\",\n                    fieldsRemove: {\n                        fields: [\"record.details\"],\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsRename\",\n                    id: \"processor_Rename_name_to_title_8530\",\n                    description: \"Rename name to title\",\n                    sampleData: `{\n  \"record.name\": \"Warning\"\n}`,\n                    matcher: \"true\",\n                    fieldsRename: {\n                        fields: {\n                            fields: [{\n                                fromName: \"record.name\",\n                                toName: \"record.title\",\n                            }],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"dql\",\n                    id: \"processor_Combine_title_and_summary_to_name_8808\",\n                    description: \"Combine title and summary to name\",\n                    sampleData: `{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}`,\n                    matcher: \"true\",\n                    dql: {\n                        script: \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                    enabled: true,\n                },\n            ],\n        },\n    },\n    metricExtraction: {\n        processors: {\n            processors: [\n                {\n                    type: \"counterMetric\",\n                    id: \"processor_Count_warning_events_6392\",\n                    description: \"Count warnings\",\n                    matcher: \"true\",\n                    counterMetric: {\n                        metricKey: \"warning.count\",\n                        dimensions: {\n                            dimensions: [\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.costcenter\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.product\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.security_context\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"record.category\",\n                                    destinationFieldName: \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"valueMetric\",\n                    id: \"processor_Warning_timeout_1990\",\n                    description: \"Warning timeout\",\n                    matcher: \"true\",\n                    valueMetric: {\n                        metricKey: \"warning.timeout\",\n                        field: \"recording.timeout_in_min\",\n                        defaultValue: \"60\",\n                        dimensions: {\n                            dimensions: [\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.costcenter\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.product\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.security_context\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"record.category\",\n                                    destinationFieldName: \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    enabled: true,\n                },\n            ],\n        },\n    },\n});\nconst example2 = new dynatrace.OpenpipelineV2UsersessionsPipelines(\"example2\", {\n    displayName: \"#name#-2\",\n    customId: \"#name#-2\",\n    groupRole: \"memberPipeline\",\n});\nconst example = new dynatrace.OpenpipelineV2UsersessionsPipelinegroups(\"example\", {\n    displayName: \"#name#\",\n    composition: {\n        pipelineGroupCompositions: [\n            {\n                isPipelinePlaceholder: true,\n            },\n            {\n                isPipelinePlaceholder: false,\n                stages: {\n                    type: \"include\",\n                    includes: [\n                        \"processing\",\n                        \"metricExtraction\",\n                    ],\n                },\n                pipelineId: example1.id,\n            },\n        ],\n    },\n    memberStages: {\n        includes: [\n            \"processing\",\n            \"metricExtraction\",\n        ],\n        type: \"include\",\n    },\n    memberPipelines: [example2.id],\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nexample1 = dynatrace.OpenpipelineV2UsersessionsPipelines(\"example1\",\n    display_name=\"#name#\",\n    custom_id=\"#name#\",\n    group_role=\"compositionPipeline\",\n    routing=\"notRoutable\",\n    processing={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"type\": \"drop\",\n                    \"id\": \"processor_Drop_unnecessary_records_3802\",\n                    \"description\": \"Drop unnecessary records\",\n                    \"matcher\": \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsAdd\",\n                    \"id\": \"processor_Add_warning_flag_5434\",\n                    \"description\": \"Add warning flag\",\n                    \"matcher\": \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning record\" \n}\"\"\",\n                    \"fields_add\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"name\": \"is_warning\",\n                                \"value\": \"true\",\n                            }],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsRemove\",\n                    \"id\": \"processor_Remove_details_field_8539\",\n                    \"description\": \"Remove details field\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}\"\"\",\n                    \"matcher\": \"isNotNull(record.details)\",\n                    \"fields_remove\": {\n                        \"fields\": [\"record.details\"],\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsRename\",\n                    \"id\": \"processor_Rename_name_to_title_8530\",\n                    \"description\": \"Rename name to title\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"fields_rename\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"from_name\": \"record.name\",\n                                \"to_name\": \"record.title\",\n                            }],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"dql\",\n                    \"id\": \"processor_Combine_title_and_summary_to_name_8808\",\n                    \"description\": \"Combine title and summary to name\",\n                    \"sample_data\": \"\"\"{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"dql\": {\n                        \"script\": \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                    \"enabled\": True,\n                },\n            ],\n        },\n    },\n    metric_extraction={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"type\": \"counterMetric\",\n                    \"id\": \"processor_Count_warning_events_6392\",\n                    \"description\": \"Count warnings\",\n                    \"matcher\": \"true\",\n                    \"counter_metric\": {\n                        \"metric_key\": \"warning.count\",\n                        \"dimensions\": {\n                            \"dimensions\": [\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.costcenter\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.product\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.security_context\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"record.category\",\n                                    \"destination_field_name\": \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"valueMetric\",\n                    \"id\": \"processor_Warning_timeout_1990\",\n                    \"description\": \"Warning timeout\",\n                    \"matcher\": \"true\",\n                    \"value_metric\": {\n                        \"metric_key\": \"warning.timeout\",\n                        \"field\": \"recording.timeout_in_min\",\n                        \"default_value\": \"60\",\n                        \"dimensions\": {\n                            \"dimensions\": [\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.costcenter\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.product\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.security_context\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"record.category\",\n                                    \"destination_field_name\": \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n            ],\n        },\n    })\nexample2 = dynatrace.OpenpipelineV2UsersessionsPipelines(\"example2\",\n    display_name=\"#name#-2\",\n    custom_id=\"#name#-2\",\n    group_role=\"memberPipeline\")\nexample = dynatrace.OpenpipelineV2UsersessionsPipelinegroups(\"example\",\n    display_name=\"#name#\",\n    composition={\n        \"pipeline_group_compositions\": [\n            {\n                \"is_pipeline_placeholder\": True,\n            },\n            {\n                \"is_pipeline_placeholder\": False,\n                \"stages\": {\n                    \"type\": \"include\",\n                    \"includes\": [\n                        \"processing\",\n                        \"metricExtraction\",\n                    ],\n                },\n                \"pipeline_id\": example1.id,\n            },\n        ],\n    },\n    member_stages={\n        \"includes\": [\n            \"processing\",\n            \"metricExtraction\",\n        ],\n        \"type\": \"include\",\n    },\n    member_pipelines=[example2.id])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example1 = new Dynatrace.OpenpipelineV2UsersessionsPipelines(\"example1\", new()\n    {\n        DisplayName = \"#name#\",\n        CustomId = \"#name#\",\n        GroupRole = \"compositionPipeline\",\n        Routing = \"notRoutable\",\n        Processing = new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesProcessingArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"drop\",\n                        Id = \"processor_Drop_unnecessary_records_3802\",\n                        Description = \"Drop unnecessary records\",\n                        Matcher = \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsAdd\",\n                        Id = \"processor_Add_warning_flag_5434\",\n                        Description = \"Add warning flag\",\n                        Matcher = \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning record\"\" \n}\",\n                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsAddArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs\n                                    {\n                                        Name = \"is_warning\",\n                                        Value = \"true\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsRemove\",\n                        Id = \"processor_Remove_details_field_8539\",\n                        Description = \"Remove details field\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning\"\",\n  \"\"record.details\"\": \"\"some record details\"\"\n}\",\n                        Matcher = \"isNotNull(record.details)\",\n                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs\n                        {\n                            Fields = new[]\n                            {\n                                \"record.details\",\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsRename\",\n                        Id = \"processor_Rename_name_to_title_8530\",\n                        Description = \"Rename name to title\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning\"\"\n}\",\n                        Matcher = \"true\",\n                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsRenameArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs\n                                    {\n                                        FromName = \"record.name\",\n                                        ToName = \"record.title\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"dql\",\n                        Id = \"processor_Combine_title_and_summary_to_name_8808\",\n                        Description = \"Combine title and summary to name\",\n                        SampleData = @\"{\n  \"\"record.title\"\": \"\"Warning\"\",\n  \"\"record.summary\"\": \"\"Request failed\"\"\n}\",\n                        Matcher = \"true\",\n                        Dql = new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorDqlArgs\n                        {\n                            Script = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n        MetricExtraction = new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesMetricExtractionArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorArgs\n                    {\n                        Type = \"counterMetric\",\n                        Id = \"processor_Count_warning_events_6392\",\n                        Description = \"Count warnings\",\n                        Matcher = \"true\",\n                        CounterMetric = new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs\n                        {\n                            MetricKey = \"warning.count\",\n                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs\n                            {\n                                Dimensions = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.costcenter\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.product\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.security_context\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"record.category\",\n                                        DestinationFieldName = \"warning_category\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorArgs\n                    {\n                        Type = \"valueMetric\",\n                        Id = \"processor_Warning_timeout_1990\",\n                        Description = \"Warning timeout\",\n                        Matcher = \"true\",\n                        ValueMetric = new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorValueMetricArgs\n                        {\n                            MetricKey = \"warning.timeout\",\n                            Field = \"recording.timeout_in_min\",\n                            DefaultValue = \"60\",\n                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs\n                            {\n                                Dimensions = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.costcenter\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.product\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.security_context\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"record.category\",\n                                        DestinationFieldName = \"warning_category\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n    });\n\n    var example2 = new Dynatrace.OpenpipelineV2UsersessionsPipelines(\"example2\", new()\n    {\n        DisplayName = \"#name#-2\",\n        CustomId = \"#name#-2\",\n        GroupRole = \"memberPipeline\",\n    });\n\n    var example = new Dynatrace.OpenpipelineV2UsersessionsPipelinegroups(\"example\", new()\n    {\n        DisplayName = \"#name#\",\n        Composition = new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinegroupsCompositionArgs\n        {\n            PipelineGroupCompositions = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinegroupsCompositionPipelineGroupCompositionArgs\n                {\n                    IsPipelinePlaceholder = true,\n                },\n                new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinegroupsCompositionPipelineGroupCompositionArgs\n                {\n                    IsPipelinePlaceholder = false,\n                    Stages = new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinegroupsCompositionPipelineGroupCompositionStagesArgs\n                    {\n                        Type = \"include\",\n                        Includes = new[]\n                        {\n                            \"processing\",\n                            \"metricExtraction\",\n                        },\n                    },\n                    PipelineId = example1.Id,\n                },\n            },\n        },\n        MemberStages = new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinegroupsMemberStagesArgs\n        {\n            Includes = new[]\n            {\n                \"processing\",\n                \"metricExtraction\",\n            },\n            Type = \"include\",\n        },\n        MemberPipelines = new[]\n        {\n            example2.Id,\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample1, err := dynatrace.NewOpenpipelineV2UsersessionsPipelines(ctx, \"example1\", \u0026dynatrace.OpenpipelineV2UsersessionsPipelinesArgs{\n\t\t\tDisplayName: pulumi.String(\"#name#\"),\n\t\t\tCustomId:    pulumi.String(\"#name#\"),\n\t\t\tGroupRole:   pulumi.String(\"compositionPipeline\"),\n\t\t\tRouting:     pulumi.String(\"notRoutable\"),\n\t\t\tProcessing: \u0026dynatrace.OpenpipelineV2UsersessionsPipelinesProcessingArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"drop\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Drop_unnecessary_records_3802\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Drop unnecessary records\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"not matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsAdd\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Add_warning_flag_5434\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Add warning flag\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"),\n\t\t\t\t\t\t\tFieldsAdd: \u0026dynatrace.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsAddArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tName:  pulumi.String(\"is_warning\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRemove\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Remove_details_field_8539\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Remove details field\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNotNull(record.details)\"),\n\t\t\t\t\t\t\tFieldsRemove: \u0026dynatrace.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs{\n\t\t\t\t\t\t\t\tFields: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"record.details\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRename\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Rename_name_to_title_8530\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Rename name to title\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tFieldsRename: \u0026dynatrace.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsRenameArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tFromName: pulumi.String(\"record.name\"),\n\t\t\t\t\t\t\t\t\t\t\tToName:   pulumi.String(\"record.title\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"dql\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Combine_title_and_summary_to_name_8808\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Combine title and summary to name\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.title\\\": \\\"Warning\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tDql: \u0026dynatrace.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorDqlArgs{\n\t\t\t\t\t\t\t\tScript: pulumi.String(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tMetricExtraction: \u0026dynatrace.OpenpipelineV2UsersessionsPipelinesMetricExtractionArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"counterMetric\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Count_warning_events_6392\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Count warnings\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tCounterMetric: \u0026dynatrace.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs{\n\t\t\t\t\t\t\t\tMetricKey: pulumi.String(\"warning.count\"),\n\t\t\t\t\t\t\t\tDimensions: \u0026dynatrace.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs{\n\t\t\t\t\t\t\t\t\tDimensions: dynatrace.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.costcenter\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.product\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.security_context\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:       pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:             pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName:      pulumi.String(\"record.category\"),\n\t\t\t\t\t\t\t\t\t\t\tDestinationFieldName: pulumi.String(\"warning_category\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"valueMetric\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Warning_timeout_1990\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Warning timeout\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tValueMetric: \u0026dynatrace.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorValueMetricArgs{\n\t\t\t\t\t\t\t\tMetricKey:    pulumi.String(\"warning.timeout\"),\n\t\t\t\t\t\t\t\tField:        pulumi.String(\"recording.timeout_in_min\"),\n\t\t\t\t\t\t\t\tDefaultValue: pulumi.String(\"60\"),\n\t\t\t\t\t\t\t\tDimensions: \u0026dynatrace.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs{\n\t\t\t\t\t\t\t\t\tDimensions: dynatrace.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.costcenter\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.product\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.security_context\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:       pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:             pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName:      pulumi.String(\"record.category\"),\n\t\t\t\t\t\t\t\t\t\t\tDestinationFieldName: pulumi.String(\"warning_category\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texample2, err := dynatrace.NewOpenpipelineV2UsersessionsPipelines(ctx, \"example2\", \u0026dynatrace.OpenpipelineV2UsersessionsPipelinesArgs{\n\t\t\tDisplayName: pulumi.String(\"#name#-2\"),\n\t\t\tCustomId:    pulumi.String(\"#name#-2\"),\n\t\t\tGroupRole:   pulumi.String(\"memberPipeline\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewOpenpipelineV2UsersessionsPipelinegroups(ctx, \"example\", \u0026dynatrace.OpenpipelineV2UsersessionsPipelinegroupsArgs{\n\t\t\tDisplayName: pulumi.String(\"#name#\"),\n\t\t\tComposition: \u0026dynatrace.OpenpipelineV2UsersessionsPipelinegroupsCompositionArgs{\n\t\t\t\tPipelineGroupCompositions: dynatrace.OpenpipelineV2UsersessionsPipelinegroupsCompositionPipelineGroupCompositionArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UsersessionsPipelinegroupsCompositionPipelineGroupCompositionArgs{\n\t\t\t\t\t\tIsPipelinePlaceholder: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UsersessionsPipelinegroupsCompositionPipelineGroupCompositionArgs{\n\t\t\t\t\t\tIsPipelinePlaceholder: pulumi.Bool(false),\n\t\t\t\t\t\tStages: \u0026dynatrace.OpenpipelineV2UsersessionsPipelinegroupsCompositionPipelineGroupCompositionStagesArgs{\n\t\t\t\t\t\t\tType: pulumi.String(\"include\"),\n\t\t\t\t\t\t\tIncludes: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"processing\"),\n\t\t\t\t\t\t\t\tpulumi.String(\"metricExtraction\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPipelineId: example1.ID(),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tMemberStages: \u0026dynatrace.OpenpipelineV2UsersessionsPipelinegroupsMemberStagesArgs{\n\t\t\t\tIncludes: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"processing\"),\n\t\t\t\t\tpulumi.String(\"metricExtraction\"),\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(\"include\"),\n\t\t\t},\n\t\t\tMemberPipelines: pulumi.StringArray{\n\t\t\t\texample2.ID(),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinev2usersessionspipelines\" \"example1\" {\n  display_name = \"#name#\"\n  custom_id    = \"#name#\"\n  group_role   = \"compositionPipeline\"\n  routing      = \"notRoutable\"\n  processing = {\n    processors = {\n      processors = [{\n        \"type\"        = \"drop\"\n        \"id\"          = \"processor_Drop_unnecessary_records_3802\"\n        \"description\" = \"Drop unnecessary records\"\n        \"matcher\"     = \"not matchesPhrase(record.name, \\\"Warning\\\")\"\n        \"enabled\"     = true\n        }, {\n        \"type\"        = \"fieldsAdd\"\n        \"id\"          = \"processor_Add_warning_flag_5434\"\n        \"description\" = \"Add warning flag\"\n        \"matcher\"     = \"matchesPhrase(record.name, \\\"Warning\\\")\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"\n        \"fieldsAdd\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"name\"  = \"is_warning\"\n              \"value\" = \"true\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"fieldsRemove\"\n        \"id\"          = \"processor_Remove_details_field_8539\"\n        \"description\" = \"Remove details field\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"\n        \"matcher\"     = \"isNotNull(record.details)\"\n        \"fieldsRemove\" = {\n          \"fields\" = [\"record.details\"]\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"fieldsRename\"\n        \"id\"          = \"processor_Rename_name_to_title_8530\"\n        \"description\" = \"Rename name to title\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"fieldsRename\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"fromName\" = \"record.name\"\n              \"toName\"   = \"record.title\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"dql\"\n        \"id\"          = \"processor_Combine_title_and_summary_to_name_8808\"\n        \"description\" = \"Combine title and summary to name\"\n        \"sampleData\"  = \"{\\n  \\\"record.title\\\": \\\"Warning\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"dql\" = {\n          \"script\" = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n  metric_extraction = {\n    processors = {\n      processors = [{\n        \"type\"        = \"counterMetric\"\n        \"id\"          = \"processor_Count_warning_events_6392\"\n        \"description\" = \"Count warnings\"\n        \"matcher\"     = \"true\"\n        \"counterMetric\" = {\n          \"metricKey\" = \"warning.count\"\n          \"dimensions\" = {\n            \"dimensions\" = [{\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.costcenter\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.product\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.security_context\"\n              }, {\n              \"extractionType\"       = \"field\"\n              \"strategy\"             = \"equals\"\n              \"sourceFieldName\"      = \"record.category\"\n              \"destinationFieldName\" = \"warning_category\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"valueMetric\"\n        \"id\"          = \"processor_Warning_timeout_1990\"\n        \"description\" = \"Warning timeout\"\n        \"matcher\"     = \"true\"\n        \"valueMetric\" = {\n          \"metricKey\"    = \"warning.timeout\"\n          \"field\"        = \"recording.timeout_in_min\"\n          \"defaultValue\" = 60\n          \"dimensions\" = {\n            \"dimensions\" = [{\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.costcenter\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.product\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.security_context\"\n              }, {\n              \"extractionType\"       = \"field\"\n              \"strategy\"             = \"equals\"\n              \"sourceFieldName\"      = \"record.category\"\n              \"destinationFieldName\" = \"warning_category\"\n            }]\n          }\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n}\nresource \"dynatrace_openpipelinev2usersessionspipelines\" \"example2\" {\n  display_name = \"#name#-2\"\n  custom_id    = \"#name#-2\"\n  group_role   = \"memberPipeline\"\n}\nresource \"dynatrace_openpipelinev2usersessionspipelinegroups\" \"example\" {\n  display_name = \"#name#\"\n  composition = {\n    pipeline_group_compositions = [{\n      \"isPipelinePlaceholder\" = true\n      }, {\n      \"isPipelinePlaceholder\" = false\n      \"stages\" = {\n        \"type\"     = \"include\"\n        \"includes\" = [\"processing\", \"metricExtraction\"]\n      }\n      \"pipelineId\" = dynatrace_openpipelinev2usersessionspipelines.example1.id\n    }]\n  }\n  member_stages = {\n    includes = [\"processing\", \"metricExtraction\"]\n    type     = \"include\"\n  }\n  member_pipelines = [dynatrace_openpipelinev2usersessionspipelines.example2.id]\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineV2UsersessionsPipelines;\nimport com.pulumi.dynatrace.OpenpipelineV2UsersessionsPipelinesArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2UsersessionsPipelinesProcessingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2UsersessionsPipelinesMetricExtractionArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsArgs;\nimport com.pulumi.dynatrace.OpenpipelineV2UsersessionsPipelinegroups;\nimport com.pulumi.dynatrace.OpenpipelineV2UsersessionsPipelinegroupsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2UsersessionsPipelinegroupsCompositionArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2UsersessionsPipelinegroupsMemberStagesArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example1 = new OpenpipelineV2UsersessionsPipelines(\"example1\", OpenpipelineV2UsersessionsPipelinesArgs.builder()\n            .displayName(\"#name#\")\n            .customId(\"#name#\")\n            .groupRole(\"compositionPipeline\")\n            .routing(\"notRoutable\")\n            .processing(OpenpipelineV2UsersessionsPipelinesProcessingArgs.builder()\n                .processors(OpenpipelineV2UsersessionsPipelinesProcessingProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"drop\")\n                            .id(\"processor_Drop_unnecessary_records_3802\")\n                            .description(\"Drop unnecessary records\")\n                            .matcher(\"not matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsAdd\")\n                            .id(\"processor_Add_warning_flag_5434\")\n                            .description(\"Add warning flag\")\n                            .matcher(\"matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning record\" \n}                            \"\"\")\n                            .fieldsAdd(OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsAddArgs.builder()\n                                .fields(OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs.builder()\n                                    .fields(OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs.builder()\n                                        .name(\"is_warning\")\n                                        .value(\"true\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsRemove\")\n                            .id(\"processor_Remove_details_field_8539\")\n                            .description(\"Remove details field\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}                            \"\"\")\n                            .matcher(\"isNotNull(record.details)\")\n                            .fieldsRemove(OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs.builder()\n                                .fields(\"record.details\")\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsRename\")\n                            .id(\"processor_Rename_name_to_title_8530\")\n                            .description(\"Rename name to title\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .fieldsRename(OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsRenameArgs.builder()\n                                .fields(OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs.builder()\n                                    .fields(OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()\n                                        .fromName(\"record.name\")\n                                        .toName(\"record.title\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"dql\")\n                            .id(\"processor_Combine_title_and_summary_to_name_8808\")\n                            .description(\"Combine title and summary to name\")\n                            .sampleData(\"\"\"\n{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .dql(OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorDqlArgs.builder()\n                                .script(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\")\n                                .build())\n                            .enabled(true)\n                            .build())\n                    .build())\n                .build())\n            .metricExtraction(OpenpipelineV2UsersessionsPipelinesMetricExtractionArgs.builder()\n                .processors(OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorArgs.builder()\n                            .type(\"counterMetric\")\n                            .id(\"processor_Count_warning_events_6392\")\n                            .description(\"Count warnings\")\n                            .matcher(\"true\")\n                            .counterMetric(OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs.builder()\n                                .metricKey(\"warning.count\")\n                                .dimensions(OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs.builder()\n                                    .dimensions(                                    \n                                        OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.costcenter\")\n                                            .build(),\n                                        OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.product\")\n                                            .build(),\n                                        OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.security_context\")\n                                            .build(),\n                                        OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"record.category\")\n                                            .destinationFieldName(\"warning_category\")\n                                            .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorArgs.builder()\n                            .type(\"valueMetric\")\n                            .id(\"processor_Warning_timeout_1990\")\n                            .description(\"Warning timeout\")\n                            .matcher(\"true\")\n                            .valueMetric(OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorValueMetricArgs.builder()\n                                .metricKey(\"warning.timeout\")\n                                .field(\"recording.timeout_in_min\")\n                                .defaultValue(\"60\")\n                                .dimensions(OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs.builder()\n                                    .dimensions(                                    \n                                        OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.costcenter\")\n                                            .build(),\n                                        OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.product\")\n                                            .build(),\n                                        OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.security_context\")\n                                            .build(),\n                                        OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"record.category\")\n                                            .destinationFieldName(\"warning_category\")\n                                            .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build())\n                    .build())\n                .build())\n            .build());\n\n        var example2 = new OpenpipelineV2UsersessionsPipelines(\"example2\", OpenpipelineV2UsersessionsPipelinesArgs.builder()\n            .displayName(\"#name#-2\")\n            .customId(\"#name#-2\")\n            .groupRole(\"memberPipeline\")\n            .build());\n\n        var example = new OpenpipelineV2UsersessionsPipelinegroups(\"example\", OpenpipelineV2UsersessionsPipelinegroupsArgs.builder()\n            .displayName(\"#name#\")\n            .composition(OpenpipelineV2UsersessionsPipelinegroupsCompositionArgs.builder()\n                .pipelineGroupCompositions(                \n                    OpenpipelineV2UsersessionsPipelinegroupsCompositionPipelineGroupCompositionArgs.builder()\n                        .isPipelinePlaceholder(true)\n                        .build(),\n                    OpenpipelineV2UsersessionsPipelinegroupsCompositionPipelineGroupCompositionArgs.builder()\n                        .isPipelinePlaceholder(false)\n                        .stages(OpenpipelineV2UsersessionsPipelinegroupsCompositionPipelineGroupCompositionStagesArgs.builder()\n                            .type(\"include\")\n                            .includes(                            \n                                \"processing\",\n                                \"metricExtraction\")\n                            .build())\n                        .pipelineId(example1.id())\n                        .build())\n                .build())\n            .memberStages(OpenpipelineV2UsersessionsPipelinegroupsMemberStagesArgs.builder()\n                .includes(                \n                    \"processing\",\n                    \"metricExtraction\")\n                .type(\"include\")\n                .build())\n            .memberPipelines(example2.id())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example1:\n    type: dynatrace:OpenpipelineV2UsersessionsPipelines\n    properties:\n      displayName: '#name#'\n      customId: '#name#'\n      groupRole: compositionPipeline\n      routing: notRoutable\n      processing:\n        processors:\n          processors:\n            - type: drop\n              id: processor_Drop_unnecessary_records_3802\n              description: Drop unnecessary records\n              matcher: not matchesPhrase(record.name, \"Warning\")\n              enabled: true\n            - type: fieldsAdd\n              id: processor_Add_warning_flag_5434\n              description: Add warning flag\n              matcher: matchesPhrase(record.name, \"Warning\")\n              sampleData: \"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"\n              fieldsAdd:\n                fields:\n                  fields:\n                    - name: is_warning\n                      value: 'true'\n              enabled: true\n            - type: fieldsRemove\n              id: processor_Remove_details_field_8539\n              description: Remove details field\n              sampleData: |-\n                {\n                  \"record.name\": \"Warning\",\n                  \"record.details\": \"some record details\"\n                }\n              matcher: isNotNull(record.details)\n              fieldsRemove:\n                fields:\n                  - record.details\n              enabled: true\n            - type: fieldsRename\n              id: processor_Rename_name_to_title_8530\n              description: Rename name to title\n              sampleData: |-\n                {\n                  \"record.name\": \"Warning\"\n                }\n              matcher: 'true'\n              fieldsRename:\n                fields:\n                  fields:\n                    - fromName: record.name\n                      toName: record.title\n              enabled: true\n            - type: dql\n              id: processor_Combine_title_and_summary_to_name_8808\n              description: Combine title and summary to name\n              sampleData: |-\n                {\n                  \"record.title\": \"Warning\",\n                  \"record.summary\": \"Request failed\"\n                }\n              matcher: 'true'\n              dql:\n                script: fieldsAdd record.name = concat(record.title, \" - \", record.summary)\n              enabled: true\n      metricExtraction:\n        processors:\n          processors:\n            - type: counterMetric\n              id: processor_Count_warning_events_6392\n              description: Count warnings\n              matcher: 'true'\n              counterMetric:\n                metricKey: warning.count\n                dimensions:\n                  dimensions:\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.costcenter\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.product\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.security_context\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: record.category\n                      destinationFieldName: warning_category\n              enabled: true\n            - type: valueMetric\n              id: processor_Warning_timeout_1990\n              description: Warning timeout\n              matcher: 'true'\n              valueMetric:\n                metricKey: warning.timeout\n                field: recording.timeout_in_min\n                defaultValue: 60\n                dimensions:\n                  dimensions:\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.costcenter\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.product\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.security_context\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: record.category\n                      destinationFieldName: warning_category\n              enabled: true\n  example2:\n    type: dynatrace:OpenpipelineV2UsersessionsPipelines\n    properties:\n      displayName: '#name#-2'\n      customId: '#name#-2'\n      groupRole: memberPipeline\n  example:\n    type: dynatrace:OpenpipelineV2UsersessionsPipelinegroups\n    properties:\n      displayName: '#name#'\n      composition:\n        pipelineGroupCompositions:\n          - isPipelinePlaceholder: true\n          - isPipelinePlaceholder: false\n            stages:\n              type: include\n              includes:\n                - processing\n                - metricExtraction\n            pipelineId: ${example1.id}\n      memberStages:\n        includes:\n          - processing\n          - metricExtraction\n        type: include\n      memberPipelines:\n        - ${example2.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "composition": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinegroupsComposition:OpenpipelineV2UsersessionsPipelinegroupsComposition",
                    "description": "Composition\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name\n"
                },
                "memberPipelines": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Pipelines wrapped by this group\n"
                },
                "memberStages": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinegroupsMemberStages:OpenpipelineV2UsersessionsPipelinegroupsMemberStages",
                    "description": "stage configuration of the member pipelines\n"
                }
            },
            "required": [
                "displayName",
                "memberStages"
            ],
            "inputProperties": {
                "composition": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinegroupsComposition:OpenpipelineV2UsersessionsPipelinegroupsComposition",
                    "description": "Composition\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name\n"
                },
                "memberPipelines": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Pipelines wrapped by this group\n"
                },
                "memberStages": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinegroupsMemberStages:OpenpipelineV2UsersessionsPipelinegroupsMemberStages",
                    "description": "stage configuration of the member pipelines\n"
                }
            },
            "requiredInputs": [
                "displayName",
                "memberStages"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineV2UsersessionsPipelinegroups resources.\n",
                "properties": {
                    "composition": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinegroupsComposition:OpenpipelineV2UsersessionsPipelinegroupsComposition",
                        "description": "Composition\n"
                    },
                    "displayName": {
                        "type": "string",
                        "description": "Display name\n"
                    },
                    "memberPipelines": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "Pipelines wrapped by this group\n"
                    },
                    "memberStages": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinegroupsMemberStages:OpenpipelineV2UsersessionsPipelinegroupsMemberStages",
                        "description": "stage configuration of the member pipelines\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineV2UsersessionsPipelines:OpenpipelineV2UsersessionsPipelines": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Limitations\n\n\u003e **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.\n\nAn empty owner implies:\n- The settings object becomes public, allowing other users with settings permissions to read and modify it.\n- Changing the settings object's permissions will have no effect, meaning the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource can't alter its access.\n\nWhen a settings object is created using platform credentials:\n- The owner is set to the owner of the OAuth client or platform token.\n- By default, the settings object is private; only the owner can read and modify it.\n- Access modifiers can be managed using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource.\n\nWe recommend using platform credentials to ensure a correct setup.\nIn case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineV2UsersessionsPipelines`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineV2UsersessionsPipelines`\" pulumi-lang-go=\" OpenpipelineV2UsersessionsPipelines`\" pulumi-lang-python=\" OpenpipelineV2UsersessionsPipelines`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineV2UsersessionsPipelines`\" pulumi-lang-java=\" dynatrace.OpenpipelineV2UsersessionsPipelines`\" pulumi-lang-hcl=\" dynatrace_openpipeline_v2_usersessions_pipelines`\"\u003e dynatrace.OpenpipelineV2UsersessionsPipelines`\u003c/span\u003e downloads all existing OpenPipeline definitions for user sessions pipelines\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst max_pipeline = new dynatrace.OpenpipelineV2UsersessionsPipelines(\"max-pipeline\", {\n    displayName: \"Warning pipeline\",\n    customId: \"pipeline_Warning_pipeline_2773_tf_#name#\",\n    metadataList: {\n        metadatas: [{\n            entryKey: \"environment\",\n            entryValue: \"production\",\n        }],\n    },\n    processing: {\n        processors: {\n            processors: [\n                {\n                    type: \"drop\",\n                    id: \"processor_Drop_unnecessary_records_3802\",\n                    description: \"Drop unnecessary records\",\n                    matcher: \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsAdd\",\n                    id: \"processor_Add_warning_flag_5434\",\n                    description: \"Add warning flag\",\n                    matcher: \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                    sampleData: `{\n  \"record.name\": \"Warning record\" \n}`,\n                    fieldsAdd: {\n                        fields: {\n                            fields: [{\n                                name: \"is_warning\",\n                                value: \"true\",\n                            }],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsRemove\",\n                    id: \"processor_Remove_details_field_8539\",\n                    description: \"Remove details field\",\n                    sampleData: `{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}`,\n                    matcher: \"isNotNull(record.details)\",\n                    fieldsRemove: {\n                        fields: [\"record.details\"],\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"fieldsRename\",\n                    id: \"processor_Rename_name_to_title_8530\",\n                    description: \"Rename name to title\",\n                    sampleData: `{\n  \"record.name\": \"Warning\"\n}`,\n                    matcher: \"true\",\n                    fieldsRename: {\n                        fields: {\n                            fields: [{\n                                fromName: \"record.name\",\n                                toName: \"record.title\",\n                            }],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"dql\",\n                    id: \"processor_Combine_title_and_summary_to_name_8808\",\n                    description: \"Combine title and summary to name\",\n                    sampleData: `{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}`,\n                    matcher: \"true\",\n                    dql: {\n                        script: \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                    enabled: true,\n                },\n            ],\n        },\n    },\n    davis: {\n        processors: {\n            processors: [{\n                type: \"davis\",\n                id: \"processor_Create_warning_event_8226\",\n                description: \"Create warning event\",\n                matcher: \"true\",\n                davis: {\n                    properties: {\n                        properties: [\n                            {\n                                key: \"event.type\",\n                                value: \"CUSTOM_ALERT\",\n                            },\n                            {\n                                key: \"event.name\",\n                                value: \"Warning detected\",\n                            },\n                            {\n                                key: \"event.description\",\n                                value: \"Warning: {dims:record.summary}\",\n                            },\n                        ],\n                    },\n                },\n                enabled: true,\n            }],\n        },\n    },\n    metricExtraction: {\n        processors: {\n            processors: [\n                {\n                    type: \"counterMetric\",\n                    id: \"processor_Count_warning_events_6392\",\n                    description: \"Count warnings\",\n                    matcher: \"true\",\n                    counterMetric: {\n                        metricKey: \"warning.count\",\n                        dimensions: {\n                            dimensions: [\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.costcenter\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.product\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.security_context\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"record.category\",\n                                    destinationFieldName: \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"valueMetric\",\n                    id: \"processor_Warning_timeout_1990\",\n                    description: \"Warning timeout\",\n                    matcher: \"true\",\n                    valueMetric: {\n                        metricKey: \"warning.timeout\",\n                        field: \"recording.timeout_in_min\",\n                        defaultValue: \"60\",\n                        dimensions: {\n                            dimensions: [\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.costcenter\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.cost.product\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"dt.security_context\",\n                                },\n                                {\n                                    extractionType: \"field\",\n                                    strategy: \"equals\",\n                                    sourceFieldName: \"record.category\",\n                                    destinationFieldName: \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    enabled: true,\n                },\n            ],\n        },\n    },\n    securityContext: {\n        processors: {\n            processors: [\n                {\n                    type: \"securityContext\",\n                    id: \"processor_Use_dt.security_context_if_set_1080\",\n                    description: \"Use dt.security_context if set\",\n                    matcher: \"isNotNull(dt.security_context)\",\n                    securityContext: {\n                        value: {\n                            type: \"field\",\n                            field: {\n                                sourceFieldName: \"dt.security_context\",\n                            },\n                        },\n                    },\n                    enabled: true,\n                },\n                {\n                    type: \"securityContext\",\n                    id: \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\",\n                    description: \"Assign warnings to ACME teams if no context set\",\n                    matcher: \"isNull(dt.security_context)\",\n                    securityContext: {\n                        value: {\n                            type: \"multiValueConstant\",\n                            multiValueConstants: [\n                                \"ACME1\",\n                                \"ACME2\",\n                            ],\n                        },\n                    },\n                    enabled: true,\n                },\n            ],\n        },\n    },\n    storage: {\n        processors: {\n            processors: [{\n                type: \"bucketAssignment\",\n                id: \"processor_Add_to_default_bucket_5010\",\n                description: \"Add to default bucket\",\n                matcher: \"true\",\n                bucketAssignment: {\n                    bucketName: \"default_events\",\n                },\n                enabled: true,\n            }],\n        },\n    },\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nmax_pipeline = dynatrace.OpenpipelineV2UsersessionsPipelines(\"max-pipeline\",\n    display_name=\"Warning pipeline\",\n    custom_id=\"pipeline_Warning_pipeline_2773_tf_#name#\",\n    metadata_list={\n        \"metadatas\": [{\n            \"entry_key\": \"environment\",\n            \"entry_value\": \"production\",\n        }],\n    },\n    processing={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"type\": \"drop\",\n                    \"id\": \"processor_Drop_unnecessary_records_3802\",\n                    \"description\": \"Drop unnecessary records\",\n                    \"matcher\": \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsAdd\",\n                    \"id\": \"processor_Add_warning_flag_5434\",\n                    \"description\": \"Add warning flag\",\n                    \"matcher\": \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning record\" \n}\"\"\",\n                    \"fields_add\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"name\": \"is_warning\",\n                                \"value\": \"true\",\n                            }],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsRemove\",\n                    \"id\": \"processor_Remove_details_field_8539\",\n                    \"description\": \"Remove details field\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}\"\"\",\n                    \"matcher\": \"isNotNull(record.details)\",\n                    \"fields_remove\": {\n                        \"fields\": [\"record.details\"],\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"fieldsRename\",\n                    \"id\": \"processor_Rename_name_to_title_8530\",\n                    \"description\": \"Rename name to title\",\n                    \"sample_data\": \"\"\"{\n  \"record.name\": \"Warning\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"fields_rename\": {\n                        \"fields\": {\n                            \"fields\": [{\n                                \"from_name\": \"record.name\",\n                                \"to_name\": \"record.title\",\n                            }],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"dql\",\n                    \"id\": \"processor_Combine_title_and_summary_to_name_8808\",\n                    \"description\": \"Combine title and summary to name\",\n                    \"sample_data\": \"\"\"{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}\"\"\",\n                    \"matcher\": \"true\",\n                    \"dql\": {\n                        \"script\": \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                    },\n                    \"enabled\": True,\n                },\n            ],\n        },\n    },\n    davis={\n        \"processors\": {\n            \"processors\": [{\n                \"type\": \"davis\",\n                \"id\": \"processor_Create_warning_event_8226\",\n                \"description\": \"Create warning event\",\n                \"matcher\": \"true\",\n                \"davis\": {\n                    \"properties\": {\n                        \"properties\": [\n                            {\n                                \"key\": \"event.type\",\n                                \"value\": \"CUSTOM_ALERT\",\n                            },\n                            {\n                                \"key\": \"event.name\",\n                                \"value\": \"Warning detected\",\n                            },\n                            {\n                                \"key\": \"event.description\",\n                                \"value\": \"Warning: {dims:record.summary}\",\n                            },\n                        ],\n                    },\n                },\n                \"enabled\": True,\n            }],\n        },\n    },\n    metric_extraction={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"type\": \"counterMetric\",\n                    \"id\": \"processor_Count_warning_events_6392\",\n                    \"description\": \"Count warnings\",\n                    \"matcher\": \"true\",\n                    \"counter_metric\": {\n                        \"metric_key\": \"warning.count\",\n                        \"dimensions\": {\n                            \"dimensions\": [\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.costcenter\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.product\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.security_context\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"record.category\",\n                                    \"destination_field_name\": \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"valueMetric\",\n                    \"id\": \"processor_Warning_timeout_1990\",\n                    \"description\": \"Warning timeout\",\n                    \"matcher\": \"true\",\n                    \"value_metric\": {\n                        \"metric_key\": \"warning.timeout\",\n                        \"field\": \"recording.timeout_in_min\",\n                        \"default_value\": \"60\",\n                        \"dimensions\": {\n                            \"dimensions\": [\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.costcenter\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.cost.product\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"dt.security_context\",\n                                },\n                                {\n                                    \"extraction_type\": \"field\",\n                                    \"strategy\": \"equals\",\n                                    \"source_field_name\": \"record.category\",\n                                    \"destination_field_name\": \"warning_category\",\n                                },\n                            ],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n            ],\n        },\n    },\n    security_context={\n        \"processors\": {\n            \"processors\": [\n                {\n                    \"type\": \"securityContext\",\n                    \"id\": \"processor_Use_dt.security_context_if_set_1080\",\n                    \"description\": \"Use dt.security_context if set\",\n                    \"matcher\": \"isNotNull(dt.security_context)\",\n                    \"security_context\": {\n                        \"value\": {\n                            \"type\": \"field\",\n                            \"field\": {\n                                \"source_field_name\": \"dt.security_context\",\n                            },\n                        },\n                    },\n                    \"enabled\": True,\n                },\n                {\n                    \"type\": \"securityContext\",\n                    \"id\": \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\",\n                    \"description\": \"Assign warnings to ACME teams if no context set\",\n                    \"matcher\": \"isNull(dt.security_context)\",\n                    \"security_context\": {\n                        \"value\": {\n                            \"type\": \"multiValueConstant\",\n                            \"multi_value_constants\": [\n                                \"ACME1\",\n                                \"ACME2\",\n                            ],\n                        },\n                    },\n                    \"enabled\": True,\n                },\n            ],\n        },\n    },\n    storage={\n        \"processors\": {\n            \"processors\": [{\n                \"type\": \"bucketAssignment\",\n                \"id\": \"processor_Add_to_default_bucket_5010\",\n                \"description\": \"Add to default bucket\",\n                \"matcher\": \"true\",\n                \"bucket_assignment\": {\n                    \"bucket_name\": \"default_events\",\n                },\n                \"enabled\": True,\n            }],\n        },\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var max_pipeline = new Dynatrace.OpenpipelineV2UsersessionsPipelines(\"max-pipeline\", new()\n    {\n        DisplayName = \"Warning pipeline\",\n        CustomId = \"pipeline_Warning_pipeline_2773_tf_#name#\",\n        MetadataList = new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesMetadataListArgs\n        {\n            Metadatas = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesMetadataListMetadataArgs\n                {\n                    EntryKey = \"environment\",\n                    EntryValue = \"production\",\n                },\n            },\n        },\n        Processing = new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesProcessingArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"drop\",\n                        Id = \"processor_Drop_unnecessary_records_3802\",\n                        Description = \"Drop unnecessary records\",\n                        Matcher = \"not matchesPhrase(record.name, \\\"Warning\\\")\",\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsAdd\",\n                        Id = \"processor_Add_warning_flag_5434\",\n                        Description = \"Add warning flag\",\n                        Matcher = \"matchesPhrase(record.name, \\\"Warning\\\")\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning record\"\" \n}\",\n                        FieldsAdd = new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsAddArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs\n                                    {\n                                        Name = \"is_warning\",\n                                        Value = \"true\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsRemove\",\n                        Id = \"processor_Remove_details_field_8539\",\n                        Description = \"Remove details field\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning\"\",\n  \"\"record.details\"\": \"\"some record details\"\"\n}\",\n                        Matcher = \"isNotNull(record.details)\",\n                        FieldsRemove = new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs\n                        {\n                            Fields = new[]\n                            {\n                                \"record.details\",\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"fieldsRename\",\n                        Id = \"processor_Rename_name_to_title_8530\",\n                        Description = \"Rename name to title\",\n                        SampleData = @\"{\n  \"\"record.name\"\": \"\"Warning\"\"\n}\",\n                        Matcher = \"true\",\n                        FieldsRename = new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsRenameArgs\n                        {\n                            Fields = new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs\n                            {\n                                Fields = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs\n                                    {\n                                        FromName = \"record.name\",\n                                        ToName = \"record.title\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorArgs\n                    {\n                        Type = \"dql\",\n                        Id = \"processor_Combine_title_and_summary_to_name_8808\",\n                        Description = \"Combine title and summary to name\",\n                        SampleData = @\"{\n  \"\"record.title\"\": \"\"Warning\"\",\n  \"\"record.summary\"\": \"\"Request failed\"\"\n}\",\n                        Matcher = \"true\",\n                        Dql = new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorDqlArgs\n                        {\n                            Script = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\",\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n        Davis = new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesDavisArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesDavisProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorArgs\n                    {\n                        Type = \"davis\",\n                        Id = \"processor_Create_warning_event_8226\",\n                        Description = \"Create warning event\",\n                        Matcher = \"true\",\n                        Davis = new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorDavisArgs\n                        {\n                            Properties = new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorDavisPropertiesArgs\n                            {\n                                Properties = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs\n                                    {\n                                        Key = \"event.type\",\n                                        Value = \"CUSTOM_ALERT\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs\n                                    {\n                                        Key = \"event.name\",\n                                        Value = \"Warning detected\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs\n                                    {\n                                        Key = \"event.description\",\n                                        Value = \"Warning: {dims:record.summary}\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n        MetricExtraction = new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesMetricExtractionArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorArgs\n                    {\n                        Type = \"counterMetric\",\n                        Id = \"processor_Count_warning_events_6392\",\n                        Description = \"Count warnings\",\n                        Matcher = \"true\",\n                        CounterMetric = new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs\n                        {\n                            MetricKey = \"warning.count\",\n                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs\n                            {\n                                Dimensions = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.costcenter\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.product\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.security_context\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"record.category\",\n                                        DestinationFieldName = \"warning_category\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorArgs\n                    {\n                        Type = \"valueMetric\",\n                        Id = \"processor_Warning_timeout_1990\",\n                        Description = \"Warning timeout\",\n                        Matcher = \"true\",\n                        ValueMetric = new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorValueMetricArgs\n                        {\n                            MetricKey = \"warning.timeout\",\n                            Field = \"recording.timeout_in_min\",\n                            DefaultValue = \"60\",\n                            Dimensions = new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs\n                            {\n                                Dimensions = new[]\n                                {\n                                    new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.costcenter\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.cost.product\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"dt.security_context\",\n                                    },\n                                    new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs\n                                    {\n                                        ExtractionType = \"field\",\n                                        Strategy = \"equals\",\n                                        SourceFieldName = \"record.category\",\n                                        DestinationFieldName = \"warning_category\",\n                                    },\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesSecurityContextArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorArgs\n                    {\n                        Type = \"securityContext\",\n                        Id = \"processor_Use_dt.security_context_if_set_1080\",\n                        Description = \"Use dt.security_context if set\",\n                        Matcher = \"isNotNull(dt.security_context)\",\n                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs\n                        {\n                            Value = new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs\n                            {\n                                Type = \"field\",\n                                Field = new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs\n                                {\n                                    SourceFieldName = \"dt.security_context\",\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                    new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorArgs\n                    {\n                        Type = \"securityContext\",\n                        Id = \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\",\n                        Description = \"Assign warnings to ACME teams if no context set\",\n                        Matcher = \"isNull(dt.security_context)\",\n                        SecurityContext = new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs\n                        {\n                            Value = new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs\n                            {\n                                Type = \"multiValueConstant\",\n                                MultiValueConstants = new[]\n                                {\n                                    \"ACME1\",\n                                    \"ACME2\",\n                                },\n                            },\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n        Storage = new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesStorageArgs\n        {\n            Processors = new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesStorageProcessorsArgs\n            {\n                Processors = new[]\n                {\n                    new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorArgs\n                    {\n                        Type = \"bucketAssignment\",\n                        Id = \"processor_Add_to_default_bucket_5010\",\n                        Description = \"Add to default bucket\",\n                        Matcher = \"true\",\n                        BucketAssignment = new Dynatrace.Inputs.OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorBucketAssignmentArgs\n                        {\n                            BucketName = \"default_events\",\n                        },\n                        Enabled = true,\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewOpenpipelineV2UsersessionsPipelines(ctx, \"max-pipeline\", \u0026dynatrace.OpenpipelineV2UsersessionsPipelinesArgs{\n\t\t\tDisplayName: pulumi.String(\"Warning pipeline\"),\n\t\t\tCustomId:    pulumi.String(\"pipeline_Warning_pipeline_2773_tf_#name#\"),\n\t\t\tMetadataList: \u0026dynatrace.OpenpipelineV2UsersessionsPipelinesMetadataListArgs{\n\t\t\t\tMetadatas: dynatrace.OpenpipelineV2UsersessionsPipelinesMetadataListMetadataArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UsersessionsPipelinesMetadataListMetadataArgs{\n\t\t\t\t\t\tEntryKey:   pulumi.String(\"environment\"),\n\t\t\t\t\t\tEntryValue: pulumi.String(\"production\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tProcessing: \u0026dynatrace.OpenpipelineV2UsersessionsPipelinesProcessingArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"drop\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Drop_unnecessary_records_3802\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Drop unnecessary records\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"not matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsAdd\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Add_warning_flag_5434\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Add warning flag\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"matchesPhrase(record.name, \\\"Warning\\\")\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"),\n\t\t\t\t\t\t\tFieldsAdd: \u0026dynatrace.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsAddArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tName:  pulumi.String(\"is_warning\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRemove\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Remove_details_field_8539\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Remove details field\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNotNull(record.details)\"),\n\t\t\t\t\t\t\tFieldsRemove: \u0026dynatrace.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs{\n\t\t\t\t\t\t\t\tFields: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\tpulumi.String(\"record.details\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"fieldsRename\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Rename_name_to_title_8530\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Rename name to title\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.name\\\": \\\"Warning\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tFieldsRename: \u0026dynatrace.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsRenameArgs{\n\t\t\t\t\t\t\t\tFields: \u0026dynatrace.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs{\n\t\t\t\t\t\t\t\t\tFields: dynatrace.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs{\n\t\t\t\t\t\t\t\t\t\t\tFromName: pulumi.String(\"record.name\"),\n\t\t\t\t\t\t\t\t\t\t\tToName:   pulumi.String(\"record.title\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"dql\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Combine_title_and_summary_to_name_8808\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Combine title and summary to name\"),\n\t\t\t\t\t\t\tSampleData:  pulumi.String(\"{\\n  \\\"record.title\\\": \\\"Warning\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tDql: \u0026dynatrace.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorDqlArgs{\n\t\t\t\t\t\t\t\tScript: pulumi.String(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDavis: \u0026dynatrace.OpenpipelineV2UsersessionsPipelinesDavisArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2UsersessionsPipelinesDavisProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"davis\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Create_warning_event_8226\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Create warning event\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tDavis: \u0026dynatrace.OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorDavisArgs{\n\t\t\t\t\t\t\t\tProperties: \u0026dynatrace.OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorDavisPropertiesArgs{\n\t\t\t\t\t\t\t\t\tProperties: dynatrace.OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs{\n\t\t\t\t\t\t\t\t\t\t\tKey:   pulumi.String(\"event.type\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"CUSTOM_ALERT\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs{\n\t\t\t\t\t\t\t\t\t\t\tKey:   pulumi.String(\"event.name\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"Warning detected\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs{\n\t\t\t\t\t\t\t\t\t\t\tKey:   pulumi.String(\"event.description\"),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"Warning: {dims:record.summary}\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tMetricExtraction: \u0026dynatrace.OpenpipelineV2UsersessionsPipelinesMetricExtractionArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"counterMetric\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Count_warning_events_6392\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Count warnings\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tCounterMetric: \u0026dynatrace.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs{\n\t\t\t\t\t\t\t\tMetricKey: pulumi.String(\"warning.count\"),\n\t\t\t\t\t\t\t\tDimensions: \u0026dynatrace.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs{\n\t\t\t\t\t\t\t\t\tDimensions: dynatrace.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.costcenter\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.product\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.security_context\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:       pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:             pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName:      pulumi.String(\"record.category\"),\n\t\t\t\t\t\t\t\t\t\t\tDestinationFieldName: pulumi.String(\"warning_category\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"valueMetric\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Warning_timeout_1990\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Warning timeout\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tValueMetric: \u0026dynatrace.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorValueMetricArgs{\n\t\t\t\t\t\t\t\tMetricKey:    pulumi.String(\"warning.timeout\"),\n\t\t\t\t\t\t\t\tField:        pulumi.String(\"recording.timeout_in_min\"),\n\t\t\t\t\t\t\t\tDefaultValue: pulumi.String(\"60\"),\n\t\t\t\t\t\t\t\tDimensions: \u0026dynatrace.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs{\n\t\t\t\t\t\t\t\t\tDimensions: dynatrace.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArray{\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.costcenter\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.cost.product\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:  pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:        pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.security_context\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs{\n\t\t\t\t\t\t\t\t\t\t\tExtractionType:       pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\t\t\tStrategy:             pulumi.String(\"equals\"),\n\t\t\t\t\t\t\t\t\t\t\tSourceFieldName:      pulumi.String(\"record.category\"),\n\t\t\t\t\t\t\t\t\t\t\tDestinationFieldName: pulumi.String(\"warning_category\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tSecurityContext: \u0026dynatrace.OpenpipelineV2UsersessionsPipelinesSecurityContextArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"securityContext\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Use_dt.security_context_if_set_1080\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Use dt.security_context if set\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNotNull(dt.security_context)\"),\n\t\t\t\t\t\t\tSecurityContext: \u0026dynatrace.OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs{\n\t\t\t\t\t\t\t\tValue: \u0026dynatrace.OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs{\n\t\t\t\t\t\t\t\t\tType: pulumi.String(\"field\"),\n\t\t\t\t\t\t\t\t\tField: \u0026dynatrace.OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs{\n\t\t\t\t\t\t\t\t\t\tSourceFieldName: pulumi.String(\"dt.security_context\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"securityContext\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Assign warnings to ACME teams if no context set\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"isNull(dt.security_context)\"),\n\t\t\t\t\t\t\tSecurityContext: \u0026dynatrace.OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs{\n\t\t\t\t\t\t\t\tValue: \u0026dynatrace.OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs{\n\t\t\t\t\t\t\t\t\tType: pulumi.String(\"multiValueConstant\"),\n\t\t\t\t\t\t\t\t\tMultiValueConstants: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"ACME1\"),\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"ACME2\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tStorage: \u0026dynatrace.OpenpipelineV2UsersessionsPipelinesStorageArgs{\n\t\t\t\tProcessors: \u0026dynatrace.OpenpipelineV2UsersessionsPipelinesStorageProcessorsArgs{\n\t\t\t\t\tProcessors: dynatrace.OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorArray{\n\t\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorArgs{\n\t\t\t\t\t\t\tType:        pulumi.String(\"bucketAssignment\"),\n\t\t\t\t\t\t\tId:          pulumi.String(\"processor_Add_to_default_bucket_5010\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Add to default bucket\"),\n\t\t\t\t\t\t\tMatcher:     pulumi.String(\"true\"),\n\t\t\t\t\t\t\tBucketAssignment: \u0026dynatrace.OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorBucketAssignmentArgs{\n\t\t\t\t\t\t\t\tBucketName: pulumi.String(\"default_events\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinev2usersessionspipelines\" \"max-pipeline\" {\n  display_name = \"Warning pipeline\"\n  custom_id    = \"pipeline_Warning_pipeline_2773_tf_#name#\"\n  metadata_list = {\n    metadatas = [{\n      \"entryKey\"   = \"environment\"\n      \"entryValue\" = \"production\"\n    }]\n  }\n  processing = {\n    processors = {\n      processors = [{\n        \"type\"        = \"drop\"\n        \"id\"          = \"processor_Drop_unnecessary_records_3802\"\n        \"description\" = \"Drop unnecessary records\"\n        \"matcher\"     = \"not matchesPhrase(record.name, \\\"Warning\\\")\"\n        \"enabled\"     = true\n        }, {\n        \"type\"        = \"fieldsAdd\"\n        \"id\"          = \"processor_Add_warning_flag_5434\"\n        \"description\" = \"Add warning flag\"\n        \"matcher\"     = \"matchesPhrase(record.name, \\\"Warning\\\")\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"\n        \"fieldsAdd\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"name\"  = \"is_warning\"\n              \"value\" = \"true\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"fieldsRemove\"\n        \"id\"          = \"processor_Remove_details_field_8539\"\n        \"description\" = \"Remove details field\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning\\\",\\n  \\\"record.details\\\": \\\"some record details\\\"\\n}\"\n        \"matcher\"     = \"isNotNull(record.details)\"\n        \"fieldsRemove\" = {\n          \"fields\" = [\"record.details\"]\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"fieldsRename\"\n        \"id\"          = \"processor_Rename_name_to_title_8530\"\n        \"description\" = \"Rename name to title\"\n        \"sampleData\"  = \"{\\n  \\\"record.name\\\": \\\"Warning\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"fieldsRename\" = {\n          \"fields\" = {\n            \"fields\" = [{\n              \"fromName\" = \"record.name\"\n              \"toName\"   = \"record.title\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"dql\"\n        \"id\"          = \"processor_Combine_title_and_summary_to_name_8808\"\n        \"description\" = \"Combine title and summary to name\"\n        \"sampleData\"  = \"{\\n  \\\"record.title\\\": \\\"Warning\\\",\\n  \\\"record.summary\\\": \\\"Request failed\\\"\\n}\"\n        \"matcher\"     = \"true\"\n        \"dql\" = {\n          \"script\" = \"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\"\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n  davis = {\n    processors = {\n      processors = [{\n        \"type\"        = \"davis\"\n        \"id\"          = \"processor_Create_warning_event_8226\"\n        \"description\" = \"Create warning event\"\n        \"matcher\"     = \"true\"\n        \"davis\" = {\n          \"properties\" = {\n            \"properties\" = [{\n              \"key\"   = \"event.type\"\n              \"value\" = \"CUSTOM_ALERT\"\n              }, {\n              \"key\"   = \"event.name\"\n              \"value\" = \"Warning detected\"\n              }, {\n              \"key\"   = \"event.description\"\n              \"value\" = \"Warning: {dims:record.summary}\"\n            }]\n          }\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n  metric_extraction = {\n    processors = {\n      processors = [{\n        \"type\"        = \"counterMetric\"\n        \"id\"          = \"processor_Count_warning_events_6392\"\n        \"description\" = \"Count warnings\"\n        \"matcher\"     = \"true\"\n        \"counterMetric\" = {\n          \"metricKey\" = \"warning.count\"\n          \"dimensions\" = {\n            \"dimensions\" = [{\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.costcenter\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.product\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.security_context\"\n              }, {\n              \"extractionType\"       = \"field\"\n              \"strategy\"             = \"equals\"\n              \"sourceFieldName\"      = \"record.category\"\n              \"destinationFieldName\" = \"warning_category\"\n            }]\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"valueMetric\"\n        \"id\"          = \"processor_Warning_timeout_1990\"\n        \"description\" = \"Warning timeout\"\n        \"matcher\"     = \"true\"\n        \"valueMetric\" = {\n          \"metricKey\"    = \"warning.timeout\"\n          \"field\"        = \"recording.timeout_in_min\"\n          \"defaultValue\" = 60\n          \"dimensions\" = {\n            \"dimensions\" = [{\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.costcenter\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.cost.product\"\n              }, {\n              \"extractionType\"  = \"field\"\n              \"strategy\"        = \"equals\"\n              \"sourceFieldName\" = \"dt.security_context\"\n              }, {\n              \"extractionType\"       = \"field\"\n              \"strategy\"             = \"equals\"\n              \"sourceFieldName\"      = \"record.category\"\n              \"destinationFieldName\" = \"warning_category\"\n            }]\n          }\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n  security_context = {\n    processors = {\n      processors = [{\n        \"type\"        = \"securityContext\"\n        \"id\"          = \"processor_Use_dt.security_context_if_set_1080\"\n        \"description\" = \"Use dt.security_context if set\"\n        \"matcher\"     = \"isNotNull(dt.security_context)\"\n        \"securityContext\" = {\n          \"value\" = {\n            \"type\" = \"field\"\n            \"field\" = {\n              \"sourceFieldName\" = \"dt.security_context\"\n            }\n          }\n        }\n        \"enabled\" = true\n        }, {\n        \"type\"        = \"securityContext\"\n        \"id\"          = \"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\"\n        \"description\" = \"Assign warnings to ACME teams if no context set\"\n        \"matcher\"     = \"isNull(dt.security_context)\"\n        \"securityContext\" = {\n          \"value\" = {\n            \"type\"                = \"multiValueConstant\"\n            \"multiValueConstants\" = [\"ACME1\", \"ACME2\"]\n          }\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n  storage = {\n    processors = {\n      processors = [{\n        \"type\"        = \"bucketAssignment\"\n        \"id\"          = \"processor_Add_to_default_bucket_5010\"\n        \"description\" = \"Add to default bucket\"\n        \"matcher\"     = \"true\"\n        \"bucketAssignment\" = {\n          \"bucketName\" = \"default_events\"\n        }\n        \"enabled\" = true\n      }]\n    }\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineV2UsersessionsPipelines;\nimport com.pulumi.dynatrace.OpenpipelineV2UsersessionsPipelinesArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2UsersessionsPipelinesMetadataListArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2UsersessionsPipelinesProcessingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2UsersessionsPipelinesProcessingProcessorsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2UsersessionsPipelinesDavisArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2UsersessionsPipelinesDavisProcessorsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2UsersessionsPipelinesMetricExtractionArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2UsersessionsPipelinesSecurityContextArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2UsersessionsPipelinesStorageArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2UsersessionsPipelinesStorageProcessorsArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var max_pipeline = new OpenpipelineV2UsersessionsPipelines(\"max-pipeline\", OpenpipelineV2UsersessionsPipelinesArgs.builder()\n            .displayName(\"Warning pipeline\")\n            .customId(\"pipeline_Warning_pipeline_2773_tf_#name#\")\n            .metadataList(OpenpipelineV2UsersessionsPipelinesMetadataListArgs.builder()\n                .metadatas(OpenpipelineV2UsersessionsPipelinesMetadataListMetadataArgs.builder()\n                    .entryKey(\"environment\")\n                    .entryValue(\"production\")\n                    .build())\n                .build())\n            .processing(OpenpipelineV2UsersessionsPipelinesProcessingArgs.builder()\n                .processors(OpenpipelineV2UsersessionsPipelinesProcessingProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"drop\")\n                            .id(\"processor_Drop_unnecessary_records_3802\")\n                            .description(\"Drop unnecessary records\")\n                            .matcher(\"not matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsAdd\")\n                            .id(\"processor_Add_warning_flag_5434\")\n                            .description(\"Add warning flag\")\n                            .matcher(\"matchesPhrase(record.name, \\\"Warning\\\")\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning record\" \n}                            \"\"\")\n                            .fieldsAdd(OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsAddArgs.builder()\n                                .fields(OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsAddFieldsArgs.builder()\n                                    .fields(OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsAddFieldsFieldArgs.builder()\n                                        .name(\"is_warning\")\n                                        .value(\"true\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsRemove\")\n                            .id(\"processor_Remove_details_field_8539\")\n                            .description(\"Remove details field\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning\",\n  \"record.details\": \"some record details\"\n}                            \"\"\")\n                            .matcher(\"isNotNull(record.details)\")\n                            .fieldsRemove(OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsRemoveArgs.builder()\n                                .fields(\"record.details\")\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"fieldsRename\")\n                            .id(\"processor_Rename_name_to_title_8530\")\n                            .description(\"Rename name to title\")\n                            .sampleData(\"\"\"\n{\n  \"record.name\": \"Warning\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .fieldsRename(OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsRenameArgs.builder()\n                                .fields(OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsArgs.builder()\n                                    .fields(OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorFieldsRenameFieldsFieldArgs.builder()\n                                        .fromName(\"record.name\")\n                                        .toName(\"record.title\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorArgs.builder()\n                            .type(\"dql\")\n                            .id(\"processor_Combine_title_and_summary_to_name_8808\")\n                            .description(\"Combine title and summary to name\")\n                            .sampleData(\"\"\"\n{\n  \"record.title\": \"Warning\",\n  \"record.summary\": \"Request failed\"\n}                            \"\"\")\n                            .matcher(\"true\")\n                            .dql(OpenpipelineV2UsersessionsPipelinesProcessingProcessorsProcessorDqlArgs.builder()\n                                .script(\"fieldsAdd record.name = concat(record.title, \\\" - \\\", record.summary)\")\n                                .build())\n                            .enabled(true)\n                            .build())\n                    .build())\n                .build())\n            .davis(OpenpipelineV2UsersessionsPipelinesDavisArgs.builder()\n                .processors(OpenpipelineV2UsersessionsPipelinesDavisProcessorsArgs.builder()\n                    .processors(OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorArgs.builder()\n                        .type(\"davis\")\n                        .id(\"processor_Create_warning_event_8226\")\n                        .description(\"Create warning event\")\n                        .matcher(\"true\")\n                        .davis(OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorDavisArgs.builder()\n                            .properties(OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorDavisPropertiesArgs.builder()\n                                .properties(                                \n                                    OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs.builder()\n                                        .key(\"event.type\")\n                                        .value(\"CUSTOM_ALERT\")\n                                        .build(),\n                                    OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs.builder()\n                                        .key(\"event.name\")\n                                        .value(\"Warning detected\")\n                                        .build(),\n                                    OpenpipelineV2UsersessionsPipelinesDavisProcessorsProcessorDavisPropertiesPropertyArgs.builder()\n                                        .key(\"event.description\")\n                                        .value(\"Warning: {dims:record.summary}\")\n                                        .build())\n                                .build())\n                            .build())\n                        .enabled(true)\n                        .build())\n                    .build())\n                .build())\n            .metricExtraction(OpenpipelineV2UsersessionsPipelinesMetricExtractionArgs.builder()\n                .processors(OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorArgs.builder()\n                            .type(\"counterMetric\")\n                            .id(\"processor_Count_warning_events_6392\")\n                            .description(\"Count warnings\")\n                            .matcher(\"true\")\n                            .counterMetric(OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCounterMetricArgs.builder()\n                                .metricKey(\"warning.count\")\n                                .dimensions(OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsArgs.builder()\n                                    .dimensions(                                    \n                                        OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.costcenter\")\n                                            .build(),\n                                        OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.product\")\n                                            .build(),\n                                        OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.security_context\")\n                                            .build(),\n                                        OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorCounterMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"record.category\")\n                                            .destinationFieldName(\"warning_category\")\n                                            .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorArgs.builder()\n                            .type(\"valueMetric\")\n                            .id(\"processor_Warning_timeout_1990\")\n                            .description(\"Warning timeout\")\n                            .matcher(\"true\")\n                            .valueMetric(OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorValueMetricArgs.builder()\n                                .metricKey(\"warning.timeout\")\n                                .field(\"recording.timeout_in_min\")\n                                .defaultValue(\"60\")\n                                .dimensions(OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsArgs.builder()\n                                    .dimensions(                                    \n                                        OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.costcenter\")\n                                            .build(),\n                                        OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.cost.product\")\n                                            .build(),\n                                        OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"dt.security_context\")\n                                            .build(),\n                                        OpenpipelineV2UsersessionsPipelinesMetricExtractionProcessorsProcessorValueMetricDimensionsDimensionArgs.builder()\n                                            .extractionType(\"field\")\n                                            .strategy(\"equals\")\n                                            .sourceFieldName(\"record.category\")\n                                            .destinationFieldName(\"warning_category\")\n                                            .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build())\n                    .build())\n                .build())\n            .securityContext(OpenpipelineV2UsersessionsPipelinesSecurityContextArgs.builder()\n                .processors(OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsArgs.builder()\n                    .processors(                    \n                        OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorArgs.builder()\n                            .type(\"securityContext\")\n                            .id(\"processor_Use_dt.security_context_if_set_1080\")\n                            .description(\"Use dt.security_context if set\")\n                            .matcher(\"isNotNull(dt.security_context)\")\n                            .securityContext(OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs.builder()\n                                .value(OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs.builder()\n                                    .type(\"field\")\n                                    .field(OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSecurityContextValueFieldArgs.builder()\n                                        .sourceFieldName(\"dt.security_context\")\n                                        .build())\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build(),\n                        OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorArgs.builder()\n                            .type(\"securityContext\")\n                            .id(\"processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\")\n                            .description(\"Assign warnings to ACME teams if no context set\")\n                            .matcher(\"isNull(dt.security_context)\")\n                            .securityContext(OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSecurityContextArgs.builder()\n                                .value(OpenpipelineV2UsersessionsPipelinesSecurityContextProcessorsProcessorSecurityContextValueArgs.builder()\n                                    .type(\"multiValueConstant\")\n                                    .multiValueConstants(                                    \n                                        \"ACME1\",\n                                        \"ACME2\")\n                                    .build())\n                                .build())\n                            .enabled(true)\n                            .build())\n                    .build())\n                .build())\n            .storage(OpenpipelineV2UsersessionsPipelinesStorageArgs.builder()\n                .processors(OpenpipelineV2UsersessionsPipelinesStorageProcessorsArgs.builder()\n                    .processors(OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorArgs.builder()\n                        .type(\"bucketAssignment\")\n                        .id(\"processor_Add_to_default_bucket_5010\")\n                        .description(\"Add to default bucket\")\n                        .matcher(\"true\")\n                        .bucketAssignment(OpenpipelineV2UsersessionsPipelinesStorageProcessorsProcessorBucketAssignmentArgs.builder()\n                            .bucketName(\"default_events\")\n                            .build())\n                        .enabled(true)\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  max-pipeline:\n    type: dynatrace:OpenpipelineV2UsersessionsPipelines\n    properties:\n      displayName: Warning pipeline\n      customId: pipeline_Warning_pipeline_2773_tf_#name#\n      metadataList:\n        metadatas:\n          - entryKey: environment\n            entryValue: production\n      processing:\n        processors:\n          processors:\n            - type: drop\n              id: processor_Drop_unnecessary_records_3802\n              description: Drop unnecessary records\n              matcher: not matchesPhrase(record.name, \"Warning\")\n              enabled: true\n            - type: fieldsAdd\n              id: processor_Add_warning_flag_5434\n              description: Add warning flag\n              matcher: matchesPhrase(record.name, \"Warning\")\n              sampleData: \"{\\n  \\\"record.name\\\": \\\"Warning record\\\" \\n}\"\n              fieldsAdd:\n                fields:\n                  fields:\n                    - name: is_warning\n                      value: 'true'\n              enabled: true\n            - type: fieldsRemove\n              id: processor_Remove_details_field_8539\n              description: Remove details field\n              sampleData: |-\n                {\n                  \"record.name\": \"Warning\",\n                  \"record.details\": \"some record details\"\n                }\n              matcher: isNotNull(record.details)\n              fieldsRemove:\n                fields:\n                  - record.details\n              enabled: true\n            - type: fieldsRename\n              id: processor_Rename_name_to_title_8530\n              description: Rename name to title\n              sampleData: |-\n                {\n                  \"record.name\": \"Warning\"\n                }\n              matcher: 'true'\n              fieldsRename:\n                fields:\n                  fields:\n                    - fromName: record.name\n                      toName: record.title\n              enabled: true\n            - type: dql\n              id: processor_Combine_title_and_summary_to_name_8808\n              description: Combine title and summary to name\n              sampleData: |-\n                {\n                  \"record.title\": \"Warning\",\n                  \"record.summary\": \"Request failed\"\n                }\n              matcher: 'true'\n              dql:\n                script: fieldsAdd record.name = concat(record.title, \" - \", record.summary)\n              enabled: true\n      davis:\n        processors:\n          processors:\n            - type: davis\n              id: processor_Create_warning_event_8226\n              description: Create warning event\n              matcher: 'true'\n              davis:\n                properties:\n                  properties:\n                    - key: event.type\n                      value: CUSTOM_ALERT\n                    - key: event.name\n                      value: Warning detected\n                    - key: event.description\n                      value: 'Warning: {dims:record.summary}'\n              enabled: true\n      metricExtraction:\n        processors:\n          processors:\n            - type: counterMetric\n              id: processor_Count_warning_events_6392\n              description: Count warnings\n              matcher: 'true'\n              counterMetric:\n                metricKey: warning.count\n                dimensions:\n                  dimensions:\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.costcenter\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.product\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.security_context\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: record.category\n                      destinationFieldName: warning_category\n              enabled: true\n            - type: valueMetric\n              id: processor_Warning_timeout_1990\n              description: Warning timeout\n              matcher: 'true'\n              valueMetric:\n                metricKey: warning.timeout\n                field: recording.timeout_in_min\n                defaultValue: 60\n                dimensions:\n                  dimensions:\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.costcenter\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.cost.product\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: dt.security_context\n                    - extractionType: field\n                      strategy: equals\n                      sourceFieldName: record.category\n                      destinationFieldName: warning_category\n              enabled: true\n      securityContext:\n        processors:\n          processors:\n            - type: securityContext\n              id: processor_Use_dt.security_context_if_set_1080\n              description: Use dt.security_context if set\n              matcher: isNotNull(dt.security_context)\n              securityContext:\n                value:\n                  type: field\n                  field:\n                    sourceFieldName: dt.security_context\n              enabled: true\n            - type: securityContext\n              id: processor_Assign_warnings_to_ACME_teams_if_no_context_set_5465\n              description: Assign warnings to ACME teams if no context set\n              matcher: isNull(dt.security_context)\n              securityContext:\n                value:\n                  type: multiValueConstant\n                  multiValueConstants:\n                    - ACME1\n                    - ACME2\n              enabled: true\n      storage:\n        processors:\n          processors:\n            - type: bucketAssignment\n              id: processor_Add_to_default_bucket_5010\n              description: Add to default bucket\n              matcher: 'true'\n              bucketAssignment:\n                bucketName: default_events\n              enabled: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocation:OpenpipelineV2UsersessionsPipelinesCostAllocation",
                    "description": "Cost allocation stage\n"
                },
                "customId": {
                    "type": "string",
                    "description": "Custom pipeline id\n"
                },
                "dataExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtraction:OpenpipelineV2UsersessionsPipelinesDataExtraction",
                    "description": "Data extraction stage\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavis:OpenpipelineV2UsersessionsPipelinesDavis",
                    "description": "Davis event extraction stage\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name\n"
                },
                "groupRole": {
                    "type": "string",
                    "description": "Group role. Possible values: `basePipeline`, `compositionPipeline`, `memberPipeline`\n"
                },
                "metadataList": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetadataList:OpenpipelineV2UsersessionsPipelinesMetadataList",
                    "description": "Pipeline metadata list\n"
                },
                "metricExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtraction:OpenpipelineV2UsersessionsPipelinesMetricExtraction",
                    "description": "Metrics extraction stage\n"
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessing:OpenpipelineV2UsersessionsPipelinesProcessing",
                    "description": "Processing stage\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocation:OpenpipelineV2UsersessionsPipelinesProductAllocation",
                    "description": "Product allocation stage\n"
                },
                "routing": {
                    "type": "string",
                    "description": "Routing. Possible values: `notRoutable`, \u003cspan pulumi-lang-nodejs=\"`routable`\" pulumi-lang-dotnet=\"`Routable`\" pulumi-lang-go=\"`routable`\" pulumi-lang-python=\"`routable`\" pulumi-lang-yaml=\"`routable`\" pulumi-lang-java=\"`routable`\" pulumi-lang-hcl=\"`routable`\"\u003e`routable`\u003c/span\u003e\n"
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContext:OpenpipelineV2UsersessionsPipelinesSecurityContext",
                    "description": "Security context stage\n"
                },
                "smartscapeEdgeExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtraction:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtraction",
                    "description": "Smartscape edge extraction stage\n"
                },
                "smartscapeNodeExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtraction:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtraction",
                    "description": "Smartscape node extraction stage\n"
                },
                "storage": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorage:OpenpipelineV2UsersessionsPipelinesStorage",
                    "description": "Storage stage\n"
                }
            },
            "required": [
                "customId",
                "displayName"
            ],
            "inputProperties": {
                "costAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocation:OpenpipelineV2UsersessionsPipelinesCostAllocation",
                    "description": "Cost allocation stage\n"
                },
                "customId": {
                    "type": "string",
                    "description": "Custom pipeline id\n",
                    "willReplaceOnChanges": true
                },
                "dataExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtraction:OpenpipelineV2UsersessionsPipelinesDataExtraction",
                    "description": "Data extraction stage\n"
                },
                "davis": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavis:OpenpipelineV2UsersessionsPipelinesDavis",
                    "description": "Davis event extraction stage\n"
                },
                "displayName": {
                    "type": "string",
                    "description": "Display name\n"
                },
                "groupRole": {
                    "type": "string",
                    "description": "Group role. Possible values: `basePipeline`, `compositionPipeline`, `memberPipeline`\n",
                    "willReplaceOnChanges": true
                },
                "metadataList": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetadataList:OpenpipelineV2UsersessionsPipelinesMetadataList",
                    "description": "Pipeline metadata list\n"
                },
                "metricExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtraction:OpenpipelineV2UsersessionsPipelinesMetricExtraction",
                    "description": "Metrics extraction stage\n"
                },
                "processing": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessing:OpenpipelineV2UsersessionsPipelinesProcessing",
                    "description": "Processing stage\n"
                },
                "productAllocation": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocation:OpenpipelineV2UsersessionsPipelinesProductAllocation",
                    "description": "Product allocation stage\n"
                },
                "routing": {
                    "type": "string",
                    "description": "Routing. Possible values: `notRoutable`, \u003cspan pulumi-lang-nodejs=\"`routable`\" pulumi-lang-dotnet=\"`Routable`\" pulumi-lang-go=\"`routable`\" pulumi-lang-python=\"`routable`\" pulumi-lang-yaml=\"`routable`\" pulumi-lang-java=\"`routable`\" pulumi-lang-hcl=\"`routable`\"\u003e`routable`\u003c/span\u003e\n",
                    "willReplaceOnChanges": true
                },
                "securityContext": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContext:OpenpipelineV2UsersessionsPipelinesSecurityContext",
                    "description": "Security context stage\n"
                },
                "smartscapeEdgeExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtraction:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtraction",
                    "description": "Smartscape edge extraction stage\n"
                },
                "smartscapeNodeExtraction": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtraction:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtraction",
                    "description": "Smartscape node extraction stage\n"
                },
                "storage": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorage:OpenpipelineV2UsersessionsPipelinesStorage",
                    "description": "Storage stage\n"
                }
            },
            "requiredInputs": [
                "customId",
                "displayName"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineV2UsersessionsPipelines resources.\n",
                "properties": {
                    "costAllocation": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesCostAllocation:OpenpipelineV2UsersessionsPipelinesCostAllocation",
                        "description": "Cost allocation stage\n"
                    },
                    "customId": {
                        "type": "string",
                        "description": "Custom pipeline id\n",
                        "willReplaceOnChanges": true
                    },
                    "dataExtraction": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDataExtraction:OpenpipelineV2UsersessionsPipelinesDataExtraction",
                        "description": "Data extraction stage\n"
                    },
                    "davis": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesDavis:OpenpipelineV2UsersessionsPipelinesDavis",
                        "description": "Davis event extraction stage\n"
                    },
                    "displayName": {
                        "type": "string",
                        "description": "Display name\n"
                    },
                    "groupRole": {
                        "type": "string",
                        "description": "Group role. Possible values: `basePipeline`, `compositionPipeline`, `memberPipeline`\n",
                        "willReplaceOnChanges": true
                    },
                    "metadataList": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetadataList:OpenpipelineV2UsersessionsPipelinesMetadataList",
                        "description": "Pipeline metadata list\n"
                    },
                    "metricExtraction": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesMetricExtraction:OpenpipelineV2UsersessionsPipelinesMetricExtraction",
                        "description": "Metrics extraction stage\n"
                    },
                    "processing": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProcessing:OpenpipelineV2UsersessionsPipelinesProcessing",
                        "description": "Processing stage\n"
                    },
                    "productAllocation": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesProductAllocation:OpenpipelineV2UsersessionsPipelinesProductAllocation",
                        "description": "Product allocation stage\n"
                    },
                    "routing": {
                        "type": "string",
                        "description": "Routing. Possible values: `notRoutable`, \u003cspan pulumi-lang-nodejs=\"`routable`\" pulumi-lang-dotnet=\"`Routable`\" pulumi-lang-go=\"`routable`\" pulumi-lang-python=\"`routable`\" pulumi-lang-yaml=\"`routable`\" pulumi-lang-java=\"`routable`\" pulumi-lang-hcl=\"`routable`\"\u003e`routable`\u003c/span\u003e\n",
                        "willReplaceOnChanges": true
                    },
                    "securityContext": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSecurityContext:OpenpipelineV2UsersessionsPipelinesSecurityContext",
                        "description": "Security context stage\n"
                    },
                    "smartscapeEdgeExtraction": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtraction:OpenpipelineV2UsersessionsPipelinesSmartscapeEdgeExtraction",
                        "description": "Smartscape edge extraction stage\n"
                    },
                    "smartscapeNodeExtraction": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtraction:OpenpipelineV2UsersessionsPipelinesSmartscapeNodeExtraction",
                        "description": "Smartscape node extraction stage\n"
                    },
                    "storage": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsPipelinesStorage:OpenpipelineV2UsersessionsPipelinesStorage",
                        "description": "Storage stage\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/openpipelineV2UsersessionsRouting:OpenpipelineV2UsersessionsRouting": {
            "description": "\u003e Deploying an OpenPipeline routing configuration will overwrite the existing one of the same kind, causing any manual changes made in the web UI or other routing configurations managed by Terraform or Monaco to be lost. Ensure all routing configurations of the same kind are defined within a single Terraform or Monaco configuration to prevent data loss.\n\n\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Dynatrace Documentation\n\n- OpenPipeline - https://docs.dynatrace.com/docs/platform/openpipeline\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpenpipelineV2UsersessionsRouting`\" pulumi-lang-dotnet=\" dynatrace.OpenpipelineV2UsersessionsRouting`\" pulumi-lang-go=\" OpenpipelineV2UsersessionsRouting`\" pulumi-lang-python=\" OpenpipelineV2UsersessionsRouting`\" pulumi-lang-yaml=\" dynatrace.OpenpipelineV2UsersessionsRouting`\" pulumi-lang-java=\" dynatrace.OpenpipelineV2UsersessionsRouting`\" pulumi-lang-hcl=\" dynatrace_openpipeline_v2_usersessions_routing`\"\u003e dynatrace.OpenpipelineV2UsersessionsRouting`\u003c/span\u003e downloads all existing OpenPipeline definitions for user sessions routing\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst routing = new dynatrace.OpenpipelineV2UsersessionsRouting(\"routing\", {routingEntries: {\n    routingEntries: [{\n        enabled: true,\n        pipelineType: \"builtin\",\n        builtinPipelineId: \"default\",\n        matcher: \"not matchesPhrase(record.title, \\\"Warning\\\")\",\n        description: \"Default route\",\n    }],\n}});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nrouting = dynatrace.OpenpipelineV2UsersessionsRouting(\"routing\", routing_entries={\n    \"routing_entries\": [{\n        \"enabled\": True,\n        \"pipeline_type\": \"builtin\",\n        \"builtin_pipeline_id\": \"default\",\n        \"matcher\": \"not matchesPhrase(record.title, \\\"Warning\\\")\",\n        \"description\": \"Default route\",\n    }],\n})\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var routing = new Dynatrace.OpenpipelineV2UsersessionsRouting(\"routing\", new()\n    {\n        RoutingEntries = new Dynatrace.Inputs.OpenpipelineV2UsersessionsRoutingRoutingEntriesArgs\n        {\n            RoutingEntries = new[]\n            {\n                new Dynatrace.Inputs.OpenpipelineV2UsersessionsRoutingRoutingEntriesRoutingEntryArgs\n                {\n                    Enabled = true,\n                    PipelineType = \"builtin\",\n                    BuiltinPipelineId = \"default\",\n                    Matcher = \"not matchesPhrase(record.title, \\\"Warning\\\")\",\n                    Description = \"Default route\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewOpenpipelineV2UsersessionsRouting(ctx, \"routing\", \u0026dynatrace.OpenpipelineV2UsersessionsRoutingArgs{\n\t\t\tRoutingEntries: \u0026dynatrace.OpenpipelineV2UsersessionsRoutingRoutingEntriesArgs{\n\t\t\t\tRoutingEntries: dynatrace.OpenpipelineV2UsersessionsRoutingRoutingEntriesRoutingEntryArray{\n\t\t\t\t\t\u0026dynatrace.OpenpipelineV2UsersessionsRoutingRoutingEntriesRoutingEntryArgs{\n\t\t\t\t\t\tEnabled:           pulumi.Bool(true),\n\t\t\t\t\t\tPipelineType:      pulumi.String(\"builtin\"),\n\t\t\t\t\t\tBuiltinPipelineId: pulumi.String(\"default\"),\n\t\t\t\t\t\tMatcher:           pulumi.String(\"not matchesPhrase(record.title, \\\"Warning\\\")\"),\n\t\t\t\t\t\tDescription:       pulumi.String(\"Default route\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_openpipelinev2usersessionsrouting\" \"routing\" {\n  routing_entries = {\n    routing_entries = [{\n      \"enabled\"           = true\n      \"pipelineType\"      = \"builtin\"\n      \"builtinPipelineId\" = \"default\"\n      \"matcher\"           = \"not matchesPhrase(record.title, \\\"Warning\\\")\"\n      \"description\"       = \"Default route\"\n    }]\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.OpenpipelineV2UsersessionsRouting;\nimport com.pulumi.dynatrace.OpenpipelineV2UsersessionsRoutingArgs;\nimport com.pulumi.dynatrace.inputs.OpenpipelineV2UsersessionsRoutingRoutingEntriesArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var routing = new OpenpipelineV2UsersessionsRouting(\"routing\", OpenpipelineV2UsersessionsRoutingArgs.builder()\n            .routingEntries(OpenpipelineV2UsersessionsRoutingRoutingEntriesArgs.builder()\n                .routingEntries(OpenpipelineV2UsersessionsRoutingRoutingEntriesRoutingEntryArgs.builder()\n                    .enabled(true)\n                    .pipelineType(\"builtin\")\n                    .builtinPipelineId(\"default\")\n                    .matcher(\"not matchesPhrase(record.title, \\\"Warning\\\")\")\n                    .description(\"Default route\")\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  routing:\n    type: dynatrace:OpenpipelineV2UsersessionsRouting\n    properties:\n      routingEntries:\n        routingEntries:\n          - enabled: true\n            pipelineType: builtin\n            builtinPipelineId: default\n            matcher: not matchesPhrase(record.title, \"Warning\")\n            description: Default route\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "routingEntries": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsRoutingRoutingEntries:OpenpipelineV2UsersessionsRoutingRoutingEntries",
                    "description": "Routing for pipelines\n"
                }
            },
            "inputProperties": {
                "routingEntries": {
                    "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsRoutingRoutingEntries:OpenpipelineV2UsersessionsRoutingRoutingEntries",
                    "description": "Routing for pipelines\n"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpenpipelineV2UsersessionsRouting resources.\n",
                "properties": {
                    "routingEntries": {
                        "$ref": "#/types/dynatrace:index/OpenpipelineV2UsersessionsRoutingRoutingEntries:OpenpipelineV2UsersessionsRoutingRoutingEntries",
                        "description": "Routing for pipelines\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/opentelemetryMetrics:OpentelemetryMetrics": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- OpenTelemetry metrics - https://www.dynatrace.com/support/help/extend-dynatrace/opentelemetry/opentelemetry-metrics\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:opentelemetry-metrics`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpentelemetryMetrics`\" pulumi-lang-dotnet=\" dynatrace.OpentelemetryMetrics`\" pulumi-lang-go=\" OpentelemetryMetrics`\" pulumi-lang-python=\" OpentelemetryMetrics`\" pulumi-lang-yaml=\" dynatrace.OpentelemetryMetrics`\" pulumi-lang-java=\" dynatrace.OpentelemetryMetrics`\" pulumi-lang-hcl=\" dynatrace_opentelemetry_metrics`\"\u003e dynatrace.OpentelemetryMetrics`\u003c/span\u003e downloads all existing OpenTelemetry metric configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "additionalAttributes": {
                    "$ref": "#/types/dynatrace:index/OpentelemetryMetricsAdditionalAttributes:OpentelemetryMetricsAdditionalAttributes",
                    "description": "When enabled, the attributes defined in the list below will be added as dimensions to ingested OTLP metrics if they are present in the OpenTelemetry resource or in the instrumentation scope.\n"
                },
                "additionalAttributesToDimensionEnabled": {
                    "type": "boolean",
                    "description": "Add the resource and scope attributes configured below as dimensions (Metrics Classic)"
                },
                "enableMintV2Ingest": {
                    "type": "boolean",
                    "description": "Enable advanced OpenTelemetry metric capabilities with Grail, including primary field enrichment, flexible dimensions, enhanced routing, cost allocation, and support for high-cardinality queries. For more details about this and its effect on enrichment with the `dt.entity.service` dimension, please see [this post](https://dt-url.net/otlp-metrics-advanced)."
                },
                "meterNameToDimensionEnabled": {
                    "type": "boolean",
                    "description": "When enabled, the Meter name (also referred to as InstrumentationScope or InstrumentationLibrary in OpenTelemetry SDKs) and version will be added as dimensions (`otel.scope.name` and `otel.scope.version`) to ingested OTLP metrics."
                },
                "mode": {
                    "type": "string",
                    "description": "Specifies whether the given attributes to enable (\u003cspan pulumi-lang-nodejs=\"`additionalAttributes`\" pulumi-lang-dotnet=\"`AdditionalAttributes`\" pulumi-lang-go=\"`additionalAttributes`\" pulumi-lang-python=\"`additional_attributes`\" pulumi-lang-yaml=\"`additionalAttributes`\" pulumi-lang-java=\"`additionalAttributes`\" pulumi-lang-hcl=\"`additional_attributes`\"\u003e`additionalAttributes`\u003c/span\u003e) and the attributes to drop (\u003cspan pulumi-lang-nodejs=\"`toDropAttributes`\" pulumi-lang-dotnet=\"`ToDropAttributes`\" pulumi-lang-go=\"`toDropAttributes`\" pulumi-lang-python=\"`to_drop_attributes`\" pulumi-lang-yaml=\"`toDropAttributes`\" pulumi-lang-java=\"`toDropAttributes`\" pulumi-lang-hcl=\"`to_drop_attributes`\"\u003e`toDropAttributes`\u003c/span\u003e) will get applied explicitly (`EXPLICIT`) or additive (`ADDITIVE`).\n\nDefault behavior is `EXPLICIT` - in which case it is recommended to have just ONE instance of this resource\n\nWith mode `ADDITIVE` you're able to have multiple instances of this resource within the same Terraform Module.\n\n**Note:** Using `ADDITIVE` and `EXPLICIT` at the same time within differnt resource instances will lead to unexpected results."
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (environment-default). Omit this property if you want to cover the whole environment."
                },
                "toDropAttributes": {
                    "$ref": "#/types/dynatrace:index/OpentelemetryMetricsToDropAttributes:OpentelemetryMetricsToDropAttributes",
                    "description": "The attributes defined in the list below will be dropped from all ingested OTLP metrics.\n\n  **Notes:**\n\n  - Attributes **must** be added in their **original format**, as exported to Dynatrace by the telemetry source. For example, if the attribute is in `PascalCase`, the same case must be used when adding the attribute to the list.\n\n  - Wildcards are only supported in Metrics powered by Grail.\n\n  - Dynatrace does not recommend including attributes starting with \"dt.\" to the deny list. Dynatrace leverages these attributes to [Enrich metrics](https://www.dynatrace.com/support/help/extend-dynatrace/extend-metrics/reference/enrich-metrics)."
                }
            },
            "required": [
                "additionalAttributesToDimensionEnabled",
                "meterNameToDimensionEnabled"
            ],
            "inputProperties": {
                "additionalAttributes": {
                    "$ref": "#/types/dynatrace:index/OpentelemetryMetricsAdditionalAttributes:OpentelemetryMetricsAdditionalAttributes",
                    "description": "When enabled, the attributes defined in the list below will be added as dimensions to ingested OTLP metrics if they are present in the OpenTelemetry resource or in the instrumentation scope.\n"
                },
                "additionalAttributesToDimensionEnabled": {
                    "type": "boolean",
                    "description": "Add the resource and scope attributes configured below as dimensions (Metrics Classic)"
                },
                "enableMintV2Ingest": {
                    "type": "boolean",
                    "description": "Enable advanced OpenTelemetry metric capabilities with Grail, including primary field enrichment, flexible dimensions, enhanced routing, cost allocation, and support for high-cardinality queries. For more details about this and its effect on enrichment with the `dt.entity.service` dimension, please see [this post](https://dt-url.net/otlp-metrics-advanced)."
                },
                "meterNameToDimensionEnabled": {
                    "type": "boolean",
                    "description": "When enabled, the Meter name (also referred to as InstrumentationScope or InstrumentationLibrary in OpenTelemetry SDKs) and version will be added as dimensions (`otel.scope.name` and `otel.scope.version`) to ingested OTLP metrics."
                },
                "mode": {
                    "type": "string",
                    "description": "Specifies whether the given attributes to enable (\u003cspan pulumi-lang-nodejs=\"`additionalAttributes`\" pulumi-lang-dotnet=\"`AdditionalAttributes`\" pulumi-lang-go=\"`additionalAttributes`\" pulumi-lang-python=\"`additional_attributes`\" pulumi-lang-yaml=\"`additionalAttributes`\" pulumi-lang-java=\"`additionalAttributes`\" pulumi-lang-hcl=\"`additional_attributes`\"\u003e`additionalAttributes`\u003c/span\u003e) and the attributes to drop (\u003cspan pulumi-lang-nodejs=\"`toDropAttributes`\" pulumi-lang-dotnet=\"`ToDropAttributes`\" pulumi-lang-go=\"`toDropAttributes`\" pulumi-lang-python=\"`to_drop_attributes`\" pulumi-lang-yaml=\"`toDropAttributes`\" pulumi-lang-java=\"`toDropAttributes`\" pulumi-lang-hcl=\"`to_drop_attributes`\"\u003e`toDropAttributes`\u003c/span\u003e) will get applied explicitly (`EXPLICIT`) or additive (`ADDITIVE`).\n\nDefault behavior is `EXPLICIT` - in which case it is recommended to have just ONE instance of this resource\n\nWith mode `ADDITIVE` you're able to have multiple instances of this resource within the same Terraform Module.\n\n**Note:** Using `ADDITIVE` and `EXPLICIT` at the same time within differnt resource instances will lead to unexpected results."
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (environment-default). Omit this property if you want to cover the whole environment."
                },
                "toDropAttributes": {
                    "$ref": "#/types/dynatrace:index/OpentelemetryMetricsToDropAttributes:OpentelemetryMetricsToDropAttributes",
                    "description": "The attributes defined in the list below will be dropped from all ingested OTLP metrics.\n\n  **Notes:**\n\n  - Attributes **must** be added in their **original format**, as exported to Dynatrace by the telemetry source. For example, if the attribute is in `PascalCase`, the same case must be used when adding the attribute to the list.\n\n  - Wildcards are only supported in Metrics powered by Grail.\n\n  - Dynatrace does not recommend including attributes starting with \"dt.\" to the deny list. Dynatrace leverages these attributes to [Enrich metrics](https://www.dynatrace.com/support/help/extend-dynatrace/extend-metrics/reference/enrich-metrics)."
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpentelemetryMetrics resources.\n",
                "properties": {
                    "additionalAttributes": {
                        "$ref": "#/types/dynatrace:index/OpentelemetryMetricsAdditionalAttributes:OpentelemetryMetricsAdditionalAttributes",
                        "description": "When enabled, the attributes defined in the list below will be added as dimensions to ingested OTLP metrics if they are present in the OpenTelemetry resource or in the instrumentation scope.\n"
                    },
                    "additionalAttributesToDimensionEnabled": {
                        "type": "boolean",
                        "description": "Add the resource and scope attributes configured below as dimensions (Metrics Classic)"
                    },
                    "enableMintV2Ingest": {
                        "type": "boolean",
                        "description": "Enable advanced OpenTelemetry metric capabilities with Grail, including primary field enrichment, flexible dimensions, enhanced routing, cost allocation, and support for high-cardinality queries. For more details about this and its effect on enrichment with the `dt.entity.service` dimension, please see [this post](https://dt-url.net/otlp-metrics-advanced)."
                    },
                    "meterNameToDimensionEnabled": {
                        "type": "boolean",
                        "description": "When enabled, the Meter name (also referred to as InstrumentationScope or InstrumentationLibrary in OpenTelemetry SDKs) and version will be added as dimensions (`otel.scope.name` and `otel.scope.version`) to ingested OTLP metrics."
                    },
                    "mode": {
                        "type": "string",
                        "description": "Specifies whether the given attributes to enable (\u003cspan pulumi-lang-nodejs=\"`additionalAttributes`\" pulumi-lang-dotnet=\"`AdditionalAttributes`\" pulumi-lang-go=\"`additionalAttributes`\" pulumi-lang-python=\"`additional_attributes`\" pulumi-lang-yaml=\"`additionalAttributes`\" pulumi-lang-java=\"`additionalAttributes`\" pulumi-lang-hcl=\"`additional_attributes`\"\u003e`additionalAttributes`\u003c/span\u003e) and the attributes to drop (\u003cspan pulumi-lang-nodejs=\"`toDropAttributes`\" pulumi-lang-dotnet=\"`ToDropAttributes`\" pulumi-lang-go=\"`toDropAttributes`\" pulumi-lang-python=\"`to_drop_attributes`\" pulumi-lang-yaml=\"`toDropAttributes`\" pulumi-lang-java=\"`toDropAttributes`\" pulumi-lang-hcl=\"`to_drop_attributes`\"\u003e`toDropAttributes`\u003c/span\u003e) will get applied explicitly (`EXPLICIT`) or additive (`ADDITIVE`).\n\nDefault behavior is `EXPLICIT` - in which case it is recommended to have just ONE instance of this resource\n\nWith mode `ADDITIVE` you're able to have multiple instances of this resource within the same Terraform Module.\n\n**Note:** Using `ADDITIVE` and `EXPLICIT` at the same time within differnt resource instances will lead to unexpected results."
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (environment-default). Omit this property if you want to cover the whole environment."
                    },
                    "toDropAttributes": {
                        "$ref": "#/types/dynatrace:index/OpentelemetryMetricsToDropAttributes:OpentelemetryMetricsToDropAttributes",
                        "description": "The attributes defined in the list below will be dropped from all ingested OTLP metrics.\n\n  **Notes:**\n\n  - Attributes **must** be added in their **original format**, as exported to Dynatrace by the telemetry source. For example, if the attribute is in `PascalCase`, the same case must be used when adding the attribute to the list.\n\n  - Wildcards are only supported in Metrics powered by Grail.\n\n  - Dynatrace does not recommend including attributes starting with \"dt.\" to the deny list. Dynatrace leverages these attributes to [Enrich metrics](https://www.dynatrace.com/support/help/extend-dynatrace/extend-metrics/reference/enrich-metrics)."
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/opsGenieNotification:OpsGenieNotification": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- OpsGenie notifications - https://www.dynatrace.com/support/help/setup-and-configuration/integrations/problem-notifications/opsgenie-integration\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:problem.notifications`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OpsGenieNotification`\" pulumi-lang-dotnet=\" dynatrace.OpsGenieNotification`\" pulumi-lang-go=\" OpsGenieNotification`\" pulumi-lang-python=\" OpsGenieNotification`\" pulumi-lang-yaml=\" dynatrace.OpsGenieNotification`\" pulumi-lang-java=\" dynatrace.OpsGenieNotification`\" pulumi-lang-hcl=\" dynatrace_ops_genie_notification`\"\u003e dynatrace.OpsGenieNotification`\u003c/span\u003e downloads the existing problem notifications for OpsGenie\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "active": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "apiKey": {
                    "type": "string",
                    "description": "The API key to access OpsGenie.\n\nGo to OpsGenie-Integrations and create a new Dynatrace integration. Copy the newly created API key.",
                    "secret": true
                },
                "domain": {
                    "type": "string",
                    "description": "The region domain of the OpsGenie.\n"
                },
                "legacyId": {
                    "type": "string",
                    "description": "The ID of these settings when referred to from resources requiring the REST API V1 keys"
                },
                "message": {
                    "type": "string",
                    "description": "The content of the message. Type '{' for placeholder suggestions.. #### Available placeholders\n**{ProblemID}**: Display number of the reported problem.\n\n**{ProblemImpact}**: Impact level of the problem. Possible values are APPLICATION, SERVICE, or INFRASTRUCTURE.\n\n**{ProblemSeverity}**: Severity level of the problem. Possible values are AVAILABILITY, ERROR, PERFORMANCE, RESOURCE_CONTENTION, or CUSTOM_ALERT.\n\n**{ProblemTitle}**: Short description of the problem.\n\n**{ImpactedEntityNames}**: The entity impacted by the problem (or multiple impacted entities)."
                },
                "name": {
                    "type": "string",
                    "description": "The name of the notification configuration"
                },
                "profile": {
                    "type": "string",
                    "description": "The ID of the associated alerting profile"
                }
            },
            "required": [
                "active",
                "domain",
                "legacyId",
                "message",
                "name",
                "profile"
            ],
            "inputProperties": {
                "active": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "apiKey": {
                    "type": "string",
                    "description": "The API key to access OpsGenie.\n\nGo to OpsGenie-Integrations and create a new Dynatrace integration. Copy the newly created API key.",
                    "secret": true
                },
                "domain": {
                    "type": "string",
                    "description": "The region domain of the OpsGenie.\n"
                },
                "legacyId": {
                    "type": "string",
                    "description": "The ID of these settings when referred to from resources requiring the REST API V1 keys"
                },
                "message": {
                    "type": "string",
                    "description": "The content of the message. Type '{' for placeholder suggestions.. #### Available placeholders\n**{ProblemID}**: Display number of the reported problem.\n\n**{ProblemImpact}**: Impact level of the problem. Possible values are APPLICATION, SERVICE, or INFRASTRUCTURE.\n\n**{ProblemSeverity}**: Severity level of the problem. Possible values are AVAILABILITY, ERROR, PERFORMANCE, RESOURCE_CONTENTION, or CUSTOM_ALERT.\n\n**{ProblemTitle}**: Short description of the problem.\n\n**{ImpactedEntityNames}**: The entity impacted by the problem (or multiple impacted entities)."
                },
                "name": {
                    "type": "string",
                    "description": "The name of the notification configuration"
                },
                "profile": {
                    "type": "string",
                    "description": "The ID of the associated alerting profile"
                }
            },
            "requiredInputs": [
                "active",
                "domain",
                "message",
                "profile"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OpsGenieNotification resources.\n",
                "properties": {
                    "active": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "apiKey": {
                        "type": "string",
                        "description": "The API key to access OpsGenie.\n\nGo to OpsGenie-Integrations and create a new Dynatrace integration. Copy the newly created API key.",
                        "secret": true
                    },
                    "domain": {
                        "type": "string",
                        "description": "The region domain of the OpsGenie.\n"
                    },
                    "legacyId": {
                        "type": "string",
                        "description": "The ID of these settings when referred to from resources requiring the REST API V1 keys"
                    },
                    "message": {
                        "type": "string",
                        "description": "The content of the message. Type '{' for placeholder suggestions.. #### Available placeholders\n**{ProblemID}**: Display number of the reported problem.\n\n**{ProblemImpact}**: Impact level of the problem. Possible values are APPLICATION, SERVICE, or INFRASTRUCTURE.\n\n**{ProblemSeverity}**: Severity level of the problem. Possible values are AVAILABILITY, ERROR, PERFORMANCE, RESOURCE_CONTENTION, or CUSTOM_ALERT.\n\n**{ProblemTitle}**: Short description of the problem.\n\n**{ImpactedEntityNames}**: The entity impacted by the problem (or multiple impacted entities)."
                    },
                    "name": {
                        "type": "string",
                        "description": "The name of the notification configuration"
                    },
                    "profile": {
                        "type": "string",
                        "description": "The ID of the associated alerting profile"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/osServices:OsServices": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- OS services monitoring - https://www.dynatrace.com/support/help/platform-modules/infrastructure-monitoring/hosts/monitoring/os-services\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:os-services-monitoring`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OsServices`\" pulumi-lang-dotnet=\" dynatrace.OsServices`\" pulumi-lang-go=\" OsServices`\" pulumi-lang-python=\" OsServices`\" pulumi-lang-yaml=\" dynatrace.OsServices`\" pulumi-lang-java=\" dynatrace.OsServices`\" pulumi-lang-hcl=\" dynatrace_os_services`\"\u003e dynatrace.OsServices`\u003c/span\u003e downloads all existing OS services monitoring configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "alertActivationDuration": {
                    "type": "integer",
                    "description": "The number of **10-second measurement cycles** before alerting is triggered\n"
                },
                "alerting": {
                    "type": "boolean",
                    "description": "Toggle the switch in order to enable or disable alerting for this policy\n"
                },
                "detectionConditionsLinux": {
                    "$ref": "#/types/dynatrace:index/OsServicesDetectionConditionsLinux:OsServicesDetectionConditionsLinux",
                    "description": "Detection rules\n"
                },
                "detectionConditionsWindows": {
                    "$ref": "#/types/dynatrace:index/OsServicesDetectionConditionsWindows:OsServicesDetectionConditionsWindows",
                    "description": "Detection rules\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "metadata": {
                    "$ref": "#/types/dynatrace:index/OsServicesMetadata:OsServicesMetadata",
                    "description": "Set of additional key-value properties to be attached to the triggered event. You can retrieve the available property keys using the [Events API v2](https://dt-url.net/9622g1w). Additionally any Host resource attribute can be dynamically substituted (agent 1.325+).\n"
                },
                "monitoring": {
                    "type": "boolean",
                    "description": "Toggle the switch in order to enable or disable availability metric monitoring for this policy. Availability metrics produce custom metrics. Refer to [documentation](https://dt-url.net/vl03xzk) for consumption examples. Each monitored service consumes one custom metric.\n"
                },
                "name": {
                    "type": "string",
                    "description": "Rule name\n"
                },
                "notInstalledAlerting": {
                    "type": "boolean",
                    "description": "By default, Dynatrace does not alert if the service is not installed. Toggle the switch to enable or disable this feature\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment.\n"
                },
                "statusConditionLinux": {
                    "type": "string",
                    "description": "This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk).\n"
                },
                "statusConditionWindows": {
                    "type": "string",
                    "description": "This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk).\n\n- `$eq(paused)` – Matches services that are in paused state.\n\nAvailable logic operations:\n- `$not($eq(paused))` – Matches services that are in state different from paused.\n- `$or($eq(paused),$eq(running))` – Matches services that are either in paused or running state.\n\nUse one of the following values as a parameter for this condition:\n\n- \u003cspan pulumi-lang-nodejs=\"`running`\" pulumi-lang-dotnet=\"`Running`\" pulumi-lang-go=\"`running`\" pulumi-lang-python=\"`running`\" pulumi-lang-yaml=\"`running`\" pulumi-lang-java=\"`running`\" pulumi-lang-hcl=\"`running`\"\u003e`running`\u003c/span\u003e\n- \u003cspan pulumi-lang-nodejs=\"`stopped`\" pulumi-lang-dotnet=\"`Stopped`\" pulumi-lang-go=\"`stopped`\" pulumi-lang-python=\"`stopped`\" pulumi-lang-yaml=\"`stopped`\" pulumi-lang-java=\"`stopped`\" pulumi-lang-hcl=\"`stopped`\"\u003e`stopped`\u003c/span\u003e\n- \u003cspan pulumi-lang-nodejs=\"`startPending`\" pulumi-lang-dotnet=\"`StartPending`\" pulumi-lang-go=\"`startPending`\" pulumi-lang-python=\"`start_pending`\" pulumi-lang-yaml=\"`startPending`\" pulumi-lang-java=\"`startPending`\" pulumi-lang-hcl=\"`start_pending`\"\u003e`startPending`\u003c/span\u003e\n- \u003cspan pulumi-lang-nodejs=\"`stopPending`\" pulumi-lang-dotnet=\"`StopPending`\" pulumi-lang-go=\"`stopPending`\" pulumi-lang-python=\"`stop_pending`\" pulumi-lang-yaml=\"`stopPending`\" pulumi-lang-java=\"`stopPending`\" pulumi-lang-hcl=\"`stop_pending`\"\u003e`stopPending`\u003c/span\u003e\n- \u003cspan pulumi-lang-nodejs=\"`continuePending`\" pulumi-lang-dotnet=\"`ContinuePending`\" pulumi-lang-go=\"`continuePending`\" pulumi-lang-python=\"`continue_pending`\" pulumi-lang-yaml=\"`continuePending`\" pulumi-lang-java=\"`continuePending`\" pulumi-lang-hcl=\"`continue_pending`\"\u003e`continuePending`\u003c/span\u003e\n- \u003cspan pulumi-lang-nodejs=\"`pausePending`\" pulumi-lang-dotnet=\"`PausePending`\" pulumi-lang-go=\"`pausePending`\" pulumi-lang-python=\"`pause_pending`\" pulumi-lang-yaml=\"`pausePending`\" pulumi-lang-java=\"`pausePending`\" pulumi-lang-hcl=\"`pause_pending`\"\u003e`pausePending`\u003c/span\u003e\n- \u003cspan pulumi-lang-nodejs=\"`paused`\" pulumi-lang-dotnet=\"`Paused`\" pulumi-lang-go=\"`paused`\" pulumi-lang-python=\"`paused`\" pulumi-lang-yaml=\"`paused`\" pulumi-lang-java=\"`paused`\" pulumi-lang-hcl=\"`paused`\"\u003e`paused`\u003c/span\u003e"
                },
                "system": {
                    "type": "string",
                    "description": "Possible Values: `LINUX`, `WINDOWS`\n"
                }
            },
            "required": [
                "alerting",
                "enabled",
                "insertAfter",
                "monitoring",
                "name",
                "system"
            ],
            "inputProperties": {
                "alertActivationDuration": {
                    "type": "integer",
                    "description": "The number of **10-second measurement cycles** before alerting is triggered\n"
                },
                "alerting": {
                    "type": "boolean",
                    "description": "Toggle the switch in order to enable or disable alerting for this policy\n"
                },
                "detectionConditionsLinux": {
                    "$ref": "#/types/dynatrace:index/OsServicesDetectionConditionsLinux:OsServicesDetectionConditionsLinux",
                    "description": "Detection rules\n"
                },
                "detectionConditionsWindows": {
                    "$ref": "#/types/dynatrace:index/OsServicesDetectionConditionsWindows:OsServicesDetectionConditionsWindows",
                    "description": "Detection rules\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "metadata": {
                    "$ref": "#/types/dynatrace:index/OsServicesMetadata:OsServicesMetadata",
                    "description": "Set of additional key-value properties to be attached to the triggered event. You can retrieve the available property keys using the [Events API v2](https://dt-url.net/9622g1w). Additionally any Host resource attribute can be dynamically substituted (agent 1.325+).\n"
                },
                "monitoring": {
                    "type": "boolean",
                    "description": "Toggle the switch in order to enable or disable availability metric monitoring for this policy. Availability metrics produce custom metrics. Refer to [documentation](https://dt-url.net/vl03xzk) for consumption examples. Each monitored service consumes one custom metric.\n"
                },
                "name": {
                    "type": "string",
                    "description": "Rule name\n"
                },
                "notInstalledAlerting": {
                    "type": "boolean",
                    "description": "By default, Dynatrace does not alert if the service is not installed. Toggle the switch to enable or disable this feature\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment.\n",
                    "willReplaceOnChanges": true
                },
                "statusConditionLinux": {
                    "type": "string",
                    "description": "This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk).\n"
                },
                "statusConditionWindows": {
                    "type": "string",
                    "description": "This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk).\n\n- `$eq(paused)` – Matches services that are in paused state.\n\nAvailable logic operations:\n- `$not($eq(paused))` – Matches services that are in state different from paused.\n- `$or($eq(paused),$eq(running))` – Matches services that are either in paused or running state.\n\nUse one of the following values as a parameter for this condition:\n\n- \u003cspan pulumi-lang-nodejs=\"`running`\" pulumi-lang-dotnet=\"`Running`\" pulumi-lang-go=\"`running`\" pulumi-lang-python=\"`running`\" pulumi-lang-yaml=\"`running`\" pulumi-lang-java=\"`running`\" pulumi-lang-hcl=\"`running`\"\u003e`running`\u003c/span\u003e\n- \u003cspan pulumi-lang-nodejs=\"`stopped`\" pulumi-lang-dotnet=\"`Stopped`\" pulumi-lang-go=\"`stopped`\" pulumi-lang-python=\"`stopped`\" pulumi-lang-yaml=\"`stopped`\" pulumi-lang-java=\"`stopped`\" pulumi-lang-hcl=\"`stopped`\"\u003e`stopped`\u003c/span\u003e\n- \u003cspan pulumi-lang-nodejs=\"`startPending`\" pulumi-lang-dotnet=\"`StartPending`\" pulumi-lang-go=\"`startPending`\" pulumi-lang-python=\"`start_pending`\" pulumi-lang-yaml=\"`startPending`\" pulumi-lang-java=\"`startPending`\" pulumi-lang-hcl=\"`start_pending`\"\u003e`startPending`\u003c/span\u003e\n- \u003cspan pulumi-lang-nodejs=\"`stopPending`\" pulumi-lang-dotnet=\"`StopPending`\" pulumi-lang-go=\"`stopPending`\" pulumi-lang-python=\"`stop_pending`\" pulumi-lang-yaml=\"`stopPending`\" pulumi-lang-java=\"`stopPending`\" pulumi-lang-hcl=\"`stop_pending`\"\u003e`stopPending`\u003c/span\u003e\n- \u003cspan pulumi-lang-nodejs=\"`continuePending`\" pulumi-lang-dotnet=\"`ContinuePending`\" pulumi-lang-go=\"`continuePending`\" pulumi-lang-python=\"`continue_pending`\" pulumi-lang-yaml=\"`continuePending`\" pulumi-lang-java=\"`continuePending`\" pulumi-lang-hcl=\"`continue_pending`\"\u003e`continuePending`\u003c/span\u003e\n- \u003cspan pulumi-lang-nodejs=\"`pausePending`\" pulumi-lang-dotnet=\"`PausePending`\" pulumi-lang-go=\"`pausePending`\" pulumi-lang-python=\"`pause_pending`\" pulumi-lang-yaml=\"`pausePending`\" pulumi-lang-java=\"`pausePending`\" pulumi-lang-hcl=\"`pause_pending`\"\u003e`pausePending`\u003c/span\u003e\n- \u003cspan pulumi-lang-nodejs=\"`paused`\" pulumi-lang-dotnet=\"`Paused`\" pulumi-lang-go=\"`paused`\" pulumi-lang-python=\"`paused`\" pulumi-lang-yaml=\"`paused`\" pulumi-lang-java=\"`paused`\" pulumi-lang-hcl=\"`paused`\"\u003e`paused`\u003c/span\u003e"
                },
                "system": {
                    "type": "string",
                    "description": "Possible Values: `LINUX`, `WINDOWS`\n"
                }
            },
            "requiredInputs": [
                "alerting",
                "enabled",
                "monitoring",
                "system"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OsServices resources.\n",
                "properties": {
                    "alertActivationDuration": {
                        "type": "integer",
                        "description": "The number of **10-second measurement cycles** before alerting is triggered\n"
                    },
                    "alerting": {
                        "type": "boolean",
                        "description": "Toggle the switch in order to enable or disable alerting for this policy\n"
                    },
                    "detectionConditionsLinux": {
                        "$ref": "#/types/dynatrace:index/OsServicesDetectionConditionsLinux:OsServicesDetectionConditionsLinux",
                        "description": "Detection rules\n"
                    },
                    "detectionConditionsWindows": {
                        "$ref": "#/types/dynatrace:index/OsServicesDetectionConditionsWindows:OsServicesDetectionConditionsWindows",
                        "description": "Detection rules\n"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "insertAfter": {
                        "type": "string",
                        "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                    },
                    "metadata": {
                        "$ref": "#/types/dynatrace:index/OsServicesMetadata:OsServicesMetadata",
                        "description": "Set of additional key-value properties to be attached to the triggered event. You can retrieve the available property keys using the [Events API v2](https://dt-url.net/9622g1w). Additionally any Host resource attribute can be dynamically substituted (agent 1.325+).\n"
                    },
                    "monitoring": {
                        "type": "boolean",
                        "description": "Toggle the switch in order to enable or disable availability metric monitoring for this policy. Availability metrics produce custom metrics. Refer to [documentation](https://dt-url.net/vl03xzk) for consumption examples. Each monitored service consumes one custom metric.\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "Rule name\n"
                    },
                    "notInstalledAlerting": {
                        "type": "boolean",
                        "description": "By default, Dynatrace does not alert if the service is not installed. Toggle the switch to enable or disable this feature\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment.\n",
                        "willReplaceOnChanges": true
                    },
                    "statusConditionLinux": {
                        "type": "string",
                        "description": "This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk).\n"
                    },
                    "statusConditionWindows": {
                        "type": "string",
                        "description": "This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk).\n\n- `$eq(paused)` – Matches services that are in paused state.\n\nAvailable logic operations:\n- `$not($eq(paused))` – Matches services that are in state different from paused.\n- `$or($eq(paused),$eq(running))` – Matches services that are either in paused or running state.\n\nUse one of the following values as a parameter for this condition:\n\n- \u003cspan pulumi-lang-nodejs=\"`running`\" pulumi-lang-dotnet=\"`Running`\" pulumi-lang-go=\"`running`\" pulumi-lang-python=\"`running`\" pulumi-lang-yaml=\"`running`\" pulumi-lang-java=\"`running`\" pulumi-lang-hcl=\"`running`\"\u003e`running`\u003c/span\u003e\n- \u003cspan pulumi-lang-nodejs=\"`stopped`\" pulumi-lang-dotnet=\"`Stopped`\" pulumi-lang-go=\"`stopped`\" pulumi-lang-python=\"`stopped`\" pulumi-lang-yaml=\"`stopped`\" pulumi-lang-java=\"`stopped`\" pulumi-lang-hcl=\"`stopped`\"\u003e`stopped`\u003c/span\u003e\n- \u003cspan pulumi-lang-nodejs=\"`startPending`\" pulumi-lang-dotnet=\"`StartPending`\" pulumi-lang-go=\"`startPending`\" pulumi-lang-python=\"`start_pending`\" pulumi-lang-yaml=\"`startPending`\" pulumi-lang-java=\"`startPending`\" pulumi-lang-hcl=\"`start_pending`\"\u003e`startPending`\u003c/span\u003e\n- \u003cspan pulumi-lang-nodejs=\"`stopPending`\" pulumi-lang-dotnet=\"`StopPending`\" pulumi-lang-go=\"`stopPending`\" pulumi-lang-python=\"`stop_pending`\" pulumi-lang-yaml=\"`stopPending`\" pulumi-lang-java=\"`stopPending`\" pulumi-lang-hcl=\"`stop_pending`\"\u003e`stopPending`\u003c/span\u003e\n- \u003cspan pulumi-lang-nodejs=\"`continuePending`\" pulumi-lang-dotnet=\"`ContinuePending`\" pulumi-lang-go=\"`continuePending`\" pulumi-lang-python=\"`continue_pending`\" pulumi-lang-yaml=\"`continuePending`\" pulumi-lang-java=\"`continuePending`\" pulumi-lang-hcl=\"`continue_pending`\"\u003e`continuePending`\u003c/span\u003e\n- \u003cspan pulumi-lang-nodejs=\"`pausePending`\" pulumi-lang-dotnet=\"`PausePending`\" pulumi-lang-go=\"`pausePending`\" pulumi-lang-python=\"`pause_pending`\" pulumi-lang-yaml=\"`pausePending`\" pulumi-lang-java=\"`pausePending`\" pulumi-lang-hcl=\"`pause_pending`\"\u003e`pausePending`\u003c/span\u003e\n- \u003cspan pulumi-lang-nodejs=\"`paused`\" pulumi-lang-dotnet=\"`Paused`\" pulumi-lang-go=\"`paused`\" pulumi-lang-python=\"`paused`\" pulumi-lang-yaml=\"`paused`\" pulumi-lang-java=\"`paused`\" pulumi-lang-hcl=\"`paused`\"\u003e`paused`\u003c/span\u003e"
                    },
                    "system": {
                        "type": "string",
                        "description": "Possible Values: `LINUX`, `WINDOWS`\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/ownershipConfig:OwnershipConfig": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Ownership - https://www.dynatrace.com/support/help/manage/ownership\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:ownership.config`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OwnershipConfig`\" pulumi-lang-dotnet=\" dynatrace.OwnershipConfig`\" pulumi-lang-go=\" OwnershipConfig`\" pulumi-lang-python=\" OwnershipConfig`\" pulumi-lang-yaml=\" dynatrace.OwnershipConfig`\" pulumi-lang-java=\" dynatrace.OwnershipConfig`\" pulumi-lang-hcl=\" dynatrace_ownership_config`\"\u003e dynatrace.OwnershipConfig`\u003c/span\u003e downloads all existing ownership configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "ownershipIdentifiers": {
                    "$ref": "#/types/dynatrace:index/OwnershipConfigOwnershipIdentifiers:OwnershipConfigOwnershipIdentifiers",
                    "description": "Tags and metadata are key-value pairs. Define keys for tags and metadata that are considered for ownership. If a tag or any metadata starts with a key defined below, the value of the tag or metadata is considered a team identifier.\n"
                }
            },
            "required": [
                "ownershipIdentifiers"
            ],
            "inputProperties": {
                "ownershipIdentifiers": {
                    "$ref": "#/types/dynatrace:index/OwnershipConfigOwnershipIdentifiers:OwnershipConfigOwnershipIdentifiers",
                    "description": "Tags and metadata are key-value pairs. Define keys for tags and metadata that are considered for ownership. If a tag or any metadata starts with a key defined below, the value of the tag or metadata is considered a team identifier.\n"
                }
            },
            "requiredInputs": [
                "ownershipIdentifiers"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OwnershipConfig resources.\n",
                "properties": {
                    "ownershipIdentifiers": {
                        "$ref": "#/types/dynatrace:index/OwnershipConfigOwnershipIdentifiers:OwnershipConfigOwnershipIdentifiers",
                        "description": "Tags and metadata are key-value pairs. Define keys for tags and metadata that are considered for ownership. If a tag or any metadata starts with a key defined below, the value of the tag or metadata is considered a team identifier.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/ownershipTeams:OwnershipTeams": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Ownership - https://www.dynatrace.com/support/help/manage/ownership\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:ownership.teams`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.OwnershipTeams`\" pulumi-lang-dotnet=\" dynatrace.OwnershipTeams`\" pulumi-lang-go=\" OwnershipTeams`\" pulumi-lang-python=\" OwnershipTeams`\" pulumi-lang-yaml=\" dynatrace.OwnershipTeams`\" pulumi-lang-java=\" dynatrace.OwnershipTeams`\" pulumi-lang-hcl=\" dynatrace_ownership_teams`\"\u003e dynatrace.OwnershipTeams`\u003c/span\u003e downloads all existing ownership team configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "additionalInformation": {
                    "$ref": "#/types/dynatrace:index/OwnershipTeamsAdditionalInformation:OwnershipTeamsAdditionalInformation",
                    "description": "Define key/value pairs that further describe this team — for example, cost center, solution type, or business unit assignments.\n"
                },
                "contactDetails": {
                    "$ref": "#/types/dynatrace:index/OwnershipTeamsContactDetails:OwnershipTeamsContactDetails",
                    "description": "Define options for messaging integration or other means of contacting this team.\n"
                },
                "description": {
                    "type": "string",
                    "description": "Description\n"
                },
                "externalId": {
                    "type": "string",
                    "description": "This field should only be used for the automation purpose when importing team information.\n"
                },
                "identifier": {
                    "type": "string",
                    "description": "The team identifier is used to reference the team from any entity in Dynatrace. If you are using Kubernetes labels, keep in mind the 63 character limit that they enforce.\n"
                },
                "links": {
                    "$ref": "#/types/dynatrace:index/OwnershipTeamsLinks:OwnershipTeamsLinks",
                    "description": "Include links to online resources where information relevant to this team’s responsibilities can be found.\n"
                },
                "name": {
                    "type": "string",
                    "description": "Team name\n"
                },
                "responsibilities": {
                    "$ref": "#/types/dynatrace:index/OwnershipTeamsResponsibilities:OwnershipTeamsResponsibilities",
                    "description": "Turn on all responsibility assignments that apply to this team.\n"
                },
                "supplementaryIdentifiers": {
                    "$ref": "#/types/dynatrace:index/OwnershipTeamsSupplementaryIdentifiers:OwnershipTeamsSupplementaryIdentifiers",
                    "description": "The supplementary team identifiers can be optionally used in addition to the main team identifier to reference this team from any entity in Dynatrace. Up to 3 supplementary identifiers are supported.\n"
                }
            },
            "required": [
                "identifier",
                "name",
                "responsibilities"
            ],
            "inputProperties": {
                "additionalInformation": {
                    "$ref": "#/types/dynatrace:index/OwnershipTeamsAdditionalInformation:OwnershipTeamsAdditionalInformation",
                    "description": "Define key/value pairs that further describe this team — for example, cost center, solution type, or business unit assignments.\n"
                },
                "contactDetails": {
                    "$ref": "#/types/dynatrace:index/OwnershipTeamsContactDetails:OwnershipTeamsContactDetails",
                    "description": "Define options for messaging integration or other means of contacting this team.\n"
                },
                "description": {
                    "type": "string",
                    "description": "Description\n"
                },
                "externalId": {
                    "type": "string",
                    "description": "This field should only be used for the automation purpose when importing team information.\n",
                    "willReplaceOnChanges": true
                },
                "identifier": {
                    "type": "string",
                    "description": "The team identifier is used to reference the team from any entity in Dynatrace. If you are using Kubernetes labels, keep in mind the 63 character limit that they enforce.\n",
                    "willReplaceOnChanges": true
                },
                "links": {
                    "$ref": "#/types/dynatrace:index/OwnershipTeamsLinks:OwnershipTeamsLinks",
                    "description": "Include links to online resources where information relevant to this team’s responsibilities can be found.\n"
                },
                "name": {
                    "type": "string",
                    "description": "Team name\n"
                },
                "responsibilities": {
                    "$ref": "#/types/dynatrace:index/OwnershipTeamsResponsibilities:OwnershipTeamsResponsibilities",
                    "description": "Turn on all responsibility assignments that apply to this team.\n"
                },
                "supplementaryIdentifiers": {
                    "$ref": "#/types/dynatrace:index/OwnershipTeamsSupplementaryIdentifiers:OwnershipTeamsSupplementaryIdentifiers",
                    "description": "The supplementary team identifiers can be optionally used in addition to the main team identifier to reference this team from any entity in Dynatrace. Up to 3 supplementary identifiers are supported.\n"
                }
            },
            "requiredInputs": [
                "identifier",
                "responsibilities"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering OwnershipTeams resources.\n",
                "properties": {
                    "additionalInformation": {
                        "$ref": "#/types/dynatrace:index/OwnershipTeamsAdditionalInformation:OwnershipTeamsAdditionalInformation",
                        "description": "Define key/value pairs that further describe this team — for example, cost center, solution type, or business unit assignments.\n"
                    },
                    "contactDetails": {
                        "$ref": "#/types/dynatrace:index/OwnershipTeamsContactDetails:OwnershipTeamsContactDetails",
                        "description": "Define options for messaging integration or other means of contacting this team.\n"
                    },
                    "description": {
                        "type": "string",
                        "description": "Description\n"
                    },
                    "externalId": {
                        "type": "string",
                        "description": "This field should only be used for the automation purpose when importing team information.\n",
                        "willReplaceOnChanges": true
                    },
                    "identifier": {
                        "type": "string",
                        "description": "The team identifier is used to reference the team from any entity in Dynatrace. If you are using Kubernetes labels, keep in mind the 63 character limit that they enforce.\n",
                        "willReplaceOnChanges": true
                    },
                    "links": {
                        "$ref": "#/types/dynatrace:index/OwnershipTeamsLinks:OwnershipTeamsLinks",
                        "description": "Include links to online resources where information relevant to this team’s responsibilities can be found.\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "Team name\n"
                    },
                    "responsibilities": {
                        "$ref": "#/types/dynatrace:index/OwnershipTeamsResponsibilities:OwnershipTeamsResponsibilities",
                        "description": "Turn on all responsibility assignments that apply to this team.\n"
                    },
                    "supplementaryIdentifiers": {
                        "$ref": "#/types/dynatrace:index/OwnershipTeamsSupplementaryIdentifiers:OwnershipTeamsSupplementaryIdentifiers",
                        "description": "The supplementary team identifiers can be optionally used in addition to the main team identifier to reference this team from any entity in Dynatrace. Up to 3 supplementary identifiers are supported.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/pagerDutyNotification:PagerDutyNotification": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Pager Duty notifications - https://www.dynatrace.com/support/help/setup-and-configuration/integrations/problem-notifications/pagerduty-integration\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:problem.notifications`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.PagerDutyNotification`\" pulumi-lang-dotnet=\" dynatrace.PagerDutyNotification`\" pulumi-lang-go=\" PagerDutyNotification`\" pulumi-lang-python=\" PagerDutyNotification`\" pulumi-lang-yaml=\" dynatrace.PagerDutyNotification`\" pulumi-lang-java=\" dynatrace.PagerDutyNotification`\" pulumi-lang-hcl=\" dynatrace_pager_duty_notification`\"\u003e dynatrace.PagerDutyNotification`\u003c/span\u003e downloads the existing problem notifications for Pager Duty\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "account": {
                    "type": "string",
                    "description": "The name of the PagerDuty account.\n"
                },
                "active": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "apiKey": {
                    "type": "string",
                    "description": "The Events API key to access PagerDuty.\n",
                    "secret": true
                },
                "legacyId": {
                    "type": "string",
                    "description": "The ID of these settings when referred to from resources requiring the REST API V1 keys\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the notification configuration\n"
                },
                "profile": {
                    "type": "string",
                    "description": "The ID of the associated alerting profile\n"
                },
                "service": {
                    "type": "string",
                    "description": "The name of the service.\n"
                }
            },
            "required": [
                "account",
                "active",
                "legacyId",
                "name",
                "profile",
                "service"
            ],
            "inputProperties": {
                "account": {
                    "type": "string",
                    "description": "The name of the PagerDuty account.\n"
                },
                "active": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "apiKey": {
                    "type": "string",
                    "description": "The Events API key to access PagerDuty.\n",
                    "secret": true
                },
                "legacyId": {
                    "type": "string",
                    "description": "The ID of these settings when referred to from resources requiring the REST API V1 keys\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the notification configuration\n"
                },
                "profile": {
                    "type": "string",
                    "description": "The ID of the associated alerting profile\n"
                },
                "service": {
                    "type": "string",
                    "description": "The name of the service.\n"
                }
            },
            "requiredInputs": [
                "account",
                "active",
                "profile",
                "service"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering PagerDutyNotification resources.\n",
                "properties": {
                    "account": {
                        "type": "string",
                        "description": "The name of the PagerDuty account.\n"
                    },
                    "active": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "apiKey": {
                        "type": "string",
                        "description": "The Events API key to access PagerDuty.\n",
                        "secret": true
                    },
                    "legacyId": {
                        "type": "string",
                        "description": "The ID of these settings when referred to from resources requiring the REST API V1 keys\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "The name of the notification configuration\n"
                    },
                    "profile": {
                        "type": "string",
                        "description": "The ID of the associated alerting profile\n"
                    },
                    "service": {
                        "type": "string",
                        "description": "The name of the service.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/pagerdutyConnection:PagerdutyConnection": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Limitations\n\n\u003e **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.\n\nAn empty owner implies:\n- The settings object becomes public, allowing other users with settings permissions to read and modify it.\n- Changing the settings object's permissions will have no effect, meaning the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource can't alter its access.\n\nWhen a settings object is created using platform credentials:\n- The owner is set to the owner of the OAuth client or platform token.\n- By default, the settings object is private; only the owner can read and modify it.\n- Access modifiers can be managed using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource.\n\nWe recommend using platform credentials to ensure a correct setup.\nIn case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.\n\n## Dynatrace Documentation\n\n- PagerDuty - https://docs.dynatrace.com/docs/analyze-explore-automate/workflows/actions/pagerduty\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `app:dynatrace.pagerduty:connection`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.PagerdutyConnection`\" pulumi-lang-dotnet=\" dynatrace.PagerdutyConnection`\" pulumi-lang-go=\" PagerdutyConnection`\" pulumi-lang-python=\" PagerdutyConnection`\" pulumi-lang-yaml=\" dynatrace.PagerdutyConnection`\" pulumi-lang-java=\" dynatrace.PagerdutyConnection`\" pulumi-lang-hcl=\" dynatrace_pagerduty_connection`\"\u003e dynatrace.PagerdutyConnection`\u003c/span\u003e downloads all existing PagerDuty connections\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst connection = new dynatrace.PagerdutyConnection(\"connection\", {\n    name: \"#name#\",\n    url: \"https://www.example.com/\",\n    token: \"#######\",\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nconnection = dynatrace.PagerdutyConnection(\"connection\",\n    name=\"#name#\",\n    url=\"https://www.example.com/\",\n    token=\"#######\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var connection = new Dynatrace.PagerdutyConnection(\"connection\", new()\n    {\n        Name = \"#name#\",\n        Url = \"https://www.example.com/\",\n        Token = \"#######\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewPagerdutyConnection(ctx, \"connection\", \u0026dynatrace.PagerdutyConnectionArgs{\n\t\t\tName:  pulumi.String(\"#name#\"),\n\t\t\tUrl:   pulumi.String(\"https://www.example.com/\"),\n\t\t\tToken: pulumi.String(\"#######\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_pagerdutyconnection\" \"connection\" {\n  name  = \"#name#\"\n  url   = \"https://www.example.com/\"\n  token = \"#######\"\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.PagerdutyConnection;\nimport com.pulumi.dynatrace.PagerdutyConnectionArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var connection = new PagerdutyConnection(\"connection\", PagerdutyConnectionArgs.builder()\n            .name(\"#name#\")\n            .url(\"https://www.example.com/\")\n            .token(\"#######\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  connection:\n    type: dynatrace:PagerdutyConnection\n    properties:\n      name: '#name#'\n      url: https://www.example.com/\n      token: '#######'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "name": {
                    "type": "string",
                    "description": "The name of the PagerDuty connection\n"
                },
                "token": {
                    "type": "string",
                    "description": "Token for the PagerDuty API endpoint\n",
                    "secret": true
                },
                "url": {
                    "type": "string",
                    "description": "URL of the PagerDuty API endpoint\n"
                }
            },
            "required": [
                "name",
                "token",
                "url"
            ],
            "inputProperties": {
                "name": {
                    "type": "string",
                    "description": "The name of the PagerDuty connection\n"
                },
                "token": {
                    "type": "string",
                    "description": "Token for the PagerDuty API endpoint\n",
                    "secret": true
                },
                "url": {
                    "type": "string",
                    "description": "URL of the PagerDuty API endpoint\n"
                }
            },
            "requiredInputs": [
                "token",
                "url"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering PagerdutyConnection resources.\n",
                "properties": {
                    "name": {
                        "type": "string",
                        "description": "The name of the PagerDuty connection\n"
                    },
                    "token": {
                        "type": "string",
                        "description": "Token for the PagerDuty API endpoint\n",
                        "secret": true
                    },
                    "url": {
                        "type": "string",
                        "description": "URL of the PagerDuty API endpoint\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/pgAlerting:PgAlerting": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Process group availability monitoring and alerting - https://www.dynatrace.com/support/help/how-to-use-dynatrace/process-groups/monitoring/process-group-availability-monitoring-and-alerting\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:availability.process-group-alerting`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.PgAlerting`\" pulumi-lang-dotnet=\" dynatrace.PgAlerting`\" pulumi-lang-go=\" PgAlerting`\" pulumi-lang-python=\" PgAlerting`\" pulumi-lang-yaml=\" dynatrace.PgAlerting`\" pulumi-lang-java=\" dynatrace.PgAlerting`\" pulumi-lang-hcl=\" dynatrace_pg_alerting`\"\u003e dynatrace.PgAlerting`\u003c/span\u003e downloads all existing process group availability monitoring configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst processGroup = dynatrace.getEntity({\n    entitySelector: \"type(\\\"PROCESS_GROUP\\\")\",\n});\nconst alert = new dynatrace.PgAlerting(\"alert\", {\n    enabled: true,\n    alertingMode: \"ON_INSTANCE_COUNT_VIOLATION\",\n    minimumInstanceThreshold: 5,\n    processGroup: processGroup.then(processGroup =\u003e processGroup.id),\n});\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\nimport pulumiverse_dynatrace as dynatrace\n\nprocess_group = dynatrace.get_entity(entity_selector=\"type(\\\"PROCESS_GROUP\\\")\")\nalert = dynatrace.PgAlerting(\"alert\",\n    enabled=True,\n    alerting_mode=\"ON_INSTANCE_COUNT_VIOLATION\",\n    minimum_instance_threshold=5,\n    process_group=process_group.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var processGroup = Dynatrace.GetEntity.Invoke(new()\n    {\n        EntitySelector = \"type(\\\"PROCESS_GROUP\\\")\",\n    });\n\n    var alert = new Dynatrace.PgAlerting(\"alert\", new()\n    {\n        Enabled = true,\n        AlertingMode = \"ON_INSTANCE_COUNT_VIOLATION\",\n        MinimumInstanceThreshold = 5,\n        ProcessGroup = processGroup.Apply(getEntityResult =\u003e getEntityResult.Id),\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tprocessGroup, err := dynatrace.GetEntity(ctx, \u0026dynatrace.GetEntityArgs{\n\t\t\tEntitySelector: pulumi.StringRef(\"type(\\\"PROCESS_GROUP\\\")\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewPgAlerting(ctx, \"alert\", \u0026dynatrace.PgAlertingArgs{\n\t\t\tEnabled:                  pulumi.Bool(true),\n\t\t\tAlertingMode:             pulumi.String(\"ON_INSTANCE_COUNT_VIOLATION\"),\n\t\t\tMinimumInstanceThreshold: pulumi.Int(5),\n\t\t\tProcessGroup:             pulumi.String(pulumi.String(processGroup.Id)),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getentity\" \"processGroup\" {\n  entity_selector = \"type(\\\"PROCESS_GROUP\\\")\"\n}\n\nresource \"dynatrace_pgalerting\" \"alert\" {\n  enabled                    = true\n  alerting_mode              = \"ON_INSTANCE_COUNT_VIOLATION\"\n  minimum_instance_threshold = 5\n  process_group              = data.dynatrace_getentity.processGroup.id\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetEntityArgs;\nimport com.pulumi.dynatrace.PgAlerting;\nimport com.pulumi.dynatrace.PgAlertingArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var processGroup = DynatraceFunctions.getEntity(GetEntityArgs.builder()\n            .entitySelector(\"type(\\\"PROCESS_GROUP\\\")\")\n            .build());\n\n        var alert = new PgAlerting(\"alert\", PgAlertingArgs.builder()\n            .enabled(true)\n            .alertingMode(\"ON_INSTANCE_COUNT_VIOLATION\")\n            .minimumInstanceThreshold(5)\n            .processGroup(processGroup.id())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  alert:\n    type: dynatrace:PgAlerting\n    properties:\n      enabled: true\n      alertingMode: ON_INSTANCE_COUNT_VIOLATION\n      minimumInstanceThreshold: 5\n      processGroup: ${processGroup.id}\nvariables:\n  processGroup:\n    fn::invoke:\n      function: dynatrace:getEntity\n      arguments:\n        entitySelector: type(\"PROCESS_GROUP\")\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "alertingMode": {
                    "type": "string",
                    "description": "Possible Values: `ON_INSTANCE_COUNT_VIOLATION`, `ON_PGI_UNAVAILABILITY`\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Enable (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disable (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) process group availability monitoring\n"
                },
                "minimumInstanceThreshold": {
                    "type": "integer",
                    "description": "Open a new problem if the number of active process instances in the group is fewer than X\n"
                },
                "processGroup": {
                    "type": "string",
                    "description": "The process group ID for availability monitoring\n"
                }
            },
            "required": [
                "enabled",
                "processGroup"
            ],
            "inputProperties": {
                "alertingMode": {
                    "type": "string",
                    "description": "Possible Values: `ON_INSTANCE_COUNT_VIOLATION`, `ON_PGI_UNAVAILABILITY`\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "Enable (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disable (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) process group availability monitoring\n"
                },
                "minimumInstanceThreshold": {
                    "type": "integer",
                    "description": "Open a new problem if the number of active process instances in the group is fewer than X\n"
                },
                "processGroup": {
                    "type": "string",
                    "description": "The process group ID for availability monitoring\n",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "enabled",
                "processGroup"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering PgAlerting resources.\n",
                "properties": {
                    "alertingMode": {
                        "type": "string",
                        "description": "Possible Values: `ON_INSTANCE_COUNT_VIOLATION`, `ON_PGI_UNAVAILABILITY`\n"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "Enable (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disable (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) process group availability monitoring\n"
                    },
                    "minimumInstanceThreshold": {
                        "type": "integer",
                        "description": "Open a new problem if the number of active process instances in the group is fewer than X\n"
                    },
                    "processGroup": {
                        "type": "string",
                        "description": "The process group ID for availability monitoring\n",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/pgAnomalies:PgAnomalies": {
            "description": "\u003e This resource is utilizing an older API endpoint, please use\u003cspan pulumi-lang-nodejs=\" dynatrace.PgAlerting \" pulumi-lang-dotnet=\" dynatrace.PgAlerting \" pulumi-lang-go=\" PgAlerting \" pulumi-lang-python=\" PgAlerting \" pulumi-lang-yaml=\" dynatrace.PgAlerting \" pulumi-lang-java=\" dynatrace.PgAlerting \" pulumi-lang-hcl=\" dynatrace_pg_alerting \"\u003e dynatrace.PgAlerting \u003c/span\u003einstead.\n\n\u003e This resource requires the API token scopes **Read configuration** (`ReadConfig`) and **Write configuration** (`WriteConfig`)\n\n## Dynatrace Documentation\n\n- Process groups - https://www.dynatrace.com/support/help/how-to-use-dynatrace/process-groups \n\n- Anomaly detection API - Process groups - https://www.dynatrace.com/support/help/dynatrace-api/configuration-api/anomaly-detection-api/anomaly-detection-api-process-groups\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.PgAnomalies`\" pulumi-lang-dotnet=\" dynatrace.PgAnomalies`\" pulumi-lang-go=\" PgAnomalies`\" pulumi-lang-python=\" PgAnomalies`\" pulumi-lang-yaml=\" dynatrace.PgAnomalies`\" pulumi-lang-java=\" dynatrace.PgAnomalies`\" pulumi-lang-hcl=\" dynatrace_pg_anomalies`\"\u003e dynatrace.PgAnomalies`\u003c/span\u003e downloads all existing process group detection configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst processGroup = dynatrace.getEntity({\n    entitySelector: \"type(\\\"PROCESS_GROUP\\\")\",\n});\nconst anomaly = new dynatrace.PgAnomalies(\"anomaly\", {\n    pgId: processGroup.then(processGroup =\u003e processGroup.id),\n    availability: {\n        method: \"OFF\",\n        minimumThreshold: 0,\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\nimport pulumiverse_dynatrace as dynatrace\n\nprocess_group = dynatrace.get_entity(entity_selector=\"type(\\\"PROCESS_GROUP\\\")\")\nanomaly = dynatrace.PgAnomalies(\"anomaly\",\n    pg_id=process_group.id,\n    availability={\n        \"method\": \"OFF\",\n        \"minimum_threshold\": 0,\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var processGroup = Dynatrace.GetEntity.Invoke(new()\n    {\n        EntitySelector = \"type(\\\"PROCESS_GROUP\\\")\",\n    });\n\n    var anomaly = new Dynatrace.PgAnomalies(\"anomaly\", new()\n    {\n        PgId = processGroup.Apply(getEntityResult =\u003e getEntityResult.Id),\n        Availability = new Dynatrace.Inputs.PgAnomaliesAvailabilityArgs\n        {\n            Method = \"OFF\",\n            MinimumThreshold = 0,\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tprocessGroup, err := dynatrace.GetEntity(ctx, \u0026dynatrace.GetEntityArgs{\n\t\t\tEntitySelector: pulumi.StringRef(\"type(\\\"PROCESS_GROUP\\\")\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewPgAnomalies(ctx, \"anomaly\", \u0026dynatrace.PgAnomaliesArgs{\n\t\t\tPgId: pulumi.String(pulumi.String(processGroup.Id)),\n\t\t\tAvailability: \u0026dynatrace.PgAnomaliesAvailabilityArgs{\n\t\t\t\tMethod:           pulumi.String(\"OFF\"),\n\t\t\t\tMinimumThreshold: pulumi.Int(0),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getentity\" \"processGroup\" {\n  entity_selector = \"type(\\\"PROCESS_GROUP\\\")\"\n}\n\nresource \"dynatrace_pganomalies\" \"anomaly\" {\n  pg_id = data.dynatrace_getentity.processGroup.id\n  availability = {\n    method            = \"OFF\"\n    minimum_threshold = 0\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetEntityArgs;\nimport com.pulumi.dynatrace.PgAnomalies;\nimport com.pulumi.dynatrace.PgAnomaliesArgs;\nimport com.pulumi.dynatrace.inputs.PgAnomaliesAvailabilityArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var processGroup = DynatraceFunctions.getEntity(GetEntityArgs.builder()\n            .entitySelector(\"type(\\\"PROCESS_GROUP\\\")\")\n            .build());\n\n        var anomaly = new PgAnomalies(\"anomaly\", PgAnomaliesArgs.builder()\n            .pgId(processGroup.id())\n            .availability(PgAnomaliesAvailabilityArgs.builder()\n                .method(\"OFF\")\n                .minimumThreshold(0)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  anomaly:\n    type: dynatrace:PgAnomalies\n    properties:\n      pgId: ${processGroup.id}\n      availability:\n        method: OFF\n        minimumThreshold: 0\nvariables:\n  processGroup:\n    fn::invoke:\n      function: dynatrace:getEntity\n      arguments:\n        entitySelector: type(\"PROCESS_GROUP\")\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "availability": {
                    "$ref": "#/types/dynatrace:index/PgAnomaliesAvailability:PgAnomaliesAvailability",
                    "description": "Configuration of the availability monitoring for the process group.\n"
                },
                "pgId": {
                    "type": "string",
                    "description": "The ID of the process group\n"
                }
            },
            "required": [
                "pgId"
            ],
            "inputProperties": {
                "availability": {
                    "$ref": "#/types/dynatrace:index/PgAnomaliesAvailability:PgAnomaliesAvailability",
                    "description": "Configuration of the availability monitoring for the process group.\n"
                },
                "pgId": {
                    "type": "string",
                    "description": "The ID of the process group\n"
                }
            },
            "requiredInputs": [
                "pgId"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering PgAnomalies resources.\n",
                "properties": {
                    "availability": {
                        "$ref": "#/types/dynatrace:index/PgAnomaliesAvailability:PgAnomaliesAvailability",
                        "description": "Configuration of the availability monitoring for the process group.\n"
                    },
                    "pgId": {
                        "type": "string",
                        "description": "The ID of the process group\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/platformBucket:PlatformBucket": {
            "description": "\u003e **Dynatrace SaaS only**\n\n\u003e To utilize this resource, please define the environment variables `DT_CLIENT_ID`, `DT_CLIENT_SECRET`, `DT_ACCOUNT_ID` with an OAuth client including the following permissions: **View bucket metadata** (`storage:bucket-definitions:read`), **Write buckets** (`storage:bucket-definitions:write`) and **Delete buckets** (`storage:bucket-definitions:delete`).\n\n## Dynatrace Documentation\n\n- Grail Buckets - https://www.dynatrace.com/support/help/platform/grail/data-model#custom-grail-buckets\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.PlatformBucket`\" pulumi-lang-dotnet=\" dynatrace.PlatformBucket`\" pulumi-lang-go=\" PlatformBucket`\" pulumi-lang-python=\" PlatformBucket`\" pulumi-lang-yaml=\" dynatrace.PlatformBucket`\" pulumi-lang-java=\" dynatrace.PlatformBucket`\" pulumi-lang-hcl=\" dynatrace_platform_bucket`\"\u003e dynatrace.PlatformBucket`\u003c/span\u003e downloads all existing bucket definitions\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Environment Variables (Optional)\n\nThere may be a delay for this resource to be fully available as a dependency for a subsequent resource. E.g. Utilizing this resource and \u003cspan pulumi-lang-nodejs=\"`dynatrace.LogBuckets`\" pulumi-lang-dotnet=\"`dynatrace.LogBuckets`\" pulumi-lang-go=\"`LogBuckets`\" pulumi-lang-python=\"`LogBuckets`\" pulumi-lang-yaml=\"`dynatrace.LogBuckets`\" pulumi-lang-java=\"`dynatrace.LogBuckets`\" pulumi-lang-hcl=\"`dynatrace_log_buckets`\"\u003e`dynatrace.LogBuckets`\u003c/span\u003e together.\n \nA default polling mechanism exists to validate the creation but may require tweaking due to load. The following environment variables can be used to fine tune these settings.\n\n- `DT_BUCKETS_RETRIES` (Default: 180, Max: 360) configures the maximum attempts to confirm that the operation (create, update or delete) has succeeded and was completed on the server side. There is a two second delay between consecutive attempts, therefore the check completes with at most 720 seconds with the maximum setting.\n- `DT_BUCKETS_NUM_SUCCESSES` (Default: 10, Max: 50) configures the number of successful consecutive retries expected, this applies to creating the resource only.\n\n",
            "properties": {
                "displayName": {
                    "type": "string",
                    "description": "The name of the bucket definition when visualized within the UI\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name / id of the bucket definition\n"
                },
                "retention": {
                    "type": "integer",
                    "description": "The retention of stored data in days\n"
                },
                "status": {
                    "type": "string",
                    "description": "The status of the bucket definition. Usually has the value \u003cspan pulumi-lang-nodejs=\"`active`\" pulumi-lang-dotnet=\"`Active`\" pulumi-lang-go=\"`active`\" pulumi-lang-python=\"`active`\" pulumi-lang-yaml=\"`active`\" pulumi-lang-java=\"`active`\" pulumi-lang-hcl=\"`active`\"\u003e`active`\u003c/span\u003e unless an update or delete is currently happening\n"
                },
                "table": {
                    "type": "string",
                    "description": "The table the bucket definition applies to. Possible values are \u003cspan pulumi-lang-nodejs=\"`logs`\" pulumi-lang-dotnet=\"`Logs`\" pulumi-lang-go=\"`logs`\" pulumi-lang-python=\"`logs`\" pulumi-lang-yaml=\"`logs`\" pulumi-lang-java=\"`logs`\" pulumi-lang-hcl=\"`logs`\"\u003e`logs`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`spans`\" pulumi-lang-dotnet=\"`Spans`\" pulumi-lang-go=\"`spans`\" pulumi-lang-python=\"`spans`\" pulumi-lang-yaml=\"`spans`\" pulumi-lang-java=\"`spans`\" pulumi-lang-hcl=\"`spans`\"\u003e`spans`\u003c/span\u003e,\t\u003cspan pulumi-lang-nodejs=\"`events`\" pulumi-lang-dotnet=\"`Events`\" pulumi-lang-go=\"`events`\" pulumi-lang-python=\"`events`\" pulumi-lang-yaml=\"`events`\" pulumi-lang-java=\"`events`\" pulumi-lang-hcl=\"`events`\"\u003e`events`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`bizevents`\" pulumi-lang-dotnet=\"`Bizevents`\" pulumi-lang-go=\"`bizevents`\" pulumi-lang-python=\"`bizevents`\" pulumi-lang-yaml=\"`bizevents`\" pulumi-lang-java=\"`bizevents`\" pulumi-lang-hcl=\"`bizevents`\"\u003e`bizevents`\u003c/span\u003e. Changing this attribute will result in deleting and re-creating the bucket definition\n"
                }
            },
            "required": [
                "name",
                "retention",
                "status",
                "table"
            ],
            "inputProperties": {
                "displayName": {
                    "type": "string",
                    "description": "The name of the bucket definition when visualized within the UI\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name / id of the bucket definition\n",
                    "willReplaceOnChanges": true
                },
                "retention": {
                    "type": "integer",
                    "description": "The retention of stored data in days\n"
                },
                "table": {
                    "type": "string",
                    "description": "The table the bucket definition applies to. Possible values are \u003cspan pulumi-lang-nodejs=\"`logs`\" pulumi-lang-dotnet=\"`Logs`\" pulumi-lang-go=\"`logs`\" pulumi-lang-python=\"`logs`\" pulumi-lang-yaml=\"`logs`\" pulumi-lang-java=\"`logs`\" pulumi-lang-hcl=\"`logs`\"\u003e`logs`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`spans`\" pulumi-lang-dotnet=\"`Spans`\" pulumi-lang-go=\"`spans`\" pulumi-lang-python=\"`spans`\" pulumi-lang-yaml=\"`spans`\" pulumi-lang-java=\"`spans`\" pulumi-lang-hcl=\"`spans`\"\u003e`spans`\u003c/span\u003e,\t\u003cspan pulumi-lang-nodejs=\"`events`\" pulumi-lang-dotnet=\"`Events`\" pulumi-lang-go=\"`events`\" pulumi-lang-python=\"`events`\" pulumi-lang-yaml=\"`events`\" pulumi-lang-java=\"`events`\" pulumi-lang-hcl=\"`events`\"\u003e`events`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`bizevents`\" pulumi-lang-dotnet=\"`Bizevents`\" pulumi-lang-go=\"`bizevents`\" pulumi-lang-python=\"`bizevents`\" pulumi-lang-yaml=\"`bizevents`\" pulumi-lang-java=\"`bizevents`\" pulumi-lang-hcl=\"`bizevents`\"\u003e`bizevents`\u003c/span\u003e. Changing this attribute will result in deleting and re-creating the bucket definition\n",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "retention",
                "table"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering PlatformBucket resources.\n",
                "properties": {
                    "displayName": {
                        "type": "string",
                        "description": "The name of the bucket definition when visualized within the UI\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "The name / id of the bucket definition\n",
                        "willReplaceOnChanges": true
                    },
                    "retention": {
                        "type": "integer",
                        "description": "The retention of stored data in days\n"
                    },
                    "status": {
                        "type": "string",
                        "description": "The status of the bucket definition. Usually has the value \u003cspan pulumi-lang-nodejs=\"`active`\" pulumi-lang-dotnet=\"`Active`\" pulumi-lang-go=\"`active`\" pulumi-lang-python=\"`active`\" pulumi-lang-yaml=\"`active`\" pulumi-lang-java=\"`active`\" pulumi-lang-hcl=\"`active`\"\u003e`active`\u003c/span\u003e unless an update or delete is currently happening\n"
                    },
                    "table": {
                        "type": "string",
                        "description": "The table the bucket definition applies to. Possible values are \u003cspan pulumi-lang-nodejs=\"`logs`\" pulumi-lang-dotnet=\"`Logs`\" pulumi-lang-go=\"`logs`\" pulumi-lang-python=\"`logs`\" pulumi-lang-yaml=\"`logs`\" pulumi-lang-java=\"`logs`\" pulumi-lang-hcl=\"`logs`\"\u003e`logs`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`spans`\" pulumi-lang-dotnet=\"`Spans`\" pulumi-lang-go=\"`spans`\" pulumi-lang-python=\"`spans`\" pulumi-lang-yaml=\"`spans`\" pulumi-lang-java=\"`spans`\" pulumi-lang-hcl=\"`spans`\"\u003e`spans`\u003c/span\u003e,\t\u003cspan pulumi-lang-nodejs=\"`events`\" pulumi-lang-dotnet=\"`Events`\" pulumi-lang-go=\"`events`\" pulumi-lang-python=\"`events`\" pulumi-lang-yaml=\"`events`\" pulumi-lang-java=\"`events`\" pulumi-lang-hcl=\"`events`\"\u003e`events`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`bizevents`\" pulumi-lang-dotnet=\"`Bizevents`\" pulumi-lang-go=\"`bizevents`\" pulumi-lang-python=\"`bizevents`\" pulumi-lang-yaml=\"`bizevents`\" pulumi-lang-java=\"`bizevents`\" pulumi-lang-hcl=\"`bizevents`\"\u003e`bizevents`\u003c/span\u003e. Changing this attribute will result in deleting and re-creating the bucket definition\n",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/platformSlo:PlatformSlo": {
            "description": "\u003e **Dynatrace SaaS only**\n\n\u003e To utilize this resource, please define the environment variables `DT_CLIENT_ID`, `DT_CLIENT_SECRET`, `DT_ACCOUNT_ID` with an OAuth client including the following permissions: **View SLOs** (`slo:slos:read`) and **Create and edit SLOs** (`slo:slos:write`).\n\n\u003e This resource is excluded by default in the export utility, please explicitly specify the resource to retrieve existing configuration.\n\n## Dynatrace Documentation\n\n- Service-Level Objectives overview - hhttps://docs.dynatrace.com/docs/deliver/service-level-objectives\n\n- SLO Service Public API - https://########.apps.dynatrace.com/platform/swagger-ui/index.html?urls.primaryName=Service-Level+Objectives\n\n",
            "properties": {
                "criteria": {
                    "$ref": "#/types/dynatrace:index/PlatformSloCriteria:PlatformSloCriteria",
                    "description": "Criteria of the SLO\n"
                },
                "customSli": {
                    "$ref": "#/types/dynatrace:index/PlatformSloCustomSli:PlatformSloCustomSli",
                    "description": "Custom SLI of the SLO\n"
                },
                "description": {
                    "type": "string",
                    "description": "Description of the SLO\n"
                },
                "name": {
                    "type": "string",
                    "description": "Name of the SLO\n"
                },
                "sliReference": {
                    "$ref": "#/types/dynatrace:index/PlatformSloSliReference:PlatformSloSliReference",
                    "description": "SLI reference of the SLO\n"
                },
                "tags": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Tags of the SLO. Example: `Stage:DEV`\n"
                }
            },
            "required": [
                "criteria",
                "name"
            ],
            "inputProperties": {
                "criteria": {
                    "$ref": "#/types/dynatrace:index/PlatformSloCriteria:PlatformSloCriteria",
                    "description": "Criteria of the SLO\n"
                },
                "customSli": {
                    "$ref": "#/types/dynatrace:index/PlatformSloCustomSli:PlatformSloCustomSli",
                    "description": "Custom SLI of the SLO\n"
                },
                "description": {
                    "type": "string",
                    "description": "Description of the SLO\n"
                },
                "name": {
                    "type": "string",
                    "description": "Name of the SLO\n"
                },
                "sliReference": {
                    "$ref": "#/types/dynatrace:index/PlatformSloSliReference:PlatformSloSliReference",
                    "description": "SLI reference of the SLO\n"
                },
                "tags": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Tags of the SLO. Example: `Stage:DEV`\n"
                }
            },
            "requiredInputs": [
                "criteria"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering PlatformSlo resources.\n",
                "properties": {
                    "criteria": {
                        "$ref": "#/types/dynatrace:index/PlatformSloCriteria:PlatformSloCriteria",
                        "description": "Criteria of the SLO\n"
                    },
                    "customSli": {
                        "$ref": "#/types/dynatrace:index/PlatformSloCustomSli:PlatformSloCustomSli",
                        "description": "Custom SLI of the SLO\n"
                    },
                    "description": {
                        "type": "string",
                        "description": "Description of the SLO\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "Name of the SLO\n"
                    },
                    "sliReference": {
                        "$ref": "#/types/dynatrace:index/PlatformSloSliReference:PlatformSloSliReference",
                        "description": "SLI reference of the SLO\n"
                    },
                    "tags": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "Tags of the SLO. Example: `Stage:DEV`\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/policy:Policy": {
            "description": "\u003e **Dynatrace Managed only**\n\n\u003e To utilize this resource, please define the environment variables `DT_CLUSTER_URL` and `DT_CLUSTER_API_TOKEN` with the cluster API token scope **Service Provider API** (`ServiceProviderAPI`).\n\n## Dynatrace Documentation\n\n- Dynatrace IAM Policy Management - https://docs.dynatrace.com/managed/manage/identity-access-management/permission-management/manage-user-permissions-policies\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.Policy`\" pulumi-lang-dotnet=\" dynatrace.Policy`\" pulumi-lang-go=\" Policy`\" pulumi-lang-python=\" Policy`\" pulumi-lang-yaml=\" dynatrace.Policy`\" pulumi-lang-java=\" dynatrace.Policy`\" pulumi-lang-hcl=\" dynatrace_policy`\"\u003e dynatrace.Policy`\u003c/span\u003e downloads all existing policies\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst policy = new dynatrace.Policy(\"policy\", {\n    name: \"my_policy_valid_for_environment_########-####-####-####-############\",\n    environment: \"########-####-####-####-############\",\n    statementQuery: \"ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \\\"string\\\";\",\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\npolicy = dynatrace.Policy(\"policy\",\n    name=\"my_policy_valid_for_environment_########-####-####-####-############\",\n    environment=\"########-####-####-####-############\",\n    statement_query=\"ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \\\"string\\\";\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var policy = new Dynatrace.Policy(\"policy\", new()\n    {\n        Name = \"my_policy_valid_for_environment_########-####-####-####-############\",\n        Environment = \"########-####-####-####-############\",\n        StatementQuery = \"ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \\\"string\\\";\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewPolicy(ctx, \"policy\", \u0026dynatrace.PolicyArgs{\n\t\t\tName:           pulumi.String(\"my_policy_valid_for_environment_########-####-####-####-############\"),\n\t\t\tEnvironment:    pulumi.String(\"########-####-####-####-############\"),\n\t\t\tStatementQuery: pulumi.String(\"ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \\\"string\\\";\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_policy\" \"policy\" {\n  name            = \"my_policy_valid_for_environment_########-####-####-####-############\"\n  environment     = \"########-####-####-####-############\"\n  statement_query = \"ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \\\"string\\\";\"\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.Policy;\nimport com.pulumi.dynatrace.PolicyArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var policy = new Policy(\"policy\", PolicyArgs.builder()\n            .name(\"my_policy_valid_for_environment_########-####-####-####-############\")\n            .environment(\"########-####-####-####-############\")\n            .statementQuery(\"ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \\\"string\\\";\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  policy:\n    type: dynatrace:Policy\n    properties:\n      name: my_policy_valid_for_environment_########-####-####-####-############\n      environment: '########-####-####-####-############'\n      statementQuery: ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \"string\";\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst policy = new dynatrace.IamPolicy(\"policy\", {\n    name: \"my_policy_valid_for_all_environments_in_this_cluster\",\n    cluster: \"########-####-####-####-############\",\n    statementQuery: \"ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \\\"string\\\";\",\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\npolicy = dynatrace.IamPolicy(\"policy\",\n    name=\"my_policy_valid_for_all_environments_in_this_cluster\",\n    cluster=\"########-####-####-####-############\",\n    statement_query=\"ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \\\"string\\\";\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var policy = new Dynatrace.IamPolicy(\"policy\", new()\n    {\n        Name = \"my_policy_valid_for_all_environments_in_this_cluster\",\n        Cluster = \"########-####-####-####-############\",\n        StatementQuery = \"ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \\\"string\\\";\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewIamPolicy(ctx, \"policy\", \u0026dynatrace.IamPolicyArgs{\n\t\t\tName:           pulumi.String(\"my_policy_valid_for_all_environments_in_this_cluster\"),\n\t\t\tCluster:        \"########-####-####-####-############\",\n\t\t\tStatementQuery: pulumi.String(\"ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \\\"string\\\";\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_iampolicy\" \"policy\" {\n  name            = \"my_policy_valid_for_all_environments_in_this_cluster\"\n  cluster         = \"########-####-####-####-############\"\n  statement_query = \"ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \\\"string\\\";\"\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.IamPolicy;\nimport com.pulumi.dynatrace.IamPolicyArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var policy = new IamPolicy(\"policy\", IamPolicyArgs.builder()\n            .name(\"my_policy_valid_for_all_environments_in_this_cluster\")\n            .cluster(\"########-####-####-####-############\")\n            .statementQuery(\"ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \\\"string\\\";\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  policy:\n    type: dynatrace:IamPolicy\n    properties:\n      name: my_policy_valid_for_all_environments_in_this_cluster\n      cluster: '########-####-####-####-############'\n      statementQuery: ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \"string\";\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "cluster": {
                    "type": "string",
                    "description": "The UUID of the cluster in case the policy should be applied to all environments of this cluster.\n"
                },
                "description": {
                    "type": "string",
                    "description": "An optional description text for the policy\n"
                },
                "environment": {
                    "type": "string",
                    "description": "The ID of the environment if the policy should be applied to a specific environment\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the policy\n"
                },
                "statementQuery": {
                    "type": "string",
                    "description": "The Statement Query of the policy\n"
                },
                "tags": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Tags for this policy\n"
                }
            },
            "required": [
                "name",
                "statementQuery"
            ],
            "inputProperties": {
                "cluster": {
                    "type": "string",
                    "description": "The UUID of the cluster in case the policy should be applied to all environments of this cluster.\n",
                    "willReplaceOnChanges": true
                },
                "description": {
                    "type": "string",
                    "description": "An optional description text for the policy\n"
                },
                "environment": {
                    "type": "string",
                    "description": "The ID of the environment if the policy should be applied to a specific environment\n",
                    "willReplaceOnChanges": true
                },
                "name": {
                    "type": "string",
                    "description": "The name of the policy\n"
                },
                "statementQuery": {
                    "type": "string",
                    "description": "The Statement Query of the policy\n"
                },
                "tags": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Tags for this policy\n"
                }
            },
            "requiredInputs": [
                "statementQuery"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering Policy resources.\n",
                "properties": {
                    "cluster": {
                        "type": "string",
                        "description": "The UUID of the cluster in case the policy should be applied to all environments of this cluster.\n",
                        "willReplaceOnChanges": true
                    },
                    "description": {
                        "type": "string",
                        "description": "An optional description text for the policy\n"
                    },
                    "environment": {
                        "type": "string",
                        "description": "The ID of the environment if the policy should be applied to a specific environment\n",
                        "willReplaceOnChanges": true
                    },
                    "name": {
                        "type": "string",
                        "description": "The name of the policy\n"
                    },
                    "statementQuery": {
                        "type": "string",
                        "description": "The Statement Query of the policy\n"
                    },
                    "tags": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "Tags for this policy\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/policyBindings:PolicyBindings": {
            "description": "\u003e **Dynatrace Managed only**\n\n\u003e To utilize this resource, please define the environment variables `DT_CLUSTER_URL` and `DT_CLUSTER_API_TOKEN` with the cluster API token scope **Service Provider API** (`ServiceProviderAPI`).\n\n## Dynatrace Documentation\n\n- Dynatrace IAM Policy Management - https://docs.dynatrace.com/managed/manage/identity-access-management/permission-management/manage-user-permissions-policies\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.PolicyBindings`\" pulumi-lang-dotnet=\" dynatrace.PolicyBindings`\" pulumi-lang-go=\" PolicyBindings`\" pulumi-lang-python=\" PolicyBindings`\" pulumi-lang-yaml=\" dynatrace.PolicyBindings`\" pulumi-lang-java=\" dynatrace.PolicyBindings`\" pulumi-lang-hcl=\" dynatrace_policy_bindings`\"\u003e dynatrace.PolicyBindings`\u003c/span\u003e downloads all existing policy bindings\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst myGroup = new dynatrace.UserGroup(\"my_group\", {name: \"my_group\"});\nconst envPolicy = new dynatrace.Policy(\"env_policy\", {\n    name: \"my_policy_valid_for_environment_########-####-####-####-############\",\n    environment: \"########-####-####-####-############\",\n    statementQuery: \"ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \\\"string\\\";\",\n});\nconst envBindings = new dynatrace.PolicyBindings(\"env_bindings\", {\n    group: myGroup.id,\n    environment: \"########-####-####-####-############\",\n    policies: [envPolicy.id],\n});\nconst clusterPolicy = new dynatrace.Policy(\"cluster_policy\", {\n    name: \"my_policy_valid_for_all_environments_in_this_cluster\",\n    cluster: \"########-####-####-####-############\",\n    statementQuery: \"ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \\\"string\\\";\",\n});\nconst clusterBindings = new dynatrace.PolicyBindings(\"cluster_bindings\", {\n    group: myGroup.id,\n    cluster: \"########-####-####-####-############\",\n    policies: [clusterPolicy.id],\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nmy_group = dynatrace.UserGroup(\"my_group\", name=\"my_group\")\nenv_policy = dynatrace.Policy(\"env_policy\",\n    name=\"my_policy_valid_for_environment_########-####-####-####-############\",\n    environment=\"########-####-####-####-############\",\n    statement_query=\"ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \\\"string\\\";\")\nenv_bindings = dynatrace.PolicyBindings(\"env_bindings\",\n    group=my_group.id,\n    environment=\"########-####-####-####-############\",\n    policies=[env_policy.id])\ncluster_policy = dynatrace.Policy(\"cluster_policy\",\n    name=\"my_policy_valid_for_all_environments_in_this_cluster\",\n    cluster=\"########-####-####-####-############\",\n    statement_query=\"ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \\\"string\\\";\")\ncluster_bindings = dynatrace.PolicyBindings(\"cluster_bindings\",\n    group=my_group.id,\n    cluster=\"########-####-####-####-############\",\n    policies=[cluster_policy.id])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var myGroup = new Dynatrace.UserGroup(\"my_group\", new()\n    {\n        Name = \"my_group\",\n    });\n\n    var envPolicy = new Dynatrace.Policy(\"env_policy\", new()\n    {\n        Name = \"my_policy_valid_for_environment_########-####-####-####-############\",\n        Environment = \"########-####-####-####-############\",\n        StatementQuery = \"ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \\\"string\\\";\",\n    });\n\n    var envBindings = new Dynatrace.PolicyBindings(\"env_bindings\", new()\n    {\n        Group = myGroup.Id,\n        Environment = \"########-####-####-####-############\",\n        Policies = new[]\n        {\n            envPolicy.Id,\n        },\n    });\n\n    var clusterPolicy = new Dynatrace.Policy(\"cluster_policy\", new()\n    {\n        Name = \"my_policy_valid_for_all_environments_in_this_cluster\",\n        Cluster = \"########-####-####-####-############\",\n        StatementQuery = \"ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \\\"string\\\";\",\n    });\n\n    var clusterBindings = new Dynatrace.PolicyBindings(\"cluster_bindings\", new()\n    {\n        Group = myGroup.Id,\n        Cluster = \"########-####-####-####-############\",\n        Policies = new[]\n        {\n            clusterPolicy.Id,\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tmyGroup, err := dynatrace.NewUserGroup(ctx, \"my_group\", \u0026dynatrace.UserGroupArgs{\n\t\t\tName: pulumi.String(\"my_group\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tenvPolicy, err := dynatrace.NewPolicy(ctx, \"env_policy\", \u0026dynatrace.PolicyArgs{\n\t\t\tName:           pulumi.String(\"my_policy_valid_for_environment_########-####-####-####-############\"),\n\t\t\tEnvironment:    pulumi.String(\"########-####-####-####-############\"),\n\t\t\tStatementQuery: pulumi.String(\"ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \\\"string\\\";\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewPolicyBindings(ctx, \"env_bindings\", \u0026dynatrace.PolicyBindingsArgs{\n\t\t\tGroup:       myGroup.ID(),\n\t\t\tEnvironment: pulumi.String(\"########-####-####-####-############\"),\n\t\t\tPolicies: pulumi.StringArray{\n\t\t\t\tenvPolicy.ID(),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tclusterPolicy, err := dynatrace.NewPolicy(ctx, \"cluster_policy\", \u0026dynatrace.PolicyArgs{\n\t\t\tName:           pulumi.String(\"my_policy_valid_for_all_environments_in_this_cluster\"),\n\t\t\tCluster:        pulumi.String(\"########-####-####-####-############\"),\n\t\t\tStatementQuery: pulumi.String(\"ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \\\"string\\\";\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewPolicyBindings(ctx, \"cluster_bindings\", \u0026dynatrace.PolicyBindingsArgs{\n\t\t\tGroup:   myGroup.ID(),\n\t\t\tCluster: pulumi.String(\"########-####-####-####-############\"),\n\t\t\tPolicies: pulumi.StringArray{\n\t\t\t\tclusterPolicy.ID(),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_usergroup\" \"my_group\" {\n  name = \"my_group\"\n}\nresource \"dynatrace_policy\" \"env_policy\" {\n  name            = \"my_policy_valid_for_environment_########-####-####-####-############\"\n  environment     = \"########-####-####-####-############\"\n  statement_query = \"ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \\\"string\\\";\"\n}\nresource \"dynatrace_policybindings\" \"env_bindings\" {\n  group       = dynatrace_usergroup.my_group.id\n  environment = \"########-####-####-####-############\"\n  policies    = [dynatrace_policy.env_policy.id]\n}\nresource \"dynatrace_policy\" \"cluster_policy\" {\n  name            = \"my_policy_valid_for_all_environments_in_this_cluster\"\n  cluster         = \"########-####-####-####-############\"\n  statement_query = \"ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \\\"string\\\";\"\n}\nresource \"dynatrace_policybindings\" \"cluster_bindings\" {\n  group    = dynatrace_usergroup.my_group.id\n  cluster  = \"########-####-####-####-############\"\n  policies = [dynatrace_policy.cluster_policy.id]\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.UserGroup;\nimport com.pulumi.dynatrace.UserGroupArgs;\nimport com.pulumi.dynatrace.Policy;\nimport com.pulumi.dynatrace.PolicyArgs;\nimport com.pulumi.dynatrace.PolicyBindings;\nimport com.pulumi.dynatrace.PolicyBindingsArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var myGroup = new UserGroup(\"myGroup\", UserGroupArgs.builder()\n            .name(\"my_group\")\n            .build());\n\n        var envPolicy = new Policy(\"envPolicy\", PolicyArgs.builder()\n            .name(\"my_policy_valid_for_environment_########-####-####-####-############\")\n            .environment(\"########-####-####-####-############\")\n            .statementQuery(\"ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \\\"string\\\";\")\n            .build());\n\n        var envBindings = new PolicyBindings(\"envBindings\", PolicyBindingsArgs.builder()\n            .group(myGroup.id())\n            .environment(\"########-####-####-####-############\")\n            .policies(envPolicy.id())\n            .build());\n\n        var clusterPolicy = new Policy(\"clusterPolicy\", PolicyArgs.builder()\n            .name(\"my_policy_valid_for_all_environments_in_this_cluster\")\n            .cluster(\"########-####-####-####-############\")\n            .statementQuery(\"ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \\\"string\\\";\")\n            .build());\n\n        var clusterBindings = new PolicyBindings(\"clusterBindings\", PolicyBindingsArgs.builder()\n            .group(myGroup.id())\n            .cluster(\"########-####-####-####-############\")\n            .policies(clusterPolicy.id())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  myGroup:\n    type: dynatrace:UserGroup\n    name: my_group\n    properties:\n      name: my_group\n  envPolicy:\n    type: dynatrace:Policy\n    name: env_policy\n    properties:\n      name: my_policy_valid_for_environment_########-####-####-####-############\n      environment: '########-####-####-####-############'\n      statementQuery: ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \"string\";\n  envBindings:\n    type: dynatrace:PolicyBindings\n    name: env_bindings\n    properties:\n      group: ${myGroup.id}\n      environment: '########-####-####-####-############'\n      policies:\n        - ${envPolicy.id}\n  clusterPolicy:\n    type: dynatrace:Policy\n    name: cluster_policy\n    properties:\n      name: my_policy_valid_for_all_environments_in_this_cluster\n      cluster: '########-####-####-####-############'\n      statementQuery: ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \"string\";\n  clusterBindings:\n    type: dynatrace:PolicyBindings\n    name: cluster_bindings\n    properties:\n      group: ${myGroup.id}\n      cluster: '########-####-####-####-############'\n      policies:\n        - ${clusterPolicy.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n# Policy Bindings to Groups on different levels are required to be specified within separate resources.\n# The following example would be invalid, because policies the policies to be bound to the group are defined for different levels.\n\n# ```terraform\n# resource \"dynatrace_user_group\" \"my_group\" {\n#   name = \"my_group\"\n\n#   permissions {\n#     ...\n#   }\n# }\n\n# resource \"dynatrace_policy\" \"env_policy\" {\n#   name            = \"my_policy_valid_for_environment_########-####-####-####-############\"\n#   environment     = \"########-####-####-####-############\"\n#   statement_query = \"ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \\\"string\\\";\"\n# }\n\n# resource \"dynatrace_policy\" \"cluster_policy\" {\n#   name            = \"my_policy_valid_for_all_environments_in_this_cluster\"\n#   cluster         = \"########-####-####-####-############\"\n#   statement_query = \"ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \\\"string\\\";\"\n# }\n\n# resource \"dynatrace_policy_bindings\" \"bindings\" {\n#   group    = dynatrace_user_group.my_group.id\n#   cluster  = \"########-####-####-####-############\"\n#   policies = [dynatrace_policy.cluster_policy.id, dynatrace_policy.env_policy.id] # INVALID, because `dynatrace_policy.env_policy` is not defined for the cluster level\n# }\n```\n\n\n## Schema\n\n### Required\n\n- \u003cspan pulumi-lang-nodejs=\"`group`\" pulumi-lang-dotnet=\"`Group`\" pulumi-lang-go=\"`group`\" pulumi-lang-python=\"`group`\" pulumi-lang-yaml=\"`group`\" pulumi-lang-java=\"`group`\" pulumi-lang-hcl=\"`group`\"\u003e`group`\u003c/span\u003e (String) The name of the policy\n- \u003cspan pulumi-lang-nodejs=\"`policies`\" pulumi-lang-dotnet=\"`Policies`\" pulumi-lang-go=\"`policies`\" pulumi-lang-python=\"`policies`\" pulumi-lang-yaml=\"`policies`\" pulumi-lang-java=\"`policies`\" pulumi-lang-hcl=\"`policies`\"\u003e`policies`\u003c/span\u003e (Set of String) A list of IDs referring to policies bound to that group. It's not possible to mix policies here that are defined for different scopes (different clusters or environments) than specified via attributes \u003cspan pulumi-lang-nodejs=\"`cluster`\" pulumi-lang-dotnet=\"`Cluster`\" pulumi-lang-go=\"`cluster`\" pulumi-lang-python=\"`cluster`\" pulumi-lang-yaml=\"`cluster`\" pulumi-lang-java=\"`cluster`\" pulumi-lang-hcl=\"`cluster`\"\u003e`cluster`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`environment`\" pulumi-lang-dotnet=\"`Environment`\" pulumi-lang-go=\"`environment`\" pulumi-lang-python=\"`environment`\" pulumi-lang-yaml=\"`environment`\" pulumi-lang-java=\"`environment`\" pulumi-lang-hcl=\"`environment`\"\u003e`environment`\u003c/span\u003e.\n\n### Optional\n\n- \u003cspan pulumi-lang-nodejs=\"`cluster`\" pulumi-lang-dotnet=\"`Cluster`\" pulumi-lang-go=\"`cluster`\" pulumi-lang-python=\"`cluster`\" pulumi-lang-yaml=\"`cluster`\" pulumi-lang-java=\"`cluster`\" pulumi-lang-hcl=\"`cluster`\"\u003e`cluster`\u003c/span\u003e (String) The UUID of the cluster. The attribute \u003cspan pulumi-lang-nodejs=\"`policies`\" pulumi-lang-dotnet=\"`Policies`\" pulumi-lang-go=\"`policies`\" pulumi-lang-python=\"`policies`\" pulumi-lang-yaml=\"`policies`\" pulumi-lang-java=\"`policies`\" pulumi-lang-hcl=\"`policies`\"\u003e`policies`\u003c/span\u003e must contain ONLY policies defined for that cluster.\n- \u003cspan pulumi-lang-nodejs=\"`environment`\" pulumi-lang-dotnet=\"`Environment`\" pulumi-lang-go=\"`environment`\" pulumi-lang-python=\"`environment`\" pulumi-lang-yaml=\"`environment`\" pulumi-lang-java=\"`environment`\" pulumi-lang-hcl=\"`environment`\"\u003e`environment`\u003c/span\u003e (String) The ID of the environment (https://\u003cenvironmentid\u003e.live.dynatrace.com). The attribute \u003cspan pulumi-lang-nodejs=\"`policies`\" pulumi-lang-dotnet=\"`Policies`\" pulumi-lang-go=\"`policies`\" pulumi-lang-python=\"`policies`\" pulumi-lang-yaml=\"`policies`\" pulumi-lang-java=\"`policies`\" pulumi-lang-hcl=\"`policies`\"\u003e`policies`\u003c/span\u003e must contain ONLY policies defined for that environment.\n\n### Read-Only\n\n- \u003cspan pulumi-lang-nodejs=\"`id`\" pulumi-lang-dotnet=\"`Id`\" pulumi-lang-go=\"`id`\" pulumi-lang-python=\"`id`\" pulumi-lang-yaml=\"`id`\" pulumi-lang-java=\"`id`\" pulumi-lang-hcl=\"`id`\"\u003e`id`\u003c/span\u003e (String) The ID of this resource.\n```",
            "properties": {
                "cluster": {
                    "type": "string",
                    "description": "The UUID of the cluster. The attribute \u003cspan pulumi-lang-nodejs=\"`policies`\" pulumi-lang-dotnet=\"`Policies`\" pulumi-lang-go=\"`policies`\" pulumi-lang-python=\"`policies`\" pulumi-lang-yaml=\"`policies`\" pulumi-lang-java=\"`policies`\" pulumi-lang-hcl=\"`policies`\"\u003e`policies`\u003c/span\u003e must contain ONLY policies defined for that cluster."
                },
                "environment": {
                    "type": "string",
                    "description": "The ID of the environment (https://\u003cenvironmentid\u003e.live.dynatrace.com). The attribute \u003cspan pulumi-lang-nodejs=\"`policies`\" pulumi-lang-dotnet=\"`Policies`\" pulumi-lang-go=\"`policies`\" pulumi-lang-python=\"`policies`\" pulumi-lang-yaml=\"`policies`\" pulumi-lang-java=\"`policies`\" pulumi-lang-hcl=\"`policies`\"\u003e`policies`\u003c/span\u003e must contain ONLY policies defined for that environment."
                },
                "group": {
                    "type": "string",
                    "description": "The name of the policy"
                },
                "policies": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "A list of IDs referring to policies bound to that group. It's not possible to mix policies here that are defined for different scopes (different clusters or environments) than specified via attributes \u003cspan pulumi-lang-nodejs=\"`cluster`\" pulumi-lang-dotnet=\"`Cluster`\" pulumi-lang-go=\"`cluster`\" pulumi-lang-python=\"`cluster`\" pulumi-lang-yaml=\"`cluster`\" pulumi-lang-java=\"`cluster`\" pulumi-lang-hcl=\"`cluster`\"\u003e`cluster`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`environment`\" pulumi-lang-dotnet=\"`Environment`\" pulumi-lang-go=\"`environment`\" pulumi-lang-python=\"`environment`\" pulumi-lang-yaml=\"`environment`\" pulumi-lang-java=\"`environment`\" pulumi-lang-hcl=\"`environment`\"\u003e`environment`\u003c/span\u003e."
                }
            },
            "required": [
                "group",
                "policies"
            ],
            "inputProperties": {
                "cluster": {
                    "type": "string",
                    "description": "The UUID of the cluster. The attribute \u003cspan pulumi-lang-nodejs=\"`policies`\" pulumi-lang-dotnet=\"`Policies`\" pulumi-lang-go=\"`policies`\" pulumi-lang-python=\"`policies`\" pulumi-lang-yaml=\"`policies`\" pulumi-lang-java=\"`policies`\" pulumi-lang-hcl=\"`policies`\"\u003e`policies`\u003c/span\u003e must contain ONLY policies defined for that cluster.",
                    "willReplaceOnChanges": true
                },
                "environment": {
                    "type": "string",
                    "description": "The ID of the environment (https://\u003cenvironmentid\u003e.live.dynatrace.com). The attribute \u003cspan pulumi-lang-nodejs=\"`policies`\" pulumi-lang-dotnet=\"`Policies`\" pulumi-lang-go=\"`policies`\" pulumi-lang-python=\"`policies`\" pulumi-lang-yaml=\"`policies`\" pulumi-lang-java=\"`policies`\" pulumi-lang-hcl=\"`policies`\"\u003e`policies`\u003c/span\u003e must contain ONLY policies defined for that environment.",
                    "willReplaceOnChanges": true
                },
                "group": {
                    "type": "string",
                    "description": "The name of the policy",
                    "willReplaceOnChanges": true
                },
                "policies": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "A list of IDs referring to policies bound to that group. It's not possible to mix policies here that are defined for different scopes (different clusters or environments) than specified via attributes \u003cspan pulumi-lang-nodejs=\"`cluster`\" pulumi-lang-dotnet=\"`Cluster`\" pulumi-lang-go=\"`cluster`\" pulumi-lang-python=\"`cluster`\" pulumi-lang-yaml=\"`cluster`\" pulumi-lang-java=\"`cluster`\" pulumi-lang-hcl=\"`cluster`\"\u003e`cluster`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`environment`\" pulumi-lang-dotnet=\"`Environment`\" pulumi-lang-go=\"`environment`\" pulumi-lang-python=\"`environment`\" pulumi-lang-yaml=\"`environment`\" pulumi-lang-java=\"`environment`\" pulumi-lang-hcl=\"`environment`\"\u003e`environment`\u003c/span\u003e."
                }
            },
            "requiredInputs": [
                "group",
                "policies"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering PolicyBindings resources.\n",
                "properties": {
                    "cluster": {
                        "type": "string",
                        "description": "The UUID of the cluster. The attribute \u003cspan pulumi-lang-nodejs=\"`policies`\" pulumi-lang-dotnet=\"`Policies`\" pulumi-lang-go=\"`policies`\" pulumi-lang-python=\"`policies`\" pulumi-lang-yaml=\"`policies`\" pulumi-lang-java=\"`policies`\" pulumi-lang-hcl=\"`policies`\"\u003e`policies`\u003c/span\u003e must contain ONLY policies defined for that cluster.",
                        "willReplaceOnChanges": true
                    },
                    "environment": {
                        "type": "string",
                        "description": "The ID of the environment (https://\u003cenvironmentid\u003e.live.dynatrace.com). The attribute \u003cspan pulumi-lang-nodejs=\"`policies`\" pulumi-lang-dotnet=\"`Policies`\" pulumi-lang-go=\"`policies`\" pulumi-lang-python=\"`policies`\" pulumi-lang-yaml=\"`policies`\" pulumi-lang-java=\"`policies`\" pulumi-lang-hcl=\"`policies`\"\u003e`policies`\u003c/span\u003e must contain ONLY policies defined for that environment.",
                        "willReplaceOnChanges": true
                    },
                    "group": {
                        "type": "string",
                        "description": "The name of the policy",
                        "willReplaceOnChanges": true
                    },
                    "policies": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "A list of IDs referring to policies bound to that group. It's not possible to mix policies here that are defined for different scopes (different clusters or environments) than specified via attributes \u003cspan pulumi-lang-nodejs=\"`cluster`\" pulumi-lang-dotnet=\"`Cluster`\" pulumi-lang-go=\"`cluster`\" pulumi-lang-python=\"`cluster`\" pulumi-lang-yaml=\"`cluster`\" pulumi-lang-java=\"`cluster`\" pulumi-lang-hcl=\"`cluster`\"\u003e`cluster`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`environment`\" pulumi-lang-dotnet=\"`Environment`\" pulumi-lang-go=\"`environment`\" pulumi-lang-python=\"`environment`\" pulumi-lang-yaml=\"`environment`\" pulumi-lang-java=\"`environment`\" pulumi-lang-hcl=\"`environment`\"\u003e`environment`\u003c/span\u003e."
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/problemFields:ProblemFields": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Davis AI - https://docs.dynatrace.com/docs/discover-dynatrace/platform/davis-ai\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:problem.fields`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.ProblemFields`\" pulumi-lang-dotnet=\" dynatrace.ProblemFields`\" pulumi-lang-go=\" ProblemFields`\" pulumi-lang-python=\" ProblemFields`\" pulumi-lang-yaml=\" dynatrace.ProblemFields`\" pulumi-lang-java=\" dynatrace.ProblemFields`\" pulumi-lang-hcl=\" dynatrace_problem_fields`\"\u003e dynatrace.ProblemFields`\u003c/span\u003e downloads existing problem fields rules\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "eventField": {
                    "type": "string",
                    "description": "Field from the event that will be extracted.\n"
                },
                "problemField": {
                    "type": "string",
                    "description": "Field under which the extracted event data will be stored on the problem.\n"
                }
            },
            "required": [
                "enabled",
                "eventField",
                "problemField"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "eventField": {
                    "type": "string",
                    "description": "Field from the event that will be extracted.\n"
                },
                "problemField": {
                    "type": "string",
                    "description": "Field under which the extracted event data will be stored on the problem.\n"
                }
            },
            "requiredInputs": [
                "enabled",
                "eventField",
                "problemField"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering ProblemFields resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "eventField": {
                        "type": "string",
                        "description": "Field from the event that will be extracted.\n"
                    },
                    "problemField": {
                        "type": "string",
                        "description": "Field under which the extracted event data will be stored on the problem.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/problemRecordPropagationRules:ProblemRecordPropagationRules": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Grail - https://docs.dynatrace.com/docs/platform/grail\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:problem.record.propagation.rules`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.ProblemRecordPropagationRules`\" pulumi-lang-dotnet=\" dynatrace.ProblemRecordPropagationRules`\" pulumi-lang-go=\" ProblemRecordPropagationRules`\" pulumi-lang-python=\" ProblemRecordPropagationRules`\" pulumi-lang-yaml=\" dynatrace.ProblemRecordPropagationRules`\" pulumi-lang-java=\" dynatrace.ProblemRecordPropagationRules`\" pulumi-lang-hcl=\" dynatrace_problem_record_propagation_rules`\"\u003e dynatrace.ProblemRecordPropagationRules`\u003c/span\u003e downloads existing problem record propagation rules\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "sourceAttributeKey": {
                    "type": "string",
                    "description": "Attribute key from the event that will be propagated.\n"
                },
                "targetAttributeKey": {
                    "type": "string",
                    "description": "Attribute key under which the propagated event data will be stored on the problem.\n"
                }
            },
            "required": [
                "enabled",
                "sourceAttributeKey",
                "targetAttributeKey"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "sourceAttributeKey": {
                    "type": "string",
                    "description": "Attribute key from the event that will be propagated.\n"
                },
                "targetAttributeKey": {
                    "type": "string",
                    "description": "Attribute key under which the propagated event data will be stored on the problem.\n"
                }
            },
            "requiredInputs": [
                "enabled",
                "sourceAttributeKey",
                "targetAttributeKey"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering ProblemRecordPropagationRules resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "sourceAttributeKey": {
                        "type": "string",
                        "description": "Attribute key from the event that will be propagated.\n"
                    },
                    "targetAttributeKey": {
                        "type": "string",
                        "description": "Attribute key under which the propagated event data will be stored on the problem.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/processAvailability:ProcessAvailability": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Process Availability - https://www.dynatrace.com/support/help/how-to-use-dynatrace/infrastructure-monitoring/hosts/monitoring/process-availability\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:processavailability`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.ProcessAvailability`\" pulumi-lang-dotnet=\" dynatrace.ProcessAvailability`\" pulumi-lang-go=\" ProcessAvailability`\" pulumi-lang-python=\" ProcessAvailability`\" pulumi-lang-yaml=\" dynatrace.ProcessAvailability`\" pulumi-lang-java=\" dynatrace.ProcessAvailability`\" pulumi-lang-hcl=\" dynatrace_process_availability`\"\u003e dynatrace.ProcessAvailability`\u003c/span\u003e downloads all existing process availability configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched"
                },
                "metadata": {
                    "$ref": "#/types/dynatrace:index/ProcessAvailabilityMetadata:ProcessAvailabilityMetadata",
                    "description": "Set of additional key-value properties to be attached to the triggered event. You can retrieve the available property keys using the [Events API v2](https://dt-url.net/9622g1w). Additionally any Host resource attribute can be dynamically substituted (agent 1.325+)."
                },
                "minimumProcesses": {
                    "type": "integer",
                    "description": "Specify a minimum number of processes matching the monitoring rule. An alert is triggered if any host falls below this threshold."
                },
                "name": {
                    "type": "string",
                    "description": "Monitoring rule name"
                },
                "operatingSystems": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Select the operating systems on which the monitoring rule should be applied. Possible values: `AIX`, `LINUX`, `WINDOWS`"
                },
                "rules": {
                    "$ref": "#/types/dynatrace:index/ProcessAvailabilityRules:ProcessAvailabilityRules",
                    "description": "Define process detection rules by selecting a process property and a condition. Each monitoring rule can have multiple detection rules associated with it."
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment."
                }
            },
            "required": [
                "enabled",
                "insertAfter",
                "name"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched"
                },
                "metadata": {
                    "$ref": "#/types/dynatrace:index/ProcessAvailabilityMetadata:ProcessAvailabilityMetadata",
                    "description": "Set of additional key-value properties to be attached to the triggered event. You can retrieve the available property keys using the [Events API v2](https://dt-url.net/9622g1w). Additionally any Host resource attribute can be dynamically substituted (agent 1.325+)."
                },
                "minimumProcesses": {
                    "type": "integer",
                    "description": "Specify a minimum number of processes matching the monitoring rule. An alert is triggered if any host falls below this threshold."
                },
                "name": {
                    "type": "string",
                    "description": "Monitoring rule name"
                },
                "operatingSystems": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Select the operating systems on which the monitoring rule should be applied. Possible values: `AIX`, `LINUX`, `WINDOWS`"
                },
                "rules": {
                    "$ref": "#/types/dynatrace:index/ProcessAvailabilityRules:ProcessAvailabilityRules",
                    "description": "Define process detection rules by selecting a process property and a condition. Each monitoring rule can have multiple detection rules associated with it."
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment.",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "enabled"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering ProcessAvailability resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                    },
                    "insertAfter": {
                        "type": "string",
                        "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched"
                    },
                    "metadata": {
                        "$ref": "#/types/dynatrace:index/ProcessAvailabilityMetadata:ProcessAvailabilityMetadata",
                        "description": "Set of additional key-value properties to be attached to the triggered event. You can retrieve the available property keys using the [Events API v2](https://dt-url.net/9622g1w). Additionally any Host resource attribute can be dynamically substituted (agent 1.325+)."
                    },
                    "minimumProcesses": {
                        "type": "integer",
                        "description": "Specify a minimum number of processes matching the monitoring rule. An alert is triggered if any host falls below this threshold."
                    },
                    "name": {
                        "type": "string",
                        "description": "Monitoring rule name"
                    },
                    "operatingSystems": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "Select the operating systems on which the monitoring rule should be applied. Possible values: `AIX`, `LINUX`, `WINDOWS`"
                    },
                    "rules": {
                        "$ref": "#/types/dynatrace:index/ProcessAvailabilityRules:ProcessAvailabilityRules",
                        "description": "Define process detection rules by selecting a process property and a condition. Each monitoring rule can have multiple detection rules associated with it."
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment.",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/processGroupDetection:ProcessGroupDetection": {
            "description": "\u003e **Warning** This resource has been deprecated in favor of \u003cspan pulumi-lang-nodejs=\"`dynatrace.ProcessGroupingRules`\" pulumi-lang-dotnet=\"`dynatrace.ProcessGroupingRules`\" pulumi-lang-go=\"`ProcessGroupingRules`\" pulumi-lang-python=\"`ProcessGroupingRules`\" pulumi-lang-yaml=\"`dynatrace.ProcessGroupingRules`\" pulumi-lang-java=\"`dynatrace.ProcessGroupingRules`\" pulumi-lang-hcl=\"`dynatrace_process_grouping_rules`\"\u003e`dynatrace.ProcessGroupingRules`\u003c/span\u003e.\nDynatrace environment migration guide: https://docs.dynatrace.com/docs/observe/infrastructure-observability/process-groups/configuration/unified-process-grouping/process-grouping-rules-migration\n\n\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Advanced Process Group Detection Rules - https://www.dynatrace.com/support/help/how-to-use-dynatrace/process-groups/configuration/pg-detection#advanced\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:process-group.advanced-detection-rule`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.ProcessGroupDetection`\" pulumi-lang-dotnet=\" dynatrace.ProcessGroupDetection`\" pulumi-lang-go=\" ProcessGroupDetection`\" pulumi-lang-python=\" ProcessGroupDetection`\" pulumi-lang-yaml=\" dynatrace.ProcessGroupDetection`\" pulumi-lang-java=\" dynatrace.ProcessGroupDetection`\" pulumi-lang-hcl=\" dynatrace_process_group_detection`\"\u003e dynatrace.ProcessGroupDetection`\u003c/span\u003e downloads all existing advanced process group detection configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst _47d495a8_5577_436d_a3b3_777924c2d103 = new dynatrace.ProcessGroupDetection(\"_47d495a8-5577-436d-a3b3-777924c2d103\", {\n    enabled: true,\n    groupExtraction: {\n        property: \"COMMAND_LINE_ARGS\",\n        standaloneRule: false,\n        delimiter: {\n            removeIds: true,\n        },\n    },\n    instanceExtraction: {\n        property: \"AWS_ECS_FAMILY\",\n        delimiter: {\n            removeIds: true,\n        },\n    },\n    processDetection: {\n        containedString: \"-config\",\n        property: \"COMMAND_LINE_ARGS\",\n        restrictToProcessType: \"PROCESS_TYPE_APACHE_HTTPD\",\n    },\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\n_47d495a8_5577_436d_a3b3_777924c2d103 = dynatrace.ProcessGroupDetection(\"_47d495a8-5577-436d-a3b3-777924c2d103\",\n    enabled=True,\n    group_extraction={\n        \"property\": \"COMMAND_LINE_ARGS\",\n        \"standalone_rule\": False,\n        \"delimiter\": {\n            \"remove_ids\": True,\n        },\n    },\n    instance_extraction={\n        \"property\": \"AWS_ECS_FAMILY\",\n        \"delimiter\": {\n            \"remove_ids\": True,\n        },\n    },\n    process_detection={\n        \"contained_string\": \"-config\",\n        \"property\": \"COMMAND_LINE_ARGS\",\n        \"restrict_to_process_type\": \"PROCESS_TYPE_APACHE_HTTPD\",\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var _47d495a8_5577_436d_a3b3_777924c2d103 = new Dynatrace.ProcessGroupDetection(\"_47d495a8-5577-436d-a3b3-777924c2d103\", new()\n    {\n        Enabled = true,\n        GroupExtraction = new Dynatrace.Inputs.ProcessGroupDetectionGroupExtractionArgs\n        {\n            Property = \"COMMAND_LINE_ARGS\",\n            StandaloneRule = false,\n            Delimiter = new Dynatrace.Inputs.ProcessGroupDetectionGroupExtractionDelimiterArgs\n            {\n                RemoveIds = true,\n            },\n        },\n        InstanceExtraction = new Dynatrace.Inputs.ProcessGroupDetectionInstanceExtractionArgs\n        {\n            Property = \"AWS_ECS_FAMILY\",\n            Delimiter = new Dynatrace.Inputs.ProcessGroupDetectionInstanceExtractionDelimiterArgs\n            {\n                RemoveIds = true,\n            },\n        },\n        ProcessDetection = new Dynatrace.Inputs.ProcessGroupDetectionProcessDetectionArgs\n        {\n            ContainedString = \"-config\",\n            Property = \"COMMAND_LINE_ARGS\",\n            RestrictToProcessType = \"PROCESS_TYPE_APACHE_HTTPD\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewProcessGroupDetection(ctx, \"_47d495a8-5577-436d-a3b3-777924c2d103\", \u0026dynatrace.ProcessGroupDetectionArgs{\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tGroupExtraction: \u0026dynatrace.ProcessGroupDetectionGroupExtractionArgs{\n\t\t\t\tProperty:       pulumi.String(\"COMMAND_LINE_ARGS\"),\n\t\t\t\tStandaloneRule: pulumi.Bool(false),\n\t\t\t\tDelimiter: \u0026dynatrace.ProcessGroupDetectionGroupExtractionDelimiterArgs{\n\t\t\t\t\tRemoveIds: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tInstanceExtraction: \u0026dynatrace.ProcessGroupDetectionInstanceExtractionArgs{\n\t\t\t\tProperty: pulumi.String(\"AWS_ECS_FAMILY\"),\n\t\t\t\tDelimiter: \u0026dynatrace.ProcessGroupDetectionInstanceExtractionDelimiterArgs{\n\t\t\t\t\tRemoveIds: pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tProcessDetection: \u0026dynatrace.ProcessGroupDetectionProcessDetectionArgs{\n\t\t\t\tContainedString:       pulumi.String(\"-config\"),\n\t\t\t\tProperty:              pulumi.String(\"COMMAND_LINE_ARGS\"),\n\t\t\t\tRestrictToProcessType: pulumi.String(\"PROCESS_TYPE_APACHE_HTTPD\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_processgroupdetection\" \"_47d495a8-5577-436d-a3b3-777924c2d103\" {\n  enabled = true\n  group_extraction = {\n    property        = \"COMMAND_LINE_ARGS\"\n    standalone_rule = false\n    delimiter = {\n      remove_ids = true\n    }\n  }\n  instance_extraction = {\n    property = \"AWS_ECS_FAMILY\"\n    delimiter = {\n      remove_ids = true\n    }\n  }\n  process_detection = {\n    contained_string         = \"-config\"\n    property                 = \"COMMAND_LINE_ARGS\"\n    restrict_to_process_type = \"PROCESS_TYPE_APACHE_HTTPD\"\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.ProcessGroupDetection;\nimport com.pulumi.dynatrace.ProcessGroupDetectionArgs;\nimport com.pulumi.dynatrace.inputs.ProcessGroupDetectionGroupExtractionArgs;\nimport com.pulumi.dynatrace.inputs.ProcessGroupDetectionGroupExtractionDelimiterArgs;\nimport com.pulumi.dynatrace.inputs.ProcessGroupDetectionInstanceExtractionArgs;\nimport com.pulumi.dynatrace.inputs.ProcessGroupDetectionInstanceExtractionDelimiterArgs;\nimport com.pulumi.dynatrace.inputs.ProcessGroupDetectionProcessDetectionArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var _47d495a8_5577_436d_a3b3_777924c2d103 = new ProcessGroupDetection(\"_47d495a8-5577-436d-a3b3-777924c2d103\", ProcessGroupDetectionArgs.builder()\n            .enabled(true)\n            .groupExtraction(ProcessGroupDetectionGroupExtractionArgs.builder()\n                .property(\"COMMAND_LINE_ARGS\")\n                .standaloneRule(false)\n                .delimiter(ProcessGroupDetectionGroupExtractionDelimiterArgs.builder()\n                    .removeIds(true)\n                    .build())\n                .build())\n            .instanceExtraction(ProcessGroupDetectionInstanceExtractionArgs.builder()\n                .property(\"AWS_ECS_FAMILY\")\n                .delimiter(ProcessGroupDetectionInstanceExtractionDelimiterArgs.builder()\n                    .removeIds(true)\n                    .build())\n                .build())\n            .processDetection(ProcessGroupDetectionProcessDetectionArgs.builder()\n                .containedString(\"-config\")\n                .property(\"COMMAND_LINE_ARGS\")\n                .restrictToProcessType(\"PROCESS_TYPE_APACHE_HTTPD\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  _47d495a8-5577-436d-a3b3-777924c2d103:\n    type: dynatrace:ProcessGroupDetection\n    properties:\n      enabled: true\n      groupExtraction:\n        property: COMMAND_LINE_ARGS\n        standaloneRule: false\n        delimiter:\n          removeIds: true\n      instanceExtraction:\n        property: AWS_ECS_FAMILY\n        delimiter:\n          removeIds: true\n      processDetection:\n        containedString: -config\n        property: COMMAND_LINE_ARGS\n        restrictToProcessType: PROCESS_TYPE_APACHE_HTTPD\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "groupExtraction": {
                    "$ref": "#/types/dynatrace:index/ProcessGroupDetectionGroupExtraction:ProcessGroupDetectionGroupExtraction",
                    "description": "You can define the properties that should be used to identify your process groups.\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "instanceExtraction": {
                    "$ref": "#/types/dynatrace:index/ProcessGroupDetectionInstanceExtraction:ProcessGroupDetectionInstanceExtraction",
                    "description": "You can define the properties that should be used to identify your process instances.\n"
                },
                "processDetection": {
                    "$ref": "#/types/dynatrace:index/ProcessGroupDetectionProcessDetection:ProcessGroupDetectionProcessDetection",
                    "description": "Apply this rule to processes where the selected property contains the specified string.\n"
                }
            },
            "required": [
                "enabled",
                "groupExtraction",
                "insertAfter",
                "processDetection"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "groupExtraction": {
                    "$ref": "#/types/dynatrace:index/ProcessGroupDetectionGroupExtraction:ProcessGroupDetectionGroupExtraction",
                    "description": "You can define the properties that should be used to identify your process groups.\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "instanceExtraction": {
                    "$ref": "#/types/dynatrace:index/ProcessGroupDetectionInstanceExtraction:ProcessGroupDetectionInstanceExtraction",
                    "description": "You can define the properties that should be used to identify your process instances.\n"
                },
                "processDetection": {
                    "$ref": "#/types/dynatrace:index/ProcessGroupDetectionProcessDetection:ProcessGroupDetectionProcessDetection",
                    "description": "Apply this rule to processes where the selected property contains the specified string.\n"
                }
            },
            "requiredInputs": [
                "enabled",
                "groupExtraction",
                "processDetection"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering ProcessGroupDetection resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "groupExtraction": {
                        "$ref": "#/types/dynatrace:index/ProcessGroupDetectionGroupExtraction:ProcessGroupDetectionGroupExtraction",
                        "description": "You can define the properties that should be used to identify your process groups.\n"
                    },
                    "insertAfter": {
                        "type": "string",
                        "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                    },
                    "instanceExtraction": {
                        "$ref": "#/types/dynatrace:index/ProcessGroupDetectionInstanceExtraction:ProcessGroupDetectionInstanceExtraction",
                        "description": "You can define the properties that should be used to identify your process instances.\n"
                    },
                    "processDetection": {
                        "$ref": "#/types/dynatrace:index/ProcessGroupDetectionProcessDetection:ProcessGroupDetectionProcessDetection",
                        "description": "Apply this rule to processes where the selected property contains the specified string.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/processGroupDetectionFlags:ProcessGroupDetectionFlags": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Process group detection - https://www.dynatrace.com/support/help/platform-modules/infrastructure-monitoring/process-groups/configuration/pg-detection\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:process-group.detection-flags`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.ProcessGroupDetectionFlags`\" pulumi-lang-dotnet=\" dynatrace.ProcessGroupDetectionFlags`\" pulumi-lang-go=\" ProcessGroupDetectionFlags`\" pulumi-lang-python=\" ProcessGroupDetectionFlags`\" pulumi-lang-yaml=\" dynatrace.ProcessGroupDetectionFlags`\" pulumi-lang-java=\" dynatrace.ProcessGroupDetectionFlags`\" pulumi-lang-hcl=\" dynatrace_process_group_detection_flags`\"\u003e dynatrace.ProcessGroupDetectionFlags`\u003c/span\u003e downloads all existing built-in process group detection rules\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "addNodeJsScriptName": {
                    "type": "boolean",
                    "description": "In older versions, Node.js applications were distinguished based on their directory name, omitting the script name. Changing this setting may change the general handling of Node.js process groups. Leave unchanged if in doubt.\n"
                },
                "autoDetectCassandraClusters": {
                    "type": "boolean",
                    "description": "Enabling this flag will detect separate Cassandra process groups based on the configured Cassandra cluster name.\n"
                },
                "autoDetectSpringBoot": {
                    "type": "boolean",
                    "description": "Enabling this flag will detect Spring Boot process groups based on command line and applications' configuration files.\n"
                },
                "autoDetectTibcoContainerEditionEngines": {
                    "type": "boolean",
                    "description": "Enabling this flag will detect separate TIBCO BusinessWorks process groups per engine property file.\n"
                },
                "autoDetectTibcoEngines": {
                    "type": "boolean",
                    "description": "Enabling this flag will detect separate TIBCO BusinessWorks process groups per engine property file.\n"
                },
                "autoDetectWebMethodsIntegrationServer": {
                    "type": "boolean",
                    "description": "Enabling this flag will detect webMethods Integration Server including specific properties like install root and product name.\n"
                },
                "autoDetectWebSphereLibertyApplication": {
                    "type": "boolean",
                    "description": "Enabling this flag will detect separate WebSphere Liberty process groups based on java command line.\n"
                },
                "groupIbmmqbyInstanceName": {
                    "type": "boolean",
                    "description": "Enable to group and separately analyze the processes of each IBM MQ Queue manager instance. Each process group receives a unique name based on the queue manager instance name.\n"
                },
                "identifyJbossServerBySystemProperty": {
                    "type": "boolean",
                    "description": "Enabling this flag will detect the JBoss server name from the system property jboss.server.name=\\n\\n, only if -D[Server:\\n\\n] is not set.\n"
                },
                "ignoreUniqueIdentifiers": {
                    "type": "boolean",
                    "description": "To determine the unique identity of each detected process, and to generate a unique name for each detected process, Dynatrace evaluates the name of the directory that each process binary is contained within. For application containers like Tomcat and JBoss, Dynatrace evaluates important directories like CATALINA*HOME and JBOSS*HOME for this information. In some automated deployment scenarios such directory names are updated automatically with new version numbers, build numbers, dates, or GUIDs. Enable this setting to ensure that automated directory name changes don't result in Dynatrace registering pre-existing processes as new processes.\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment.\n"
                },
                "securitySoftwareDetectionEnabled": {
                    "type": "boolean",
                    "description": "This flag enables the detection of security software such as anti-malware protection.\n"
                },
                "shortLivedProcessesMonitoring": {
                    "type": "boolean",
                    "description": "Enable to monitor CPU and memory usage of short lived processes, otherwise being lost by traditional monitoring. Disabling this flag blocks passing data to cluster only, it does not stop data collection and has no effect on performance.\n"
                },
                "splitDb2GroupingByInstances": {
                    "type": "boolean",
                    "description": "Enable to group and separately analyze the processes of each DB2 Instance. Each process receives a unique name based on the DB2 Instance name.\n"
                },
                "splitOracleDatabasePg": {
                    "type": "boolean",
                    "description": "Enable to group and separately analyze the processes of each Oracle DB. Each process group receives a unique name based on the Oracle DB SID.\n"
                },
                "splitOracleListenerPg": {
                    "type": "boolean",
                    "description": "Enable to group and separately analyze the processes of each Oracle Listener. Each process group receives a unique name based on the Oracle Listener name.\n"
                },
                "useCatalinaBase": {
                    "type": "boolean",
                    "description": "By default, Tomcat clusters are identified and named based on the CATALINA*HOME directory name. This setting results in the use of the CATALINA*BASE directory name to identify multiple Tomcat nodes within each Tomcat cluster. If this setting is not enabled, each CATALINA*HOME+CATALINA*BASE combination will be considered a separate Tomcat cluster. In other words, Tomcat clusters can't have multiple nodes on a single host.\n"
                },
                "useDockerContainerName": {
                    "type": "boolean",
                    "description": "By default, Dynatrace uses image names as identifiers for individual process groups, with one process-group instance per host. Normally Docker container names can't serve as stable identifiers of process group instances because they are variable and auto-generated. You can however manually assign proper container names to their Docker instances. Such manually-assigned container names can serve as reliable process-group instance identifiers. This flag instructs Dynatrace to use Docker-provided names to distinguish between multiple instances of the same image. If this flag is not applied and you run multiple containers of the same image on the same host, the resulting processes will be consolidated into a single process view. Use this flag with caution!\n"
                }
            },
            "required": [
                "addNodeJsScriptName",
                "autoDetectCassandraClusters",
                "autoDetectSpringBoot",
                "autoDetectTibcoContainerEditionEngines",
                "autoDetectTibcoEngines",
                "autoDetectWebMethodsIntegrationServer",
                "autoDetectWebSphereLibertyApplication",
                "groupIbmmqbyInstanceName",
                "identifyJbossServerBySystemProperty",
                "ignoreUniqueIdentifiers",
                "shortLivedProcessesMonitoring",
                "splitOracleDatabasePg",
                "splitOracleListenerPg",
                "useCatalinaBase",
                "useDockerContainerName"
            ],
            "inputProperties": {
                "addNodeJsScriptName": {
                    "type": "boolean",
                    "description": "In older versions, Node.js applications were distinguished based on their directory name, omitting the script name. Changing this setting may change the general handling of Node.js process groups. Leave unchanged if in doubt.\n"
                },
                "autoDetectCassandraClusters": {
                    "type": "boolean",
                    "description": "Enabling this flag will detect separate Cassandra process groups based on the configured Cassandra cluster name.\n"
                },
                "autoDetectSpringBoot": {
                    "type": "boolean",
                    "description": "Enabling this flag will detect Spring Boot process groups based on command line and applications' configuration files.\n"
                },
                "autoDetectTibcoContainerEditionEngines": {
                    "type": "boolean",
                    "description": "Enabling this flag will detect separate TIBCO BusinessWorks process groups per engine property file.\n"
                },
                "autoDetectTibcoEngines": {
                    "type": "boolean",
                    "description": "Enabling this flag will detect separate TIBCO BusinessWorks process groups per engine property file.\n"
                },
                "autoDetectWebMethodsIntegrationServer": {
                    "type": "boolean",
                    "description": "Enabling this flag will detect webMethods Integration Server including specific properties like install root and product name.\n"
                },
                "autoDetectWebSphereLibertyApplication": {
                    "type": "boolean",
                    "description": "Enabling this flag will detect separate WebSphere Liberty process groups based on java command line.\n"
                },
                "groupIbmmqbyInstanceName": {
                    "type": "boolean",
                    "description": "Enable to group and separately analyze the processes of each IBM MQ Queue manager instance. Each process group receives a unique name based on the queue manager instance name.\n"
                },
                "identifyJbossServerBySystemProperty": {
                    "type": "boolean",
                    "description": "Enabling this flag will detect the JBoss server name from the system property jboss.server.name=\\n\\n, only if -D[Server:\\n\\n] is not set.\n"
                },
                "ignoreUniqueIdentifiers": {
                    "type": "boolean",
                    "description": "To determine the unique identity of each detected process, and to generate a unique name for each detected process, Dynatrace evaluates the name of the directory that each process binary is contained within. For application containers like Tomcat and JBoss, Dynatrace evaluates important directories like CATALINA*HOME and JBOSS*HOME for this information. In some automated deployment scenarios such directory names are updated automatically with new version numbers, build numbers, dates, or GUIDs. Enable this setting to ensure that automated directory name changes don't result in Dynatrace registering pre-existing processes as new processes.\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment.\n",
                    "willReplaceOnChanges": true
                },
                "securitySoftwareDetectionEnabled": {
                    "type": "boolean",
                    "description": "This flag enables the detection of security software such as anti-malware protection.\n"
                },
                "shortLivedProcessesMonitoring": {
                    "type": "boolean",
                    "description": "Enable to monitor CPU and memory usage of short lived processes, otherwise being lost by traditional monitoring. Disabling this flag blocks passing data to cluster only, it does not stop data collection and has no effect on performance.\n"
                },
                "splitDb2GroupingByInstances": {
                    "type": "boolean",
                    "description": "Enable to group and separately analyze the processes of each DB2 Instance. Each process receives a unique name based on the DB2 Instance name.\n"
                },
                "splitOracleDatabasePg": {
                    "type": "boolean",
                    "description": "Enable to group and separately analyze the processes of each Oracle DB. Each process group receives a unique name based on the Oracle DB SID.\n"
                },
                "splitOracleListenerPg": {
                    "type": "boolean",
                    "description": "Enable to group and separately analyze the processes of each Oracle Listener. Each process group receives a unique name based on the Oracle Listener name.\n"
                },
                "useCatalinaBase": {
                    "type": "boolean",
                    "description": "By default, Tomcat clusters are identified and named based on the CATALINA*HOME directory name. This setting results in the use of the CATALINA*BASE directory name to identify multiple Tomcat nodes within each Tomcat cluster. If this setting is not enabled, each CATALINA*HOME+CATALINA*BASE combination will be considered a separate Tomcat cluster. In other words, Tomcat clusters can't have multiple nodes on a single host.\n"
                },
                "useDockerContainerName": {
                    "type": "boolean",
                    "description": "By default, Dynatrace uses image names as identifiers for individual process groups, with one process-group instance per host. Normally Docker container names can't serve as stable identifiers of process group instances because they are variable and auto-generated. You can however manually assign proper container names to their Docker instances. Such manually-assigned container names can serve as reliable process-group instance identifiers. This flag instructs Dynatrace to use Docker-provided names to distinguish between multiple instances of the same image. If this flag is not applied and you run multiple containers of the same image on the same host, the resulting processes will be consolidated into a single process view. Use this flag with caution!\n"
                }
            },
            "requiredInputs": [
                "addNodeJsScriptName",
                "autoDetectCassandraClusters",
                "autoDetectSpringBoot",
                "autoDetectTibcoContainerEditionEngines",
                "autoDetectTibcoEngines",
                "autoDetectWebMethodsIntegrationServer",
                "autoDetectWebSphereLibertyApplication",
                "groupIbmmqbyInstanceName",
                "identifyJbossServerBySystemProperty",
                "ignoreUniqueIdentifiers",
                "shortLivedProcessesMonitoring",
                "splitOracleDatabasePg",
                "splitOracleListenerPg",
                "useCatalinaBase",
                "useDockerContainerName"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering ProcessGroupDetectionFlags resources.\n",
                "properties": {
                    "addNodeJsScriptName": {
                        "type": "boolean",
                        "description": "In older versions, Node.js applications were distinguished based on their directory name, omitting the script name. Changing this setting may change the general handling of Node.js process groups. Leave unchanged if in doubt.\n"
                    },
                    "autoDetectCassandraClusters": {
                        "type": "boolean",
                        "description": "Enabling this flag will detect separate Cassandra process groups based on the configured Cassandra cluster name.\n"
                    },
                    "autoDetectSpringBoot": {
                        "type": "boolean",
                        "description": "Enabling this flag will detect Spring Boot process groups based on command line and applications' configuration files.\n"
                    },
                    "autoDetectTibcoContainerEditionEngines": {
                        "type": "boolean",
                        "description": "Enabling this flag will detect separate TIBCO BusinessWorks process groups per engine property file.\n"
                    },
                    "autoDetectTibcoEngines": {
                        "type": "boolean",
                        "description": "Enabling this flag will detect separate TIBCO BusinessWorks process groups per engine property file.\n"
                    },
                    "autoDetectWebMethodsIntegrationServer": {
                        "type": "boolean",
                        "description": "Enabling this flag will detect webMethods Integration Server including specific properties like install root and product name.\n"
                    },
                    "autoDetectWebSphereLibertyApplication": {
                        "type": "boolean",
                        "description": "Enabling this flag will detect separate WebSphere Liberty process groups based on java command line.\n"
                    },
                    "groupIbmmqbyInstanceName": {
                        "type": "boolean",
                        "description": "Enable to group and separately analyze the processes of each IBM MQ Queue manager instance. Each process group receives a unique name based on the queue manager instance name.\n"
                    },
                    "identifyJbossServerBySystemProperty": {
                        "type": "boolean",
                        "description": "Enabling this flag will detect the JBoss server name from the system property jboss.server.name=\\n\\n, only if -D[Server:\\n\\n] is not set.\n"
                    },
                    "ignoreUniqueIdentifiers": {
                        "type": "boolean",
                        "description": "To determine the unique identity of each detected process, and to generate a unique name for each detected process, Dynatrace evaluates the name of the directory that each process binary is contained within. For application containers like Tomcat and JBoss, Dynatrace evaluates important directories like CATALINA*HOME and JBOSS*HOME for this information. In some automated deployment scenarios such directory names are updated automatically with new version numbers, build numbers, dates, or GUIDs. Enable this setting to ensure that automated directory name changes don't result in Dynatrace registering pre-existing processes as new processes.\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment.\n",
                        "willReplaceOnChanges": true
                    },
                    "securitySoftwareDetectionEnabled": {
                        "type": "boolean",
                        "description": "This flag enables the detection of security software such as anti-malware protection.\n"
                    },
                    "shortLivedProcessesMonitoring": {
                        "type": "boolean",
                        "description": "Enable to monitor CPU and memory usage of short lived processes, otherwise being lost by traditional monitoring. Disabling this flag blocks passing data to cluster only, it does not stop data collection and has no effect on performance.\n"
                    },
                    "splitDb2GroupingByInstances": {
                        "type": "boolean",
                        "description": "Enable to group and separately analyze the processes of each DB2 Instance. Each process receives a unique name based on the DB2 Instance name.\n"
                    },
                    "splitOracleDatabasePg": {
                        "type": "boolean",
                        "description": "Enable to group and separately analyze the processes of each Oracle DB. Each process group receives a unique name based on the Oracle DB SID.\n"
                    },
                    "splitOracleListenerPg": {
                        "type": "boolean",
                        "description": "Enable to group and separately analyze the processes of each Oracle Listener. Each process group receives a unique name based on the Oracle Listener name.\n"
                    },
                    "useCatalinaBase": {
                        "type": "boolean",
                        "description": "By default, Tomcat clusters are identified and named based on the CATALINA*HOME directory name. This setting results in the use of the CATALINA*BASE directory name to identify multiple Tomcat nodes within each Tomcat cluster. If this setting is not enabled, each CATALINA*HOME+CATALINA*BASE combination will be considered a separate Tomcat cluster. In other words, Tomcat clusters can't have multiple nodes on a single host.\n"
                    },
                    "useDockerContainerName": {
                        "type": "boolean",
                        "description": "By default, Dynatrace uses image names as identifiers for individual process groups, with one process-group instance per host. Normally Docker container names can't serve as stable identifiers of process group instances because they are variable and auto-generated. You can however manually assign proper container names to their Docker instances. Such manually-assigned container names can serve as reliable process-group instance identifiers. This flag instructs Dynatrace to use Docker-provided names to distinguish between multiple instances of the same image. If this flag is not applied and you run multiple containers of the same image on the same host, the resulting processes will be consolidated into a single process view. Use this flag with caution!\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/processGroupMonitoring:ProcessGroupMonitoring": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Process deep monitoring - https://www.dynatrace.com/support/help/platform-modules/infrastructure-monitoring/process-groups/configuration/pg-monitoring\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:process-group.monitoring.state`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.ProcessGroupMonitoring`\" pulumi-lang-dotnet=\" dynatrace.ProcessGroupMonitoring`\" pulumi-lang-go=\" ProcessGroupMonitoring`\" pulumi-lang-python=\" ProcessGroupMonitoring`\" pulumi-lang-yaml=\" dynatrace.ProcessGroupMonitoring`\" pulumi-lang-java=\" dynatrace.ProcessGroupMonitoring`\" pulumi-lang-hcl=\" dynatrace_process_group_monitoring`\"\u003e dynatrace.ProcessGroupMonitoring`\u003c/span\u003e downloads all existing process group monitoring configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst processGroup = dynatrace.getEntity({\n    entitySelector: \"type(\\\"PROCESS_GROUP\\\")\",\n});\nconst monitoring = new dynatrace.ProcessGroupMonitoring(\"monitoring\", {\n    monitoringState: \"MONITORING_ON\",\n    processGroupId: processGroup.then(processGroup =\u003e processGroup.id),\n});\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\nimport pulumiverse_dynatrace as dynatrace\n\nprocess_group = dynatrace.get_entity(entity_selector=\"type(\\\"PROCESS_GROUP\\\")\")\nmonitoring = dynatrace.ProcessGroupMonitoring(\"monitoring\",\n    monitoring_state=\"MONITORING_ON\",\n    process_group_id=process_group.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var processGroup = Dynatrace.GetEntity.Invoke(new()\n    {\n        EntitySelector = \"type(\\\"PROCESS_GROUP\\\")\",\n    });\n\n    var monitoring = new Dynatrace.ProcessGroupMonitoring(\"monitoring\", new()\n    {\n        MonitoringState = \"MONITORING_ON\",\n        ProcessGroupId = processGroup.Apply(getEntityResult =\u003e getEntityResult.Id),\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tprocessGroup, err := dynatrace.GetEntity(ctx, \u0026dynatrace.GetEntityArgs{\n\t\t\tEntitySelector: pulumi.StringRef(\"type(\\\"PROCESS_GROUP\\\")\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewProcessGroupMonitoring(ctx, \"monitoring\", \u0026dynatrace.ProcessGroupMonitoringArgs{\n\t\t\tMonitoringState: pulumi.String(\"MONITORING_ON\"),\n\t\t\tProcessGroupId:  pulumi.String(pulumi.String(processGroup.Id)),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getentity\" \"processGroup\" {\n  entity_selector = \"type(\\\"PROCESS_GROUP\\\")\"\n}\n\nresource \"dynatrace_processgroupmonitoring\" \"monitoring\" {\n  monitoring_state = \"MONITORING_ON\"\n  process_group_id = data.dynatrace_getentity.processGroup.id\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetEntityArgs;\nimport com.pulumi.dynatrace.ProcessGroupMonitoring;\nimport com.pulumi.dynatrace.ProcessGroupMonitoringArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var processGroup = DynatraceFunctions.getEntity(GetEntityArgs.builder()\n            .entitySelector(\"type(\\\"PROCESS_GROUP\\\")\")\n            .build());\n\n        var monitoring = new ProcessGroupMonitoring(\"monitoring\", ProcessGroupMonitoringArgs.builder()\n            .monitoringState(\"MONITORING_ON\")\n            .processGroupId(processGroup.id())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  monitoring:\n    type: dynatrace:ProcessGroupMonitoring\n    properties:\n      monitoringState: MONITORING_ON\n      processGroupId: ${processGroup.id}\nvariables:\n  processGroup:\n    fn::invoke:\n      function: dynatrace:getEntity\n      arguments:\n        entitySelector: type(\"PROCESS_GROUP\")\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "monitoringState": {
                    "type": "string",
                    "description": "Possible Values: `DEFAULT`, `MONITORING_OFF`, `MONITORING_ON`\n"
                },
                "processGroupId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n"
                }
            },
            "required": [
                "monitoringState",
                "processGroupId"
            ],
            "inputProperties": {
                "monitoringState": {
                    "type": "string",
                    "description": "Possible Values: `DEFAULT`, `MONITORING_OFF`, `MONITORING_ON`\n"
                },
                "processGroupId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "monitoringState",
                "processGroupId"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering ProcessGroupMonitoring resources.\n",
                "properties": {
                    "monitoringState": {
                        "type": "string",
                        "description": "Possible Values: `DEFAULT`, `MONITORING_OFF`, `MONITORING_ON`\n"
                    },
                    "processGroupId": {
                        "type": "string",
                        "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/processGroupRum:ProcessGroupRum": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Real User Monitoring for process groups - https://www.dynatrace.com/support/help/how-to-use-dynatrace/real-user-monitoring/setup-and-configuration/web-applications/additional-configuration/rum-for-process-groups\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:rum.processgroup`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.ProcessGroupRum`\" pulumi-lang-dotnet=\" dynatrace.ProcessGroupRum`\" pulumi-lang-go=\" ProcessGroupRum`\" pulumi-lang-python=\" ProcessGroupRum`\" pulumi-lang-yaml=\" dynatrace.ProcessGroupRum`\" pulumi-lang-java=\" dynatrace.ProcessGroupRum`\" pulumi-lang-hcl=\" dynatrace_process_group_rum`\"\u003e dynatrace.ProcessGroupRum`\u003c/span\u003e downloads all real user monitoring configuration for process groups\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst processGroup = dynatrace.getEntity({\n    entitySelector: \"type(\\\"PROCESS_GROUP\\\")\",\n});\nconst rum = new dynatrace.ProcessGroupRum(\"rum\", {\n    enable: false,\n    processGroupId: processGroup.then(processGroup =\u003e processGroup.id),\n});\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\nimport pulumiverse_dynatrace as dynatrace\n\nprocess_group = dynatrace.get_entity(entity_selector=\"type(\\\"PROCESS_GROUP\\\")\")\nrum = dynatrace.ProcessGroupRum(\"rum\",\n    enable=False,\n    process_group_id=process_group.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var processGroup = Dynatrace.GetEntity.Invoke(new()\n    {\n        EntitySelector = \"type(\\\"PROCESS_GROUP\\\")\",\n    });\n\n    var rum = new Dynatrace.ProcessGroupRum(\"rum\", new()\n    {\n        Enable = false,\n        ProcessGroupId = processGroup.Apply(getEntityResult =\u003e getEntityResult.Id),\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tprocessGroup, err := dynatrace.GetEntity(ctx, \u0026dynatrace.GetEntityArgs{\n\t\t\tEntitySelector: pulumi.StringRef(\"type(\\\"PROCESS_GROUP\\\")\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewProcessGroupRum(ctx, \"rum\", \u0026dynatrace.ProcessGroupRumArgs{\n\t\t\tEnable:         pulumi.Bool(false),\n\t\t\tProcessGroupId: pulumi.String(pulumi.String(processGroup.Id)),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getentity\" \"processGroup\" {\n  entity_selector = \"type(\\\"PROCESS_GROUP\\\")\"\n}\n\nresource \"dynatrace_processgrouprum\" \"rum\" {\n  enable           = false\n  process_group_id = data.dynatrace_getentity.processGroup.id\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetEntityArgs;\nimport com.pulumi.dynatrace.ProcessGroupRum;\nimport com.pulumi.dynatrace.ProcessGroupRumArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var processGroup = DynatraceFunctions.getEntity(GetEntityArgs.builder()\n            .entitySelector(\"type(\\\"PROCESS_GROUP\\\")\")\n            .build());\n\n        var rum = new ProcessGroupRum(\"rum\", ProcessGroupRumArgs.builder()\n            .enable(false)\n            .processGroupId(processGroup.id())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  rum:\n    type: dynatrace:ProcessGroupRum\n    properties:\n      enable: false\n      processGroupId: ${processGroup.id}\nvariables:\n  processGroup:\n    fn::invoke:\n      function: dynatrace:getEntity\n      arguments:\n        entitySelector: type(\"PROCESS_GROUP\")\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "enable": {
                    "type": "boolean",
                    "description": "Allows OneAgent to:\n * automatically inject the RUM JavaScript tag into each page delivered by this process group\n * provide the necessary info to correlate RUM data with server-side PurePaths\n * forward beacons to the cluster\n * deliver the monitoring code"
                },
                "processGroupId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope."
                }
            },
            "required": [
                "enable",
                "processGroupId"
            ],
            "inputProperties": {
                "enable": {
                    "type": "boolean",
                    "description": "Allows OneAgent to:\n * automatically inject the RUM JavaScript tag into each page delivered by this process group\n * provide the necessary info to correlate RUM data with server-side PurePaths\n * forward beacons to the cluster\n * deliver the monitoring code"
                },
                "processGroupId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "enable",
                "processGroupId"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering ProcessGroupRum resources.\n",
                "properties": {
                    "enable": {
                        "type": "boolean",
                        "description": "Allows OneAgent to:\n * automatically inject the RUM JavaScript tag into each page delivered by this process group\n * provide the necessary info to correlate RUM data with server-side PurePaths\n * forward beacons to the cluster\n * deliver the monitoring code"
                    },
                    "processGroupId": {
                        "type": "string",
                        "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/processGroupSimpleDetection:ProcessGroupSimpleDetection": {
            "description": "\u003e **Warning** This resource has been deprecated in favor of \u003cspan pulumi-lang-nodejs=\"`dynatrace.ProcessGroupingRules`\" pulumi-lang-dotnet=\"`dynatrace.ProcessGroupingRules`\" pulumi-lang-go=\"`ProcessGroupingRules`\" pulumi-lang-python=\"`ProcessGroupingRules`\" pulumi-lang-yaml=\"`dynatrace.ProcessGroupingRules`\" pulumi-lang-java=\"`dynatrace.ProcessGroupingRules`\" pulumi-lang-hcl=\"`dynatrace_process_grouping_rules`\"\u003e`dynatrace.ProcessGroupingRules`\u003c/span\u003e.\nDynatrace environment migration guide: https://docs.dynatrace.com/docs/observe/infrastructure-observability/process-groups/configuration/unified-process-grouping/process-grouping-rules-migration\n\n\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Simple detection rules - https://www.dynatrace.com/support/help/platform-modules/infrastructure-monitoring/process-groups/configuration/pg-detection#simple\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:process-group.simple-detection-rule`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.ProcessGroupSimpleDetection`\" pulumi-lang-dotnet=\" dynatrace.ProcessGroupSimpleDetection`\" pulumi-lang-go=\" ProcessGroupSimpleDetection`\" pulumi-lang-python=\" ProcessGroupSimpleDetection`\" pulumi-lang-yaml=\" dynatrace.ProcessGroupSimpleDetection`\" pulumi-lang-java=\" dynatrace.ProcessGroupSimpleDetection`\" pulumi-lang-hcl=\" dynatrace_process_group_simple_detection`\"\u003e dynatrace.ProcessGroupSimpleDetection`\u003c/span\u003e downloads all existing process group simple detection rules\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "groupIdentifier": {
                    "type": "string",
                    "description": "If Dynatrace detects this property at startup of a process, it will use its value to identify process groups more granular.\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched"
                },
                "instanceIdentifier": {
                    "type": "string",
                    "description": "Use a variable to identify instances within a process group.\n"
                },
                "processType": {
                    "type": "string",
                    "description": "Note: Not all types can be detected at startup."
                },
                "ruleType": {
                    "type": "string",
                    "description": "Possible Values: `Prop`, `Env`"
                }
            },
            "required": [
                "enabled",
                "groupIdentifier",
                "insertAfter",
                "instanceIdentifier",
                "ruleType"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "groupIdentifier": {
                    "type": "string",
                    "description": "If Dynatrace detects this property at startup of a process, it will use its value to identify process groups more granular.\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched"
                },
                "instanceIdentifier": {
                    "type": "string",
                    "description": "Use a variable to identify instances within a process group.\n"
                },
                "processType": {
                    "type": "string",
                    "description": "Note: Not all types can be detected at startup."
                },
                "ruleType": {
                    "type": "string",
                    "description": "Possible Values: `Prop`, `Env`"
                }
            },
            "requiredInputs": [
                "enabled",
                "groupIdentifier",
                "instanceIdentifier",
                "ruleType"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering ProcessGroupSimpleDetection resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "groupIdentifier": {
                        "type": "string",
                        "description": "If Dynatrace detects this property at startup of a process, it will use its value to identify process groups more granular.\n"
                    },
                    "insertAfter": {
                        "type": "string",
                        "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched"
                    },
                    "instanceIdentifier": {
                        "type": "string",
                        "description": "Use a variable to identify instances within a process group.\n"
                    },
                    "processType": {
                        "type": "string",
                        "description": "Note: Not all types can be detected at startup."
                    },
                    "ruleType": {
                        "type": "string",
                        "description": "Possible Values: `Prop`, `Env`"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/processGroupingRules:ProcessGroupingRules": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Process grouping rules - https://docs.dynatrace.com/docs/observe/infrastructure-observability/process-groups/configuration/unified-process-grouping/process-grouping-rules-configure\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:process-grouping-rules`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.ProcessGroupingRules`\" pulumi-lang-dotnet=\" dynatrace.ProcessGroupingRules`\" pulumi-lang-go=\" ProcessGroupingRules`\" pulumi-lang-python=\" ProcessGroupingRules`\" pulumi-lang-yaml=\" dynatrace.ProcessGroupingRules`\" pulumi-lang-java=\" dynatrace.ProcessGroupingRules`\" pulumi-lang-hcl=\" dynatrace_process_grouping_rules`\"\u003e dynatrace.ProcessGroupingRules`\u003c/span\u003e downloads all existing process grouping rules\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst rules = new dynatrace.ProcessGroupingRules(\"rules\", {\n    enabled: true,\n    customTechnologyName: \"custom_technology_name\",\n    scope: \"environment\",\n    pgExtraction: {\n        processGroupExtractions: [{\n            report: \"auto\",\n            name: \"My process group\",\n            processType: \"PROCESS_TYPE_GO\",\n            detection: {\n                detectionConditions: [{\n                    condition: \"$contains(TFExecutableSample)\",\n                    caseSensitive: true,\n                    property: \"EXE_NAME\",\n                }],\n            },\n            pgIdSource: {\n                property: \"COMMAND_LINE_ARGS\",\n                standaloneRule: false,\n                type: \"EXISTING\",\n                advancedSettings: {\n                    ignoreNumbers: false,\n                },\n            },\n            pgiIdSource: {\n                property: \"AWS_ECS_FAMILY\",\n                advancedSettings: {\n                    ignoreNumbers: false,\n                },\n            },\n        }],\n    },\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nrules = dynatrace.ProcessGroupingRules(\"rules\",\n    enabled=True,\n    custom_technology_name=\"custom_technology_name\",\n    scope=\"environment\",\n    pg_extraction={\n        \"process_group_extractions\": [{\n            \"report\": \"auto\",\n            \"name\": \"My process group\",\n            \"process_type\": \"PROCESS_TYPE_GO\",\n            \"detection\": {\n                \"detection_conditions\": [{\n                    \"condition\": \"$contains(TFExecutableSample)\",\n                    \"case_sensitive\": True,\n                    \"property\": \"EXE_NAME\",\n                }],\n            },\n            \"pg_id_source\": {\n                \"property\": \"COMMAND_LINE_ARGS\",\n                \"standalone_rule\": False,\n                \"type\": \"EXISTING\",\n                \"advanced_settings\": {\n                    \"ignore_numbers\": False,\n                },\n            },\n            \"pgi_id_source\": {\n                \"property\": \"AWS_ECS_FAMILY\",\n                \"advanced_settings\": {\n                    \"ignore_numbers\": False,\n                },\n            },\n        }],\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var rules = new Dynatrace.ProcessGroupingRules(\"rules\", new()\n    {\n        Enabled = true,\n        CustomTechnologyName = \"custom_technology_name\",\n        Scope = \"environment\",\n        PgExtraction = new Dynatrace.Inputs.ProcessGroupingRulesPgExtractionArgs\n        {\n            ProcessGroupExtractions = new[]\n            {\n                new Dynatrace.Inputs.ProcessGroupingRulesPgExtractionProcessGroupExtractionArgs\n                {\n                    Report = \"auto\",\n                    Name = \"My process group\",\n                    ProcessType = \"PROCESS_TYPE_GO\",\n                    Detection = new Dynatrace.Inputs.ProcessGroupingRulesPgExtractionProcessGroupExtractionDetectionArgs\n                    {\n                        DetectionConditions = new[]\n                        {\n                            new Dynatrace.Inputs.ProcessGroupingRulesPgExtractionProcessGroupExtractionDetectionDetectionConditionArgs\n                            {\n                                Condition = \"$contains(TFExecutableSample)\",\n                                CaseSensitive = true,\n                                Property = \"EXE_NAME\",\n                            },\n                        },\n                    },\n                    PgIdSource = new Dynatrace.Inputs.ProcessGroupingRulesPgExtractionProcessGroupExtractionPgIdSourceArgs\n                    {\n                        Property = \"COMMAND_LINE_ARGS\",\n                        StandaloneRule = false,\n                        Type = \"EXISTING\",\n                        AdvancedSettings = new Dynatrace.Inputs.ProcessGroupingRulesPgExtractionProcessGroupExtractionPgIdSourceAdvancedSettingsArgs\n                        {\n                            IgnoreNumbers = false,\n                        },\n                    },\n                    PgiIdSource = new Dynatrace.Inputs.ProcessGroupingRulesPgExtractionProcessGroupExtractionPgiIdSourceArgs\n                    {\n                        Property = \"AWS_ECS_FAMILY\",\n                        AdvancedSettings = new Dynatrace.Inputs.ProcessGroupingRulesPgExtractionProcessGroupExtractionPgiIdSourceAdvancedSettingsArgs\n                        {\n                            IgnoreNumbers = false,\n                        },\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewProcessGroupingRules(ctx, \"rules\", \u0026dynatrace.ProcessGroupingRulesArgs{\n\t\t\tEnabled:              pulumi.Bool(true),\n\t\t\tCustomTechnologyName: pulumi.String(\"custom_technology_name\"),\n\t\t\tScope:                pulumi.String(\"environment\"),\n\t\t\tPgExtraction: \u0026dynatrace.ProcessGroupingRulesPgExtractionArgs{\n\t\t\t\tProcessGroupExtractions: dynatrace.ProcessGroupingRulesPgExtractionProcessGroupExtractionArray{\n\t\t\t\t\t\u0026dynatrace.ProcessGroupingRulesPgExtractionProcessGroupExtractionArgs{\n\t\t\t\t\t\tReport:      pulumi.String(\"auto\"),\n\t\t\t\t\t\tName:        pulumi.String(\"My process group\"),\n\t\t\t\t\t\tProcessType: pulumi.String(\"PROCESS_TYPE_GO\"),\n\t\t\t\t\t\tDetection: \u0026dynatrace.ProcessGroupingRulesPgExtractionProcessGroupExtractionDetectionArgs{\n\t\t\t\t\t\t\tDetectionConditions: dynatrace.ProcessGroupingRulesPgExtractionProcessGroupExtractionDetectionDetectionConditionArray{\n\t\t\t\t\t\t\t\t\u0026dynatrace.ProcessGroupingRulesPgExtractionProcessGroupExtractionDetectionDetectionConditionArgs{\n\t\t\t\t\t\t\t\t\tCondition:     pulumi.String(\"$contains(TFExecutableSample)\"),\n\t\t\t\t\t\t\t\t\tCaseSensitive: pulumi.Bool(true),\n\t\t\t\t\t\t\t\t\tProperty:      pulumi.String(\"EXE_NAME\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPgIdSource: \u0026dynatrace.ProcessGroupingRulesPgExtractionProcessGroupExtractionPgIdSourceArgs{\n\t\t\t\t\t\t\tProperty:       pulumi.String(\"COMMAND_LINE_ARGS\"),\n\t\t\t\t\t\t\tStandaloneRule: pulumi.Bool(false),\n\t\t\t\t\t\t\tType:           pulumi.String(\"EXISTING\"),\n\t\t\t\t\t\t\tAdvancedSettings: \u0026dynatrace.ProcessGroupingRulesPgExtractionProcessGroupExtractionPgIdSourceAdvancedSettingsArgs{\n\t\t\t\t\t\t\t\tIgnoreNumbers: pulumi.Bool(false),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPgiIdSource: \u0026dynatrace.ProcessGroupingRulesPgExtractionProcessGroupExtractionPgiIdSourceArgs{\n\t\t\t\t\t\t\tProperty: pulumi.String(\"AWS_ECS_FAMILY\"),\n\t\t\t\t\t\t\tAdvancedSettings: \u0026dynatrace.ProcessGroupingRulesPgExtractionProcessGroupExtractionPgiIdSourceAdvancedSettingsArgs{\n\t\t\t\t\t\t\t\tIgnoreNumbers: pulumi.Bool(false),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_processgroupingrules\" \"rules\" {\n  enabled                = true\n  custom_technology_name = \"custom_technology_name\"\n  scope                  = \"environment\"\n  pg_extraction = {\n    process_group_extractions = [{\n      \"report\"      = \"auto\"\n      \"name\"        = \"My process group\"\n      \"processType\" = \"PROCESS_TYPE_GO\"\n      \"detection\" = {\n        \"detectionConditions\" = [{\n          \"condition\"     = \"$contains(TFExecutableSample)\"\n          \"caseSensitive\" = true\n          \"property\"      = \"EXE_NAME\"\n        }]\n      }\n      \"pgIdSource\" = {\n        \"property\"       = \"COMMAND_LINE_ARGS\"\n        \"standaloneRule\" = false\n        \"type\"           = \"EXISTING\"\n        \"advancedSettings\" = {\n          \"ignoreNumbers\" = false\n        }\n      }\n      \"pgiIdSource\" = {\n        \"property\" = \"AWS_ECS_FAMILY\"\n        \"advancedSettings\" = {\n          \"ignoreNumbers\" = false\n        }\n      }\n    }]\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.ProcessGroupingRules;\nimport com.pulumi.dynatrace.ProcessGroupingRulesArgs;\nimport com.pulumi.dynatrace.inputs.ProcessGroupingRulesPgExtractionArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var rules = new ProcessGroupingRules(\"rules\", ProcessGroupingRulesArgs.builder()\n            .enabled(true)\n            .customTechnologyName(\"custom_technology_name\")\n            .scope(\"environment\")\n            .pgExtraction(ProcessGroupingRulesPgExtractionArgs.builder()\n                .processGroupExtractions(ProcessGroupingRulesPgExtractionProcessGroupExtractionArgs.builder()\n                    .report(\"auto\")\n                    .name(\"My process group\")\n                    .processType(\"PROCESS_TYPE_GO\")\n                    .detection(ProcessGroupingRulesPgExtractionProcessGroupExtractionDetectionArgs.builder()\n                        .detectionConditions(ProcessGroupingRulesPgExtractionProcessGroupExtractionDetectionDetectionConditionArgs.builder()\n                            .condition(\"$contains(TFExecutableSample)\")\n                            .caseSensitive(true)\n                            .property(\"EXE_NAME\")\n                            .build())\n                        .build())\n                    .pgIdSource(ProcessGroupingRulesPgExtractionProcessGroupExtractionPgIdSourceArgs.builder()\n                        .property(\"COMMAND_LINE_ARGS\")\n                        .standaloneRule(false)\n                        .type(\"EXISTING\")\n                        .advancedSettings(ProcessGroupingRulesPgExtractionProcessGroupExtractionPgIdSourceAdvancedSettingsArgs.builder()\n                            .ignoreNumbers(false)\n                            .build())\n                        .build())\n                    .pgiIdSource(ProcessGroupingRulesPgExtractionProcessGroupExtractionPgiIdSourceArgs.builder()\n                        .property(\"AWS_ECS_FAMILY\")\n                        .advancedSettings(ProcessGroupingRulesPgExtractionProcessGroupExtractionPgiIdSourceAdvancedSettingsArgs.builder()\n                            .ignoreNumbers(false)\n                            .build())\n                        .build())\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  rules:\n    type: dynatrace:ProcessGroupingRules\n    properties:\n      enabled: true\n      customTechnologyName: custom_technology_name\n      scope: environment\n      pgExtraction:\n        processGroupExtractions:\n          - report: auto\n            name: My process group\n            processType: PROCESS_TYPE_GO\n            detection:\n              detectionConditions:\n                - condition: $contains(TFExecutableSample)\n                  caseSensitive: true\n                  property: EXE_NAME\n            pgIdSource:\n              property: COMMAND_LINE_ARGS\n              standaloneRule: false\n              type: EXISTING\n              advancedSettings:\n                ignoreNumbers: false\n            pgiIdSource:\n              property: AWS_ECS_FAMILY\n              advancedSettings:\n                ignoreNumbers: false\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "customTechnologyName": {
                    "type": "string",
                    "description": "Note: Reported only in full-stack, infrastructure and discovery modes."
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched"
                },
                "pgExtraction": {
                    "$ref": "#/types/dynatrace:index/ProcessGroupingRulesPgExtraction:ProcessGroupingRulesPgExtraction",
                    "description": "Define process groups and processes."
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (HOST, KUBERNETES_CLUSTER, HOST_GROUP). Omit this property if you want to cover the whole environment."
                }
            },
            "required": [
                "enabled",
                "insertAfter",
                "pgExtraction"
            ],
            "inputProperties": {
                "customTechnologyName": {
                    "type": "string",
                    "description": "Note: Reported only in full-stack, infrastructure and discovery modes."
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched"
                },
                "pgExtraction": {
                    "$ref": "#/types/dynatrace:index/ProcessGroupingRulesPgExtraction:ProcessGroupingRulesPgExtraction",
                    "description": "Define process groups and processes."
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (HOST, KUBERNETES_CLUSTER, HOST_GROUP). Omit this property if you want to cover the whole environment."
                }
            },
            "requiredInputs": [
                "enabled",
                "pgExtraction"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering ProcessGroupingRules resources.\n",
                "properties": {
                    "customTechnologyName": {
                        "type": "string",
                        "description": "Note: Reported only in full-stack, infrastructure and discovery modes."
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                    },
                    "insertAfter": {
                        "type": "string",
                        "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched"
                    },
                    "pgExtraction": {
                        "$ref": "#/types/dynatrace:index/ProcessGroupingRulesPgExtraction:ProcessGroupingRulesPgExtraction",
                        "description": "Define process groups and processes."
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (HOST, KUBERNETES_CLUSTER, HOST_GROUP). Omit this property if you want to cover the whole environment."
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/processMonitoring:ProcessMonitoring": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Process Availability - https://www.dynatrace.com/support/help/how-to-use-dynatrace/process-groups/configuration/pg-monitoring\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:process.process-monitoring`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.ProcessMonitoring`\" pulumi-lang-dotnet=\" dynatrace.ProcessMonitoring`\" pulumi-lang-go=\" ProcessMonitoring`\" pulumi-lang-python=\" ProcessMonitoring`\" pulumi-lang-yaml=\" dynatrace.ProcessMonitoring`\" pulumi-lang-java=\" dynatrace.ProcessMonitoring`\" pulumi-lang-hcl=\" dynatrace_process_monitoring`\"\u003e dynatrace.ProcessMonitoring`\u003c/span\u003e downloads all existing key processes configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst example = new dynatrace.ProcessMonitoring(\"example\", {\n    hostGroupId: \"HOST_GROUP-0000000000000000\",\n    autoMonitoring: true,\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nexample = dynatrace.ProcessMonitoring(\"example\",\n    host_group_id=\"HOST_GROUP-0000000000000000\",\n    auto_monitoring=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Dynatrace.ProcessMonitoring(\"example\", new()\n    {\n        HostGroupId = \"HOST_GROUP-0000000000000000\",\n        AutoMonitoring = true,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewProcessMonitoring(ctx, \"example\", \u0026dynatrace.ProcessMonitoringArgs{\n\t\t\tHostGroupId:    pulumi.String(\"HOST_GROUP-0000000000000000\"),\n\t\t\tAutoMonitoring: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_processmonitoring\" \"example\" {\n  host_group_id   = \"HOST_GROUP-0000000000000000\"\n  auto_monitoring = true\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.ProcessMonitoring;\nimport com.pulumi.dynatrace.ProcessMonitoringArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ProcessMonitoring(\"example\", ProcessMonitoringArgs.builder()\n            .hostGroupId(\"HOST_GROUP-0000000000000000\")\n            .autoMonitoring(true)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: dynatrace:ProcessMonitoring\n    properties:\n      hostGroupId: HOST_GROUP-0000000000000000\n      autoMonitoring: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "autoMonitoring": {
                    "type": "boolean",
                    "description": "By disabling automatic deep monitoring the Dynatrace OneAgent will only deep monitor processes that are covered by a respective deep monitoring rule or where monitoring is enabled explicitly.\nDisabling only works if all installed Agents have version 1.123 or higher.\n"
                },
                "hostGroupId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope."
                }
            },
            "required": [
                "autoMonitoring"
            ],
            "inputProperties": {
                "autoMonitoring": {
                    "type": "boolean",
                    "description": "By disabling automatic deep monitoring the Dynatrace OneAgent will only deep monitor processes that are covered by a respective deep monitoring rule or where monitoring is enabled explicitly.\nDisabling only works if all installed Agents have version 1.123 or higher.\n"
                },
                "hostGroupId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "autoMonitoring"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering ProcessMonitoring resources.\n",
                "properties": {
                    "autoMonitoring": {
                        "type": "boolean",
                        "description": "By disabling automatic deep monitoring the Dynatrace OneAgent will only deep monitor processes that are covered by a respective deep monitoring rule or where monitoring is enabled explicitly.\nDisabling only works if all installed Agents have version 1.123 or higher.\n"
                    },
                    "hostGroupId": {
                        "type": "string",
                        "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/processMonitoringRule:ProcessMonitoringRule": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Process Availability - https://www.dynatrace.com/support/help/how-to-use-dynatrace/process-groups/configuration/pg-monitoring\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:process.custom-process-monitoring-rule`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.ProcessMonitoringRule`\" pulumi-lang-dotnet=\" dynatrace.ProcessMonitoringRule`\" pulumi-lang-go=\" ProcessMonitoringRule`\" pulumi-lang-python=\" ProcessMonitoringRule`\" pulumi-lang-yaml=\" dynatrace.ProcessMonitoringRule`\" pulumi-lang-java=\" dynatrace.ProcessMonitoringRule`\" pulumi-lang-hcl=\" dynatrace_process_monitoring_rule`\"\u003e dynatrace.ProcessMonitoringRule`\u003c/span\u003e downloads all existing custom process monitoring configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst test = new dynatrace.ProcessMonitoringRule(\"test\", {\n    enabled: true,\n    mode: \"MONITORING_OFF\",\n    hostGroupId: \"HOST_GROUP-0000000000000000\",\n    condition: {\n        item: \"APACHE_CONFIG_PATH\",\n        operator: \"STARTS\",\n        value: \"foo-bar-x\",\n    },\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\ntest = dynatrace.ProcessMonitoringRule(\"test\",\n    enabled=True,\n    mode=\"MONITORING_OFF\",\n    host_group_id=\"HOST_GROUP-0000000000000000\",\n    condition={\n        \"item\": \"APACHE_CONFIG_PATH\",\n        \"operator\": \"STARTS\",\n        \"value\": \"foo-bar-x\",\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var test = new Dynatrace.ProcessMonitoringRule(\"test\", new()\n    {\n        Enabled = true,\n        Mode = \"MONITORING_OFF\",\n        HostGroupId = \"HOST_GROUP-0000000000000000\",\n        Condition = new Dynatrace.Inputs.ProcessMonitoringRuleConditionArgs\n        {\n            Item = \"APACHE_CONFIG_PATH\",\n            Operator = \"STARTS\",\n            Value = \"foo-bar-x\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewProcessMonitoringRule(ctx, \"test\", \u0026dynatrace.ProcessMonitoringRuleArgs{\n\t\t\tEnabled:     pulumi.Bool(true),\n\t\t\tMode:        pulumi.String(\"MONITORING_OFF\"),\n\t\t\tHostGroupId: pulumi.String(\"HOST_GROUP-0000000000000000\"),\n\t\t\tCondition: \u0026dynatrace.ProcessMonitoringRuleConditionArgs{\n\t\t\t\tItem:     pulumi.String(\"APACHE_CONFIG_PATH\"),\n\t\t\t\tOperator: pulumi.String(\"STARTS\"),\n\t\t\t\tValue:    pulumi.String(\"foo-bar-x\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_processmonitoringrule\" \"test\" {\n  enabled       = true\n  mode          = \"MONITORING_OFF\"\n  host_group_id = \"HOST_GROUP-0000000000000000\"\n  condition = {\n    item     = \"APACHE_CONFIG_PATH\"\n    operator = \"STARTS\"\n    value    = \"foo-bar-x\"\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.ProcessMonitoringRule;\nimport com.pulumi.dynatrace.ProcessMonitoringRuleArgs;\nimport com.pulumi.dynatrace.inputs.ProcessMonitoringRuleConditionArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var test = new ProcessMonitoringRule(\"test\", ProcessMonitoringRuleArgs.builder()\n            .enabled(true)\n            .mode(\"MONITORING_OFF\")\n            .hostGroupId(\"HOST_GROUP-0000000000000000\")\n            .condition(ProcessMonitoringRuleConditionArgs.builder()\n                .item(\"APACHE_CONFIG_PATH\")\n                .operator(\"STARTS\")\n                .value(\"foo-bar-x\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  test:\n    type: dynatrace:ProcessMonitoringRule\n    properties:\n      enabled: true\n      mode: MONITORING_OFF\n      hostGroupId: HOST_GROUP-0000000000000000\n      condition:\n        item: APACHE_CONFIG_PATH\n        operator: STARTS\n        value: foo-bar-x\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "condition": {
                    "$ref": "#/types/dynatrace:index/ProcessMonitoringRuleCondition:ProcessMonitoringRuleCondition",
                    "description": "Condition\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "hostGroupId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "mode": {
                    "type": "string",
                    "description": "Mode. Possible values: `MONITORING_OFF`, `MONITORING_ON`\n"
                }
            },
            "required": [
                "condition",
                "enabled",
                "insertAfter",
                "mode"
            ],
            "inputProperties": {
                "condition": {
                    "$ref": "#/types/dynatrace:index/ProcessMonitoringRuleCondition:ProcessMonitoringRuleCondition",
                    "description": "Condition\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "hostGroupId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                    "willReplaceOnChanges": true
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "mode": {
                    "type": "string",
                    "description": "Mode. Possible values: `MONITORING_OFF`, `MONITORING_ON`\n"
                }
            },
            "requiredInputs": [
                "condition",
                "enabled",
                "mode"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering ProcessMonitoringRule resources.\n",
                "properties": {
                    "condition": {
                        "$ref": "#/types/dynatrace:index/ProcessMonitoringRuleCondition:ProcessMonitoringRuleCondition",
                        "description": "Condition\n"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "hostGroupId": {
                        "type": "string",
                        "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                        "willReplaceOnChanges": true
                    },
                    "insertAfter": {
                        "type": "string",
                        "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                    },
                    "mode": {
                        "type": "string",
                        "description": "Mode. Possible values: `MONITORING_OFF`, `MONITORING_ON`\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/processVisibility:ProcessVisibility": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Process instance snapshots - https://www.dynatrace.com/support/help/platform-modules/infrastructure-monitoring/hosts/monitoring/host-monitoring#snapshots\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:processvisibility`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.ProcessVisibility`\" pulumi-lang-dotnet=\" dynatrace.ProcessVisibility`\" pulumi-lang-go=\" ProcessVisibility`\" pulumi-lang-python=\" ProcessVisibility`\" pulumi-lang-yaml=\" dynatrace.ProcessVisibility`\" pulumi-lang-java=\" dynatrace.ProcessVisibility`\" pulumi-lang-hcl=\" dynatrace_process_visibility`\"\u003e dynatrace.ProcessVisibility`\u003c/span\u003e downloads all existing process instance snapshots configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "maxProcesses": {
                    "type": "integer",
                    "description": "The maximum amount of processes that host may report is **100**\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment.\n"
                }
            },
            "required": [
                "enabled",
                "maxProcesses"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "maxProcesses": {
                    "type": "integer",
                    "description": "The maximum amount of processes that host may report is **100**\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment.\n",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "enabled",
                "maxProcesses"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering ProcessVisibility resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "maxProcesses": {
                        "type": "integer",
                        "description": "The maximum amount of processes that host may report is **100**\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (HOST, HOST_GROUP). Omit this property if you want to cover the whole environment.\n",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/processgroupNaming:ProcessgroupNaming": {
            "description": "\u003e This resource requires the API token scopes **Read configuration** (`ReadConfig`) and **Write configuration** (`WriteConfig`)\n\n## Dynatrace Documentation\n\n- Process group naming - https://www.dynatrace.com/support/help/how-to-use-dynatrace/process-groups/configuration/pg-naming\n\n- Conditional naming API - https://www.dynatrace.com/support/help/dynatrace-api/configuration-api/conditional-naming\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.ProcessgroupNaming`\" pulumi-lang-dotnet=\" dynatrace.ProcessgroupNaming`\" pulumi-lang-go=\" ProcessgroupNaming`\" pulumi-lang-python=\" ProcessgroupNaming`\" pulumi-lang-yaml=\" dynatrace.ProcessgroupNaming`\" pulumi-lang-java=\" dynatrace.ProcessgroupNaming`\" pulumi-lang-hcl=\" dynatrace_processgroup_naming`\"\u003e dynatrace.ProcessgroupNaming`\u003c/span\u003e downloads all existing process group naming configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "conditions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingCondition:ProcessgroupNamingCondition"
                    },
                    "description": "A list of matching conditions of the rule.  The rule applies only if **all** conditions are fulfilled"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "The rule is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                },
                "format": {
                    "type": "string",
                    "description": "The name to be assigned to matching entities. You can use the following placeholders here:  * `{AwsAutoScalingGroup:Name}`  * `{AwsAvailabilityZone:Name}`  * `{AwsElasticLoadBalancer:Name}`  * `{AwsRelationalDatabaseService:DBName}`  * `{AwsRelationalDatabaseService:Endpoint}`  * `{AwsRelationalDatabaseService:Engine}`  * `{AwsRelationalDatabaseService:InstanceClass}`  * `{AwsRelationalDatabaseService:Name}`  * `{AwsRelationalDatabaseService:Port}`  * `{AzureRegion:Name}`  * `{AzureScaleSet:Name}`  * `{AzureVm:Name}`  * `{CloudFoundryOrganization:Name}`  * `{CustomDevice:DetectedName}`  * `{CustomDevice:DnsName}`  * `{CustomDevice:IpAddress}`  * `{CustomDevice:Port}`  * `{DockerContainerGroupInstance:ContainerName}`  * `{DockerContainerGroupInstance:FullImageName}`  * `{DockerContainerGroupInstance:ImageVersion}`  * `{DockerContainerGroupInstance:StrippedImageName}`  * `{ESXIHost:HardwareModel}`  * `{ESXIHost:HardwareVendor}`  * `{ESXIHost:Name}`  * `{ESXIHost:ProductName}`  * `{ESXIHost:ProductVersion}`  * `{Ec2Instance:AmiId}`  * `{Ec2Instance:BeanstalkEnvironmentName}`  * `{Ec2Instance:InstanceId}`  * `{Ec2Instance:InstanceType}`  * `{Ec2Instance:LocalHostName}`  * `{Ec2Instance:Name}`  * `{Ec2Instance:PublicHostName}`  * `{Ec2Instance:SecurityGroup}`  * `{GoogleComputeInstance:Id}`  * `{GoogleComputeInstance:IpAddresses}`  * `{GoogleComputeInstance:MachineType}`  * `{GoogleComputeInstance:Name}`  * `{GoogleComputeInstance:ProjectId}`  * `{GoogleComputeInstance:Project}`  * `{Host:AWSNameTag}`  * `{Host:AixLogicalCpuCount}`  * `{Host:AzureHostName}`  * `{Host:AzureSiteName}`  * `{Host:BoshDeploymentId}`  * `{Host:BoshInstanceId}`  * `{Host:BoshInstanceName}`  * `{Host:BoshName}`  * `{Host:BoshStemcellVersion}`  * `{Host:CpuCores}`  * `{Host:DetectedName}`  * `{Host:Environment:AppName}`  * `{Host:Environment:BoshReleaseVersion}`  * `{Host:Environment:Environment}`  * `{Host:Environment:Link}`  * `{Host:Environment:Organization}`  * `{Host:Environment:Owner}`  * `{Host:Environment:Support}`  * `{Host:IpAddress}`  * `{Host:LogicalCpuCores}`  * `{Host:OneAgentCustomHostName}`  * `{Host:OperatingSystemVersion}`  * `{Host:PaasMemoryLimit}`  * `{HostGroup:Name}`  * `{KubernetesCluster:Name}`  * `{KubernetesNode:DetectedName}`  * `{OpenstackAvailabilityZone:Name}`  * `{OpenstackZone:Name}`  * `{OpenstackComputeNode:Name}`  * `{OpenstackProject:Name}`  * `{OpenstackVm:InstanceType}`  * `{OpenstackVm:Name}`  * `{OpenstackVm:SecurityGroup}`  * `{ProcessGroup:AmazonECRImageAccountId}`  * `{ProcessGroup:AmazonECRImageRegion}`  * `{ProcessGroup:AmazonECSCluster}`  * `{ProcessGroup:AmazonECSContainerName}`  * `{ProcessGroup:AmazonECSFamily}`  * `{ProcessGroup:AmazonECSRevision}`  * `{ProcessGroup:AmazonLambdaFunctionName}`  * `{ProcessGroup:AmazonRegion}`  * `{ProcessGroup:ApacheConfigPath}`  * `{ProcessGroup:ApacheSparkMasterIpAddress}`  * `{ProcessGroup:AspDotNetCoreApplicationPath}`  * `{ProcessGroup:AspDotNetCoreApplicationPath}`  * `{ProcessGroup:AzureHostName}`  * `{ProcessGroup:AzureSiteName}`  * `{ProcessGroup:CassandraClusterName}`  * `{ProcessGroup:CatalinaBase}`  * `{ProcessGroup:CatalinaHome}`  * `{ProcessGroup:CloudFoundryAppId}`  * `{ProcessGroup:CloudFoundryAppName}`  * `{ProcessGroup:CloudFoundryInstanceIndex}`  * `{ProcessGroup:CloudFoundrySpaceId}`  * `{ProcessGroup:CloudFoundrySpaceName}`  * `{ProcessGroup:ColdFusionJvmConfigFile}`  * `{ProcessGroup:ColdFusionServiceName}`  * `{ProcessGroup:CommandLineArgs}`  * `{ProcessGroup:DetectedName}`  * `{ProcessGroup:DotNetCommandPath}`  * `{ProcessGroup:DotNetCommand}`  * `{ProcessGroup:DotNetClusterId}`  * `{ProcessGroup:DotNetNodeId}`  * `{ProcessGroup:ElasticsearchClusterName}`  * `{ProcessGroup:ElasticsearchNodeName}`  * `{ProcessGroup:EquinoxConfigPath}`  * `{ProcessGroup:ExeName}`  * `{ProcessGroup:ExePath}`  * `{ProcessGroup:GlassFishDomainName}`  * `{ProcessGroup:GlassFishInstanceName}`  * `{ProcessGroup:GoogleAppEngineInstance}`  * `{ProcessGroup:GoogleAppEngineService}`  * `{ProcessGroup:GoogleCloudProject}`  * `{ProcessGroup:HybrisBinDirectory}`  * `{ProcessGroup:HybrisConfigDirectory}`  * `{ProcessGroup:HybrisConfigDirectory}`  * `{ProcessGroup:HybrisDataDirectory}`  * `{ProcessGroup:IBMCicsRegion}`  * `{ProcessGroup:IBMCtgName}`  * `{ProcessGroup:IBMImsConnectRegion}`  * `{ProcessGroup:IBMImsControlRegion}`  * `{ProcessGroup:IBMImsMessageProcessingRegion}`  * `{ProcessGroup:IBMImsSoapGwName}`  * `{ProcessGroup:IBMIntegrationNodeName}`  * `{ProcessGroup:IBMIntegrationServerName}`  * `{ProcessGroup:IISAppPool}`  * `{ProcessGroup:IISRoleName}`  * `{ProcessGroup:JbossHome}`  * `{ProcessGroup:JbossMode}`  * `{ProcessGroup:JbossServerName}`  * `{ProcessGroup:JavaJarFile}`  * `{ProcessGroup:JavaJarPath}`  * `{ProcessGroup:JavaMainCLass}`  * `{ProcessGroup:KubernetesBasePodName}`  * `{ProcessGroup:KubernetesContainerName}`  * `{ProcessGroup:KubernetesFullPodName}`  * `{ProcessGroup:KubernetesNamespace}`  * `{ProcessGroup:KubernetesPodUid}`  * `{ProcessGroup:MssqlInstanceName}`  * `{ProcessGroup:NodeJsAppBaseDirectory}`  * `{ProcessGroup:NodeJsAppName}`  * `{ProcessGroup:NodeJsScriptName}`  * `{ProcessGroup:OracleSid}`  * `{ProcessGroup:PHPScriptPath}`  * `{ProcessGroup:PHPWorkingDirectory}`  * `{ProcessGroup:Ports}`  * `{ProcessGroup:RubyAppRootPath}`  * `{ProcessGroup:RubyScriptPath}`  * `{ProcessGroup:SoftwareAGInstallRoot}`  * `{ProcessGroup:SoftwareAGProductPropertyName}`  * `{ProcessGroup:SpringBootAppName}`  * `{ProcessGroup:SpringBootProfileName}`  * `{ProcessGroup:SpringBootStartupClass}`  * `{ProcessGroup:TIBCOBusinessWorksAppNodeName}`  * `{ProcessGroup:TIBCOBusinessWorksAppSpaceName}`  * `{ProcessGroup:TIBCOBusinessWorksCeAppName}`  * `{ProcessGroup:TIBCOBusinessWorksCeVersion}`  * `{ProcessGroup:TIBCOBusinessWorksDomainName}`  * `{ProcessGroup:TIBCOBusinessWorksEnginePropertyFilePath}`  * `{ProcessGroup:TIBCOBusinessWorksEnginePropertyFile}`  * `{ProcessGroup:TIBCOBusinessWorksHome}`  * `{ProcessGroup:VarnishInstanceName}`  * `{ProcessGroup:WebLogicClusterName}`  * `{ProcessGroup:WebLogicDomainName}`  * `{ProcessGroup:WebLogicHome}`  * `{ProcessGroup:WebLogicName}`  * `{ProcessGroup:WebSphereCellName}`  * `{ProcessGroup:WebSphereClusterName}`  * `{ProcessGroup:WebSphereNodeName}`  * `{ProcessGroup:WebSphereServerName}`  * `{ProcessGroup:ActorSystem}`  * `{Service:STGServerName}`  * `{Service:DatabaseHostName}`  * `{Service:DatabaseName}`  * `{Service:DatabaseVendor}`  * `{Service:DetectedName}`  * `{Service:EndpointPath}`  * `{Service:EndpointPathGatewayUrl}`  * `{Service:IIBApplicationName}`  * `{Service:MessageListenerClassName}`  * `{Service:Port}`  * `{Service:PublicDomainName}`  * `{Service:RemoteEndpoint}`  * `{Service:RemoteName}`  * `{Service:WebApplicationId}`  * `{Service:WebContextRoot}`  * `{Service:WebServerName}`  * `{Service:WebServiceNamespace}`  * `{Service:WebServiceName}`  * `{VmwareDatacenter:Name}`  * `{VmwareVm:Name}"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the rule"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider"
                }
            },
            "required": [
                "enabled",
                "format",
                "name"
            ],
            "inputProperties": {
                "conditions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ProcessgroupNamingCondition:ProcessgroupNamingCondition"
                    },
                    "description": "A list of matching conditions of the rule.  The rule applies only if **all** conditions are fulfilled"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "The rule is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                },
                "format": {
                    "type": "string",
                    "description": "The name to be assigned to matching entities. You can use the following placeholders here:  * `{AwsAutoScalingGroup:Name}`  * `{AwsAvailabilityZone:Name}`  * `{AwsElasticLoadBalancer:Name}`  * `{AwsRelationalDatabaseService:DBName}`  * `{AwsRelationalDatabaseService:Endpoint}`  * `{AwsRelationalDatabaseService:Engine}`  * `{AwsRelationalDatabaseService:InstanceClass}`  * `{AwsRelationalDatabaseService:Name}`  * `{AwsRelationalDatabaseService:Port}`  * `{AzureRegion:Name}`  * `{AzureScaleSet:Name}`  * `{AzureVm:Name}`  * `{CloudFoundryOrganization:Name}`  * `{CustomDevice:DetectedName}`  * `{CustomDevice:DnsName}`  * `{CustomDevice:IpAddress}`  * `{CustomDevice:Port}`  * `{DockerContainerGroupInstance:ContainerName}`  * `{DockerContainerGroupInstance:FullImageName}`  * `{DockerContainerGroupInstance:ImageVersion}`  * `{DockerContainerGroupInstance:StrippedImageName}`  * `{ESXIHost:HardwareModel}`  * `{ESXIHost:HardwareVendor}`  * `{ESXIHost:Name}`  * `{ESXIHost:ProductName}`  * `{ESXIHost:ProductVersion}`  * `{Ec2Instance:AmiId}`  * `{Ec2Instance:BeanstalkEnvironmentName}`  * `{Ec2Instance:InstanceId}`  * `{Ec2Instance:InstanceType}`  * `{Ec2Instance:LocalHostName}`  * `{Ec2Instance:Name}`  * `{Ec2Instance:PublicHostName}`  * `{Ec2Instance:SecurityGroup}`  * `{GoogleComputeInstance:Id}`  * `{GoogleComputeInstance:IpAddresses}`  * `{GoogleComputeInstance:MachineType}`  * `{GoogleComputeInstance:Name}`  * `{GoogleComputeInstance:ProjectId}`  * `{GoogleComputeInstance:Project}`  * `{Host:AWSNameTag}`  * `{Host:AixLogicalCpuCount}`  * `{Host:AzureHostName}`  * `{Host:AzureSiteName}`  * `{Host:BoshDeploymentId}`  * `{Host:BoshInstanceId}`  * `{Host:BoshInstanceName}`  * `{Host:BoshName}`  * `{Host:BoshStemcellVersion}`  * `{Host:CpuCores}`  * `{Host:DetectedName}`  * `{Host:Environment:AppName}`  * `{Host:Environment:BoshReleaseVersion}`  * `{Host:Environment:Environment}`  * `{Host:Environment:Link}`  * `{Host:Environment:Organization}`  * `{Host:Environment:Owner}`  * `{Host:Environment:Support}`  * `{Host:IpAddress}`  * `{Host:LogicalCpuCores}`  * `{Host:OneAgentCustomHostName}`  * `{Host:OperatingSystemVersion}`  * `{Host:PaasMemoryLimit}`  * `{HostGroup:Name}`  * `{KubernetesCluster:Name}`  * `{KubernetesNode:DetectedName}`  * `{OpenstackAvailabilityZone:Name}`  * `{OpenstackZone:Name}`  * `{OpenstackComputeNode:Name}`  * `{OpenstackProject:Name}`  * `{OpenstackVm:InstanceType}`  * `{OpenstackVm:Name}`  * `{OpenstackVm:SecurityGroup}`  * `{ProcessGroup:AmazonECRImageAccountId}`  * `{ProcessGroup:AmazonECRImageRegion}`  * `{ProcessGroup:AmazonECSCluster}`  * `{ProcessGroup:AmazonECSContainerName}`  * `{ProcessGroup:AmazonECSFamily}`  * `{ProcessGroup:AmazonECSRevision}`  * `{ProcessGroup:AmazonLambdaFunctionName}`  * `{ProcessGroup:AmazonRegion}`  * `{ProcessGroup:ApacheConfigPath}`  * `{ProcessGroup:ApacheSparkMasterIpAddress}`  * `{ProcessGroup:AspDotNetCoreApplicationPath}`  * `{ProcessGroup:AspDotNetCoreApplicationPath}`  * `{ProcessGroup:AzureHostName}`  * `{ProcessGroup:AzureSiteName}`  * `{ProcessGroup:CassandraClusterName}`  * `{ProcessGroup:CatalinaBase}`  * `{ProcessGroup:CatalinaHome}`  * `{ProcessGroup:CloudFoundryAppId}`  * `{ProcessGroup:CloudFoundryAppName}`  * `{ProcessGroup:CloudFoundryInstanceIndex}`  * `{ProcessGroup:CloudFoundrySpaceId}`  * `{ProcessGroup:CloudFoundrySpaceName}`  * `{ProcessGroup:ColdFusionJvmConfigFile}`  * `{ProcessGroup:ColdFusionServiceName}`  * `{ProcessGroup:CommandLineArgs}`  * `{ProcessGroup:DetectedName}`  * `{ProcessGroup:DotNetCommandPath}`  * `{ProcessGroup:DotNetCommand}`  * `{ProcessGroup:DotNetClusterId}`  * `{ProcessGroup:DotNetNodeId}`  * `{ProcessGroup:ElasticsearchClusterName}`  * `{ProcessGroup:ElasticsearchNodeName}`  * `{ProcessGroup:EquinoxConfigPath}`  * `{ProcessGroup:ExeName}`  * `{ProcessGroup:ExePath}`  * `{ProcessGroup:GlassFishDomainName}`  * `{ProcessGroup:GlassFishInstanceName}`  * `{ProcessGroup:GoogleAppEngineInstance}`  * `{ProcessGroup:GoogleAppEngineService}`  * `{ProcessGroup:GoogleCloudProject}`  * `{ProcessGroup:HybrisBinDirectory}`  * `{ProcessGroup:HybrisConfigDirectory}`  * `{ProcessGroup:HybrisConfigDirectory}`  * `{ProcessGroup:HybrisDataDirectory}`  * `{ProcessGroup:IBMCicsRegion}`  * `{ProcessGroup:IBMCtgName}`  * `{ProcessGroup:IBMImsConnectRegion}`  * `{ProcessGroup:IBMImsControlRegion}`  * `{ProcessGroup:IBMImsMessageProcessingRegion}`  * `{ProcessGroup:IBMImsSoapGwName}`  * `{ProcessGroup:IBMIntegrationNodeName}`  * `{ProcessGroup:IBMIntegrationServerName}`  * `{ProcessGroup:IISAppPool}`  * `{ProcessGroup:IISRoleName}`  * `{ProcessGroup:JbossHome}`  * `{ProcessGroup:JbossMode}`  * `{ProcessGroup:JbossServerName}`  * `{ProcessGroup:JavaJarFile}`  * `{ProcessGroup:JavaJarPath}`  * `{ProcessGroup:JavaMainCLass}`  * `{ProcessGroup:KubernetesBasePodName}`  * `{ProcessGroup:KubernetesContainerName}`  * `{ProcessGroup:KubernetesFullPodName}`  * `{ProcessGroup:KubernetesNamespace}`  * `{ProcessGroup:KubernetesPodUid}`  * `{ProcessGroup:MssqlInstanceName}`  * `{ProcessGroup:NodeJsAppBaseDirectory}`  * `{ProcessGroup:NodeJsAppName}`  * `{ProcessGroup:NodeJsScriptName}`  * `{ProcessGroup:OracleSid}`  * `{ProcessGroup:PHPScriptPath}`  * `{ProcessGroup:PHPWorkingDirectory}`  * `{ProcessGroup:Ports}`  * `{ProcessGroup:RubyAppRootPath}`  * `{ProcessGroup:RubyScriptPath}`  * `{ProcessGroup:SoftwareAGInstallRoot}`  * `{ProcessGroup:SoftwareAGProductPropertyName}`  * `{ProcessGroup:SpringBootAppName}`  * `{ProcessGroup:SpringBootProfileName}`  * `{ProcessGroup:SpringBootStartupClass}`  * `{ProcessGroup:TIBCOBusinessWorksAppNodeName}`  * `{ProcessGroup:TIBCOBusinessWorksAppSpaceName}`  * `{ProcessGroup:TIBCOBusinessWorksCeAppName}`  * `{ProcessGroup:TIBCOBusinessWorksCeVersion}`  * `{ProcessGroup:TIBCOBusinessWorksDomainName}`  * `{ProcessGroup:TIBCOBusinessWorksEnginePropertyFilePath}`  * `{ProcessGroup:TIBCOBusinessWorksEnginePropertyFile}`  * `{ProcessGroup:TIBCOBusinessWorksHome}`  * `{ProcessGroup:VarnishInstanceName}`  * `{ProcessGroup:WebLogicClusterName}`  * `{ProcessGroup:WebLogicDomainName}`  * `{ProcessGroup:WebLogicHome}`  * `{ProcessGroup:WebLogicName}`  * `{ProcessGroup:WebSphereCellName}`  * `{ProcessGroup:WebSphereClusterName}`  * `{ProcessGroup:WebSphereNodeName}`  * `{ProcessGroup:WebSphereServerName}`  * `{ProcessGroup:ActorSystem}`  * `{Service:STGServerName}`  * `{Service:DatabaseHostName}`  * `{Service:DatabaseName}`  * `{Service:DatabaseVendor}`  * `{Service:DetectedName}`  * `{Service:EndpointPath}`  * `{Service:EndpointPathGatewayUrl}`  * `{Service:IIBApplicationName}`  * `{Service:MessageListenerClassName}`  * `{Service:Port}`  * `{Service:PublicDomainName}`  * `{Service:RemoteEndpoint}`  * `{Service:RemoteName}`  * `{Service:WebApplicationId}`  * `{Service:WebContextRoot}`  * `{Service:WebServerName}`  * `{Service:WebServiceNamespace}`  * `{Service:WebServiceName}`  * `{VmwareDatacenter:Name}`  * `{VmwareVm:Name}"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the rule"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider"
                }
            },
            "requiredInputs": [
                "enabled",
                "format"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering ProcessgroupNaming resources.\n",
                "properties": {
                    "conditions": {
                        "type": "array",
                        "items": {
                            "$ref": "#/types/dynatrace:index/ProcessgroupNamingCondition:ProcessgroupNamingCondition"
                        },
                        "description": "A list of matching conditions of the rule.  The rule applies only if **all** conditions are fulfilled"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "The rule is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                    },
                    "format": {
                        "type": "string",
                        "description": "The name to be assigned to matching entities. You can use the following placeholders here:  * `{AwsAutoScalingGroup:Name}`  * `{AwsAvailabilityZone:Name}`  * `{AwsElasticLoadBalancer:Name}`  * `{AwsRelationalDatabaseService:DBName}`  * `{AwsRelationalDatabaseService:Endpoint}`  * `{AwsRelationalDatabaseService:Engine}`  * `{AwsRelationalDatabaseService:InstanceClass}`  * `{AwsRelationalDatabaseService:Name}`  * `{AwsRelationalDatabaseService:Port}`  * `{AzureRegion:Name}`  * `{AzureScaleSet:Name}`  * `{AzureVm:Name}`  * `{CloudFoundryOrganization:Name}`  * `{CustomDevice:DetectedName}`  * `{CustomDevice:DnsName}`  * `{CustomDevice:IpAddress}`  * `{CustomDevice:Port}`  * `{DockerContainerGroupInstance:ContainerName}`  * `{DockerContainerGroupInstance:FullImageName}`  * `{DockerContainerGroupInstance:ImageVersion}`  * `{DockerContainerGroupInstance:StrippedImageName}`  * `{ESXIHost:HardwareModel}`  * `{ESXIHost:HardwareVendor}`  * `{ESXIHost:Name}`  * `{ESXIHost:ProductName}`  * `{ESXIHost:ProductVersion}`  * `{Ec2Instance:AmiId}`  * `{Ec2Instance:BeanstalkEnvironmentName}`  * `{Ec2Instance:InstanceId}`  * `{Ec2Instance:InstanceType}`  * `{Ec2Instance:LocalHostName}`  * `{Ec2Instance:Name}`  * `{Ec2Instance:PublicHostName}`  * `{Ec2Instance:SecurityGroup}`  * `{GoogleComputeInstance:Id}`  * `{GoogleComputeInstance:IpAddresses}`  * `{GoogleComputeInstance:MachineType}`  * `{GoogleComputeInstance:Name}`  * `{GoogleComputeInstance:ProjectId}`  * `{GoogleComputeInstance:Project}`  * `{Host:AWSNameTag}`  * `{Host:AixLogicalCpuCount}`  * `{Host:AzureHostName}`  * `{Host:AzureSiteName}`  * `{Host:BoshDeploymentId}`  * `{Host:BoshInstanceId}`  * `{Host:BoshInstanceName}`  * `{Host:BoshName}`  * `{Host:BoshStemcellVersion}`  * `{Host:CpuCores}`  * `{Host:DetectedName}`  * `{Host:Environment:AppName}`  * `{Host:Environment:BoshReleaseVersion}`  * `{Host:Environment:Environment}`  * `{Host:Environment:Link}`  * `{Host:Environment:Organization}`  * `{Host:Environment:Owner}`  * `{Host:Environment:Support}`  * `{Host:IpAddress}`  * `{Host:LogicalCpuCores}`  * `{Host:OneAgentCustomHostName}`  * `{Host:OperatingSystemVersion}`  * `{Host:PaasMemoryLimit}`  * `{HostGroup:Name}`  * `{KubernetesCluster:Name}`  * `{KubernetesNode:DetectedName}`  * `{OpenstackAvailabilityZone:Name}`  * `{OpenstackZone:Name}`  * `{OpenstackComputeNode:Name}`  * `{OpenstackProject:Name}`  * `{OpenstackVm:InstanceType}`  * `{OpenstackVm:Name}`  * `{OpenstackVm:SecurityGroup}`  * `{ProcessGroup:AmazonECRImageAccountId}`  * `{ProcessGroup:AmazonECRImageRegion}`  * `{ProcessGroup:AmazonECSCluster}`  * `{ProcessGroup:AmazonECSContainerName}`  * `{ProcessGroup:AmazonECSFamily}`  * `{ProcessGroup:AmazonECSRevision}`  * `{ProcessGroup:AmazonLambdaFunctionName}`  * `{ProcessGroup:AmazonRegion}`  * `{ProcessGroup:ApacheConfigPath}`  * `{ProcessGroup:ApacheSparkMasterIpAddress}`  * `{ProcessGroup:AspDotNetCoreApplicationPath}`  * `{ProcessGroup:AspDotNetCoreApplicationPath}`  * `{ProcessGroup:AzureHostName}`  * `{ProcessGroup:AzureSiteName}`  * `{ProcessGroup:CassandraClusterName}`  * `{ProcessGroup:CatalinaBase}`  * `{ProcessGroup:CatalinaHome}`  * `{ProcessGroup:CloudFoundryAppId}`  * `{ProcessGroup:CloudFoundryAppName}`  * `{ProcessGroup:CloudFoundryInstanceIndex}`  * `{ProcessGroup:CloudFoundrySpaceId}`  * `{ProcessGroup:CloudFoundrySpaceName}`  * `{ProcessGroup:ColdFusionJvmConfigFile}`  * `{ProcessGroup:ColdFusionServiceName}`  * `{ProcessGroup:CommandLineArgs}`  * `{ProcessGroup:DetectedName}`  * `{ProcessGroup:DotNetCommandPath}`  * `{ProcessGroup:DotNetCommand}`  * `{ProcessGroup:DotNetClusterId}`  * `{ProcessGroup:DotNetNodeId}`  * `{ProcessGroup:ElasticsearchClusterName}`  * `{ProcessGroup:ElasticsearchNodeName}`  * `{ProcessGroup:EquinoxConfigPath}`  * `{ProcessGroup:ExeName}`  * `{ProcessGroup:ExePath}`  * `{ProcessGroup:GlassFishDomainName}`  * `{ProcessGroup:GlassFishInstanceName}`  * `{ProcessGroup:GoogleAppEngineInstance}`  * `{ProcessGroup:GoogleAppEngineService}`  * `{ProcessGroup:GoogleCloudProject}`  * `{ProcessGroup:HybrisBinDirectory}`  * `{ProcessGroup:HybrisConfigDirectory}`  * `{ProcessGroup:HybrisConfigDirectory}`  * `{ProcessGroup:HybrisDataDirectory}`  * `{ProcessGroup:IBMCicsRegion}`  * `{ProcessGroup:IBMCtgName}`  * `{ProcessGroup:IBMImsConnectRegion}`  * `{ProcessGroup:IBMImsControlRegion}`  * `{ProcessGroup:IBMImsMessageProcessingRegion}`  * `{ProcessGroup:IBMImsSoapGwName}`  * `{ProcessGroup:IBMIntegrationNodeName}`  * `{ProcessGroup:IBMIntegrationServerName}`  * `{ProcessGroup:IISAppPool}`  * `{ProcessGroup:IISRoleName}`  * `{ProcessGroup:JbossHome}`  * `{ProcessGroup:JbossMode}`  * `{ProcessGroup:JbossServerName}`  * `{ProcessGroup:JavaJarFile}`  * `{ProcessGroup:JavaJarPath}`  * `{ProcessGroup:JavaMainCLass}`  * `{ProcessGroup:KubernetesBasePodName}`  * `{ProcessGroup:KubernetesContainerName}`  * `{ProcessGroup:KubernetesFullPodName}`  * `{ProcessGroup:KubernetesNamespace}`  * `{ProcessGroup:KubernetesPodUid}`  * `{ProcessGroup:MssqlInstanceName}`  * `{ProcessGroup:NodeJsAppBaseDirectory}`  * `{ProcessGroup:NodeJsAppName}`  * `{ProcessGroup:NodeJsScriptName}`  * `{ProcessGroup:OracleSid}`  * `{ProcessGroup:PHPScriptPath}`  * `{ProcessGroup:PHPWorkingDirectory}`  * `{ProcessGroup:Ports}`  * `{ProcessGroup:RubyAppRootPath}`  * `{ProcessGroup:RubyScriptPath}`  * `{ProcessGroup:SoftwareAGInstallRoot}`  * `{ProcessGroup:SoftwareAGProductPropertyName}`  * `{ProcessGroup:SpringBootAppName}`  * `{ProcessGroup:SpringBootProfileName}`  * `{ProcessGroup:SpringBootStartupClass}`  * `{ProcessGroup:TIBCOBusinessWorksAppNodeName}`  * `{ProcessGroup:TIBCOBusinessWorksAppSpaceName}`  * `{ProcessGroup:TIBCOBusinessWorksCeAppName}`  * `{ProcessGroup:TIBCOBusinessWorksCeVersion}`  * `{ProcessGroup:TIBCOBusinessWorksDomainName}`  * `{ProcessGroup:TIBCOBusinessWorksEnginePropertyFilePath}`  * `{ProcessGroup:TIBCOBusinessWorksEnginePropertyFile}`  * `{ProcessGroup:TIBCOBusinessWorksHome}`  * `{ProcessGroup:VarnishInstanceName}`  * `{ProcessGroup:WebLogicClusterName}`  * `{ProcessGroup:WebLogicDomainName}`  * `{ProcessGroup:WebLogicHome}`  * `{ProcessGroup:WebLogicName}`  * `{ProcessGroup:WebSphereCellName}`  * `{ProcessGroup:WebSphereClusterName}`  * `{ProcessGroup:WebSphereNodeName}`  * `{ProcessGroup:WebSphereServerName}`  * `{ProcessGroup:ActorSystem}`  * `{Service:STGServerName}`  * `{Service:DatabaseHostName}`  * `{Service:DatabaseName}`  * `{Service:DatabaseVendor}`  * `{Service:DetectedName}`  * `{Service:EndpointPath}`  * `{Service:EndpointPathGatewayUrl}`  * `{Service:IIBApplicationName}`  * `{Service:MessageListenerClassName}`  * `{Service:Port}`  * `{Service:PublicDomainName}`  * `{Service:RemoteEndpoint}`  * `{Service:RemoteName}`  * `{Service:WebApplicationId}`  * `{Service:WebContextRoot}`  * `{Service:WebServerName}`  * `{Service:WebServiceNamespace}`  * `{Service:WebServiceName}`  * `{VmwareDatacenter:Name}`  * `{VmwareVm:Name}"
                    },
                    "name": {
                        "type": "string",
                        "description": "The name of the rule"
                    },
                    "unknowns": {
                        "type": "string",
                        "description": "allows for configuring properties that are not explicitly supported by the current version of this provider"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/processgroupNamingOrder:ProcessgroupNamingOrder": {
            "description": "\u003e This resource requires the API token scopes **Read configuration** (`ReadConfig`) and **Write configuration** (`WriteConfig`)\n\n## Dynatrace Documentation\n\n- Process group naming - https://www.dynatrace.com/support/help/how-to-use-dynatrace/process-groups/configuration/pg-naming\n\n- Conditional naming API - https://www.dynatrace.com/support/help/dynatrace-api/configuration-api/conditional-naming\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.ProcessgroupNamingOrder`\" pulumi-lang-dotnet=\" dynatrace.ProcessgroupNamingOrder`\" pulumi-lang-go=\" ProcessgroupNamingOrder`\" pulumi-lang-python=\" ProcessgroupNamingOrder`\" pulumi-lang-yaml=\" dynatrace.ProcessgroupNamingOrder`\" pulumi-lang-java=\" dynatrace.ProcessgroupNamingOrder`\" pulumi-lang-hcl=\" dynatrace_processgroup_naming_order`\"\u003e dynatrace.ProcessgroupNamingOrder`\u003c/span\u003e downloads an ordered list of process group naming rule IDs\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "namingRuleIds": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs of the naming rules to define the order for\n"
                }
            },
            "inputProperties": {
                "namingRuleIds": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs of the naming rules to define the order for\n"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering ProcessgroupNamingOrder resources.\n",
                "properties": {
                    "namingRuleIds": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs of the naming rules to define the order for\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/queueManager:QueueManager": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- IBM MQ tracing - https://www.dynatrace.com/support/help/how-to-use-dynatrace/queues/configuration/ibm-mq-tracing\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:ibmmq.queue-managers`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.QueueManager`\" pulumi-lang-dotnet=\" dynatrace.QueueManager`\" pulumi-lang-go=\" QueueManager`\" pulumi-lang-python=\" QueueManager`\" pulumi-lang-yaml=\" dynatrace.QueueManager`\" pulumi-lang-java=\" dynatrace.QueueManager`\" pulumi-lang-hcl=\" dynatrace_queue_manager`\"\u003e dynatrace.QueueManager`\u003c/span\u003e downloads all existing queue manager configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "aliasQueues": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/QueueManagerAliasQueue:QueueManagerAliasQueue"
                    },
                    "description": "The alias queues in the queue manager\n"
                },
                "clusterQueues": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/QueueManagerClusterQueue:QueueManagerClusterQueue"
                    },
                    "description": "The alias queues in the queue manager\n"
                },
                "clusters": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Name of the cluster(s) this queue manager is part of\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the queue manager\n"
                },
                "remoteQueues": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/QueueManagerRemoteQueue:QueueManagerRemoteQueue"
                    },
                    "description": "The alias queues in the queue manager\n"
                }
            },
            "required": [
                "name"
            ],
            "inputProperties": {
                "aliasQueues": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/QueueManagerAliasQueue:QueueManagerAliasQueue"
                    },
                    "description": "The alias queues in the queue manager\n"
                },
                "clusterQueues": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/QueueManagerClusterQueue:QueueManagerClusterQueue"
                    },
                    "description": "The alias queues in the queue manager\n"
                },
                "clusters": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Name of the cluster(s) this queue manager is part of\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the queue manager\n"
                },
                "remoteQueues": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/QueueManagerRemoteQueue:QueueManagerRemoteQueue"
                    },
                    "description": "The alias queues in the queue manager\n"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering QueueManager resources.\n",
                "properties": {
                    "aliasQueues": {
                        "type": "array",
                        "items": {
                            "$ref": "#/types/dynatrace:index/QueueManagerAliasQueue:QueueManagerAliasQueue"
                        },
                        "description": "The alias queues in the queue manager\n"
                    },
                    "clusterQueues": {
                        "type": "array",
                        "items": {
                            "$ref": "#/types/dynatrace:index/QueueManagerClusterQueue:QueueManagerClusterQueue"
                        },
                        "description": "The alias queues in the queue manager\n"
                    },
                    "clusters": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "Name of the cluster(s) this queue manager is part of\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "The name of the queue manager\n"
                    },
                    "remoteQueues": {
                        "type": "array",
                        "items": {
                            "$ref": "#/types/dynatrace:index/QueueManagerRemoteQueue:QueueManagerRemoteQueue"
                        },
                        "description": "The alias queues in the queue manager\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/queueSharingGroups:QueueSharingGroups": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- IBM MQ tracing - https://www.dynatrace.com/support/help/how-to-use-dynatrace/queues/configuration/ibm-mq-tracing\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:ibmmq.queue-sharing-group`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.QueueSharingGroups`\" pulumi-lang-dotnet=\" dynatrace.QueueSharingGroups`\" pulumi-lang-go=\" QueueSharingGroups`\" pulumi-lang-python=\" QueueSharingGroups`\" pulumi-lang-yaml=\" dynatrace.QueueSharingGroups`\" pulumi-lang-java=\" dynatrace.QueueSharingGroups`\" pulumi-lang-hcl=\" dynatrace_queue_sharing_groups`\"\u003e dynatrace.QueueSharingGroups`\u003c/span\u003e downloads all existing IBM MQ queue sharing group configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Queue sharing group name\n"
                },
                "queueManagers": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Queue managers\n"
                },
                "sharedQueues": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Shared queues\n"
                }
            },
            "required": [
                "name"
            ],
            "inputProperties": {
                "name": {
                    "type": "string",
                    "description": "Queue sharing group name\n"
                },
                "queueManagers": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Queue managers\n"
                },
                "sharedQueues": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Shared queues\n"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering QueueSharingGroups resources.\n",
                "properties": {
                    "name": {
                        "type": "string",
                        "description": "Queue sharing group name\n"
                    },
                    "queueManagers": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "Queue managers\n"
                    },
                    "sharedQueues": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "Shared queues\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/remoteEnvironments:RemoteEnvironments": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Create remote/multi-environment Dynatrace dashboards - https://www.dynatrace.com/support/help/observe-and-explore/dashboards/dashboards/dashboards-multi-environment\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:remote.environment`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.RemoteEnvironments`\" pulumi-lang-dotnet=\" dynatrace.RemoteEnvironments`\" pulumi-lang-go=\" RemoteEnvironments`\" pulumi-lang-python=\" RemoteEnvironments`\" pulumi-lang-yaml=\" dynatrace.RemoteEnvironments`\" pulumi-lang-java=\" dynatrace.RemoteEnvironments`\" pulumi-lang-hcl=\" dynatrace_remote_environments`\"\u003e dynatrace.RemoteEnvironments`\u003c/span\u003e downloads all existing remote Dynatrace environment configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Name\n"
                },
                "networkScope": {
                    "type": "string",
                    "description": "Possible Values: `CLUSTER`, `EXTERNAL`, `INTERNAL`\n"
                },
                "token": {
                    "type": "string",
                    "description": "Provide a valid token created on the remote environment.\n",
                    "secret": true
                },
                "uri": {
                    "type": "string",
                    "description": "Specify the full URI to the remote environment. Your local environment will have to be able to connect this URI on a network level.\n"
                }
            },
            "required": [
                "name",
                "networkScope",
                "token",
                "uri"
            ],
            "inputProperties": {
                "name": {
                    "type": "string",
                    "description": "Name\n"
                },
                "networkScope": {
                    "type": "string",
                    "description": "Possible Values: `CLUSTER`, `EXTERNAL`, `INTERNAL`\n"
                },
                "token": {
                    "type": "string",
                    "description": "Provide a valid token created on the remote environment.\n",
                    "secret": true
                },
                "uri": {
                    "type": "string",
                    "description": "Specify the full URI to the remote environment. Your local environment will have to be able to connect this URI on a network level.\n"
                }
            },
            "requiredInputs": [
                "networkScope",
                "token",
                "uri"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering RemoteEnvironments resources.\n",
                "properties": {
                    "name": {
                        "type": "string",
                        "description": "Name\n"
                    },
                    "networkScope": {
                        "type": "string",
                        "description": "Possible Values: `CLUSTER`, `EXTERNAL`, `INTERNAL`\n"
                    },
                    "token": {
                        "type": "string",
                        "description": "Provide a valid token created on the remote environment.\n",
                        "secret": true
                    },
                    "uri": {
                        "type": "string",
                        "description": "Specify the full URI to the remote environment. Your local environment will have to be able to connect this URI on a network level.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/report:Report": {
            "description": "\u003e This resource requires the API token scopes **Read configuration** (`ReadConfig`) and **Write configuration** (`WriteConfig`)\n\n## Dynatrace Documentation\n\n- Subscribe to Dynatrace dashboard reports - https://docs.dynatrace.com/docs/observe-and-explore/dashboards-classic/dashboards/subscribe-to-dashboard-reports\n\n- Reports API - https://docs.dynatrace.com/docs/dynatrace-api/configuration-api/reports-api\n",
            "properties": {
                "dashboardId": {
                    "type": "string",
                    "description": "The ID of the associated dashboard\n"
                },
                "emailNotifications": {
                    "type": "boolean",
                    "description": "The email notifications for the dashboard report are enabled (true) or disabled (false).\n"
                },
                "subscriptions": {
                    "$ref": "#/types/dynatrace:index/ReportSubscriptions:ReportSubscriptions",
                    "description": "A list of the report subscribers\n"
                },
                "type": {
                    "type": "string",
                    "description": "The type of report\n"
                }
            },
            "required": [
                "dashboardId",
                "type"
            ],
            "inputProperties": {
                "dashboardId": {
                    "type": "string",
                    "description": "The ID of the associated dashboard\n"
                },
                "emailNotifications": {
                    "type": "boolean",
                    "description": "The email notifications for the dashboard report are enabled (true) or disabled (false).\n"
                },
                "subscriptions": {
                    "$ref": "#/types/dynatrace:index/ReportSubscriptions:ReportSubscriptions",
                    "description": "A list of the report subscribers\n"
                },
                "type": {
                    "type": "string",
                    "description": "The type of report\n"
                }
            },
            "requiredInputs": [
                "dashboardId",
                "type"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering Report resources.\n",
                "properties": {
                    "dashboardId": {
                        "type": "string",
                        "description": "The ID of the associated dashboard\n"
                    },
                    "emailNotifications": {
                        "type": "boolean",
                        "description": "The email notifications for the dashboard report are enabled (true) or disabled (false).\n"
                    },
                    "subscriptions": {
                        "$ref": "#/types/dynatrace:index/ReportSubscriptions:ReportSubscriptions",
                        "description": "A list of the report subscribers\n"
                    },
                    "type": {
                        "type": "string",
                        "description": "The type of report\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/requestAttribute:RequestAttribute": {
            "description": "\u003e This resource requires the API token scopes **Read configuration** (`ReadConfig`) and **Capture request data** (`CaptureRequestData`)\n\n## Dynatrace Documentation\n\n- Request attributes - https://www.dynatrace.com/support/help/how-to-use-dynatrace/services/request-attributes\n\n- Request attributes API - https://www.dynatrace.com/support/help/dynatrace-api/configuration-api/service-api/request-attributes-api\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.RequestAttribute`\" pulumi-lang-dotnet=\" dynatrace.RequestAttribute`\" pulumi-lang-go=\" RequestAttribute`\" pulumi-lang-python=\" RequestAttribute`\" pulumi-lang-yaml=\" dynatrace.RequestAttribute`\" pulumi-lang-java=\" dynatrace.RequestAttribute`\" pulumi-lang-hcl=\" dynatrace_request_attribute`\"\u003e dynatrace.RequestAttribute`\u003c/span\u003e downloads all existing request attribute configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "aggregation": {
                    "type": "string",
                    "description": "Aggregation type for the request values\n"
                },
                "confidential": {
                    "type": "boolean",
                    "description": "Confidential data flag. Set \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e to treat the captured data as confidential\n"
                },
                "dataSources": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/RequestAttributeDataSource:RequestAttributeDataSource"
                    },
                    "description": "The list of data sources\n"
                },
                "dataType": {
                    "type": "string",
                    "description": "The data type of the request attribute\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "The request attribute is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the request attribute\n"
                },
                "normalization": {
                    "type": "string",
                    "description": "String values transformation.   If the **dataType** is not \u003cspan pulumi-lang-nodejs=\"`string`\" pulumi-lang-dotnet=\"`String`\" pulumi-lang-go=\"`string`\" pulumi-lang-python=\"`string`\" pulumi-lang-yaml=\"`string`\" pulumi-lang-java=\"`string`\" pulumi-lang-hcl=\"`string`\"\u003e`string`\u003c/span\u003e, set the `Original` here\n"
                },
                "skipPersonalDataMasking": {
                    "type": "boolean",
                    "description": "Personal data masking flag. Set \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e to skip masking.   Warning: This will potentially access personalized data\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "required": [
                "aggregation",
                "dataType",
                "name",
                "normalization"
            ],
            "inputProperties": {
                "aggregation": {
                    "type": "string",
                    "description": "Aggregation type for the request values\n"
                },
                "confidential": {
                    "type": "boolean",
                    "description": "Confidential data flag. Set \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e to treat the captured data as confidential\n"
                },
                "dataSources": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/RequestAttributeDataSource:RequestAttributeDataSource"
                    },
                    "description": "The list of data sources\n"
                },
                "dataType": {
                    "type": "string",
                    "description": "The data type of the request attribute\n",
                    "willReplaceOnChanges": true
                },
                "enabled": {
                    "type": "boolean",
                    "description": "The request attribute is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the request attribute\n"
                },
                "normalization": {
                    "type": "string",
                    "description": "String values transformation.   If the **dataType** is not \u003cspan pulumi-lang-nodejs=\"`string`\" pulumi-lang-dotnet=\"`String`\" pulumi-lang-go=\"`string`\" pulumi-lang-python=\"`string`\" pulumi-lang-yaml=\"`string`\" pulumi-lang-java=\"`string`\" pulumi-lang-hcl=\"`string`\"\u003e`string`\u003c/span\u003e, set the `Original` here\n"
                },
                "skipPersonalDataMasking": {
                    "type": "boolean",
                    "description": "Personal data masking flag. Set \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e to skip masking.   Warning: This will potentially access personalized data\n"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                }
            },
            "requiredInputs": [
                "aggregation",
                "dataType",
                "normalization"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering RequestAttribute resources.\n",
                "properties": {
                    "aggregation": {
                        "type": "string",
                        "description": "Aggregation type for the request values\n"
                    },
                    "confidential": {
                        "type": "boolean",
                        "description": "Confidential data flag. Set \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e to treat the captured data as confidential\n"
                    },
                    "dataSources": {
                        "type": "array",
                        "items": {
                            "$ref": "#/types/dynatrace:index/RequestAttributeDataSource:RequestAttributeDataSource"
                        },
                        "description": "The list of data sources\n"
                    },
                    "dataType": {
                        "type": "string",
                        "description": "The data type of the request attribute\n",
                        "willReplaceOnChanges": true
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "The request attribute is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "The name of the request attribute\n"
                    },
                    "normalization": {
                        "type": "string",
                        "description": "String values transformation.   If the **dataType** is not \u003cspan pulumi-lang-nodejs=\"`string`\" pulumi-lang-dotnet=\"`String`\" pulumi-lang-go=\"`string`\" pulumi-lang-python=\"`string`\" pulumi-lang-yaml=\"`string`\" pulumi-lang-java=\"`string`\" pulumi-lang-hcl=\"`string`\"\u003e`string`\u003c/span\u003e, set the `Original` here\n"
                    },
                    "skipPersonalDataMasking": {
                        "type": "boolean",
                        "description": "Personal data masking flag. Set \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e to skip masking.   Warning: This will potentially access personalized data\n"
                    },
                    "unknowns": {
                        "type": "string",
                        "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/requestNaming:RequestNaming": {
            "description": "\u003e This resource requires the API token scopes **Read configuration** (`ReadConfig`) and **Write configuration** (`WriteConfig`)\n\n## Dynatrace Documentation\n\n- Set up request naming - https://www.dynatrace.com/support/help/how-to-use-dynatrace/services/service-monitoring-settings/set-up-request-naming\n\n- Request naming API - https://www.dynatrace.com/support/help/dynatrace-api/configuration-api/service-api/request-naming-api\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.RequestNaming`\" pulumi-lang-dotnet=\" dynatrace.RequestNaming`\" pulumi-lang-go=\" RequestNaming`\" pulumi-lang-python=\" RequestNaming`\" pulumi-lang-yaml=\" dynatrace.RequestNaming`\" pulumi-lang-java=\" dynatrace.RequestNaming`\" pulumi-lang-hcl=\" dynatrace_request_naming`\"\u003e dynatrace.RequestNaming`\u003c/span\u003e downloads all existing request naming configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n",
            "properties": {
                "conditions": {
                    "$ref": "#/types/dynatrace:index/RequestNamingConditions:RequestNamingConditions",
                    "description": "The set of conditions for the request naming rule usage. \n\n You can specify several conditions. The request has to match **all** the specified conditions for the rule to trigger"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "The rule is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                },
                "managementZones": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Specifies the management zones for which this rule should be applied"
                },
                "namingPattern": {
                    "type": "string",
                    "description": "The name to be assigned to matching requests"
                },
                "placeholders": {
                    "$ref": "#/types/dynatrace:index/RequestNamingPlaceholders:RequestNamingPlaceholders",
                    "description": "The list of custom placeholders to be used in the naming pattern. \n\n It enables you to extract a request attribute value or other request attribute and use it in the request naming pattern."
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider"
                }
            },
            "required": [
                "conditions",
                "namingPattern"
            ],
            "inputProperties": {
                "conditions": {
                    "$ref": "#/types/dynatrace:index/RequestNamingConditions:RequestNamingConditions",
                    "description": "The set of conditions for the request naming rule usage. \n\n You can specify several conditions. The request has to match **all** the specified conditions for the rule to trigger"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "The rule is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                },
                "managementZones": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Specifies the management zones for which this rule should be applied"
                },
                "namingPattern": {
                    "type": "string",
                    "description": "The name to be assigned to matching requests"
                },
                "placeholders": {
                    "$ref": "#/types/dynatrace:index/RequestNamingPlaceholders:RequestNamingPlaceholders",
                    "description": "The list of custom placeholders to be used in the naming pattern. \n\n It enables you to extract a request attribute value or other request attribute and use it in the request naming pattern."
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider"
                }
            },
            "requiredInputs": [
                "conditions",
                "namingPattern"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering RequestNaming resources.\n",
                "properties": {
                    "conditions": {
                        "$ref": "#/types/dynatrace:index/RequestNamingConditions:RequestNamingConditions",
                        "description": "The set of conditions for the request naming rule usage. \n\n You can specify several conditions. The request has to match **all** the specified conditions for the rule to trigger"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "The rule is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                    },
                    "managementZones": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "Specifies the management zones for which this rule should be applied"
                    },
                    "namingPattern": {
                        "type": "string",
                        "description": "The name to be assigned to matching requests"
                    },
                    "placeholders": {
                        "$ref": "#/types/dynatrace:index/RequestNamingPlaceholders:RequestNamingPlaceholders",
                        "description": "The list of custom placeholders to be used in the naming pattern. \n\n It enables you to extract a request attribute value or other request attribute and use it in the request naming pattern."
                    },
                    "unknowns": {
                        "type": "string",
                        "description": "allows for configuring properties that are not explicitly supported by the current version of this provider"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/requestNamings:RequestNamings": {
            "description": "\u003e This resource requires the API token scopes **Read configuration** (`ReadConfig`) and **Write configuration** (`WriteConfig`)\n\n## Dynatrace Documentation\n\n- Set up request naming - https://www.dynatrace.com/support/help/how-to-use-dynatrace/services/service-monitoring-settings/set-up-request-naming\n\n- Request naming API - https://www.dynatrace.com/support/help/dynatrace-api/configuration-api/service-api/request-naming-api\n",
            "properties": {
                "ids": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs of the request namings in the order they should be taken into consideration\n"
                }
            },
            "inputProperties": {
                "ids": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs of the request namings in the order they should be taken into consideration\n"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering RequestNamings resources.\n",
                "properties": {
                    "ids": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs of the request namings in the order they should be taken into consideration\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/resourceAttributes:ResourceAttributes": {
            "description": "\u003e This resource API endpoint has been deprecated, please use\u003cspan pulumi-lang-nodejs=\" dynatrace.AttributeAllowList \" pulumi-lang-dotnet=\" dynatrace.AttributeAllowList \" pulumi-lang-go=\" AttributeAllowList \" pulumi-lang-python=\" AttributeAllowList \" pulumi-lang-yaml=\" dynatrace.AttributeAllowList \" pulumi-lang-java=\" dynatrace.AttributeAllowList \" pulumi-lang-hcl=\" dynatrace_attribute_allow_list \"\u003e dynatrace.AttributeAllowList \u003c/span\u003eand\u003cspan pulumi-lang-nodejs=\" dynatrace.AttributeMasking \" pulumi-lang-dotnet=\" dynatrace.AttributeMasking \" pulumi-lang-go=\" AttributeMasking \" pulumi-lang-python=\" AttributeMasking \" pulumi-lang-yaml=\" dynatrace.AttributeMasking \" pulumi-lang-java=\" dynatrace.AttributeMasking \" pulumi-lang-hcl=\" dynatrace_attribute_masking \"\u003e dynatrace.AttributeMasking \u003c/span\u003einstead.\n\n\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- OpenTelemetry traces - https://www.dynatrace.com/support/help/extend-dynatrace/opentelemetry/opentelemetry-traces\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:resource-attribute`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.ResourceAttributes`\" pulumi-lang-dotnet=\" dynatrace.ResourceAttributes`\" pulumi-lang-go=\" ResourceAttributes`\" pulumi-lang-python=\" ResourceAttributes`\" pulumi-lang-yaml=\" dynatrace.ResourceAttributes`\" pulumi-lang-java=\" dynatrace.ResourceAttributes`\" pulumi-lang-hcl=\" dynatrace_resource_attributes`\"\u003e dynatrace.ResourceAttributes`\u003c/span\u003e downloads all existing resource attribute configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "keys": {
                    "$ref": "#/types/dynatrace:index/ResourceAttributesKeys:ResourceAttributesKeys",
                    "description": "Attribute key allow-list\n"
                }
            },
            "inputProperties": {
                "keys": {
                    "$ref": "#/types/dynatrace:index/ResourceAttributesKeys:ResourceAttributesKeys",
                    "description": "Attribute key allow-list\n"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering ResourceAttributes resources.\n",
                "properties": {
                    "keys": {
                        "$ref": "#/types/dynatrace:index/ResourceAttributesKeys:ResourceAttributesKeys",
                        "description": "Attribute key allow-list\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/rpcBasedSampling:RpcBasedSampling": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Trace sampling - https://docs.dynatrace.com/docs/shortlink/url-sampling\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:rpc-based-sampling`)\n\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                },
                "endpointName": {
                    "type": "string",
                    "description": "Specify the RPC endpoint name. If the endpoint name is empty, either remote operation name or remote service name must be specified that can be used for RPC matching."
                },
                "endpointNameComparisonType": {
                    "type": "string",
                    "description": "Possible Values: `CONTAINS`, `DOES_NOT_CONTAIN`, `DOES_NOT_END_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_START_WITH`, `ENDS_WITH`, `EQUALS`, `STARTS_WITH`"
                },
                "factor": {
                    "type": "string",
                    "description": "Possible Values: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\" pulumi-lang-hcl=\"`0`\"\u003e`0`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\" pulumi-lang-hcl=\"`1`\"\u003e`1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\" pulumi-lang-hcl=\"`2`\"\u003e`2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\" pulumi-lang-hcl=\"`3`\"\u003e`3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\" pulumi-lang-hcl=\"`4`\"\u003e`4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\" pulumi-lang-hcl=\"`5`\"\u003e`5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\" pulumi-lang-hcl=\"`6`\"\u003e`6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\" pulumi-lang-hcl=\"`8`\"\u003e`8`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`9`\" pulumi-lang-dotnet=\"`9`\" pulumi-lang-go=\"`9`\" pulumi-lang-python=\"`9`\" pulumi-lang-yaml=\"`9`\" pulumi-lang-java=\"`9`\" pulumi-lang-hcl=\"`9`\"\u003e`9`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\" pulumi-lang-hcl=\"`10`\"\u003e`10`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`11`\" pulumi-lang-dotnet=\"`11`\" pulumi-lang-go=\"`11`\" pulumi-lang-python=\"`11`\" pulumi-lang-yaml=\"`11`\" pulumi-lang-java=\"`11`\" pulumi-lang-hcl=\"`11`\"\u003e`11`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\" pulumi-lang-hcl=\"`12`\"\u003e`12`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`13`\" pulumi-lang-dotnet=\"`13`\" pulumi-lang-go=\"`13`\" pulumi-lang-python=\"`13`\" pulumi-lang-yaml=\"`13`\" pulumi-lang-java=\"`13`\" pulumi-lang-hcl=\"`13`\"\u003e`13`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`14`\" pulumi-lang-dotnet=\"`14`\" pulumi-lang-go=\"`14`\" pulumi-lang-python=\"`14`\" pulumi-lang-yaml=\"`14`\" pulumi-lang-java=\"`14`\" pulumi-lang-hcl=\"`14`\"\u003e`14`\u003c/span\u003e \n\n  - \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\" pulumi-lang-hcl=\"`0`\"\u003e`0`\u003c/span\u003e: Increase capturing 128 times\n\n  - \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\" pulumi-lang-hcl=\"`1`\"\u003e`1`\u003c/span\u003e: Increase capturing 64 times\n\n  - \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\" pulumi-lang-hcl=\"`2`\"\u003e`2`\u003c/span\u003e: Increase capturing 32 times\n\n  - \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\" pulumi-lang-hcl=\"`3`\"\u003e`3`\u003c/span\u003e: Increase capturing 16 times\n\n  - \u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\" pulumi-lang-hcl=\"`4`\"\u003e`4`\u003c/span\u003e: Increase capturing 8 times\n\n  - \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\" pulumi-lang-hcl=\"`5`\"\u003e`5`\u003c/span\u003e: Increase capturing 4 times\n\n  - \u003cspan pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\" pulumi-lang-hcl=\"`6`\"\u003e`6`\u003c/span\u003e: Increase capturing 2 times\n\n  - \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\" pulumi-lang-hcl=\"`8`\"\u003e`8`\u003c/span\u003e: Reduce capturing by factor 2\n\n  - \u003cspan pulumi-lang-nodejs=\"`9`\" pulumi-lang-dotnet=\"`9`\" pulumi-lang-go=\"`9`\" pulumi-lang-python=\"`9`\" pulumi-lang-yaml=\"`9`\" pulumi-lang-java=\"`9`\" pulumi-lang-hcl=\"`9`\"\u003e`9`\u003c/span\u003e: Reduce capturing by factor 4\n\n  - \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\" pulumi-lang-hcl=\"`10`\"\u003e`10`\u003c/span\u003e: Reduce capturing by factor 8\n\n  - \u003cspan pulumi-lang-nodejs=\"`11`\" pulumi-lang-dotnet=\"`11`\" pulumi-lang-go=\"`11`\" pulumi-lang-python=\"`11`\" pulumi-lang-yaml=\"`11`\" pulumi-lang-java=\"`11`\" pulumi-lang-hcl=\"`11`\"\u003e`11`\u003c/span\u003e: Reduce capturing by factor 16\n\n  - \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\" pulumi-lang-hcl=\"`12`\"\u003e`12`\u003c/span\u003e: Reduce capturing by factor 32\n\n  - \u003cspan pulumi-lang-nodejs=\"`13`\" pulumi-lang-dotnet=\"`13`\" pulumi-lang-go=\"`13`\" pulumi-lang-python=\"`13`\" pulumi-lang-yaml=\"`13`\" pulumi-lang-java=\"`13`\" pulumi-lang-hcl=\"`13`\"\u003e`13`\u003c/span\u003e: Reduce capturing by factor 64\n\n  - \u003cspan pulumi-lang-nodejs=\"`14`\" pulumi-lang-dotnet=\"`14`\" pulumi-lang-go=\"`14`\" pulumi-lang-python=\"`14`\" pulumi-lang-yaml=\"`14`\" pulumi-lang-java=\"`14`\" pulumi-lang-hcl=\"`14`\"\u003e`14`\u003c/span\u003e: Reduce capturing by factor 128"
                },
                "ignore": {
                    "type": "boolean",
                    "description": "No Traces will be captured for matching RPC requests. This applies always, even if Adaptive Traffic Management is inactive."
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched"
                },
                "remoteOperationName": {
                    "type": "string",
                    "description": "Specify the RPC operation name. If the remote operation name is empty, either remote service name or endpoint name must be specified that can be used for RPC matching."
                },
                "remoteOperationNameComparisonType": {
                    "type": "string",
                    "description": "Possible Values: `CONTAINS`, `DOES_NOT_CONTAIN`, `DOES_NOT_END_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_START_WITH`, `ENDS_WITH`, `EQUALS`, `STARTS_WITH`"
                },
                "remoteServiceName": {
                    "type": "string",
                    "description": "Specify the RPC remote service name. If the remote service name is empty, either remote operation name or endpoint name must be specified that can be used for RPC matching."
                },
                "remoteServiceNameComparisonType": {
                    "type": "string",
                    "description": "Possible Values: `CONTAINS`, `DOES_NOT_CONTAIN`, `DOES_NOT_END_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_START_WITH`, `ENDS_WITH`, `EQUALS`, `STARTS_WITH`"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (PROCESS_GROUP_INSTANCE, PROCESS_GROUP, CLOUD_APPLICATION, CLOUD_APPLICATION_NAMESPACE, KUBERNETES_CLUSTER, HOST_GROUP). Omit this property if you want to cover the whole environment."
                },
                "wireProtocolType": {
                    "type": "string",
                    "description": "Possible Values: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\" pulumi-lang-hcl=\"`1`\"\u003e`1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\" pulumi-lang-hcl=\"`2`\"\u003e`2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\" pulumi-lang-hcl=\"`3`\"\u003e`3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\" pulumi-lang-hcl=\"`4`\"\u003e`4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\" pulumi-lang-hcl=\"`5`\"\u003e`5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\" pulumi-lang-hcl=\"`6`\"\u003e`6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`7`\" pulumi-lang-dotnet=\"`7`\" pulumi-lang-go=\"`7`\" pulumi-lang-python=\"`7`\" pulumi-lang-yaml=\"`7`\" pulumi-lang-java=\"`7`\" pulumi-lang-hcl=\"`7`\"\u003e`7`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\" pulumi-lang-hcl=\"`8`\"\u003e`8`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`9`\" pulumi-lang-dotnet=\"`9`\" pulumi-lang-go=\"`9`\" pulumi-lang-python=\"`9`\" pulumi-lang-yaml=\"`9`\" pulumi-lang-java=\"`9`\" pulumi-lang-hcl=\"`9`\"\u003e`9`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\" pulumi-lang-hcl=\"`10`\"\u003e`10`\u003c/span\u003e \n\n  - \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\" pulumi-lang-hcl=\"`1`\"\u003e`1`\u003c/span\u003e: ADK\n\n  - \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\" pulumi-lang-hcl=\"`2`\"\u003e`2`\u003c/span\u003e: DOTNET_REMOTING\n\n  - \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\" pulumi-lang-hcl=\"`3`\"\u003e`3`\u003c/span\u003e: DOTNET_REMOTING_TCP\n\n  - \u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\" pulumi-lang-hcl=\"`4`\"\u003e`4`\u003c/span\u003e: DOTNET_REMOTING_HTTP\n\n  - \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\" pulumi-lang-hcl=\"`5`\"\u003e`5`\u003c/span\u003e: DOTNET_REMOTING_XMLRPC\n\n  - \u003cspan pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\" pulumi-lang-hcl=\"`6`\"\u003e`6`\u003c/span\u003e: GRPC\n\n  - \u003cspan pulumi-lang-nodejs=\"`7`\" pulumi-lang-dotnet=\"`7`\" pulumi-lang-go=\"`7`\" pulumi-lang-python=\"`7`\" pulumi-lang-yaml=\"`7`\" pulumi-lang-java=\"`7`\" pulumi-lang-hcl=\"`7`\"\u003e`7`\u003c/span\u003e: GRPC_BIDI\n\n  - \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\" pulumi-lang-hcl=\"`8`\"\u003e`8`\u003c/span\u003e: GRPC_UNARY\n\n  - \u003cspan pulumi-lang-nodejs=\"`9`\" pulumi-lang-dotnet=\"`9`\" pulumi-lang-go=\"`9`\" pulumi-lang-python=\"`9`\" pulumi-lang-yaml=\"`9`\" pulumi-lang-java=\"`9`\" pulumi-lang-hcl=\"`9`\"\u003e`9`\u003c/span\u003e: GRPC_SERVERSTREAM\n\n  - \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\" pulumi-lang-hcl=\"`10`\"\u003e`10`\u003c/span\u003e: GRPC_CLIENTSTREAM"
                }
            },
            "required": [
                "enabled",
                "endpointNameComparisonType",
                "ignore",
                "insertAfter",
                "remoteOperationNameComparisonType",
                "remoteServiceNameComparisonType",
                "wireProtocolType"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                },
                "endpointName": {
                    "type": "string",
                    "description": "Specify the RPC endpoint name. If the endpoint name is empty, either remote operation name or remote service name must be specified that can be used for RPC matching."
                },
                "endpointNameComparisonType": {
                    "type": "string",
                    "description": "Possible Values: `CONTAINS`, `DOES_NOT_CONTAIN`, `DOES_NOT_END_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_START_WITH`, `ENDS_WITH`, `EQUALS`, `STARTS_WITH`"
                },
                "factor": {
                    "type": "string",
                    "description": "Possible Values: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\" pulumi-lang-hcl=\"`0`\"\u003e`0`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\" pulumi-lang-hcl=\"`1`\"\u003e`1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\" pulumi-lang-hcl=\"`2`\"\u003e`2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\" pulumi-lang-hcl=\"`3`\"\u003e`3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\" pulumi-lang-hcl=\"`4`\"\u003e`4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\" pulumi-lang-hcl=\"`5`\"\u003e`5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\" pulumi-lang-hcl=\"`6`\"\u003e`6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\" pulumi-lang-hcl=\"`8`\"\u003e`8`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`9`\" pulumi-lang-dotnet=\"`9`\" pulumi-lang-go=\"`9`\" pulumi-lang-python=\"`9`\" pulumi-lang-yaml=\"`9`\" pulumi-lang-java=\"`9`\" pulumi-lang-hcl=\"`9`\"\u003e`9`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\" pulumi-lang-hcl=\"`10`\"\u003e`10`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`11`\" pulumi-lang-dotnet=\"`11`\" pulumi-lang-go=\"`11`\" pulumi-lang-python=\"`11`\" pulumi-lang-yaml=\"`11`\" pulumi-lang-java=\"`11`\" pulumi-lang-hcl=\"`11`\"\u003e`11`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\" pulumi-lang-hcl=\"`12`\"\u003e`12`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`13`\" pulumi-lang-dotnet=\"`13`\" pulumi-lang-go=\"`13`\" pulumi-lang-python=\"`13`\" pulumi-lang-yaml=\"`13`\" pulumi-lang-java=\"`13`\" pulumi-lang-hcl=\"`13`\"\u003e`13`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`14`\" pulumi-lang-dotnet=\"`14`\" pulumi-lang-go=\"`14`\" pulumi-lang-python=\"`14`\" pulumi-lang-yaml=\"`14`\" pulumi-lang-java=\"`14`\" pulumi-lang-hcl=\"`14`\"\u003e`14`\u003c/span\u003e \n\n  - \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\" pulumi-lang-hcl=\"`0`\"\u003e`0`\u003c/span\u003e: Increase capturing 128 times\n\n  - \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\" pulumi-lang-hcl=\"`1`\"\u003e`1`\u003c/span\u003e: Increase capturing 64 times\n\n  - \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\" pulumi-lang-hcl=\"`2`\"\u003e`2`\u003c/span\u003e: Increase capturing 32 times\n\n  - \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\" pulumi-lang-hcl=\"`3`\"\u003e`3`\u003c/span\u003e: Increase capturing 16 times\n\n  - \u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\" pulumi-lang-hcl=\"`4`\"\u003e`4`\u003c/span\u003e: Increase capturing 8 times\n\n  - \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\" pulumi-lang-hcl=\"`5`\"\u003e`5`\u003c/span\u003e: Increase capturing 4 times\n\n  - \u003cspan pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\" pulumi-lang-hcl=\"`6`\"\u003e`6`\u003c/span\u003e: Increase capturing 2 times\n\n  - \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\" pulumi-lang-hcl=\"`8`\"\u003e`8`\u003c/span\u003e: Reduce capturing by factor 2\n\n  - \u003cspan pulumi-lang-nodejs=\"`9`\" pulumi-lang-dotnet=\"`9`\" pulumi-lang-go=\"`9`\" pulumi-lang-python=\"`9`\" pulumi-lang-yaml=\"`9`\" pulumi-lang-java=\"`9`\" pulumi-lang-hcl=\"`9`\"\u003e`9`\u003c/span\u003e: Reduce capturing by factor 4\n\n  - \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\" pulumi-lang-hcl=\"`10`\"\u003e`10`\u003c/span\u003e: Reduce capturing by factor 8\n\n  - \u003cspan pulumi-lang-nodejs=\"`11`\" pulumi-lang-dotnet=\"`11`\" pulumi-lang-go=\"`11`\" pulumi-lang-python=\"`11`\" pulumi-lang-yaml=\"`11`\" pulumi-lang-java=\"`11`\" pulumi-lang-hcl=\"`11`\"\u003e`11`\u003c/span\u003e: Reduce capturing by factor 16\n\n  - \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\" pulumi-lang-hcl=\"`12`\"\u003e`12`\u003c/span\u003e: Reduce capturing by factor 32\n\n  - \u003cspan pulumi-lang-nodejs=\"`13`\" pulumi-lang-dotnet=\"`13`\" pulumi-lang-go=\"`13`\" pulumi-lang-python=\"`13`\" pulumi-lang-yaml=\"`13`\" pulumi-lang-java=\"`13`\" pulumi-lang-hcl=\"`13`\"\u003e`13`\u003c/span\u003e: Reduce capturing by factor 64\n\n  - \u003cspan pulumi-lang-nodejs=\"`14`\" pulumi-lang-dotnet=\"`14`\" pulumi-lang-go=\"`14`\" pulumi-lang-python=\"`14`\" pulumi-lang-yaml=\"`14`\" pulumi-lang-java=\"`14`\" pulumi-lang-hcl=\"`14`\"\u003e`14`\u003c/span\u003e: Reduce capturing by factor 128"
                },
                "ignore": {
                    "type": "boolean",
                    "description": "No Traces will be captured for matching RPC requests. This applies always, even if Adaptive Traffic Management is inactive."
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched"
                },
                "remoteOperationName": {
                    "type": "string",
                    "description": "Specify the RPC operation name. If the remote operation name is empty, either remote service name or endpoint name must be specified that can be used for RPC matching."
                },
                "remoteOperationNameComparisonType": {
                    "type": "string",
                    "description": "Possible Values: `CONTAINS`, `DOES_NOT_CONTAIN`, `DOES_NOT_END_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_START_WITH`, `ENDS_WITH`, `EQUALS`, `STARTS_WITH`"
                },
                "remoteServiceName": {
                    "type": "string",
                    "description": "Specify the RPC remote service name. If the remote service name is empty, either remote operation name or endpoint name must be specified that can be used for RPC matching."
                },
                "remoteServiceNameComparisonType": {
                    "type": "string",
                    "description": "Possible Values: `CONTAINS`, `DOES_NOT_CONTAIN`, `DOES_NOT_END_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_START_WITH`, `ENDS_WITH`, `EQUALS`, `STARTS_WITH`"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (PROCESS_GROUP_INSTANCE, PROCESS_GROUP, CLOUD_APPLICATION, CLOUD_APPLICATION_NAMESPACE, KUBERNETES_CLUSTER, HOST_GROUP). Omit this property if you want to cover the whole environment."
                },
                "wireProtocolType": {
                    "type": "string",
                    "description": "Possible Values: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\" pulumi-lang-hcl=\"`1`\"\u003e`1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\" pulumi-lang-hcl=\"`2`\"\u003e`2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\" pulumi-lang-hcl=\"`3`\"\u003e`3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\" pulumi-lang-hcl=\"`4`\"\u003e`4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\" pulumi-lang-hcl=\"`5`\"\u003e`5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\" pulumi-lang-hcl=\"`6`\"\u003e`6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`7`\" pulumi-lang-dotnet=\"`7`\" pulumi-lang-go=\"`7`\" pulumi-lang-python=\"`7`\" pulumi-lang-yaml=\"`7`\" pulumi-lang-java=\"`7`\" pulumi-lang-hcl=\"`7`\"\u003e`7`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\" pulumi-lang-hcl=\"`8`\"\u003e`8`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`9`\" pulumi-lang-dotnet=\"`9`\" pulumi-lang-go=\"`9`\" pulumi-lang-python=\"`9`\" pulumi-lang-yaml=\"`9`\" pulumi-lang-java=\"`9`\" pulumi-lang-hcl=\"`9`\"\u003e`9`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\" pulumi-lang-hcl=\"`10`\"\u003e`10`\u003c/span\u003e \n\n  - \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\" pulumi-lang-hcl=\"`1`\"\u003e`1`\u003c/span\u003e: ADK\n\n  - \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\" pulumi-lang-hcl=\"`2`\"\u003e`2`\u003c/span\u003e: DOTNET_REMOTING\n\n  - \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\" pulumi-lang-hcl=\"`3`\"\u003e`3`\u003c/span\u003e: DOTNET_REMOTING_TCP\n\n  - \u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\" pulumi-lang-hcl=\"`4`\"\u003e`4`\u003c/span\u003e: DOTNET_REMOTING_HTTP\n\n  - \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\" pulumi-lang-hcl=\"`5`\"\u003e`5`\u003c/span\u003e: DOTNET_REMOTING_XMLRPC\n\n  - \u003cspan pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\" pulumi-lang-hcl=\"`6`\"\u003e`6`\u003c/span\u003e: GRPC\n\n  - \u003cspan pulumi-lang-nodejs=\"`7`\" pulumi-lang-dotnet=\"`7`\" pulumi-lang-go=\"`7`\" pulumi-lang-python=\"`7`\" pulumi-lang-yaml=\"`7`\" pulumi-lang-java=\"`7`\" pulumi-lang-hcl=\"`7`\"\u003e`7`\u003c/span\u003e: GRPC_BIDI\n\n  - \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\" pulumi-lang-hcl=\"`8`\"\u003e`8`\u003c/span\u003e: GRPC_UNARY\n\n  - \u003cspan pulumi-lang-nodejs=\"`9`\" pulumi-lang-dotnet=\"`9`\" pulumi-lang-go=\"`9`\" pulumi-lang-python=\"`9`\" pulumi-lang-yaml=\"`9`\" pulumi-lang-java=\"`9`\" pulumi-lang-hcl=\"`9`\"\u003e`9`\u003c/span\u003e: GRPC_SERVERSTREAM\n\n  - \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\" pulumi-lang-hcl=\"`10`\"\u003e`10`\u003c/span\u003e: GRPC_CLIENTSTREAM"
                }
            },
            "requiredInputs": [
                "enabled",
                "endpointNameComparisonType",
                "ignore",
                "remoteOperationNameComparisonType",
                "remoteServiceNameComparisonType",
                "wireProtocolType"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering RpcBasedSampling resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                    },
                    "endpointName": {
                        "type": "string",
                        "description": "Specify the RPC endpoint name. If the endpoint name is empty, either remote operation name or remote service name must be specified that can be used for RPC matching."
                    },
                    "endpointNameComparisonType": {
                        "type": "string",
                        "description": "Possible Values: `CONTAINS`, `DOES_NOT_CONTAIN`, `DOES_NOT_END_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_START_WITH`, `ENDS_WITH`, `EQUALS`, `STARTS_WITH`"
                    },
                    "factor": {
                        "type": "string",
                        "description": "Possible Values: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\" pulumi-lang-hcl=\"`0`\"\u003e`0`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\" pulumi-lang-hcl=\"`1`\"\u003e`1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\" pulumi-lang-hcl=\"`2`\"\u003e`2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\" pulumi-lang-hcl=\"`3`\"\u003e`3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\" pulumi-lang-hcl=\"`4`\"\u003e`4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\" pulumi-lang-hcl=\"`5`\"\u003e`5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\" pulumi-lang-hcl=\"`6`\"\u003e`6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\" pulumi-lang-hcl=\"`8`\"\u003e`8`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`9`\" pulumi-lang-dotnet=\"`9`\" pulumi-lang-go=\"`9`\" pulumi-lang-python=\"`9`\" pulumi-lang-yaml=\"`9`\" pulumi-lang-java=\"`9`\" pulumi-lang-hcl=\"`9`\"\u003e`9`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\" pulumi-lang-hcl=\"`10`\"\u003e`10`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`11`\" pulumi-lang-dotnet=\"`11`\" pulumi-lang-go=\"`11`\" pulumi-lang-python=\"`11`\" pulumi-lang-yaml=\"`11`\" pulumi-lang-java=\"`11`\" pulumi-lang-hcl=\"`11`\"\u003e`11`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\" pulumi-lang-hcl=\"`12`\"\u003e`12`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`13`\" pulumi-lang-dotnet=\"`13`\" pulumi-lang-go=\"`13`\" pulumi-lang-python=\"`13`\" pulumi-lang-yaml=\"`13`\" pulumi-lang-java=\"`13`\" pulumi-lang-hcl=\"`13`\"\u003e`13`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`14`\" pulumi-lang-dotnet=\"`14`\" pulumi-lang-go=\"`14`\" pulumi-lang-python=\"`14`\" pulumi-lang-yaml=\"`14`\" pulumi-lang-java=\"`14`\" pulumi-lang-hcl=\"`14`\"\u003e`14`\u003c/span\u003e \n\n  - \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\" pulumi-lang-hcl=\"`0`\"\u003e`0`\u003c/span\u003e: Increase capturing 128 times\n\n  - \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\" pulumi-lang-hcl=\"`1`\"\u003e`1`\u003c/span\u003e: Increase capturing 64 times\n\n  - \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\" pulumi-lang-hcl=\"`2`\"\u003e`2`\u003c/span\u003e: Increase capturing 32 times\n\n  - \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\" pulumi-lang-hcl=\"`3`\"\u003e`3`\u003c/span\u003e: Increase capturing 16 times\n\n  - \u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\" pulumi-lang-hcl=\"`4`\"\u003e`4`\u003c/span\u003e: Increase capturing 8 times\n\n  - \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\" pulumi-lang-hcl=\"`5`\"\u003e`5`\u003c/span\u003e: Increase capturing 4 times\n\n  - \u003cspan pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\" pulumi-lang-hcl=\"`6`\"\u003e`6`\u003c/span\u003e: Increase capturing 2 times\n\n  - \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\" pulumi-lang-hcl=\"`8`\"\u003e`8`\u003c/span\u003e: Reduce capturing by factor 2\n\n  - \u003cspan pulumi-lang-nodejs=\"`9`\" pulumi-lang-dotnet=\"`9`\" pulumi-lang-go=\"`9`\" pulumi-lang-python=\"`9`\" pulumi-lang-yaml=\"`9`\" pulumi-lang-java=\"`9`\" pulumi-lang-hcl=\"`9`\"\u003e`9`\u003c/span\u003e: Reduce capturing by factor 4\n\n  - \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\" pulumi-lang-hcl=\"`10`\"\u003e`10`\u003c/span\u003e: Reduce capturing by factor 8\n\n  - \u003cspan pulumi-lang-nodejs=\"`11`\" pulumi-lang-dotnet=\"`11`\" pulumi-lang-go=\"`11`\" pulumi-lang-python=\"`11`\" pulumi-lang-yaml=\"`11`\" pulumi-lang-java=\"`11`\" pulumi-lang-hcl=\"`11`\"\u003e`11`\u003c/span\u003e: Reduce capturing by factor 16\n\n  - \u003cspan pulumi-lang-nodejs=\"`12`\" pulumi-lang-dotnet=\"`12`\" pulumi-lang-go=\"`12`\" pulumi-lang-python=\"`12`\" pulumi-lang-yaml=\"`12`\" pulumi-lang-java=\"`12`\" pulumi-lang-hcl=\"`12`\"\u003e`12`\u003c/span\u003e: Reduce capturing by factor 32\n\n  - \u003cspan pulumi-lang-nodejs=\"`13`\" pulumi-lang-dotnet=\"`13`\" pulumi-lang-go=\"`13`\" pulumi-lang-python=\"`13`\" pulumi-lang-yaml=\"`13`\" pulumi-lang-java=\"`13`\" pulumi-lang-hcl=\"`13`\"\u003e`13`\u003c/span\u003e: Reduce capturing by factor 64\n\n  - \u003cspan pulumi-lang-nodejs=\"`14`\" pulumi-lang-dotnet=\"`14`\" pulumi-lang-go=\"`14`\" pulumi-lang-python=\"`14`\" pulumi-lang-yaml=\"`14`\" pulumi-lang-java=\"`14`\" pulumi-lang-hcl=\"`14`\"\u003e`14`\u003c/span\u003e: Reduce capturing by factor 128"
                    },
                    "ignore": {
                        "type": "boolean",
                        "description": "No Traces will be captured for matching RPC requests. This applies always, even if Adaptive Traffic Management is inactive."
                    },
                    "insertAfter": {
                        "type": "string",
                        "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched"
                    },
                    "remoteOperationName": {
                        "type": "string",
                        "description": "Specify the RPC operation name. If the remote operation name is empty, either remote service name or endpoint name must be specified that can be used for RPC matching."
                    },
                    "remoteOperationNameComparisonType": {
                        "type": "string",
                        "description": "Possible Values: `CONTAINS`, `DOES_NOT_CONTAIN`, `DOES_NOT_END_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_START_WITH`, `ENDS_WITH`, `EQUALS`, `STARTS_WITH`"
                    },
                    "remoteServiceName": {
                        "type": "string",
                        "description": "Specify the RPC remote service name. If the remote service name is empty, either remote operation name or endpoint name must be specified that can be used for RPC matching."
                    },
                    "remoteServiceNameComparisonType": {
                        "type": "string",
                        "description": "Possible Values: `CONTAINS`, `DOES_NOT_CONTAIN`, `DOES_NOT_END_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_START_WITH`, `ENDS_WITH`, `EQUALS`, `STARTS_WITH`"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (PROCESS_GROUP_INSTANCE, PROCESS_GROUP, CLOUD_APPLICATION, CLOUD_APPLICATION_NAMESPACE, KUBERNETES_CLUSTER, HOST_GROUP). Omit this property if you want to cover the whole environment."
                    },
                    "wireProtocolType": {
                        "type": "string",
                        "description": "Possible Values: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\" pulumi-lang-hcl=\"`1`\"\u003e`1`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\" pulumi-lang-hcl=\"`2`\"\u003e`2`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\" pulumi-lang-hcl=\"`3`\"\u003e`3`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\" pulumi-lang-hcl=\"`4`\"\u003e`4`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\" pulumi-lang-hcl=\"`5`\"\u003e`5`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\" pulumi-lang-hcl=\"`6`\"\u003e`6`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`7`\" pulumi-lang-dotnet=\"`7`\" pulumi-lang-go=\"`7`\" pulumi-lang-python=\"`7`\" pulumi-lang-yaml=\"`7`\" pulumi-lang-java=\"`7`\" pulumi-lang-hcl=\"`7`\"\u003e`7`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\" pulumi-lang-hcl=\"`8`\"\u003e`8`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`9`\" pulumi-lang-dotnet=\"`9`\" pulumi-lang-go=\"`9`\" pulumi-lang-python=\"`9`\" pulumi-lang-yaml=\"`9`\" pulumi-lang-java=\"`9`\" pulumi-lang-hcl=\"`9`\"\u003e`9`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\" pulumi-lang-hcl=\"`10`\"\u003e`10`\u003c/span\u003e \n\n  - \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\" pulumi-lang-hcl=\"`1`\"\u003e`1`\u003c/span\u003e: ADK\n\n  - \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\" pulumi-lang-hcl=\"`2`\"\u003e`2`\u003c/span\u003e: DOTNET_REMOTING\n\n  - \u003cspan pulumi-lang-nodejs=\"`3`\" pulumi-lang-dotnet=\"`3`\" pulumi-lang-go=\"`3`\" pulumi-lang-python=\"`3`\" pulumi-lang-yaml=\"`3`\" pulumi-lang-java=\"`3`\" pulumi-lang-hcl=\"`3`\"\u003e`3`\u003c/span\u003e: DOTNET_REMOTING_TCP\n\n  - \u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\" pulumi-lang-hcl=\"`4`\"\u003e`4`\u003c/span\u003e: DOTNET_REMOTING_HTTP\n\n  - \u003cspan pulumi-lang-nodejs=\"`5`\" pulumi-lang-dotnet=\"`5`\" pulumi-lang-go=\"`5`\" pulumi-lang-python=\"`5`\" pulumi-lang-yaml=\"`5`\" pulumi-lang-java=\"`5`\" pulumi-lang-hcl=\"`5`\"\u003e`5`\u003c/span\u003e: DOTNET_REMOTING_XMLRPC\n\n  - \u003cspan pulumi-lang-nodejs=\"`6`\" pulumi-lang-dotnet=\"`6`\" pulumi-lang-go=\"`6`\" pulumi-lang-python=\"`6`\" pulumi-lang-yaml=\"`6`\" pulumi-lang-java=\"`6`\" pulumi-lang-hcl=\"`6`\"\u003e`6`\u003c/span\u003e: GRPC\n\n  - \u003cspan pulumi-lang-nodejs=\"`7`\" pulumi-lang-dotnet=\"`7`\" pulumi-lang-go=\"`7`\" pulumi-lang-python=\"`7`\" pulumi-lang-yaml=\"`7`\" pulumi-lang-java=\"`7`\" pulumi-lang-hcl=\"`7`\"\u003e`7`\u003c/span\u003e: GRPC_BIDI\n\n  - \u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\" pulumi-lang-hcl=\"`8`\"\u003e`8`\u003c/span\u003e: GRPC_UNARY\n\n  - \u003cspan pulumi-lang-nodejs=\"`9`\" pulumi-lang-dotnet=\"`9`\" pulumi-lang-go=\"`9`\" pulumi-lang-python=\"`9`\" pulumi-lang-yaml=\"`9`\" pulumi-lang-java=\"`9`\" pulumi-lang-hcl=\"`9`\"\u003e`9`\u003c/span\u003e: GRPC_SERVERSTREAM\n\n  - \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\" pulumi-lang-hcl=\"`10`\"\u003e`10`\u003c/span\u003e: GRPC_CLIENTSTREAM"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/rumAdvancedCorrelation:RumAdvancedCorrelation": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Web applications - https://www.dynatrace.com/support/help/platform-modules/digital-experience/web-applications\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:rum.resource-timing-origins`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.RumAdvancedCorrelation`\" pulumi-lang-dotnet=\" dynatrace.RumAdvancedCorrelation`\" pulumi-lang-go=\" RumAdvancedCorrelation`\" pulumi-lang-python=\" RumAdvancedCorrelation`\" pulumi-lang-yaml=\" dynatrace.RumAdvancedCorrelation`\" pulumi-lang-java=\" dynatrace.RumAdvancedCorrelation`\" pulumi-lang-hcl=\" dynatrace_rum_advanced_correlation`\"\u003e dynatrace.RumAdvancedCorrelation`\u003c/span\u003e downloads all existing RUM advanced correlation configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "matcher": {
                    "type": "string",
                    "description": "Matcher. Possible values: `CONTAINS`, `ENDS_WITH`, `EQUALS`, `STARTS_WITH`\n"
                },
                "pattern": {
                    "type": "string",
                    "description": "Pattern\n"
                }
            },
            "required": [
                "matcher",
                "pattern"
            ],
            "inputProperties": {
                "matcher": {
                    "type": "string",
                    "description": "Matcher. Possible values: `CONTAINS`, `ENDS_WITH`, `EQUALS`, `STARTS_WITH`\n"
                },
                "pattern": {
                    "type": "string",
                    "description": "Pattern\n"
                }
            },
            "requiredInputs": [
                "matcher",
                "pattern"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering RumAdvancedCorrelation resources.\n",
                "properties": {
                    "matcher": {
                        "type": "string",
                        "description": "Matcher. Possible values: `CONTAINS`, `ENDS_WITH`, `EQUALS`, `STARTS_WITH`\n"
                    },
                    "pattern": {
                        "type": "string",
                        "description": "Pattern\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/rumHostHeaders:RumHostHeaders": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Define applications for Real User Monitoring - https://www.dynatrace.com/support/help/platform-modules/digital-experience/web-applications/setup-and-configuration/initial-configuration/define-your-applications-via-the-my-web-application-placeholder\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:rum.host-headers`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.RumHostHeaders`\" pulumi-lang-dotnet=\" dynatrace.RumHostHeaders`\" pulumi-lang-go=\" RumHostHeaders`\" pulumi-lang-python=\" RumHostHeaders`\" pulumi-lang-yaml=\" dynatrace.RumHostHeaders`\" pulumi-lang-java=\" dynatrace.RumHostHeaders`\" pulumi-lang-hcl=\" dynatrace_rum_host_headers`\"\u003e dynatrace.RumHostHeaders`\u003c/span\u003e downloads all existing host name HTTP request header configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "headerName": {
                    "type": "string",
                    "description": "HTTP header format\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                }
            },
            "required": [
                "headerName",
                "insertAfter"
            ],
            "inputProperties": {
                "headerName": {
                    "type": "string",
                    "description": "HTTP header format\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                }
            },
            "requiredInputs": [
                "headerName"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering RumHostHeaders resources.\n",
                "properties": {
                    "headerName": {
                        "type": "string",
                        "description": "HTTP header format\n"
                    },
                    "insertAfter": {
                        "type": "string",
                        "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/rumIpDetermination:RumIpDetermination": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Customize IP address detection - https://www.dynatrace.com/support/help/platform-modules/digital-experience/web-applications/setup-and-configuration/additional-configuration/customize-ip-address-detection-web\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:rum.ip-determination`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.RumIpDetermination`\" pulumi-lang-dotnet=\" dynatrace.RumIpDetermination`\" pulumi-lang-go=\" RumIpDetermination`\" pulumi-lang-python=\" RumIpDetermination`\" pulumi-lang-yaml=\" dynatrace.RumIpDetermination`\" pulumi-lang-java=\" dynatrace.RumIpDetermination`\" pulumi-lang-hcl=\" dynatrace_rum_ip_determination`\"\u003e dynatrace.RumIpDetermination`\u003c/span\u003e downloads all existing client IP determination configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst determination = new dynatrace.RumIpDetermination(\"determination\", {headerName: \"X-Header-#name#\"});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\ndetermination = dynatrace.RumIpDetermination(\"determination\", header_name=\"X-Header-#name#\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var determination = new Dynatrace.RumIpDetermination(\"determination\", new()\n    {\n        HeaderName = \"X-Header-#name#\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewRumIpDetermination(ctx, \"determination\", \u0026dynatrace.RumIpDeterminationArgs{\n\t\t\tHeaderName: pulumi.String(\"X-Header-#name#\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_rumipdetermination\" \"determination\" {\n  header_name = \"X-Header-#name#\"\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.RumIpDetermination;\nimport com.pulumi.dynatrace.RumIpDeterminationArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var determination = new RumIpDetermination(\"determination\", RumIpDeterminationArgs.builder()\n            .headerName(\"X-Header-#name#\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  determination:\n    type: dynatrace:RumIpDetermination\n    properties:\n      headerName: X-Header-#name#\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "headerName": {
                    "type": "string",
                    "description": "Client IP header name\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                }
            },
            "required": [
                "headerName",
                "insertAfter"
            ],
            "inputProperties": {
                "headerName": {
                    "type": "string",
                    "description": "Client IP header name\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                }
            },
            "requiredInputs": [
                "headerName"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering RumIpDetermination resources.\n",
                "properties": {
                    "headerName": {
                        "type": "string",
                        "description": "Client IP header name\n"
                    },
                    "insertAfter": {
                        "type": "string",
                        "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/rumIpLocations:RumIpLocations": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Map internal IP addresses to locations - https://www.dynatrace.com/support/help/how-to-use-dynatrace/real-user-monitoring/setup-and-configuration/web-applications/additional-configuration/map-internal-ip-addresses-to-locations-web\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:rum.ip-mappings`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.RumIpLocations`\" pulumi-lang-dotnet=\" dynatrace.RumIpLocations`\" pulumi-lang-go=\" RumIpLocations`\" pulumi-lang-python=\" RumIpLocations`\" pulumi-lang-yaml=\" dynatrace.RumIpLocations`\" pulumi-lang-java=\" dynatrace.RumIpLocations`\" pulumi-lang-hcl=\" dynatrace_rum_ip_locations`\"\u003e dynatrace.RumIpLocations`\u003c/span\u003e downloads all existing IP address mapping configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "city": {
                    "type": "string",
                    "description": "The city name of the location."
                },
                "countryCode": {
                    "type": "string",
                    "description": "The country code of the location.\n"
                },
                "ip": {
                    "type": "string",
                    "description": "Single IP or IP range start address"
                },
                "ipTo": {
                    "type": "string",
                    "description": "IP range end"
                },
                "latitude": {
                    "type": "number",
                    "description": "Latitude"
                },
                "longitude": {
                    "type": "number",
                    "description": "Longitude"
                },
                "regionCode": {
                    "type": "string",
                    "description": "The region code of the location. \n\n   For the [USA](https://dt-url.net/iso3166us) or [Canada](https://dt-url.net/iso3166ca) use ISO 3166-2 state codes without `US-` or `CA-` prefix. \n\n   For the rest of the world use [FIPS 10-4 codes](https://dt-url.net/fipscodes) without country prefix."
                }
            },
            "required": [
                "countryCode",
                "ip"
            ],
            "inputProperties": {
                "city": {
                    "type": "string",
                    "description": "The city name of the location."
                },
                "countryCode": {
                    "type": "string",
                    "description": "The country code of the location.\n"
                },
                "ip": {
                    "type": "string",
                    "description": "Single IP or IP range start address"
                },
                "ipTo": {
                    "type": "string",
                    "description": "IP range end"
                },
                "latitude": {
                    "type": "number",
                    "description": "Latitude"
                },
                "longitude": {
                    "type": "number",
                    "description": "Longitude"
                },
                "regionCode": {
                    "type": "string",
                    "description": "The region code of the location. \n\n   For the [USA](https://dt-url.net/iso3166us) or [Canada](https://dt-url.net/iso3166ca) use ISO 3166-2 state codes without `US-` or `CA-` prefix. \n\n   For the rest of the world use [FIPS 10-4 codes](https://dt-url.net/fipscodes) without country prefix."
                }
            },
            "requiredInputs": [
                "countryCode",
                "ip"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering RumIpLocations resources.\n",
                "properties": {
                    "city": {
                        "type": "string",
                        "description": "The city name of the location."
                    },
                    "countryCode": {
                        "type": "string",
                        "description": "The country code of the location.\n"
                    },
                    "ip": {
                        "type": "string",
                        "description": "Single IP or IP range start address"
                    },
                    "ipTo": {
                        "type": "string",
                        "description": "IP range end"
                    },
                    "latitude": {
                        "type": "number",
                        "description": "Latitude"
                    },
                    "longitude": {
                        "type": "number",
                        "description": "Longitude"
                    },
                    "regionCode": {
                        "type": "string",
                        "description": "The region code of the location. \n\n   For the [USA](https://dt-url.net/iso3166us) or [Canada](https://dt-url.net/iso3166ca) use ISO 3166-2 state codes without `US-` or `CA-` prefix. \n\n   For the rest of the world use [FIPS 10-4 codes](https://dt-url.net/fipscodes) without country prefix."
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/rumOverloadPrevention:RumOverloadPrevention": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- What does a 'Max. user actions per minute exceeded' message mean? - https://www.dynatrace.com/support/help/shortlink/max-user-actions-per-minute-exceeded#can-my-environment-limit-be-changed\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:rum.overload-prevention`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.RumOverloadPrevention`\" pulumi-lang-dotnet=\" dynatrace.RumOverloadPrevention`\" pulumi-lang-go=\" RumOverloadPrevention`\" pulumi-lang-python=\" RumOverloadPrevention`\" pulumi-lang-yaml=\" dynatrace.RumOverloadPrevention`\" pulumi-lang-java=\" dynatrace.RumOverloadPrevention`\" pulumi-lang-hcl=\" dynatrace_rum_overload_prevention`\"\u003e dynatrace.RumOverloadPrevention`\u003c/span\u003e downloads all existing real user monitoring overload prevention configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "overloadPreventionLimit": {
                    "type": "integer",
                    "description": "Once this limit is reached, Dynatrace [throttles the number of captured user sessions](https://dt-url.net/fm3v0p7g).\n"
                }
            },
            "required": [
                "overloadPreventionLimit"
            ],
            "inputProperties": {
                "overloadPreventionLimit": {
                    "type": "integer",
                    "description": "Once this limit is reached, Dynatrace [throttles the number of captured user sessions](https://dt-url.net/fm3v0p7g).\n"
                }
            },
            "requiredInputs": [
                "overloadPreventionLimit"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering RumOverloadPrevention resources.\n",
                "properties": {
                    "overloadPreventionLimit": {
                        "type": "integer",
                        "description": "Once this limit is reached, Dynatrace [throttles the number of captured user sessions](https://dt-url.net/fm3v0p7g).\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/rumProviderBreakdown:RumProviderBreakdown": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Configure first-party, third-party, and CDN resource detection for web applications - https://www.dynatrace.com/support/help/how-to-use-dynatrace/real-user-monitoring/setup-and-configuration/web-applications/additional-configuration/configure-third-party-and-cdn-content-detection-web\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:rum.provider-breakdown`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.RumProviderBreakdown`\" pulumi-lang-dotnet=\" dynatrace.RumProviderBreakdown`\" pulumi-lang-go=\" RumProviderBreakdown`\" pulumi-lang-python=\" RumProviderBreakdown`\" pulumi-lang-yaml=\" dynatrace.RumProviderBreakdown`\" pulumi-lang-java=\" dynatrace.RumProviderBreakdown`\" pulumi-lang-hcl=\" dynatrace_rum_provider_breakdown`\"\u003e dynatrace.RumProviderBreakdown`\u003c/span\u003e downloads all existing provider breakdown configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "domainNamePatternList": {
                    "$ref": "#/types/dynatrace:index/RumProviderBreakdownDomainNamePatternList:RumProviderBreakdownDomainNamePatternList",
                    "description": "Domain name pattern\n"
                },
                "iconUrl": {
                    "type": "string",
                    "description": "Specify an URL for the provider's brand icon\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "reportPublicImprovement": {
                    "type": "boolean",
                    "description": "Send the patterns of this provider to Dynatrace to help us improve 3rd-party detection.\n"
                },
                "resourceName": {
                    "type": "string",
                    "description": "Resource name\n"
                },
                "resourceType": {
                    "type": "string",
                    "description": "Resource type. Possible values: `Cdn`, `FirstParty`, `ThirdParty`\n"
                }
            },
            "required": [
                "domainNamePatternList",
                "insertAfter",
                "reportPublicImprovement",
                "resourceName",
                "resourceType"
            ],
            "inputProperties": {
                "domainNamePatternList": {
                    "$ref": "#/types/dynatrace:index/RumProviderBreakdownDomainNamePatternList:RumProviderBreakdownDomainNamePatternList",
                    "description": "Domain name pattern\n"
                },
                "iconUrl": {
                    "type": "string",
                    "description": "Specify an URL for the provider's brand icon\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "reportPublicImprovement": {
                    "type": "boolean",
                    "description": "Send the patterns of this provider to Dynatrace to help us improve 3rd-party detection.\n"
                },
                "resourceName": {
                    "type": "string",
                    "description": "Resource name\n"
                },
                "resourceType": {
                    "type": "string",
                    "description": "Resource type. Possible values: `Cdn`, `FirstParty`, `ThirdParty`\n"
                }
            },
            "requiredInputs": [
                "domainNamePatternList",
                "reportPublicImprovement",
                "resourceName",
                "resourceType"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering RumProviderBreakdown resources.\n",
                "properties": {
                    "domainNamePatternList": {
                        "$ref": "#/types/dynatrace:index/RumProviderBreakdownDomainNamePatternList:RumProviderBreakdownDomainNamePatternList",
                        "description": "Domain name pattern\n"
                    },
                    "iconUrl": {
                        "type": "string",
                        "description": "Specify an URL for the provider's brand icon\n"
                    },
                    "insertAfter": {
                        "type": "string",
                        "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                    },
                    "reportPublicImprovement": {
                        "type": "boolean",
                        "description": "Send the patterns of this provider to Dynatrace to help us improve 3rd-party detection.\n"
                    },
                    "resourceName": {
                        "type": "string",
                        "description": "Resource name\n"
                    },
                    "resourceType": {
                        "type": "string",
                        "description": "Resource type. Possible values: `Cdn`, `FirstParty`, `ThirdParty`\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/securityContext:SecurityContext": {
            "description": "\u003e This setting has been deprecated by Dynatrace. Trying to apply this resource will produce an error message. It won't have an effect on your Dynatrace Environment anymore.\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                }
            },
            "required": [
                "enabled"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                }
            },
            "requiredInputs": [
                "enabled"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering SecurityContext resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/segment:Segment": {
            "description": "\u003e **Dynatrace SaaS only**\n\n\u003e To utilize this resource with access to all segments, please define the environment variables `DT_CLIENT_ID`, `DT_CLIENT_SECRET`, `DT_ACCOUNT_ID` with an OAuth client including the following permissions: **View Filter-Segments** (`storage:filter-segments:read`), **Create and Update Filter-Segments** (`storage:filter-segments:write`), **Share Filter-Segments** (`storage:filter-segments:share`), **Delete Filter-Segments** (`storage:filter-segments:delete`) and **Maintain all Filter-Segments on the environment** (`storage:filter-segments:admin`).\n\n\u003e Depending on the segment configuration, additional **storage permissions** may be required for DQL-related access (e.g. `storage:bizevents:read`, `storage:logs:read`, `storage:entities:read`).\n\n\u003e This resource is excluded by default in the export utility, please explicitly specify the resource to retrieve existing configuration.\n\n\u003e The `includes.items[X].filter` attribute, which is a JSON string, is unfriendly for configuration as code. The structure of that attribute is not publicly documented and therefore subject to change without warning. The resource schema has been created to match our REST API, but we will be reaching out to product management on further enhancement of this endpoint. In the meantime, please use the export utility to create configurations more efficiently.\n\n## Dynatrace Documentation\n\n- Segments - https://docs.dynatrace.com/docs/manage/segments\n\n- Grail Storage Filter-Segments (API) - https://########.apps.dynatrace.com/platform/swagger-ui/index.html?urls.primaryName=Grail+-+Filter+Segments\n\n",
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Description of the filter-segment\n"
                },
                "includes": {
                    "$ref": "#/types/dynatrace:index/SegmentIncludes:SegmentIncludes",
                    "description": "List of includes of the filter-segment\n"
                },
                "isPublic": {
                    "type": "boolean",
                    "description": "Indicates if the filter-segment is publicly accessible within the tenant\n"
                },
                "name": {
                    "type": "string",
                    "description": "Name of the filter-segment\n"
                },
                "variables": {
                    "$ref": "#/types/dynatrace:index/SegmentVariables:SegmentVariables",
                    "description": "Variables of the filter-segment\n"
                }
            },
            "required": [
                "isPublic",
                "name"
            ],
            "inputProperties": {
                "description": {
                    "type": "string",
                    "description": "Description of the filter-segment\n"
                },
                "includes": {
                    "$ref": "#/types/dynatrace:index/SegmentIncludes:SegmentIncludes",
                    "description": "List of includes of the filter-segment\n"
                },
                "isPublic": {
                    "type": "boolean",
                    "description": "Indicates if the filter-segment is publicly accessible within the tenant\n"
                },
                "name": {
                    "type": "string",
                    "description": "Name of the filter-segment\n"
                },
                "variables": {
                    "$ref": "#/types/dynatrace:index/SegmentVariables:SegmentVariables",
                    "description": "Variables of the filter-segment\n"
                }
            },
            "requiredInputs": [
                "isPublic"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering Segment resources.\n",
                "properties": {
                    "description": {
                        "type": "string",
                        "description": "Description of the filter-segment\n"
                    },
                    "includes": {
                        "$ref": "#/types/dynatrace:index/SegmentIncludes:SegmentIncludes",
                        "description": "List of includes of the filter-segment\n"
                    },
                    "isPublic": {
                        "type": "boolean",
                        "description": "Indicates if the filter-segment is publicly accessible within the tenant\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "Name of the filter-segment\n"
                    },
                    "variables": {
                        "$ref": "#/types/dynatrace:index/SegmentVariables:SegmentVariables",
                        "description": "Variables of the filter-segment\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/serviceAnomalies:ServiceAnomalies": {
            "description": "\u003e This resource is utilizing an older API endpoint, please use\u003cspan pulumi-lang-nodejs=\" dynatrace.ServiceAnomaliesV2 \" pulumi-lang-dotnet=\" dynatrace.ServiceAnomaliesV2 \" pulumi-lang-go=\" ServiceAnomaliesV2 \" pulumi-lang-python=\" ServiceAnomaliesV2 \" pulumi-lang-yaml=\" dynatrace.ServiceAnomaliesV2 \" pulumi-lang-java=\" dynatrace.ServiceAnomaliesV2 \" pulumi-lang-hcl=\" dynatrace_service_anomalies_v2 \"\u003e dynatrace.ServiceAnomaliesV2 \u003c/span\u003einstead.\n\n\u003e This resource requires the API token scopes **Read configuration** (`ReadConfig`) and **Write configuration** (`WriteConfig`)\n\n## Dynatrace Documentation\n\n- Adjust the sensitivity of anomaly detection for services - https://www.dynatrace.com/support/help/how-to-use-dynatrace/problem-detection-and-analysis/problem-detection/adjust-sensitivity-anomaly-detection/adjust-sensitivity-services\n\n- Anomaly detection API - Services - https://www.dynatrace.com/support/help/dynatrace-api/configuration-api/anomaly-detection-api/anomaly-detection-api-services\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.ServiceAnomalies`\" pulumi-lang-dotnet=\" dynatrace.ServiceAnomalies`\" pulumi-lang-go=\" ServiceAnomalies`\" pulumi-lang-python=\" ServiceAnomalies`\" pulumi-lang-yaml=\" dynatrace.ServiceAnomalies`\" pulumi-lang-java=\" dynatrace.ServiceAnomalies`\" pulumi-lang-hcl=\" dynatrace_service_anomalies`\"\u003e dynatrace.ServiceAnomalies`\u003c/span\u003e downloads all existing service anomaly detection configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "failureRates": {
                    "$ref": "#/types/dynatrace:index/ServiceAnomaliesFailureRates:ServiceAnomaliesFailureRates",
                    "description": "Configuration of failure rate increase detection. Detecting failure rate increases will be disabled if this block is omitted.\n"
                },
                "load": {
                    "$ref": "#/types/dynatrace:index/ServiceAnomaliesLoad:ServiceAnomaliesLoad",
                    "description": "The configuration of load spikes detection. Detecting load spikes will be disabled if this block is omitted.\n"
                },
                "loadDrops": {
                    "$ref": "#/types/dynatrace:index/ServiceAnomaliesLoadDrops:ServiceAnomaliesLoadDrops",
                    "description": "The configuration of load drops detection. Detecting load drops will be disabled if this block is omitted.\n"
                },
                "responseTimes": {
                    "$ref": "#/types/dynatrace:index/ServiceAnomaliesResponseTimes:ServiceAnomaliesResponseTimes",
                    "description": "Configuration of response time degradation detection. Detecting response time degradation will be disabled if this block is omitted.\n"
                }
            },
            "inputProperties": {
                "failureRates": {
                    "$ref": "#/types/dynatrace:index/ServiceAnomaliesFailureRates:ServiceAnomaliesFailureRates",
                    "description": "Configuration of failure rate increase detection. Detecting failure rate increases will be disabled if this block is omitted.\n"
                },
                "load": {
                    "$ref": "#/types/dynatrace:index/ServiceAnomaliesLoad:ServiceAnomaliesLoad",
                    "description": "The configuration of load spikes detection. Detecting load spikes will be disabled if this block is omitted.\n"
                },
                "loadDrops": {
                    "$ref": "#/types/dynatrace:index/ServiceAnomaliesLoadDrops:ServiceAnomaliesLoadDrops",
                    "description": "The configuration of load drops detection. Detecting load drops will be disabled if this block is omitted.\n"
                },
                "responseTimes": {
                    "$ref": "#/types/dynatrace:index/ServiceAnomaliesResponseTimes:ServiceAnomaliesResponseTimes",
                    "description": "Configuration of response time degradation detection. Detecting response time degradation will be disabled if this block is omitted.\n"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering ServiceAnomalies resources.\n",
                "properties": {
                    "failureRates": {
                        "$ref": "#/types/dynatrace:index/ServiceAnomaliesFailureRates:ServiceAnomaliesFailureRates",
                        "description": "Configuration of failure rate increase detection. Detecting failure rate increases will be disabled if this block is omitted.\n"
                    },
                    "load": {
                        "$ref": "#/types/dynatrace:index/ServiceAnomaliesLoad:ServiceAnomaliesLoad",
                        "description": "The configuration of load spikes detection. Detecting load spikes will be disabled if this block is omitted.\n"
                    },
                    "loadDrops": {
                        "$ref": "#/types/dynatrace:index/ServiceAnomaliesLoadDrops:ServiceAnomaliesLoadDrops",
                        "description": "The configuration of load drops detection. Detecting load drops will be disabled if this block is omitted.\n"
                    },
                    "responseTimes": {
                        "$ref": "#/types/dynatrace:index/ServiceAnomaliesResponseTimes:ServiceAnomaliesResponseTimes",
                        "description": "Configuration of response time degradation detection. Detecting response time degradation will be disabled if this block is omitted.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/serviceAnomaliesV2:ServiceAnomaliesV2": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Adjust the sensitivity of anomaly detection for services - https://www.dynatrace.com/support/help/how-to-use-dynatrace/problem-detection-and-analysis/problem-detection/adjust-sensitivity-anomaly-detection/adjust-sensitivity-services\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:anomaly-detection.services`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.ServiceAnomaliesV2`\" pulumi-lang-dotnet=\" dynatrace.ServiceAnomaliesV2`\" pulumi-lang-go=\" ServiceAnomaliesV2`\" pulumi-lang-python=\" ServiceAnomaliesV2`\" pulumi-lang-yaml=\" dynatrace.ServiceAnomaliesV2`\" pulumi-lang-java=\" dynatrace.ServiceAnomaliesV2`\" pulumi-lang-hcl=\" dynatrace_service_anomalies_v2`\"\u003e dynatrace.ServiceAnomaliesV2`\u003c/span\u003e downloads all existing service anomaly detection configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "failureRate": {
                    "$ref": "#/types/dynatrace:index/ServiceAnomaliesV2FailureRate:ServiceAnomaliesV2FailureRate",
                    "description": "Failure rate\n"
                },
                "loadDrops": {
                    "$ref": "#/types/dynatrace:index/ServiceAnomaliesV2LoadDrops:ServiceAnomaliesV2LoadDrops",
                    "description": "Alert if the observed load is lower than the expected load by a specified margin for a specified amount of time:\n"
                },
                "loadSpikes": {
                    "$ref": "#/types/dynatrace:index/ServiceAnomaliesV2LoadSpikes:ServiceAnomaliesV2LoadSpikes",
                    "description": "Alert if the observed load exceeds the expected load by a specified margin for a specified amount of time:\n"
                },
                "responseTime": {
                    "$ref": "#/types/dynatrace:index/ServiceAnomaliesV2ResponseTime:ServiceAnomaliesV2ResponseTime",
                    "description": "Response time\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (SERVICE*METHOD, SERVICE, HOST*GROUP). Omit this property if you want to cover the whole environment.\n"
                }
            },
            "required": [
                "failureRate",
                "loadDrops",
                "loadSpikes",
                "responseTime"
            ],
            "inputProperties": {
                "failureRate": {
                    "$ref": "#/types/dynatrace:index/ServiceAnomaliesV2FailureRate:ServiceAnomaliesV2FailureRate",
                    "description": "Failure rate\n"
                },
                "loadDrops": {
                    "$ref": "#/types/dynatrace:index/ServiceAnomaliesV2LoadDrops:ServiceAnomaliesV2LoadDrops",
                    "description": "Alert if the observed load is lower than the expected load by a specified margin for a specified amount of time:\n"
                },
                "loadSpikes": {
                    "$ref": "#/types/dynatrace:index/ServiceAnomaliesV2LoadSpikes:ServiceAnomaliesV2LoadSpikes",
                    "description": "Alert if the observed load exceeds the expected load by a specified margin for a specified amount of time:\n"
                },
                "responseTime": {
                    "$ref": "#/types/dynatrace:index/ServiceAnomaliesV2ResponseTime:ServiceAnomaliesV2ResponseTime",
                    "description": "Response time\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (SERVICE*METHOD, SERVICE, HOST*GROUP). Omit this property if you want to cover the whole environment.\n",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "failureRate",
                "loadDrops",
                "loadSpikes",
                "responseTime"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering ServiceAnomaliesV2 resources.\n",
                "properties": {
                    "failureRate": {
                        "$ref": "#/types/dynatrace:index/ServiceAnomaliesV2FailureRate:ServiceAnomaliesV2FailureRate",
                        "description": "Failure rate\n"
                    },
                    "loadDrops": {
                        "$ref": "#/types/dynatrace:index/ServiceAnomaliesV2LoadDrops:ServiceAnomaliesV2LoadDrops",
                        "description": "Alert if the observed load is lower than the expected load by a specified margin for a specified amount of time:\n"
                    },
                    "loadSpikes": {
                        "$ref": "#/types/dynatrace:index/ServiceAnomaliesV2LoadSpikes:ServiceAnomaliesV2LoadSpikes",
                        "description": "Alert if the observed load exceeds the expected load by a specified margin for a specified amount of time:\n"
                    },
                    "responseTime": {
                        "$ref": "#/types/dynatrace:index/ServiceAnomaliesV2ResponseTime:ServiceAnomaliesV2ResponseTime",
                        "description": "Response time\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (SERVICE*METHOD, SERVICE, HOST*GROUP). Omit this property if you want to cover the whole environment.\n",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/serviceDetectionRules:ServiceDetectionRules": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Services - https://docs.dynatrace.com/docs/observe/applications-and-microservices/services\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:service-detection-rules`)\n\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "rule": {
                    "$ref": "#/types/dynatrace:index/ServiceDetectionRulesRule:ServiceDetectionRulesRule",
                    "description": "Rule\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (CLOUD*APPLICATION*NAMESPACE, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment.\n"
                }
            },
            "required": [
                "enabled",
                "insertAfter",
                "rule"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "rule": {
                    "$ref": "#/types/dynatrace:index/ServiceDetectionRulesRule:ServiceDetectionRulesRule",
                    "description": "Rule\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (CLOUD*APPLICATION*NAMESPACE, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment.\n"
                }
            },
            "requiredInputs": [
                "enabled",
                "rule"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering ServiceDetectionRules resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "insertAfter": {
                        "type": "string",
                        "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                    },
                    "rule": {
                        "$ref": "#/types/dynatrace:index/ServiceDetectionRulesRule:ServiceDetectionRulesRule",
                        "description": "Rule\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (CLOUD*APPLICATION*NAMESPACE, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/serviceExternalWebRequest:ServiceExternalWebRequest": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Service detection rules - https://www.dynatrace.com/support/help/platform-modules/applications-and-microservices/services/service-detection-and-naming/customize-service-detection\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:service-detection.external-web-request`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.ServiceExternalWebRequest`\" pulumi-lang-dotnet=\" dynatrace.ServiceExternalWebRequest`\" pulumi-lang-go=\" ServiceExternalWebRequest`\" pulumi-lang-python=\" ServiceExternalWebRequest`\" pulumi-lang-yaml=\" dynatrace.ServiceExternalWebRequest`\" pulumi-lang-java=\" dynatrace.ServiceExternalWebRequest`\" pulumi-lang-hcl=\" dynatrace_service_external_web_request`\"\u003e dynatrace.ServiceExternalWebRequest`\u003c/span\u003e downloads all existing service detection rules for external web requests\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "conditions": {
                    "$ref": "#/types/dynatrace:index/ServiceExternalWebRequestConditions:ServiceExternalWebRequestConditions",
                    "description": "A list of conditions necessary for the rule to take effect. If multiple conditions are specified, they must **all** match a Request for the rule to apply. If there is no condition at all, the rule is always applied. Conditions are evaluated against attributes, but do not modify them.\n"
                },
                "description": {
                    "type": "string",
                    "description": "Description\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "idContributors": {
                    "$ref": "#/types/dynatrace:index/ServiceExternalWebRequestIdContributors:ServiceExternalWebRequestIdContributors",
                    "description": "Contributors to the Service Identifier calculation. All of the Contributors except for the port are always applied. You can exclude the port contribution by disabling the switch.\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "managementZones": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Define a management zone of the process group for which this service detection rule should be created.  Note: in case of external requests/services the PG might not always be known. See [here](https://dt-url.net/9i03b79)\n"
                },
                "name": {
                    "type": "string",
                    "description": "Rule name\n"
                }
            },
            "required": [
                "enabled",
                "idContributors",
                "insertAfter",
                "name"
            ],
            "inputProperties": {
                "conditions": {
                    "$ref": "#/types/dynatrace:index/ServiceExternalWebRequestConditions:ServiceExternalWebRequestConditions",
                    "description": "A list of conditions necessary for the rule to take effect. If multiple conditions are specified, they must **all** match a Request for the rule to apply. If there is no condition at all, the rule is always applied. Conditions are evaluated against attributes, but do not modify them.\n"
                },
                "description": {
                    "type": "string",
                    "description": "Description\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "idContributors": {
                    "$ref": "#/types/dynatrace:index/ServiceExternalWebRequestIdContributors:ServiceExternalWebRequestIdContributors",
                    "description": "Contributors to the Service Identifier calculation. All of the Contributors except for the port are always applied. You can exclude the port contribution by disabling the switch.\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "managementZones": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Define a management zone of the process group for which this service detection rule should be created.  Note: in case of external requests/services the PG might not always be known. See [here](https://dt-url.net/9i03b79)\n"
                },
                "name": {
                    "type": "string",
                    "description": "Rule name\n"
                }
            },
            "requiredInputs": [
                "enabled",
                "idContributors"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering ServiceExternalWebRequest resources.\n",
                "properties": {
                    "conditions": {
                        "$ref": "#/types/dynatrace:index/ServiceExternalWebRequestConditions:ServiceExternalWebRequestConditions",
                        "description": "A list of conditions necessary for the rule to take effect. If multiple conditions are specified, they must **all** match a Request for the rule to apply. If there is no condition at all, the rule is always applied. Conditions are evaluated against attributes, but do not modify them.\n"
                    },
                    "description": {
                        "type": "string",
                        "description": "Description\n"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "idContributors": {
                        "$ref": "#/types/dynatrace:index/ServiceExternalWebRequestIdContributors:ServiceExternalWebRequestIdContributors",
                        "description": "Contributors to the Service Identifier calculation. All of the Contributors except for the port are always applied. You can exclude the port contribution by disabling the switch.\n"
                    },
                    "insertAfter": {
                        "type": "string",
                        "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                    },
                    "managementZones": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "Define a management zone of the process group for which this service detection rule should be created.  Note: in case of external requests/services the PG might not always be known. See [here](https://dt-url.net/9i03b79)\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "Rule name\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/serviceExternalWebService:ServiceExternalWebService": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Service detection rules - https://www.dynatrace.com/support/help/platform-modules/applications-and-microservices/services/service-detection-and-naming/customize-service-detection\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:service-detection.external-web-service`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.ServiceExternalWebService`\" pulumi-lang-dotnet=\" dynatrace.ServiceExternalWebService`\" pulumi-lang-go=\" ServiceExternalWebService`\" pulumi-lang-python=\" ServiceExternalWebService`\" pulumi-lang-yaml=\" dynatrace.ServiceExternalWebService`\" pulumi-lang-java=\" dynatrace.ServiceExternalWebService`\" pulumi-lang-hcl=\" dynatrace_service_external_web_service`\"\u003e dynatrace.ServiceExternalWebService`\u003c/span\u003e downloads all existing service detection rules for external web services\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "conditions": {
                    "$ref": "#/types/dynatrace:index/ServiceExternalWebServiceConditions:ServiceExternalWebServiceConditions",
                    "description": "A list of conditions necessary for the rule to take effect. If multiple conditions are specified, they must **all** match a Request for the rule to apply. If there is no condition at all, the rule is always applied. Conditions are evaluated against attributes, but do not modify them.\n"
                },
                "description": {
                    "type": "string",
                    "description": "Description\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "idContributors": {
                    "$ref": "#/types/dynatrace:index/ServiceExternalWebServiceIdContributors:ServiceExternalWebServiceIdContributors",
                    "description": "Contributors to the Service Identifier calculation. URL path is always applied as an Id Contributor. You can exclude the port contribution by disabling the switch.\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "managementZones": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Define a management zone of the process group for which this service detection rule should be created.  Note: in case of external requests/services the PG might not always be known. See [here](https://dt-url.net/9i03b79)\n"
                },
                "name": {
                    "type": "string",
                    "description": "Rule name\n"
                }
            },
            "required": [
                "enabled",
                "idContributors",
                "insertAfter",
                "name"
            ],
            "inputProperties": {
                "conditions": {
                    "$ref": "#/types/dynatrace:index/ServiceExternalWebServiceConditions:ServiceExternalWebServiceConditions",
                    "description": "A list of conditions necessary for the rule to take effect. If multiple conditions are specified, they must **all** match a Request for the rule to apply. If there is no condition at all, the rule is always applied. Conditions are evaluated against attributes, but do not modify them.\n"
                },
                "description": {
                    "type": "string",
                    "description": "Description\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "idContributors": {
                    "$ref": "#/types/dynatrace:index/ServiceExternalWebServiceIdContributors:ServiceExternalWebServiceIdContributors",
                    "description": "Contributors to the Service Identifier calculation. URL path is always applied as an Id Contributor. You can exclude the port contribution by disabling the switch.\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "managementZones": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Define a management zone of the process group for which this service detection rule should be created.  Note: in case of external requests/services the PG might not always be known. See [here](https://dt-url.net/9i03b79)\n"
                },
                "name": {
                    "type": "string",
                    "description": "Rule name\n"
                }
            },
            "requiredInputs": [
                "enabled",
                "idContributors"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering ServiceExternalWebService resources.\n",
                "properties": {
                    "conditions": {
                        "$ref": "#/types/dynatrace:index/ServiceExternalWebServiceConditions:ServiceExternalWebServiceConditions",
                        "description": "A list of conditions necessary for the rule to take effect. If multiple conditions are specified, they must **all** match a Request for the rule to apply. If there is no condition at all, the rule is always applied. Conditions are evaluated against attributes, but do not modify them.\n"
                    },
                    "description": {
                        "type": "string",
                        "description": "Description\n"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "idContributors": {
                        "$ref": "#/types/dynatrace:index/ServiceExternalWebServiceIdContributors:ServiceExternalWebServiceIdContributors",
                        "description": "Contributors to the Service Identifier calculation. URL path is always applied as an Id Contributor. You can exclude the port contribution by disabling the switch.\n"
                    },
                    "insertAfter": {
                        "type": "string",
                        "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                    },
                    "managementZones": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "Define a management zone of the process group for which this service detection rule should be created.  Note: in case of external requests/services the PG might not always be known. See [here](https://dt-url.net/9i03b79)\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "Rule name\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/serviceFailure:ServiceFailure": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Configure service failure detection - https://www.dynatrace.com/support/help/platform-modules/applications-and-microservices/services/service-monitoring-settings/configure-service-failure-detection\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:failure-detection.service.general-parameters`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.ServiceFailure`\" pulumi-lang-dotnet=\" dynatrace.ServiceFailure`\" pulumi-lang-go=\" ServiceFailure`\" pulumi-lang-python=\" ServiceFailure`\" pulumi-lang-yaml=\" dynatrace.ServiceFailure`\" pulumi-lang-java=\" dynatrace.ServiceFailure`\" pulumi-lang-hcl=\" dynatrace_service_failure`\"\u003e dynatrace.ServiceFailure`\u003c/span\u003e downloads all existing service-level general failure detection parameters\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "exceptionRules": {
                    "$ref": "#/types/dynatrace:index/ServiceFailureExceptionRules:ServiceFailureExceptionRules",
                    "description": "Customize failure detection for specific exceptions and errors\n"
                },
                "serviceId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n"
                }
            },
            "required": [
                "enabled",
                "serviceId"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "exceptionRules": {
                    "$ref": "#/types/dynatrace:index/ServiceFailureExceptionRules:ServiceFailureExceptionRules",
                    "description": "Customize failure detection for specific exceptions and errors\n"
                },
                "serviceId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "enabled",
                "serviceId"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering ServiceFailure resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "exceptionRules": {
                        "$ref": "#/types/dynatrace:index/ServiceFailureExceptionRules:ServiceFailureExceptionRules",
                        "description": "Customize failure detection for specific exceptions and errors\n"
                    },
                    "serviceId": {
                        "type": "string",
                        "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/serviceFullWebRequest:ServiceFullWebRequest": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Service detection rules - https://www.dynatrace.com/support/help/platform-modules/applications-and-microservices/services/service-detection-and-naming/customize-service-detection\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:service-detection.full-web-request`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.ServiceFullWebRequest`\" pulumi-lang-dotnet=\" dynatrace.ServiceFullWebRequest`\" pulumi-lang-go=\" ServiceFullWebRequest`\" pulumi-lang-python=\" ServiceFullWebRequest`\" pulumi-lang-yaml=\" dynatrace.ServiceFullWebRequest`\" pulumi-lang-java=\" dynatrace.ServiceFullWebRequest`\" pulumi-lang-hcl=\" dynatrace_service_full_web_request`\"\u003e dynatrace.ServiceFullWebRequest`\u003c/span\u003e downloads all existing service detection rules for full web requests\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "conditions": {
                    "$ref": "#/types/dynatrace:index/ServiceFullWebRequestConditions:ServiceFullWebRequestConditions",
                    "description": "A list of conditions necessary for the rule to take effect. If multiple conditions are specified, they must **all** match a Request for the rule to apply. If there is no condition at all, the rule is always applied. Conditions are evaluated against attributes, but do not modify them."
                },
                "description": {
                    "type": "string",
                    "description": "A short description of the rule."
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                },
                "idContributors": {
                    "$ref": "#/types/dynatrace:index/ServiceFullWebRequestIdContributors:ServiceFullWebRequestIdContributors",
                    "description": "Contributors to the Service Identifier calculation. All of the Contributors are always applied."
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched"
                },
                "managementZones": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Define a management zone of the process group for which this service detection rule should be created."
                },
                "name": {
                    "type": "string",
                    "description": "The name of the rule. It is used for identification and has no effect on the rule logic."
                }
            },
            "required": [
                "enabled",
                "idContributors",
                "insertAfter",
                "name"
            ],
            "inputProperties": {
                "conditions": {
                    "$ref": "#/types/dynatrace:index/ServiceFullWebRequestConditions:ServiceFullWebRequestConditions",
                    "description": "A list of conditions necessary for the rule to take effect. If multiple conditions are specified, they must **all** match a Request for the rule to apply. If there is no condition at all, the rule is always applied. Conditions are evaluated against attributes, but do not modify them."
                },
                "description": {
                    "type": "string",
                    "description": "A short description of the rule."
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                },
                "idContributors": {
                    "$ref": "#/types/dynatrace:index/ServiceFullWebRequestIdContributors:ServiceFullWebRequestIdContributors",
                    "description": "Contributors to the Service Identifier calculation. All of the Contributors are always applied."
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched"
                },
                "managementZones": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Define a management zone of the process group for which this service detection rule should be created."
                },
                "name": {
                    "type": "string",
                    "description": "The name of the rule. It is used for identification and has no effect on the rule logic."
                }
            },
            "requiredInputs": [
                "enabled",
                "idContributors"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering ServiceFullWebRequest resources.\n",
                "properties": {
                    "conditions": {
                        "$ref": "#/types/dynatrace:index/ServiceFullWebRequestConditions:ServiceFullWebRequestConditions",
                        "description": "A list of conditions necessary for the rule to take effect. If multiple conditions are specified, they must **all** match a Request for the rule to apply. If there is no condition at all, the rule is always applied. Conditions are evaluated against attributes, but do not modify them."
                    },
                    "description": {
                        "type": "string",
                        "description": "A short description of the rule."
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                    },
                    "idContributors": {
                        "$ref": "#/types/dynatrace:index/ServiceFullWebRequestIdContributors:ServiceFullWebRequestIdContributors",
                        "description": "Contributors to the Service Identifier calculation. All of the Contributors are always applied."
                    },
                    "insertAfter": {
                        "type": "string",
                        "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched"
                    },
                    "managementZones": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "Define a management zone of the process group for which this service detection rule should be created."
                    },
                    "name": {
                        "type": "string",
                        "description": "The name of the rule. It is used for identification and has no effect on the rule logic."
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/serviceFullWebService:ServiceFullWebService": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Service detection rules - https://www.dynatrace.com/support/help/platform-modules/applications-and-microservices/services/service-detection-and-naming/customize-service-detection\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:service-detection.full-web-service`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.ServiceFullWebService`\" pulumi-lang-dotnet=\" dynatrace.ServiceFullWebService`\" pulumi-lang-go=\" ServiceFullWebService`\" pulumi-lang-python=\" ServiceFullWebService`\" pulumi-lang-yaml=\" dynatrace.ServiceFullWebService`\" pulumi-lang-java=\" dynatrace.ServiceFullWebService`\" pulumi-lang-hcl=\" dynatrace_service_full_web_service`\"\u003e dynatrace.ServiceFullWebService`\u003c/span\u003e downloads all existing service detection rules for full web services\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "conditions": {
                    "$ref": "#/types/dynatrace:index/ServiceFullWebServiceConditions:ServiceFullWebServiceConditions",
                    "description": "A list of conditions necessary for the rule to take effect. If multiple conditions are specified, they must **all** match a Request for the rule to apply. If there is no condition at all, the rule is always applied. Conditions are evaluated against attributes, but do not modify them."
                },
                "description": {
                    "type": "string",
                    "description": "A short description of the rule."
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                },
                "idContributors": {
                    "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributors:ServiceFullWebServiceIdContributors",
                    "description": "Contributors to the Service Identifier calculation. All of the Contributors are always applied."
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched"
                },
                "managementZones": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Define a management zone of the process group for which this service detection rule should be created."
                },
                "name": {
                    "type": "string",
                    "description": "The name of the rule. It is used for identification and has no effect on the rule logic."
                }
            },
            "required": [
                "enabled",
                "idContributors",
                "insertAfter",
                "name"
            ],
            "inputProperties": {
                "conditions": {
                    "$ref": "#/types/dynatrace:index/ServiceFullWebServiceConditions:ServiceFullWebServiceConditions",
                    "description": "A list of conditions necessary for the rule to take effect. If multiple conditions are specified, they must **all** match a Request for the rule to apply. If there is no condition at all, the rule is always applied. Conditions are evaluated against attributes, but do not modify them."
                },
                "description": {
                    "type": "string",
                    "description": "A short description of the rule."
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                },
                "idContributors": {
                    "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributors:ServiceFullWebServiceIdContributors",
                    "description": "Contributors to the Service Identifier calculation. All of the Contributors are always applied."
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched"
                },
                "managementZones": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Define a management zone of the process group for which this service detection rule should be created."
                },
                "name": {
                    "type": "string",
                    "description": "The name of the rule. It is used for identification and has no effect on the rule logic."
                }
            },
            "requiredInputs": [
                "enabled",
                "idContributors"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering ServiceFullWebService resources.\n",
                "properties": {
                    "conditions": {
                        "$ref": "#/types/dynatrace:index/ServiceFullWebServiceConditions:ServiceFullWebServiceConditions",
                        "description": "A list of conditions necessary for the rule to take effect. If multiple conditions are specified, they must **all** match a Request for the rule to apply. If there is no condition at all, the rule is always applied. Conditions are evaluated against attributes, but do not modify them."
                    },
                    "description": {
                        "type": "string",
                        "description": "A short description of the rule."
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                    },
                    "idContributors": {
                        "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributors:ServiceFullWebServiceIdContributors",
                        "description": "Contributors to the Service Identifier calculation. All of the Contributors are always applied."
                    },
                    "insertAfter": {
                        "type": "string",
                        "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched"
                    },
                    "managementZones": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "Define a management zone of the process group for which this service detection rule should be created."
                    },
                    "name": {
                        "type": "string",
                        "description": "The name of the rule. It is used for identification and has no effect on the rule logic."
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/serviceHttpFailure:ServiceHttpFailure": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Configure service failure detection - https://www.dynatrace.com/support/help/platform-modules/applications-and-microservices/services/service-monitoring-settings/configure-service-failure-detection\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:failure-detection.service.http-parameters`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.ServiceHttpFailure`\" pulumi-lang-dotnet=\" dynatrace.ServiceHttpFailure`\" pulumi-lang-go=\" ServiceHttpFailure`\" pulumi-lang-python=\" ServiceHttpFailure`\" pulumi-lang-yaml=\" dynatrace.ServiceHttpFailure`\" pulumi-lang-java=\" dynatrace.ServiceHttpFailure`\" pulumi-lang-hcl=\" dynatrace_service_http_failure`\"\u003e dynatrace.ServiceHttpFailure`\u003c/span\u003e downloads all existing service-level HTTP failure detection parameters\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "brokenLinks": {
                    "$ref": "#/types/dynatrace:index/ServiceHttpFailureBrokenLinks:ServiceHttpFailureBrokenLinks",
                    "description": "HTTP 404 response codes are thrown when a web server can't find a certain page. 404s are classified as broken links on the client side and therefore aren't considered to be service failures. By enabling this setting, you can have 404s treated as server-side service failures.\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "httpResponseCodes": {
                    "$ref": "#/types/dynatrace:index/ServiceHttpFailureHttpResponseCodes:ServiceHttpFailureHttpResponseCodes",
                    "description": "HTTP response codes\n"
                },
                "serviceId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n"
                }
            },
            "required": [
                "enabled",
                "serviceId"
            ],
            "inputProperties": {
                "brokenLinks": {
                    "$ref": "#/types/dynatrace:index/ServiceHttpFailureBrokenLinks:ServiceHttpFailureBrokenLinks",
                    "description": "HTTP 404 response codes are thrown when a web server can't find a certain page. 404s are classified as broken links on the client side and therefore aren't considered to be service failures. By enabling this setting, you can have 404s treated as server-side service failures.\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "httpResponseCodes": {
                    "$ref": "#/types/dynatrace:index/ServiceHttpFailureHttpResponseCodes:ServiceHttpFailureHttpResponseCodes",
                    "description": "HTTP response codes\n"
                },
                "serviceId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "enabled",
                "serviceId"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering ServiceHttpFailure resources.\n",
                "properties": {
                    "brokenLinks": {
                        "$ref": "#/types/dynatrace:index/ServiceHttpFailureBrokenLinks:ServiceHttpFailureBrokenLinks",
                        "description": "HTTP 404 response codes are thrown when a web server can't find a certain page. 404s are classified as broken links on the client side and therefore aren't considered to be service failures. By enabling this setting, you can have 404s treated as server-side service failures.\n"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "httpResponseCodes": {
                        "$ref": "#/types/dynatrace:index/ServiceHttpFailureHttpResponseCodes:ServiceHttpFailureHttpResponseCodes",
                        "description": "HTTP response codes\n"
                    },
                    "serviceId": {
                        "type": "string",
                        "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/serviceNaming:ServiceNaming": {
            "description": "\u003e This resource requires the API token scopes **Read configuration** (`ReadConfig`) and **Write configuration** (`WriteConfig`)\n\n## Dynatrace Documentation\n\n- Service naming rules - https://www.dynatrace.com/support/help/how-to-use-dynatrace/services/service-detection-and-naming/customize-service-naming\n\n- Conditional naming API - https://www.dynatrace.com/support/help/dynatrace-api/configuration-api/conditional-naming\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.ServiceNaming`\" pulumi-lang-dotnet=\" dynatrace.ServiceNaming`\" pulumi-lang-go=\" ServiceNaming`\" pulumi-lang-python=\" ServiceNaming`\" pulumi-lang-yaml=\" dynatrace.ServiceNaming`\" pulumi-lang-java=\" dynatrace.ServiceNaming`\" pulumi-lang-hcl=\" dynatrace_service_naming`\"\u003e dynatrace.ServiceNaming`\u003c/span\u003e downloads all existing service naming configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "conditions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingCondition:ServiceNamingCondition"
                    },
                    "description": "A list of matching conditions of the rule.  The rule applies only if **all** conditions are fulfilled"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "The rule is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                },
                "format": {
                    "type": "string",
                    "description": "The name to be assigned to matching entities. You can use the following placeholders here:  * `{AwsAutoScalingGroup:Name}`  * `{AwsAvailabilityZone:Name}`  * `{AwsElasticLoadBalancer:Name}`  * `{AwsRelationalDatabaseService:DBName}`  * `{AwsRelationalDatabaseService:Endpoint}`  * `{AwsRelationalDatabaseService:Engine}`  * `{AwsRelationalDatabaseService:InstanceClass}`  * `{AwsRelationalDatabaseService:Name}`  * `{AwsRelationalDatabaseService:Port}`  * `{AzureRegion:Name}`  * `{AzureScaleSet:Name}`  * `{AzureVm:Name}`  * `{CloudFoundryOrganization:Name}`  * `{CustomDevice:DetectedName}`  * `{CustomDevice:DnsName}`  * `{CustomDevice:IpAddress}`  * `{CustomDevice:Port}`  * `{DockerContainerGroupInstance:ContainerName}`  * `{DockerContainerGroupInstance:FullImageName}`  * `{DockerContainerGroupInstance:ImageVersion}`  * `{DockerContainerGroupInstance:StrippedImageName}`  * `{ESXIHost:HardwareModel}`  * `{ESXIHost:HardwareVendor}`  * `{ESXIHost:Name}`  * `{ESXIHost:ProductName}`  * `{ESXIHost:ProductVersion}`  * `{Ec2Instance:AmiId}`  * `{Ec2Instance:BeanstalkEnvironmentName}`  * `{Ec2Instance:InstanceId}`  * `{Ec2Instance:InstanceType}`  * `{Ec2Instance:LocalHostName}`  * `{Ec2Instance:Name}`  * `{Ec2Instance:PublicHostName}`  * `{Ec2Instance:SecurityGroup}`  * `{GoogleComputeInstance:Id}`  * `{GoogleComputeInstance:IpAddresses}`  * `{GoogleComputeInstance:MachineType}`  * `{GoogleComputeInstance:Name}`  * `{GoogleComputeInstance:ProjectId}`  * `{GoogleComputeInstance:Project}`  * `{Host:AWSNameTag}`  * `{Host:AixLogicalCpuCount}`  * `{Host:AzureHostName}`  * `{Host:AzureSiteName}`  * `{Host:BoshDeploymentId}`  * `{Host:BoshInstanceId}`  * `{Host:BoshInstanceName}`  * `{Host:BoshName}`  * `{Host:BoshStemcellVersion}`  * `{Host:CpuCores}`  * `{Host:DetectedName}`  * `{Host:Environment:AppName}`  * `{Host:Environment:BoshReleaseVersion}`  * `{Host:Environment:Environment}`  * `{Host:Environment:Link}`  * `{Host:Environment:Organization}`  * `{Host:Environment:Owner}`  * `{Host:Environment:Support}`  * `{Host:IpAddress}`  * `{Host:LogicalCpuCores}`  * `{Host:OneAgentCustomHostName}`  * `{Host:OperatingSystemVersion}`  * `{Host:PaasMemoryLimit}`  * `{HostGroup:Name}`  * `{KubernetesCluster:Name}`  * `{KubernetesNode:DetectedName}`  * `{OpenstackAvailabilityZone:Name}`  * `{OpenstackZone:Name}`  * `{OpenstackComputeNode:Name}`  * `{OpenstackProject:Name}`  * `{OpenstackVm:InstanceType}`  * `{OpenstackVm:Name}`  * `{OpenstackVm:SecurityGroup}`  * `{ProcessGroup:AmazonECRImageAccountId}`  * `{ProcessGroup:AmazonECRImageRegion}`  * `{ProcessGroup:AmazonECSCluster}`  * `{ProcessGroup:AmazonECSContainerName}`  * `{ProcessGroup:AmazonECSFamily}`  * `{ProcessGroup:AmazonECSRevision}`  * `{ProcessGroup:AmazonLambdaFunctionName}`  * `{ProcessGroup:AmazonRegion}`  * `{ProcessGroup:ApacheConfigPath}`  * `{ProcessGroup:ApacheSparkMasterIpAddress}`  * `{ProcessGroup:AspDotNetCoreApplicationPath}`  * `{ProcessGroup:AspDotNetCoreApplicationPath}`  * `{ProcessGroup:AzureHostName}`  * `{ProcessGroup:AzureSiteName}`  * `{ProcessGroup:CassandraClusterName}`  * `{ProcessGroup:CatalinaBase}`  * `{ProcessGroup:CatalinaHome}`  * `{ProcessGroup:CloudFoundryAppId}`  * `{ProcessGroup:CloudFoundryAppName}`  * `{ProcessGroup:CloudFoundryInstanceIndex}`  * `{ProcessGroup:CloudFoundrySpaceId}`  * `{ProcessGroup:CloudFoundrySpaceName}`  * `{ProcessGroup:ColdFusionJvmConfigFile}`  * `{ProcessGroup:ColdFusionServiceName}`  * `{ProcessGroup:CommandLineArgs}`  * `{ProcessGroup:DetectedName}`  * `{ProcessGroup:DotNetCommandPath}`  * `{ProcessGroup:DotNetCommand}`  * `{ProcessGroup:DotNetClusterId}`  * `{ProcessGroup:DotNetNodeId}`  * `{ProcessGroup:ElasticsearchClusterName}`  * `{ProcessGroup:ElasticsearchNodeName}`  * `{ProcessGroup:EquinoxConfigPath}`  * `{ProcessGroup:ExeName}`  * `{ProcessGroup:ExePath}`  * `{ProcessGroup:GlassFishDomainName}`  * `{ProcessGroup:GlassFishInstanceName}`  * `{ProcessGroup:GoogleAppEngineInstance}`  * `{ProcessGroup:GoogleAppEngineService}`  * `{ProcessGroup:GoogleCloudProject}`  * `{ProcessGroup:HybrisBinDirectory}`  * `{ProcessGroup:HybrisConfigDirectory}`  * `{ProcessGroup:HybrisConfigDirectory}`  * `{ProcessGroup:HybrisDataDirectory}`  * `{ProcessGroup:IBMCicsRegion}`  * `{ProcessGroup:IBMCtgName}`  * `{ProcessGroup:IBMImsConnectRegion}`  * `{ProcessGroup:IBMImsControlRegion}`  * `{ProcessGroup:IBMImsMessageProcessingRegion}`  * `{ProcessGroup:IBMImsSoapGwName}`  * `{ProcessGroup:IBMIntegrationNodeName}`  * `{ProcessGroup:IBMIntegrationServerName}`  * `{ProcessGroup:IISAppPool}`  * `{ProcessGroup:IISRoleName}`  * `{ProcessGroup:JbossHome}`  * `{ProcessGroup:JbossMode}`  * `{ProcessGroup:JbossServerName}`  * `{ProcessGroup:JavaJarFile}`  * `{ProcessGroup:JavaJarPath}`  * `{ProcessGroup:JavaMainCLass}`  * `{ProcessGroup:KubernetesBasePodName}`  * `{ProcessGroup:KubernetesContainerName}`  * `{ProcessGroup:KubernetesFullPodName}`  * `{ProcessGroup:KubernetesNamespace}`  * `{ProcessGroup:KubernetesPodUid}`  * `{ProcessGroup:MssqlInstanceName}`  * `{ProcessGroup:NodeJsAppBaseDirectory}`  * `{ProcessGroup:NodeJsAppName}`  * `{ProcessGroup:NodeJsScriptName}`  * `{ProcessGroup:OracleSid}`  * `{ProcessGroup:PHPScriptPath}`  * `{ProcessGroup:PHPWorkingDirectory}`  * `{ProcessGroup:Ports}`  * `{ProcessGroup:RubyAppRootPath}`  * `{ProcessGroup:RubyScriptPath}`  * `{ProcessGroup:SoftwareAGInstallRoot}`  * `{ProcessGroup:SoftwareAGProductPropertyName}`  * `{ProcessGroup:SpringBootAppName}`  * `{ProcessGroup:SpringBootProfileName}`  * `{ProcessGroup:SpringBootStartupClass}`  * `{ProcessGroup:TIBCOBusinessWorksAppNodeName}`  * `{ProcessGroup:TIBCOBusinessWorksAppSpaceName}`  * `{ProcessGroup:TIBCOBusinessWorksCeAppName}`  * `{ProcessGroup:TIBCOBusinessWorksCeVersion}`  * `{ProcessGroup:TIBCOBusinessWorksDomainName}`  * `{ProcessGroup:TIBCOBusinessWorksEnginePropertyFilePath}`  * `{ProcessGroup:TIBCOBusinessWorksEnginePropertyFile}`  * `{ProcessGroup:TIBCOBusinessWorksHome}`  * `{ProcessGroup:VarnishInstanceName}`  * `{ProcessGroup:WebLogicClusterName}`  * `{ProcessGroup:WebLogicDomainName}`  * `{ProcessGroup:WebLogicHome}`  * `{ProcessGroup:WebLogicName}`  * `{ProcessGroup:WebSphereCellName}`  * `{ProcessGroup:WebSphereClusterName}`  * `{ProcessGroup:WebSphereNodeName}`  * `{ProcessGroup:WebSphereServerName}`  * `{ProcessGroup:ActorSystem}`  * `{Service:STGServerName}`  * `{Service:DatabaseHostName}`  * `{Service:DatabaseName}`  * `{Service:DatabaseVendor}`  * `{Service:DetectedName}`  * `{Service:EndpointPath}`  * `{Service:EndpointPathGatewayUrl}`  * `{Service:IIBApplicationName}`  * `{Service:MessageListenerClassName}`  * `{Service:Port}`  * `{Service:PublicDomainName}`  * `{Service:RemoteEndpoint}`  * `{Service:RemoteName}`  * `{Service:WebApplicationId}`  * `{Service:WebContextRoot}`  * `{Service:WebServerName}`  * `{Service:WebServiceNamespace}`  * `{Service:WebServiceName}`  * `{VmwareDatacenter:Name}`  * `{VmwareVm:Name}"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the rule"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider"
                }
            },
            "required": [
                "enabled",
                "format",
                "name"
            ],
            "inputProperties": {
                "conditions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/ServiceNamingCondition:ServiceNamingCondition"
                    },
                    "description": "A list of matching conditions of the rule.  The rule applies only if **all** conditions are fulfilled"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "The rule is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                },
                "format": {
                    "type": "string",
                    "description": "The name to be assigned to matching entities. You can use the following placeholders here:  * `{AwsAutoScalingGroup:Name}`  * `{AwsAvailabilityZone:Name}`  * `{AwsElasticLoadBalancer:Name}`  * `{AwsRelationalDatabaseService:DBName}`  * `{AwsRelationalDatabaseService:Endpoint}`  * `{AwsRelationalDatabaseService:Engine}`  * `{AwsRelationalDatabaseService:InstanceClass}`  * `{AwsRelationalDatabaseService:Name}`  * `{AwsRelationalDatabaseService:Port}`  * `{AzureRegion:Name}`  * `{AzureScaleSet:Name}`  * `{AzureVm:Name}`  * `{CloudFoundryOrganization:Name}`  * `{CustomDevice:DetectedName}`  * `{CustomDevice:DnsName}`  * `{CustomDevice:IpAddress}`  * `{CustomDevice:Port}`  * `{DockerContainerGroupInstance:ContainerName}`  * `{DockerContainerGroupInstance:FullImageName}`  * `{DockerContainerGroupInstance:ImageVersion}`  * `{DockerContainerGroupInstance:StrippedImageName}`  * `{ESXIHost:HardwareModel}`  * `{ESXIHost:HardwareVendor}`  * `{ESXIHost:Name}`  * `{ESXIHost:ProductName}`  * `{ESXIHost:ProductVersion}`  * `{Ec2Instance:AmiId}`  * `{Ec2Instance:BeanstalkEnvironmentName}`  * `{Ec2Instance:InstanceId}`  * `{Ec2Instance:InstanceType}`  * `{Ec2Instance:LocalHostName}`  * `{Ec2Instance:Name}`  * `{Ec2Instance:PublicHostName}`  * `{Ec2Instance:SecurityGroup}`  * `{GoogleComputeInstance:Id}`  * `{GoogleComputeInstance:IpAddresses}`  * `{GoogleComputeInstance:MachineType}`  * `{GoogleComputeInstance:Name}`  * `{GoogleComputeInstance:ProjectId}`  * `{GoogleComputeInstance:Project}`  * `{Host:AWSNameTag}`  * `{Host:AixLogicalCpuCount}`  * `{Host:AzureHostName}`  * `{Host:AzureSiteName}`  * `{Host:BoshDeploymentId}`  * `{Host:BoshInstanceId}`  * `{Host:BoshInstanceName}`  * `{Host:BoshName}`  * `{Host:BoshStemcellVersion}`  * `{Host:CpuCores}`  * `{Host:DetectedName}`  * `{Host:Environment:AppName}`  * `{Host:Environment:BoshReleaseVersion}`  * `{Host:Environment:Environment}`  * `{Host:Environment:Link}`  * `{Host:Environment:Organization}`  * `{Host:Environment:Owner}`  * `{Host:Environment:Support}`  * `{Host:IpAddress}`  * `{Host:LogicalCpuCores}`  * `{Host:OneAgentCustomHostName}`  * `{Host:OperatingSystemVersion}`  * `{Host:PaasMemoryLimit}`  * `{HostGroup:Name}`  * `{KubernetesCluster:Name}`  * `{KubernetesNode:DetectedName}`  * `{OpenstackAvailabilityZone:Name}`  * `{OpenstackZone:Name}`  * `{OpenstackComputeNode:Name}`  * `{OpenstackProject:Name}`  * `{OpenstackVm:InstanceType}`  * `{OpenstackVm:Name}`  * `{OpenstackVm:SecurityGroup}`  * `{ProcessGroup:AmazonECRImageAccountId}`  * `{ProcessGroup:AmazonECRImageRegion}`  * `{ProcessGroup:AmazonECSCluster}`  * `{ProcessGroup:AmazonECSContainerName}`  * `{ProcessGroup:AmazonECSFamily}`  * `{ProcessGroup:AmazonECSRevision}`  * `{ProcessGroup:AmazonLambdaFunctionName}`  * `{ProcessGroup:AmazonRegion}`  * `{ProcessGroup:ApacheConfigPath}`  * `{ProcessGroup:ApacheSparkMasterIpAddress}`  * `{ProcessGroup:AspDotNetCoreApplicationPath}`  * `{ProcessGroup:AspDotNetCoreApplicationPath}`  * `{ProcessGroup:AzureHostName}`  * `{ProcessGroup:AzureSiteName}`  * `{ProcessGroup:CassandraClusterName}`  * `{ProcessGroup:CatalinaBase}`  * `{ProcessGroup:CatalinaHome}`  * `{ProcessGroup:CloudFoundryAppId}`  * `{ProcessGroup:CloudFoundryAppName}`  * `{ProcessGroup:CloudFoundryInstanceIndex}`  * `{ProcessGroup:CloudFoundrySpaceId}`  * `{ProcessGroup:CloudFoundrySpaceName}`  * `{ProcessGroup:ColdFusionJvmConfigFile}`  * `{ProcessGroup:ColdFusionServiceName}`  * `{ProcessGroup:CommandLineArgs}`  * `{ProcessGroup:DetectedName}`  * `{ProcessGroup:DotNetCommandPath}`  * `{ProcessGroup:DotNetCommand}`  * `{ProcessGroup:DotNetClusterId}`  * `{ProcessGroup:DotNetNodeId}`  * `{ProcessGroup:ElasticsearchClusterName}`  * `{ProcessGroup:ElasticsearchNodeName}`  * `{ProcessGroup:EquinoxConfigPath}`  * `{ProcessGroup:ExeName}`  * `{ProcessGroup:ExePath}`  * `{ProcessGroup:GlassFishDomainName}`  * `{ProcessGroup:GlassFishInstanceName}`  * `{ProcessGroup:GoogleAppEngineInstance}`  * `{ProcessGroup:GoogleAppEngineService}`  * `{ProcessGroup:GoogleCloudProject}`  * `{ProcessGroup:HybrisBinDirectory}`  * `{ProcessGroup:HybrisConfigDirectory}`  * `{ProcessGroup:HybrisConfigDirectory}`  * `{ProcessGroup:HybrisDataDirectory}`  * `{ProcessGroup:IBMCicsRegion}`  * `{ProcessGroup:IBMCtgName}`  * `{ProcessGroup:IBMImsConnectRegion}`  * `{ProcessGroup:IBMImsControlRegion}`  * `{ProcessGroup:IBMImsMessageProcessingRegion}`  * `{ProcessGroup:IBMImsSoapGwName}`  * `{ProcessGroup:IBMIntegrationNodeName}`  * `{ProcessGroup:IBMIntegrationServerName}`  * `{ProcessGroup:IISAppPool}`  * `{ProcessGroup:IISRoleName}`  * `{ProcessGroup:JbossHome}`  * `{ProcessGroup:JbossMode}`  * `{ProcessGroup:JbossServerName}`  * `{ProcessGroup:JavaJarFile}`  * `{ProcessGroup:JavaJarPath}`  * `{ProcessGroup:JavaMainCLass}`  * `{ProcessGroup:KubernetesBasePodName}`  * `{ProcessGroup:KubernetesContainerName}`  * `{ProcessGroup:KubernetesFullPodName}`  * `{ProcessGroup:KubernetesNamespace}`  * `{ProcessGroup:KubernetesPodUid}`  * `{ProcessGroup:MssqlInstanceName}`  * `{ProcessGroup:NodeJsAppBaseDirectory}`  * `{ProcessGroup:NodeJsAppName}`  * `{ProcessGroup:NodeJsScriptName}`  * `{ProcessGroup:OracleSid}`  * `{ProcessGroup:PHPScriptPath}`  * `{ProcessGroup:PHPWorkingDirectory}`  * `{ProcessGroup:Ports}`  * `{ProcessGroup:RubyAppRootPath}`  * `{ProcessGroup:RubyScriptPath}`  * `{ProcessGroup:SoftwareAGInstallRoot}`  * `{ProcessGroup:SoftwareAGProductPropertyName}`  * `{ProcessGroup:SpringBootAppName}`  * `{ProcessGroup:SpringBootProfileName}`  * `{ProcessGroup:SpringBootStartupClass}`  * `{ProcessGroup:TIBCOBusinessWorksAppNodeName}`  * `{ProcessGroup:TIBCOBusinessWorksAppSpaceName}`  * `{ProcessGroup:TIBCOBusinessWorksCeAppName}`  * `{ProcessGroup:TIBCOBusinessWorksCeVersion}`  * `{ProcessGroup:TIBCOBusinessWorksDomainName}`  * `{ProcessGroup:TIBCOBusinessWorksEnginePropertyFilePath}`  * `{ProcessGroup:TIBCOBusinessWorksEnginePropertyFile}`  * `{ProcessGroup:TIBCOBusinessWorksHome}`  * `{ProcessGroup:VarnishInstanceName}`  * `{ProcessGroup:WebLogicClusterName}`  * `{ProcessGroup:WebLogicDomainName}`  * `{ProcessGroup:WebLogicHome}`  * `{ProcessGroup:WebLogicName}`  * `{ProcessGroup:WebSphereCellName}`  * `{ProcessGroup:WebSphereClusterName}`  * `{ProcessGroup:WebSphereNodeName}`  * `{ProcessGroup:WebSphereServerName}`  * `{ProcessGroup:ActorSystem}`  * `{Service:STGServerName}`  * `{Service:DatabaseHostName}`  * `{Service:DatabaseName}`  * `{Service:DatabaseVendor}`  * `{Service:DetectedName}`  * `{Service:EndpointPath}`  * `{Service:EndpointPathGatewayUrl}`  * `{Service:IIBApplicationName}`  * `{Service:MessageListenerClassName}`  * `{Service:Port}`  * `{Service:PublicDomainName}`  * `{Service:RemoteEndpoint}`  * `{Service:RemoteName}`  * `{Service:WebApplicationId}`  * `{Service:WebContextRoot}`  * `{Service:WebServerName}`  * `{Service:WebServiceNamespace}`  * `{Service:WebServiceName}`  * `{VmwareDatacenter:Name}`  * `{VmwareVm:Name}"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the rule"
                },
                "unknowns": {
                    "type": "string",
                    "description": "allows for configuring properties that are not explicitly supported by the current version of this provider"
                }
            },
            "requiredInputs": [
                "enabled",
                "format"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering ServiceNaming resources.\n",
                "properties": {
                    "conditions": {
                        "type": "array",
                        "items": {
                            "$ref": "#/types/dynatrace:index/ServiceNamingCondition:ServiceNamingCondition"
                        },
                        "description": "A list of matching conditions of the rule.  The rule applies only if **all** conditions are fulfilled"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "The rule is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                    },
                    "format": {
                        "type": "string",
                        "description": "The name to be assigned to matching entities. You can use the following placeholders here:  * `{AwsAutoScalingGroup:Name}`  * `{AwsAvailabilityZone:Name}`  * `{AwsElasticLoadBalancer:Name}`  * `{AwsRelationalDatabaseService:DBName}`  * `{AwsRelationalDatabaseService:Endpoint}`  * `{AwsRelationalDatabaseService:Engine}`  * `{AwsRelationalDatabaseService:InstanceClass}`  * `{AwsRelationalDatabaseService:Name}`  * `{AwsRelationalDatabaseService:Port}`  * `{AzureRegion:Name}`  * `{AzureScaleSet:Name}`  * `{AzureVm:Name}`  * `{CloudFoundryOrganization:Name}`  * `{CustomDevice:DetectedName}`  * `{CustomDevice:DnsName}`  * `{CustomDevice:IpAddress}`  * `{CustomDevice:Port}`  * `{DockerContainerGroupInstance:ContainerName}`  * `{DockerContainerGroupInstance:FullImageName}`  * `{DockerContainerGroupInstance:ImageVersion}`  * `{DockerContainerGroupInstance:StrippedImageName}`  * `{ESXIHost:HardwareModel}`  * `{ESXIHost:HardwareVendor}`  * `{ESXIHost:Name}`  * `{ESXIHost:ProductName}`  * `{ESXIHost:ProductVersion}`  * `{Ec2Instance:AmiId}`  * `{Ec2Instance:BeanstalkEnvironmentName}`  * `{Ec2Instance:InstanceId}`  * `{Ec2Instance:InstanceType}`  * `{Ec2Instance:LocalHostName}`  * `{Ec2Instance:Name}`  * `{Ec2Instance:PublicHostName}`  * `{Ec2Instance:SecurityGroup}`  * `{GoogleComputeInstance:Id}`  * `{GoogleComputeInstance:IpAddresses}`  * `{GoogleComputeInstance:MachineType}`  * `{GoogleComputeInstance:Name}`  * `{GoogleComputeInstance:ProjectId}`  * `{GoogleComputeInstance:Project}`  * `{Host:AWSNameTag}`  * `{Host:AixLogicalCpuCount}`  * `{Host:AzureHostName}`  * `{Host:AzureSiteName}`  * `{Host:BoshDeploymentId}`  * `{Host:BoshInstanceId}`  * `{Host:BoshInstanceName}`  * `{Host:BoshName}`  * `{Host:BoshStemcellVersion}`  * `{Host:CpuCores}`  * `{Host:DetectedName}`  * `{Host:Environment:AppName}`  * `{Host:Environment:BoshReleaseVersion}`  * `{Host:Environment:Environment}`  * `{Host:Environment:Link}`  * `{Host:Environment:Organization}`  * `{Host:Environment:Owner}`  * `{Host:Environment:Support}`  * `{Host:IpAddress}`  * `{Host:LogicalCpuCores}`  * `{Host:OneAgentCustomHostName}`  * `{Host:OperatingSystemVersion}`  * `{Host:PaasMemoryLimit}`  * `{HostGroup:Name}`  * `{KubernetesCluster:Name}`  * `{KubernetesNode:DetectedName}`  * `{OpenstackAvailabilityZone:Name}`  * `{OpenstackZone:Name}`  * `{OpenstackComputeNode:Name}`  * `{OpenstackProject:Name}`  * `{OpenstackVm:InstanceType}`  * `{OpenstackVm:Name}`  * `{OpenstackVm:SecurityGroup}`  * `{ProcessGroup:AmazonECRImageAccountId}`  * `{ProcessGroup:AmazonECRImageRegion}`  * `{ProcessGroup:AmazonECSCluster}`  * `{ProcessGroup:AmazonECSContainerName}`  * `{ProcessGroup:AmazonECSFamily}`  * `{ProcessGroup:AmazonECSRevision}`  * `{ProcessGroup:AmazonLambdaFunctionName}`  * `{ProcessGroup:AmazonRegion}`  * `{ProcessGroup:ApacheConfigPath}`  * `{ProcessGroup:ApacheSparkMasterIpAddress}`  * `{ProcessGroup:AspDotNetCoreApplicationPath}`  * `{ProcessGroup:AspDotNetCoreApplicationPath}`  * `{ProcessGroup:AzureHostName}`  * `{ProcessGroup:AzureSiteName}`  * `{ProcessGroup:CassandraClusterName}`  * `{ProcessGroup:CatalinaBase}`  * `{ProcessGroup:CatalinaHome}`  * `{ProcessGroup:CloudFoundryAppId}`  * `{ProcessGroup:CloudFoundryAppName}`  * `{ProcessGroup:CloudFoundryInstanceIndex}`  * `{ProcessGroup:CloudFoundrySpaceId}`  * `{ProcessGroup:CloudFoundrySpaceName}`  * `{ProcessGroup:ColdFusionJvmConfigFile}`  * `{ProcessGroup:ColdFusionServiceName}`  * `{ProcessGroup:CommandLineArgs}`  * `{ProcessGroup:DetectedName}`  * `{ProcessGroup:DotNetCommandPath}`  * `{ProcessGroup:DotNetCommand}`  * `{ProcessGroup:DotNetClusterId}`  * `{ProcessGroup:DotNetNodeId}`  * `{ProcessGroup:ElasticsearchClusterName}`  * `{ProcessGroup:ElasticsearchNodeName}`  * `{ProcessGroup:EquinoxConfigPath}`  * `{ProcessGroup:ExeName}`  * `{ProcessGroup:ExePath}`  * `{ProcessGroup:GlassFishDomainName}`  * `{ProcessGroup:GlassFishInstanceName}`  * `{ProcessGroup:GoogleAppEngineInstance}`  * `{ProcessGroup:GoogleAppEngineService}`  * `{ProcessGroup:GoogleCloudProject}`  * `{ProcessGroup:HybrisBinDirectory}`  * `{ProcessGroup:HybrisConfigDirectory}`  * `{ProcessGroup:HybrisConfigDirectory}`  * `{ProcessGroup:HybrisDataDirectory}`  * `{ProcessGroup:IBMCicsRegion}`  * `{ProcessGroup:IBMCtgName}`  * `{ProcessGroup:IBMImsConnectRegion}`  * `{ProcessGroup:IBMImsControlRegion}`  * `{ProcessGroup:IBMImsMessageProcessingRegion}`  * `{ProcessGroup:IBMImsSoapGwName}`  * `{ProcessGroup:IBMIntegrationNodeName}`  * `{ProcessGroup:IBMIntegrationServerName}`  * `{ProcessGroup:IISAppPool}`  * `{ProcessGroup:IISRoleName}`  * `{ProcessGroup:JbossHome}`  * `{ProcessGroup:JbossMode}`  * `{ProcessGroup:JbossServerName}`  * `{ProcessGroup:JavaJarFile}`  * `{ProcessGroup:JavaJarPath}`  * `{ProcessGroup:JavaMainCLass}`  * `{ProcessGroup:KubernetesBasePodName}`  * `{ProcessGroup:KubernetesContainerName}`  * `{ProcessGroup:KubernetesFullPodName}`  * `{ProcessGroup:KubernetesNamespace}`  * `{ProcessGroup:KubernetesPodUid}`  * `{ProcessGroup:MssqlInstanceName}`  * `{ProcessGroup:NodeJsAppBaseDirectory}`  * `{ProcessGroup:NodeJsAppName}`  * `{ProcessGroup:NodeJsScriptName}`  * `{ProcessGroup:OracleSid}`  * `{ProcessGroup:PHPScriptPath}`  * `{ProcessGroup:PHPWorkingDirectory}`  * `{ProcessGroup:Ports}`  * `{ProcessGroup:RubyAppRootPath}`  * `{ProcessGroup:RubyScriptPath}`  * `{ProcessGroup:SoftwareAGInstallRoot}`  * `{ProcessGroup:SoftwareAGProductPropertyName}`  * `{ProcessGroup:SpringBootAppName}`  * `{ProcessGroup:SpringBootProfileName}`  * `{ProcessGroup:SpringBootStartupClass}`  * `{ProcessGroup:TIBCOBusinessWorksAppNodeName}`  * `{ProcessGroup:TIBCOBusinessWorksAppSpaceName}`  * `{ProcessGroup:TIBCOBusinessWorksCeAppName}`  * `{ProcessGroup:TIBCOBusinessWorksCeVersion}`  * `{ProcessGroup:TIBCOBusinessWorksDomainName}`  * `{ProcessGroup:TIBCOBusinessWorksEnginePropertyFilePath}`  * `{ProcessGroup:TIBCOBusinessWorksEnginePropertyFile}`  * `{ProcessGroup:TIBCOBusinessWorksHome}`  * `{ProcessGroup:VarnishInstanceName}`  * `{ProcessGroup:WebLogicClusterName}`  * `{ProcessGroup:WebLogicDomainName}`  * `{ProcessGroup:WebLogicHome}`  * `{ProcessGroup:WebLogicName}`  * `{ProcessGroup:WebSphereCellName}`  * `{ProcessGroup:WebSphereClusterName}`  * `{ProcessGroup:WebSphereNodeName}`  * `{ProcessGroup:WebSphereServerName}`  * `{ProcessGroup:ActorSystem}`  * `{Service:STGServerName}`  * `{Service:DatabaseHostName}`  * `{Service:DatabaseName}`  * `{Service:DatabaseVendor}`  * `{Service:DetectedName}`  * `{Service:EndpointPath}`  * `{Service:EndpointPathGatewayUrl}`  * `{Service:IIBApplicationName}`  * `{Service:MessageListenerClassName}`  * `{Service:Port}`  * `{Service:PublicDomainName}`  * `{Service:RemoteEndpoint}`  * `{Service:RemoteName}`  * `{Service:WebApplicationId}`  * `{Service:WebContextRoot}`  * `{Service:WebServerName}`  * `{Service:WebServiceNamespace}`  * `{Service:WebServiceName}`  * `{VmwareDatacenter:Name}`  * `{VmwareVm:Name}"
                    },
                    "name": {
                        "type": "string",
                        "description": "The name of the rule"
                    },
                    "unknowns": {
                        "type": "string",
                        "description": "allows for configuring properties that are not explicitly supported by the current version of this provider"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/serviceNamingOrder:ServiceNamingOrder": {
            "description": "\u003e This resource requires the API token scopes **Read configuration** (`ReadConfig`) and **Write configuration** (`WriteConfig`)\n\n## Dynatrace Documentation\n\n- Service naming rules - https://www.dynatrace.com/support/help/how-to-use-dynatrace/services/service-detection-and-naming/customize-service-naming\n\n- Conditional naming API - https://www.dynatrace.com/support/help/dynatrace-api/configuration-api/conditional-naming\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.ServiceNamingOrder`\" pulumi-lang-dotnet=\" dynatrace.ServiceNamingOrder`\" pulumi-lang-go=\" ServiceNamingOrder`\" pulumi-lang-python=\" ServiceNamingOrder`\" pulumi-lang-yaml=\" dynatrace.ServiceNamingOrder`\" pulumi-lang-java=\" dynatrace.ServiceNamingOrder`\" pulumi-lang-hcl=\" dynatrace_service_naming_order`\"\u003e dynatrace.ServiceNamingOrder`\u003c/span\u003e downloads an ordered list of service naming rule IDs\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "namingRuleIds": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs of the naming rules to define the order for\n"
                }
            },
            "inputProperties": {
                "namingRuleIds": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "The IDs of the naming rules to define the order for\n"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering ServiceNamingOrder resources.\n",
                "properties": {
                    "namingRuleIds": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The IDs of the naming rules to define the order for\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/serviceNowNotification:ServiceNowNotification": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- ServiceNow integration - https://www.dynatrace.com/support/help/setup-and-configuration/integrations/problem-notifications/servicenow-integration\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:problem.notifications`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.ServiceNowNotification`\" pulumi-lang-dotnet=\" dynatrace.ServiceNowNotification`\" pulumi-lang-go=\" ServiceNowNotification`\" pulumi-lang-python=\" ServiceNowNotification`\" pulumi-lang-yaml=\" dynatrace.ServiceNowNotification`\" pulumi-lang-java=\" dynatrace.ServiceNowNotification`\" pulumi-lang-hcl=\" dynatrace_service_now_notification`\"\u003e dynatrace.ServiceNowNotification`\u003c/span\u003e downloads the existing problem notifications for Service Now\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "active": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "events": {
                    "type": "boolean",
                    "description": "Send events into ServiceNow ITOM."
                },
                "formatProblemDetailsAsText": {
                    "type": "boolean",
                    "description": "Use text format for problem details instead of HTML."
                },
                "incidents": {
                    "type": "boolean",
                    "description": "Send incidents into ServiceNow ITSM.\n"
                },
                "instance": {
                    "type": "string",
                    "description": "The ServiceNow instance identifier. It refers to the first part of your own ServiceNow URL. \n\n This field is mutually exclusive with the **url** field. You can only use one of them."
                },
                "legacyId": {
                    "type": "string",
                    "description": "The ID of these settings when referred to from resources requiring the REST API V1 keys"
                },
                "message": {
                    "type": "string",
                    "description": "The content of the ServiceNow description. Type '{' for placeholder suggestions.. #### Available placeholders\n**{ImpactedEntity}**: A short description of the problem and impacted entity (or multiple impacted entities).\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the notification configuration"
                },
                "password": {
                    "type": "string",
                    "description": "The password to the ServiceNow account.",
                    "secret": true
                },
                "profile": {
                    "type": "string",
                    "description": "The ID of the associated alerting profile"
                },
                "url": {
                    "type": "string",
                    "description": "The URL of the on-premise ServiceNow installation. \n\n This field is mutually exclusive with the **instanceName** field. You can only use one of them."
                },
                "username": {
                    "type": "string",
                    "description": "The username of the ServiceNow account. \n\n Make sure that your user account has the \u003cspan pulumi-lang-nodejs=\"`webServiceAdmin`\" pulumi-lang-dotnet=\"`WebServiceAdmin`\" pulumi-lang-go=\"`webServiceAdmin`\" pulumi-lang-python=\"`web_service_admin`\" pulumi-lang-yaml=\"`webServiceAdmin`\" pulumi-lang-java=\"`webServiceAdmin`\" pulumi-lang-hcl=\"`web_service_admin`\"\u003e`webServiceAdmin`\u003c/span\u003e and `x_dynat_ruxit.Integration` roles."
                }
            },
            "required": [
                "active",
                "incidents",
                "legacyId",
                "message",
                "name",
                "profile",
                "username"
            ],
            "inputProperties": {
                "active": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "events": {
                    "type": "boolean",
                    "description": "Send events into ServiceNow ITOM."
                },
                "formatProblemDetailsAsText": {
                    "type": "boolean",
                    "description": "Use text format for problem details instead of HTML."
                },
                "incidents": {
                    "type": "boolean",
                    "description": "Send incidents into ServiceNow ITSM.\n"
                },
                "instance": {
                    "type": "string",
                    "description": "The ServiceNow instance identifier. It refers to the first part of your own ServiceNow URL. \n\n This field is mutually exclusive with the **url** field. You can only use one of them."
                },
                "legacyId": {
                    "type": "string",
                    "description": "The ID of these settings when referred to from resources requiring the REST API V1 keys"
                },
                "message": {
                    "type": "string",
                    "description": "The content of the ServiceNow description. Type '{' for placeholder suggestions.. #### Available placeholders\n**{ImpactedEntity}**: A short description of the problem and impacted entity (or multiple impacted entities).\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the notification configuration"
                },
                "password": {
                    "type": "string",
                    "description": "The password to the ServiceNow account.",
                    "secret": true
                },
                "profile": {
                    "type": "string",
                    "description": "The ID of the associated alerting profile"
                },
                "url": {
                    "type": "string",
                    "description": "The URL of the on-premise ServiceNow installation. \n\n This field is mutually exclusive with the **instanceName** field. You can only use one of them."
                },
                "username": {
                    "type": "string",
                    "description": "The username of the ServiceNow account. \n\n Make sure that your user account has the \u003cspan pulumi-lang-nodejs=\"`webServiceAdmin`\" pulumi-lang-dotnet=\"`WebServiceAdmin`\" pulumi-lang-go=\"`webServiceAdmin`\" pulumi-lang-python=\"`web_service_admin`\" pulumi-lang-yaml=\"`webServiceAdmin`\" pulumi-lang-java=\"`webServiceAdmin`\" pulumi-lang-hcl=\"`web_service_admin`\"\u003e`webServiceAdmin`\u003c/span\u003e and `x_dynat_ruxit.Integration` roles."
                }
            },
            "requiredInputs": [
                "active",
                "incidents",
                "message",
                "profile",
                "username"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering ServiceNowNotification resources.\n",
                "properties": {
                    "active": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "events": {
                        "type": "boolean",
                        "description": "Send events into ServiceNow ITOM."
                    },
                    "formatProblemDetailsAsText": {
                        "type": "boolean",
                        "description": "Use text format for problem details instead of HTML."
                    },
                    "incidents": {
                        "type": "boolean",
                        "description": "Send incidents into ServiceNow ITSM.\n"
                    },
                    "instance": {
                        "type": "string",
                        "description": "The ServiceNow instance identifier. It refers to the first part of your own ServiceNow URL. \n\n This field is mutually exclusive with the **url** field. You can only use one of them."
                    },
                    "legacyId": {
                        "type": "string",
                        "description": "The ID of these settings when referred to from resources requiring the REST API V1 keys"
                    },
                    "message": {
                        "type": "string",
                        "description": "The content of the ServiceNow description. Type '{' for placeholder suggestions.. #### Available placeholders\n**{ImpactedEntity}**: A short description of the problem and impacted entity (or multiple impacted entities).\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "The name of the notification configuration"
                    },
                    "password": {
                        "type": "string",
                        "description": "The password to the ServiceNow account.",
                        "secret": true
                    },
                    "profile": {
                        "type": "string",
                        "description": "The ID of the associated alerting profile"
                    },
                    "url": {
                        "type": "string",
                        "description": "The URL of the on-premise ServiceNow installation. \n\n This field is mutually exclusive with the **instanceName** field. You can only use one of them."
                    },
                    "username": {
                        "type": "string",
                        "description": "The username of the ServiceNow account. \n\n Make sure that your user account has the \u003cspan pulumi-lang-nodejs=\"`webServiceAdmin`\" pulumi-lang-dotnet=\"`WebServiceAdmin`\" pulumi-lang-go=\"`webServiceAdmin`\" pulumi-lang-python=\"`web_service_admin`\" pulumi-lang-yaml=\"`webServiceAdmin`\" pulumi-lang-java=\"`webServiceAdmin`\" pulumi-lang-hcl=\"`web_service_admin`\"\u003e`webServiceAdmin`\u003c/span\u003e and `x_dynat_ruxit.Integration` roles."
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/serviceSplitting:ServiceSplitting": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Services - https://docs.dynatrace.com/docs/observe/applications-and-microservices/services\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:service-splitting-rules`)\n\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "rule": {
                    "$ref": "#/types/dynatrace:index/ServiceSplittingRule:ServiceSplittingRule",
                    "description": "Rule\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (CLOUD*APPLICATION*NAMESPACE, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment.\n"
                }
            },
            "required": [
                "enabled",
                "insertAfter",
                "rule"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "rule": {
                    "$ref": "#/types/dynatrace:index/ServiceSplittingRule:ServiceSplittingRule",
                    "description": "Rule\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (CLOUD*APPLICATION*NAMESPACE, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment.\n"
                }
            },
            "requiredInputs": [
                "enabled",
                "rule"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering ServiceSplitting resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "insertAfter": {
                        "type": "string",
                        "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                    },
                    "rule": {
                        "$ref": "#/types/dynatrace:index/ServiceSplittingRule:ServiceSplittingRule",
                        "description": "Rule\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (CLOUD*APPLICATION*NAMESPACE, KUBERNETES*CLUSTER, HOST*GROUP). Omit this property if you want to cover the whole environment.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/servicenowConnection:ServicenowConnection": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n## Limitations\n\n\u003e **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.\n\nAn empty owner implies:\n- The settings object becomes public, allowing other users with settings permissions to read and modify it.\n- Changing the settings object's permissions will have no effect, meaning the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource can't alter its access.\n\nWhen a settings object is created using platform credentials:\n- The owner is set to the owner of the OAuth client or platform token.\n- By default, the settings object is private; only the owner can read and modify it.\n- Access modifiers can be managed using the \u003cspan pulumi-lang-nodejs=\"`dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\"`dynatrace.SettingsPermissions`\" pulumi-lang-go=\"`SettingsPermissions`\" pulumi-lang-python=\"`SettingsPermissions`\" pulumi-lang-yaml=\"`dynatrace.SettingsPermissions`\" pulumi-lang-java=\"`dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\"`dynatrace_settings_permissions`\"\u003e`dynatrace.SettingsPermissions`\u003c/span\u003e resource.\n\nWe recommend using platform credentials to ensure a correct setup.\nIn case an API token is needed, we recommend setting `DYNATRACE_HTTP_OAUTH_PREFERENCE=true`.\n\n## Dynatrace Documentation\n\n- ServiceNow - https://docs.dynatrace.com/docs/analyze-explore-automate/workflows/actions/service-now\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `app:dynatrace.servicenow:connection`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.ServicenowConnection`\" pulumi-lang-dotnet=\" dynatrace.ServicenowConnection`\" pulumi-lang-go=\" ServicenowConnection`\" pulumi-lang-python=\" ServicenowConnection`\" pulumi-lang-yaml=\" dynatrace.ServicenowConnection`\" pulumi-lang-java=\" dynatrace.ServicenowConnection`\" pulumi-lang-hcl=\" dynatrace_servicenow_connection`\"\u003e dynatrace.ServicenowConnection`\u003c/span\u003e downloads all existing ServiceNow connections\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst userPassword = new dynatrace.ServicenowConnection(\"user_password\", {\n    name: \"#name#\",\n    url: \"https://www.example.com\",\n    type: \"basic\",\n    user: \"#name#\",\n    password: \"#######\",\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nuser_password = dynatrace.ServicenowConnection(\"user_password\",\n    name=\"#name#\",\n    url=\"https://www.example.com\",\n    type=\"basic\",\n    user=\"#name#\",\n    password=\"#######\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var userPassword = new Dynatrace.ServicenowConnection(\"user_password\", new()\n    {\n        Name = \"#name#\",\n        Url = \"https://www.example.com\",\n        Type = \"basic\",\n        User = \"#name#\",\n        Password = \"#######\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewServicenowConnection(ctx, \"user_password\", \u0026dynatrace.ServicenowConnectionArgs{\n\t\t\tName:     pulumi.String(\"#name#\"),\n\t\t\tUrl:      pulumi.String(\"https://www.example.com\"),\n\t\t\tType:     pulumi.String(\"basic\"),\n\t\t\tUser:     pulumi.String(\"#name#\"),\n\t\t\tPassword: pulumi.String(\"#######\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_servicenowconnection\" \"user_password\" {\n  name     = \"#name#\"\n  url      = \"https://www.example.com\"\n  type     = \"basic\"\n  user     = \"#name#\"\n  password = \"#######\"\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.ServicenowConnection;\nimport com.pulumi.dynatrace.ServicenowConnectionArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var userPassword = new ServicenowConnection(\"userPassword\", ServicenowConnectionArgs.builder()\n            .name(\"#name#\")\n            .url(\"https://www.example.com\")\n            .type(\"basic\")\n            .user(\"#name#\")\n            .password(\"#######\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  userPassword:\n    type: dynatrace:ServicenowConnection\n    name: user_password\n    properties:\n      name: '#name#'\n      url: https://www.example.com\n      type: basic\n      user: '#name#'\n      password: '#######'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "clientId": {
                    "type": "string",
                    "description": "Client ID of the ServiceNow OAuth server\n"
                },
                "clientSecret": {
                    "type": "string",
                    "description": "Client secret of the ServiceNow OAuth server\n",
                    "secret": true
                },
                "name": {
                    "type": "string",
                    "description": "A unique and clearly identifiable connection name to your ServiceNow instance.\n"
                },
                "password": {
                    "type": "string",
                    "description": "Password of the ServiceNow user.\n",
                    "secret": true
                },
                "type": {
                    "type": "string",
                    "description": "Possible Values: \u003cspan pulumi-lang-nodejs=\"`basic`\" pulumi-lang-dotnet=\"`Basic`\" pulumi-lang-go=\"`basic`\" pulumi-lang-python=\"`basic`\" pulumi-lang-yaml=\"`basic`\" pulumi-lang-java=\"`basic`\" pulumi-lang-hcl=\"`basic`\"\u003e`basic`\u003c/span\u003e, `client-credentials`\n"
                },
                "url": {
                    "type": "string",
                    "description": "URL of the ServiceNow instance.\n"
                },
                "user": {
                    "type": "string",
                    "description": "Username or Email address.\n"
                }
            },
            "required": [
                "name",
                "type",
                "url"
            ],
            "inputProperties": {
                "clientId": {
                    "type": "string",
                    "description": "Client ID of the ServiceNow OAuth server\n"
                },
                "clientSecret": {
                    "type": "string",
                    "description": "Client secret of the ServiceNow OAuth server\n",
                    "secret": true
                },
                "name": {
                    "type": "string",
                    "description": "A unique and clearly identifiable connection name to your ServiceNow instance.\n"
                },
                "password": {
                    "type": "string",
                    "description": "Password of the ServiceNow user.\n",
                    "secret": true
                },
                "type": {
                    "type": "string",
                    "description": "Possible Values: \u003cspan pulumi-lang-nodejs=\"`basic`\" pulumi-lang-dotnet=\"`Basic`\" pulumi-lang-go=\"`basic`\" pulumi-lang-python=\"`basic`\" pulumi-lang-yaml=\"`basic`\" pulumi-lang-java=\"`basic`\" pulumi-lang-hcl=\"`basic`\"\u003e`basic`\u003c/span\u003e, `client-credentials`\n"
                },
                "url": {
                    "type": "string",
                    "description": "URL of the ServiceNow instance.\n"
                },
                "user": {
                    "type": "string",
                    "description": "Username or Email address.\n"
                }
            },
            "requiredInputs": [
                "type",
                "url"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering ServicenowConnection resources.\n",
                "properties": {
                    "clientId": {
                        "type": "string",
                        "description": "Client ID of the ServiceNow OAuth server\n"
                    },
                    "clientSecret": {
                        "type": "string",
                        "description": "Client secret of the ServiceNow OAuth server\n",
                        "secret": true
                    },
                    "name": {
                        "type": "string",
                        "description": "A unique and clearly identifiable connection name to your ServiceNow instance.\n"
                    },
                    "password": {
                        "type": "string",
                        "description": "Password of the ServiceNow user.\n",
                        "secret": true
                    },
                    "type": {
                        "type": "string",
                        "description": "Possible Values: \u003cspan pulumi-lang-nodejs=\"`basic`\" pulumi-lang-dotnet=\"`Basic`\" pulumi-lang-go=\"`basic`\" pulumi-lang-python=\"`basic`\" pulumi-lang-yaml=\"`basic`\" pulumi-lang-java=\"`basic`\" pulumi-lang-hcl=\"`basic`\"\u003e`basic`\u003c/span\u003e, `client-credentials`\n"
                    },
                    "url": {
                        "type": "string",
                        "description": "URL of the ServiceNow instance.\n"
                    },
                    "user": {
                        "type": "string",
                        "description": "Username or Email address.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/sessionReplayResourceCapture:SessionReplayResourceCapture": {
            "description": "\u003e Configuration of the application scope overlaps with dynatrace_web_application, but this resource in addition provides an option for an environment scope.\n\n\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Resource capture - https://www.dynatrace.com/support/help/platform-modules/digital-experience/session-replay/configure-session-replay-web#sr-resource-capturing\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:sessionreplay.web.resource-capturing`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.SessionReplayResourceCapture`\" pulumi-lang-dotnet=\" dynatrace.SessionReplayResourceCapture`\" pulumi-lang-go=\" SessionReplayResourceCapture`\" pulumi-lang-python=\" SessionReplayResourceCapture`\" pulumi-lang-yaml=\" dynatrace.SessionReplayResourceCapture`\" pulumi-lang-java=\" dynatrace.SessionReplayResourceCapture`\" pulumi-lang-hcl=\" dynatrace_session_replay_resource_capture`\"\u003e dynatrace.SessionReplayResourceCapture`\u003c/span\u003e downloads all existing Session Replay resource capture configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "applicationId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n"
                },
                "enableResourceCapturing": {
                    "type": "boolean",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.WebApplication`\" pulumi-lang-dotnet=\"`dynatrace.WebApplication`\" pulumi-lang-go=\"`WebApplication`\" pulumi-lang-python=\"`WebApplication`\" pulumi-lang-yaml=\"`dynatrace.WebApplication`\" pulumi-lang-java=\"`dynatrace.WebApplication`\" pulumi-lang-hcl=\"`dynatrace_web_application`\"\u003e`dynatrace.WebApplication`\u003c/span\u003e) When turned on, Dynatrace captures resources for up to 0.1% of user sessions recorded with Session Replay. For details, see [Resource capture](https://dt-url.net/sr-resource-capturing).\n"
                },
                "resourceCaptureUrlExclusionPatternLists": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.WebApplication`\" pulumi-lang-dotnet=\"`dynatrace.WebApplication`\" pulumi-lang-go=\"`WebApplication`\" pulumi-lang-python=\"`WebApplication`\" pulumi-lang-yaml=\"`dynatrace.WebApplication`\" pulumi-lang-java=\"`dynatrace.WebApplication`\" pulumi-lang-hcl=\"`dynatrace_web_application`\"\u003e`dynatrace.WebApplication`\u003c/span\u003e) Add exclusion rules to avoid the capture of resources from certain pages.\n"
                }
            },
            "required": [
                "enableResourceCapturing"
            ],
            "inputProperties": {
                "applicationId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                    "willReplaceOnChanges": true
                },
                "enableResourceCapturing": {
                    "type": "boolean",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.WebApplication`\" pulumi-lang-dotnet=\"`dynatrace.WebApplication`\" pulumi-lang-go=\"`WebApplication`\" pulumi-lang-python=\"`WebApplication`\" pulumi-lang-yaml=\"`dynatrace.WebApplication`\" pulumi-lang-java=\"`dynatrace.WebApplication`\" pulumi-lang-hcl=\"`dynatrace_web_application`\"\u003e`dynatrace.WebApplication`\u003c/span\u003e) When turned on, Dynatrace captures resources for up to 0.1% of user sessions recorded with Session Replay. For details, see [Resource capture](https://dt-url.net/sr-resource-capturing).\n"
                },
                "resourceCaptureUrlExclusionPatternLists": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.WebApplication`\" pulumi-lang-dotnet=\"`dynatrace.WebApplication`\" pulumi-lang-go=\"`WebApplication`\" pulumi-lang-python=\"`WebApplication`\" pulumi-lang-yaml=\"`dynatrace.WebApplication`\" pulumi-lang-java=\"`dynatrace.WebApplication`\" pulumi-lang-hcl=\"`dynatrace_web_application`\"\u003e`dynatrace.WebApplication`\u003c/span\u003e) Add exclusion rules to avoid the capture of resources from certain pages.\n"
                }
            },
            "requiredInputs": [
                "enableResourceCapturing"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering SessionReplayResourceCapture resources.\n",
                "properties": {
                    "applicationId": {
                        "type": "string",
                        "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                        "willReplaceOnChanges": true
                    },
                    "enableResourceCapturing": {
                        "type": "boolean",
                        "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.WebApplication`\" pulumi-lang-dotnet=\"`dynatrace.WebApplication`\" pulumi-lang-go=\"`WebApplication`\" pulumi-lang-python=\"`WebApplication`\" pulumi-lang-yaml=\"`dynatrace.WebApplication`\" pulumi-lang-java=\"`dynatrace.WebApplication`\" pulumi-lang-hcl=\"`dynatrace_web_application`\"\u003e`dynatrace.WebApplication`\u003c/span\u003e) When turned on, Dynatrace captures resources for up to 0.1% of user sessions recorded with Session Replay. For details, see [Resource capture](https://dt-url.net/sr-resource-capturing).\n"
                    },
                    "resourceCaptureUrlExclusionPatternLists": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.WebApplication`\" pulumi-lang-dotnet=\"`dynatrace.WebApplication`\" pulumi-lang-go=\"`WebApplication`\" pulumi-lang-python=\"`WebApplication`\" pulumi-lang-yaml=\"`dynatrace.WebApplication`\" pulumi-lang-java=\"`dynatrace.WebApplication`\" pulumi-lang-hcl=\"`dynatrace_web_application`\"\u003e`dynatrace.WebApplication`\u003c/span\u003e) Add exclusion rules to avoid the capture of resources from certain pages.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/sessionReplayWebPrivacy:SessionReplayWebPrivacy": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Configure Session Replay for web applications - https://www.dynatrace.com/support/help/platform-modules/digital-experience/session-replay/configure-session-replay-web\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:sessionreplay.web.privacy-preferences`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.SessionReplayWebPrivacy`\" pulumi-lang-dotnet=\" dynatrace.SessionReplayWebPrivacy`\" pulumi-lang-go=\" SessionReplayWebPrivacy`\" pulumi-lang-python=\" SessionReplayWebPrivacy`\" pulumi-lang-yaml=\" dynatrace.SessionReplayWebPrivacy`\" pulumi-lang-java=\" dynatrace.SessionReplayWebPrivacy`\" pulumi-lang-hcl=\" dynatrace_session_replay_web_privacy`\"\u003e dynatrace.SessionReplayWebPrivacy`\u003c/span\u003e downloads all existing Session Replay data privacy configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "applicationId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n"
                },
                "enableOptInMode": {
                    "type": "boolean",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-dotnet=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-go=\"`ApplicationDataPrivacy`\" pulumi-lang-python=\"`ApplicationDataPrivacy`\" pulumi-lang-yaml=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-java=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-hcl=\"`dynatrace_application_data_privacy`\"\u003e`dynatrace.ApplicationDataPrivacy`\u003c/span\u003e) When [Session Replay opt-in mode](https://dt-url.net/sr-opt-in-mode) is turned on, Session Replay is deactivated until explicitly activated via an API call.\n"
                },
                "maskingPresets": {
                    "$ref": "#/types/dynatrace:index/SessionReplayWebPrivacyMaskingPresets:SessionReplayWebPrivacyMaskingPresets",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-dotnet=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-go=\"`ApplicationDataPrivacy`\" pulumi-lang-python=\"`ApplicationDataPrivacy`\" pulumi-lang-yaml=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-java=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-hcl=\"`dynatrace_application_data_privacy`\"\u003e`dynatrace.ApplicationDataPrivacy`\u003c/span\u003e) To protect your end users' privacy, select or customize [predefined masking options](https://dt-url.net/sr-masking-preset-options) that suit your content recording and playback requirements.\n"
                },
                "urlExclusionPatternLists": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-dotnet=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-go=\"`ApplicationDataPrivacy`\" pulumi-lang-python=\"`ApplicationDataPrivacy`\" pulumi-lang-yaml=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-java=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-hcl=\"`dynatrace_application_data_privacy`\"\u003e`dynatrace.ApplicationDataPrivacy`\u003c/span\u003e) Exclude webpages or views from Session Replay recording by adding [URL exclusion rules](https://dt-url.net/sr-url-exclusion)\n"
                }
            },
            "required": [
                "enableOptInMode",
                "maskingPresets"
            ],
            "inputProperties": {
                "applicationId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                    "willReplaceOnChanges": true
                },
                "enableOptInMode": {
                    "type": "boolean",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-dotnet=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-go=\"`ApplicationDataPrivacy`\" pulumi-lang-python=\"`ApplicationDataPrivacy`\" pulumi-lang-yaml=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-java=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-hcl=\"`dynatrace_application_data_privacy`\"\u003e`dynatrace.ApplicationDataPrivacy`\u003c/span\u003e) When [Session Replay opt-in mode](https://dt-url.net/sr-opt-in-mode) is turned on, Session Replay is deactivated until explicitly activated via an API call.\n"
                },
                "maskingPresets": {
                    "$ref": "#/types/dynatrace:index/SessionReplayWebPrivacyMaskingPresets:SessionReplayWebPrivacyMaskingPresets",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-dotnet=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-go=\"`ApplicationDataPrivacy`\" pulumi-lang-python=\"`ApplicationDataPrivacy`\" pulumi-lang-yaml=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-java=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-hcl=\"`dynatrace_application_data_privacy`\"\u003e`dynatrace.ApplicationDataPrivacy`\u003c/span\u003e) To protect your end users' privacy, select or customize [predefined masking options](https://dt-url.net/sr-masking-preset-options) that suit your content recording and playback requirements.\n"
                },
                "urlExclusionPatternLists": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-dotnet=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-go=\"`ApplicationDataPrivacy`\" pulumi-lang-python=\"`ApplicationDataPrivacy`\" pulumi-lang-yaml=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-java=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-hcl=\"`dynatrace_application_data_privacy`\"\u003e`dynatrace.ApplicationDataPrivacy`\u003c/span\u003e) Exclude webpages or views from Session Replay recording by adding [URL exclusion rules](https://dt-url.net/sr-url-exclusion)\n"
                }
            },
            "requiredInputs": [
                "enableOptInMode",
                "maskingPresets"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering SessionReplayWebPrivacy resources.\n",
                "properties": {
                    "applicationId": {
                        "type": "string",
                        "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                        "willReplaceOnChanges": true
                    },
                    "enableOptInMode": {
                        "type": "boolean",
                        "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-dotnet=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-go=\"`ApplicationDataPrivacy`\" pulumi-lang-python=\"`ApplicationDataPrivacy`\" pulumi-lang-yaml=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-java=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-hcl=\"`dynatrace_application_data_privacy`\"\u003e`dynatrace.ApplicationDataPrivacy`\u003c/span\u003e) When [Session Replay opt-in mode](https://dt-url.net/sr-opt-in-mode) is turned on, Session Replay is deactivated until explicitly activated via an API call.\n"
                    },
                    "maskingPresets": {
                        "$ref": "#/types/dynatrace:index/SessionReplayWebPrivacyMaskingPresets:SessionReplayWebPrivacyMaskingPresets",
                        "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-dotnet=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-go=\"`ApplicationDataPrivacy`\" pulumi-lang-python=\"`ApplicationDataPrivacy`\" pulumi-lang-yaml=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-java=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-hcl=\"`dynatrace_application_data_privacy`\"\u003e`dynatrace.ApplicationDataPrivacy`\u003c/span\u003e) To protect your end users' privacy, select or customize [predefined masking options](https://dt-url.net/sr-masking-preset-options) that suit your content recording and playback requirements.\n"
                    },
                    "urlExclusionPatternLists": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-dotnet=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-go=\"`ApplicationDataPrivacy`\" pulumi-lang-python=\"`ApplicationDataPrivacy`\" pulumi-lang-yaml=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-java=\"`dynatrace.ApplicationDataPrivacy`\" pulumi-lang-hcl=\"`dynatrace_application_data_privacy`\"\u003e`dynatrace.ApplicationDataPrivacy`\u003c/span\u003e) Exclude webpages or views from Session Replay recording by adding [URL exclusion rules](https://dt-url.net/sr-url-exclusion)\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/settingsPermissions:SettingsPermissions": {
            "description": "\u003e **Dynatrace SaaS only**\n\n\u003e This resource requires the OAuth scopes **Read settings** (`settings:objects:read`) and **Write settings** (`settings:objects:write`)\n\n\u003e This resource can alter Settings 2.0 objects of different owners if the OAuth scope `settings:objects:admin` is provided\n\n## Limitations\n\n\u003e Access modifiers can only be altered if the provided Settings 2.0 object allows such modifications, as indicated by its schema having `ownerBasedAccessControl` set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e\n\nThe following resources allow for altering access modifiers (please note that this list may be incomplete):\n- \u003cspan pulumi-lang-nodejs=\"`dynatrace.AutomationControllerConnections`\" pulumi-lang-dotnet=\"`dynatrace.AutomationControllerConnections`\" pulumi-lang-go=\"`AutomationControllerConnections`\" pulumi-lang-python=\"`AutomationControllerConnections`\" pulumi-lang-yaml=\"`dynatrace.AutomationControllerConnections`\" pulumi-lang-java=\"`dynatrace.AutomationControllerConnections`\" pulumi-lang-hcl=\"`dynatrace_automation_controller_connections`\"\u003e`dynatrace.AutomationControllerConnections`\u003c/span\u003e\n- \u003cspan pulumi-lang-nodejs=\"`dynatrace.AutomationWorkflowAwsConnections`\" pulumi-lang-dotnet=\"`dynatrace.AutomationWorkflowAwsConnections`\" pulumi-lang-go=\"`AutomationWorkflowAwsConnections`\" pulumi-lang-python=\"`AutomationWorkflowAwsConnections`\" pulumi-lang-yaml=\"`dynatrace.AutomationWorkflowAwsConnections`\" pulumi-lang-java=\"`dynatrace.AutomationWorkflowAwsConnections`\" pulumi-lang-hcl=\"`dynatrace_automation_workflow_aws_connections`\"\u003e`dynatrace.AutomationWorkflowAwsConnections`\u003c/span\u003e\n- \u003cspan pulumi-lang-nodejs=\"`dynatrace.AutomationWorkflowJira`\" pulumi-lang-dotnet=\"`dynatrace.AutomationWorkflowJira`\" pulumi-lang-go=\"`AutomationWorkflowJira`\" pulumi-lang-python=\"`AutomationWorkflowJira`\" pulumi-lang-yaml=\"`dynatrace.AutomationWorkflowJira`\" pulumi-lang-java=\"`dynatrace.AutomationWorkflowJira`\" pulumi-lang-hcl=\"`dynatrace_automation_workflow_jira`\"\u003e`dynatrace.AutomationWorkflowJira`\u003c/span\u003e\n- \u003cspan pulumi-lang-nodejs=\"`dynatrace.AutomationWorkflowK8sConnections`\" pulumi-lang-dotnet=\"`dynatrace.AutomationWorkflowK8sConnections`\" pulumi-lang-go=\"`AutomationWorkflowK8sConnections`\" pulumi-lang-python=\"`AutomationWorkflowK8sConnections`\" pulumi-lang-yaml=\"`dynatrace.AutomationWorkflowK8sConnections`\" pulumi-lang-java=\"`dynatrace.AutomationWorkflowK8sConnections`\" pulumi-lang-hcl=\"`dynatrace_automation_workflow_k8s_connections`\"\u003e`dynatrace.AutomationWorkflowK8sConnections`\u003c/span\u003e\n- \u003cspan pulumi-lang-nodejs=\"`dynatrace.AutomationWorkflowSlack`\" pulumi-lang-dotnet=\"`dynatrace.AutomationWorkflowSlack`\" pulumi-lang-go=\"`AutomationWorkflowSlack`\" pulumi-lang-python=\"`AutomationWorkflowSlack`\" pulumi-lang-yaml=\"`dynatrace.AutomationWorkflowSlack`\" pulumi-lang-java=\"`dynatrace.AutomationWorkflowSlack`\" pulumi-lang-hcl=\"`dynatrace_automation_workflow_slack`\"\u003e`dynatrace.AutomationWorkflowSlack`\u003c/span\u003e\n- \u003cspan pulumi-lang-nodejs=\"`dynatrace.EventDrivenAnsibleConnections`\" pulumi-lang-dotnet=\"`dynatrace.EventDrivenAnsibleConnections`\" pulumi-lang-go=\"`EventDrivenAnsibleConnections`\" pulumi-lang-python=\"`EventDrivenAnsibleConnections`\" pulumi-lang-yaml=\"`dynatrace.EventDrivenAnsibleConnections`\" pulumi-lang-java=\"`dynatrace.EventDrivenAnsibleConnections`\" pulumi-lang-hcl=\"`dynatrace_event_driven_ansible_connections`\"\u003e`dynatrace.EventDrivenAnsibleConnections`\u003c/span\u003e\n- \u003cspan pulumi-lang-nodejs=\"`dynatrace.GithubConnection`\" pulumi-lang-dotnet=\"`dynatrace.GithubConnection`\" pulumi-lang-go=\"`GithubConnection`\" pulumi-lang-python=\"`GithubConnection`\" pulumi-lang-yaml=\"`dynatrace.GithubConnection`\" pulumi-lang-java=\"`dynatrace.GithubConnection`\" pulumi-lang-hcl=\"`dynatrace_github_connection`\"\u003e`dynatrace.GithubConnection`\u003c/span\u003e\n- \u003cspan pulumi-lang-nodejs=\"`dynatrace.GitlabConnection`\" pulumi-lang-dotnet=\"`dynatrace.GitlabConnection`\" pulumi-lang-go=\"`GitlabConnection`\" pulumi-lang-python=\"`GitlabConnection`\" pulumi-lang-yaml=\"`dynatrace.GitlabConnection`\" pulumi-lang-java=\"`dynatrace.GitlabConnection`\" pulumi-lang-hcl=\"`dynatrace_gitlab_connection`\"\u003e`dynatrace.GitlabConnection`\u003c/span\u003e\n- \u003cspan pulumi-lang-nodejs=\"`dynatrace.JenkinsConnection`\" pulumi-lang-dotnet=\"`dynatrace.JenkinsConnection`\" pulumi-lang-go=\"`JenkinsConnection`\" pulumi-lang-python=\"`JenkinsConnection`\" pulumi-lang-yaml=\"`dynatrace.JenkinsConnection`\" pulumi-lang-java=\"`dynatrace.JenkinsConnection`\" pulumi-lang-hcl=\"`dynatrace_jenkins_connection`\"\u003e`dynatrace.JenkinsConnection`\u003c/span\u003e\n- \u003cspan pulumi-lang-nodejs=\"`dynatrace.Ms365EmailConnection`\" pulumi-lang-dotnet=\"`dynatrace.Ms365EmailConnection`\" pulumi-lang-go=\"`Ms365EmailConnection`\" pulumi-lang-python=\"`Ms365EmailConnection`\" pulumi-lang-yaml=\"`dynatrace.Ms365EmailConnection`\" pulumi-lang-java=\"`dynatrace.Ms365EmailConnection`\" pulumi-lang-hcl=\"`dynatrace_ms365_email_connection`\"\u003e`dynatrace.Ms365EmailConnection`\u003c/span\u003e\n- \u003cspan pulumi-lang-nodejs=\"`dynatrace.MsentraidConnection`\" pulumi-lang-dotnet=\"`dynatrace.MsentraidConnection`\" pulumi-lang-go=\"`MsentraidConnection`\" pulumi-lang-python=\"`MsentraidConnection`\" pulumi-lang-yaml=\"`dynatrace.MsentraidConnection`\" pulumi-lang-java=\"`dynatrace.MsentraidConnection`\" pulumi-lang-hcl=\"`dynatrace_msentraid_connection`\"\u003e`dynatrace.MsentraidConnection`\u003c/span\u003e\n- \u003cspan pulumi-lang-nodejs=\"`dynatrace.MsteamsConnection`\" pulumi-lang-dotnet=\"`dynatrace.MsteamsConnection`\" pulumi-lang-go=\"`MsteamsConnection`\" pulumi-lang-python=\"`MsteamsConnection`\" pulumi-lang-yaml=\"`dynatrace.MsteamsConnection`\" pulumi-lang-java=\"`dynatrace.MsteamsConnection`\" pulumi-lang-hcl=\"`dynatrace_msteams_connection`\"\u003e`dynatrace.MsteamsConnection`\u003c/span\u003e\n- \u003cspan pulumi-lang-nodejs=\"`dynatrace.PagerdutyConnection`\" pulumi-lang-dotnet=\"`dynatrace.PagerdutyConnection`\" pulumi-lang-go=\"`PagerdutyConnection`\" pulumi-lang-python=\"`PagerdutyConnection`\" pulumi-lang-yaml=\"`dynatrace.PagerdutyConnection`\" pulumi-lang-java=\"`dynatrace.PagerdutyConnection`\" pulumi-lang-hcl=\"`dynatrace_pagerduty_connection`\"\u003e`dynatrace.PagerdutyConnection`\u003c/span\u003e\n- \u003cspan pulumi-lang-nodejs=\"`dynatrace.ServicenowConnection`\" pulumi-lang-dotnet=\"`dynatrace.ServicenowConnection`\" pulumi-lang-go=\"`ServicenowConnection`\" pulumi-lang-python=\"`ServicenowConnection`\" pulumi-lang-yaml=\"`dynatrace.ServicenowConnection`\" pulumi-lang-java=\"`dynatrace.ServicenowConnection`\" pulumi-lang-hcl=\"`dynatrace_servicenow_connection`\"\u003e`dynatrace.ServicenowConnection`\u003c/span\u003e\n- \u003cspan pulumi-lang-nodejs=\"`dynatrace.GenericSetting`\" pulumi-lang-dotnet=\"`dynatrace.GenericSetting`\" pulumi-lang-go=\"`GenericSetting`\" pulumi-lang-python=\"`GenericSetting`\" pulumi-lang-yaml=\"`dynatrace.GenericSetting`\" pulumi-lang-java=\"`dynatrace.GenericSetting`\" pulumi-lang-hcl=\"`dynatrace_generic_setting`\"\u003e`dynatrace.GenericSetting`\u003c/span\u003e if the provided schema supports it\n\n## Documentation\n\n- Access Control for Connectors - https://docs.dynatrace.com/docs/shortlink/access-control-for-connectors\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.SettingsPermissions`\" pulumi-lang-dotnet=\" dynatrace.SettingsPermissions`\" pulumi-lang-go=\" SettingsPermissions`\" pulumi-lang-python=\" SettingsPermissions`\" pulumi-lang-yaml=\" dynatrace.SettingsPermissions`\" pulumi-lang-java=\" dynatrace.SettingsPermissions`\" pulumi-lang-hcl=\" dynatrace_settings_permissions`\"\u003e dynatrace.SettingsPermissions`\u003c/span\u003e downloads all existing settings permissions.\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst group = new dynatrace.IamGroup(\"group\", {name: \"#name#\"});\nconst userIamUser = new dynatrace.IamUser(\"user\", {\n    email: \"#name#@example.com\",\n    groups: [group.id],\n});\n// because the UID is not returned for the resource, we need data\nconst user = dynatrace.getIamUserOutput({\n    email: userIamUser.id,\n});\nconst connection = new dynatrace.GithubConnection(\"connection\", {\n    name: \"#name#\",\n    type: \"pat\",\n    token: \"azAZ09\",\n});\nconst permission = new dynatrace.SettingsPermissions(\"permission\", {\n    settingsObjectId: connection.id,\n    allUsers: \"none\",\n    users: {\n        users: [{\n            uid: user.apply(user =\u003e user.uid),\n            access: \"write\",\n        }],\n    },\n    groups: {\n        groups: [{\n            id: group.id,\n            access: \"read\",\n        }],\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\nimport pulumiverse_dynatrace as dynatrace\n\ngroup = dynatrace.IamGroup(\"group\", name=\"#name#\")\nuser_iam_user = dynatrace.IamUser(\"user\",\n    email=\"#name#@example.com\",\n    groups=[group.id])\n# because the UID is not returned for the resource, we need data\nuser = dynatrace.get_iam_user_output(email=user_iam_user.id)\nconnection = dynatrace.GithubConnection(\"connection\",\n    name=\"#name#\",\n    type=\"pat\",\n    token=\"azAZ09\")\npermission = dynatrace.SettingsPermissions(\"permission\",\n    settings_object_id=connection.id,\n    all_users=\"none\",\n    users={\n        \"users\": [{\n            \"uid\": user.uid,\n            \"access\": \"write\",\n        }],\n    },\n    groups={\n        \"groups\": [{\n            \"id\": group.id,\n            \"access\": \"read\",\n        }],\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @group = new Dynatrace.IamGroup(\"group\", new()\n    {\n        Name = \"#name#\",\n    });\n\n    var userIamUser = new Dynatrace.IamUser(\"user\", new()\n    {\n        Email = \"#name#@example.com\",\n        Groups = new[]\n        {\n            @group.Id,\n        },\n    });\n\n    // because the UID is not returned for the resource, we need data\n    var user = Dynatrace.GetIamUser.Invoke(new()\n    {\n        Email = userIamUser.Id,\n    });\n\n    var connection = new Dynatrace.GithubConnection(\"connection\", new()\n    {\n        Name = \"#name#\",\n        Type = \"pat\",\n        Token = \"azAZ09\",\n    });\n\n    var permission = new Dynatrace.SettingsPermissions(\"permission\", new()\n    {\n        SettingsObjectId = connection.Id,\n        AllUsers = \"none\",\n        Users = new Dynatrace.Inputs.SettingsPermissionsUsersArgs\n        {\n            Users = new[]\n            {\n                new Dynatrace.Inputs.SettingsPermissionsUsersUserArgs\n                {\n                    Uid = user.Apply(getIamUserResult =\u003e getIamUserResult.Uid),\n                    Access = \"write\",\n                },\n            },\n        },\n        Groups = new Dynatrace.Inputs.SettingsPermissionsGroupsArgs\n        {\n            Groups = new[]\n            {\n                new Dynatrace.Inputs.SettingsPermissionsGroupsGroupArgs\n                {\n                    Id = @group.Id,\n                    Access = \"read\",\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tgroup, err := dynatrace.NewIamGroup(ctx, \"group\", \u0026dynatrace.IamGroupArgs{\n\t\t\tName: pulumi.String(\"#name#\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tuserIamUser, err := dynatrace.NewIamUser(ctx, \"user\", \u0026dynatrace.IamUserArgs{\n\t\t\tEmail: pulumi.String(\"#name#@example.com\"),\n\t\t\tGroups: pulumi.StringArray{\n\t\t\t\tgroup.ID(),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// because the UID is not returned for the resource, we need data\n\t\tuser := dynatrace.GetIamUserOutput(ctx, dynatrace.GetIamUserOutputArgs{\n\t\t\tEmail: userIamUser.ID(),\n\t\t}, nil)\n\t\tconnection, err := dynatrace.NewGithubConnection(ctx, \"connection\", \u0026dynatrace.GithubConnectionArgs{\n\t\t\tName:  pulumi.String(\"#name#\"),\n\t\t\tType:  pulumi.String(\"pat\"),\n\t\t\tToken: pulumi.String(\"azAZ09\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewSettingsPermissions(ctx, \"permission\", \u0026dynatrace.SettingsPermissionsArgs{\n\t\t\tSettingsObjectId: connection.ID(),\n\t\t\tAllUsers:         pulumi.String(\"none\"),\n\t\t\tUsers: \u0026dynatrace.SettingsPermissionsUsersArgs{\n\t\t\t\tUsers: dynatrace.SettingsPermissionsUsersUserArray{\n\t\t\t\t\t\u0026dynatrace.SettingsPermissionsUsersUserArgs{\n\t\t\t\t\t\tUid: user.ApplyT(func(user dynatrace.GetIamUserResult) (*string, error) {\n\t\t\t\t\t\t\treturn \u0026user.Uid, nil\n\t\t\t\t\t\t}).(pulumi.StringPtrOutput),\n\t\t\t\t\t\tAccess: pulumi.String(\"write\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tGroups: \u0026dynatrace.SettingsPermissionsGroupsArgs{\n\t\t\t\tGroups: dynatrace.SettingsPermissionsGroupsGroupArray{\n\t\t\t\t\t\u0026dynatrace.SettingsPermissionsGroupsGroupArgs{\n\t\t\t\t\t\tId:     group.ID(),\n\t\t\t\t\t\tAccess: pulumi.String(\"read\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getiamuser\" \"user\" {\n  email = dynatrace_iamuser.user.id\n}\n\nresource \"dynatrace_iamgroup\" \"group\" {\n  name = \"#name#\"\n}\nresource \"dynatrace_iamuser\" \"user\" {\n  email  = \"#name#@example.com\"\n  groups = [dynatrace_iamgroup.group.id]\n}\nresource \"dynatrace_githubconnection\" \"connection\" {\n  name  = \"#name#\"\n  type  = \"pat\"\n  token = \"azAZ09\"\n}\nresource \"dynatrace_settingspermissions\" \"permission\" {\n  settings_object_id = dynatrace_githubconnection.connection.id\n  all_users          = \"none\"\n  users = {\n    users = [{\n      \"uid\"    = data.dynatrace_getiamuser.user.uid\n      \"access\" = \"write\"\n    }]\n  }\n  groups = {\n    groups = [{\n      \"id\"     = dynatrace_iamgroup.group.id\n      \"access\" = \"read\"\n    }]\n  }\n}\n// because the UID is not returned for the resource, we need data\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.IamGroup;\nimport com.pulumi.dynatrace.IamGroupArgs;\nimport com.pulumi.dynatrace.IamUser;\nimport com.pulumi.dynatrace.IamUserArgs;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetIamUserArgs;\nimport com.pulumi.dynatrace.GithubConnection;\nimport com.pulumi.dynatrace.GithubConnectionArgs;\nimport com.pulumi.dynatrace.SettingsPermissions;\nimport com.pulumi.dynatrace.SettingsPermissionsArgs;\nimport com.pulumi.dynatrace.inputs.SettingsPermissionsUsersArgs;\nimport com.pulumi.dynatrace.inputs.SettingsPermissionsGroupsArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var group = new IamGroup(\"group\", IamGroupArgs.builder()\n            .name(\"#name#\")\n            .build());\n\n        var userIamUser = new IamUser(\"userIamUser\", IamUserArgs.builder()\n            .email(\"#name#@example.com\")\n            .groups(group.id())\n            .build());\n\n        // because the UID is not returned for the resource, we need data\n        final var user = DynatraceFunctions.getIamUser(GetIamUserArgs.builder()\n            .email(userIamUser.id())\n            .build());\n\n        var connection = new GithubConnection(\"connection\", GithubConnectionArgs.builder()\n            .name(\"#name#\")\n            .type(\"pat\")\n            .token(\"azAZ09\")\n            .build());\n\n        var permission = new SettingsPermissions(\"permission\", SettingsPermissionsArgs.builder()\n            .settingsObjectId(connection.id())\n            .allUsers(\"none\")\n            .users(SettingsPermissionsUsersArgs.builder()\n                .users(SettingsPermissionsUsersUserArgs.builder()\n                    .uid(user.applyValue(_user -\u003e _user.uid()))\n                    .access(\"write\")\n                    .build())\n                .build())\n            .groups(SettingsPermissionsGroupsArgs.builder()\n                .groups(SettingsPermissionsGroupsGroupArgs.builder()\n                    .id(group.id())\n                    .access(\"read\")\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  group:\n    type: dynatrace:IamGroup\n    properties:\n      name: '#name#'\n  userIamUser:\n    type: dynatrace:IamUser\n    name: user\n    properties:\n      email: '#name#@example.com'\n      groups:\n        - ${group.id}\n  connection:\n    type: dynatrace:GithubConnection\n    properties:\n      name: '#name#'\n      type: pat\n      token: azAZ09\n  permission:\n    type: dynatrace:SettingsPermissions\n    properties:\n      settingsObjectId: ${connection.id}\n      allUsers: none\n      users:\n        users:\n          - uid: ${user.uid}\n            access: write\n      groups:\n        groups:\n          - id: ${group.id}\n            access: read\nvariables:\n  # because the UID is not returned for the resource, we need data\n  user:\n    fn::invoke:\n      function: dynatrace:getIamUser\n      arguments:\n        email: ${userIamUser.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "allUsers": {
                    "type": "string",
                    "description": "Defines the default access level granted to all users in this environment. Allowed values are \u003cspan pulumi-lang-nodejs=\"`read`\" pulumi-lang-dotnet=\"`Read`\" pulumi-lang-go=\"`read`\" pulumi-lang-python=\"`read`\" pulumi-lang-yaml=\"`read`\" pulumi-lang-java=\"`read`\" pulumi-lang-hcl=\"`read`\"\u003e`read`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`write`\" pulumi-lang-dotnet=\"`Write`\" pulumi-lang-go=\"`write`\" pulumi-lang-python=\"`write`\" pulumi-lang-yaml=\"`write`\" pulumi-lang-java=\"`write`\" pulumi-lang-hcl=\"`write`\"\u003e`write`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\" pulumi-lang-hcl=\"`none`\"\u003e`none`\u003c/span\u003e\n"
                },
                "groups": {
                    "$ref": "#/types/dynatrace:index/SettingsPermissionsGroups:SettingsPermissionsGroups"
                },
                "settingsObjectId": {
                    "type": "string",
                    "description": "The ID of the settings object for which access is to be granted. Here, you can use the \u003cspan pulumi-lang-nodejs=\"`id`\" pulumi-lang-dotnet=\"`Id`\" pulumi-lang-go=\"`id`\" pulumi-lang-python=\"`id`\" pulumi-lang-yaml=\"`id`\" pulumi-lang-java=\"`id`\" pulumi-lang-hcl=\"`id`\"\u003e`id`\u003c/span\u003e attribute of the respective settings object resource\n"
                },
                "users": {
                    "$ref": "#/types/dynatrace:index/SettingsPermissionsUsers:SettingsPermissionsUsers"
                }
            },
            "required": [
                "settingsObjectId"
            ],
            "inputProperties": {
                "allUsers": {
                    "type": "string",
                    "description": "Defines the default access level granted to all users in this environment. Allowed values are \u003cspan pulumi-lang-nodejs=\"`read`\" pulumi-lang-dotnet=\"`Read`\" pulumi-lang-go=\"`read`\" pulumi-lang-python=\"`read`\" pulumi-lang-yaml=\"`read`\" pulumi-lang-java=\"`read`\" pulumi-lang-hcl=\"`read`\"\u003e`read`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`write`\" pulumi-lang-dotnet=\"`Write`\" pulumi-lang-go=\"`write`\" pulumi-lang-python=\"`write`\" pulumi-lang-yaml=\"`write`\" pulumi-lang-java=\"`write`\" pulumi-lang-hcl=\"`write`\"\u003e`write`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\" pulumi-lang-hcl=\"`none`\"\u003e`none`\u003c/span\u003e\n"
                },
                "groups": {
                    "$ref": "#/types/dynatrace:index/SettingsPermissionsGroups:SettingsPermissionsGroups"
                },
                "settingsObjectId": {
                    "type": "string",
                    "description": "The ID of the settings object for which access is to be granted. Here, you can use the \u003cspan pulumi-lang-nodejs=\"`id`\" pulumi-lang-dotnet=\"`Id`\" pulumi-lang-go=\"`id`\" pulumi-lang-python=\"`id`\" pulumi-lang-yaml=\"`id`\" pulumi-lang-java=\"`id`\" pulumi-lang-hcl=\"`id`\"\u003e`id`\u003c/span\u003e attribute of the respective settings object resource\n"
                },
                "users": {
                    "$ref": "#/types/dynatrace:index/SettingsPermissionsUsers:SettingsPermissionsUsers"
                }
            },
            "requiredInputs": [
                "settingsObjectId"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering SettingsPermissions resources.\n",
                "properties": {
                    "allUsers": {
                        "type": "string",
                        "description": "Defines the default access level granted to all users in this environment. Allowed values are \u003cspan pulumi-lang-nodejs=\"`read`\" pulumi-lang-dotnet=\"`Read`\" pulumi-lang-go=\"`read`\" pulumi-lang-python=\"`read`\" pulumi-lang-yaml=\"`read`\" pulumi-lang-java=\"`read`\" pulumi-lang-hcl=\"`read`\"\u003e`read`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`write`\" pulumi-lang-dotnet=\"`Write`\" pulumi-lang-go=\"`write`\" pulumi-lang-python=\"`write`\" pulumi-lang-yaml=\"`write`\" pulumi-lang-java=\"`write`\" pulumi-lang-hcl=\"`write`\"\u003e`write`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`none`\" pulumi-lang-dotnet=\"`None`\" pulumi-lang-go=\"`none`\" pulumi-lang-python=\"`none`\" pulumi-lang-yaml=\"`none`\" pulumi-lang-java=\"`none`\" pulumi-lang-hcl=\"`none`\"\u003e`none`\u003c/span\u003e\n"
                    },
                    "groups": {
                        "$ref": "#/types/dynatrace:index/SettingsPermissionsGroups:SettingsPermissionsGroups"
                    },
                    "settingsObjectId": {
                        "type": "string",
                        "description": "The ID of the settings object for which access is to be granted. Here, you can use the \u003cspan pulumi-lang-nodejs=\"`id`\" pulumi-lang-dotnet=\"`Id`\" pulumi-lang-go=\"`id`\" pulumi-lang-python=\"`id`\" pulumi-lang-yaml=\"`id`\" pulumi-lang-java=\"`id`\" pulumi-lang-hcl=\"`id`\"\u003e`id`\u003c/span\u003e attribute of the respective settings object resource\n"
                    },
                    "users": {
                        "$ref": "#/types/dynatrace:index/SettingsPermissionsUsers:SettingsPermissionsUsers"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/siteReliabilityGuardian:SiteReliabilityGuardian": {
            "description": "\u003e This resource requires the `Site Reliability Guardian` app to be installed via the Dynatrace Hub.\n\n\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Site Reliability Guardian - https://docs.dynatrace.com/docs/platform-modules/automations/site-reliability-guardian\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `app:dynatrace.site.reliability.guardian:guardians`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.SiteReliabilityGuardian`\" pulumi-lang-dotnet=\" dynatrace.SiteReliabilityGuardian`\" pulumi-lang-go=\" SiteReliabilityGuardian`\" pulumi-lang-python=\" SiteReliabilityGuardian`\" pulumi-lang-yaml=\" dynatrace.SiteReliabilityGuardian`\" pulumi-lang-java=\" dynatrace.SiteReliabilityGuardian`\" pulumi-lang-hcl=\" dynatrace_site_reliability_guardian`\"\u003e dynatrace.SiteReliabilityGuardian`\u003c/span\u003e downloads all existing Site Reliability Guardian configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "description": {
                    "type": "string",
                    "description": "Description\n"
                },
                "eventKind": {
                    "type": "string",
                    "description": "If set to null/'BIZ*EVENT' validation events stored as bizevents in Grail. If set to 'SDLC*EVENT' validation events stored as SDLC events. Possible values: `BIZ_EVENT`, `SDLC_EVENT`\n"
                },
                "name": {
                    "type": "string",
                    "description": "Name\n"
                },
                "objectives": {
                    "$ref": "#/types/dynatrace:index/SiteReliabilityGuardianObjectives:SiteReliabilityGuardianObjectives",
                    "description": "Objectives\n"
                },
                "tags": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Define key/value pairs that further describe this guardian.\n"
                },
                "variables": {
                    "$ref": "#/types/dynatrace:index/SiteReliabilityGuardianVariables:SiteReliabilityGuardianVariables",
                    "description": "Define variables for dynamically defining DQL queries\n"
                }
            },
            "required": [
                "name",
                "objectives"
            ],
            "inputProperties": {
                "description": {
                    "type": "string",
                    "description": "Description\n"
                },
                "eventKind": {
                    "type": "string",
                    "description": "If set to null/'BIZ*EVENT' validation events stored as bizevents in Grail. If set to 'SDLC*EVENT' validation events stored as SDLC events. Possible values: `BIZ_EVENT`, `SDLC_EVENT`\n"
                },
                "name": {
                    "type": "string",
                    "description": "Name\n"
                },
                "objectives": {
                    "$ref": "#/types/dynatrace:index/SiteReliabilityGuardianObjectives:SiteReliabilityGuardianObjectives",
                    "description": "Objectives\n"
                },
                "tags": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Define key/value pairs that further describe this guardian.\n"
                },
                "variables": {
                    "$ref": "#/types/dynatrace:index/SiteReliabilityGuardianVariables:SiteReliabilityGuardianVariables",
                    "description": "Define variables for dynamically defining DQL queries\n"
                }
            },
            "requiredInputs": [
                "objectives"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering SiteReliabilityGuardian resources.\n",
                "properties": {
                    "description": {
                        "type": "string",
                        "description": "Description\n"
                    },
                    "eventKind": {
                        "type": "string",
                        "description": "If set to null/'BIZ*EVENT' validation events stored as bizevents in Grail. If set to 'SDLC*EVENT' validation events stored as SDLC events. Possible values: `BIZ_EVENT`, `SDLC_EVENT`\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "Name\n"
                    },
                    "objectives": {
                        "$ref": "#/types/dynatrace:index/SiteReliabilityGuardianObjectives:SiteReliabilityGuardianObjectives",
                        "description": "Objectives\n"
                    },
                    "tags": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "Define key/value pairs that further describe this guardian.\n"
                    },
                    "variables": {
                        "$ref": "#/types/dynatrace:index/SiteReliabilityGuardianVariables:SiteReliabilityGuardianVariables",
                        "description": "Define variables for dynamically defining DQL queries\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/slackNotification:SlackNotification": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Slack integration - https://www.dynatrace.com/support/help/setup-and-configuration/integrations/problem-notifications/slack-integration\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:problem.notifications`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.SlackNotification`\" pulumi-lang-dotnet=\" dynatrace.SlackNotification`\" pulumi-lang-go=\" SlackNotification`\" pulumi-lang-python=\" SlackNotification`\" pulumi-lang-yaml=\" dynatrace.SlackNotification`\" pulumi-lang-java=\" dynatrace.SlackNotification`\" pulumi-lang-hcl=\" dynatrace_slack_notification`\"\u003e dynatrace.SlackNotification`\u003c/span\u003e downloads the existing problem notifications for Slack\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "active": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "channel": {
                    "type": "string",
                    "description": "The channel (for example, `#general`) or the user (for example, `@john.smith`) to send the message to.\n"
                },
                "legacyId": {
                    "type": "string",
                    "description": "The ID of these settings when referred to from resources requiring the REST API V1 keys"
                },
                "message": {
                    "type": "string",
                    "description": "The content of the message. Type '{' for placeholder suggestions.. #### Available placeholders\n**{ImpactedEntity}**: A short description of the problem and impacted entity (or multiple impacted entities).\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the notification configuration."
                },
                "profile": {
                    "type": "string",
                    "description": "The ID of the associated alerting profile"
                },
                "url": {
                    "type": "string",
                    "description": "Set up an incoming WebHook integration within your Slack account. Copy and paste the generated WebHook URL into the field above.",
                    "secret": true
                }
            },
            "required": [
                "active",
                "channel",
                "legacyId",
                "message",
                "name",
                "profile",
                "url"
            ],
            "inputProperties": {
                "active": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "channel": {
                    "type": "string",
                    "description": "The channel (for example, `#general`) or the user (for example, `@john.smith`) to send the message to.\n"
                },
                "legacyId": {
                    "type": "string",
                    "description": "The ID of these settings when referred to from resources requiring the REST API V1 keys"
                },
                "message": {
                    "type": "string",
                    "description": "The content of the message. Type '{' for placeholder suggestions.. #### Available placeholders\n**{ImpactedEntity}**: A short description of the problem and impacted entity (or multiple impacted entities).\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the notification configuration."
                },
                "profile": {
                    "type": "string",
                    "description": "The ID of the associated alerting profile"
                },
                "url": {
                    "type": "string",
                    "description": "Set up an incoming WebHook integration within your Slack account. Copy and paste the generated WebHook URL into the field above.",
                    "secret": true
                }
            },
            "requiredInputs": [
                "active",
                "channel",
                "message",
                "profile",
                "url"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering SlackNotification resources.\n",
                "properties": {
                    "active": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "channel": {
                        "type": "string",
                        "description": "The channel (for example, `#general`) or the user (for example, `@john.smith`) to send the message to.\n"
                    },
                    "legacyId": {
                        "type": "string",
                        "description": "The ID of these settings when referred to from resources requiring the REST API V1 keys"
                    },
                    "message": {
                        "type": "string",
                        "description": "The content of the message. Type '{' for placeholder suggestions.. #### Available placeholders\n**{ImpactedEntity}**: A short description of the problem and impacted entity (or multiple impacted entities).\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "The name of the notification configuration."
                    },
                    "profile": {
                        "type": "string",
                        "description": "The ID of the associated alerting profile"
                    },
                    "url": {
                        "type": "string",
                        "description": "Set up an incoming WebHook integration within your Slack account. Copy and paste the generated WebHook URL into the field above.",
                        "secret": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/slo:Slo": {
            "description": "\u003e This resource API endpoint has been deprecated, please use\u003cspan pulumi-lang-nodejs=\" dynatrace.SloV2 \" pulumi-lang-dotnet=\" dynatrace.SloV2 \" pulumi-lang-go=\" SloV2 \" pulumi-lang-python=\" SloV2 \" pulumi-lang-yaml=\" dynatrace.SloV2 \" pulumi-lang-java=\" dynatrace.SloV2 \" pulumi-lang-hcl=\" dynatrace_slo_v2 \"\u003e dynatrace.SloV2 \u003c/span\u003einstead.\n\n\u003e This resource requires the API token scopes **Read SLO** (`slo.read`) and **Write SLO** (`slo.write`)\n\n## Dynatrace Documentation\n\n- Service-level objectives - https://www.dynatrace.com/support/help/how-to-use-dynatrace/cloud-automation/service-level-objectives\n\n- Service-level objectives API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/service-level-objectives\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.Slo`\" pulumi-lang-dotnet=\" dynatrace.Slo`\" pulumi-lang-go=\" Slo`\" pulumi-lang-python=\" Slo`\" pulumi-lang-yaml=\" dynatrace.Slo`\" pulumi-lang-java=\" dynatrace.Slo`\" pulumi-lang-hcl=\" dynatrace_slo`\"\u003e dynatrace.Slo`\u003c/span\u003e downloads all existing service-level objectives configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "denominator": {
                    "type": "string",
                    "description": "The total count metric (the denominator in rate calculation)\n"
                },
                "description": {
                    "type": "string",
                    "description": "The custom description of the SLO (optional)\n"
                },
                "disabled": {
                    "type": "boolean",
                    "description": "The SLO is enabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e)\n"
                },
                "errorBudgetBurnRate": {
                    "$ref": "#/types/dynatrace:index/SloErrorBudgetBurnRate:SloErrorBudgetBurnRate",
                    "description": "Error budget burn rate configuration of a service-level objective (SLO).\n"
                },
                "evaluation": {
                    "type": "string",
                    "description": "The evaluation type of the SLO. Currently only `AGGREGATE` is supported\n"
                },
                "filter": {
                    "type": "string",
                    "description": "The entity filter for the SLO evaluation. Use the [syntax of entity selector](https://dt-url.net/entityselector)\n"
                },
                "metricExpression": {
                    "type": "string",
                    "description": "The percentage-based metric expression for the calculation of the SLO\n"
                },
                "metricName": {
                    "type": "string",
                    "description": "The name that is used to create SLO func metrics keys. Once created, metric name cannot be changed.\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the rule\n"
                },
                "numerator": {
                    "type": "string",
                    "description": "The metric for the count of successes (the numerator in rate calculation)\n",
                    "deprecationMessage": "\u003cspan pulumi-lang-nodejs=\"`numerator`\" pulumi-lang-dotnet=\"`Numerator`\" pulumi-lang-go=\"`numerator`\" pulumi-lang-python=\"`numerator`\" pulumi-lang-yaml=\"`numerator`\" pulumi-lang-java=\"`numerator`\" pulumi-lang-hcl=\"`numerator`\"\u003e`numerator`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`denominator`\" pulumi-lang-dotnet=\"`Denominator`\" pulumi-lang-go=\"`denominator`\" pulumi-lang-python=\"`denominator`\" pulumi-lang-yaml=\"`denominator`\" pulumi-lang-java=\"`denominator`\" pulumi-lang-hcl=\"`denominator`\"\u003e`denominator`\u003c/span\u003e have been replaced by \u003cspan pulumi-lang-nodejs=\"`metricExpression`\" pulumi-lang-dotnet=\"`MetricExpression`\" pulumi-lang-go=\"`metricExpression`\" pulumi-lang-python=\"`metric_expression`\" pulumi-lang-yaml=\"`metricExpression`\" pulumi-lang-java=\"`metricExpression`\" pulumi-lang-hcl=\"`metric_expression`\"\u003e`metricExpression`\u003c/span\u003e"
                },
                "rate": {
                    "type": "string",
                    "description": "The percentage-based metric for the calculation of the SLO\n"
                },
                "target": {
                    "type": "number",
                    "description": "The target value of the SLO\n"
                },
                "timeframe": {
                    "type": "string",
                    "description": "The timeframe for the SLO evaluation. Use the syntax of the global timeframe selector\n"
                },
                "warning": {
                    "type": "number",
                    "description": "The warning value of the SLO. At warning state the SLO is still fulfilled but is getting close to failure\n"
                }
            },
            "required": [
                "evaluation",
                "name",
                "target",
                "timeframe",
                "warning"
            ],
            "inputProperties": {
                "denominator": {
                    "type": "string",
                    "description": "The total count metric (the denominator in rate calculation)\n"
                },
                "description": {
                    "type": "string",
                    "description": "The custom description of the SLO (optional)\n"
                },
                "disabled": {
                    "type": "boolean",
                    "description": "The SLO is enabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e)\n"
                },
                "errorBudgetBurnRate": {
                    "$ref": "#/types/dynatrace:index/SloErrorBudgetBurnRate:SloErrorBudgetBurnRate",
                    "description": "Error budget burn rate configuration of a service-level objective (SLO).\n"
                },
                "evaluation": {
                    "type": "string",
                    "description": "The evaluation type of the SLO. Currently only `AGGREGATE` is supported\n"
                },
                "filter": {
                    "type": "string",
                    "description": "The entity filter for the SLO evaluation. Use the [syntax of entity selector](https://dt-url.net/entityselector)\n"
                },
                "metricExpression": {
                    "type": "string",
                    "description": "The percentage-based metric expression for the calculation of the SLO\n"
                },
                "metricName": {
                    "type": "string",
                    "description": "The name that is used to create SLO func metrics keys. Once created, metric name cannot be changed.\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the rule\n"
                },
                "numerator": {
                    "type": "string",
                    "description": "The metric for the count of successes (the numerator in rate calculation)\n",
                    "deprecationMessage": "\u003cspan pulumi-lang-nodejs=\"`numerator`\" pulumi-lang-dotnet=\"`Numerator`\" pulumi-lang-go=\"`numerator`\" pulumi-lang-python=\"`numerator`\" pulumi-lang-yaml=\"`numerator`\" pulumi-lang-java=\"`numerator`\" pulumi-lang-hcl=\"`numerator`\"\u003e`numerator`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`denominator`\" pulumi-lang-dotnet=\"`Denominator`\" pulumi-lang-go=\"`denominator`\" pulumi-lang-python=\"`denominator`\" pulumi-lang-yaml=\"`denominator`\" pulumi-lang-java=\"`denominator`\" pulumi-lang-hcl=\"`denominator`\"\u003e`denominator`\u003c/span\u003e have been replaced by \u003cspan pulumi-lang-nodejs=\"`metricExpression`\" pulumi-lang-dotnet=\"`MetricExpression`\" pulumi-lang-go=\"`metricExpression`\" pulumi-lang-python=\"`metric_expression`\" pulumi-lang-yaml=\"`metricExpression`\" pulumi-lang-java=\"`metricExpression`\" pulumi-lang-hcl=\"`metric_expression`\"\u003e`metricExpression`\u003c/span\u003e"
                },
                "rate": {
                    "type": "string",
                    "description": "The percentage-based metric for the calculation of the SLO\n"
                },
                "target": {
                    "type": "number",
                    "description": "The target value of the SLO\n"
                },
                "timeframe": {
                    "type": "string",
                    "description": "The timeframe for the SLO evaluation. Use the syntax of the global timeframe selector\n"
                },
                "warning": {
                    "type": "number",
                    "description": "The warning value of the SLO. At warning state the SLO is still fulfilled but is getting close to failure\n"
                }
            },
            "requiredInputs": [
                "evaluation",
                "target",
                "timeframe",
                "warning"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering Slo resources.\n",
                "properties": {
                    "denominator": {
                        "type": "string",
                        "description": "The total count metric (the denominator in rate calculation)\n"
                    },
                    "description": {
                        "type": "string",
                        "description": "The custom description of the SLO (optional)\n"
                    },
                    "disabled": {
                        "type": "boolean",
                        "description": "The SLO is enabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e)\n"
                    },
                    "errorBudgetBurnRate": {
                        "$ref": "#/types/dynatrace:index/SloErrorBudgetBurnRate:SloErrorBudgetBurnRate",
                        "description": "Error budget burn rate configuration of a service-level objective (SLO).\n"
                    },
                    "evaluation": {
                        "type": "string",
                        "description": "The evaluation type of the SLO. Currently only `AGGREGATE` is supported\n"
                    },
                    "filter": {
                        "type": "string",
                        "description": "The entity filter for the SLO evaluation. Use the [syntax of entity selector](https://dt-url.net/entityselector)\n"
                    },
                    "metricExpression": {
                        "type": "string",
                        "description": "The percentage-based metric expression for the calculation of the SLO\n"
                    },
                    "metricName": {
                        "type": "string",
                        "description": "The name that is used to create SLO func metrics keys. Once created, metric name cannot be changed.\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "The name of the rule\n"
                    },
                    "numerator": {
                        "type": "string",
                        "description": "The metric for the count of successes (the numerator in rate calculation)\n",
                        "deprecationMessage": "\u003cspan pulumi-lang-nodejs=\"`numerator`\" pulumi-lang-dotnet=\"`Numerator`\" pulumi-lang-go=\"`numerator`\" pulumi-lang-python=\"`numerator`\" pulumi-lang-yaml=\"`numerator`\" pulumi-lang-java=\"`numerator`\" pulumi-lang-hcl=\"`numerator`\"\u003e`numerator`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`denominator`\" pulumi-lang-dotnet=\"`Denominator`\" pulumi-lang-go=\"`denominator`\" pulumi-lang-python=\"`denominator`\" pulumi-lang-yaml=\"`denominator`\" pulumi-lang-java=\"`denominator`\" pulumi-lang-hcl=\"`denominator`\"\u003e`denominator`\u003c/span\u003e have been replaced by \u003cspan pulumi-lang-nodejs=\"`metricExpression`\" pulumi-lang-dotnet=\"`MetricExpression`\" pulumi-lang-go=\"`metricExpression`\" pulumi-lang-python=\"`metric_expression`\" pulumi-lang-yaml=\"`metricExpression`\" pulumi-lang-java=\"`metricExpression`\" pulumi-lang-hcl=\"`metric_expression`\"\u003e`metricExpression`\u003c/span\u003e"
                    },
                    "rate": {
                        "type": "string",
                        "description": "The percentage-based metric for the calculation of the SLO\n"
                    },
                    "target": {
                        "type": "number",
                        "description": "The target value of the SLO\n"
                    },
                    "timeframe": {
                        "type": "string",
                        "description": "The timeframe for the SLO evaluation. Use the syntax of the global timeframe selector\n"
                    },
                    "warning": {
                        "type": "number",
                        "description": "The warning value of the SLO. At warning state the SLO is still fulfilled but is getting close to failure\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/sloNormalization:SloNormalization": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Normalize error budget - https://www.dynatrace.com/support/help/platform-modules/cloud-automation/service-level-objectives/configure-and-monitor-slo#normalize-error-budget\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:monitoring.slo.normalization`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.SloNormalization`\" pulumi-lang-dotnet=\" dynatrace.SloNormalization`\" pulumi-lang-go=\" SloNormalization`\" pulumi-lang-python=\" SloNormalization`\" pulumi-lang-yaml=\" dynatrace.SloNormalization`\" pulumi-lang-java=\" dynatrace.SloNormalization`\" pulumi-lang-hcl=\" dynatrace_slo_normalization`\"\u003e dynatrace.SloNormalization`\u003c/span\u003e downloads all existing service-level objective setup configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "normalize": {
                    "type": "boolean",
                    "description": "When set to true, the error budget left will be shown in percent of the total error budget. For more details see [SLO normalization help](https://dt-url.net/slo-normalize-error-budget).\n"
                }
            },
            "required": [
                "normalize"
            ],
            "inputProperties": {
                "normalize": {
                    "type": "boolean",
                    "description": "When set to true, the error budget left will be shown in percent of the total error budget. For more details see [SLO normalization help](https://dt-url.net/slo-normalize-error-budget).\n"
                }
            },
            "requiredInputs": [
                "normalize"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering SloNormalization resources.\n",
                "properties": {
                    "normalize": {
                        "type": "boolean",
                        "description": "When set to true, the error budget left will be shown in percent of the total error budget. For more details see [SLO normalization help](https://dt-url.net/slo-normalize-error-budget).\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/sloV2:SloV2": {
            "description": "\u003e This resource requires the API token scopes  **Read SLO** (`slo.read`), **Write SLO** (`slo.write`), **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Service-level objectives - https://www.dynatrace.com/support/help/how-to-use-dynatrace/cloud-automation/service-level-objectives\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:monitoring.slo`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.SloV2`\" pulumi-lang-dotnet=\" dynatrace.SloV2`\" pulumi-lang-go=\" SloV2`\" pulumi-lang-python=\" SloV2`\" pulumi-lang-yaml=\" dynatrace.SloV2`\" pulumi-lang-java=\" dynatrace.SloV2`\" pulumi-lang-hcl=\" dynatrace_slo_v2`\"\u003e dynatrace.SloV2`\u003c/span\u003e downloads all existing service-level objectives configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "customDescription": {
                    "type": "string",
                    "description": "The description of the SLO\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "errorBudgetBurnRate": {
                    "$ref": "#/types/dynatrace:index/SloV2ErrorBudgetBurnRate:SloV2ErrorBudgetBurnRate",
                    "description": "### Error budget burn rate\n"
                },
                "evaluationType": {
                    "type": "string",
                    "description": "Possible Values: `AGGREGATE`\n"
                },
                "evaluationWindow": {
                    "type": "string",
                    "description": "Define the timeframe during which the SLO is to be evaluated. For the timeframe you can enter expressions like -1h (last hour), -1w (last week) or complex expressions like -2d to now (last two days), -1d/d to now/d (beginning of yesterday to beginning of today).\n"
                },
                "filter": {
                    "type": "string",
                    "description": "Set a filter parameter (entitySelector) on any GET call to evaluate this SLO against specific services only (for example, type(\"SERVICE\")).  For details, see the [Entity Selector documentation](https://dt-url.net/entityselector).\n"
                },
                "legacyId": {
                    "type": "string",
                    "description": "The ID of this setting when referred to by the Config REST API V1\n"
                },
                "metricExpression": {
                    "type": "string",
                    "description": "For details, see the [Metrics page](https://www.terraform.io/ui/metrics).\n"
                },
                "metricName": {
                    "type": "string",
                    "description": "Metric name\n"
                },
                "name": {
                    "type": "string",
                    "description": "SLO name\n"
                },
                "targetSuccess": {
                    "type": "number",
                    "description": "Set the target value of the SLO. A percentage below this value indicates a failure.\n"
                },
                "targetWarning": {
                    "type": "number",
                    "description": "Set the warning value of the SLO. At the warning state the SLO is fulfilled. However, it is getting close to a failure.\n"
                }
            },
            "required": [
                "enabled",
                "errorBudgetBurnRate",
                "evaluationType",
                "evaluationWindow",
                "filter",
                "legacyId",
                "metricExpression",
                "metricName",
                "name",
                "targetSuccess",
                "targetWarning"
            ],
            "inputProperties": {
                "customDescription": {
                    "type": "string",
                    "description": "The description of the SLO\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "errorBudgetBurnRate": {
                    "$ref": "#/types/dynatrace:index/SloV2ErrorBudgetBurnRate:SloV2ErrorBudgetBurnRate",
                    "description": "### Error budget burn rate\n"
                },
                "evaluationType": {
                    "type": "string",
                    "description": "Possible Values: `AGGREGATE`\n"
                },
                "evaluationWindow": {
                    "type": "string",
                    "description": "Define the timeframe during which the SLO is to be evaluated. For the timeframe you can enter expressions like -1h (last hour), -1w (last week) or complex expressions like -2d to now (last two days), -1d/d to now/d (beginning of yesterday to beginning of today).\n"
                },
                "filter": {
                    "type": "string",
                    "description": "Set a filter parameter (entitySelector) on any GET call to evaluate this SLO against specific services only (for example, type(\"SERVICE\")).  For details, see the [Entity Selector documentation](https://dt-url.net/entityselector).\n"
                },
                "legacyId": {
                    "type": "string",
                    "description": "The ID of this setting when referred to by the Config REST API V1\n"
                },
                "metricExpression": {
                    "type": "string",
                    "description": "For details, see the [Metrics page](https://www.terraform.io/ui/metrics).\n"
                },
                "metricName": {
                    "type": "string",
                    "description": "Metric name\n"
                },
                "name": {
                    "type": "string",
                    "description": "SLO name\n"
                },
                "targetSuccess": {
                    "type": "number",
                    "description": "Set the target value of the SLO. A percentage below this value indicates a failure.\n"
                },
                "targetWarning": {
                    "type": "number",
                    "description": "Set the warning value of the SLO. At the warning state the SLO is fulfilled. However, it is getting close to a failure.\n"
                }
            },
            "requiredInputs": [
                "enabled",
                "errorBudgetBurnRate",
                "evaluationType",
                "evaluationWindow",
                "filter",
                "metricExpression",
                "targetSuccess",
                "targetWarning"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering SloV2 resources.\n",
                "properties": {
                    "customDescription": {
                        "type": "string",
                        "description": "The description of the SLO\n"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "errorBudgetBurnRate": {
                        "$ref": "#/types/dynatrace:index/SloV2ErrorBudgetBurnRate:SloV2ErrorBudgetBurnRate",
                        "description": "### Error budget burn rate\n"
                    },
                    "evaluationType": {
                        "type": "string",
                        "description": "Possible Values: `AGGREGATE`\n"
                    },
                    "evaluationWindow": {
                        "type": "string",
                        "description": "Define the timeframe during which the SLO is to be evaluated. For the timeframe you can enter expressions like -1h (last hour), -1w (last week) or complex expressions like -2d to now (last two days), -1d/d to now/d (beginning of yesterday to beginning of today).\n"
                    },
                    "filter": {
                        "type": "string",
                        "description": "Set a filter parameter (entitySelector) on any GET call to evaluate this SLO against specific services only (for example, type(\"SERVICE\")).  For details, see the [Entity Selector documentation](https://dt-url.net/entityselector).\n"
                    },
                    "legacyId": {
                        "type": "string",
                        "description": "The ID of this setting when referred to by the Config REST API V1\n"
                    },
                    "metricExpression": {
                        "type": "string",
                        "description": "For details, see the [Metrics page](https://www.terraform.io/ui/metrics).\n"
                    },
                    "metricName": {
                        "type": "string",
                        "description": "Metric name\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "SLO name\n"
                    },
                    "targetSuccess": {
                        "type": "number",
                        "description": "Set the target value of the SLO. A percentage below this value indicates a failure.\n"
                    },
                    "targetWarning": {
                        "type": "number",
                        "description": "Set the warning value of the SLO. At the warning state the SLO is fulfilled. However, it is getting close to a failure.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/spanAttributed:SpanAttributed": {
            "description": "\u003e This resource API endpoint has been deprecated, please use\u003cspan pulumi-lang-nodejs=\" dynatrace.AttributeAllowList \" pulumi-lang-dotnet=\" dynatrace.AttributeAllowList \" pulumi-lang-go=\" AttributeAllowList \" pulumi-lang-python=\" AttributeAllowList \" pulumi-lang-yaml=\" dynatrace.AttributeAllowList \" pulumi-lang-java=\" dynatrace.AttributeAllowList \" pulumi-lang-hcl=\" dynatrace_attribute_allow_list \"\u003e dynatrace.AttributeAllowList \u003c/span\u003eand\u003cspan pulumi-lang-nodejs=\" dynatrace.AttributeMasking \" pulumi-lang-dotnet=\" dynatrace.AttributeMasking \" pulumi-lang-go=\" AttributeMasking \" pulumi-lang-python=\" AttributeMasking \" pulumi-lang-yaml=\" dynatrace.AttributeMasking \" pulumi-lang-java=\" dynatrace.AttributeMasking \" pulumi-lang-hcl=\" dynatrace_attribute_masking \"\u003e dynatrace.AttributeMasking \u003c/span\u003einstead.\n\n\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Span settings - https://www.dynatrace.com/support/help/extend-dynatrace/extend-tracing/span-settings\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:span-attribute`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.SpanAttributed`\" pulumi-lang-dotnet=\" dynatrace.SpanAttributed`\" pulumi-lang-go=\" SpanAttributed`\" pulumi-lang-python=\" SpanAttributed`\" pulumi-lang-yaml=\" dynatrace.SpanAttributed`\" pulumi-lang-java=\" dynatrace.SpanAttributed`\" pulumi-lang-hcl=\" dynatrace_span_attribute`\"\u003e dynatrace.SpanAttributed`\u003c/span\u003e downloads all existing span attribute configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n",
            "properties": {
                "key": {
                    "type": "string",
                    "description": "Key of the span attribute to store\n"
                },
                "masking": {
                    "type": "string",
                    "description": "Possible Values: `MASK_ENTIRE_VALUE`, `MASK_ONLY_CONFIDENTIAL_DATA`, `NOT_MASKED`\n"
                },
                "persistent": {
                    "type": "boolean",
                    "description": "Prevents the Span Attribute from getting deleted when running `terraform destroy` - to be used for Span Attributes that are defined by default on every Dynatrace environment.\n"
                }
            },
            "required": [
                "key",
                "masking",
                "persistent"
            ],
            "inputProperties": {
                "key": {
                    "type": "string",
                    "description": "Key of the span attribute to store\n"
                },
                "masking": {
                    "type": "string",
                    "description": "Possible Values: `MASK_ENTIRE_VALUE`, `MASK_ONLY_CONFIDENTIAL_DATA`, `NOT_MASKED`\n"
                },
                "persistent": {
                    "type": "boolean",
                    "description": "Prevents the Span Attribute from getting deleted when running `terraform destroy` - to be used for Span Attributes that are defined by default on every Dynatrace environment.\n"
                }
            },
            "requiredInputs": [
                "key",
                "masking"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering SpanAttributed resources.\n",
                "properties": {
                    "key": {
                        "type": "string",
                        "description": "Key of the span attribute to store\n"
                    },
                    "masking": {
                        "type": "string",
                        "description": "Possible Values: `MASK_ENTIRE_VALUE`, `MASK_ONLY_CONFIDENTIAL_DATA`, `NOT_MASKED`\n"
                    },
                    "persistent": {
                        "type": "boolean",
                        "description": "Prevents the Span Attribute from getting deleted when running `terraform destroy` - to be used for Span Attributes that are defined by default on every Dynatrace environment.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/spanCaptureRule:SpanCaptureRule": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Span settings - https://www.dynatrace.com/support/help/extend-dynatrace/extend-tracing/span-settings\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:span-capturing`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.SpanCaptureRule`\" pulumi-lang-dotnet=\" dynatrace.SpanCaptureRule`\" pulumi-lang-go=\" SpanCaptureRule`\" pulumi-lang-python=\" SpanCaptureRule`\" pulumi-lang-yaml=\" dynatrace.SpanCaptureRule`\" pulumi-lang-java=\" dynatrace.SpanCaptureRule`\" pulumi-lang-hcl=\" dynatrace_span_capture_rule`\"\u003e dynatrace.SpanCaptureRule`\u003c/span\u003e downloads all existing span capture rule configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "action": {
                    "type": "string",
                    "description": "Whether to create an entry point or not\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "matches": {
                    "$ref": "#/types/dynatrace:index/SpanCaptureRuleMatches:SpanCaptureRuleMatches",
                    "description": "Matching strategies for the Span\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the rule\n"
                }
            },
            "required": [
                "action",
                "insertAfter",
                "matches",
                "name"
            ],
            "inputProperties": {
                "action": {
                    "type": "string",
                    "description": "Whether to create an entry point or not\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "matches": {
                    "$ref": "#/types/dynatrace:index/SpanCaptureRuleMatches:SpanCaptureRuleMatches",
                    "description": "Matching strategies for the Span\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the rule\n"
                }
            },
            "requiredInputs": [
                "action",
                "matches"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering SpanCaptureRule resources.\n",
                "properties": {
                    "action": {
                        "type": "string",
                        "description": "Whether to create an entry point or not\n"
                    },
                    "insertAfter": {
                        "type": "string",
                        "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                    },
                    "matches": {
                        "$ref": "#/types/dynatrace:index/SpanCaptureRuleMatches:SpanCaptureRuleMatches",
                        "description": "Matching strategies for the Span\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "The name of the rule\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/spanContextPropagation:SpanContextPropagation": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Span settings - https://www.dynatrace.com/support/help/extend-dynatrace/extend-tracing/span-settings\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:span-context-propagation`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.SpanContextPropagation`\" pulumi-lang-dotnet=\" dynatrace.SpanContextPropagation`\" pulumi-lang-go=\" SpanContextPropagation`\" pulumi-lang-python=\" SpanContextPropagation`\" pulumi-lang-yaml=\" dynatrace.SpanContextPropagation`\" pulumi-lang-java=\" dynatrace.SpanContextPropagation`\" pulumi-lang-hcl=\" dynatrace_span_context_propagation`\"\u003e dynatrace.SpanContextPropagation`\u003c/span\u003e downloads all existing span context propagation configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "action": {
                    "type": "string",
                    "description": "Whether to create an entry point or not\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "matches": {
                    "$ref": "#/types/dynatrace:index/SpanContextPropagationMatches:SpanContextPropagationMatches",
                    "description": "Matching strategies for the Span\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the rule\n"
                }
            },
            "required": [
                "action",
                "insertAfter",
                "matches",
                "name"
            ],
            "inputProperties": {
                "action": {
                    "type": "string",
                    "description": "Whether to create an entry point or not\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "matches": {
                    "$ref": "#/types/dynatrace:index/SpanContextPropagationMatches:SpanContextPropagationMatches",
                    "description": "Matching strategies for the Span\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the rule\n"
                }
            },
            "requiredInputs": [
                "action",
                "matches"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering SpanContextPropagation resources.\n",
                "properties": {
                    "action": {
                        "type": "string",
                        "description": "Whether to create an entry point or not\n"
                    },
                    "insertAfter": {
                        "type": "string",
                        "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                    },
                    "matches": {
                        "$ref": "#/types/dynatrace:index/SpanContextPropagationMatches:SpanContextPropagationMatches",
                        "description": "Matching strategies for the Span\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "The name of the rule\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/spanEntryPoint:SpanEntryPoint": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Span settings - https://www.dynatrace.com/support/help/extend-dynatrace/extend-tracing/span-settings\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:span-entry-points`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.SpanEntryPoint`\" pulumi-lang-dotnet=\" dynatrace.SpanEntryPoint`\" pulumi-lang-go=\" SpanEntryPoint`\" pulumi-lang-python=\" SpanEntryPoint`\" pulumi-lang-yaml=\" dynatrace.SpanEntryPoint`\" pulumi-lang-java=\" dynatrace.SpanEntryPoint`\" pulumi-lang-hcl=\" dynatrace_span_entry_point`\"\u003e dynatrace.SpanEntryPoint`\u003c/span\u003e downloads all existing span entry point configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "action": {
                    "type": "string",
                    "description": "Whether to create an entry point or not\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "matches": {
                    "$ref": "#/types/dynatrace:index/SpanEntryPointMatches:SpanEntryPointMatches",
                    "description": "Matching strategies for the Span\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the rule\n"
                }
            },
            "required": [
                "action",
                "insertAfter",
                "matches",
                "name"
            ],
            "inputProperties": {
                "action": {
                    "type": "string",
                    "description": "Whether to create an entry point or not\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "matches": {
                    "$ref": "#/types/dynatrace:index/SpanEntryPointMatches:SpanEntryPointMatches",
                    "description": "Matching strategies for the Span\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the rule\n"
                }
            },
            "requiredInputs": [
                "action",
                "matches"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering SpanEntryPoint resources.\n",
                "properties": {
                    "action": {
                        "type": "string",
                        "description": "Whether to create an entry point or not\n"
                    },
                    "insertAfter": {
                        "type": "string",
                        "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                    },
                    "matches": {
                        "$ref": "#/types/dynatrace:index/SpanEntryPointMatches:SpanEntryPointMatches",
                        "description": "Matching strategies for the Span\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "The name of the rule\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/spanEvents:SpanEvents": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n\u003e This resource API endpoint has been deprecated, please use\u003cspan pulumi-lang-nodejs=\" dynatrace.AttributeAllowList \" pulumi-lang-dotnet=\" dynatrace.AttributeAllowList \" pulumi-lang-go=\" AttributeAllowList \" pulumi-lang-python=\" AttributeAllowList \" pulumi-lang-yaml=\" dynatrace.AttributeAllowList \" pulumi-lang-java=\" dynatrace.AttributeAllowList \" pulumi-lang-hcl=\" dynatrace_attribute_allow_list \"\u003e dynatrace.AttributeAllowList \u003c/span\u003eand\u003cspan pulumi-lang-nodejs=\" dynatrace.AttributeMasking \" pulumi-lang-dotnet=\" dynatrace.AttributeMasking \" pulumi-lang-go=\" AttributeMasking \" pulumi-lang-python=\" AttributeMasking \" pulumi-lang-yaml=\" dynatrace.AttributeMasking \" pulumi-lang-java=\" dynatrace.AttributeMasking \" pulumi-lang-hcl=\" dynatrace_attribute_masking \"\u003e dynatrace.AttributeMasking \u003c/span\u003einstead.\n\n- Span settings - https://www.dynatrace.com/support/help/extend-dynatrace/extend-tracing/span-settings\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:span-event-attribute`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.SpanEvents`\" pulumi-lang-dotnet=\" dynatrace.SpanEvents`\" pulumi-lang-go=\" SpanEvents`\" pulumi-lang-python=\" SpanEvents`\" pulumi-lang-yaml=\" dynatrace.SpanEvents`\" pulumi-lang-java=\" dynatrace.SpanEvents`\" pulumi-lang-hcl=\" dynatrace_span_events`\"\u003e dynatrace.SpanEvents`\u003c/span\u003e downloads all existing span event configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "key": {
                    "type": "string",
                    "description": "Key of the span event attribute to store\n"
                },
                "masking": {
                    "type": "string",
                    "description": "Possible Values: `MASK_ENTIRE_VALUE`, `MASK_ONLY_CONFIDENTIAL_DATA`, `NOT_MASKED`\n"
                }
            },
            "required": [
                "key",
                "masking"
            ],
            "inputProperties": {
                "key": {
                    "type": "string",
                    "description": "Key of the span event attribute to store\n"
                },
                "masking": {
                    "type": "string",
                    "description": "Possible Values: `MASK_ENTIRE_VALUE`, `MASK_ONLY_CONFIDENTIAL_DATA`, `NOT_MASKED`\n"
                }
            },
            "requiredInputs": [
                "key",
                "masking"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering SpanEvents resources.\n",
                "properties": {
                    "key": {
                        "type": "string",
                        "description": "Key of the span event attribute to store\n"
                    },
                    "masking": {
                        "type": "string",
                        "description": "Possible Values: `MASK_ENTIRE_VALUE`, `MASK_ONLY_CONFIDENTIAL_DATA`, `NOT_MASKED`\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/syntheticAvailability:SyntheticAvailability": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:synthetic.synthetic-availability-settings`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.SyntheticAvailability`\" pulumi-lang-dotnet=\" dynatrace.SyntheticAvailability`\" pulumi-lang-go=\" SyntheticAvailability`\" pulumi-lang-python=\" SyntheticAvailability`\" pulumi-lang-yaml=\" dynatrace.SyntheticAvailability`\" pulumi-lang-java=\" dynatrace.SyntheticAvailability`\" pulumi-lang-hcl=\" dynatrace_synthetic_availability`\"\u003e dynatrace.SyntheticAvailability`\u003c/span\u003e downloads the existing settings for Usability Analytics\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "excludeMaintenanceWindows": {
                    "type": "boolean",
                    "description": "Exclude periods with maintenance windows from availability calculation\n"
                }
            },
            "required": [
                "excludeMaintenanceWindows"
            ],
            "inputProperties": {
                "excludeMaintenanceWindows": {
                    "type": "boolean",
                    "description": "Exclude periods with maintenance windows from availability calculation\n"
                }
            },
            "requiredInputs": [
                "excludeMaintenanceWindows"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering SyntheticAvailability resources.\n",
                "properties": {
                    "excludeMaintenanceWindows": {
                        "type": "boolean",
                        "description": "Exclude periods with maintenance windows from availability calculation\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/syntheticLocation:SyntheticLocation": {
            "description": "\u003e This resource requires the API token scope **Create and read synthetic monitors, locations, and nodes** (`ExternalSyntheticIntegration`)\n\n## Dynatrace Documentation\n\n- Creating Private Synthetic Locations - https://www.dynatrace.com/support/help/how-to-use-dynatrace/synthetic-monitoring/private-synthetic-locations/create-a-private-synthetic-location\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/synthetic/synthetic-locations\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.SyntheticLocation`\" pulumi-lang-dotnet=\" dynatrace.SyntheticLocation`\" pulumi-lang-go=\" SyntheticLocation`\" pulumi-lang-python=\" SyntheticLocation`\" pulumi-lang-yaml=\" dynatrace.SyntheticLocation`\" pulumi-lang-java=\" dynatrace.SyntheticLocation`\" pulumi-lang-hcl=\" dynatrace_synthetic_location`\"\u003e dynatrace.SyntheticLocation`\u003c/span\u003e downloads the currently configured private synthetic locations\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "autoUpdateChromium": {
                    "type": "boolean",
                    "description": "Auto upgrade of Chromium is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "availabilityLocationOutage": {
                    "type": "boolean",
                    "description": "The alerting of location outage is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "availabilityNodeOutage": {
                    "type": "boolean",
                    "description": "The alerting of node outage is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e).\n"
                },
                "availabilityNotificationsEnabled": {
                    "type": "boolean",
                    "description": "The notifications of location and node outage is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                },
                "city": {
                    "type": "string",
                    "description": "The city of the location"
                },
                "countryCode": {
                    "type": "string",
                    "description": "The country code of the location. \n\n To fetch the list of available country codes, use the [GET all countries](https://dt-url.net/37030go) request"
                },
                "deploymentType": {
                    "type": "string",
                    "description": "The deployment type of the location: \n\n* `STANDARD`: The location is deployed on Windows or Linux.\n* `KUBERNETES`: The location is deployed on Kubernetes"
                },
                "fipsMode": {
                    "type": "string",
                    "description": "Containerized location property indicating whether FIPS mode is enabled on this location. Possible values: `DISABLED`, `ENABLED`, `ENABLED_WITH_CORPORATE_PROXY`"
                },
                "latitude": {
                    "type": "number",
                    "description": "The latitude of the location in `DDD.dddd` format\n"
                },
                "locationNodeOutageDelayInMinutes": {
                    "type": "integer",
                    "description": "Alert if the location or node outage lasts longer than *X* minutes. \n\n Only applicable when **availability_location_outage** or **availability_node_outage** is set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e"
                },
                "longitude": {
                    "type": "number",
                    "description": "The longitude of the location in `DDD.dddd` format\n"
                },
                "maxActiveGateCount": {
                    "type": "integer",
                    "description": "The maximum number of Active Gates required for that location. Not required when \u003cspan pulumi-lang-nodejs=\"`deploymentType`\" pulumi-lang-dotnet=\"`DeploymentType`\" pulumi-lang-go=\"`deploymentType`\" pulumi-lang-python=\"`deployment_type`\" pulumi-lang-yaml=\"`deploymentType`\" pulumi-lang-java=\"`deploymentType`\" pulumi-lang-hcl=\"`deployment_type`\"\u003e`deploymentType`\u003c/span\u003e is set to `STANDARD`"
                },
                "minActiveGateCount": {
                    "type": "integer",
                    "description": "The minimum number of Active Gates required for that location. Not required when \u003cspan pulumi-lang-nodejs=\"`deploymentType`\" pulumi-lang-dotnet=\"`DeploymentType`\" pulumi-lang-go=\"`deploymentType`\" pulumi-lang-python=\"`deployment_type`\" pulumi-lang-yaml=\"`deploymentType`\" pulumi-lang-java=\"`deploymentType`\" pulumi-lang-hcl=\"`deployment_type`\"\u003e`deploymentType`\u003c/span\u003e is set to `STANDARD`"
                },
                "namExecutionSupported": {
                    "type": "boolean",
                    "description": "Boolean value describes if icmp monitors will be executed on this location"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the location\n"
                },
                "nodeSize": {
                    "type": "string",
                    "description": "Possible values: `UNSUPPORTED`, `XS`, `S` and `M`. Not required when \u003cspan pulumi-lang-nodejs=\"`deploymentType`\" pulumi-lang-dotnet=\"`DeploymentType`\" pulumi-lang-go=\"`deploymentType`\" pulumi-lang-python=\"`deployment_type`\" pulumi-lang-yaml=\"`deploymentType`\" pulumi-lang-java=\"`deploymentType`\" pulumi-lang-hcl=\"`deployment_type`\"\u003e`deploymentType`\u003c/span\u003e is set to `STANDARD`."
                },
                "nodes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "A list of synthetic nodes belonging to the location. \n\n You can retrieve the list of available nodes with the [GET all nodes](https://dt-url.net/miy3rpl) call"
                },
                "regionCode": {
                    "type": "string",
                    "description": "The region code of the location. \n\n To fetch the list of available region codes, use the [GET regions of the country](https://dt-url.net/az230x0) request"
                },
                "useNewKubernetesVersion": {
                    "type": "boolean",
                    "description": "Boolean value describes which kubernetes version will be used"
                }
            },
            "required": [
                "latitude",
                "longitude",
                "name"
            ],
            "inputProperties": {
                "autoUpdateChromium": {
                    "type": "boolean",
                    "description": "Auto upgrade of Chromium is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "availabilityLocationOutage": {
                    "type": "boolean",
                    "description": "The alerting of location outage is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "availabilityNodeOutage": {
                    "type": "boolean",
                    "description": "The alerting of node outage is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e).\n"
                },
                "availabilityNotificationsEnabled": {
                    "type": "boolean",
                    "description": "The notifications of location and node outage is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                },
                "city": {
                    "type": "string",
                    "description": "The city of the location"
                },
                "countryCode": {
                    "type": "string",
                    "description": "The country code of the location. \n\n To fetch the list of available country codes, use the [GET all countries](https://dt-url.net/37030go) request"
                },
                "deploymentType": {
                    "type": "string",
                    "description": "The deployment type of the location: \n\n* `STANDARD`: The location is deployed on Windows or Linux.\n* `KUBERNETES`: The location is deployed on Kubernetes"
                },
                "fipsMode": {
                    "type": "string",
                    "description": "Containerized location property indicating whether FIPS mode is enabled on this location. Possible values: `DISABLED`, `ENABLED`, `ENABLED_WITH_CORPORATE_PROXY`"
                },
                "latitude": {
                    "type": "number",
                    "description": "The latitude of the location in `DDD.dddd` format\n"
                },
                "locationNodeOutageDelayInMinutes": {
                    "type": "integer",
                    "description": "Alert if the location or node outage lasts longer than *X* minutes. \n\n Only applicable when **availability_location_outage** or **availability_node_outage** is set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e"
                },
                "longitude": {
                    "type": "number",
                    "description": "The longitude of the location in `DDD.dddd` format\n"
                },
                "maxActiveGateCount": {
                    "type": "integer",
                    "description": "The maximum number of Active Gates required for that location. Not required when \u003cspan pulumi-lang-nodejs=\"`deploymentType`\" pulumi-lang-dotnet=\"`DeploymentType`\" pulumi-lang-go=\"`deploymentType`\" pulumi-lang-python=\"`deployment_type`\" pulumi-lang-yaml=\"`deploymentType`\" pulumi-lang-java=\"`deploymentType`\" pulumi-lang-hcl=\"`deployment_type`\"\u003e`deploymentType`\u003c/span\u003e is set to `STANDARD`"
                },
                "minActiveGateCount": {
                    "type": "integer",
                    "description": "The minimum number of Active Gates required for that location. Not required when \u003cspan pulumi-lang-nodejs=\"`deploymentType`\" pulumi-lang-dotnet=\"`DeploymentType`\" pulumi-lang-go=\"`deploymentType`\" pulumi-lang-python=\"`deployment_type`\" pulumi-lang-yaml=\"`deploymentType`\" pulumi-lang-java=\"`deploymentType`\" pulumi-lang-hcl=\"`deployment_type`\"\u003e`deploymentType`\u003c/span\u003e is set to `STANDARD`"
                },
                "namExecutionSupported": {
                    "type": "boolean",
                    "description": "Boolean value describes if icmp monitors will be executed on this location"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the location\n"
                },
                "nodeSize": {
                    "type": "string",
                    "description": "Possible values: `UNSUPPORTED`, `XS`, `S` and `M`. Not required when \u003cspan pulumi-lang-nodejs=\"`deploymentType`\" pulumi-lang-dotnet=\"`DeploymentType`\" pulumi-lang-go=\"`deploymentType`\" pulumi-lang-python=\"`deployment_type`\" pulumi-lang-yaml=\"`deploymentType`\" pulumi-lang-java=\"`deploymentType`\" pulumi-lang-hcl=\"`deployment_type`\"\u003e`deploymentType`\u003c/span\u003e is set to `STANDARD`."
                },
                "nodes": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "A list of synthetic nodes belonging to the location. \n\n You can retrieve the list of available nodes with the [GET all nodes](https://dt-url.net/miy3rpl) call"
                },
                "regionCode": {
                    "type": "string",
                    "description": "The region code of the location. \n\n To fetch the list of available region codes, use the [GET regions of the country](https://dt-url.net/az230x0) request"
                },
                "useNewKubernetesVersion": {
                    "type": "boolean",
                    "description": "Boolean value describes which kubernetes version will be used"
                }
            },
            "requiredInputs": [
                "latitude",
                "longitude"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering SyntheticLocation resources.\n",
                "properties": {
                    "autoUpdateChromium": {
                        "type": "boolean",
                        "description": "Auto upgrade of Chromium is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "availabilityLocationOutage": {
                        "type": "boolean",
                        "description": "The alerting of location outage is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "availabilityNodeOutage": {
                        "type": "boolean",
                        "description": "The alerting of node outage is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e).\n"
                    },
                    "availabilityNotificationsEnabled": {
                        "type": "boolean",
                        "description": "The notifications of location and node outage is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                    },
                    "city": {
                        "type": "string",
                        "description": "The city of the location"
                    },
                    "countryCode": {
                        "type": "string",
                        "description": "The country code of the location. \n\n To fetch the list of available country codes, use the [GET all countries](https://dt-url.net/37030go) request"
                    },
                    "deploymentType": {
                        "type": "string",
                        "description": "The deployment type of the location: \n\n* `STANDARD`: The location is deployed on Windows or Linux.\n* `KUBERNETES`: The location is deployed on Kubernetes"
                    },
                    "fipsMode": {
                        "type": "string",
                        "description": "Containerized location property indicating whether FIPS mode is enabled on this location. Possible values: `DISABLED`, `ENABLED`, `ENABLED_WITH_CORPORATE_PROXY`"
                    },
                    "latitude": {
                        "type": "number",
                        "description": "The latitude of the location in `DDD.dddd` format\n"
                    },
                    "locationNodeOutageDelayInMinutes": {
                        "type": "integer",
                        "description": "Alert if the location or node outage lasts longer than *X* minutes. \n\n Only applicable when **availability_location_outage** or **availability_node_outage** is set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e"
                    },
                    "longitude": {
                        "type": "number",
                        "description": "The longitude of the location in `DDD.dddd` format\n"
                    },
                    "maxActiveGateCount": {
                        "type": "integer",
                        "description": "The maximum number of Active Gates required for that location. Not required when \u003cspan pulumi-lang-nodejs=\"`deploymentType`\" pulumi-lang-dotnet=\"`DeploymentType`\" pulumi-lang-go=\"`deploymentType`\" pulumi-lang-python=\"`deployment_type`\" pulumi-lang-yaml=\"`deploymentType`\" pulumi-lang-java=\"`deploymentType`\" pulumi-lang-hcl=\"`deployment_type`\"\u003e`deploymentType`\u003c/span\u003e is set to `STANDARD`"
                    },
                    "minActiveGateCount": {
                        "type": "integer",
                        "description": "The minimum number of Active Gates required for that location. Not required when \u003cspan pulumi-lang-nodejs=\"`deploymentType`\" pulumi-lang-dotnet=\"`DeploymentType`\" pulumi-lang-go=\"`deploymentType`\" pulumi-lang-python=\"`deployment_type`\" pulumi-lang-yaml=\"`deploymentType`\" pulumi-lang-java=\"`deploymentType`\" pulumi-lang-hcl=\"`deployment_type`\"\u003e`deploymentType`\u003c/span\u003e is set to `STANDARD`"
                    },
                    "namExecutionSupported": {
                        "type": "boolean",
                        "description": "Boolean value describes if icmp monitors will be executed on this location"
                    },
                    "name": {
                        "type": "string",
                        "description": "The name of the location\n"
                    },
                    "nodeSize": {
                        "type": "string",
                        "description": "Possible values: `UNSUPPORTED`, `XS`, `S` and `M`. Not required when \u003cspan pulumi-lang-nodejs=\"`deploymentType`\" pulumi-lang-dotnet=\"`DeploymentType`\" pulumi-lang-go=\"`deploymentType`\" pulumi-lang-python=\"`deployment_type`\" pulumi-lang-yaml=\"`deploymentType`\" pulumi-lang-java=\"`deploymentType`\" pulumi-lang-hcl=\"`deployment_type`\"\u003e`deploymentType`\u003c/span\u003e is set to `STANDARD`."
                    },
                    "nodes": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "A list of synthetic nodes belonging to the location. \n\n You can retrieve the list of available nodes with the [GET all nodes](https://dt-url.net/miy3rpl) call"
                    },
                    "regionCode": {
                        "type": "string",
                        "description": "The region code of the location. \n\n To fetch the list of available region codes, use the [GET regions of the country](https://dt-url.net/az230x0) request"
                    },
                    "useNewKubernetesVersion": {
                        "type": "boolean",
                        "description": "Boolean value describes which kubernetes version will be used"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/tokenSettings:TokenSettings": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Tokens and authentication - https://www.dynatrace.com/support/help/dynatrace-api/basics/dynatrace-api-authentication\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:tokens.token-settings`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.TokenSettings`\" pulumi-lang-dotnet=\" dynatrace.TokenSettings`\" pulumi-lang-go=\" TokenSettings`\" pulumi-lang-python=\" TokenSettings`\" pulumi-lang-yaml=\" dynatrace.TokenSettings`\" pulumi-lang-java=\" dynatrace.TokenSettings`\" pulumi-lang-hcl=\" dynatrace_token_settings`\"\u003e dynatrace.TokenSettings`\u003c/span\u003e downloads existing access token configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "newTokenFormat": {
                    "type": "boolean",
                    "description": "Check out this [blog post](http://www.dynatrace.com/blog/further-increased-security-of-your-api-tokens-by-automating-token-protection/) to find out more about the new Dynatrace API token format.\n"
                },
                "personalTokens": {
                    "type": "boolean",
                    "description": "Allow users of this environment to generate personal access tokens based on user permissions.\nNote that existing personal access tokens will become unusable while this setting is disabled.\n"
                }
            },
            "required": [
                "newTokenFormat",
                "personalTokens"
            ],
            "inputProperties": {
                "newTokenFormat": {
                    "type": "boolean",
                    "description": "Check out this [blog post](http://www.dynatrace.com/blog/further-increased-security-of-your-api-tokens-by-automating-token-protection/) to find out more about the new Dynatrace API token format.\n"
                },
                "personalTokens": {
                    "type": "boolean",
                    "description": "Allow users of this environment to generate personal access tokens based on user permissions.\nNote that existing personal access tokens will become unusable while this setting is disabled.\n"
                }
            },
            "requiredInputs": [
                "newTokenFormat",
                "personalTokens"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering TokenSettings resources.\n",
                "properties": {
                    "newTokenFormat": {
                        "type": "boolean",
                        "description": "Check out this [blog post](http://www.dynatrace.com/blog/further-increased-security-of-your-api-tokens-by-automating-token-protection/) to find out more about the new Dynatrace API token format.\n"
                    },
                    "personalTokens": {
                        "type": "boolean",
                        "description": "Allow users of this environment to generate personal access tokens based on user permissions.\nNote that existing personal access tokens will become unusable while this setting is disabled.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/transactionStartFilters:TransactionStartFilters": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Customize CICS and IMS monitoring - https://www.dynatrace.com/support/help/setup-and-configuration/dynatrace-oneagent/installation-and-operation/zos/operation/cics-ims-monitoring#transaction-start-filters\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:mainframe.txstartfilters`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.TransactionStartFilters`\" pulumi-lang-dotnet=\" dynatrace.TransactionStartFilters`\" pulumi-lang-go=\" TransactionStartFilters`\" pulumi-lang-python=\" TransactionStartFilters`\" pulumi-lang-yaml=\" dynatrace.TransactionStartFilters`\" pulumi-lang-java=\" dynatrace.TransactionStartFilters`\" pulumi-lang-hcl=\" dynatrace_transaction_start_filters`\"\u003e dynatrace.TransactionStartFilters`\u003c/span\u003e downloads the current configuration for Transaction Start Filters\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst transactionStartFilters = new dynatrace.TransactionStartFilters(\"transaction_start_filters\", {\n    cicsTerminalTransactionIds: [\n        \"DTAX\",\n        \"ATAX\",\n    ],\n    cicsTransactionIds: [\"TIPU\"],\n    imsTransactionIds: [\"FAKE\"],\n    imsTerminalTransactionIds: [\n        \"DTAX\",\n        \"ATAX\",\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\ntransaction_start_filters = dynatrace.TransactionStartFilters(\"transaction_start_filters\",\n    cics_terminal_transaction_ids=[\n        \"DTAX\",\n        \"ATAX\",\n    ],\n    cics_transaction_ids=[\"TIPU\"],\n    ims_transaction_ids=[\"FAKE\"],\n    ims_terminal_transaction_ids=[\n        \"DTAX\",\n        \"ATAX\",\n    ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var transactionStartFilters = new Dynatrace.TransactionStartFilters(\"transaction_start_filters\", new()\n    {\n        CicsTerminalTransactionIds = new[]\n        {\n            \"DTAX\",\n            \"ATAX\",\n        },\n        CicsTransactionIds = new[]\n        {\n            \"TIPU\",\n        },\n        ImsTransactionIds = new[]\n        {\n            \"FAKE\",\n        },\n        ImsTerminalTransactionIds = new[]\n        {\n            \"DTAX\",\n            \"ATAX\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewTransactionStartFilters(ctx, \"transaction_start_filters\", \u0026dynatrace.TransactionStartFiltersArgs{\n\t\t\tCicsTerminalTransactionIds: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"DTAX\"),\n\t\t\t\tpulumi.String(\"ATAX\"),\n\t\t\t},\n\t\t\tCicsTransactionIds: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"TIPU\"),\n\t\t\t},\n\t\t\tImsTransactionIds: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"FAKE\"),\n\t\t\t},\n\t\t\tImsTerminalTransactionIds: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"DTAX\"),\n\t\t\t\tpulumi.String(\"ATAX\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_transactionstartfilters\" \"transaction_start_filters\" {\n  cics_terminal_transaction_ids = [\"DTAX\", \"ATAX\"]\n  cics_transaction_ids          = [\"TIPU\"]\n  ims_transaction_ids           = [\"FAKE\"]\n  ims_terminal_transaction_ids  = [\"DTAX\", \"ATAX\"]\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.TransactionStartFilters;\nimport com.pulumi.dynatrace.TransactionStartFiltersArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var transactionStartFilters = new TransactionStartFilters(\"transactionStartFilters\", TransactionStartFiltersArgs.builder()\n            .cicsTerminalTransactionIds(            \n                \"DTAX\",\n                \"ATAX\")\n            .cicsTransactionIds(\"TIPU\")\n            .imsTransactionIds(\"FAKE\")\n            .imsTerminalTransactionIds(            \n                \"DTAX\",\n                \"ATAX\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  transactionStartFilters:\n    type: dynatrace:TransactionStartFilters\n    name: transaction_start_filters\n    properties:\n      cicsTerminalTransactionIds:\n        - DTAX\n        - ATAX\n      cicsTransactionIds:\n        - TIPU\n      imsTransactionIds:\n        - FAKE\n      imsTerminalTransactionIds:\n        - DTAX\n        - ATAX\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "cicsTerminalTransactionIds": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "You can use * as wildcard. For example use A* to trace all transaction IDs that start with A.\n"
                },
                "cicsTransactionIds": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "You can use * as wildcard. For example use A* to trace all transaction IDs that start with A.\n"
                },
                "imsTerminalTransactionIds": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "You can use * as wildcard. For example use A* to trace all transaction IDs that start with A.\n"
                },
                "imsTransactionIds": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "You can use * as wildcard. For example use A* to trace all transaction IDs that start with A.\n"
                }
            },
            "inputProperties": {
                "cicsTerminalTransactionIds": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "You can use * as wildcard. For example use A* to trace all transaction IDs that start with A.\n"
                },
                "cicsTransactionIds": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "You can use * as wildcard. For example use A* to trace all transaction IDs that start with A.\n"
                },
                "imsTerminalTransactionIds": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "You can use * as wildcard. For example use A* to trace all transaction IDs that start with A.\n"
                },
                "imsTransactionIds": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "You can use * as wildcard. For example use A* to trace all transaction IDs that start with A.\n"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering TransactionStartFilters resources.\n",
                "properties": {
                    "cicsTerminalTransactionIds": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "You can use * as wildcard. For example use A* to trace all transaction IDs that start with A.\n"
                    },
                    "cicsTransactionIds": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "You can use * as wildcard. For example use A* to trace all transaction IDs that start with A.\n"
                    },
                    "imsTerminalTransactionIds": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "You can use * as wildcard. For example use A* to trace all transaction IDs that start with A.\n"
                    },
                    "imsTransactionIds": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "You can use * as wildcard. For example use A* to trace all transaction IDs that start with A.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/trelloNotification:TrelloNotification": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Trello integration - https://www.dynatrace.com/support/help/setup-and-configuration/integrations/problem-notifications/trello-integration\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:problem.notifications`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.TrelloNotification`\" pulumi-lang-dotnet=\" dynatrace.TrelloNotification`\" pulumi-lang-go=\" TrelloNotification`\" pulumi-lang-python=\" TrelloNotification`\" pulumi-lang-yaml=\" dynatrace.TrelloNotification`\" pulumi-lang-java=\" dynatrace.TrelloNotification`\" pulumi-lang-hcl=\" dynatrace_trello_notification`\"\u003e dynatrace.TrelloNotification`\u003c/span\u003e downloads the existing problem notifications for Trello\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "active": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "applicationKey": {
                    "type": "string",
                    "description": "The application key for the Trello account.\n"
                },
                "authorizationToken": {
                    "type": "string",
                    "description": "The authorization token for the Trello account.",
                    "secret": true
                },
                "boardId": {
                    "type": "string",
                    "description": "Trello board ID problem cards should be assigned to"
                },
                "description": {
                    "type": "string",
                    "description": "The description of the Trello card. Type '{' for placeholder suggestions.. #### Available placeholders\n**{ImpactedEntity}**: A short description of the problem and impacted entity (or multiple impacted entities).\n\n**{ImpactedEntityNames}**: The entity impacted by the problem.\n\n**{NamesOfImpactedEntities}**: The names of all entities that are impacted by the problem.\n\n**{PID}**: Unique system identifier of the reported problem.\n\n**{ProblemDetailsMarkdown}**: All problem event details including root cause as a Markdown-formatted string.\n\n**{ProblemID}**: Display number of the reported problem.\n\n**{ProblemImpact}**: Impact level of the problem. Possible values are APPLICATION, SERVICE, or INFRASTRUCTURE.\n\n**{ProblemSeverity}**: Severity level of the problem. Possible values are AVAILABILITY, ERROR, PERFORMANCE, RESOURCE_CONTENTION, or CUSTOM_ALERT.\n\n**{ProblemTitle}**: Short description of the problem.\n\n**{ProblemURL}**: URL of the problem within Dynatrace.\n\n**{State}**: Problem state. Possible values are OPEN or RESOLVED.\n\n**{Tags}**: Comma separated list of tags that are defined for all impacted entities. To refer to the value of a specific tag, specify the tag's key in square brackets: **{Tags[key]}**. If the tag does not have any assigned value, the placeholder will be replaced by an empty string. The placeholder will not be replaced if the tag key does not exist."
                },
                "legacyId": {
                    "type": "string",
                    "description": "The ID of these settings when referred to from resources requiring the REST API V1 keys"
                },
                "listId": {
                    "type": "string",
                    "description": "Trello list ID new problem cards should be assigned to"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the notification configuration."
                },
                "profile": {
                    "type": "string",
                    "description": "The ID of the associated alerting profile"
                },
                "resolvedListId": {
                    "type": "string",
                    "description": "Trello list ID resolved problem cards should be assigned to"
                },
                "text": {
                    "type": "string",
                    "description": "The card text and problem placeholders to appear on new problem cards. Type '{' for placeholder suggestions.. #### Available placeholders\n**{ImpactedEntity}**: A short description of the problem and impacted entity (or multiple impacted entities).\n\n**{ImpactedEntityNames}**: The entity impacted by the problem.\n\n**{NamesOfImpactedEntities}**: The names of all entities that are impacted by the problem.\n\n**{PID}**: Unique system identifier of the reported problem.\n\n**{ProblemID}**: Display number of the reported problem.\n\n**{ProblemImpact}**: Impact level of the problem. Possible values are APPLICATION, SERVICE, or INFRASTRUCTURE.\n\n**{ProblemSeverity}**: Severity level of the problem. Possible values are AVAILABILITY, ERROR, PERFORMANCE, RESOURCE_CONTENTION, or CUSTOM_ALERT.\n\n**{ProblemTitle}**: Short description of the problem.\n\n**{ProblemURL}**: URL of the problem within Dynatrace.\n\n**{State}**: Problem state. Possible values are OPEN or RESOLVED.\n\n**{Tags}**: Comma separated list of tags that are defined for all impacted entities. To refer to the value of a specific tag, specify the tag's key in square brackets: **{Tags[key]}**. If the tag does not have any assigned value, the placeholder will be replaced by an empty string. The placeholder will not be replaced if the tag key does not exist."
                }
            },
            "required": [
                "active",
                "applicationKey",
                "authorizationToken",
                "boardId",
                "description",
                "legacyId",
                "listId",
                "name",
                "profile",
                "resolvedListId",
                "text"
            ],
            "inputProperties": {
                "active": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "applicationKey": {
                    "type": "string",
                    "description": "The application key for the Trello account.\n"
                },
                "authorizationToken": {
                    "type": "string",
                    "description": "The authorization token for the Trello account.",
                    "secret": true
                },
                "boardId": {
                    "type": "string",
                    "description": "Trello board ID problem cards should be assigned to"
                },
                "description": {
                    "type": "string",
                    "description": "The description of the Trello card. Type '{' for placeholder suggestions.. #### Available placeholders\n**{ImpactedEntity}**: A short description of the problem and impacted entity (or multiple impacted entities).\n\n**{ImpactedEntityNames}**: The entity impacted by the problem.\n\n**{NamesOfImpactedEntities}**: The names of all entities that are impacted by the problem.\n\n**{PID}**: Unique system identifier of the reported problem.\n\n**{ProblemDetailsMarkdown}**: All problem event details including root cause as a Markdown-formatted string.\n\n**{ProblemID}**: Display number of the reported problem.\n\n**{ProblemImpact}**: Impact level of the problem. Possible values are APPLICATION, SERVICE, or INFRASTRUCTURE.\n\n**{ProblemSeverity}**: Severity level of the problem. Possible values are AVAILABILITY, ERROR, PERFORMANCE, RESOURCE_CONTENTION, or CUSTOM_ALERT.\n\n**{ProblemTitle}**: Short description of the problem.\n\n**{ProblemURL}**: URL of the problem within Dynatrace.\n\n**{State}**: Problem state. Possible values are OPEN or RESOLVED.\n\n**{Tags}**: Comma separated list of tags that are defined for all impacted entities. To refer to the value of a specific tag, specify the tag's key in square brackets: **{Tags[key]}**. If the tag does not have any assigned value, the placeholder will be replaced by an empty string. The placeholder will not be replaced if the tag key does not exist."
                },
                "legacyId": {
                    "type": "string",
                    "description": "The ID of these settings when referred to from resources requiring the REST API V1 keys"
                },
                "listId": {
                    "type": "string",
                    "description": "Trello list ID new problem cards should be assigned to"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the notification configuration."
                },
                "profile": {
                    "type": "string",
                    "description": "The ID of the associated alerting profile"
                },
                "resolvedListId": {
                    "type": "string",
                    "description": "Trello list ID resolved problem cards should be assigned to"
                },
                "text": {
                    "type": "string",
                    "description": "The card text and problem placeholders to appear on new problem cards. Type '{' for placeholder suggestions.. #### Available placeholders\n**{ImpactedEntity}**: A short description of the problem and impacted entity (or multiple impacted entities).\n\n**{ImpactedEntityNames}**: The entity impacted by the problem.\n\n**{NamesOfImpactedEntities}**: The names of all entities that are impacted by the problem.\n\n**{PID}**: Unique system identifier of the reported problem.\n\n**{ProblemID}**: Display number of the reported problem.\n\n**{ProblemImpact}**: Impact level of the problem. Possible values are APPLICATION, SERVICE, or INFRASTRUCTURE.\n\n**{ProblemSeverity}**: Severity level of the problem. Possible values are AVAILABILITY, ERROR, PERFORMANCE, RESOURCE_CONTENTION, or CUSTOM_ALERT.\n\n**{ProblemTitle}**: Short description of the problem.\n\n**{ProblemURL}**: URL of the problem within Dynatrace.\n\n**{State}**: Problem state. Possible values are OPEN or RESOLVED.\n\n**{Tags}**: Comma separated list of tags that are defined for all impacted entities. To refer to the value of a specific tag, specify the tag's key in square brackets: **{Tags[key]}**. If the tag does not have any assigned value, the placeholder will be replaced by an empty string. The placeholder will not be replaced if the tag key does not exist."
                }
            },
            "requiredInputs": [
                "active",
                "applicationKey",
                "authorizationToken",
                "boardId",
                "description",
                "listId",
                "profile",
                "resolvedListId",
                "text"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering TrelloNotification resources.\n",
                "properties": {
                    "active": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "applicationKey": {
                        "type": "string",
                        "description": "The application key for the Trello account.\n"
                    },
                    "authorizationToken": {
                        "type": "string",
                        "description": "The authorization token for the Trello account.",
                        "secret": true
                    },
                    "boardId": {
                        "type": "string",
                        "description": "Trello board ID problem cards should be assigned to"
                    },
                    "description": {
                        "type": "string",
                        "description": "The description of the Trello card. Type '{' for placeholder suggestions.. #### Available placeholders\n**{ImpactedEntity}**: A short description of the problem and impacted entity (or multiple impacted entities).\n\n**{ImpactedEntityNames}**: The entity impacted by the problem.\n\n**{NamesOfImpactedEntities}**: The names of all entities that are impacted by the problem.\n\n**{PID}**: Unique system identifier of the reported problem.\n\n**{ProblemDetailsMarkdown}**: All problem event details including root cause as a Markdown-formatted string.\n\n**{ProblemID}**: Display number of the reported problem.\n\n**{ProblemImpact}**: Impact level of the problem. Possible values are APPLICATION, SERVICE, or INFRASTRUCTURE.\n\n**{ProblemSeverity}**: Severity level of the problem. Possible values are AVAILABILITY, ERROR, PERFORMANCE, RESOURCE_CONTENTION, or CUSTOM_ALERT.\n\n**{ProblemTitle}**: Short description of the problem.\n\n**{ProblemURL}**: URL of the problem within Dynatrace.\n\n**{State}**: Problem state. Possible values are OPEN or RESOLVED.\n\n**{Tags}**: Comma separated list of tags that are defined for all impacted entities. To refer to the value of a specific tag, specify the tag's key in square brackets: **{Tags[key]}**. If the tag does not have any assigned value, the placeholder will be replaced by an empty string. The placeholder will not be replaced if the tag key does not exist."
                    },
                    "legacyId": {
                        "type": "string",
                        "description": "The ID of these settings when referred to from resources requiring the REST API V1 keys"
                    },
                    "listId": {
                        "type": "string",
                        "description": "Trello list ID new problem cards should be assigned to"
                    },
                    "name": {
                        "type": "string",
                        "description": "The name of the notification configuration."
                    },
                    "profile": {
                        "type": "string",
                        "description": "The ID of the associated alerting profile"
                    },
                    "resolvedListId": {
                        "type": "string",
                        "description": "Trello list ID resolved problem cards should be assigned to"
                    },
                    "text": {
                        "type": "string",
                        "description": "The card text and problem placeholders to appear on new problem cards. Type '{' for placeholder suggestions.. #### Available placeholders\n**{ImpactedEntity}**: A short description of the problem and impacted entity (or multiple impacted entities).\n\n**{ImpactedEntityNames}**: The entity impacted by the problem.\n\n**{NamesOfImpactedEntities}**: The names of all entities that are impacted by the problem.\n\n**{PID}**: Unique system identifier of the reported problem.\n\n**{ProblemID}**: Display number of the reported problem.\n\n**{ProblemImpact}**: Impact level of the problem. Possible values are APPLICATION, SERVICE, or INFRASTRUCTURE.\n\n**{ProblemSeverity}**: Severity level of the problem. Possible values are AVAILABILITY, ERROR, PERFORMANCE, RESOURCE_CONTENTION, or CUSTOM_ALERT.\n\n**{ProblemTitle}**: Short description of the problem.\n\n**{ProblemURL}**: URL of the problem within Dynatrace.\n\n**{State}**: Problem state. Possible values are OPEN or RESOLVED.\n\n**{Tags}**: Comma separated list of tags that are defined for all impacted entities. To refer to the value of a specific tag, specify the tag's key in square brackets: **{Tags[key]}**. If the tag does not have any assigned value, the placeholder will be replaced by an empty string. The placeholder will not be replaced if the tag key does not exist."
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/unifiedServicesMetrics:UnifiedServicesMetrics": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Unified service - https://www.dynatrace.com/support/help/platform-modules/applications-and-microservices/services/service-detection-and-naming/service-types/unified-service\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:unified-services-endpoint-metrics`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.UnifiedServicesMetrics`\" pulumi-lang-dotnet=\" dynatrace.UnifiedServicesMetrics`\" pulumi-lang-go=\" UnifiedServicesMetrics`\" pulumi-lang-python=\" UnifiedServicesMetrics`\" pulumi-lang-yaml=\" dynatrace.UnifiedServicesMetrics`\" pulumi-lang-java=\" dynatrace.UnifiedServicesMetrics`\" pulumi-lang-hcl=\" dynatrace_unified_services_metrics`\"\u003e dynatrace.UnifiedServicesMetrics`\u003c/span\u003e downloads existing unified services endpoint metrics configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "enableEndpointMetrics": {
                    "type": "boolean",
                    "description": "Should metrics be written for endpoints? Please be aware that this setting has billing implications. Check out this [documentation](https://dt-url.net/td23cgh) for further details.\n"
                },
                "serviceId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n"
                }
            },
            "required": [
                "enableEndpointMetrics"
            ],
            "inputProperties": {
                "enableEndpointMetrics": {
                    "type": "boolean",
                    "description": "Should metrics be written for endpoints? Please be aware that this setting has billing implications. Check out this [documentation](https://dt-url.net/td23cgh) for further details.\n"
                },
                "serviceId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "enableEndpointMetrics"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering UnifiedServicesMetrics resources.\n",
                "properties": {
                    "enableEndpointMetrics": {
                        "type": "boolean",
                        "description": "Should metrics be written for endpoints? Please be aware that this setting has billing implications. Check out this [documentation](https://dt-url.net/td23cgh) for further details.\n"
                    },
                    "serviceId": {
                        "type": "string",
                        "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/unifiedServicesOpentel:UnifiedServicesOpentel": {
            "description": "\u003e This setting has been deprecated by Dynatrace. Trying to apply this resource will produce an error message. It won't have an effect on your Dynatrace Environment anymore.\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                }
            },
            "required": [
                "enabled"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                }
            },
            "requiredInputs": [
                "enabled"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering UnifiedServicesOpentel resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/updateWindows:UpdateWindows": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- OneAgent update: Configure maintenance windows - https://www.dynatrace.com/support/help/shortlink/oneagent-update#maintenance-windows\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:deployment.management.update-windows`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.UpdateWindows`\" pulumi-lang-dotnet=\" dynatrace.UpdateWindows`\" pulumi-lang-go=\" UpdateWindows`\" pulumi-lang-python=\" UpdateWindows`\" pulumi-lang-yaml=\" dynatrace.UpdateWindows`\" pulumi-lang-java=\" dynatrace.UpdateWindows`\" pulumi-lang-hcl=\" dynatrace_update_windows`\"\u003e dynatrace.UpdateWindows`\u003c/span\u003e downloads all existing maintenance windows for OneAgent updates\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "dailyRecurrence": {
                    "$ref": "#/types/dynatrace:index/UpdateWindowsDailyRecurrence:UpdateWindowsDailyRecurrence",
                    "description": "no documentation available"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                },
                "monthlyRecurrence": {
                    "$ref": "#/types/dynatrace:index/UpdateWindowsMonthlyRecurrence:UpdateWindowsMonthlyRecurrence",
                    "description": "no documentation available"
                },
                "name": {
                    "type": "string",
                    "description": "Name"
                },
                "onceRecurrence": {
                    "$ref": "#/types/dynatrace:index/UpdateWindowsOnceRecurrence:UpdateWindowsOnceRecurrence",
                    "description": "no documentation available"
                },
                "recurrence": {
                    "type": "string",
                    "description": "Possible Values: `MONTHLY`, `ONCE`, `DAILY`, `WEEKLY`"
                },
                "weeklyRecurrence": {
                    "$ref": "#/types/dynatrace:index/UpdateWindowsWeeklyRecurrence:UpdateWindowsWeeklyRecurrence",
                    "description": "no documentation available"
                }
            },
            "required": [
                "enabled",
                "name",
                "recurrence"
            ],
            "inputProperties": {
                "dailyRecurrence": {
                    "$ref": "#/types/dynatrace:index/UpdateWindowsDailyRecurrence:UpdateWindowsDailyRecurrence",
                    "description": "no documentation available"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                },
                "monthlyRecurrence": {
                    "$ref": "#/types/dynatrace:index/UpdateWindowsMonthlyRecurrence:UpdateWindowsMonthlyRecurrence",
                    "description": "no documentation available"
                },
                "name": {
                    "type": "string",
                    "description": "Name"
                },
                "onceRecurrence": {
                    "$ref": "#/types/dynatrace:index/UpdateWindowsOnceRecurrence:UpdateWindowsOnceRecurrence",
                    "description": "no documentation available"
                },
                "recurrence": {
                    "type": "string",
                    "description": "Possible Values: `MONTHLY`, `ONCE`, `DAILY`, `WEEKLY`"
                },
                "weeklyRecurrence": {
                    "$ref": "#/types/dynatrace:index/UpdateWindowsWeeklyRecurrence:UpdateWindowsWeeklyRecurrence",
                    "description": "no documentation available"
                }
            },
            "requiredInputs": [
                "enabled",
                "recurrence"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering UpdateWindows resources.\n",
                "properties": {
                    "dailyRecurrence": {
                        "$ref": "#/types/dynatrace:index/UpdateWindowsDailyRecurrence:UpdateWindowsDailyRecurrence",
                        "description": "no documentation available"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                    },
                    "monthlyRecurrence": {
                        "$ref": "#/types/dynatrace:index/UpdateWindowsMonthlyRecurrence:UpdateWindowsMonthlyRecurrence",
                        "description": "no documentation available"
                    },
                    "name": {
                        "type": "string",
                        "description": "Name"
                    },
                    "onceRecurrence": {
                        "$ref": "#/types/dynatrace:index/UpdateWindowsOnceRecurrence:UpdateWindowsOnceRecurrence",
                        "description": "no documentation available"
                    },
                    "recurrence": {
                        "type": "string",
                        "description": "Possible Values: `MONTHLY`, `ONCE`, `DAILY`, `WEEKLY`"
                    },
                    "weeklyRecurrence": {
                        "$ref": "#/types/dynatrace:index/UpdateWindowsWeeklyRecurrence:UpdateWindowsWeeklyRecurrence",
                        "description": "no documentation available"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/urlBasedSampling:UrlBasedSampling": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\nWhen Adaptive traffic management is activated, some PurePath distributed traces will be discarded based on your environment licensed limit. With URL-based sampling, you can configure the importance of specific URLs. URLs with higher importance can be treated to be captured more often and vice versa.\n\n## Dynatrace Documentation\n\n- Adaptive traffic management for distributed tracing - https://docs.dynatrace.com/docs/observe-and-explore/purepath-distributed-traces/adaptive-traffic-management\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:url-based-sampling`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.UrlBasedSampling`\" pulumi-lang-dotnet=\" dynatrace.UrlBasedSampling`\" pulumi-lang-go=\" UrlBasedSampling`\" pulumi-lang-python=\" UrlBasedSampling`\" pulumi-lang-yaml=\" dynatrace.UrlBasedSampling`\" pulumi-lang-java=\" dynatrace.UrlBasedSampling`\" pulumi-lang-hcl=\" dynatrace_url_based_sampling`\"\u003e dynatrace.UrlBasedSampling`\u003c/span\u003e downloads all existing URL-based sampling configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "factor": {
                    "type": "string",
                    "description": "Select the scaling factor for the current sampling rate of the system. Possible values: `IncreaseCapturing128Times`, `IncreaseCapturing64Times`, `IncreaseCapturing32Times`, `IncreaseCapturing16Times`, `IncreaseCapturing8Times`, `IncreaseCapturing4Times`, `IncreaseCapturing2Times`, `ReduceCapturingByFactor2`, `ReduceCapturingByFactor4`, `ReduceCapturingByFactor8`, `ReduceCapturingByFactor16`, `ReduceCapturingByFactor32`, `ReduceCapturingByFactor64`, `ReduceCapturingByFactor128`\n"
                },
                "httpMethodAny": {
                    "type": "boolean",
                    "description": "The scaling factor for the defined URL will be applied to any HTTP method.\n"
                },
                "httpMethods": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Possible values: `GET`, `POST`, `PUT`, `DELETE`, `HEAD`, `CONNECT`, `OPTIONS`, `TRACE`, `PATCH`\n"
                },
                "ignore": {
                    "type": "boolean",
                    "description": "The matching URLs will always be ignored, also if Adaptive Traffic Management is not active.\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "path": {
                    "type": "string",
                    "description": "Path of the URL.\n"
                },
                "pathComparisonType": {
                    "type": "string",
                    "description": "Path comparison condition. Possible values: `EQUALS`, `DOES_NOT_EQUAL`, `CONTAINS`, `DOES_NOT_CONTAIN`, `STARTS_WITH`, `DOES_NOT_START_WITH`, `ENDS_WITH`, `DOES_NOT_END_WITH`\n"
                },
                "queryParameters": {
                    "$ref": "#/types/dynatrace:index/UrlBasedSamplingQueryParameters:UrlBasedSamplingQueryParameters",
                    "description": "Add URL parameters in any order. **All** specified parameters must be present in the query of an URL to get a match.\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (PROCESS*GROUP*INSTANCE, PROCESS_GROUP). Omit this property if you want to cover the whole environment.\n"
                }
            },
            "required": [
                "enabled",
                "httpMethodAny",
                "ignore",
                "insertAfter"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "factor": {
                    "type": "string",
                    "description": "Select the scaling factor for the current sampling rate of the system. Possible values: `IncreaseCapturing128Times`, `IncreaseCapturing64Times`, `IncreaseCapturing32Times`, `IncreaseCapturing16Times`, `IncreaseCapturing8Times`, `IncreaseCapturing4Times`, `IncreaseCapturing2Times`, `ReduceCapturingByFactor2`, `ReduceCapturingByFactor4`, `ReduceCapturingByFactor8`, `ReduceCapturingByFactor16`, `ReduceCapturingByFactor32`, `ReduceCapturingByFactor64`, `ReduceCapturingByFactor128`\n"
                },
                "httpMethodAny": {
                    "type": "boolean",
                    "description": "The scaling factor for the defined URL will be applied to any HTTP method.\n"
                },
                "httpMethods": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Possible values: `GET`, `POST`, `PUT`, `DELETE`, `HEAD`, `CONNECT`, `OPTIONS`, `TRACE`, `PATCH`\n"
                },
                "ignore": {
                    "type": "boolean",
                    "description": "The matching URLs will always be ignored, also if Adaptive Traffic Management is not active.\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "path": {
                    "type": "string",
                    "description": "Path of the URL.\n"
                },
                "pathComparisonType": {
                    "type": "string",
                    "description": "Path comparison condition. Possible values: `EQUALS`, `DOES_NOT_EQUAL`, `CONTAINS`, `DOES_NOT_CONTAIN`, `STARTS_WITH`, `DOES_NOT_START_WITH`, `ENDS_WITH`, `DOES_NOT_END_WITH`\n"
                },
                "queryParameters": {
                    "$ref": "#/types/dynatrace:index/UrlBasedSamplingQueryParameters:UrlBasedSamplingQueryParameters",
                    "description": "Add URL parameters in any order. **All** specified parameters must be present in the query of an URL to get a match.\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (PROCESS*GROUP*INSTANCE, PROCESS_GROUP). Omit this property if you want to cover the whole environment.\n",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "enabled",
                "httpMethodAny",
                "ignore"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering UrlBasedSampling resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "factor": {
                        "type": "string",
                        "description": "Select the scaling factor for the current sampling rate of the system. Possible values: `IncreaseCapturing128Times`, `IncreaseCapturing64Times`, `IncreaseCapturing32Times`, `IncreaseCapturing16Times`, `IncreaseCapturing8Times`, `IncreaseCapturing4Times`, `IncreaseCapturing2Times`, `ReduceCapturingByFactor2`, `ReduceCapturingByFactor4`, `ReduceCapturingByFactor8`, `ReduceCapturingByFactor16`, `ReduceCapturingByFactor32`, `ReduceCapturingByFactor64`, `ReduceCapturingByFactor128`\n"
                    },
                    "httpMethodAny": {
                        "type": "boolean",
                        "description": "The scaling factor for the defined URL will be applied to any HTTP method.\n"
                    },
                    "httpMethods": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "Possible values: `GET`, `POST`, `PUT`, `DELETE`, `HEAD`, `CONNECT`, `OPTIONS`, `TRACE`, `PATCH`\n"
                    },
                    "ignore": {
                        "type": "boolean",
                        "description": "The matching URLs will always be ignored, also if Adaptive Traffic Management is not active.\n"
                    },
                    "insertAfter": {
                        "type": "string",
                        "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                    },
                    "path": {
                        "type": "string",
                        "description": "Path of the URL.\n"
                    },
                    "pathComparisonType": {
                        "type": "string",
                        "description": "Path comparison condition. Possible values: `EQUALS`, `DOES_NOT_EQUAL`, `CONTAINS`, `DOES_NOT_CONTAIN`, `STARTS_WITH`, `DOES_NOT_START_WITH`, `ENDS_WITH`, `DOES_NOT_END_WITH`\n"
                    },
                    "queryParameters": {
                        "$ref": "#/types/dynatrace:index/UrlBasedSamplingQueryParameters:UrlBasedSamplingQueryParameters",
                        "description": "Add URL parameters in any order. **All** specified parameters must be present in the query of an URL to get a match.\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (PROCESS*GROUP*INSTANCE, PROCESS_GROUP). Omit this property if you want to cover the whole environment.\n",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/usabilityAnalytics:UsabilityAnalytics": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- User experience score - https://www.dynatrace.com/support/help/platform-modules/digital-experience/basic-concepts/ratings/user-experience-score#calculate-the-user-experience-score\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:usability-analytics`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.UsabilityAnalytics`\" pulumi-lang-dotnet=\" dynatrace.UsabilityAnalytics`\" pulumi-lang-go=\" UsabilityAnalytics`\" pulumi-lang-python=\" UsabilityAnalytics`\" pulumi-lang-yaml=\" dynatrace.UsabilityAnalytics`\" pulumi-lang-java=\" dynatrace.UsabilityAnalytics`\" pulumi-lang-hcl=\" dynatrace_usability_analytics`\"\u003e dynatrace.UsabilityAnalytics`\u003c/span\u003e downloads the existing settings for Usability Analytics\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst test = new dynatrace.UsabilityAnalytics(\"test\", {detectRageClicks: true});\nconst forApp = new dynatrace.UsabilityAnalytics(\"for_app\", {\n    applicationId: \"APPLICATION-EA7C4B59F27D43EB\",\n    detectRageClicks: false,\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\ntest = dynatrace.UsabilityAnalytics(\"test\", detect_rage_clicks=True)\nfor_app = dynatrace.UsabilityAnalytics(\"for_app\",\n    application_id=\"APPLICATION-EA7C4B59F27D43EB\",\n    detect_rage_clicks=False)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var test = new Dynatrace.UsabilityAnalytics(\"test\", new()\n    {\n        DetectRageClicks = true,\n    });\n\n    var forApp = new Dynatrace.UsabilityAnalytics(\"for_app\", new()\n    {\n        ApplicationId = \"APPLICATION-EA7C4B59F27D43EB\",\n        DetectRageClicks = false,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewUsabilityAnalytics(ctx, \"test\", \u0026dynatrace.UsabilityAnalyticsArgs{\n\t\t\tDetectRageClicks: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewUsabilityAnalytics(ctx, \"for_app\", \u0026dynatrace.UsabilityAnalyticsArgs{\n\t\t\tApplicationId:    pulumi.String(\"APPLICATION-EA7C4B59F27D43EB\"),\n\t\t\tDetectRageClicks: pulumi.Bool(false),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_usabilityanalytics\" \"test\" {\n  detect_rage_clicks = true\n}\nresource \"dynatrace_usabilityanalytics\" \"for_app\" {\n  application_id     = \"APPLICATION-EA7C4B59F27D43EB\"\n  detect_rage_clicks = false\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.UsabilityAnalytics;\nimport com.pulumi.dynatrace.UsabilityAnalyticsArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var test = new UsabilityAnalytics(\"test\", UsabilityAnalyticsArgs.builder()\n            .detectRageClicks(true)\n            .build());\n\n        var forApp = new UsabilityAnalytics(\"forApp\", UsabilityAnalyticsArgs.builder()\n            .applicationId(\"APPLICATION-EA7C4B59F27D43EB\")\n            .detectRageClicks(false)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  test:\n    type: dynatrace:UsabilityAnalytics\n    properties:\n      detectRageClicks: true\n  forApp:\n    type: dynatrace:UsabilityAnalytics\n    name: for_app\n    properties:\n      applicationId: APPLICATION-EA7C4B59F27D43EB\n      detectRageClicks: false\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "applicationId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n"
                },
                "detectRageClicks": {
                    "type": "boolean",
                    "description": "Three or more rapid clicks within the same area of a web page are considered to be rage clicks. Rage clicks commonly reflect slow-loading or failed page resources. Rage click counts are compiled for each session and considered in the [User Experience Score](https://dt-url.net/39034wt) .\nWith this setting enabled, a rage click count is compiled for each monitored user session.\n"
                }
            },
            "required": [
                "detectRageClicks"
            ],
            "inputProperties": {
                "applicationId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                    "willReplaceOnChanges": true
                },
                "detectRageClicks": {
                    "type": "boolean",
                    "description": "Three or more rapid clicks within the same area of a web page are considered to be rage clicks. Rage clicks commonly reflect slow-loading or failed page resources. Rage click counts are compiled for each session and considered in the [User Experience Score](https://dt-url.net/39034wt) .\nWith this setting enabled, a rage click count is compiled for each monitored user session.\n"
                }
            },
            "requiredInputs": [
                "detectRageClicks"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering UsabilityAnalytics resources.\n",
                "properties": {
                    "applicationId": {
                        "type": "string",
                        "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                        "willReplaceOnChanges": true
                    },
                    "detectRageClicks": {
                        "type": "boolean",
                        "description": "Three or more rapid clicks within the same area of a web page are considered to be rage clicks. Rage clicks commonly reflect slow-loading or failed page resources. Rage click counts are compiled for each session and considered in the [User Experience Score](https://dt-url.net/39034wt) .\nWith this setting enabled, a rage click count is compiled for each monitored user session.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/user:User": {
            "description": "\u003e **Dynatrace Managed only**\n\n\u003e To utilize this resource, please define the environment variables `DT_CLUSTER_URL` and `DT_CLUSTER_API_TOKEN` with the cluster API token scope **Service Provider API** (`ServiceProviderAPI`).\n\n## Dynatrace Documentation\n\n- User and group management - https://docs.dynatrace.com/managed/manage/identity-access-management/user-and-group-management\n\n- User management API - https://www.dynatrace.com/support/help/dynatrace-api/account-management-api/user-management-api\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.User`\" pulumi-lang-dotnet=\" dynatrace.User`\" pulumi-lang-go=\" User`\" pulumi-lang-python=\" User`\" pulumi-lang-yaml=\" dynatrace.User`\" pulumi-lang-java=\" dynatrace.User`\" pulumi-lang-hcl=\" dynatrace_user`\"\u003e dynatrace.User`\u003c/span\u003e downloads all existing users\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst config = new pulumi.Config();\nconst cluster = config.get(\"cluster\") || \"\u003cthe-id-of-your-dynatrace-cluster\u003e\";\nconst environment = config.get(\"environment\") || \"\u003cthe-id-of-an-environment-within-your-cluster\";\nconst terraform = new dynatrace.UserGroup(\"terraform\", {\n    name: \"Anonymous\",\n    ldapGroups: [\"Anonymous\"],\n});\nconst terraformUser = new dynatrace.User(\"terraform\", {\n    email: \"me@example.com\",\n    firstName: \"John\",\n    groups: [terraform.id],\n    lastName: \"Doe\",\n    userName: \"me@example.com\",\n});\nconst terraformCluster = new dynatrace.Policy(\"terraform_cluster\", {\n    name: \"terraform_cluster\",\n    cluster: cluster,\n    statementQuery: \"ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \\\"terraform-cluster\\\";\",\n});\nconst terraformEnv = new dynatrace.Policy(\"terraform_env\", {\n    name: \"terraform_env\",\n    environment: environment,\n    statementQuery: \"ALLOW environment:roles:viewer;\",\n});\nconst terraformClusterBinding = new dynatrace.PolicyBindings(\"terraform_cluster_binding\", {\n    cluster: cluster,\n    group: terraform.id,\n    policies: [terraformCluster.id],\n});\nconst terraformEnvBinding = new dynatrace.PolicyBindings(\"terraform_env_binding\", {\n    environment: environment,\n    group: terraform.id,\n    policies: [terraformEnv.id],\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nconfig = pulumi.Config()\ncluster = config.get(\"cluster\")\nif cluster is None:\n    cluster = \"\u003cthe-id-of-your-dynatrace-cluster\u003e\"\nenvironment = config.get(\"environment\")\nif environment is None:\n    environment = \"\u003cthe-id-of-an-environment-within-your-cluster\"\nterraform = dynatrace.UserGroup(\"terraform\",\n    name=\"Anonymous\",\n    ldap_groups=[\"Anonymous\"])\nterraform_user = dynatrace.User(\"terraform\",\n    email=\"me@example.com\",\n    first_name=\"John\",\n    groups=[terraform.id],\n    last_name=\"Doe\",\n    user_name=\"me@example.com\")\nterraform_cluster = dynatrace.Policy(\"terraform_cluster\",\n    name=\"terraform_cluster\",\n    cluster=cluster,\n    statement_query=\"ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \\\"terraform-cluster\\\";\")\nterraform_env = dynatrace.Policy(\"terraform_env\",\n    name=\"terraform_env\",\n    environment=environment,\n    statement_query=\"ALLOW environment:roles:viewer;\")\nterraform_cluster_binding = dynatrace.PolicyBindings(\"terraform_cluster_binding\",\n    cluster=cluster,\n    group=terraform.id,\n    policies=[terraform_cluster.id])\nterraform_env_binding = dynatrace.PolicyBindings(\"terraform_env_binding\",\n    environment=environment,\n    group=terraform.id,\n    policies=[terraform_env.id])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var config = new Config();\n    var cluster = config.Get(\"cluster\") ?? \"\u003cthe-id-of-your-dynatrace-cluster\u003e\";\n    var environment = config.Get(\"environment\") ?? \"\u003cthe-id-of-an-environment-within-your-cluster\";\n    var terraform = new Dynatrace.UserGroup(\"terraform\", new()\n    {\n        Name = \"Anonymous\",\n        LdapGroups = new[]\n        {\n            \"Anonymous\",\n        },\n    });\n\n    var terraformUser = new Dynatrace.User(\"terraform\", new()\n    {\n        Email = \"me@example.com\",\n        FirstName = \"John\",\n        Groups = new[]\n        {\n            terraform.Id,\n        },\n        LastName = \"Doe\",\n        UserName = \"me@example.com\",\n    });\n\n    var terraformCluster = new Dynatrace.Policy(\"terraform_cluster\", new()\n    {\n        Name = \"terraform_cluster\",\n        Cluster = cluster,\n        StatementQuery = \"ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \\\"terraform-cluster\\\";\",\n    });\n\n    var terraformEnv = new Dynatrace.Policy(\"terraform_env\", new()\n    {\n        Name = \"terraform_env\",\n        Environment = environment,\n        StatementQuery = \"ALLOW environment:roles:viewer;\",\n    });\n\n    var terraformClusterBinding = new Dynatrace.PolicyBindings(\"terraform_cluster_binding\", new()\n    {\n        Cluster = cluster,\n        Group = terraform.Id,\n        Policies = new[]\n        {\n            terraformCluster.Id,\n        },\n    });\n\n    var terraformEnvBinding = new Dynatrace.PolicyBindings(\"terraform_env_binding\", new()\n    {\n        Environment = environment,\n        Group = terraform.Id,\n        Policies = new[]\n        {\n            terraformEnv.Id,\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcfg := config.New(ctx, \"\")\n\t\tcluster := \"\u003cthe-id-of-your-dynatrace-cluster\u003e\"\n\t\tif param := cfg.Get(\"cluster\"); param != \"\" {\n\t\t\tcluster = param\n\t\t}\n\t\tenvironment := \"\u003cthe-id-of-an-environment-within-your-cluster\"\n\t\tif param := cfg.Get(\"environment\"); param != \"\" {\n\t\t\tenvironment = param\n\t\t}\n\t\tterraform, err := dynatrace.NewUserGroup(ctx, \"terraform\", \u0026dynatrace.UserGroupArgs{\n\t\t\tName: pulumi.String(\"Anonymous\"),\n\t\t\tLdapGroups: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Anonymous\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewUser(ctx, \"terraform\", \u0026dynatrace.UserArgs{\n\t\t\tEmail:     pulumi.String(\"me@example.com\"),\n\t\t\tFirstName: pulumi.String(\"John\"),\n\t\t\tGroups: pulumi.StringArray{\n\t\t\t\tterraform.ID(),\n\t\t\t},\n\t\t\tLastName: pulumi.String(\"Doe\"),\n\t\t\tUserName: pulumi.String(\"me@example.com\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tterraformCluster, err := dynatrace.NewPolicy(ctx, \"terraform_cluster\", \u0026dynatrace.PolicyArgs{\n\t\t\tName:           pulumi.String(\"terraform_cluster\"),\n\t\t\tCluster:        pulumi.String(pulumi.String(cluster)),\n\t\t\tStatementQuery: pulumi.String(\"ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \\\"terraform-cluster\\\";\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tterraformEnv, err := dynatrace.NewPolicy(ctx, \"terraform_env\", \u0026dynatrace.PolicyArgs{\n\t\t\tName:           pulumi.String(\"terraform_env\"),\n\t\t\tEnvironment:    pulumi.String(pulumi.String(environment)),\n\t\t\tStatementQuery: pulumi.String(\"ALLOW environment:roles:viewer;\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewPolicyBindings(ctx, \"terraform_cluster_binding\", \u0026dynatrace.PolicyBindingsArgs{\n\t\t\tCluster: pulumi.String(pulumi.String(cluster)),\n\t\t\tGroup:   terraform.ID(),\n\t\t\tPolicies: pulumi.StringArray{\n\t\t\t\tterraformCluster.ID(),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewPolicyBindings(ctx, \"terraform_env_binding\", \u0026dynatrace.PolicyBindingsArgs{\n\t\t\tEnvironment: pulumi.String(pulumi.String(environment)),\n\t\t\tGroup:       terraform.ID(),\n\t\t\tPolicies: pulumi.StringArray{\n\t\t\t\tterraformEnv.ID(),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_usergroup\" \"terraform\" {\n  name        = \"Anonymous\"\n  ldap_groups = [\"Anonymous\"]\n}\nresource \"dynatrace_user\" \"terraform\" {\n  email      = \"me@example.com\"\n  first_name = \"John\"\n  groups     = [dynatrace_usergroup.terraform.id]\n  last_name  = \"Doe\"\n  user_name  = \"me@example.com\"\n}\nresource \"dynatrace_policy\" \"terraform_cluster\" {\n  name            = \"terraform_cluster\"\n  cluster         = var.cluster\n  statement_query = \"ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \\\"terraform-cluster\\\";\"\n}\nresource \"dynatrace_policy\" \"terraform_env\" {\n  name            = \"terraform_env\"\n  environment     = var.environment\n  statement_query = \"ALLOW environment:roles:viewer;\"\n}\nresource \"dynatrace_policybindings\" \"terraform_cluster_binding\" {\n  cluster  = var.cluster\n  group    = dynatrace_usergroup.terraform.id\n  policies = [dynatrace_policy.terraform_cluster.id]\n}\nresource \"dynatrace_policybindings\" \"terraform_env_binding\" {\n  environment = var.environment\n  group       = dynatrace_usergroup.terraform.id\n  policies    = [dynatrace_policy.terraform_env.id]\n}\nvariable \"cluster\" {\n  type    = string\n  default = \"\u003cthe-id-of-your-dynatrace-cluster\u003e\"\n}\nvariable \"environment\" {\n  type    = string\n  default = \"\u003cthe-id-of-an-environment-within-your-cluster\"\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.UserGroup;\nimport com.pulumi.dynatrace.UserGroupArgs;\nimport com.pulumi.dynatrace.User;\nimport com.pulumi.dynatrace.UserArgs;\nimport com.pulumi.dynatrace.Policy;\nimport com.pulumi.dynatrace.PolicyArgs;\nimport com.pulumi.dynatrace.PolicyBindings;\nimport com.pulumi.dynatrace.PolicyBindingsArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var config = ctx.config();\n        final var cluster = config.get(\"cluster\").orElse(\"\u003cthe-id-of-your-dynatrace-cluster\u003e\");\n        final var environment = config.get(\"environment\").orElse(\"\u003cthe-id-of-an-environment-within-your-cluster\");\n        var terraform = new UserGroup(\"terraform\", UserGroupArgs.builder()\n            .name(\"Anonymous\")\n            .ldapGroups(\"Anonymous\")\n            .build());\n\n        var terraformUser = new User(\"terraformUser\", UserArgs.builder()\n            .email(\"me@example.com\")\n            .firstName(\"John\")\n            .groups(terraform.id())\n            .lastName(\"Doe\")\n            .userName(\"me@example.com\")\n            .build());\n\n        var terraformCluster = new Policy(\"terraformCluster\", PolicyArgs.builder()\n            .name(\"terraform_cluster\")\n            .cluster(cluster)\n            .statementQuery(\"ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \\\"terraform-cluster\\\";\")\n            .build());\n\n        var terraformEnv = new Policy(\"terraformEnv\", PolicyArgs.builder()\n            .name(\"terraform_env\")\n            .environment(environment)\n            .statementQuery(\"ALLOW environment:roles:viewer;\")\n            .build());\n\n        var terraformClusterBinding = new PolicyBindings(\"terraformClusterBinding\", PolicyBindingsArgs.builder()\n            .cluster(cluster)\n            .group(terraform.id())\n            .policies(terraformCluster.id())\n            .build());\n\n        var terraformEnvBinding = new PolicyBindings(\"terraformEnvBinding\", PolicyBindingsArgs.builder()\n            .environment(environment)\n            .group(terraform.id())\n            .policies(terraformEnv.id())\n            .build());\n\n    }\n}\n```\n```yaml\nconfiguration:\n  cluster:\n    type: string\n    default: \u003cthe-id-of-your-dynatrace-cluster\u003e\n  environment:\n    type: string\n    default: \u003cthe-id-of-an-environment-within-your-cluster\nresources:\n  terraform:\n    type: dynatrace:UserGroup\n    properties:\n      name: Anonymous\n      ldapGroups:\n        - Anonymous\n  terraformUser:\n    type: dynatrace:User\n    name: terraform\n    properties:\n      email: me@example.com\n      firstName: John\n      groups:\n        - ${terraform.id}\n      lastName: Doe\n      userName: me@example.com\n  terraformCluster:\n    type: dynatrace:Policy\n    name: terraform_cluster\n    properties:\n      name: terraform_cluster\n      cluster: ${cluster}\n      statementQuery: ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \"terraform-cluster\";\n  terraformEnv:\n    type: dynatrace:Policy\n    name: terraform_env\n    properties:\n      name: terraform_env\n      environment: ${environment}\n      statementQuery: ALLOW environment:roles:viewer;\n  terraformClusterBinding:\n    type: dynatrace:PolicyBindings\n    name: terraform_cluster_binding\n    properties:\n      cluster: ${cluster}\n      group: ${terraform.id}\n      policies:\n        - ${terraformCluster.id}\n  terraformEnvBinding:\n    type: dynatrace:PolicyBindings\n    name: terraform_env_binding\n    properties:\n      environment: ${environment}\n      group: ${terraform.id}\n      policies:\n        - ${terraformEnv.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "email": {
                    "type": "string",
                    "description": "User's email address\n"
                },
                "firstName": {
                    "type": "string",
                    "description": "User's first name\n"
                },
                "groups": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "List of user's user group IDs\n"
                },
                "lastName": {
                    "type": "string",
                    "description": "User's last name\n"
                },
                "userName": {
                    "type": "string",
                    "description": "The User Name\n"
                }
            },
            "required": [
                "email",
                "firstName",
                "lastName",
                "userName"
            ],
            "inputProperties": {
                "email": {
                    "type": "string",
                    "description": "User's email address\n"
                },
                "firstName": {
                    "type": "string",
                    "description": "User's first name\n"
                },
                "groups": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "List of user's user group IDs\n"
                },
                "lastName": {
                    "type": "string",
                    "description": "User's last name\n"
                },
                "userName": {
                    "type": "string",
                    "description": "The User Name\n"
                }
            },
            "requiredInputs": [
                "email",
                "firstName",
                "lastName",
                "userName"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering User resources.\n",
                "properties": {
                    "email": {
                        "type": "string",
                        "description": "User's email address\n"
                    },
                    "firstName": {
                        "type": "string",
                        "description": "User's first name\n"
                    },
                    "groups": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "List of user's user group IDs\n"
                    },
                    "lastName": {
                        "type": "string",
                        "description": "User's last name\n"
                    },
                    "userName": {
                        "type": "string",
                        "description": "The User Name\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/userActionMetrics:UserActionMetrics": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Create USQL custom metrics for web applications - https://www.dynatrace.com/support/help/platform-modules/digital-experience/web-applications/additional-configuration/custom-metrics-from-user-sessions\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:user-action-custom-metrics`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.UserActionMetrics`\" pulumi-lang-dotnet=\" dynatrace.UserActionMetrics`\" pulumi-lang-go=\" UserActionMetrics`\" pulumi-lang-python=\" UserActionMetrics`\" pulumi-lang-yaml=\" dynatrace.UserActionMetrics`\" pulumi-lang-java=\" dynatrace.UserActionMetrics`\" pulumi-lang-hcl=\" dynatrace_user_action_metrics`\"\u003e dynatrace.UserActionMetrics`\u003c/span\u003e downloads all existing user action custom metrics configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Defines the fields that are used as dimensions. A dimension is a collection of reference information about a metric data point that is of interest to your business. Dimensions are parameters like \"application\", \"type\", \"apdexCategory\". For example, using \"type\" as a dimension allows you to split chart data based on the user action type.\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "filters": {
                    "$ref": "#/types/dynatrace:index/UserActionMetricsFilters:UserActionMetricsFilters",
                    "description": "Defines the filters for the user action. Filters apply at the moment of extracting the data and only sessions that satisfy the filtering criteria will be used to extract the custom metrics. You will not be able to modify these filters in the metric data explorer. For example, using \"type equals Xhr\" will give you only data from xhr actions, while forcing the rest of user actions of different types to be ignored.\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/UserActionMetricsValue:UserActionMetricsValue",
                    "description": "Defines the type of value to be extracted from the user action. When using **user action counter**, the number of user actions is counted (similar to count(*) when using USQL). When using **user action field value**, the value of a user action field is extracted.\n"
                }
            },
            "required": [
                "enabled",
                "metricKey",
                "value"
            ],
            "inputProperties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Defines the fields that are used as dimensions. A dimension is a collection of reference information about a metric data point that is of interest to your business. Dimensions are parameters like \"application\", \"type\", \"apdexCategory\". For example, using \"type\" as a dimension allows you to split chart data based on the user action type.\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "filters": {
                    "$ref": "#/types/dynatrace:index/UserActionMetricsFilters:UserActionMetricsFilters",
                    "description": "Defines the filters for the user action. Filters apply at the moment of extracting the data and only sessions that satisfy the filtering criteria will be used to extract the custom metrics. You will not be able to modify these filters in the metric data explorer. For example, using \"type equals Xhr\" will give you only data from xhr actions, while forcing the rest of user actions of different types to be ignored.\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/UserActionMetricsValue:UserActionMetricsValue",
                    "description": "Defines the type of value to be extracted from the user action. When using **user action counter**, the number of user actions is counted (similar to count(*) when using USQL). When using **user action field value**, the value of a user action field is extracted.\n"
                }
            },
            "requiredInputs": [
                "enabled",
                "metricKey",
                "value"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering UserActionMetrics resources.\n",
                "properties": {
                    "dimensions": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "Defines the fields that are used as dimensions. A dimension is a collection of reference information about a metric data point that is of interest to your business. Dimensions are parameters like \"application\", \"type\", \"apdexCategory\". For example, using \"type\" as a dimension allows you to split chart data based on the user action type.\n"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "filters": {
                        "$ref": "#/types/dynatrace:index/UserActionMetricsFilters:UserActionMetricsFilters",
                        "description": "Defines the filters for the user action. Filters apply at the moment of extracting the data and only sessions that satisfy the filtering criteria will be used to extract the custom metrics. You will not be able to modify these filters in the metric data explorer. For example, using \"type equals Xhr\" will give you only data from xhr actions, while forcing the rest of user actions of different types to be ignored.\n"
                    },
                    "metricKey": {
                        "type": "string",
                        "description": "Metric key\n"
                    },
                    "value": {
                        "$ref": "#/types/dynatrace:index/UserActionMetricsValue:UserActionMetricsValue",
                        "description": "Defines the type of value to be extracted from the user action. When using **user action counter**, the number of user actions is counted (similar to count(*) when using USQL). When using **user action field value**, the value of a user action field is extracted.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/userExperienceScore:UserExperienceScore": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Change user experience score thresholds for web applications - https://www.dynatrace.com/support/help/how-to-use-dynatrace/real-user-monitoring/setup-and-configuration/web-applications/additional-configuration/configure-user-experience-score-web\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:rum.user-experience-score`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.UserExperienceScore`\" pulumi-lang-dotnet=\" dynatrace.UserExperienceScore`\" pulumi-lang-go=\" UserExperienceScore`\" pulumi-lang-python=\" UserExperienceScore`\" pulumi-lang-yaml=\" dynatrace.UserExperienceScore`\" pulumi-lang-java=\" dynatrace.UserExperienceScore`\" pulumi-lang-hcl=\" dynatrace_user_experience_score`\"\u003e dynatrace.UserExperienceScore`\u003c/span\u003e downloads the existing user experience score configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "considerLastAction": {
                    "type": "boolean",
                    "description": "If last user action in a session is classified as Frustrating, classify the entire session as Frustrating\n"
                },
                "considerRageClick": {
                    "type": "boolean",
                    "description": "Consider rage clicks / rage taps in score calculation\n"
                },
                "maxFrustratedUserActionsThreshold": {
                    "type": "integer",
                    "description": "User experience is considered Frustrating when the selected percentage or more of the user actions in a session are rated as Frustrating.\n"
                },
                "minSatisfiedUserActionsThreshold": {
                    "type": "integer",
                    "description": "User experience is considered Satisfying when at least the selected percentage of the user actions in a session are rated as Satisfying.\n"
                }
            },
            "required": [
                "considerLastAction",
                "considerRageClick",
                "maxFrustratedUserActionsThreshold",
                "minSatisfiedUserActionsThreshold"
            ],
            "inputProperties": {
                "considerLastAction": {
                    "type": "boolean",
                    "description": "If last user action in a session is classified as Frustrating, classify the entire session as Frustrating\n"
                },
                "considerRageClick": {
                    "type": "boolean",
                    "description": "Consider rage clicks / rage taps in score calculation\n"
                },
                "maxFrustratedUserActionsThreshold": {
                    "type": "integer",
                    "description": "User experience is considered Frustrating when the selected percentage or more of the user actions in a session are rated as Frustrating.\n"
                },
                "minSatisfiedUserActionsThreshold": {
                    "type": "integer",
                    "description": "User experience is considered Satisfying when at least the selected percentage of the user actions in a session are rated as Satisfying.\n"
                }
            },
            "requiredInputs": [
                "considerLastAction",
                "considerRageClick",
                "maxFrustratedUserActionsThreshold",
                "minSatisfiedUserActionsThreshold"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering UserExperienceScore resources.\n",
                "properties": {
                    "considerLastAction": {
                        "type": "boolean",
                        "description": "If last user action in a session is classified as Frustrating, classify the entire session as Frustrating\n"
                    },
                    "considerRageClick": {
                        "type": "boolean",
                        "description": "Consider rage clicks / rage taps in score calculation\n"
                    },
                    "maxFrustratedUserActionsThreshold": {
                        "type": "integer",
                        "description": "User experience is considered Frustrating when the selected percentage or more of the user actions in a session are rated as Frustrating.\n"
                    },
                    "minSatisfiedUserActionsThreshold": {
                        "type": "integer",
                        "description": "User experience is considered Satisfying when at least the selected percentage of the user actions in a session are rated as Satisfying.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/userGroup:UserGroup": {
            "description": "\u003e **Dynatrace Managed only**\n\n\u003e To utilize this resource, please define the environment variables `DT_CLUSTER_URL` and `DT_CLUSTER_API_TOKEN` with the cluster API token scope **Service Provider API** (`ServiceProviderAPI`).\n\n## Dynatrace Documentation\n\n- User and group management - https://docs.dynatrace.com/managed/manage/identity-access-management/user-and-group-management\n\n- User management API - https://www.dynatrace.com/support/help/dynatrace-api/account-management-api/user-management-api\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.UserGroup`\" pulumi-lang-dotnet=\" dynatrace.UserGroup`\" pulumi-lang-go=\" UserGroup`\" pulumi-lang-python=\" UserGroup`\" pulumi-lang-yaml=\" dynatrace.UserGroup`\" pulumi-lang-java=\" dynatrace.UserGroup`\" pulumi-lang-hcl=\" dynatrace_user_group`\"\u003e dynatrace.UserGroup`\u003c/span\u003e downloads all existing user groups\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst config = new pulumi.Config();\nconst cluster = config.get(\"cluster\") || \"\u003cthe-id-of-your-dynatrace-cluster\u003e\";\nconst environment = config.get(\"environment\") || \"\u003cthe-id-of-an-environment-within-your-cluster\";\nconst terraform = new dynatrace.UserGroup(\"terraform\", {\n    name: \"Anonymous\",\n    ldapGroups: [\"Anonymous\"],\n});\nconst terraformUser = new dynatrace.User(\"terraform\", {\n    email: \"me@example.com\",\n    firstName: \"John\",\n    groups: [terraform.id],\n    lastName: \"Doe\",\n    userName: \"me@example.com\",\n});\nconst terraformCluster = new dynatrace.Policy(\"terraform_cluster\", {\n    name: \"terraform_cluster\",\n    cluster: cluster,\n    statementQuery: \"ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \\\"terraform-cluster\\\";\",\n});\nconst terraformEnv = new dynatrace.Policy(\"terraform_env\", {\n    name: \"terraform_env\",\n    environment: environment,\n    statementQuery: \"ALLOW environment:roles:viewer;\",\n});\nconst terraformClusterBinding = new dynatrace.PolicyBindings(\"terraform_cluster_binding\", {\n    cluster: cluster,\n    group: terraform.id,\n    policies: [terraformCluster.id],\n});\nconst terraformEnvBinding = new dynatrace.PolicyBindings(\"terraform_env_binding\", {\n    environment: environment,\n    group: terraform.id,\n    policies: [terraformEnv.id],\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\nconfig = pulumi.Config()\ncluster = config.get(\"cluster\")\nif cluster is None:\n    cluster = \"\u003cthe-id-of-your-dynatrace-cluster\u003e\"\nenvironment = config.get(\"environment\")\nif environment is None:\n    environment = \"\u003cthe-id-of-an-environment-within-your-cluster\"\nterraform = dynatrace.UserGroup(\"terraform\",\n    name=\"Anonymous\",\n    ldap_groups=[\"Anonymous\"])\nterraform_user = dynatrace.User(\"terraform\",\n    email=\"me@example.com\",\n    first_name=\"John\",\n    groups=[terraform.id],\n    last_name=\"Doe\",\n    user_name=\"me@example.com\")\nterraform_cluster = dynatrace.Policy(\"terraform_cluster\",\n    name=\"terraform_cluster\",\n    cluster=cluster,\n    statement_query=\"ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \\\"terraform-cluster\\\";\")\nterraform_env = dynatrace.Policy(\"terraform_env\",\n    name=\"terraform_env\",\n    environment=environment,\n    statement_query=\"ALLOW environment:roles:viewer;\")\nterraform_cluster_binding = dynatrace.PolicyBindings(\"terraform_cluster_binding\",\n    cluster=cluster,\n    group=terraform.id,\n    policies=[terraform_cluster.id])\nterraform_env_binding = dynatrace.PolicyBindings(\"terraform_env_binding\",\n    environment=environment,\n    group=terraform.id,\n    policies=[terraform_env.id])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var config = new Config();\n    var cluster = config.Get(\"cluster\") ?? \"\u003cthe-id-of-your-dynatrace-cluster\u003e\";\n    var environment = config.Get(\"environment\") ?? \"\u003cthe-id-of-an-environment-within-your-cluster\";\n    var terraform = new Dynatrace.UserGroup(\"terraform\", new()\n    {\n        Name = \"Anonymous\",\n        LdapGroups = new[]\n        {\n            \"Anonymous\",\n        },\n    });\n\n    var terraformUser = new Dynatrace.User(\"terraform\", new()\n    {\n        Email = \"me@example.com\",\n        FirstName = \"John\",\n        Groups = new[]\n        {\n            terraform.Id,\n        },\n        LastName = \"Doe\",\n        UserName = \"me@example.com\",\n    });\n\n    var terraformCluster = new Dynatrace.Policy(\"terraform_cluster\", new()\n    {\n        Name = \"terraform_cluster\",\n        Cluster = cluster,\n        StatementQuery = \"ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \\\"terraform-cluster\\\";\",\n    });\n\n    var terraformEnv = new Dynatrace.Policy(\"terraform_env\", new()\n    {\n        Name = \"terraform_env\",\n        Environment = environment,\n        StatementQuery = \"ALLOW environment:roles:viewer;\",\n    });\n\n    var terraformClusterBinding = new Dynatrace.PolicyBindings(\"terraform_cluster_binding\", new()\n    {\n        Cluster = cluster,\n        Group = terraform.Id,\n        Policies = new[]\n        {\n            terraformCluster.Id,\n        },\n    });\n\n    var terraformEnvBinding = new Dynatrace.PolicyBindings(\"terraform_env_binding\", new()\n    {\n        Environment = environment,\n        Group = terraform.Id,\n        Policies = new[]\n        {\n            terraformEnv.Id,\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcfg := config.New(ctx, \"\")\n\t\tcluster := \"\u003cthe-id-of-your-dynatrace-cluster\u003e\"\n\t\tif param := cfg.Get(\"cluster\"); param != \"\" {\n\t\t\tcluster = param\n\t\t}\n\t\tenvironment := \"\u003cthe-id-of-an-environment-within-your-cluster\"\n\t\tif param := cfg.Get(\"environment\"); param != \"\" {\n\t\t\tenvironment = param\n\t\t}\n\t\tterraform, err := dynatrace.NewUserGroup(ctx, \"terraform\", \u0026dynatrace.UserGroupArgs{\n\t\t\tName: pulumi.String(\"Anonymous\"),\n\t\t\tLdapGroups: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Anonymous\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewUser(ctx, \"terraform\", \u0026dynatrace.UserArgs{\n\t\t\tEmail:     pulumi.String(\"me@example.com\"),\n\t\t\tFirstName: pulumi.String(\"John\"),\n\t\t\tGroups: pulumi.StringArray{\n\t\t\t\tterraform.ID(),\n\t\t\t},\n\t\t\tLastName: pulumi.String(\"Doe\"),\n\t\t\tUserName: pulumi.String(\"me@example.com\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tterraformCluster, err := dynatrace.NewPolicy(ctx, \"terraform_cluster\", \u0026dynatrace.PolicyArgs{\n\t\t\tName:           pulumi.String(\"terraform_cluster\"),\n\t\t\tCluster:        pulumi.String(pulumi.String(cluster)),\n\t\t\tStatementQuery: pulumi.String(\"ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \\\"terraform-cluster\\\";\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tterraformEnv, err := dynatrace.NewPolicy(ctx, \"terraform_env\", \u0026dynatrace.PolicyArgs{\n\t\t\tName:           pulumi.String(\"terraform_env\"),\n\t\t\tEnvironment:    pulumi.String(pulumi.String(environment)),\n\t\t\tStatementQuery: pulumi.String(\"ALLOW environment:roles:viewer;\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewPolicyBindings(ctx, \"terraform_cluster_binding\", \u0026dynatrace.PolicyBindingsArgs{\n\t\t\tCluster: pulumi.String(pulumi.String(cluster)),\n\t\t\tGroup:   terraform.ID(),\n\t\t\tPolicies: pulumi.StringArray{\n\t\t\t\tterraformCluster.ID(),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewPolicyBindings(ctx, \"terraform_env_binding\", \u0026dynatrace.PolicyBindingsArgs{\n\t\t\tEnvironment: pulumi.String(pulumi.String(environment)),\n\t\t\tGroup:       terraform.ID(),\n\t\t\tPolicies: pulumi.StringArray{\n\t\t\t\tterraformEnv.ID(),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_usergroup\" \"terraform\" {\n  name        = \"Anonymous\"\n  ldap_groups = [\"Anonymous\"]\n}\nresource \"dynatrace_user\" \"terraform\" {\n  email      = \"me@example.com\"\n  first_name = \"John\"\n  groups     = [dynatrace_usergroup.terraform.id]\n  last_name  = \"Doe\"\n  user_name  = \"me@example.com\"\n}\nresource \"dynatrace_policy\" \"terraform_cluster\" {\n  name            = \"terraform_cluster\"\n  cluster         = var.cluster\n  statement_query = \"ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \\\"terraform-cluster\\\";\"\n}\nresource \"dynatrace_policy\" \"terraform_env\" {\n  name            = \"terraform_env\"\n  environment     = var.environment\n  statement_query = \"ALLOW environment:roles:viewer;\"\n}\nresource \"dynatrace_policybindings\" \"terraform_cluster_binding\" {\n  cluster  = var.cluster\n  group    = dynatrace_usergroup.terraform.id\n  policies = [dynatrace_policy.terraform_cluster.id]\n}\nresource \"dynatrace_policybindings\" \"terraform_env_binding\" {\n  environment = var.environment\n  group       = dynatrace_usergroup.terraform.id\n  policies    = [dynatrace_policy.terraform_env.id]\n}\nvariable \"cluster\" {\n  type    = string\n  default = \"\u003cthe-id-of-your-dynatrace-cluster\u003e\"\n}\nvariable \"environment\" {\n  type    = string\n  default = \"\u003cthe-id-of-an-environment-within-your-cluster\"\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.UserGroup;\nimport com.pulumi.dynatrace.UserGroupArgs;\nimport com.pulumi.dynatrace.User;\nimport com.pulumi.dynatrace.UserArgs;\nimport com.pulumi.dynatrace.Policy;\nimport com.pulumi.dynatrace.PolicyArgs;\nimport com.pulumi.dynatrace.PolicyBindings;\nimport com.pulumi.dynatrace.PolicyBindingsArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var config = ctx.config();\n        final var cluster = config.get(\"cluster\").orElse(\"\u003cthe-id-of-your-dynatrace-cluster\u003e\");\n        final var environment = config.get(\"environment\").orElse(\"\u003cthe-id-of-an-environment-within-your-cluster\");\n        var terraform = new UserGroup(\"terraform\", UserGroupArgs.builder()\n            .name(\"Anonymous\")\n            .ldapGroups(\"Anonymous\")\n            .build());\n\n        var terraformUser = new User(\"terraformUser\", UserArgs.builder()\n            .email(\"me@example.com\")\n            .firstName(\"John\")\n            .groups(terraform.id())\n            .lastName(\"Doe\")\n            .userName(\"me@example.com\")\n            .build());\n\n        var terraformCluster = new Policy(\"terraformCluster\", PolicyArgs.builder()\n            .name(\"terraform_cluster\")\n            .cluster(cluster)\n            .statementQuery(\"ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \\\"terraform-cluster\\\";\")\n            .build());\n\n        var terraformEnv = new Policy(\"terraformEnv\", PolicyArgs.builder()\n            .name(\"terraform_env\")\n            .environment(environment)\n            .statementQuery(\"ALLOW environment:roles:viewer;\")\n            .build());\n\n        var terraformClusterBinding = new PolicyBindings(\"terraformClusterBinding\", PolicyBindingsArgs.builder()\n            .cluster(cluster)\n            .group(terraform.id())\n            .policies(terraformCluster.id())\n            .build());\n\n        var terraformEnvBinding = new PolicyBindings(\"terraformEnvBinding\", PolicyBindingsArgs.builder()\n            .environment(environment)\n            .group(terraform.id())\n            .policies(terraformEnv.id())\n            .build());\n\n    }\n}\n```\n```yaml\nconfiguration:\n  cluster:\n    type: string\n    default: \u003cthe-id-of-your-dynatrace-cluster\u003e\n  environment:\n    type: string\n    default: \u003cthe-id-of-an-environment-within-your-cluster\nresources:\n  terraform:\n    type: dynatrace:UserGroup\n    properties:\n      name: Anonymous\n      ldapGroups:\n        - Anonymous\n  terraformUser:\n    type: dynatrace:User\n    name: terraform\n    properties:\n      email: me@example.com\n      firstName: John\n      groups:\n        - ${terraform.id}\n      lastName: Doe\n      userName: me@example.com\n  terraformCluster:\n    type: dynatrace:Policy\n    name: terraform_cluster\n    properties:\n      name: terraform_cluster\n      cluster: ${cluster}\n      statementQuery: ALLOW settings:objects:read, settings:schemas:read WHERE settings:schemaId = \"terraform-cluster\";\n  terraformEnv:\n    type: dynatrace:Policy\n    name: terraform_env\n    properties:\n      name: terraform_env\n      environment: ${environment}\n      statementQuery: ALLOW environment:roles:viewer;\n  terraformClusterBinding:\n    type: dynatrace:PolicyBindings\n    name: terraform_cluster_binding\n    properties:\n      cluster: ${cluster}\n      group: ${terraform.id}\n      policies:\n        - ${terraformCluster.id}\n  terraformEnvBinding:\n    type: dynatrace:PolicyBindings\n    name: terraform_env_binding\n    properties:\n      environment: ${environment}\n      group: ${terraform.id}\n      policies:\n        - ${terraformEnv.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "accessAccount": {
                    "type": "boolean",
                    "description": "If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e, then the group has the access account rights\n"
                },
                "clusterAdmin": {
                    "type": "boolean",
                    "description": "If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e, then the group has the cluster administrator rights\n"
                },
                "ldapGroups": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "LDAP group names\n"
                },
                "manageAccount": {
                    "type": "boolean",
                    "description": "If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e, then the group has the manage account rights\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the user group\n"
                },
                "permissions": {
                    "$ref": "#/types/dynatrace:index/UserGroupPermissions:UserGroupPermissions",
                    "description": "Permissions for environments\n"
                },
                "ssoGroups": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "SSO group names. If defined it's used to map SSO group name to Dynatrace group name, otherwise mapping is done by group name\n"
                }
            },
            "required": [
                "name"
            ],
            "inputProperties": {
                "accessAccount": {
                    "type": "boolean",
                    "description": "If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e, then the group has the access account rights\n"
                },
                "clusterAdmin": {
                    "type": "boolean",
                    "description": "If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e, then the group has the cluster administrator rights\n"
                },
                "ldapGroups": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "LDAP group names\n"
                },
                "manageAccount": {
                    "type": "boolean",
                    "description": "If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e, then the group has the manage account rights\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the user group\n"
                },
                "permissions": {
                    "$ref": "#/types/dynatrace:index/UserGroupPermissions:UserGroupPermissions",
                    "description": "Permissions for environments\n"
                },
                "ssoGroups": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "SSO group names. If defined it's used to map SSO group name to Dynatrace group name, otherwise mapping is done by group name\n"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering UserGroup resources.\n",
                "properties": {
                    "accessAccount": {
                        "type": "boolean",
                        "description": "If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e, then the group has the access account rights\n"
                    },
                    "clusterAdmin": {
                        "type": "boolean",
                        "description": "If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e, then the group has the cluster administrator rights\n"
                    },
                    "ldapGroups": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "LDAP group names\n"
                    },
                    "manageAccount": {
                        "type": "boolean",
                        "description": "If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e, then the group has the manage account rights\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "The name of the user group\n"
                    },
                    "permissions": {
                        "$ref": "#/types/dynatrace:index/UserGroupPermissions:UserGroupPermissions",
                        "description": "Permissions for environments\n"
                    },
                    "ssoGroups": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "SSO group names. If defined it's used to map SSO group name to Dynatrace group name, otherwise mapping is done by group name\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/userSessionMetrics:UserSessionMetrics": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Create USQL custom metrics for web applications - https://www.dynatrace.com/support/help/platform-modules/digital-experience/web-applications/additional-configuration/custom-metrics-from-user-sessions\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:custom-metrics`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.UserSessionMetrics`\" pulumi-lang-dotnet=\" dynatrace.UserSessionMetrics`\" pulumi-lang-go=\" UserSessionMetrics`\" pulumi-lang-python=\" UserSessionMetrics`\" pulumi-lang-yaml=\" dynatrace.UserSessionMetrics`\" pulumi-lang-java=\" dynatrace.UserSessionMetrics`\" pulumi-lang-hcl=\" dynatrace_user_session_metrics`\"\u003e dynatrace.UserSessionMetrics`\u003c/span\u003e downloads all existing user session custom metrics configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Defines the fields that are used as dimensions. A dimension is a collection of reference information about a metric data point that is of interest to your business. Dimensions are parameters like \"browserFamily\", \"userType\", \"country\". For example, using \"userType\" as a dimension allows you to split chart data based on user types.\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "filters": {
                    "$ref": "#/types/dynatrace:index/UserSessionMetricsFilters:UserSessionMetricsFilters",
                    "description": "Defines the filters for the user session. Filters apply at the moment of extracting the data and only sessions that satisfy the filtering criteria will be used to extract the custom metrics. You will not be able to modify these filters in the metric data explorer. For example, using \"userType equals REAL_USER\" will give you only data from real users, while forcing the synthetic sessions to be ignored.\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/UserSessionMetricsValue:UserSessionMetricsValue",
                    "description": "Defines the type of value to be extracted from the user session. When using **User session counter**, the number of user sessions is counted (similar to count(*) when using USQL). When using **User session field value**, the value of a user session field is extracted.\n"
                }
            },
            "required": [
                "enabled",
                "metricKey",
                "value"
            ],
            "inputProperties": {
                "dimensions": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "Defines the fields that are used as dimensions. A dimension is a collection of reference information about a metric data point that is of interest to your business. Dimensions are parameters like \"browserFamily\", \"userType\", \"country\". For example, using \"userType\" as a dimension allows you to split chart data based on user types.\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "filters": {
                    "$ref": "#/types/dynatrace:index/UserSessionMetricsFilters:UserSessionMetricsFilters",
                    "description": "Defines the filters for the user session. Filters apply at the moment of extracting the data and only sessions that satisfy the filtering criteria will be used to extract the custom metrics. You will not be able to modify these filters in the metric data explorer. For example, using \"userType equals REAL_USER\" will give you only data from real users, while forcing the synthetic sessions to be ignored.\n"
                },
                "metricKey": {
                    "type": "string",
                    "description": "Metric key\n"
                },
                "value": {
                    "$ref": "#/types/dynatrace:index/UserSessionMetricsValue:UserSessionMetricsValue",
                    "description": "Defines the type of value to be extracted from the user session. When using **User session counter**, the number of user sessions is counted (similar to count(*) when using USQL). When using **User session field value**, the value of a user session field is extracted.\n"
                }
            },
            "requiredInputs": [
                "enabled",
                "metricKey",
                "value"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering UserSessionMetrics resources.\n",
                "properties": {
                    "dimensions": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "Defines the fields that are used as dimensions. A dimension is a collection of reference information about a metric data point that is of interest to your business. Dimensions are parameters like \"browserFamily\", \"userType\", \"country\". For example, using \"userType\" as a dimension allows you to split chart data based on user types.\n"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "filters": {
                        "$ref": "#/types/dynatrace:index/UserSessionMetricsFilters:UserSessionMetricsFilters",
                        "description": "Defines the filters for the user session. Filters apply at the moment of extracting the data and only sessions that satisfy the filtering criteria will be used to extract the custom metrics. You will not be able to modify these filters in the metric data explorer. For example, using \"userType equals REAL_USER\" will give you only data from real users, while forcing the synthetic sessions to be ignored.\n"
                    },
                    "metricKey": {
                        "type": "string",
                        "description": "Metric key\n"
                    },
                    "value": {
                        "$ref": "#/types/dynatrace:index/UserSessionMetricsValue:UserSessionMetricsValue",
                        "description": "Defines the type of value to be extracted from the user session. When using **User session counter**, the number of user sessions is counted (similar to count(*) when using USQL). When using **User session field value**, the value of a user session field is extracted.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/userSettings:UserSettings": {
            "description": "\u003e This resource is excluded by default in the export utility since it is scoped for an individual user and requires a personal access token.\n\n\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:user-settings`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.UserSettings`\" pulumi-lang-dotnet=\" dynatrace.UserSettings`\" pulumi-lang-go=\" UserSettings`\" pulumi-lang-python=\" UserSettings`\" pulumi-lang-yaml=\" dynatrace.UserSettings`\" pulumi-lang-java=\" dynatrace.UserSettings`\" pulumi-lang-hcl=\" dynatrace_user_settings`\"\u003e dynatrace.UserSettings`\u003c/span\u003e downloads user settings of the individual user\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "autoLanguage": {
                    "type": "boolean",
                    "description": "Language - use browser default\n"
                },
                "autoRegion": {
                    "type": "boolean",
                    "description": "Region - use browser default\n"
                },
                "autoTheme": {
                    "type": "boolean",
                    "description": "Theme - use browser default\n"
                },
                "autoTimezone": {
                    "type": "boolean",
                    "description": "Timezone - use browser default\n"
                },
                "language": {
                    "type": "string",
                    "description": "Possible Values: `En`, `Ja`\n"
                },
                "region": {
                    "type": "string",
                    "description": "Region\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (user, userdefaults)\n"
                },
                "theme": {
                    "type": "string",
                    "description": "Possible Values: `Dark`, `Light`\n"
                },
                "timezone": {
                    "type": "string",
                    "description": "Timezone\n"
                }
            },
            "required": [
                "autoLanguage",
                "autoRegion",
                "autoTheme",
                "autoTimezone",
                "scope"
            ],
            "inputProperties": {
                "autoLanguage": {
                    "type": "boolean",
                    "description": "Language - use browser default\n"
                },
                "autoRegion": {
                    "type": "boolean",
                    "description": "Region - use browser default\n"
                },
                "autoTheme": {
                    "type": "boolean",
                    "description": "Theme - use browser default\n"
                },
                "autoTimezone": {
                    "type": "boolean",
                    "description": "Timezone - use browser default\n"
                },
                "language": {
                    "type": "string",
                    "description": "Possible Values: `En`, `Ja`\n"
                },
                "region": {
                    "type": "string",
                    "description": "Region\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (user, userdefaults)\n",
                    "willReplaceOnChanges": true
                },
                "theme": {
                    "type": "string",
                    "description": "Possible Values: `Dark`, `Light`\n"
                },
                "timezone": {
                    "type": "string",
                    "description": "Timezone\n"
                }
            },
            "requiredInputs": [
                "autoLanguage",
                "autoRegion",
                "autoTheme",
                "autoTimezone",
                "scope"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering UserSettings resources.\n",
                "properties": {
                    "autoLanguage": {
                        "type": "boolean",
                        "description": "Language - use browser default\n"
                    },
                    "autoRegion": {
                        "type": "boolean",
                        "description": "Region - use browser default\n"
                    },
                    "autoTheme": {
                        "type": "boolean",
                        "description": "Theme - use browser default\n"
                    },
                    "autoTimezone": {
                        "type": "boolean",
                        "description": "Timezone - use browser default\n"
                    },
                    "language": {
                        "type": "string",
                        "description": "Possible Values: `En`, `Ja`\n"
                    },
                    "region": {
                        "type": "string",
                        "description": "Region\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (user, userdefaults)\n",
                        "willReplaceOnChanges": true
                    },
                    "theme": {
                        "type": "string",
                        "description": "Possible Values: `Dark`, `Light`\n"
                    },
                    "timezone": {
                        "type": "string",
                        "description": "Timezone\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/victorOpsNotification:VictorOpsNotification": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- VictoOps integration - https://www.dynatrace.com/support/help/setup-and-configuration/integrations/problem-notifications/victorops-integration\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:problem.notifications`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.VictorOpsNotification`\" pulumi-lang-dotnet=\" dynatrace.VictorOpsNotification`\" pulumi-lang-go=\" VictorOpsNotification`\" pulumi-lang-python=\" VictorOpsNotification`\" pulumi-lang-yaml=\" dynatrace.VictorOpsNotification`\" pulumi-lang-java=\" dynatrace.VictorOpsNotification`\" pulumi-lang-hcl=\" dynatrace_victor_ops_notification`\"\u003e dynatrace.VictorOpsNotification`\u003c/span\u003e downloads the existing problem notifications for VictorOps\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "active": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "apiKey": {
                    "type": "string",
                    "description": "The API key for the target Splunk On-Call account.\n\nReceive your Splunk On-Call API key by navigating to: Settings \u003e Integrations \u003e Rest Endpoint \u003e Dynatrace.",
                    "secret": true
                },
                "legacyId": {
                    "type": "string",
                    "description": "The ID of these settings when referred to from resources requiring the REST API V1 keys"
                },
                "message": {
                    "type": "string",
                    "description": "The content of the message. Type '{' for placeholder suggestions.. #### Available placeholders\n**{ImpactedEntity}**: A short description of the problem and impacted entity (or multiple impacted entities).\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the notification configuration."
                },
                "profile": {
                    "type": "string",
                    "description": "The ID of the associated alerting profile"
                },
                "routingKey": {
                    "type": "string",
                    "description": "The routing key, defining the group to be notified."
                }
            },
            "required": [
                "active",
                "legacyId",
                "message",
                "name",
                "profile",
                "routingKey"
            ],
            "inputProperties": {
                "active": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "apiKey": {
                    "type": "string",
                    "description": "The API key for the target Splunk On-Call account.\n\nReceive your Splunk On-Call API key by navigating to: Settings \u003e Integrations \u003e Rest Endpoint \u003e Dynatrace.",
                    "secret": true
                },
                "legacyId": {
                    "type": "string",
                    "description": "The ID of these settings when referred to from resources requiring the REST API V1 keys"
                },
                "message": {
                    "type": "string",
                    "description": "The content of the message. Type '{' for placeholder suggestions.. #### Available placeholders\n**{ImpactedEntity}**: A short description of the problem and impacted entity (or multiple impacted entities).\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the notification configuration."
                },
                "profile": {
                    "type": "string",
                    "description": "The ID of the associated alerting profile"
                },
                "routingKey": {
                    "type": "string",
                    "description": "The routing key, defining the group to be notified."
                }
            },
            "requiredInputs": [
                "active",
                "message",
                "profile",
                "routingKey"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering VictorOpsNotification resources.\n",
                "properties": {
                    "active": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "apiKey": {
                        "type": "string",
                        "description": "The API key for the target Splunk On-Call account.\n\nReceive your Splunk On-Call API key by navigating to: Settings \u003e Integrations \u003e Rest Endpoint \u003e Dynatrace.",
                        "secret": true
                    },
                    "legacyId": {
                        "type": "string",
                        "description": "The ID of these settings when referred to from resources requiring the REST API V1 keys"
                    },
                    "message": {
                        "type": "string",
                        "description": "The content of the message. Type '{' for placeholder suggestions.. #### Available placeholders\n**{ImpactedEntity}**: A short description of the problem and impacted entity (or multiple impacted entities).\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "The name of the notification configuration."
                    },
                    "profile": {
                        "type": "string",
                        "description": "The ID of the associated alerting profile"
                    },
                    "routingKey": {
                        "type": "string",
                        "description": "The routing key, defining the group to be notified."
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/vmware:Vmware": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- VMware vSphere monitoring - https://www.dynatrace.com/support/help/platform-modules/infrastructure-monitoring/vmware-vsphere-monitoring\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:virtualization.vmware`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.Vmware`\" pulumi-lang-dotnet=\" dynatrace.Vmware`\" pulumi-lang-go=\" Vmware`\" pulumi-lang-python=\" Vmware`\" pulumi-lang-yaml=\" dynatrace.Vmware`\" pulumi-lang-java=\" dynatrace.Vmware`\" pulumi-lang-hcl=\" dynatrace_vmware`\"\u003e dynatrace.Vmware`\u003c/span\u003e downloads all existing VMware configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                },
                "filter": {
                    "type": "string",
                    "description": "This string should have one of the following formats:\n - $prefix(parameter) - property value starting with 'parameter'\n - $eq(parameter) - property value exactly matching 'parameter'\n - $suffix(parameter) - property value ends with 'parameter'\n - $contains(parameter) - property value contains 'parameter'"
                },
                "ipaddress": {
                    "type": "string",
                    "description": "Specify the IP address or name of the vCenter or standalone ESXi host:"
                },
                "label": {
                    "type": "string",
                    "description": "Name this connection"
                },
                "password": {
                    "type": "string",
                    "description": "no documentation available",
                    "secret": true
                },
                "username": {
                    "type": "string",
                    "description": "Provide user credentials for the vCenter or standalone ESXi host:"
                }
            },
            "required": [
                "enabled",
                "ipaddress",
                "label",
                "password",
                "username"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                },
                "filter": {
                    "type": "string",
                    "description": "This string should have one of the following formats:\n - $prefix(parameter) - property value starting with 'parameter'\n - $eq(parameter) - property value exactly matching 'parameter'\n - $suffix(parameter) - property value ends with 'parameter'\n - $contains(parameter) - property value contains 'parameter'"
                },
                "ipaddress": {
                    "type": "string",
                    "description": "Specify the IP address or name of the vCenter or standalone ESXi host:",
                    "willReplaceOnChanges": true
                },
                "label": {
                    "type": "string",
                    "description": "Name this connection"
                },
                "password": {
                    "type": "string",
                    "description": "no documentation available",
                    "secret": true
                },
                "username": {
                    "type": "string",
                    "description": "Provide user credentials for the vCenter or standalone ESXi host:"
                }
            },
            "requiredInputs": [
                "enabled",
                "ipaddress",
                "label",
                "password",
                "username"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering Vmware resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)"
                    },
                    "filter": {
                        "type": "string",
                        "description": "This string should have one of the following formats:\n - $prefix(parameter) - property value starting with 'parameter'\n - $eq(parameter) - property value exactly matching 'parameter'\n - $suffix(parameter) - property value ends with 'parameter'\n - $contains(parameter) - property value contains 'parameter'"
                    },
                    "ipaddress": {
                        "type": "string",
                        "description": "Specify the IP address or name of the vCenter or standalone ESXi host:",
                        "willReplaceOnChanges": true
                    },
                    "label": {
                        "type": "string",
                        "description": "Name this connection"
                    },
                    "password": {
                        "type": "string",
                        "description": "no documentation available",
                        "secret": true
                    },
                    "username": {
                        "type": "string",
                        "description": "Provide user credentials for the vCenter or standalone ESXi host:"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/vmwareAnomalies:VmwareAnomalies": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Adjust the sensitivity of anomaly detection for infrastructure - https://www.dynatrace.com/support/help/platform/davis-ai/anomaly-detection/adjust-sensitivity-anomaly-detection/adjust-sensitivity-infastructure\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:anomaly-detection.infrastructure-vmware`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.VmwareAnomalies`\" pulumi-lang-dotnet=\" dynatrace.VmwareAnomalies`\" pulumi-lang-go=\" VmwareAnomalies`\" pulumi-lang-python=\" VmwareAnomalies`\" pulumi-lang-yaml=\" dynatrace.VmwareAnomalies`\" pulumi-lang-java=\" dynatrace.VmwareAnomalies`\" pulumi-lang-hcl=\" dynatrace_vmware_anomalies`\"\u003e dynatrace.VmwareAnomalies`\u003c/span\u003e downloads all existing VMware anomaly detection configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "droppedPacketsDetection": {
                    "$ref": "#/types/dynatrace:index/VmwareAnomaliesDroppedPacketsDetection:VmwareAnomaliesDroppedPacketsDetection",
                    "description": "no documentation available\n"
                },
                "esxiHighCpuDetection": {
                    "$ref": "#/types/dynatrace:index/VmwareAnomaliesEsxiHighCpuDetection:VmwareAnomaliesEsxiHighCpuDetection",
                    "description": "no documentation available\n"
                },
                "esxiHighMemoryDetection": {
                    "$ref": "#/types/dynatrace:index/VmwareAnomaliesEsxiHighMemoryDetection:VmwareAnomaliesEsxiHighMemoryDetection",
                    "description": "no documentation available\n"
                },
                "guestCpuLimitDetection": {
                    "$ref": "#/types/dynatrace:index/VmwareAnomaliesGuestCpuLimitDetection:VmwareAnomaliesGuestCpuLimitDetection",
                    "description": "no documentation available\n"
                },
                "lowDatastoreSpaceDetection": {
                    "$ref": "#/types/dynatrace:index/VmwareAnomaliesLowDatastoreSpaceDetection:VmwareAnomaliesLowDatastoreSpaceDetection",
                    "description": "no documentation available\n"
                },
                "overloadedStorageDetection": {
                    "$ref": "#/types/dynatrace:index/VmwareAnomaliesOverloadedStorageDetection:VmwareAnomaliesOverloadedStorageDetection",
                    "description": "no documentation available\n"
                },
                "slowPhysicalStorageDetection": {
                    "$ref": "#/types/dynatrace:index/VmwareAnomaliesSlowPhysicalStorageDetection:VmwareAnomaliesSlowPhysicalStorageDetection",
                    "description": "no documentation available\n"
                },
                "undersizedStorageDetection": {
                    "$ref": "#/types/dynatrace:index/VmwareAnomaliesUndersizedStorageDetection:VmwareAnomaliesUndersizedStorageDetection",
                    "description": "no documentation available\n"
                }
            },
            "required": [
                "droppedPacketsDetection",
                "esxiHighCpuDetection",
                "esxiHighMemoryDetection",
                "guestCpuLimitDetection",
                "lowDatastoreSpaceDetection",
                "overloadedStorageDetection",
                "slowPhysicalStorageDetection",
                "undersizedStorageDetection"
            ],
            "inputProperties": {
                "droppedPacketsDetection": {
                    "$ref": "#/types/dynatrace:index/VmwareAnomaliesDroppedPacketsDetection:VmwareAnomaliesDroppedPacketsDetection",
                    "description": "no documentation available\n"
                },
                "esxiHighCpuDetection": {
                    "$ref": "#/types/dynatrace:index/VmwareAnomaliesEsxiHighCpuDetection:VmwareAnomaliesEsxiHighCpuDetection",
                    "description": "no documentation available\n"
                },
                "esxiHighMemoryDetection": {
                    "$ref": "#/types/dynatrace:index/VmwareAnomaliesEsxiHighMemoryDetection:VmwareAnomaliesEsxiHighMemoryDetection",
                    "description": "no documentation available\n"
                },
                "guestCpuLimitDetection": {
                    "$ref": "#/types/dynatrace:index/VmwareAnomaliesGuestCpuLimitDetection:VmwareAnomaliesGuestCpuLimitDetection",
                    "description": "no documentation available\n"
                },
                "lowDatastoreSpaceDetection": {
                    "$ref": "#/types/dynatrace:index/VmwareAnomaliesLowDatastoreSpaceDetection:VmwareAnomaliesLowDatastoreSpaceDetection",
                    "description": "no documentation available\n"
                },
                "overloadedStorageDetection": {
                    "$ref": "#/types/dynatrace:index/VmwareAnomaliesOverloadedStorageDetection:VmwareAnomaliesOverloadedStorageDetection",
                    "description": "no documentation available\n"
                },
                "slowPhysicalStorageDetection": {
                    "$ref": "#/types/dynatrace:index/VmwareAnomaliesSlowPhysicalStorageDetection:VmwareAnomaliesSlowPhysicalStorageDetection",
                    "description": "no documentation available\n"
                },
                "undersizedStorageDetection": {
                    "$ref": "#/types/dynatrace:index/VmwareAnomaliesUndersizedStorageDetection:VmwareAnomaliesUndersizedStorageDetection",
                    "description": "no documentation available\n"
                }
            },
            "requiredInputs": [
                "droppedPacketsDetection",
                "esxiHighCpuDetection",
                "esxiHighMemoryDetection",
                "guestCpuLimitDetection",
                "lowDatastoreSpaceDetection",
                "overloadedStorageDetection",
                "slowPhysicalStorageDetection",
                "undersizedStorageDetection"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering VmwareAnomalies resources.\n",
                "properties": {
                    "droppedPacketsDetection": {
                        "$ref": "#/types/dynatrace:index/VmwareAnomaliesDroppedPacketsDetection:VmwareAnomaliesDroppedPacketsDetection",
                        "description": "no documentation available\n"
                    },
                    "esxiHighCpuDetection": {
                        "$ref": "#/types/dynatrace:index/VmwareAnomaliesEsxiHighCpuDetection:VmwareAnomaliesEsxiHighCpuDetection",
                        "description": "no documentation available\n"
                    },
                    "esxiHighMemoryDetection": {
                        "$ref": "#/types/dynatrace:index/VmwareAnomaliesEsxiHighMemoryDetection:VmwareAnomaliesEsxiHighMemoryDetection",
                        "description": "no documentation available\n"
                    },
                    "guestCpuLimitDetection": {
                        "$ref": "#/types/dynatrace:index/VmwareAnomaliesGuestCpuLimitDetection:VmwareAnomaliesGuestCpuLimitDetection",
                        "description": "no documentation available\n"
                    },
                    "lowDatastoreSpaceDetection": {
                        "$ref": "#/types/dynatrace:index/VmwareAnomaliesLowDatastoreSpaceDetection:VmwareAnomaliesLowDatastoreSpaceDetection",
                        "description": "no documentation available\n"
                    },
                    "overloadedStorageDetection": {
                        "$ref": "#/types/dynatrace:index/VmwareAnomaliesOverloadedStorageDetection:VmwareAnomaliesOverloadedStorageDetection",
                        "description": "no documentation available\n"
                    },
                    "slowPhysicalStorageDetection": {
                        "$ref": "#/types/dynatrace:index/VmwareAnomaliesSlowPhysicalStorageDetection:VmwareAnomaliesSlowPhysicalStorageDetection",
                        "description": "no documentation available\n"
                    },
                    "undersizedStorageDetection": {
                        "$ref": "#/types/dynatrace:index/VmwareAnomaliesUndersizedStorageDetection:VmwareAnomaliesUndersizedStorageDetection",
                        "description": "no documentation available\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/vulnerabilityAlerting:VulnerabilityAlerting": {
            "description": "\u003e This resource is excluded by default in the export utility since it requires the feature to be activated, please explicitly specify the resource to retrieve existing configuration.\n\n\u003e This resource requires the API token scopes **Read security problems** (`securityProblems.read`) and **Write security problems** (`securityProblems.write`)\n\n## Dynatrace Documentation\n\n- Runtime Vulnerability Analytics - https://www.dynatrace.com/support/help/platform-modules/application-security/vulnerability-analytics\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:appsec.notification-alerting-profile`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.VulnerabilityAlerting`\" pulumi-lang-dotnet=\" dynatrace.VulnerabilityAlerting`\" pulumi-lang-go=\" VulnerabilityAlerting`\" pulumi-lang-python=\" VulnerabilityAlerting`\" pulumi-lang-yaml=\" dynatrace.VulnerabilityAlerting`\" pulumi-lang-java=\" dynatrace.VulnerabilityAlerting`\" pulumi-lang-hcl=\" dynatrace_vulnerability_alerting`\"\u003e dynatrace.VulnerabilityAlerting`\u003c/span\u003e downloads all existing vulnerability alerting profiles\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "Alerting profile is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "enabledRiskLevels": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "List of risk levels to alert\n"
                },
                "enabledTriggerEvents": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "List of events to alert\n"
                },
                "managementZone": {
                    "type": "string",
                    "description": "Alert only if the following management zone is affected (optional)\n"
                },
                "name": {
                    "type": "string",
                    "description": "Alerting profile name\n"
                }
            },
            "required": [
                "enabled",
                "name"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "Alerting profile is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "enabledRiskLevels": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "List of risk levels to alert\n"
                },
                "enabledTriggerEvents": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    },
                    "description": "List of events to alert\n"
                },
                "managementZone": {
                    "type": "string",
                    "description": "Alert only if the following management zone is affected (optional)\n"
                },
                "name": {
                    "type": "string",
                    "description": "Alerting profile name\n"
                }
            },
            "requiredInputs": [
                "enabled"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering VulnerabilityAlerting resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "Alerting profile is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "enabledRiskLevels": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "List of risk levels to alert\n"
                    },
                    "enabledTriggerEvents": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "List of events to alert\n"
                    },
                    "managementZone": {
                        "type": "string",
                        "description": "Alert only if the following management zone is affected (optional)\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "Alerting profile name\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/vulnerabilityCode:VulnerabilityCode": {
            "description": "\u003e This resource is excluded by default in the export utility since it requires the feature to be activated, please explicitly specify the resource to retrieve existing configuration.\n\n\u003e This resource requires the API token scopes **Read security problems** (`securityProblems.read`) and **Write security problems** (`securityProblems.write`)\n\n## Dynatrace Documentation\n\n- Runtime Vulnerability Analytics - https://www.dynatrace.com/support/help/platform-modules/application-security/vulnerability-analytics\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:appsec.code-level-vulnerability-rule-settings`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.VulnerabilityCode`\" pulumi-lang-dotnet=\" dynatrace.VulnerabilityCode`\" pulumi-lang-go=\" VulnerabilityCode`\" pulumi-lang-python=\" VulnerabilityCode`\" pulumi-lang-yaml=\" dynatrace.VulnerabilityCode`\" pulumi-lang-java=\" dynatrace.VulnerabilityCode`\" pulumi-lang-hcl=\" dynatrace_vulnerability_code`\"\u003e dynatrace.VulnerabilityCode`\u003c/span\u003e downloads existing vulnerability analytics: monitoring rules for code-level vulnerabilities\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "criteria": {
                    "$ref": "#/types/dynatrace:index/VulnerabilityCodeCriteria:VulnerabilityCodeCriteria",
                    "description": "Define criteria\n",
                    "deprecationMessage": "This field has been deprecated"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "metadata": {
                    "$ref": "#/types/dynatrace:index/VulnerabilityCodeMetadata:VulnerabilityCodeMetadata",
                    "description": "Step 3: Leave comment (optional)\n"
                },
                "resourceAttributeConditions": {
                    "$ref": "#/types/dynatrace:index/VulnerabilityCodeResourceAttributeConditions:VulnerabilityCodeResourceAttributeConditions",
                    "description": "If you add more than one condition, note that all conditions must be true simultaneously for the rule to apply.\n"
                },
                "ruleName": {
                    "type": "string",
                    "description": "Rule name"
                },
                "vulnerabilityDetectionControl": {
                    "$ref": "#/types/dynatrace:index/VulnerabilityCodeVulnerabilityDetectionControl:VulnerabilityCodeVulnerabilityDetectionControl",
                    "description": "Step 1: Select code-level vulnerability detection behavior\n"
                }
            },
            "required": [
                "enabled",
                "insertAfter",
                "metadata",
                "vulnerabilityDetectionControl"
            ],
            "inputProperties": {
                "criteria": {
                    "$ref": "#/types/dynatrace:index/VulnerabilityCodeCriteria:VulnerabilityCodeCriteria",
                    "description": "Define criteria\n",
                    "deprecationMessage": "This field has been deprecated"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "metadata": {
                    "$ref": "#/types/dynatrace:index/VulnerabilityCodeMetadata:VulnerabilityCodeMetadata",
                    "description": "Step 3: Leave comment (optional)\n"
                },
                "resourceAttributeConditions": {
                    "$ref": "#/types/dynatrace:index/VulnerabilityCodeResourceAttributeConditions:VulnerabilityCodeResourceAttributeConditions",
                    "description": "If you add more than one condition, note that all conditions must be true simultaneously for the rule to apply.\n"
                },
                "ruleName": {
                    "type": "string",
                    "description": "Rule name"
                },
                "vulnerabilityDetectionControl": {
                    "$ref": "#/types/dynatrace:index/VulnerabilityCodeVulnerabilityDetectionControl:VulnerabilityCodeVulnerabilityDetectionControl",
                    "description": "Step 1: Select code-level vulnerability detection behavior\n"
                }
            },
            "requiredInputs": [
                "enabled",
                "metadata",
                "vulnerabilityDetectionControl"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering VulnerabilityCode resources.\n",
                "properties": {
                    "criteria": {
                        "$ref": "#/types/dynatrace:index/VulnerabilityCodeCriteria:VulnerabilityCodeCriteria",
                        "description": "Define criteria\n",
                        "deprecationMessage": "This field has been deprecated"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "insertAfter": {
                        "type": "string",
                        "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                    },
                    "metadata": {
                        "$ref": "#/types/dynatrace:index/VulnerabilityCodeMetadata:VulnerabilityCodeMetadata",
                        "description": "Step 3: Leave comment (optional)\n"
                    },
                    "resourceAttributeConditions": {
                        "$ref": "#/types/dynatrace:index/VulnerabilityCodeResourceAttributeConditions:VulnerabilityCodeResourceAttributeConditions",
                        "description": "If you add more than one condition, note that all conditions must be true simultaneously for the rule to apply.\n"
                    },
                    "ruleName": {
                        "type": "string",
                        "description": "Rule name"
                    },
                    "vulnerabilityDetectionControl": {
                        "$ref": "#/types/dynatrace:index/VulnerabilityCodeVulnerabilityDetectionControl:VulnerabilityCodeVulnerabilityDetectionControl",
                        "description": "Step 1: Select code-level vulnerability detection behavior\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/vulnerabilitySettings:VulnerabilitySettings": {
            "description": "\u003e This resource is excluded by default in the export utility since it requires the feature to be activated, please explicitly specify the resource to retrieve existing configuration.\n\n\u003e This resource requires the API token scopes **Read security problems** (`securityProblems.read`) and **Write security problems** (`securityProblems.write`)\n\n## Dynatrace Documentation\n\n- Runtime Vulnerability Analytics - https://www.dynatrace.com/support/help/platform-modules/application-security/vulnerability-analytics\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:appsec.runtime-vulnerability-detection`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.VulnerabilitySettings`\" pulumi-lang-dotnet=\" dynatrace.VulnerabilitySettings`\" pulumi-lang-go=\" VulnerabilitySettings`\" pulumi-lang-python=\" VulnerabilitySettings`\" pulumi-lang-yaml=\" dynatrace.VulnerabilitySettings`\" pulumi-lang-java=\" dynatrace.VulnerabilitySettings`\" pulumi-lang-hcl=\" dynatrace_vulnerability_settings`\"\u003e dynatrace.VulnerabilitySettings`\u003c/span\u003e downloads existing vulnerability analytics: general settings\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "enableCodeLevelVulnerabilityDetection": {
                    "type": "boolean",
                    "description": "Enable Code-level Vulnerability Analytics\n"
                },
                "enableResourceAttributeRules": {
                    "type": "boolean",
                    "description": "When new monitoring rules are enabled, classic rules are disabled. To re-enable classic rules, disable the new monitoring rules.\n"
                },
                "enableRuntimeVulnerabilityDetection": {
                    "type": "boolean",
                    "description": "Enable Third-party Vulnerability Analytics\n"
                },
                "globalMonitoringModeDotNet": {
                    "type": "string",
                    "description": "Global .NET code-level vulnerability detection control defines the default for all process groups. You can use monitoring rules to override the default for certain processes.. Possible Values: `MONITORING_OFF`, `MONITORING_ON`\n"
                },
                "globalMonitoringModeGo": {
                    "type": "string",
                    "description": "Global Go code-level vulnerability detection control defines the default for all process groups. You can use monitoring rules to override the default for certain processes.. Possible Values: `MONITORING_OFF`, `MONITORING_ON`\n"
                },
                "globalMonitoringModeJava": {
                    "type": "string",
                    "description": "Global Java code-level vulnerability detection control defines the default for all process groups. You can use monitoring rules to override the default for certain processes.. Possible Values: `MONITORING_OFF`, `MONITORING_ON`\n"
                },
                "globalMonitoringModeTpv": {
                    "type": "string",
                    "description": "Global third-party vulnerability detection control defines the default for all processes.. Possible Values: `MONITORING_OFF`, `MONITORING_ON`\n"
                },
                "technologies": {
                    "$ref": "#/types/dynatrace:index/VulnerabilitySettingsTechnologies:VulnerabilitySettingsTechnologies",
                    "description": "Vulnerability Analytics can be enabled/disabled per supported technology.\n"
                }
            },
            "required": [
                "enableCodeLevelVulnerabilityDetection",
                "enableRuntimeVulnerabilityDetection",
                "globalMonitoringModeJava",
                "technologies"
            ],
            "inputProperties": {
                "enableCodeLevelVulnerabilityDetection": {
                    "type": "boolean",
                    "description": "Enable Code-level Vulnerability Analytics\n"
                },
                "enableResourceAttributeRules": {
                    "type": "boolean",
                    "description": "When new monitoring rules are enabled, classic rules are disabled. To re-enable classic rules, disable the new monitoring rules.\n"
                },
                "enableRuntimeVulnerabilityDetection": {
                    "type": "boolean",
                    "description": "Enable Third-party Vulnerability Analytics\n"
                },
                "globalMonitoringModeDotNet": {
                    "type": "string",
                    "description": "Global .NET code-level vulnerability detection control defines the default for all process groups. You can use monitoring rules to override the default for certain processes.. Possible Values: `MONITORING_OFF`, `MONITORING_ON`\n"
                },
                "globalMonitoringModeGo": {
                    "type": "string",
                    "description": "Global Go code-level vulnerability detection control defines the default for all process groups. You can use monitoring rules to override the default for certain processes.. Possible Values: `MONITORING_OFF`, `MONITORING_ON`\n"
                },
                "globalMonitoringModeJava": {
                    "type": "string",
                    "description": "Global Java code-level vulnerability detection control defines the default for all process groups. You can use monitoring rules to override the default for certain processes.. Possible Values: `MONITORING_OFF`, `MONITORING_ON`\n"
                },
                "globalMonitoringModeTpv": {
                    "type": "string",
                    "description": "Global third-party vulnerability detection control defines the default for all processes.. Possible Values: `MONITORING_OFF`, `MONITORING_ON`\n"
                },
                "technologies": {
                    "$ref": "#/types/dynatrace:index/VulnerabilitySettingsTechnologies:VulnerabilitySettingsTechnologies",
                    "description": "Vulnerability Analytics can be enabled/disabled per supported technology.\n"
                }
            },
            "requiredInputs": [
                "enableCodeLevelVulnerabilityDetection",
                "enableRuntimeVulnerabilityDetection",
                "globalMonitoringModeJava",
                "technologies"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering VulnerabilitySettings resources.\n",
                "properties": {
                    "enableCodeLevelVulnerabilityDetection": {
                        "type": "boolean",
                        "description": "Enable Code-level Vulnerability Analytics\n"
                    },
                    "enableResourceAttributeRules": {
                        "type": "boolean",
                        "description": "When new monitoring rules are enabled, classic rules are disabled. To re-enable classic rules, disable the new monitoring rules.\n"
                    },
                    "enableRuntimeVulnerabilityDetection": {
                        "type": "boolean",
                        "description": "Enable Third-party Vulnerability Analytics\n"
                    },
                    "globalMonitoringModeDotNet": {
                        "type": "string",
                        "description": "Global .NET code-level vulnerability detection control defines the default for all process groups. You can use monitoring rules to override the default for certain processes.. Possible Values: `MONITORING_OFF`, `MONITORING_ON`\n"
                    },
                    "globalMonitoringModeGo": {
                        "type": "string",
                        "description": "Global Go code-level vulnerability detection control defines the default for all process groups. You can use monitoring rules to override the default for certain processes.. Possible Values: `MONITORING_OFF`, `MONITORING_ON`\n"
                    },
                    "globalMonitoringModeJava": {
                        "type": "string",
                        "description": "Global Java code-level vulnerability detection control defines the default for all process groups. You can use monitoring rules to override the default for certain processes.. Possible Values: `MONITORING_OFF`, `MONITORING_ON`\n"
                    },
                    "globalMonitoringModeTpv": {
                        "type": "string",
                        "description": "Global third-party vulnerability detection control defines the default for all processes.. Possible Values: `MONITORING_OFF`, `MONITORING_ON`\n"
                    },
                    "technologies": {
                        "$ref": "#/types/dynatrace:index/VulnerabilitySettingsTechnologies:VulnerabilitySettingsTechnologies",
                        "description": "Vulnerability Analytics can be enabled/disabled per supported technology.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/vulnerabilityThirdParty:VulnerabilityThirdParty": {
            "description": "\u003e This resource is excluded by default in the export utility since it requires the feature to be activated, please explicitly specify the resource to retrieve existing configuration.\n\n\u003e This resource requires the API token scopes **Read security problems** (`securityProblems.read`) and **Write security problems** (`securityProblems.write`)\n\n## Dynatrace Documentation\n\n- Runtime Vulnerability Analytics - https://www.dynatrace.com/support/help/platform-modules/application-security/vulnerability-analytics\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:appsec.rule-settings`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.VulnerabilitySettings`\" pulumi-lang-dotnet=\" dynatrace.VulnerabilitySettings`\" pulumi-lang-go=\" VulnerabilitySettings`\" pulumi-lang-python=\" VulnerabilitySettings`\" pulumi-lang-yaml=\" dynatrace.VulnerabilitySettings`\" pulumi-lang-java=\" dynatrace.VulnerabilitySettings`\" pulumi-lang-hcl=\" dynatrace_vulnerability_settings`\"\u003e dynatrace.VulnerabilitySettings`\u003c/span\u003e downloads existing vulnerability analytics: monitoring rules for third-party vulnerabilities \n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "mode": {
                    "type": "string",
                    "description": "Possible Values: `MONITORING_OFF`, `MONITORING_ON`\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Possible Values: `EQUALS`, `NOT_EQUALS`\n"
                },
                "property": {
                    "type": "string",
                    "description": "Possible Values: `HOST_TAG`, `MANAGEMENT_ZONE`, `PROCESS_TAG`\n"
                },
                "value": {
                    "type": "string",
                    "description": "Condition value\n"
                }
            },
            "required": [
                "enabled",
                "insertAfter",
                "mode",
                "operator",
                "property",
                "value"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "mode": {
                    "type": "string",
                    "description": "Possible Values: `MONITORING_OFF`, `MONITORING_ON`\n"
                },
                "operator": {
                    "type": "string",
                    "description": "Possible Values: `EQUALS`, `NOT_EQUALS`\n"
                },
                "property": {
                    "type": "string",
                    "description": "Possible Values: `HOST_TAG`, `MANAGEMENT_ZONE`, `PROCESS_TAG`\n"
                },
                "value": {
                    "type": "string",
                    "description": "Condition value\n"
                }
            },
            "requiredInputs": [
                "enabled",
                "mode",
                "operator",
                "property",
                "value"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering VulnerabilityThirdParty resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "insertAfter": {
                        "type": "string",
                        "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                    },
                    "mode": {
                        "type": "string",
                        "description": "Possible Values: `MONITORING_OFF`, `MONITORING_ON`\n"
                    },
                    "operator": {
                        "type": "string",
                        "description": "Possible Values: `EQUALS`, `NOT_EQUALS`\n"
                    },
                    "property": {
                        "type": "string",
                        "description": "Possible Values: `HOST_TAG`, `MANAGEMENT_ZONE`, `PROCESS_TAG`\n"
                    },
                    "value": {
                        "type": "string",
                        "description": "Condition value\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/vulnerabilityThirdPartyAttr:VulnerabilityThirdPartyAttr": {
            "description": "\u003e This resource requires the API token scopes **Read security problems** (`securityProblems.read`) and **Write security problems** (`securityProblems.write`)\n\n\u003e This resource is excluded by default in the export utility, please explicitly specify the resource to retrieve existing configuration.\n\n## Dynatrace Documentation\n\n- Runtime Vulnerability Analytics - https://www.dynatrace.com/support/help/platform-modules/application-security/vulnerability-analytics\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:appsec.third-party-vulnerability-rule-settings`)\n\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "metadata": {
                    "$ref": "#/types/dynatrace:index/VulnerabilityThirdPartyAttrMetadata:VulnerabilityThirdPartyAttrMetadata",
                    "description": "Step 3: Leave comment (optional)\n"
                },
                "resourceAttributeConditions": {
                    "$ref": "#/types/dynatrace:index/VulnerabilityThirdPartyAttrResourceAttributeConditions:VulnerabilityThirdPartyAttrResourceAttributeConditions",
                    "description": "When you add multiple conditions, the rule applies if all conditions apply.\n"
                },
                "ruleName": {
                    "type": "string",
                    "description": "Rule name"
                },
                "vulnerabilityDetectionControl": {
                    "$ref": "#/types/dynatrace:index/VulnerabilityThirdPartyAttrVulnerabilityDetectionControl:VulnerabilityThirdPartyAttrVulnerabilityDetectionControl",
                    "description": "Step 1: Select third-party vulnerability detection behavior\n"
                }
            },
            "required": [
                "enabled",
                "insertAfter",
                "metadata",
                "vulnerabilityDetectionControl"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "metadata": {
                    "$ref": "#/types/dynatrace:index/VulnerabilityThirdPartyAttrMetadata:VulnerabilityThirdPartyAttrMetadata",
                    "description": "Step 3: Leave comment (optional)\n"
                },
                "resourceAttributeConditions": {
                    "$ref": "#/types/dynatrace:index/VulnerabilityThirdPartyAttrResourceAttributeConditions:VulnerabilityThirdPartyAttrResourceAttributeConditions",
                    "description": "When you add multiple conditions, the rule applies if all conditions apply.\n"
                },
                "ruleName": {
                    "type": "string",
                    "description": "Rule name"
                },
                "vulnerabilityDetectionControl": {
                    "$ref": "#/types/dynatrace:index/VulnerabilityThirdPartyAttrVulnerabilityDetectionControl:VulnerabilityThirdPartyAttrVulnerabilityDetectionControl",
                    "description": "Step 1: Select third-party vulnerability detection behavior\n"
                }
            },
            "requiredInputs": [
                "enabled",
                "metadata",
                "vulnerabilityDetectionControl"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering VulnerabilityThirdPartyAttr resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "insertAfter": {
                        "type": "string",
                        "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                    },
                    "metadata": {
                        "$ref": "#/types/dynatrace:index/VulnerabilityThirdPartyAttrMetadata:VulnerabilityThirdPartyAttrMetadata",
                        "description": "Step 3: Leave comment (optional)\n"
                    },
                    "resourceAttributeConditions": {
                        "$ref": "#/types/dynatrace:index/VulnerabilityThirdPartyAttrResourceAttributeConditions:VulnerabilityThirdPartyAttrResourceAttributeConditions",
                        "description": "When you add multiple conditions, the rule applies if all conditions apply.\n"
                    },
                    "ruleName": {
                        "type": "string",
                        "description": "Rule name"
                    },
                    "vulnerabilityDetectionControl": {
                        "$ref": "#/types/dynatrace:index/VulnerabilityThirdPartyAttrVulnerabilityDetectionControl:VulnerabilityThirdPartyAttrVulnerabilityDetectionControl",
                        "description": "Step 1: Select third-party vulnerability detection behavior\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/vulnerabilityThirdPartyK8s:VulnerabilityThirdPartyK8s": {
            "description": "\u003e This resource requires the API token scopes **Read security problems** (`securityProblems.read`) and **Write security problems** (`securityProblems.write`)\n\n\u003e This resource is excluded by default in the export utility, please explicitly specify the resource to retrieve existing configuration.\n\n## Dynatrace Documentation\n\n- Runtime Vulnerability Analytics - https://www.dynatrace.com/support/help/platform-modules/application-security/vulnerability-analytics\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:appsec.third-party-vulnerability-kubernetes-label-rule-settings`)\n\n",
            "properties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "kubernetesLabelConditions": {
                    "$ref": "#/types/dynatrace:index/VulnerabilityThirdPartyK8sKubernetesLabelConditions:VulnerabilityThirdPartyK8sKubernetesLabelConditions",
                    "description": "When you add multiple conditions, the rule applies if all conditions apply.\n"
                },
                "metadata": {
                    "$ref": "#/types/dynatrace:index/VulnerabilityThirdPartyK8sMetadata:VulnerabilityThirdPartyK8sMetadata",
                    "description": "Step 3: Leave comment (optional)\n"
                },
                "ruleName": {
                    "type": "string",
                    "description": "Rule name"
                },
                "vulnerabilityDetectionControl": {
                    "$ref": "#/types/dynatrace:index/VulnerabilityThirdPartyK8sVulnerabilityDetectionControl:VulnerabilityThirdPartyK8sVulnerabilityDetectionControl",
                    "description": "Step 1: Select third-party vulnerability detection behavior\n"
                }
            },
            "required": [
                "enabled",
                "insertAfter",
                "metadata",
                "vulnerabilityDetectionControl"
            ],
            "inputProperties": {
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "kubernetesLabelConditions": {
                    "$ref": "#/types/dynatrace:index/VulnerabilityThirdPartyK8sKubernetesLabelConditions:VulnerabilityThirdPartyK8sKubernetesLabelConditions",
                    "description": "When you add multiple conditions, the rule applies if all conditions apply.\n"
                },
                "metadata": {
                    "$ref": "#/types/dynatrace:index/VulnerabilityThirdPartyK8sMetadata:VulnerabilityThirdPartyK8sMetadata",
                    "description": "Step 3: Leave comment (optional)\n"
                },
                "ruleName": {
                    "type": "string",
                    "description": "Rule name"
                },
                "vulnerabilityDetectionControl": {
                    "$ref": "#/types/dynatrace:index/VulnerabilityThirdPartyK8sVulnerabilityDetectionControl:VulnerabilityThirdPartyK8sVulnerabilityDetectionControl",
                    "description": "Step 1: Select third-party vulnerability detection behavior\n"
                }
            },
            "requiredInputs": [
                "enabled",
                "metadata",
                "vulnerabilityDetectionControl"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering VulnerabilityThirdPartyK8s resources.\n",
                "properties": {
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "insertAfter": {
                        "type": "string",
                        "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                    },
                    "kubernetesLabelConditions": {
                        "$ref": "#/types/dynatrace:index/VulnerabilityThirdPartyK8sKubernetesLabelConditions:VulnerabilityThirdPartyK8sKubernetesLabelConditions",
                        "description": "When you add multiple conditions, the rule applies if all conditions apply.\n"
                    },
                    "metadata": {
                        "$ref": "#/types/dynatrace:index/VulnerabilityThirdPartyK8sMetadata:VulnerabilityThirdPartyK8sMetadata",
                        "description": "Step 3: Leave comment (optional)\n"
                    },
                    "ruleName": {
                        "type": "string",
                        "description": "Rule name"
                    },
                    "vulnerabilityDetectionControl": {
                        "$ref": "#/types/dynatrace:index/VulnerabilityThirdPartyK8sVulnerabilityDetectionControl:VulnerabilityThirdPartyK8sVulnerabilityDetectionControl",
                        "description": "Step 1: Select third-party vulnerability detection behavior\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/webAppAnomalies:WebAppAnomalies": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Adjust the sensitivity of anomaly detection for applications - https://www.dynatrace.com/support/help/how-to-use-dynatrace/problem-detection-and-analysis/problem-detection/adjust-sensitivity-anomaly-detection/adjust-sensitivity-applications\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:anomaly-detection.rum-web`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.WebAppAnomalies`\" pulumi-lang-dotnet=\" dynatrace.WebAppAnomalies`\" pulumi-lang-go=\" WebAppAnomalies`\" pulumi-lang-python=\" WebAppAnomalies`\" pulumi-lang-yaml=\" dynatrace.WebAppAnomalies`\" pulumi-lang-java=\" dynatrace.WebAppAnomalies`\" pulumi-lang-hcl=\" dynatrace_web_app_anomalies`\"\u003e dynatrace.WebAppAnomalies`\u003c/span\u003e downloads all existing web application anomaly detection configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "errorRate": {
                    "$ref": "#/types/dynatrace:index/WebAppAnomaliesErrorRate:WebAppAnomaliesErrorRate",
                    "description": "Error rate\n"
                },
                "responseTime": {
                    "$ref": "#/types/dynatrace:index/WebAppAnomaliesResponseTime:WebAppAnomaliesResponseTime",
                    "description": "Response time\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (APPLICATION_METHOD, APPLICATION). Omit this property if you want to cover the whole environment.\n"
                },
                "trafficDrops": {
                    "$ref": "#/types/dynatrace:index/WebAppAnomaliesTrafficDrops:WebAppAnomaliesTrafficDrops",
                    "description": "Detect traffic drops\n"
                },
                "trafficSpikes": {
                    "$ref": "#/types/dynatrace:index/WebAppAnomaliesTrafficSpikes:WebAppAnomaliesTrafficSpikes",
                    "description": "Detect traffic spikes\n"
                }
            },
            "required": [
                "errorRate",
                "responseTime",
                "trafficDrops",
                "trafficSpikes"
            ],
            "inputProperties": {
                "errorRate": {
                    "$ref": "#/types/dynatrace:index/WebAppAnomaliesErrorRate:WebAppAnomaliesErrorRate",
                    "description": "Error rate\n"
                },
                "responseTime": {
                    "$ref": "#/types/dynatrace:index/WebAppAnomaliesResponseTime:WebAppAnomaliesResponseTime",
                    "description": "Response time\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (APPLICATION_METHOD, APPLICATION). Omit this property if you want to cover the whole environment.\n",
                    "willReplaceOnChanges": true
                },
                "trafficDrops": {
                    "$ref": "#/types/dynatrace:index/WebAppAnomaliesTrafficDrops:WebAppAnomaliesTrafficDrops",
                    "description": "Detect traffic drops\n"
                },
                "trafficSpikes": {
                    "$ref": "#/types/dynatrace:index/WebAppAnomaliesTrafficSpikes:WebAppAnomaliesTrafficSpikes",
                    "description": "Detect traffic spikes\n"
                }
            },
            "requiredInputs": [
                "errorRate",
                "responseTime",
                "trafficDrops",
                "trafficSpikes"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering WebAppAnomalies resources.\n",
                "properties": {
                    "errorRate": {
                        "$ref": "#/types/dynatrace:index/WebAppAnomaliesErrorRate:WebAppAnomaliesErrorRate",
                        "description": "Error rate\n"
                    },
                    "responseTime": {
                        "$ref": "#/types/dynatrace:index/WebAppAnomaliesResponseTime:WebAppAnomaliesResponseTime",
                        "description": "Response time\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (APPLICATION_METHOD, APPLICATION). Omit this property if you want to cover the whole environment.\n",
                        "willReplaceOnChanges": true
                    },
                    "trafficDrops": {
                        "$ref": "#/types/dynatrace:index/WebAppAnomaliesTrafficDrops:WebAppAnomaliesTrafficDrops",
                        "description": "Detect traffic drops\n"
                    },
                    "trafficSpikes": {
                        "$ref": "#/types/dynatrace:index/WebAppAnomaliesTrafficSpikes:WebAppAnomaliesTrafficSpikes",
                        "description": "Detect traffic spikes\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/webAppAutoInjection:WebAppAutoInjection": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- RUM JavaScript injection - https://docs.dynatrace.com/docs/observe/digital-experience/web-applications/initial-setup/rum-injection\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:rum.web.automatic-injection`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.WebAppAutoInjection`\" pulumi-lang-dotnet=\" dynatrace.WebAppAutoInjection`\" pulumi-lang-go=\" WebAppAutoInjection`\" pulumi-lang-python=\" WebAppAutoInjection`\" pulumi-lang-yaml=\" dynatrace.WebAppAutoInjection`\" pulumi-lang-java=\" dynatrace.WebAppAutoInjection`\" pulumi-lang-hcl=\" dynatrace_web_app_auto_injection`\"\u003e dynatrace.WebAppAutoInjection`\u003c/span\u003e downloads existing automatic injection configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "applicationId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n"
                },
                "cacheControlHeaders": {
                    "$ref": "#/types/dynatrace:index/WebAppAutoInjectionCacheControlHeaders:WebAppAutoInjectionCacheControlHeaders",
                    "description": "Cache control headers\n"
                },
                "monitoringCodeSourceSection": {
                    "$ref": "#/types/dynatrace:index/WebAppAutoInjectionMonitoringCodeSourceSection:WebAppAutoInjectionMonitoringCodeSourceSection",
                    "description": "Real User Monitoring code source\n"
                },
                "snippetFormat": {
                    "$ref": "#/types/dynatrace:index/WebAppAutoInjectionSnippetFormat:WebAppAutoInjectionSnippetFormat",
                    "description": "*Code Snippet:* OneAgent injects an inline script that initializes Dynatrace and dynamically downloads the monitoring code into your application. Use when you want to inject the monitoring code in deferred mode.\n"
                }
            },
            "required": [
                "applicationId",
                "cacheControlHeaders",
                "monitoringCodeSourceSection",
                "snippetFormat"
            ],
            "inputProperties": {
                "applicationId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n"
                },
                "cacheControlHeaders": {
                    "$ref": "#/types/dynatrace:index/WebAppAutoInjectionCacheControlHeaders:WebAppAutoInjectionCacheControlHeaders",
                    "description": "Cache control headers\n"
                },
                "monitoringCodeSourceSection": {
                    "$ref": "#/types/dynatrace:index/WebAppAutoInjectionMonitoringCodeSourceSection:WebAppAutoInjectionMonitoringCodeSourceSection",
                    "description": "Real User Monitoring code source\n"
                },
                "snippetFormat": {
                    "$ref": "#/types/dynatrace:index/WebAppAutoInjectionSnippetFormat:WebAppAutoInjectionSnippetFormat",
                    "description": "*Code Snippet:* OneAgent injects an inline script that initializes Dynatrace and dynamically downloads the monitoring code into your application. Use when you want to inject the monitoring code in deferred mode.\n"
                }
            },
            "requiredInputs": [
                "applicationId",
                "cacheControlHeaders",
                "monitoringCodeSourceSection",
                "snippetFormat"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering WebAppAutoInjection resources.\n",
                "properties": {
                    "applicationId": {
                        "type": "string",
                        "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n"
                    },
                    "cacheControlHeaders": {
                        "$ref": "#/types/dynatrace:index/WebAppAutoInjectionCacheControlHeaders:WebAppAutoInjectionCacheControlHeaders",
                        "description": "Cache control headers\n"
                    },
                    "monitoringCodeSourceSection": {
                        "$ref": "#/types/dynatrace:index/WebAppAutoInjectionMonitoringCodeSourceSection:WebAppAutoInjectionMonitoringCodeSourceSection",
                        "description": "Real User Monitoring code source\n"
                    },
                    "snippetFormat": {
                        "$ref": "#/types/dynatrace:index/WebAppAutoInjectionSnippetFormat:WebAppAutoInjectionSnippetFormat",
                        "description": "*Code Snippet:* OneAgent injects an inline script that initializes Dynatrace and dynamically downloads the monitoring code into your application. Use when you want to inject the monitoring code in deferred mode.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/webAppBeaconEndpoint:WebAppBeaconEndpoint": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Configure beacon endpoint for web applications - https://docs.dynatrace.com/docs/platform-modules/digital-experience/web-applications/troubleshooting/beacon-forwarder\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:rum.web.beacon-endpoint`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatraceWebBeaconEndpoint`\" pulumi-lang-dotnet=\" DynatraceWebBeaconEndpoint`\" pulumi-lang-go=\" dynatraceWebBeaconEndpoint`\" pulumi-lang-python=\" dynatrace_web_beacon_endpoint`\" pulumi-lang-yaml=\" dynatraceWebBeaconEndpoint`\" pulumi-lang-java=\" dynatraceWebBeaconEndpoint`\" pulumi-lang-hcl=\" dynatrace_web_beacon_endpoint`\"\u003e dynatraceWebBeaconEndpoint`\u003c/span\u003e downloads existing beacon endpoint configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "applicationId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type. Possible values: `ACTIVEGATE`, `DEFAULT_CONFIG`, `ONEAGENT`\n"
                },
                "url": {
                    "type": "string",
                    "description": "You can specify either path segments or an absolute URL.\n"
                },
                "useCors": {
                    "type": "boolean",
                    "description": "Learn more about [sending beacon data via CORS](https://dt-url.net/r7038sa)\n"
                }
            },
            "required": [
                "applicationId",
                "type"
            ],
            "inputProperties": {
                "applicationId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n"
                },
                "type": {
                    "type": "string",
                    "description": "Type. Possible values: `ACTIVEGATE`, `DEFAULT_CONFIG`, `ONEAGENT`\n"
                },
                "url": {
                    "type": "string",
                    "description": "You can specify either path segments or an absolute URL.\n"
                },
                "useCors": {
                    "type": "boolean",
                    "description": "Learn more about [sending beacon data via CORS](https://dt-url.net/r7038sa)\n"
                }
            },
            "requiredInputs": [
                "applicationId",
                "type"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering WebAppBeaconEndpoint resources.\n",
                "properties": {
                    "applicationId": {
                        "type": "string",
                        "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n"
                    },
                    "type": {
                        "type": "string",
                        "description": "Type. Possible values: `ACTIVEGATE`, `DEFAULT_CONFIG`, `ONEAGENT`\n"
                    },
                    "url": {
                        "type": "string",
                        "description": "You can specify either path segments or an absolute URL.\n"
                    },
                    "useCors": {
                        "type": "boolean",
                        "description": "Learn more about [sending beacon data via CORS](https://dt-url.net/r7038sa)\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/webAppBeaconOrigins:WebAppBeaconOrigins": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Configure beacon origin allowlist for web applications - https://www.dynatrace.com/support/help/platform-modules/digital-experience/web-applications/setup-and-configuration/additional-configuration/configure-beacon-domain-allowlist\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:rum.web.beacon-domain-origins`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatraceWebBeaconOrigins`\" pulumi-lang-dotnet=\" DynatraceWebBeaconOrigins`\" pulumi-lang-go=\" dynatraceWebBeaconOrigins`\" pulumi-lang-python=\" dynatrace_web_beacon_origins`\" pulumi-lang-yaml=\" dynatraceWebBeaconOrigins`\" pulumi-lang-java=\" dynatraceWebBeaconOrigins`\" pulumi-lang-hcl=\" dynatrace_web_beacon_origins`\"\u003e dynatraceWebBeaconOrigins`\u003c/span\u003e downloads all existing beacon origin allowlist configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "matcher": {
                    "type": "string",
                    "description": "Matcher. Possible values: `CONTAINS`, `ENDS_WITH`, `EQUALS`, `STARTS_WITH`\n"
                },
                "pattern": {
                    "type": "string",
                    "description": "Pattern\n"
                }
            },
            "required": [
                "matcher",
                "pattern"
            ],
            "inputProperties": {
                "matcher": {
                    "type": "string",
                    "description": "Matcher. Possible values: `CONTAINS`, `ENDS_WITH`, `EQUALS`, `STARTS_WITH`\n"
                },
                "pattern": {
                    "type": "string",
                    "description": "Pattern\n"
                }
            },
            "requiredInputs": [
                "matcher",
                "pattern"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering WebAppBeaconOrigins resources.\n",
                "properties": {
                    "matcher": {
                        "type": "string",
                        "description": "Matcher. Possible values: `CONTAINS`, `ENDS_WITH`, `EQUALS`, `STARTS_WITH`\n"
                    },
                    "pattern": {
                        "type": "string",
                        "description": "Pattern\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/webAppCustomConfigProperties:WebAppCustomConfigProperties": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Web applications - https://docs.dynatrace.com/docs/platform-modules/digital-experience/web-applications\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:rum.web.custom-configuration-properties`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.WebAppCustomConfigProperties`\" pulumi-lang-dotnet=\" dynatrace.WebAppCustomConfigProperties`\" pulumi-lang-go=\" WebAppCustomConfigProperties`\" pulumi-lang-python=\" WebAppCustomConfigProperties`\" pulumi-lang-yaml=\" dynatrace.WebAppCustomConfigProperties`\" pulumi-lang-java=\" dynatrace.WebAppCustomConfigProperties`\" pulumi-lang-hcl=\" dynatrace_web_app_custom_config_properties`\"\u003e dynatrace.WebAppCustomConfigProperties`\u003c/span\u003e downloads existing custom configuration properties\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "applicationId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n"
                },
                "customProperty": {
                    "type": "string",
                    "description": "Custom configuration property\n"
                }
            },
            "required": [
                "applicationId",
                "customProperty"
            ],
            "inputProperties": {
                "applicationId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n"
                },
                "customProperty": {
                    "type": "string",
                    "description": "Custom configuration property\n"
                }
            },
            "requiredInputs": [
                "applicationId",
                "customProperty"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering WebAppCustomConfigProperties resources.\n",
                "properties": {
                    "applicationId": {
                        "type": "string",
                        "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n"
                    },
                    "customProperty": {
                        "type": "string",
                        "description": "Custom configuration property\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/webAppCustomErrors:WebAppCustomErrors": {
            "description": "\u003e This resource may not have full coverage of the required fields, please use\u003cspan pulumi-lang-nodejs=\" dynatrace.ApplicationErrorRules \" pulumi-lang-dotnet=\" dynatrace.ApplicationErrorRules \" pulumi-lang-go=\" ApplicationErrorRules \" pulumi-lang-python=\" ApplicationErrorRules \" pulumi-lang-yaml=\" dynatrace.ApplicationErrorRules \" pulumi-lang-java=\" dynatrace.ApplicationErrorRules \" pulumi-lang-hcl=\" dynatrace_application_error_rules \"\u003e dynatrace.ApplicationErrorRules \u003c/span\u003einstead.\n\n\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Configure custom errors - https://www.dynatrace.com/support/help/platform-modules/digital-experience/web-applications/additional-configuration/configure-errors#configure-custom-errors\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:rum.web.custom-errors`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.WebAppCustomErrors`\" pulumi-lang-dotnet=\" dynatrace.WebAppCustomErrors`\" pulumi-lang-go=\" WebAppCustomErrors`\" pulumi-lang-python=\" WebAppCustomErrors`\" pulumi-lang-yaml=\" dynatrace.WebAppCustomErrors`\" pulumi-lang-java=\" dynatrace.WebAppCustomErrors`\" pulumi-lang-hcl=\" dynatrace_web_app_custom_errors`\"\u003e dynatrace.WebAppCustomErrors`\u003c/span\u003e downloads all existing custom error configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "errorRules": {
                    "$ref": "#/types/dynatrace:index/WebAppCustomErrorsErrorRules:WebAppCustomErrorsErrorRules",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-dotnet=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-go=\"`ApplicationErrorRules`\" pulumi-lang-python=\"`ApplicationErrorRules`\" pulumi-lang-yaml=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-java=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-hcl=\"`dynatrace_application_error_rules`\"\u003e`dynatrace.ApplicationErrorRules`\u003c/span\u003e)\n"
                },
                "ignoreCustomErrorsInApdexCalculation": {
                    "type": "boolean",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-dotnet=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-go=\"`ApplicationErrorRules`\" pulumi-lang-python=\"`ApplicationErrorRules`\" pulumi-lang-yaml=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-java=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-hcl=\"`dynatrace_application_error_rules`\"\u003e`dynatrace.ApplicationErrorRules`\u003c/span\u003e) This setting overrides Apdex settings for individual rules listed below\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (APPLICATION, environment-default)\n"
                }
            },
            "required": [
                "ignoreCustomErrorsInApdexCalculation",
                "scope"
            ],
            "inputProperties": {
                "errorRules": {
                    "$ref": "#/types/dynatrace:index/WebAppCustomErrorsErrorRules:WebAppCustomErrorsErrorRules",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-dotnet=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-go=\"`ApplicationErrorRules`\" pulumi-lang-python=\"`ApplicationErrorRules`\" pulumi-lang-yaml=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-java=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-hcl=\"`dynatrace_application_error_rules`\"\u003e`dynatrace.ApplicationErrorRules`\u003c/span\u003e)\n"
                },
                "ignoreCustomErrorsInApdexCalculation": {
                    "type": "boolean",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-dotnet=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-go=\"`ApplicationErrorRules`\" pulumi-lang-python=\"`ApplicationErrorRules`\" pulumi-lang-yaml=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-java=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-hcl=\"`dynatrace_application_error_rules`\"\u003e`dynatrace.ApplicationErrorRules`\u003c/span\u003e) This setting overrides Apdex settings for individual rules listed below\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (APPLICATION, environment-default)\n",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "ignoreCustomErrorsInApdexCalculation",
                "scope"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering WebAppCustomErrors resources.\n",
                "properties": {
                    "errorRules": {
                        "$ref": "#/types/dynatrace:index/WebAppCustomErrorsErrorRules:WebAppCustomErrorsErrorRules",
                        "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-dotnet=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-go=\"`ApplicationErrorRules`\" pulumi-lang-python=\"`ApplicationErrorRules`\" pulumi-lang-yaml=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-java=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-hcl=\"`dynatrace_application_error_rules`\"\u003e`dynatrace.ApplicationErrorRules`\u003c/span\u003e)\n"
                    },
                    "ignoreCustomErrorsInApdexCalculation": {
                        "type": "boolean",
                        "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-dotnet=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-go=\"`ApplicationErrorRules`\" pulumi-lang-python=\"`ApplicationErrorRules`\" pulumi-lang-yaml=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-java=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-hcl=\"`dynatrace_application_error_rules`\"\u003e`dynatrace.ApplicationErrorRules`\u003c/span\u003e) This setting overrides Apdex settings for individual rules listed below\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (APPLICATION, environment-default)\n",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/webAppCustomInjection:WebAppCustomInjection": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Web applications - https://docs.dynatrace.com/docs/platform-modules/digital-experience/web-applications\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:rum.web.custom-injection-rules`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.WebAppCustomInjection`\" pulumi-lang-dotnet=\" dynatrace.WebAppCustomInjection`\" pulumi-lang-go=\" WebAppCustomInjection`\" pulumi-lang-python=\" WebAppCustomInjection`\" pulumi-lang-yaml=\" dynatrace.WebAppCustomInjection`\" pulumi-lang-java=\" dynatrace.WebAppCustomInjection`\" pulumi-lang-hcl=\" dynatrace_web_app_custom_injection`\"\u003e dynatrace.WebAppCustomInjection`\u003c/span\u003e downloads existing custom injection rules\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst APPLICATION_1234567890000000 = new dynatrace.WebAppCustomInjection(\"APPLICATION-1234567890000000\", {\n    enabled: false,\n    applicationId: \"APPLICATION-1234567890000000\",\n    operator: \"Starts\",\n    urlPattern: \"/terraform\",\n    rule: \"AfterSpecificHtml\",\n    htmlPattern: \"example\",\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\napplicatio_n_1234567890000000 = dynatrace.WebAppCustomInjection(\"APPLICATION-1234567890000000\",\n    enabled=False,\n    application_id=\"APPLICATION-1234567890000000\",\n    operator=\"Starts\",\n    url_pattern=\"/terraform\",\n    rule=\"AfterSpecificHtml\",\n    html_pattern=\"example\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var APPLICATION_1234567890000000 = new Dynatrace.WebAppCustomInjection(\"APPLICATION-1234567890000000\", new()\n    {\n        Enabled = false,\n        ApplicationId = \"APPLICATION-1234567890000000\",\n        Operator = \"Starts\",\n        UrlPattern = \"/terraform\",\n        Rule = \"AfterSpecificHtml\",\n        HtmlPattern = \"example\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewWebAppCustomInjection(ctx, \"APPLICATION-1234567890000000\", \u0026dynatrace.WebAppCustomInjectionArgs{\n\t\t\tEnabled:       pulumi.Bool(false),\n\t\t\tApplicationId: pulumi.String(\"APPLICATION-1234567890000000\"),\n\t\t\tOperator:      pulumi.String(\"Starts\"),\n\t\t\tUrlPattern:    pulumi.String(\"/terraform\"),\n\t\t\tRule:          pulumi.String(\"AfterSpecificHtml\"),\n\t\t\tHtmlPattern:   pulumi.String(\"example\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\nresource \"dynatrace_webappcustominjection\" \"APPLICATION-1234567890000000\" {\n  enabled        = false\n  application_id = \"APPLICATION-1234567890000000\"\n  operator       = \"Starts\"\n  url_pattern    = \"/terraform\"\n  rule           = \"AfterSpecificHtml\"\n  html_pattern   = \"example\"\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.WebAppCustomInjection;\nimport com.pulumi.dynatrace.WebAppCustomInjectionArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var aPPLICATION_1234567890000000 = new WebAppCustomInjection(\"APPLICATION-1234567890000000\", WebAppCustomInjectionArgs.builder()\n            .enabled(false)\n            .applicationId(\"APPLICATION-1234567890000000\")\n            .operator(\"Starts\")\n            .urlPattern(\"/terraform\")\n            .rule(\"AfterSpecificHtml\")\n            .htmlPattern(\"example\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  APPLICATION-1234567890000000:\n    type: dynatrace:WebAppCustomInjection\n    properties:\n      enabled: false\n      applicationId: APPLICATION-1234567890000000\n      operator: Starts\n      urlPattern: /terraform\n      rule: AfterSpecificHtml\n      htmlPattern: example\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "properties": {
                "applicationId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "htmlPattern": {
                    "type": "string",
                    "description": "No documentation available"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched"
                },
                "operator": {
                    "type": "string",
                    "description": "**Example**:\n"
                },
                "rule": {
                    "type": "string",
                    "description": "Rule. Possible values: `AfterSpecificHtml`, `Automatic`, `BeforeSpecificHtml`, `DoNotInject`"
                },
                "urlPattern": {
                    "type": "string",
                    "description": "URL pattern"
                }
            },
            "required": [
                "applicationId",
                "enabled",
                "insertAfter",
                "operator",
                "rule"
            ],
            "inputProperties": {
                "applicationId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n"
                },
                "enabled": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "htmlPattern": {
                    "type": "string",
                    "description": "No documentation available"
                },
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched"
                },
                "operator": {
                    "type": "string",
                    "description": "**Example**:\n"
                },
                "rule": {
                    "type": "string",
                    "description": "Rule. Possible values: `AfterSpecificHtml`, `Automatic`, `BeforeSpecificHtml`, `DoNotInject`"
                },
                "urlPattern": {
                    "type": "string",
                    "description": "URL pattern"
                }
            },
            "requiredInputs": [
                "applicationId",
                "enabled",
                "operator",
                "rule"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering WebAppCustomInjection resources.\n",
                "properties": {
                    "applicationId": {
                        "type": "string",
                        "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n"
                    },
                    "enabled": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "htmlPattern": {
                        "type": "string",
                        "description": "No documentation available"
                    },
                    "insertAfter": {
                        "type": "string",
                        "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched"
                    },
                    "operator": {
                        "type": "string",
                        "description": "**Example**:\n"
                    },
                    "rule": {
                        "type": "string",
                        "description": "Rule. Possible values: `AfterSpecificHtml`, `Automatic`, `BeforeSpecificHtml`, `DoNotInject`"
                    },
                    "urlPattern": {
                        "type": "string",
                        "description": "URL pattern"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/webAppCustomPropRestrictions:WebAppCustomPropRestrictions": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Web applications - https://docs.dynatrace.com/docs/platform-modules/digital-experience/web-applications\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:rum.web.capture-custom-properties`)\n\n",
            "properties": {
                "applicationId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n"
                },
                "customEventPropertiesAllowList": {
                    "$ref": "#/types/dynatrace:index/WebAppCustomPropRestrictionsCustomEventPropertiesAllowList:WebAppCustomPropRestrictionsCustomEventPropertiesAllowList",
                    "description": "List of allowed custom event properties\n"
                },
                "customSessionPropertiesAllowList": {
                    "$ref": "#/types/dynatrace:index/WebAppCustomPropRestrictionsCustomSessionPropertiesAllowList:WebAppCustomPropRestrictionsCustomSessionPropertiesAllowList",
                    "description": "List of allowed custom session properties\n"
                }
            },
            "required": [
                "applicationId"
            ],
            "inputProperties": {
                "applicationId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n"
                },
                "customEventPropertiesAllowList": {
                    "$ref": "#/types/dynatrace:index/WebAppCustomPropRestrictionsCustomEventPropertiesAllowList:WebAppCustomPropRestrictionsCustomEventPropertiesAllowList",
                    "description": "List of allowed custom event properties\n"
                },
                "customSessionPropertiesAllowList": {
                    "$ref": "#/types/dynatrace:index/WebAppCustomPropRestrictionsCustomSessionPropertiesAllowList:WebAppCustomPropRestrictionsCustomSessionPropertiesAllowList",
                    "description": "List of allowed custom session properties\n"
                }
            },
            "requiredInputs": [
                "applicationId"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering WebAppCustomPropRestrictions resources.\n",
                "properties": {
                    "applicationId": {
                        "type": "string",
                        "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n"
                    },
                    "customEventPropertiesAllowList": {
                        "$ref": "#/types/dynatrace:index/WebAppCustomPropRestrictionsCustomEventPropertiesAllowList:WebAppCustomPropRestrictionsCustomEventPropertiesAllowList",
                        "description": "List of allowed custom event properties\n"
                    },
                    "customSessionPropertiesAllowList": {
                        "$ref": "#/types/dynatrace:index/WebAppCustomPropRestrictionsCustomSessionPropertiesAllowList:WebAppCustomPropRestrictionsCustomSessionPropertiesAllowList",
                        "description": "List of allowed custom session properties\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/webAppEnablement:WebAppEnablement": {
            "description": "\u003e Configuration of the application scope overlaps with dynatrace_web_application, but this resource in addition provides an option for an environment scope.\n\n\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Configure cost and traffic control for web applications - https://www.dynatrace.com/support/help/how-to-use-dynatrace/real-user-monitoring/setup-and-configuration/web-applications/additional-configuration/configure-cost-and-traffic-control-web\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:rum.web.enablement`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.WebAppEnablement`\" pulumi-lang-dotnet=\" dynatrace.WebAppEnablement`\" pulumi-lang-go=\" WebAppEnablement`\" pulumi-lang-python=\" WebAppEnablement`\" pulumi-lang-yaml=\" dynatrace.WebAppEnablement`\" pulumi-lang-java=\" dynatrace.WebAppEnablement`\" pulumi-lang-hcl=\" dynatrace_web_app_enablement`\"\u003e dynatrace.WebAppEnablement`\u003c/span\u003e downloads all existing web application enablement and cost control configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "applicationId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n"
                },
                "experienceAnalytics": {
                    "$ref": "#/types/dynatrace:index/WebAppEnablementExperienceAnalytics:WebAppEnablementExperienceAnalytics",
                    "description": "User Interactions\n"
                },
                "rum": {
                    "$ref": "#/types/dynatrace:index/WebAppEnablementRum:WebAppEnablementRum",
                    "description": "Capture and analyze all user actions within your application. Enable [Real User Monitoring (RUM)](https://dt-url.net/1n2b0prq) to monitor and improve your application's performance, identify errors, and gain insight into your user's behavior and experience.\n"
                },
                "sessionReplay": {
                    "$ref": "#/types/dynatrace:index/WebAppEnablementSessionReplay:WebAppEnablementSessionReplay",
                    "description": "[Session Replay](https://dt-url.net/session-replay) captures all user interactions within your application and replays them in a movie-like experience while providing [best-in-class security and data protection](https://dt-url.net/b303zxj).\n"
                }
            },
            "required": [
                "rum",
                "sessionReplay"
            ],
            "inputProperties": {
                "applicationId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                    "willReplaceOnChanges": true
                },
                "experienceAnalytics": {
                    "$ref": "#/types/dynatrace:index/WebAppEnablementExperienceAnalytics:WebAppEnablementExperienceAnalytics",
                    "description": "User Interactions\n"
                },
                "rum": {
                    "$ref": "#/types/dynatrace:index/WebAppEnablementRum:WebAppEnablementRum",
                    "description": "Capture and analyze all user actions within your application. Enable [Real User Monitoring (RUM)](https://dt-url.net/1n2b0prq) to monitor and improve your application's performance, identify errors, and gain insight into your user's behavior and experience.\n"
                },
                "sessionReplay": {
                    "$ref": "#/types/dynatrace:index/WebAppEnablementSessionReplay:WebAppEnablementSessionReplay",
                    "description": "[Session Replay](https://dt-url.net/session-replay) captures all user interactions within your application and replays them in a movie-like experience while providing [best-in-class security and data protection](https://dt-url.net/b303zxj).\n"
                }
            },
            "requiredInputs": [
                "rum",
                "sessionReplay"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering WebAppEnablement resources.\n",
                "properties": {
                    "applicationId": {
                        "type": "string",
                        "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                        "willReplaceOnChanges": true
                    },
                    "experienceAnalytics": {
                        "$ref": "#/types/dynatrace:index/WebAppEnablementExperienceAnalytics:WebAppEnablementExperienceAnalytics",
                        "description": "User Interactions\n"
                    },
                    "rum": {
                        "$ref": "#/types/dynatrace:index/WebAppEnablementRum:WebAppEnablementRum",
                        "description": "Capture and analyze all user actions within your application. Enable [Real User Monitoring (RUM)](https://dt-url.net/1n2b0prq) to monitor and improve your application's performance, identify errors, and gain insight into your user's behavior and experience.\n"
                    },
                    "sessionReplay": {
                        "$ref": "#/types/dynatrace:index/WebAppEnablementSessionReplay:WebAppEnablementSessionReplay",
                        "description": "[Session Replay](https://dt-url.net/session-replay) captures all user interactions within your application and replays them in a movie-like experience while providing [best-in-class security and data protection](https://dt-url.net/b303zxj).\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/webAppInjectionCookie:WebAppInjectionCookie": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Cookies - https://docs.dynatrace.com/docs/manage/data-privacy-and-security/data-privacy/cookies\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:rum.web.injection.cookie`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.WebAppInjectionCookie`\" pulumi-lang-dotnet=\" dynatrace.WebAppInjectionCookie`\" pulumi-lang-go=\" WebAppInjectionCookie`\" pulumi-lang-python=\" WebAppInjectionCookie`\" pulumi-lang-yaml=\" dynatrace.WebAppInjectionCookie`\" pulumi-lang-java=\" dynatrace.WebAppInjectionCookie`\" pulumi-lang-hcl=\" dynatrace_web_app_injection_cookie`\"\u003e dynatrace.WebAppInjectionCookie`\u003c/span\u003e downloads existing cookie configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "applicationId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n"
                },
                "cookiePlacementDomain": {
                    "type": "string",
                    "description": "Specify an alternative domain for cookies set by Dynatrace. Keep in mind that your browser may not allow placement of cookies on certain domains (for example, top-level domains). Before typing a domain name here, confirm that the domain will accept cookies from your browser. For details, see the list of [forbidden top-level domains](https://dt-url.net/9n6b0pfz).\n"
                },
                "sameSiteCookieAttribute": {
                    "type": "string",
                    "description": "Define if your cookie should be restricted to a first-party or same-site context. Learn more about [SameSite cookies and available values](https://dt-url.net/yds1p8u). Possible values: `LAX`, `NONE`, `NOTSET`, `STRICT`\n"
                },
                "useSecureCookieAttribute": {
                    "type": "boolean",
                    "description": "If your application is only accessible via SSL, you can add the Secure attribute to all cookies set by Dynatrace. This setting prevents the display of warnings from PCI-compliance security scanners. Be aware that with this setting enabled Dynatrace correlation of user actions with server-side web requests is only possible over SSL connections.\n"
                }
            },
            "required": [
                "applicationId",
                "sameSiteCookieAttribute",
                "useSecureCookieAttribute"
            ],
            "inputProperties": {
                "applicationId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n"
                },
                "cookiePlacementDomain": {
                    "type": "string",
                    "description": "Specify an alternative domain for cookies set by Dynatrace. Keep in mind that your browser may not allow placement of cookies on certain domains (for example, top-level domains). Before typing a domain name here, confirm that the domain will accept cookies from your browser. For details, see the list of [forbidden top-level domains](https://dt-url.net/9n6b0pfz).\n"
                },
                "sameSiteCookieAttribute": {
                    "type": "string",
                    "description": "Define if your cookie should be restricted to a first-party or same-site context. Learn more about [SameSite cookies and available values](https://dt-url.net/yds1p8u). Possible values: `LAX`, `NONE`, `NOTSET`, `STRICT`\n"
                },
                "useSecureCookieAttribute": {
                    "type": "boolean",
                    "description": "If your application is only accessible via SSL, you can add the Secure attribute to all cookies set by Dynatrace. This setting prevents the display of warnings from PCI-compliance security scanners. Be aware that with this setting enabled Dynatrace correlation of user actions with server-side web requests is only possible over SSL connections.\n"
                }
            },
            "requiredInputs": [
                "applicationId",
                "sameSiteCookieAttribute",
                "useSecureCookieAttribute"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering WebAppInjectionCookie resources.\n",
                "properties": {
                    "applicationId": {
                        "type": "string",
                        "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n"
                    },
                    "cookiePlacementDomain": {
                        "type": "string",
                        "description": "Specify an alternative domain for cookies set by Dynatrace. Keep in mind that your browser may not allow placement of cookies on certain domains (for example, top-level domains). Before typing a domain name here, confirm that the domain will accept cookies from your browser. For details, see the list of [forbidden top-level domains](https://dt-url.net/9n6b0pfz).\n"
                    },
                    "sameSiteCookieAttribute": {
                        "type": "string",
                        "description": "Define if your cookie should be restricted to a first-party or same-site context. Learn more about [SameSite cookies and available values](https://dt-url.net/yds1p8u). Possible values: `LAX`, `NONE`, `NOTSET`, `STRICT`\n"
                    },
                    "useSecureCookieAttribute": {
                        "type": "boolean",
                        "description": "If your application is only accessible via SSL, you can add the Secure attribute to all cookies set by Dynatrace. This setting prevents the display of warnings from PCI-compliance security scanners. Be aware that with this setting enabled Dynatrace correlation of user actions with server-side web requests is only possible over SSL connections.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/webAppIpAddressExclusion:WebAppIpAddressExclusion": {
            "description": "\u003e Configuration overlaps with dynatrace_web_application.\n\n\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Exclude IP addresses, browsers, bots, and spiders from monitoring for web applications - https://docs.dynatrace.com/docs/shortlink/rum-exclude-bots\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:rum.web.ipaddress-exclusion`)\n\n",
            "properties": {
                "applicationId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope."
                },
                "ipAddressExclusionInclude": {
                    "type": "boolean",
                    "description": "These are the only IP addresses that should be monitored"
                },
                "ipExclusionList": {
                    "$ref": "#/types/dynatrace:index/WebAppIpAddressExclusionIpExclusionList:WebAppIpAddressExclusionIpExclusionList",
                    "description": "**Examples:**\n\n     - 84.112.10.5\n    - fe80::10a1:c6b2:5f68:785d"
                }
            },
            "required": [
                "applicationId",
                "ipAddressExclusionInclude"
            ],
            "inputProperties": {
                "applicationId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope."
                },
                "ipAddressExclusionInclude": {
                    "type": "boolean",
                    "description": "These are the only IP addresses that should be monitored"
                },
                "ipExclusionList": {
                    "$ref": "#/types/dynatrace:index/WebAppIpAddressExclusionIpExclusionList:WebAppIpAddressExclusionIpExclusionList",
                    "description": "**Examples:**\n\n     - 84.112.10.5\n    - fe80::10a1:c6b2:5f68:785d"
                }
            },
            "requiredInputs": [
                "applicationId",
                "ipAddressExclusionInclude"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering WebAppIpAddressExclusion resources.\n",
                "properties": {
                    "applicationId": {
                        "type": "string",
                        "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope."
                    },
                    "ipAddressExclusionInclude": {
                        "type": "boolean",
                        "description": "These are the only IP addresses that should be monitored"
                    },
                    "ipExclusionList": {
                        "$ref": "#/types/dynatrace:index/WebAppIpAddressExclusionIpExclusionList:WebAppIpAddressExclusionIpExclusionList",
                        "description": "**Examples:**\n\n     - 84.112.10.5\n    - fe80::10a1:c6b2:5f68:785d"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/webAppJavascriptFilename:WebAppJavascriptFilename": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Web applications - https://docs.dynatrace.com/docs/platform-modules/digital-experience/web-applications\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:rum.web.rum-javascript-file-name`)\n\n",
            "properties": {
                "filename": {
                    "type": "string",
                    "description": "Custom filename prefix\n"
                }
            },
            "required": [
                "filename"
            ],
            "inputProperties": {
                "filename": {
                    "type": "string",
                    "description": "Custom filename prefix\n"
                }
            },
            "requiredInputs": [
                "filename"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering WebAppJavascriptFilename resources.\n",
                "properties": {
                    "filename": {
                        "type": "string",
                        "description": "Custom filename prefix\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/webAppJavascriptUpdates:WebAppJavascriptUpdates": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Web applications - https://www.dynatrace.com/support/help/platform-modules/digital-experience/web-applications\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:rum.web.rum-javascript-updates`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatraceWebJavascriptUpdates`\" pulumi-lang-dotnet=\" DynatraceWebJavascriptUpdates`\" pulumi-lang-go=\" dynatraceWebJavascriptUpdates`\" pulumi-lang-python=\" dynatrace_web_javascript_updates`\" pulumi-lang-yaml=\" dynatraceWebJavascriptUpdates`\" pulumi-lang-java=\" dynatraceWebJavascriptUpdates`\" pulumi-lang-hcl=\" dynatrace_web_javascript_updates`\"\u003e dynatraceWebJavascriptUpdates`\u003c/span\u003e downloads existing Javascript updates configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "applicationId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n"
                },
                "javascriptVersion": {
                    "type": "string",
                    "description": "Choose version. Possible values: `CUSTOM`, `LATEST_IE11_SUPPORTED`, `LATEST_IE7_10_SUPPORTED`, `LATEST_STABLE`, `PREVIOUS_STABLE`\n"
                }
            },
            "required": [
                "javascriptVersion"
            ],
            "inputProperties": {
                "applicationId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                    "willReplaceOnChanges": true
                },
                "javascriptVersion": {
                    "type": "string",
                    "description": "Choose version. Possible values: `CUSTOM`, `LATEST_IE11_SUPPORTED`, `LATEST_IE7_10_SUPPORTED`, `LATEST_STABLE`, `PREVIOUS_STABLE`\n"
                }
            },
            "requiredInputs": [
                "javascriptVersion"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering WebAppJavascriptUpdates resources.\n",
                "properties": {
                    "applicationId": {
                        "type": "string",
                        "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n",
                        "willReplaceOnChanges": true
                    },
                    "javascriptVersion": {
                        "type": "string",
                        "description": "Choose version. Possible values: `CUSTOM`, `LATEST_IE11_SUPPORTED`, `LATEST_IE7_10_SUPPORTED`, `LATEST_STABLE`, `PREVIOUS_STABLE`\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/webAppJavascriptVersion:WebAppJavascriptVersion": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Web applications - https://www.dynatrace.com/support/help/platform-modules/digital-experience/web-applications\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:rum.web.custom-rum-javascript-version`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatraceWebJavascriptVersion`\" pulumi-lang-dotnet=\" DynatraceWebJavascriptVersion`\" pulumi-lang-go=\" dynatraceWebJavascriptVersion`\" pulumi-lang-python=\" dynatrace_web_javascript_version`\" pulumi-lang-yaml=\" dynatraceWebJavascriptVersion`\" pulumi-lang-java=\" dynatraceWebJavascriptVersion`\" pulumi-lang-hcl=\" dynatrace_web_javascript_version`\"\u003e dynatraceWebJavascriptVersion`\u003c/span\u003e downloads existing Javascript version configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "customJavascriptVersion": {
                    "type": "string",
                    "description": "Choose custom version\n"
                }
            },
            "inputProperties": {
                "customJavascriptVersion": {
                    "type": "string",
                    "description": "Choose custom version\n"
                }
            },
            "stateInputs": {
                "description": "Input properties used for looking up and filtering WebAppJavascriptVersion resources.\n",
                "properties": {
                    "customJavascriptVersion": {
                        "type": "string",
                        "description": "Choose custom version\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/webAppKeyPerformanceCustom:WebAppKeyPerformanceCustom": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Adjust Apdex settings for web applications - https://www.dynatrace.com/support/help/platform-modules/digital-experience/web-applications/additional-configuration/configure-apdex-web\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:rum.web.key-performance-metric-custom-actions`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.WebAppKeyPerformanceCustom`\" pulumi-lang-dotnet=\" dynatrace.WebAppKeyPerformanceCustom`\" pulumi-lang-go=\" WebAppKeyPerformanceCustom`\" pulumi-lang-python=\" WebAppKeyPerformanceCustom`\" pulumi-lang-yaml=\" dynatrace.WebAppKeyPerformanceCustom`\" pulumi-lang-java=\" dynatrace.WebAppKeyPerformanceCustom`\" pulumi-lang-hcl=\" dynatrace_web_app_key_performance_custom`\"\u003e dynatrace.WebAppKeyPerformanceCustom`\u003c/span\u003e downloads all existing apdex threshold configuration for custom actions\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (APPLICATION_METHOD, APPLICATION)\n"
                },
                "thresholds": {
                    "$ref": "#/types/dynatrace:index/WebAppKeyPerformanceCustomThresholds:WebAppKeyPerformanceCustomThresholds",
                    "description": "User action duration thresholds\n"
                }
            },
            "required": [
                "scope",
                "thresholds"
            ],
            "inputProperties": {
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (APPLICATION_METHOD, APPLICATION)\n",
                    "willReplaceOnChanges": true
                },
                "thresholds": {
                    "$ref": "#/types/dynatrace:index/WebAppKeyPerformanceCustomThresholds:WebAppKeyPerformanceCustomThresholds",
                    "description": "User action duration thresholds\n"
                }
            },
            "requiredInputs": [
                "scope",
                "thresholds"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering WebAppKeyPerformanceCustom resources.\n",
                "properties": {
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (APPLICATION_METHOD, APPLICATION)\n",
                        "willReplaceOnChanges": true
                    },
                    "thresholds": {
                        "$ref": "#/types/dynatrace:index/WebAppKeyPerformanceCustomThresholds:WebAppKeyPerformanceCustomThresholds",
                        "description": "User action duration thresholds\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/webAppKeyPerformanceLoad:WebAppKeyPerformanceLoad": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Adjust Apdex settings for web applications - https://www.dynatrace.com/support/help/platform-modules/digital-experience/web-applications/additional-configuration/configure-apdex-web\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:rum.web.key-performance-metric-load-actions`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.WebAppKeyPerformanceLoad`\" pulumi-lang-dotnet=\" dynatrace.WebAppKeyPerformanceLoad`\" pulumi-lang-go=\" WebAppKeyPerformanceLoad`\" pulumi-lang-python=\" WebAppKeyPerformanceLoad`\" pulumi-lang-yaml=\" dynatrace.WebAppKeyPerformanceLoad`\" pulumi-lang-java=\" dynatrace.WebAppKeyPerformanceLoad`\" pulumi-lang-hcl=\" dynatrace_web_app_key_performance_load`\"\u003e dynatrace.WebAppKeyPerformanceLoad`\u003c/span\u003e downloads all existing apdex threshold configuration for load actions\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "fallbackThresholds": {
                    "$ref": "#/types/dynatrace:index/WebAppKeyPerformanceLoadFallbackThresholds:WebAppKeyPerformanceLoadFallbackThresholds",
                    "description": "If the selected key performance metric is not detected, the **User action duration** metric is used instead.\n"
                },
                "kpm": {
                    "type": "string",
                    "description": "Key performance metric. Possible values: `CUMULATIVE_LAYOUT_SHIFT`, `DOM_INTERACTIVE`, `FIRST_INPUT_DELAY`, `LARGEST_CONTENTFUL_PAINT`, `LOAD_EVENT_END`, `LOAD_EVENT_START`, `RESPONSE_END`, `RESPONSE_START`, `SPEED_INDEX`, `USER_ACTION_DURATION`, `VISUALLY_COMPLETE`\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (APPLICATION_METHOD, APPLICATION)\n"
                },
                "thresholds": {
                    "$ref": "#/types/dynatrace:index/WebAppKeyPerformanceLoadThresholds:WebAppKeyPerformanceLoadThresholds",
                    "description": "Set the Tolerating and Frustrated performance thresholds for this action type.\n"
                }
            },
            "required": [
                "kpm",
                "scope",
                "thresholds"
            ],
            "inputProperties": {
                "fallbackThresholds": {
                    "$ref": "#/types/dynatrace:index/WebAppKeyPerformanceLoadFallbackThresholds:WebAppKeyPerformanceLoadFallbackThresholds",
                    "description": "If the selected key performance metric is not detected, the **User action duration** metric is used instead.\n"
                },
                "kpm": {
                    "type": "string",
                    "description": "Key performance metric. Possible values: `CUMULATIVE_LAYOUT_SHIFT`, `DOM_INTERACTIVE`, `FIRST_INPUT_DELAY`, `LARGEST_CONTENTFUL_PAINT`, `LOAD_EVENT_END`, `LOAD_EVENT_START`, `RESPONSE_END`, `RESPONSE_START`, `SPEED_INDEX`, `USER_ACTION_DURATION`, `VISUALLY_COMPLETE`\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (APPLICATION_METHOD, APPLICATION)\n",
                    "willReplaceOnChanges": true
                },
                "thresholds": {
                    "$ref": "#/types/dynatrace:index/WebAppKeyPerformanceLoadThresholds:WebAppKeyPerformanceLoadThresholds",
                    "description": "Set the Tolerating and Frustrated performance thresholds for this action type.\n"
                }
            },
            "requiredInputs": [
                "kpm",
                "scope",
                "thresholds"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering WebAppKeyPerformanceLoad resources.\n",
                "properties": {
                    "fallbackThresholds": {
                        "$ref": "#/types/dynatrace:index/WebAppKeyPerformanceLoadFallbackThresholds:WebAppKeyPerformanceLoadFallbackThresholds",
                        "description": "If the selected key performance metric is not detected, the **User action duration** metric is used instead.\n"
                    },
                    "kpm": {
                        "type": "string",
                        "description": "Key performance metric. Possible values: `CUMULATIVE_LAYOUT_SHIFT`, `DOM_INTERACTIVE`, `FIRST_INPUT_DELAY`, `LARGEST_CONTENTFUL_PAINT`, `LOAD_EVENT_END`, `LOAD_EVENT_START`, `RESPONSE_END`, `RESPONSE_START`, `SPEED_INDEX`, `USER_ACTION_DURATION`, `VISUALLY_COMPLETE`\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (APPLICATION_METHOD, APPLICATION)\n",
                        "willReplaceOnChanges": true
                    },
                    "thresholds": {
                        "$ref": "#/types/dynatrace:index/WebAppKeyPerformanceLoadThresholds:WebAppKeyPerformanceLoadThresholds",
                        "description": "Set the Tolerating and Frustrated performance thresholds for this action type.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/webAppKeyPerformanceXhr:WebAppKeyPerformanceXhr": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Adjust Apdex settings for web applications - https://www.dynatrace.com/support/help/platform-modules/digital-experience/web-applications/additional-configuration/configure-apdex-web\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:rum.web.key-performance-metric-xhr-actions`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.WebAppKeyPerformanceXhr`\" pulumi-lang-dotnet=\" dynatrace.WebAppKeyPerformanceXhr`\" pulumi-lang-go=\" WebAppKeyPerformanceXhr`\" pulumi-lang-python=\" WebAppKeyPerformanceXhr`\" pulumi-lang-yaml=\" dynatrace.WebAppKeyPerformanceXhr`\" pulumi-lang-java=\" dynatrace.WebAppKeyPerformanceXhr`\" pulumi-lang-hcl=\" dynatrace_web_app_key_performance_xhr`\"\u003e dynatrace.WebAppKeyPerformanceXhr`\u003c/span\u003e downloads all existing apdex threshold configuration for XHR actions\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "fallbackThresholds": {
                    "$ref": "#/types/dynatrace:index/WebAppKeyPerformanceXhrFallbackThresholds:WebAppKeyPerformanceXhrFallbackThresholds",
                    "description": "If the selected key performance metric is not detected, the **User action duration** metric is used instead.\n"
                },
                "kpm": {
                    "type": "string",
                    "description": "Key performance metric. Possible values: `RESPONSE_END`, `RESPONSE_START`, `USER_ACTION_DURATION`, `VISUALLY_COMPLETE`\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (APPLICATION_METHOD, APPLICATION)\n"
                },
                "thresholds": {
                    "$ref": "#/types/dynatrace:index/WebAppKeyPerformanceXhrThresholds:WebAppKeyPerformanceXhrThresholds",
                    "description": "Set the Tolerating and Frustrated performance thresholds for this action type.\n"
                }
            },
            "required": [
                "kpm",
                "scope",
                "thresholds"
            ],
            "inputProperties": {
                "fallbackThresholds": {
                    "$ref": "#/types/dynatrace:index/WebAppKeyPerformanceXhrFallbackThresholds:WebAppKeyPerformanceXhrFallbackThresholds",
                    "description": "If the selected key performance metric is not detected, the **User action duration** metric is used instead.\n"
                },
                "kpm": {
                    "type": "string",
                    "description": "Key performance metric. Possible values: `RESPONSE_END`, `RESPONSE_START`, `USER_ACTION_DURATION`, `VISUALLY_COMPLETE`\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (APPLICATION_METHOD, APPLICATION)\n",
                    "willReplaceOnChanges": true
                },
                "thresholds": {
                    "$ref": "#/types/dynatrace:index/WebAppKeyPerformanceXhrThresholds:WebAppKeyPerformanceXhrThresholds",
                    "description": "Set the Tolerating and Frustrated performance thresholds for this action type.\n"
                }
            },
            "requiredInputs": [
                "kpm",
                "scope",
                "thresholds"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering WebAppKeyPerformanceXhr resources.\n",
                "properties": {
                    "fallbackThresholds": {
                        "$ref": "#/types/dynatrace:index/WebAppKeyPerformanceXhrFallbackThresholds:WebAppKeyPerformanceXhrFallbackThresholds",
                        "description": "If the selected key performance metric is not detected, the **User action duration** metric is used instead.\n"
                    },
                    "kpm": {
                        "type": "string",
                        "description": "Key performance metric. Possible values: `RESPONSE_END`, `RESPONSE_START`, `USER_ACTION_DURATION`, `VISUALLY_COMPLETE`\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (APPLICATION_METHOD, APPLICATION)\n",
                        "willReplaceOnChanges": true
                    },
                    "thresholds": {
                        "$ref": "#/types/dynatrace:index/WebAppKeyPerformanceXhrThresholds:WebAppKeyPerformanceXhrThresholds",
                        "description": "Set the Tolerating and Frustrated performance thresholds for this action type.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/webAppManualInsertion:WebAppManualInsertion": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Select a snippet format - https://docs.dynatrace.com/docs/shortlink/snippet-formats\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:rum.web.manual-insertion`)\n\n",
            "properties": {
                "applicationId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n"
                },
                "codeSnippet": {
                    "$ref": "#/types/dynatrace:index/WebAppManualInsertionCodeSnippet:WebAppManualInsertionCodeSnippet",
                    "description": "Code snippet is a piece of inline code that implements basic functionality and loads the full functionality either synchronously or deferred. Even though it implements an update mechanism, regular updates are still required to guarantee compatibility.\n"
                },
                "javascriptTag": {
                    "$ref": "#/types/dynatrace:index/WebAppManualInsertionJavascriptTag:WebAppManualInsertionJavascriptTag",
                    "description": "JavaScript tag references an external file containing monitoring code and configuration. Due to its dynamic update mechanism, it is recommended for most use cases.\n"
                },
                "oneagentJavascriptTag": {
                    "$ref": "#/types/dynatrace:index/WebAppManualInsertionOneagentJavascriptTag:WebAppManualInsertionOneagentJavascriptTag",
                    "description": "OneAgent JavaScript tag includes configuration and a reference to an external file containing the monitoring code. It needs to be updated after configuration changes and monitoring code updates.\n"
                },
                "oneagentJavascriptTagSri": {
                    "$ref": "#/types/dynatrace:index/WebAppManualInsertionOneagentJavascriptTagSri:WebAppManualInsertionOneagentJavascriptTagSri",
                    "description": "OneAgent JavaScript tag with SRI includes configuration, a reference to an external file containing the monitoring code, and a hash that allows the browser to verify the integrity of the monitoring code before executing it. It needs to be updated after configuration changes and monitoring code updates.\n"
                }
            },
            "required": [
                "applicationId",
                "codeSnippet",
                "javascriptTag"
            ],
            "inputProperties": {
                "applicationId": {
                    "type": "string",
                    "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n"
                },
                "codeSnippet": {
                    "$ref": "#/types/dynatrace:index/WebAppManualInsertionCodeSnippet:WebAppManualInsertionCodeSnippet",
                    "description": "Code snippet is a piece of inline code that implements basic functionality and loads the full functionality either synchronously or deferred. Even though it implements an update mechanism, regular updates are still required to guarantee compatibility.\n"
                },
                "javascriptTag": {
                    "$ref": "#/types/dynatrace:index/WebAppManualInsertionJavascriptTag:WebAppManualInsertionJavascriptTag",
                    "description": "JavaScript tag references an external file containing monitoring code and configuration. Due to its dynamic update mechanism, it is recommended for most use cases.\n"
                },
                "oneagentJavascriptTag": {
                    "$ref": "#/types/dynatrace:index/WebAppManualInsertionOneagentJavascriptTag:WebAppManualInsertionOneagentJavascriptTag",
                    "description": "OneAgent JavaScript tag includes configuration and a reference to an external file containing the monitoring code. It needs to be updated after configuration changes and monitoring code updates.\n"
                },
                "oneagentJavascriptTagSri": {
                    "$ref": "#/types/dynatrace:index/WebAppManualInsertionOneagentJavascriptTagSri:WebAppManualInsertionOneagentJavascriptTagSri",
                    "description": "OneAgent JavaScript tag with SRI includes configuration, a reference to an external file containing the monitoring code, and a hash that allows the browser to verify the integrity of the monitoring code before executing it. It needs to be updated after configuration changes and monitoring code updates.\n"
                }
            },
            "requiredInputs": [
                "applicationId",
                "codeSnippet",
                "javascriptTag"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering WebAppManualInsertion resources.\n",
                "properties": {
                    "applicationId": {
                        "type": "string",
                        "description": "The scope of this settings. If the settings should cover the whole environment, just don't specify any scope.\n"
                    },
                    "codeSnippet": {
                        "$ref": "#/types/dynatrace:index/WebAppManualInsertionCodeSnippet:WebAppManualInsertionCodeSnippet",
                        "description": "Code snippet is a piece of inline code that implements basic functionality and loads the full functionality either synchronously or deferred. Even though it implements an update mechanism, regular updates are still required to guarantee compatibility.\n"
                    },
                    "javascriptTag": {
                        "$ref": "#/types/dynatrace:index/WebAppManualInsertionJavascriptTag:WebAppManualInsertionJavascriptTag",
                        "description": "JavaScript tag references an external file containing monitoring code and configuration. Due to its dynamic update mechanism, it is recommended for most use cases.\n"
                    },
                    "oneagentJavascriptTag": {
                        "$ref": "#/types/dynatrace:index/WebAppManualInsertionOneagentJavascriptTag:WebAppManualInsertionOneagentJavascriptTag",
                        "description": "OneAgent JavaScript tag includes configuration and a reference to an external file containing the monitoring code. It needs to be updated after configuration changes and monitoring code updates.\n"
                    },
                    "oneagentJavascriptTagSri": {
                        "$ref": "#/types/dynatrace:index/WebAppManualInsertionOneagentJavascriptTagSri:WebAppManualInsertionOneagentJavascriptTagSri",
                        "description": "OneAgent JavaScript tag with SRI includes configuration, a reference to an external file containing the monitoring code, and a hash that allows the browser to verify the integrity of the monitoring code before executing it. It needs to be updated after configuration changes and monitoring code updates.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/webAppRequestErrors:WebAppRequestErrors": {
            "description": "\u003e This resource may not have full coverage of the required fields, please use\u003cspan pulumi-lang-nodejs=\" dynatrace.ApplicationErrorRules \" pulumi-lang-dotnet=\" dynatrace.ApplicationErrorRules \" pulumi-lang-go=\" ApplicationErrorRules \" pulumi-lang-python=\" ApplicationErrorRules \" pulumi-lang-yaml=\" dynatrace.ApplicationErrorRules \" pulumi-lang-java=\" dynatrace.ApplicationErrorRules \" pulumi-lang-hcl=\" dynatrace_application_error_rules \"\u003e dynatrace.ApplicationErrorRules \u003c/span\u003einstead.\n\n\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Configure request errors - https://www.dynatrace.com/support/help/platform-modules/digital-experience/web-applications/additional-configuration/configure-errors#configure-request-errors\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:rum.web.request-errors`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.WebAppRequestErrors`\" pulumi-lang-dotnet=\" dynatrace.WebAppRequestErrors`\" pulumi-lang-go=\" WebAppRequestErrors`\" pulumi-lang-python=\" WebAppRequestErrors`\" pulumi-lang-yaml=\" dynatrace.WebAppRequestErrors`\" pulumi-lang-java=\" dynatrace.WebAppRequestErrors`\" pulumi-lang-hcl=\" dynatrace_web_app_request_errors`\"\u003e dynatrace.WebAppRequestErrors`\u003c/span\u003e downloads all existing request error configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "errorRules": {
                    "$ref": "#/types/dynatrace:index/WebAppRequestErrorsErrorRules:WebAppRequestErrorsErrorRules",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-dotnet=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-go=\"`ApplicationErrorRules`\" pulumi-lang-python=\"`ApplicationErrorRules`\" pulumi-lang-yaml=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-java=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-hcl=\"`dynatrace_application_error_rules`\"\u003e`dynatrace.ApplicationErrorRules`\u003c/span\u003e)\n"
                },
                "ignoreRequestErrorsInApdexCalculation": {
                    "type": "boolean",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-dotnet=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-go=\"`ApplicationErrorRules`\" pulumi-lang-python=\"`ApplicationErrorRules`\" pulumi-lang-yaml=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-java=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-hcl=\"`dynatrace_application_error_rules`\"\u003e`dynatrace.ApplicationErrorRules`\u003c/span\u003e) This setting overrides Apdex settings for individual rules listed below\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (APPLICATION, environment-default)\n"
                }
            },
            "required": [
                "ignoreRequestErrorsInApdexCalculation",
                "scope"
            ],
            "inputProperties": {
                "errorRules": {
                    "$ref": "#/types/dynatrace:index/WebAppRequestErrorsErrorRules:WebAppRequestErrorsErrorRules",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-dotnet=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-go=\"`ApplicationErrorRules`\" pulumi-lang-python=\"`ApplicationErrorRules`\" pulumi-lang-yaml=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-java=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-hcl=\"`dynatrace_application_error_rules`\"\u003e`dynatrace.ApplicationErrorRules`\u003c/span\u003e)\n"
                },
                "ignoreRequestErrorsInApdexCalculation": {
                    "type": "boolean",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-dotnet=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-go=\"`ApplicationErrorRules`\" pulumi-lang-python=\"`ApplicationErrorRules`\" pulumi-lang-yaml=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-java=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-hcl=\"`dynatrace_application_error_rules`\"\u003e`dynatrace.ApplicationErrorRules`\u003c/span\u003e) This setting overrides Apdex settings for individual rules listed below\n"
                },
                "scope": {
                    "type": "string",
                    "description": "The scope of this setting (APPLICATION, environment-default)\n",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "ignoreRequestErrorsInApdexCalculation",
                "scope"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering WebAppRequestErrors resources.\n",
                "properties": {
                    "errorRules": {
                        "$ref": "#/types/dynatrace:index/WebAppRequestErrorsErrorRules:WebAppRequestErrorsErrorRules",
                        "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-dotnet=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-go=\"`ApplicationErrorRules`\" pulumi-lang-python=\"`ApplicationErrorRules`\" pulumi-lang-yaml=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-java=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-hcl=\"`dynatrace_application_error_rules`\"\u003e`dynatrace.ApplicationErrorRules`\u003c/span\u003e)\n"
                    },
                    "ignoreRequestErrorsInApdexCalculation": {
                        "type": "boolean",
                        "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-dotnet=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-go=\"`ApplicationErrorRules`\" pulumi-lang-python=\"`ApplicationErrorRules`\" pulumi-lang-yaml=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-java=\"`dynatrace.ApplicationErrorRules`\" pulumi-lang-hcl=\"`dynatrace_application_error_rules`\"\u003e`dynatrace.ApplicationErrorRules`\u003c/span\u003e) This setting overrides Apdex settings for individual rules listed below\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of this setting (APPLICATION, environment-default)\n",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/webAppResourceCleanup:WebAppResourceCleanup": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Define URL cleanup rules - https://www.dynatrace.com/support/help/platform-modules/digital-experience/web-applications/how-to-use/waterfall-analysis#define-url-cleanup-rules\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:rum.web.resource-cleanup-rules`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.WebAppResourceCleanup`\" pulumi-lang-dotnet=\" dynatrace.WebAppResourceCleanup`\" pulumi-lang-go=\" WebAppResourceCleanup`\" pulumi-lang-python=\" WebAppResourceCleanup`\" pulumi-lang-yaml=\" dynatrace.WebAppResourceCleanup`\" pulumi-lang-java=\" dynatrace.WebAppResourceCleanup`\" pulumi-lang-hcl=\" dynatrace_web_app_resource_cleanup`\"\u003e dynatrace.WebAppResourceCleanup`\u003c/span\u003e downloads all existing resource URL cleanup rules configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "name": {
                    "type": "string",
                    "description": "For example: *Mask journeyId*\n"
                },
                "regularExpression": {
                    "type": "string",
                    "description": "For example: `(.*)(journeyId=)-?\\d+(.*)`\n"
                },
                "replaceWith": {
                    "type": "string",
                    "description": "For example: `$1$2\\*$3`\n"
                }
            },
            "required": [
                "insertAfter",
                "name",
                "regularExpression",
                "replaceWith"
            ],
            "inputProperties": {
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "name": {
                    "type": "string",
                    "description": "For example: *Mask journeyId*\n"
                },
                "regularExpression": {
                    "type": "string",
                    "description": "For example: `(.*)(journeyId=)-?\\d+(.*)`\n"
                },
                "replaceWith": {
                    "type": "string",
                    "description": "For example: `$1$2\\*$3`\n"
                }
            },
            "requiredInputs": [
                "regularExpression",
                "replaceWith"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering WebAppResourceCleanup resources.\n",
                "properties": {
                    "insertAfter": {
                        "type": "string",
                        "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "For example: *Mask journeyId*\n"
                    },
                    "regularExpression": {
                        "type": "string",
                        "description": "For example: `(.*)(journeyId=)-?\\d+(.*)`\n"
                    },
                    "replaceWith": {
                        "type": "string",
                        "description": "For example: `$1$2\\*$3`\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/webAppResourceTypes:WebAppResourceTypes": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Web applications - https://www.dynatrace.com/support/help/platform-modules/digital-experience/web-applications\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:rum.web.resource-types`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatraceWebResourceTypes`\" pulumi-lang-dotnet=\" DynatraceWebResourceTypes`\" pulumi-lang-go=\" dynatraceWebResourceTypes`\" pulumi-lang-python=\" dynatrace_web_resource_types`\" pulumi-lang-yaml=\" dynatraceWebResourceTypes`\" pulumi-lang-java=\" dynatraceWebResourceTypes`\" pulumi-lang-hcl=\" dynatrace_web_resource_types`\"\u003e dynatraceWebResourceTypes`\u003c/span\u003e downloads all existing resource type configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "primaryResourceType": {
                    "type": "string",
                    "description": "The primary type of the resource. Possible values: `CSS`, `IMAGE`, `OTHER`, `SCRIPT`\n"
                },
                "regularExpression": {
                    "type": "string",
                    "description": "The regular expression to detect the resource.\n"
                },
                "secondaryResourceType": {
                    "type": "string",
                    "description": "The secondary type of the resource.\n"
                }
            },
            "required": [
                "insertAfter",
                "primaryResourceType",
                "regularExpression"
            ],
            "inputProperties": {
                "insertAfter": {
                    "type": "string",
                    "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                },
                "primaryResourceType": {
                    "type": "string",
                    "description": "The primary type of the resource. Possible values: `CSS`, `IMAGE`, `OTHER`, `SCRIPT`\n"
                },
                "regularExpression": {
                    "type": "string",
                    "description": "The regular expression to detect the resource.\n"
                },
                "secondaryResourceType": {
                    "type": "string",
                    "description": "The secondary type of the resource.\n"
                }
            },
            "requiredInputs": [
                "primaryResourceType",
                "regularExpression"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering WebAppResourceTypes resources.\n",
                "properties": {
                    "insertAfter": {
                        "type": "string",
                        "description": "Because this resource allows for ordering you may specify the ID of the resource instance that comes before this instance regarding order. If not specified when creating the setting will be added to the end of the list. If not specified during update the order will remain untouched\n"
                    },
                    "primaryResourceType": {
                        "type": "string",
                        "description": "The primary type of the resource. Possible values: `CSS`, `IMAGE`, `OTHER`, `SCRIPT`\n"
                    },
                    "regularExpression": {
                        "type": "string",
                        "description": "The regular expression to detect the resource.\n"
                    },
                    "secondaryResourceType": {
                        "type": "string",
                        "description": "The secondary type of the resource.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/webApplication:WebApplication": {
            "description": "\u003e This resource requires the API token scopes **Read configuration** (`ReadConfig`) and **Write configuration** (`WriteConfig`)\n\n## Dynatrace Documentation\n\n- RUM setup and configuration for web applications - https://www.dynatrace.com/support/help/how-to-use-dynatrace/real-user-monitoring/setup-and-configuration/web-applications\n\n- Web application configuration API - https://www.dynatrace.com/support/help/dynatrace-api/configuration-api/rum/web-application-configuration-api\n\n## Environment Variables (Optional)\n\nThere may be a delay for this resource to be fully available as a dependency for a subsequent resource. E.g. Utilizing this resource and application detection rules together.\n \nA default polling mechanism exists to validate the creation but may require adjustment due to load. The following environment variable can be used to fine tune this setting.\n\n- `DYNATRACE_CREATE_CONFIRM_WEB_APPLICATION` (Default: 60, Max: 300) configures the number of successful consecutive retries expected.\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.WebApplication`\" pulumi-lang-dotnet=\" dynatrace.WebApplication`\" pulumi-lang-go=\" WebApplication`\" pulumi-lang-python=\" WebApplication`\" pulumi-lang-yaml=\" dynatrace.WebApplication`\" pulumi-lang-java=\" dynatrace.WebApplication`\" pulumi-lang-hcl=\" dynatrace_web_application`\"\u003e dynatrace.WebApplication`\u003c/span\u003e downloads all existing web application configuration\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "conversionGoals": {
                    "$ref": "#/types/dynatrace:index/WebApplicationConversionGoals:WebApplicationConversionGoals",
                    "description": "A list of conversion goals of the application\n"
                },
                "costControlUserSessionPercentage": {
                    "type": "integer",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.WebAppEnablement`\" pulumi-lang-dotnet=\"`dynatrace.WebAppEnablement`\" pulumi-lang-go=\"`WebAppEnablement`\" pulumi-lang-python=\"`WebAppEnablement`\" pulumi-lang-yaml=\"`dynatrace.WebAppEnablement`\" pulumi-lang-java=\"`dynatrace.WebAppEnablement`\" pulumi-lang-hcl=\"`dynatrace_web_app_enablement`\"\u003e`dynatrace.WebAppEnablement`\u003c/span\u003e) Analize *X*% of user sessions\n"
                },
                "customActionApdexSettings": {
                    "$ref": "#/types/dynatrace:index/WebApplicationCustomActionApdexSettings:WebApplicationCustomActionApdexSettings",
                    "description": "Defines the Custom Action Apdex settings of an application\n"
                },
                "keyUserActions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/WebApplicationKeyUserAction:WebApplicationKeyUserAction"
                    },
                    "description": "User Action names to be flagged as Key User Actions\n",
                    "deprecationMessage": "Configuring Key User Actions within \u003cspan pulumi-lang-nodejs=\"`dynatrace.WebApplication`\" pulumi-lang-dotnet=\"`dynatrace.WebApplication`\" pulumi-lang-go=\"`WebApplication`\" pulumi-lang-python=\"`WebApplication`\" pulumi-lang-yaml=\"`dynatrace.WebApplication`\" pulumi-lang-java=\"`dynatrace.WebApplication`\" pulumi-lang-hcl=\"`dynatrace_web_application`\"\u003e`dynatrace.WebApplication`\u003c/span\u003e is discouraged. Use the dedicated resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.KeyUserAction`\" pulumi-lang-dotnet=\"`dynatrace.KeyUserAction`\" pulumi-lang-go=\"`KeyUserAction`\" pulumi-lang-python=\"`KeyUserAction`\" pulumi-lang-yaml=\"`dynatrace.KeyUserAction`\" pulumi-lang-java=\"`dynatrace.KeyUserAction`\" pulumi-lang-hcl=\"`dynatrace_key_user_action`\"\u003e`dynatrace.KeyUserAction`\u003c/span\u003e instead."
                },
                "loadActionApdexSettings": {
                    "$ref": "#/types/dynatrace:index/WebApplicationLoadActionApdexSettings:WebApplicationLoadActionApdexSettings",
                    "description": "Defines the Load Action Apdex settings of an application\n"
                },
                "loadActionKeyPerformanceMetric": {
                    "type": "string",
                    "description": "The key performance metric of load actions. Possible values are `ACTION_DURATION`, `CUMULATIVE_LAYOUT_SHIFT`, `DOM_INTERACTIVE`, `FIRST_INPUT_DELAY`, `LARGEST_CONTENTFUL_PAINT`, `LOAD_EVENT_END`, `LOAD_EVENT_START`, `RESPONSE_END`, `RESPONSE_START`, `SPEED_INDEX` and `VISUALLY_COMPLETE`\n"
                },
                "metaDataCaptureSettings": {
                    "$ref": "#/types/dynatrace:index/WebApplicationMetaDataCaptureSettings:WebApplicationMetaDataCaptureSettings",
                    "description": "Java script agent meta data capture settings\n"
                },
                "monitoringSettings": {
                    "$ref": "#/types/dynatrace:index/WebApplicationMonitoringSettings:WebApplicationMonitoringSettings",
                    "description": "Real user monitoring settings\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the web application, displayed in the UI\n"
                },
                "realUserMonitoringEnabled": {
                    "type": "boolean",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.WebAppEnablement`\" pulumi-lang-dotnet=\"`dynatrace.WebAppEnablement`\" pulumi-lang-go=\"`WebAppEnablement`\" pulumi-lang-python=\"`WebAppEnablement`\" pulumi-lang-yaml=\"`dynatrace.WebAppEnablement`\" pulumi-lang-java=\"`dynatrace.WebAppEnablement`\" pulumi-lang-hcl=\"`dynatrace_web_app_enablement`\"\u003e`dynatrace.WebAppEnablement`\u003c/span\u003e) Real user monitoring enabled/disabled\n"
                },
                "sessionReplayConfig": {
                    "$ref": "#/types/dynatrace:index/WebApplicationSessionReplayConfig:WebApplicationSessionReplayConfig",
                    "description": "Settings regarding Session Replay\n"
                },
                "type": {
                    "type": "string",
                    "description": "The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED`\n"
                },
                "urlInjectionPattern": {
                    "type": "string",
                    "description": "URL injection pattern for manual web application\n"
                },
                "userActionAndSessionProperties": {
                    "$ref": "#/types/dynatrace:index/WebApplicationUserActionAndSessionProperties:WebApplicationUserActionAndSessionProperties",
                    "description": "User action and session properties settings\n"
                },
                "userActionNamingSettings": {
                    "$ref": "#/types/dynatrace:index/WebApplicationUserActionNamingSettings:WebApplicationUserActionNamingSettings",
                    "description": "The settings of user action naming\n"
                },
                "userTags": {
                    "$ref": "#/types/dynatrace:index/WebApplicationUserTags:WebApplicationUserTags",
                    "description": "User tags settings\n"
                },
                "waterfallSettings": {
                    "$ref": "#/types/dynatrace:index/WebApplicationWaterfallSettings:WebApplicationWaterfallSettings",
                    "description": "These settings influence the monitoring data you receive for 3rd party, CDN, and 1st party resources\n"
                },
                "xhrActionApdexSettings": {
                    "$ref": "#/types/dynatrace:index/WebApplicationXhrActionApdexSettings:WebApplicationXhrActionApdexSettings",
                    "description": "Defines the XHR Action Apdex settings of an application\n"
                },
                "xhrActionKeyPerformanceMetric": {
                    "type": "string",
                    "description": "The key performance metric of XHR actions. Possible values are `ACTION_DURATION`, `RESPONSE_END`, `RESPONSE_START` and `VISUALLY_COMPLETE`.\n"
                }
            },
            "required": [
                "costControlUserSessionPercentage",
                "customActionApdexSettings",
                "loadActionApdexSettings",
                "loadActionKeyPerformanceMetric",
                "monitoringSettings",
                "name",
                "sessionReplayConfig",
                "type",
                "waterfallSettings",
                "xhrActionApdexSettings",
                "xhrActionKeyPerformanceMetric"
            ],
            "inputProperties": {
                "conversionGoals": {
                    "$ref": "#/types/dynatrace:index/WebApplicationConversionGoals:WebApplicationConversionGoals",
                    "description": "A list of conversion goals of the application\n"
                },
                "costControlUserSessionPercentage": {
                    "type": "integer",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.WebAppEnablement`\" pulumi-lang-dotnet=\"`dynatrace.WebAppEnablement`\" pulumi-lang-go=\"`WebAppEnablement`\" pulumi-lang-python=\"`WebAppEnablement`\" pulumi-lang-yaml=\"`dynatrace.WebAppEnablement`\" pulumi-lang-java=\"`dynatrace.WebAppEnablement`\" pulumi-lang-hcl=\"`dynatrace_web_app_enablement`\"\u003e`dynatrace.WebAppEnablement`\u003c/span\u003e) Analize *X*% of user sessions\n"
                },
                "customActionApdexSettings": {
                    "$ref": "#/types/dynatrace:index/WebApplicationCustomActionApdexSettings:WebApplicationCustomActionApdexSettings",
                    "description": "Defines the Custom Action Apdex settings of an application\n"
                },
                "keyUserActions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/types/dynatrace:index/WebApplicationKeyUserAction:WebApplicationKeyUserAction"
                    },
                    "description": "User Action names to be flagged as Key User Actions\n",
                    "deprecationMessage": "Configuring Key User Actions within \u003cspan pulumi-lang-nodejs=\"`dynatrace.WebApplication`\" pulumi-lang-dotnet=\"`dynatrace.WebApplication`\" pulumi-lang-go=\"`WebApplication`\" pulumi-lang-python=\"`WebApplication`\" pulumi-lang-yaml=\"`dynatrace.WebApplication`\" pulumi-lang-java=\"`dynatrace.WebApplication`\" pulumi-lang-hcl=\"`dynatrace_web_application`\"\u003e`dynatrace.WebApplication`\u003c/span\u003e is discouraged. Use the dedicated resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.KeyUserAction`\" pulumi-lang-dotnet=\"`dynatrace.KeyUserAction`\" pulumi-lang-go=\"`KeyUserAction`\" pulumi-lang-python=\"`KeyUserAction`\" pulumi-lang-yaml=\"`dynatrace.KeyUserAction`\" pulumi-lang-java=\"`dynatrace.KeyUserAction`\" pulumi-lang-hcl=\"`dynatrace_key_user_action`\"\u003e`dynatrace.KeyUserAction`\u003c/span\u003e instead."
                },
                "loadActionApdexSettings": {
                    "$ref": "#/types/dynatrace:index/WebApplicationLoadActionApdexSettings:WebApplicationLoadActionApdexSettings",
                    "description": "Defines the Load Action Apdex settings of an application\n"
                },
                "loadActionKeyPerformanceMetric": {
                    "type": "string",
                    "description": "The key performance metric of load actions. Possible values are `ACTION_DURATION`, `CUMULATIVE_LAYOUT_SHIFT`, `DOM_INTERACTIVE`, `FIRST_INPUT_DELAY`, `LARGEST_CONTENTFUL_PAINT`, `LOAD_EVENT_END`, `LOAD_EVENT_START`, `RESPONSE_END`, `RESPONSE_START`, `SPEED_INDEX` and `VISUALLY_COMPLETE`\n"
                },
                "metaDataCaptureSettings": {
                    "$ref": "#/types/dynatrace:index/WebApplicationMetaDataCaptureSettings:WebApplicationMetaDataCaptureSettings",
                    "description": "Java script agent meta data capture settings\n"
                },
                "monitoringSettings": {
                    "$ref": "#/types/dynatrace:index/WebApplicationMonitoringSettings:WebApplicationMonitoringSettings",
                    "description": "Real user monitoring settings\n"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the web application, displayed in the UI\n"
                },
                "realUserMonitoringEnabled": {
                    "type": "boolean",
                    "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.WebAppEnablement`\" pulumi-lang-dotnet=\"`dynatrace.WebAppEnablement`\" pulumi-lang-go=\"`WebAppEnablement`\" pulumi-lang-python=\"`WebAppEnablement`\" pulumi-lang-yaml=\"`dynatrace.WebAppEnablement`\" pulumi-lang-java=\"`dynatrace.WebAppEnablement`\" pulumi-lang-hcl=\"`dynatrace_web_app_enablement`\"\u003e`dynatrace.WebAppEnablement`\u003c/span\u003e) Real user monitoring enabled/disabled\n"
                },
                "sessionReplayConfig": {
                    "$ref": "#/types/dynatrace:index/WebApplicationSessionReplayConfig:WebApplicationSessionReplayConfig",
                    "description": "Settings regarding Session Replay\n"
                },
                "type": {
                    "type": "string",
                    "description": "The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED`\n",
                    "willReplaceOnChanges": true
                },
                "urlInjectionPattern": {
                    "type": "string",
                    "description": "URL injection pattern for manual web application\n"
                },
                "userActionAndSessionProperties": {
                    "$ref": "#/types/dynatrace:index/WebApplicationUserActionAndSessionProperties:WebApplicationUserActionAndSessionProperties",
                    "description": "User action and session properties settings\n"
                },
                "userActionNamingSettings": {
                    "$ref": "#/types/dynatrace:index/WebApplicationUserActionNamingSettings:WebApplicationUserActionNamingSettings",
                    "description": "The settings of user action naming\n"
                },
                "userTags": {
                    "$ref": "#/types/dynatrace:index/WebApplicationUserTags:WebApplicationUserTags",
                    "description": "User tags settings\n"
                },
                "waterfallSettings": {
                    "$ref": "#/types/dynatrace:index/WebApplicationWaterfallSettings:WebApplicationWaterfallSettings",
                    "description": "These settings influence the monitoring data you receive for 3rd party, CDN, and 1st party resources\n"
                },
                "xhrActionApdexSettings": {
                    "$ref": "#/types/dynatrace:index/WebApplicationXhrActionApdexSettings:WebApplicationXhrActionApdexSettings",
                    "description": "Defines the XHR Action Apdex settings of an application\n"
                },
                "xhrActionKeyPerformanceMetric": {
                    "type": "string",
                    "description": "The key performance metric of XHR actions. Possible values are `ACTION_DURATION`, `RESPONSE_END`, `RESPONSE_START` and `VISUALLY_COMPLETE`.\n"
                }
            },
            "requiredInputs": [
                "costControlUserSessionPercentage",
                "customActionApdexSettings",
                "loadActionApdexSettings",
                "loadActionKeyPerformanceMetric",
                "monitoringSettings",
                "type",
                "waterfallSettings",
                "xhrActionApdexSettings",
                "xhrActionKeyPerformanceMetric"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering WebApplication resources.\n",
                "properties": {
                    "conversionGoals": {
                        "$ref": "#/types/dynatrace:index/WebApplicationConversionGoals:WebApplicationConversionGoals",
                        "description": "A list of conversion goals of the application\n"
                    },
                    "costControlUserSessionPercentage": {
                        "type": "integer",
                        "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.WebAppEnablement`\" pulumi-lang-dotnet=\"`dynatrace.WebAppEnablement`\" pulumi-lang-go=\"`WebAppEnablement`\" pulumi-lang-python=\"`WebAppEnablement`\" pulumi-lang-yaml=\"`dynatrace.WebAppEnablement`\" pulumi-lang-java=\"`dynatrace.WebAppEnablement`\" pulumi-lang-hcl=\"`dynatrace_web_app_enablement`\"\u003e`dynatrace.WebAppEnablement`\u003c/span\u003e) Analize *X*% of user sessions\n"
                    },
                    "customActionApdexSettings": {
                        "$ref": "#/types/dynatrace:index/WebApplicationCustomActionApdexSettings:WebApplicationCustomActionApdexSettings",
                        "description": "Defines the Custom Action Apdex settings of an application\n"
                    },
                    "keyUserActions": {
                        "type": "array",
                        "items": {
                            "$ref": "#/types/dynatrace:index/WebApplicationKeyUserAction:WebApplicationKeyUserAction"
                        },
                        "description": "User Action names to be flagged as Key User Actions\n",
                        "deprecationMessage": "Configuring Key User Actions within \u003cspan pulumi-lang-nodejs=\"`dynatrace.WebApplication`\" pulumi-lang-dotnet=\"`dynatrace.WebApplication`\" pulumi-lang-go=\"`WebApplication`\" pulumi-lang-python=\"`WebApplication`\" pulumi-lang-yaml=\"`dynatrace.WebApplication`\" pulumi-lang-java=\"`dynatrace.WebApplication`\" pulumi-lang-hcl=\"`dynatrace_web_application`\"\u003e`dynatrace.WebApplication`\u003c/span\u003e is discouraged. Use the dedicated resource \u003cspan pulumi-lang-nodejs=\"`dynatrace.KeyUserAction`\" pulumi-lang-dotnet=\"`dynatrace.KeyUserAction`\" pulumi-lang-go=\"`KeyUserAction`\" pulumi-lang-python=\"`KeyUserAction`\" pulumi-lang-yaml=\"`dynatrace.KeyUserAction`\" pulumi-lang-java=\"`dynatrace.KeyUserAction`\" pulumi-lang-hcl=\"`dynatrace_key_user_action`\"\u003e`dynatrace.KeyUserAction`\u003c/span\u003e instead."
                    },
                    "loadActionApdexSettings": {
                        "$ref": "#/types/dynatrace:index/WebApplicationLoadActionApdexSettings:WebApplicationLoadActionApdexSettings",
                        "description": "Defines the Load Action Apdex settings of an application\n"
                    },
                    "loadActionKeyPerformanceMetric": {
                        "type": "string",
                        "description": "The key performance metric of load actions. Possible values are `ACTION_DURATION`, `CUMULATIVE_LAYOUT_SHIFT`, `DOM_INTERACTIVE`, `FIRST_INPUT_DELAY`, `LARGEST_CONTENTFUL_PAINT`, `LOAD_EVENT_END`, `LOAD_EVENT_START`, `RESPONSE_END`, `RESPONSE_START`, `SPEED_INDEX` and `VISUALLY_COMPLETE`\n"
                    },
                    "metaDataCaptureSettings": {
                        "$ref": "#/types/dynatrace:index/WebApplicationMetaDataCaptureSettings:WebApplicationMetaDataCaptureSettings",
                        "description": "Java script agent meta data capture settings\n"
                    },
                    "monitoringSettings": {
                        "$ref": "#/types/dynatrace:index/WebApplicationMonitoringSettings:WebApplicationMonitoringSettings",
                        "description": "Real user monitoring settings\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "The name of the web application, displayed in the UI\n"
                    },
                    "realUserMonitoringEnabled": {
                        "type": "boolean",
                        "description": "(Field has overlap with \u003cspan pulumi-lang-nodejs=\"`dynatrace.WebAppEnablement`\" pulumi-lang-dotnet=\"`dynatrace.WebAppEnablement`\" pulumi-lang-go=\"`WebAppEnablement`\" pulumi-lang-python=\"`WebAppEnablement`\" pulumi-lang-yaml=\"`dynatrace.WebAppEnablement`\" pulumi-lang-java=\"`dynatrace.WebAppEnablement`\" pulumi-lang-hcl=\"`dynatrace_web_app_enablement`\"\u003e`dynatrace.WebAppEnablement`\u003c/span\u003e) Real user monitoring enabled/disabled\n"
                    },
                    "sessionReplayConfig": {
                        "$ref": "#/types/dynatrace:index/WebApplicationSessionReplayConfig:WebApplicationSessionReplayConfig",
                        "description": "Settings regarding Session Replay\n"
                    },
                    "type": {
                        "type": "string",
                        "description": "The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED`\n",
                        "willReplaceOnChanges": true
                    },
                    "urlInjectionPattern": {
                        "type": "string",
                        "description": "URL injection pattern for manual web application\n"
                    },
                    "userActionAndSessionProperties": {
                        "$ref": "#/types/dynatrace:index/WebApplicationUserActionAndSessionProperties:WebApplicationUserActionAndSessionProperties",
                        "description": "User action and session properties settings\n"
                    },
                    "userActionNamingSettings": {
                        "$ref": "#/types/dynatrace:index/WebApplicationUserActionNamingSettings:WebApplicationUserActionNamingSettings",
                        "description": "The settings of user action naming\n"
                    },
                    "userTags": {
                        "$ref": "#/types/dynatrace:index/WebApplicationUserTags:WebApplicationUserTags",
                        "description": "User tags settings\n"
                    },
                    "waterfallSettings": {
                        "$ref": "#/types/dynatrace:index/WebApplicationWaterfallSettings:WebApplicationWaterfallSettings",
                        "description": "These settings influence the monitoring data you receive for 3rd party, CDN, and 1st party resources\n"
                    },
                    "xhrActionApdexSettings": {
                        "$ref": "#/types/dynatrace:index/WebApplicationXhrActionApdexSettings:WebApplicationXhrActionApdexSettings",
                        "description": "Defines the XHR Action Apdex settings of an application\n"
                    },
                    "xhrActionKeyPerformanceMetric": {
                        "type": "string",
                        "description": "The key performance metric of XHR actions. Possible values are `ACTION_DURATION`, `RESPONSE_END`, `RESPONSE_START` and `VISUALLY_COMPLETE`.\n"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/webhookNotification:WebhookNotification": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- Web Hook integration - https://www.dynatrace.com/support/help/setup-and-configuration/integrations/problem-notifications/webhook-integration\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:problem.notifications`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.WebhookNotification`\" pulumi-lang-dotnet=\" dynatrace.WebhookNotification`\" pulumi-lang-go=\" WebhookNotification`\" pulumi-lang-python=\" WebhookNotification`\" pulumi-lang-yaml=\" dynatrace.WebhookNotification`\" pulumi-lang-java=\" dynatrace.WebhookNotification`\" pulumi-lang-hcl=\" dynatrace_webhook_notification`\"\u003e dynatrace.WebhookNotification`\u003c/span\u003e downloads the existing problem notifications via Web Hook\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "active": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "headers": {
                    "$ref": "#/types/dynatrace:index/WebhookNotificationHeaders:WebhookNotificationHeaders",
                    "description": "A list of the additional HTTP headers."
                },
                "insecure": {
                    "type": "boolean",
                    "description": "Accept any SSL certificate (including self-signed and invalid certificates)"
                },
                "legacyId": {
                    "type": "string",
                    "description": "The ID of these settings when referred to from resources requiring the REST API V1 keys"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the notification configuration.\n"
                },
                "notifyClosedProblems": {
                    "type": "boolean",
                    "description": "Call webhook if problem is closed"
                },
                "notifyEventMerges": {
                    "type": "boolean",
                    "description": "Call webhook if new events merge into existing problems"
                },
                "oauth2Credentials": {
                    "$ref": "#/types/dynatrace:index/WebhookNotificationOauth2Credentials:WebhookNotificationOauth2Credentials",
                    "description": "To authenticate your integration, the OAuth 2.0 *Client Credentials* Flow (Grant Type) is used. For details see [Client Credentials Flow](https://dt-url.net/ym22wsm)).\n\nThe obtained Access Token is subsequently provided in the *Authorization* header of the request carrying the notification payload."
                },
                "payload": {
                    "type": "string",
                    "description": "The content of the notification message. Type '{' for placeholder suggestions.. #### Available placeholders\n**{ImpactedEntities}**: Details about the entities impacted by the problem in form of a json array.\n"
                },
                "profile": {
                    "type": "string",
                    "description": "The ID of the associated alerting profile"
                },
                "secretUrl": {
                    "type": "string",
                    "description": "The secret URL of the webhook endpoint.",
                    "secret": true
                },
                "url": {
                    "type": "string",
                    "description": "The URL of the webhook endpoint."
                },
                "urlContainsSecret": {
                    "type": "boolean",
                    "description": "Secret webhook URL"
                },
                "useOauth2": {
                    "type": "boolean",
                    "description": "Use OAuth 2.0 for authentication"
                }
            },
            "required": [
                "active",
                "legacyId",
                "name",
                "payload",
                "profile"
            ],
            "inputProperties": {
                "active": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "headers": {
                    "$ref": "#/types/dynatrace:index/WebhookNotificationHeaders:WebhookNotificationHeaders",
                    "description": "A list of the additional HTTP headers."
                },
                "insecure": {
                    "type": "boolean",
                    "description": "Accept any SSL certificate (including self-signed and invalid certificates)"
                },
                "legacyId": {
                    "type": "string",
                    "description": "The ID of these settings when referred to from resources requiring the REST API V1 keys"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the notification configuration.\n"
                },
                "notifyClosedProblems": {
                    "type": "boolean",
                    "description": "Call webhook if problem is closed"
                },
                "notifyEventMerges": {
                    "type": "boolean",
                    "description": "Call webhook if new events merge into existing problems"
                },
                "oauth2Credentials": {
                    "$ref": "#/types/dynatrace:index/WebhookNotificationOauth2Credentials:WebhookNotificationOauth2Credentials",
                    "description": "To authenticate your integration, the OAuth 2.0 *Client Credentials* Flow (Grant Type) is used. For details see [Client Credentials Flow](https://dt-url.net/ym22wsm)).\n\nThe obtained Access Token is subsequently provided in the *Authorization* header of the request carrying the notification payload."
                },
                "payload": {
                    "type": "string",
                    "description": "The content of the notification message. Type '{' for placeholder suggestions.. #### Available placeholders\n**{ImpactedEntities}**: Details about the entities impacted by the problem in form of a json array.\n"
                },
                "profile": {
                    "type": "string",
                    "description": "The ID of the associated alerting profile"
                },
                "secretUrl": {
                    "type": "string",
                    "description": "The secret URL of the webhook endpoint.",
                    "secret": true
                },
                "url": {
                    "type": "string",
                    "description": "The URL of the webhook endpoint."
                },
                "urlContainsSecret": {
                    "type": "boolean",
                    "description": "Secret webhook URL"
                },
                "useOauth2": {
                    "type": "boolean",
                    "description": "Use OAuth 2.0 for authentication"
                }
            },
            "requiredInputs": [
                "active",
                "payload",
                "profile"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering WebhookNotification resources.\n",
                "properties": {
                    "active": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "headers": {
                        "$ref": "#/types/dynatrace:index/WebhookNotificationHeaders:WebhookNotificationHeaders",
                        "description": "A list of the additional HTTP headers."
                    },
                    "insecure": {
                        "type": "boolean",
                        "description": "Accept any SSL certificate (including self-signed and invalid certificates)"
                    },
                    "legacyId": {
                        "type": "string",
                        "description": "The ID of these settings when referred to from resources requiring the REST API V1 keys"
                    },
                    "name": {
                        "type": "string",
                        "description": "The name of the notification configuration.\n"
                    },
                    "notifyClosedProblems": {
                        "type": "boolean",
                        "description": "Call webhook if problem is closed"
                    },
                    "notifyEventMerges": {
                        "type": "boolean",
                        "description": "Call webhook if new events merge into existing problems"
                    },
                    "oauth2Credentials": {
                        "$ref": "#/types/dynatrace:index/WebhookNotificationOauth2Credentials:WebhookNotificationOauth2Credentials",
                        "description": "To authenticate your integration, the OAuth 2.0 *Client Credentials* Flow (Grant Type) is used. For details see [Client Credentials Flow](https://dt-url.net/ym22wsm)).\n\nThe obtained Access Token is subsequently provided in the *Authorization* header of the request carrying the notification payload."
                    },
                    "payload": {
                        "type": "string",
                        "description": "The content of the notification message. Type '{' for placeholder suggestions.. #### Available placeholders\n**{ImpactedEntities}**: Details about the entities impacted by the problem in form of a json array.\n"
                    },
                    "profile": {
                        "type": "string",
                        "description": "The ID of the associated alerting profile"
                    },
                    "secretUrl": {
                        "type": "string",
                        "description": "The secret URL of the webhook endpoint.",
                        "secret": true
                    },
                    "url": {
                        "type": "string",
                        "description": "The URL of the webhook endpoint."
                    },
                    "urlContainsSecret": {
                        "type": "boolean",
                        "description": "Secret webhook URL"
                    },
                    "useOauth2": {
                        "type": "boolean",
                        "description": "Use OAuth 2.0 for authentication"
                    }
                },
                "type": "object"
            }
        },
        "dynatrace:index/xmattersNotification:XmattersNotification": {
            "description": "\u003e This resource requires the API token scopes **Read settings** (`settings.read`) and **Write settings** (`settings.write`)\n\n## Dynatrace Documentation\n\n- xMatters integration - https://www.dynatrace.com/support/help/setup-and-configuration/integrations/problem-notifications/xmatters-integration\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:problem.notifications`)\n\n## Export Example Usage\n\n- `terraform-provider-dynatrace -export\u003cspan pulumi-lang-nodejs=\" dynatrace.XmattersNotification`\" pulumi-lang-dotnet=\" dynatrace.XmattersNotification`\" pulumi-lang-go=\" XmattersNotification`\" pulumi-lang-python=\" XmattersNotification`\" pulumi-lang-yaml=\" dynatrace.XmattersNotification`\" pulumi-lang-java=\" dynatrace.XmattersNotification`\" pulumi-lang-hcl=\" dynatrace_xmatters_notification`\"\u003e dynatrace.XmattersNotification`\u003c/span\u003e downloads the existing problem notifications for xMatters\n\nThe full documentation of the export feature is available [here](https://dt-url.net/h203qmc).\n\n",
            "properties": {
                "active": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "headers": {
                    "$ref": "#/types/dynatrace:index/XmattersNotificationHeaders:XmattersNotificationHeaders",
                    "description": "A list of the additional HTTP headers."
                },
                "insecure": {
                    "type": "boolean",
                    "description": "Accept any SSL certificate (including self-signed and invalid certificates)"
                },
                "legacyId": {
                    "type": "string",
                    "description": "The ID of these settings when referred to from resources requiring the REST API V1 keys"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the notification configuration.\n"
                },
                "payload": {
                    "type": "string",
                    "description": "The content of the notification message. Type '{' for placeholder suggestions.. #### Available placeholders\n**{ImpactedEntities}**: Details about the entities impacted by the problem in form of a json array.\n"
                },
                "profile": {
                    "type": "string",
                    "description": "The ID of the associated alerting profile"
                },
                "url": {
                    "type": "string",
                    "description": "The URL of the xMatters webhook."
                }
            },
            "required": [
                "active",
                "legacyId",
                "name",
                "payload",
                "profile",
                "url"
            ],
            "inputProperties": {
                "active": {
                    "type": "boolean",
                    "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                },
                "headers": {
                    "$ref": "#/types/dynatrace:index/XmattersNotificationHeaders:XmattersNotificationHeaders",
                    "description": "A list of the additional HTTP headers."
                },
                "insecure": {
                    "type": "boolean",
                    "description": "Accept any SSL certificate (including self-signed and invalid certificates)"
                },
                "legacyId": {
                    "type": "string",
                    "description": "The ID of these settings when referred to from resources requiring the REST API V1 keys"
                },
                "name": {
                    "type": "string",
                    "description": "The name of the notification configuration.\n"
                },
                "payload": {
                    "type": "string",
                    "description": "The content of the notification message. Type '{' for placeholder suggestions.. #### Available placeholders\n**{ImpactedEntities}**: Details about the entities impacted by the problem in form of a json array.\n"
                },
                "profile": {
                    "type": "string",
                    "description": "The ID of the associated alerting profile"
                },
                "url": {
                    "type": "string",
                    "description": "The URL of the xMatters webhook."
                }
            },
            "requiredInputs": [
                "active",
                "payload",
                "profile",
                "url"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering XmattersNotification resources.\n",
                "properties": {
                    "active": {
                        "type": "boolean",
                        "description": "This setting is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n"
                    },
                    "headers": {
                        "$ref": "#/types/dynatrace:index/XmattersNotificationHeaders:XmattersNotificationHeaders",
                        "description": "A list of the additional HTTP headers."
                    },
                    "insecure": {
                        "type": "boolean",
                        "description": "Accept any SSL certificate (including self-signed and invalid certificates)"
                    },
                    "legacyId": {
                        "type": "string",
                        "description": "The ID of these settings when referred to from resources requiring the REST API V1 keys"
                    },
                    "name": {
                        "type": "string",
                        "description": "The name of the notification configuration.\n"
                    },
                    "payload": {
                        "type": "string",
                        "description": "The content of the notification message. Type '{' for placeholder suggestions.. #### Available placeholders\n**{ImpactedEntities}**: Details about the entities impacted by the problem in form of a json array.\n"
                    },
                    "profile": {
                        "type": "string",
                        "description": "The ID of the associated alerting profile"
                    },
                    "url": {
                        "type": "string",
                        "description": "The URL of the xMatters webhook."
                    }
                },
                "type": "object"
            }
        }
    },
    "functions": {
        "dynatrace:index/getAlertingProfile:getAlertingProfile": {
            "description": "The Alerting Profile queries for an Alerting Profile that has a specified name. In case multiple Alerting Profiles share the same name the first one found will be used.\nThe ID of this Data Resource aligns with the IDs used by the Dynatrace Settings 2.0 API.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst _default = dynatrace.getAlertingProfile({\n    name: \"Default\",\n});\nconst myWebhookNotification = new dynatrace.WebhookNotification(\"my_webhook_notification\", {\n    active: false,\n    name: \"my_webhook_notification\",\n    profile: _default.then(_default =\u003e _default.id),\n    url: \"https://webhook.site/40bf4d43-1a50-4ebd-913d-bf50ce7c3a1e\",\n    insecure: true,\n    notifyEventMerges: true,\n    notifyClosedProblems: true,\n    payload: \"web-hook-payload\",\n});\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\nimport pulumiverse_dynatrace as dynatrace\n\ndefault = dynatrace.get_alerting_profile(name=\"Default\")\nmy_webhook_notification = dynatrace.WebhookNotification(\"my_webhook_notification\",\n    active=False,\n    name=\"my_webhook_notification\",\n    profile=default.id,\n    url=\"https://webhook.site/40bf4d43-1a50-4ebd-913d-bf50ce7c3a1e\",\n    insecure=True,\n    notify_event_merges=True,\n    notify_closed_problems=True,\n    payload=\"web-hook-payload\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @default = Dynatrace.GetAlertingProfile.Invoke(new()\n    {\n        Name = \"Default\",\n    });\n\n    var myWebhookNotification = new Dynatrace.WebhookNotification(\"my_webhook_notification\", new()\n    {\n        Active = false,\n        Name = \"my_webhook_notification\",\n        Profile = @default.Apply(@default =\u003e @default.Apply(getAlertingProfileResult =\u003e getAlertingProfileResult.Id)),\n        Url = \"https://webhook.site/40bf4d43-1a50-4ebd-913d-bf50ce7c3a1e\",\n        Insecure = true,\n        NotifyEventMerges = true,\n        NotifyClosedProblems = true,\n        Payload = \"web-hook-payload\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_default, err := dynatrace.GetAlertingProfile(ctx, \u0026dynatrace.LookupAlertingProfileArgs{\n\t\t\tName: \"Default\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewWebhookNotification(ctx, \"my_webhook_notification\", \u0026dynatrace.WebhookNotificationArgs{\n\t\t\tActive:               pulumi.Bool(false),\n\t\t\tName:                 pulumi.String(\"my_webhook_notification\"),\n\t\t\tProfile:              pulumi.String(pulumi.String(_default.Id)),\n\t\t\tUrl:                  pulumi.String(\"https://webhook.site/40bf4d43-1a50-4ebd-913d-bf50ce7c3a1e\"),\n\t\t\tInsecure:             pulumi.Bool(true),\n\t\t\tNotifyEventMerges:    pulumi.Bool(true),\n\t\t\tNotifyClosedProblems: pulumi.Bool(true),\n\t\t\tPayload:              pulumi.String(\"web-hook-payload\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getalertingprofile\" \"default\" {\n  name = \"Default\"\n}\n\nresource \"dynatrace_webhooknotification\" \"my_webhook_notification\" {\n  active                 = false\n  name                   = \"my_webhook_notification\"\n  profile                = data.dynatrace_getalertingprofile.default.id\n  url                    = \"https://webhook.site/40bf4d43-1a50-4ebd-913d-bf50ce7c3a1e\"\n  insecure               = true\n  notify_event_merges    = true\n  notify_closed_problems = true\n  payload                = \"web-hook-payload\"\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetAlertingProfileArgs;\nimport com.pulumi.dynatrace.WebhookNotification;\nimport com.pulumi.dynatrace.WebhookNotificationArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var default = DynatraceFunctions.getAlertingProfile(GetAlertingProfileArgs.builder()\n            .name(\"Default\")\n            .build());\n\n        var myWebhookNotification = new WebhookNotification(\"myWebhookNotification\", WebhookNotificationArgs.builder()\n            .active(false)\n            .name(\"my_webhook_notification\")\n            .profile(default_.id())\n            .url(\"https://webhook.site/40bf4d43-1a50-4ebd-913d-bf50ce7c3a1e\")\n            .insecure(true)\n            .notifyEventMerges(true)\n            .notifyClosedProblems(true)\n            .payload(\"web-hook-payload\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  myWebhookNotification:\n    type: dynatrace:WebhookNotification\n    name: my_webhook_notification\n    properties:\n      active: false\n      name: my_webhook_notification\n      profile: ${default.id}\n      url: https://webhook.site/40bf4d43-1a50-4ebd-913d-bf50ce7c3a1e\n      insecure: true\n      notifyEventMerges: true\n      notifyClosedProblems: true\n      payload: web-hook-payload\nvariables:\n  default:\n    fn::invoke:\n      function: dynatrace:getAlertingProfile\n      arguments:\n        name: Default\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "inputs": {
                "description": "A collection of arguments for invoking getAlertingProfile.\n",
                "properties": {
                    "name": {
                        "type": "string"
                    }
                },
                "type": "object",
                "required": [
                    "name"
                ]
            },
            "outputs": {
                "description": "A collection of values returned by getAlertingProfile.\n",
                "properties": {
                    "id": {
                        "description": "The provider-assigned unique ID for this managed resource.",
                        "type": "string"
                    },
                    "legacyId": {
                        "type": "string"
                    },
                    "name": {
                        "type": "string"
                    }
                },
                "required": [
                    "legacyId",
                    "name",
                    "id"
                ],
                "type": "object"
            }
        },
        "dynatrace:index/getAlertingProfiles:getAlertingProfiles": {
            "description": "The alerting profiles data source allows retrieval of all alerting profiles.\n\n",
            "inputs": {
                "description": "A collection of arguments for invoking getAlertingProfiles.\n",
                "properties": {
                    "profiles": {
                        "type": "object",
                        "additionalProperties": {
                            "type": "string"
                        }
                    }
                },
                "type": "object"
            },
            "outputs": {
                "description": "A collection of values returned by getAlertingProfiles.\n",
                "properties": {
                    "id": {
                        "description": "The provider-assigned unique ID for this managed resource.",
                        "type": "string"
                    },
                    "profiles": {
                        "additionalProperties": {
                            "type": "string"
                        },
                        "type": "object"
                    },
                    "values": {
                        "items": {
                            "$ref": "#/types/dynatrace:index/getAlertingProfilesValue:getAlertingProfilesValue"
                        },
                        "type": "array"
                    }
                },
                "required": [
                    "values",
                    "id"
                ],
                "type": "object"
            }
        },
        "dynatrace:index/getApiToken:getApiToken": {
            "description": "The API token data source allows a single access token to be retrieved by its name, note the token value is not included in the response.\n\nIf multiple tokens match the given name, the first result will be retrieved. To retrieve multiple tokens of the same name, please utilize the \u003cspan pulumi-lang-nodejs=\"`dynatrace.getApiTokens`\" pulumi-lang-dotnet=\"`dynatrace.getApiTokens`\" pulumi-lang-go=\"`getApiTokens`\" pulumi-lang-python=\"`get_api_tokens`\" pulumi-lang-yaml=\"`dynatrace.getApiTokens`\" pulumi-lang-java=\"`dynatrace.getApiTokens`\" pulumi-lang-hcl=\"`data.dynatrace_api_tokens`\"\u003e`dynatrace.getApiTokens`\u003c/span\u003e data source.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nexport = async () =\u003e {\n    const example = await dynatrace.getApiToken({\n        name: \"Terraform\",\n    });\n    return {\n        example: example,\n    };\n}\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\nexample = dynatrace.get_api_token(name=\"Terraform\")\npulumi.export(\"example\", example)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Dynatrace.GetApiToken.Invoke(new()\n    {\n        Name = \"Terraform\",\n    });\n\n    return new Dictionary\u003cstring, object?\u003e\n    {\n        [\"example\"] = example,\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := dynatrace.GetApiToken(ctx, \u0026dynatrace.LookupApiTokenArgs{\n\t\t\tName: \"Terraform\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"example\", example)\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getapitoken\" \"example\" {\n  name = \"Terraform\"\n}\n\noutput \"example\" {\n  value = data.dynatrace_getapitoken.example\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetApiTokenArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = DynatraceFunctions.getApiToken(GetApiTokenArgs.builder()\n            .name(\"Terraform\")\n            .build());\n\n        ctx.export(\"example\", example);\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: dynatrace:getApiToken\n      arguments:\n        name: Terraform\noutputs:\n  example: ${example}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "inputs": {
                "description": "A collection of arguments for invoking getApiToken.\n",
                "properties": {
                    "name": {
                        "type": "string"
                    }
                },
                "type": "object",
                "required": [
                    "name"
                ]
            },
            "outputs": {
                "description": "A collection of values returned by getApiToken.\n",
                "properties": {
                    "creationDate": {
                        "description": "Token creation date in ISO 8601 format (yyyy-MM-dd'T'HH:mm:ss.SSS'Z')\n",
                        "type": "string"
                    },
                    "enabled": {
                        "description": "The token is enabled (true) or disabled (false), default disabled (false).\n",
                        "type": "boolean"
                    },
                    "expirationDate": {
                        "description": "The expiration date of the token.\n",
                        "type": "string"
                    },
                    "id": {
                        "description": "The provider-assigned unique ID for this managed resource.",
                        "type": "string"
                    },
                    "name": {
                        "type": "string"
                    },
                    "owner": {
                        "description": "The owner of the token\n",
                        "type": "string"
                    },
                    "personalAccessToken": {
                        "description": "The token is a personal access token (true) or an API token (false).\n",
                        "type": "boolean"
                    },
                    "scopes": {
                        "description": "A list of the scopes to be assigned to the token.\n",
                        "items": {
                            "type": "string"
                        },
                        "type": "array"
                    }
                },
                "required": [
                    "creationDate",
                    "enabled",
                    "expirationDate",
                    "name",
                    "owner",
                    "personalAccessToken",
                    "scopes",
                    "id"
                ],
                "type": "object"
            }
        },
        "dynatrace:index/getApiTokens:getApiTokens": {
            "description": "The API tokens data source allows all access tokens to be retrieved, note the token value is not included in the response.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nexport = async () =\u003e {\n    const example = await dynatrace.getApiTokens({});\n    return {\n        example: example,\n    };\n}\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\nexample = dynatrace.get_api_tokens()\npulumi.export(\"example\", example)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Dynatrace.GetApiTokens.Invoke();\n\n    return new Dictionary\u003cstring, object?\u003e\n    {\n        [\"example\"] = example,\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := dynatrace.GetApiTokens(ctx, map[string]interface{}{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"example\", example)\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getapitokens\" \"example\" {\n}\n\noutput \"example\" {\n  value = data.dynatrace_getapitokens.example\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = DynatraceFunctions.getApiTokens(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference);\n\n        ctx.export(\"example\", example);\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: dynatrace:getApiTokens\n      arguments: {}\noutputs:\n  example: ${example}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "outputs": {
                "description": "A collection of values returned by getApiTokens.\n",
                "properties": {
                    "apiTokens": {
                        "items": {
                            "$ref": "#/types/dynatrace:index/getApiTokensApiToken:getApiTokensApiToken"
                        },
                        "type": "array"
                    },
                    "id": {
                        "description": "The provider-assigned unique ID for this managed resource.",
                        "type": "string"
                    }
                },
                "required": [
                    "apiTokens",
                    "id"
                ],
                "type": "object"
            }
        },
        "dynatrace:index/getApplication:getApplication": {
            "description": "The application data source allows the application ID to be retrieved by its name.\n\n- \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\" pulumi-lang-hcl=\"`name`\"\u003e`name`\u003c/span\u003e queries for all applications with the specified name\n\n",
            "inputs": {
                "description": "A collection of arguments for invoking getApplication.\n",
                "properties": {
                    "name": {
                        "type": "string"
                    }
                },
                "type": "object",
                "required": [
                    "name"
                ]
            },
            "outputs": {
                "description": "A collection of values returned by getApplication.\n",
                "properties": {
                    "id": {
                        "description": "The provider-assigned unique ID for this managed resource.",
                        "type": "string"
                    },
                    "name": {
                        "type": "string"
                    }
                },
                "required": [
                    "name",
                    "id"
                ],
                "type": "object"
            }
        },
        "dynatrace:index/getApplicationDetectionRules:getApplicationDetectionRules": {
            "description": "The application detection rules data source allows retrieval of all existing rules.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst test = dynatrace.getApplicationDetectionRules({});\nexport const applicationDetectionRules = test;\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\ntest = dynatrace.get_application_detection_rules()\npulumi.export(\"applicationDetectionRules\", test)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var test = Dynatrace.GetApplicationDetectionRules.Invoke();\n\n    return new Dictionary\u003cstring, object?\u003e\n    {\n        [\"applicationDetectionRules\"] = test,\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttest, err := dynatrace.GetApplicationDetectionRules(ctx, map[string]interface{}{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"applicationDetectionRules\", test)\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getapplicationdetectionrules\" \"test\" {\n}\n\noutput \"applicationDetectionRules\" {\n  value = data.dynatrace_getapplicationdetectionrules.test\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var test = DynatraceFunctions.getApplicationDetectionRules(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference);\n\n        ctx.export(\"applicationDetectionRules\", test);\n    }\n}\n```\n```yaml\nvariables:\n  test:\n    fn::invoke:\n      function: dynatrace:getApplicationDetectionRules\n      arguments: {}\noutputs:\n  applicationDetectionRules: ${test}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "outputs": {
                "description": "A collection of values returned by getApplicationDetectionRules.\n",
                "properties": {
                    "id": {
                        "description": "The provider-assigned unique ID for this managed resource.",
                        "type": "string"
                    },
                    "values": {
                        "items": {
                            "$ref": "#/types/dynatrace:index/getApplicationDetectionRulesValue:getApplicationDetectionRulesValue"
                        },
                        "type": "array"
                    }
                },
                "required": [
                    "values",
                    "id"
                ],
                "type": "object"
            }
        },
        "dynatrace:index/getAttackAlerting:getAttackAlerting": {
            "description": "The \u003cspan pulumi-lang-nodejs=\"`dynatrace.AttackAlerting`\" pulumi-lang-dotnet=\"`dynatrace.AttackAlerting`\" pulumi-lang-go=\"`AttackAlerting`\" pulumi-lang-python=\"`AttackAlerting`\" pulumi-lang-yaml=\"`dynatrace.AttackAlerting`\" pulumi-lang-java=\"`dynatrace.AttackAlerting`\" pulumi-lang-hcl=\"`dynatrace_attack_alerting`\"\u003e`dynatrace.AttackAlerting`\u003c/span\u003e data source allows the attack alerting profile ID to be retrieved by its name.\n\n- \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\" pulumi-lang-hcl=\"`name`\"\u003e`name`\u003c/span\u003e (String) - The name of the attack alerting profile\n\nIf multiple services match the given criteria, the first result will be retrieved.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst example = dynatrace.getAttackAlerting({\n    name: \"Terraform Example\",\n});\nexport const id = example.then(example =\u003e example.id);\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\nexample = dynatrace.get_attack_alerting(name=\"Terraform Example\")\npulumi.export(\"id\", example.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Dynatrace.GetAttackAlerting.Invoke(new()\n    {\n        Name = \"Terraform Example\",\n    });\n\n    return new Dictionary\u003cstring, object?\u003e\n    {\n        [\"id\"] = example.Apply(getAttackAlertingResult =\u003e getAttackAlertingResult.Id),\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := dynatrace.GetAttackAlerting(ctx, \u0026dynatrace.LookupAttackAlertingArgs{\n\t\t\tName: \"Terraform Example\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"id\", example.Id)\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getattackalerting\" \"example\" {\n  name = \"Terraform Example\"\n}\n\noutput \"id\" {\n  value = data.dynatrace_getattackalerting.example.id\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetAttackAlertingArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = DynatraceFunctions.getAttackAlerting(GetAttackAlertingArgs.builder()\n            .name(\"Terraform Example\")\n            .build());\n\n        ctx.export(\"id\", example.id());\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: dynatrace:getAttackAlerting\n      arguments:\n        name: Terraform Example\noutputs:\n  id: ${example.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "inputs": {
                "description": "A collection of arguments for invoking getAttackAlerting.\n",
                "properties": {
                    "name": {
                        "type": "string"
                    }
                },
                "type": "object",
                "required": [
                    "name"
                ]
            },
            "outputs": {
                "description": "A collection of values returned by getAttackAlerting.\n",
                "properties": {
                    "id": {
                        "description": "The provider-assigned unique ID for this managed resource.",
                        "type": "string"
                    },
                    "name": {
                        "type": "string"
                    }
                },
                "required": [
                    "name",
                    "id"
                ],
                "type": "object"
            }
        },
        "dynatrace:index/getAutotag:getAutotag": {
            "description": "The automatically applied tag data source allows the tag ID to be retrieved by its name.\n\n\u003e This data source requires the API token scopes **Read settings** (`settings.read`)\n\n- \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\" pulumi-lang-hcl=\"`name`\"\u003e`name`\u003c/span\u003e queries the automatically applied tag with the specified name\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst example = dynatrace.getAutotag({\n    name: \"Terraform Example\",\n});\nconst exampleAutotagRules = new dynatrace.AutotagRules(\"Example\", {\n    autoTagId: example.then(example =\u003e example.id),\n    rules: {\n        rules: [\n            {\n                type: \"ME\",\n                enabled: true,\n                valueFormat: \"Java\",\n                valueNormalization: \"Leave text as-is\",\n                attributeRule: {\n                    entityType: \"PROCESS_GROUP\",\n                    pgToHostPropagation: true,\n                    pgToServicePropagation: false,\n                    conditions: {\n                        conditions: [{\n                            enumValue: \"JAVA\",\n                            key: \"PROCESS_GROUP_TECHNOLOGY\",\n                            operator: \"EQUALS\",\n                        }],\n                    },\n                },\n            },\n            {\n                type: \"ME\",\n                enabled: true,\n                valueFormat: \".NET\",\n                valueNormalization: \"Leave text as-is\",\n                attributeRule: {\n                    entityType: \"PROCESS_GROUP\",\n                    pgToHostPropagation: true,\n                    pgToServicePropagation: false,\n                    conditions: {\n                        conditions: [{\n                            enumValue: \"DOTNET\",\n                            key: \"PROCESS_GROUP_TECHNOLOGY\",\n                            operator: \"EQUALS\",\n                        }],\n                    },\n                },\n            },\n        ],\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\nimport pulumiverse_dynatrace as dynatrace\n\nexample = dynatrace.get_autotag(name=\"Terraform Example\")\nexample_autotag_rules = dynatrace.AutotagRules(\"Example\",\n    auto_tag_id=example.id,\n    rules={\n        \"rules\": [\n            {\n                \"type\": \"ME\",\n                \"enabled\": True,\n                \"value_format\": \"Java\",\n                \"value_normalization\": \"Leave text as-is\",\n                \"attribute_rule\": {\n                    \"entity_type\": \"PROCESS_GROUP\",\n                    \"pg_to_host_propagation\": True,\n                    \"pg_to_service_propagation\": False,\n                    \"conditions\": {\n                        \"conditions\": [{\n                            \"enum_value\": \"JAVA\",\n                            \"key\": \"PROCESS_GROUP_TECHNOLOGY\",\n                            \"operator\": \"EQUALS\",\n                        }],\n                    },\n                },\n            },\n            {\n                \"type\": \"ME\",\n                \"enabled\": True,\n                \"value_format\": \".NET\",\n                \"value_normalization\": \"Leave text as-is\",\n                \"attribute_rule\": {\n                    \"entity_type\": \"PROCESS_GROUP\",\n                    \"pg_to_host_propagation\": True,\n                    \"pg_to_service_propagation\": False,\n                    \"conditions\": {\n                        \"conditions\": [{\n                            \"enum_value\": \"DOTNET\",\n                            \"key\": \"PROCESS_GROUP_TECHNOLOGY\",\n                            \"operator\": \"EQUALS\",\n                        }],\n                    },\n                },\n            },\n        ],\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Dynatrace.GetAutotag.Invoke(new()\n    {\n        Name = \"Terraform Example\",\n    });\n\n    var exampleAutotagRules = new Dynatrace.AutotagRules(\"Example\", new()\n    {\n        AutoTagId = example.Apply(getAutotagResult =\u003e getAutotagResult.Id),\n        Rules = new Dynatrace.Inputs.AutotagRulesRulesArgs\n        {\n            Rules = new[]\n            {\n                new Dynatrace.Inputs.AutotagRulesRulesRuleArgs\n                {\n                    Type = \"ME\",\n                    Enabled = true,\n                    ValueFormat = \"Java\",\n                    ValueNormalization = \"Leave text as-is\",\n                    AttributeRule = new Dynatrace.Inputs.AutotagRulesRulesRuleAttributeRuleArgs\n                    {\n                        EntityType = \"PROCESS_GROUP\",\n                        PgToHostPropagation = true,\n                        PgToServicePropagation = false,\n                        Conditions = new Dynatrace.Inputs.AutotagRulesRulesRuleAttributeRuleConditionsArgs\n                        {\n                            Conditions = new[]\n                            {\n                                new Dynatrace.Inputs.AutotagRulesRulesRuleAttributeRuleConditionsConditionArgs\n                                {\n                                    EnumValue = \"JAVA\",\n                                    Key = \"PROCESS_GROUP_TECHNOLOGY\",\n                                    Operator = \"EQUALS\",\n                                },\n                            },\n                        },\n                    },\n                },\n                new Dynatrace.Inputs.AutotagRulesRulesRuleArgs\n                {\n                    Type = \"ME\",\n                    Enabled = true,\n                    ValueFormat = \".NET\",\n                    ValueNormalization = \"Leave text as-is\",\n                    AttributeRule = new Dynatrace.Inputs.AutotagRulesRulesRuleAttributeRuleArgs\n                    {\n                        EntityType = \"PROCESS_GROUP\",\n                        PgToHostPropagation = true,\n                        PgToServicePropagation = false,\n                        Conditions = new Dynatrace.Inputs.AutotagRulesRulesRuleAttributeRuleConditionsArgs\n                        {\n                            Conditions = new[]\n                            {\n                                new Dynatrace.Inputs.AutotagRulesRulesRuleAttributeRuleConditionsConditionArgs\n                                {\n                                    EnumValue = \"DOTNET\",\n                                    Key = \"PROCESS_GROUP_TECHNOLOGY\",\n                                    Operator = \"EQUALS\",\n                                },\n                            },\n                        },\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := dynatrace.GetAutotag(ctx, \u0026dynatrace.LookupAutotagArgs{\n\t\t\tName: \"Terraform Example\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewAutotagRules(ctx, \"Example\", \u0026dynatrace.AutotagRulesArgs{\n\t\t\tAutoTagId: pulumi.String(pulumi.String(example.Id)),\n\t\t\tRules: \u0026dynatrace.AutotagRulesRulesArgs{\n\t\t\t\tRules: dynatrace.AutotagRulesRulesRuleArray{\n\t\t\t\t\t\u0026dynatrace.AutotagRulesRulesRuleArgs{\n\t\t\t\t\t\tType:               pulumi.String(\"ME\"),\n\t\t\t\t\t\tEnabled:            pulumi.Bool(true),\n\t\t\t\t\t\tValueFormat:        pulumi.String(\"Java\"),\n\t\t\t\t\t\tValueNormalization: pulumi.String(\"Leave text as-is\"),\n\t\t\t\t\t\tAttributeRule: \u0026dynatrace.AutotagRulesRulesRuleAttributeRuleArgs{\n\t\t\t\t\t\t\tEntityType:             pulumi.String(\"PROCESS_GROUP\"),\n\t\t\t\t\t\t\tPgToHostPropagation:    pulumi.Bool(true),\n\t\t\t\t\t\t\tPgToServicePropagation: pulumi.Bool(false),\n\t\t\t\t\t\t\tConditions: \u0026dynatrace.AutotagRulesRulesRuleAttributeRuleConditionsArgs{\n\t\t\t\t\t\t\t\tConditions: dynatrace.AutotagRulesRulesRuleAttributeRuleConditionsConditionArray{\n\t\t\t\t\t\t\t\t\t\u0026dynatrace.AutotagRulesRulesRuleAttributeRuleConditionsConditionArgs{\n\t\t\t\t\t\t\t\t\t\tEnumValue: pulumi.String(\"JAVA\"),\n\t\t\t\t\t\t\t\t\t\tKey:       pulumi.String(\"PROCESS_GROUP_TECHNOLOGY\"),\n\t\t\t\t\t\t\t\t\t\tOperator:  pulumi.String(\"EQUALS\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutotagRulesRulesRuleArgs{\n\t\t\t\t\t\tType:               pulumi.String(\"ME\"),\n\t\t\t\t\t\tEnabled:            pulumi.Bool(true),\n\t\t\t\t\t\tValueFormat:        pulumi.String(\".NET\"),\n\t\t\t\t\t\tValueNormalization: pulumi.String(\"Leave text as-is\"),\n\t\t\t\t\t\tAttributeRule: \u0026dynatrace.AutotagRulesRulesRuleAttributeRuleArgs{\n\t\t\t\t\t\t\tEntityType:             pulumi.String(\"PROCESS_GROUP\"),\n\t\t\t\t\t\t\tPgToHostPropagation:    pulumi.Bool(true),\n\t\t\t\t\t\t\tPgToServicePropagation: pulumi.Bool(false),\n\t\t\t\t\t\t\tConditions: \u0026dynatrace.AutotagRulesRulesRuleAttributeRuleConditionsArgs{\n\t\t\t\t\t\t\t\tConditions: dynatrace.AutotagRulesRulesRuleAttributeRuleConditionsConditionArray{\n\t\t\t\t\t\t\t\t\t\u0026dynatrace.AutotagRulesRulesRuleAttributeRuleConditionsConditionArgs{\n\t\t\t\t\t\t\t\t\t\tEnumValue: pulumi.String(\"DOTNET\"),\n\t\t\t\t\t\t\t\t\t\tKey:       pulumi.String(\"PROCESS_GROUP_TECHNOLOGY\"),\n\t\t\t\t\t\t\t\t\t\tOperator:  pulumi.String(\"EQUALS\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getautotag\" \"example\" {\n  name = \"Terraform Example\"\n}\n\nresource \"dynatrace_autotagrules\" \"Example\" {\n  auto_tag_id = data.dynatrace_getautotag.example.id\n  rules = {\n    rules = [{\n      \"type\"               = \"ME\"\n      \"enabled\"            = true\n      \"valueFormat\"        = \"Java\"\n      \"valueNormalization\" = \"Leave text as-is\"\n      \"attributeRule\" = {\n        \"entityType\"             = \"PROCESS_GROUP\"\n        \"pgToHostPropagation\"    = true\n        \"pgToServicePropagation\" = false\n        \"conditions\" = {\n          \"conditions\" = [{\n            \"enumValue\" = \"JAVA\"\n            \"key\"       = \"PROCESS_GROUP_TECHNOLOGY\"\n            \"operator\"  = \"EQUALS\"\n          }]\n        }\n      }\n      }, {\n      \"type\"               = \"ME\"\n      \"enabled\"            = true\n      \"valueFormat\"        = \".NET\"\n      \"valueNormalization\" = \"Leave text as-is\"\n      \"attributeRule\" = {\n        \"entityType\"             = \"PROCESS_GROUP\"\n        \"pgToHostPropagation\"    = true\n        \"pgToServicePropagation\" = false\n        \"conditions\" = {\n          \"conditions\" = [{\n            \"enumValue\" = \"DOTNET\"\n            \"key\"       = \"PROCESS_GROUP_TECHNOLOGY\"\n            \"operator\"  = \"EQUALS\"\n          }]\n        }\n      }\n    }]\n  }\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetAutotagArgs;\nimport com.pulumi.dynatrace.AutotagRules;\nimport com.pulumi.dynatrace.AutotagRulesArgs;\nimport com.pulumi.dynatrace.inputs.AutotagRulesRulesArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = DynatraceFunctions.getAutotag(GetAutotagArgs.builder()\n            .name(\"Terraform Example\")\n            .build());\n\n        var exampleAutotagRules = new AutotagRules(\"exampleAutotagRules\", AutotagRulesArgs.builder()\n            .autoTagId(example.id())\n            .rules(AutotagRulesRulesArgs.builder()\n                .rules(                \n                    AutotagRulesRulesRuleArgs.builder()\n                        .type(\"ME\")\n                        .enabled(true)\n                        .valueFormat(\"Java\")\n                        .valueNormalization(\"Leave text as-is\")\n                        .attributeRule(AutotagRulesRulesRuleAttributeRuleArgs.builder()\n                            .entityType(\"PROCESS_GROUP\")\n                            .pgToHostPropagation(true)\n                            .pgToServicePropagation(false)\n                            .conditions(AutotagRulesRulesRuleAttributeRuleConditionsArgs.builder()\n                                .conditions(AutotagRulesRulesRuleAttributeRuleConditionsConditionArgs.builder()\n                                    .enumValue(\"JAVA\")\n                                    .key(\"PROCESS_GROUP_TECHNOLOGY\")\n                                    .operator(\"EQUALS\")\n                                    .build())\n                                .build())\n                            .build())\n                        .build(),\n                    AutotagRulesRulesRuleArgs.builder()\n                        .type(\"ME\")\n                        .enabled(true)\n                        .valueFormat(\".NET\")\n                        .valueNormalization(\"Leave text as-is\")\n                        .attributeRule(AutotagRulesRulesRuleAttributeRuleArgs.builder()\n                            .entityType(\"PROCESS_GROUP\")\n                            .pgToHostPropagation(true)\n                            .pgToServicePropagation(false)\n                            .conditions(AutotagRulesRulesRuleAttributeRuleConditionsArgs.builder()\n                                .conditions(AutotagRulesRulesRuleAttributeRuleConditionsConditionArgs.builder()\n                                    .enumValue(\"DOTNET\")\n                                    .key(\"PROCESS_GROUP_TECHNOLOGY\")\n                                    .operator(\"EQUALS\")\n                                    .build())\n                                .build())\n                            .build())\n                        .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  exampleAutotagRules:\n    type: dynatrace:AutotagRules\n    name: Example\n    properties:\n      autoTagId: ${example.id}\n      rules:\n        rules:\n          - type: ME\n            enabled: true\n            valueFormat: Java\n            valueNormalization: Leave text as-is\n            attributeRule:\n              entityType: PROCESS_GROUP\n              pgToHostPropagation: true\n              pgToServicePropagation: false\n              conditions:\n                conditions:\n                  - enumValue: JAVA\n                    key: PROCESS_GROUP_TECHNOLOGY\n                    operator: EQUALS\n          - type: ME\n            enabled: true\n            valueFormat: .NET\n            valueNormalization: Leave text as-is\n            attributeRule:\n              entityType: PROCESS_GROUP\n              pgToHostPropagation: true\n              pgToServicePropagation: false\n              conditions:\n                conditions:\n                  - enumValue: DOTNET\n                    key: PROCESS_GROUP_TECHNOLOGY\n                    operator: EQUALS\nvariables:\n  example:\n    fn::invoke:\n      function: dynatrace:getAutotag\n      arguments:\n        name: Terraform Example\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "inputs": {
                "description": "A collection of arguments for invoking getAutotag.\n",
                "properties": {
                    "name": {
                        "type": "string"
                    }
                },
                "type": "object",
                "required": [
                    "name"
                ]
            },
            "outputs": {
                "description": "A collection of values returned by getAutotag.\n",
                "properties": {
                    "id": {
                        "description": "The provider-assigned unique ID for this managed resource.",
                        "type": "string"
                    },
                    "name": {
                        "type": "string"
                    }
                },
                "required": [
                    "name",
                    "id"
                ],
                "type": "object"
            }
        },
        "dynatrace:index/getAwsCredentials:getAwsCredentials": {
            "description": "The \u003cspan pulumi-lang-nodejs=\"`dynatrace.AwsCredentials`\" pulumi-lang-dotnet=\"`dynatrace.AwsCredentials`\" pulumi-lang-go=\"`AwsCredentials`\" pulumi-lang-python=\"`AwsCredentials`\" pulumi-lang-yaml=\"`dynatrace.AwsCredentials`\" pulumi-lang-java=\"`dynatrace.AwsCredentials`\" pulumi-lang-hcl=\"`dynatrace_aws_credentials`\"\u003e`dynatrace.AwsCredentials`\u003c/span\u003e data source allows the AWS credential ID to be retrieved by its label.\n\n- \u003cspan pulumi-lang-nodejs=\"`label`\" pulumi-lang-dotnet=\"`Label`\" pulumi-lang-go=\"`label`\" pulumi-lang-python=\"`label`\" pulumi-lang-yaml=\"`label`\" pulumi-lang-java=\"`label`\" pulumi-lang-hcl=\"`label`\"\u003e`label`\u003c/span\u003e (String) - The label/name of the AWS credential\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getawscredentials\" \"example\" {\n  name = \"Terraform Example\"\n}\n\noutput \"id\" {\n  value = data.dynatrace_getawscredentials.example.id\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: dynatrace:getAwsCredentials\n      arguments:\n        name: Terraform Example\noutputs:\n  id: ${example.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "inputs": {
                "description": "A collection of arguments for invoking getAwsCredentials.\n",
                "properties": {
                    "label": {
                        "type": "string"
                    }
                },
                "type": "object",
                "required": [
                    "label"
                ]
            },
            "outputs": {
                "description": "A collection of values returned by getAwsCredentials.\n",
                "properties": {
                    "id": {
                        "description": "The provider-assigned unique ID for this managed resource.",
                        "type": "string"
                    },
                    "label": {
                        "type": "string"
                    }
                },
                "required": [
                    "label",
                    "id"
                ],
                "type": "object"
            }
        },
        "dynatrace:index/getAwsIamExternal:getAwsIamExternal": {
            "description": "The AWS IAM external data source allows the AWS IAM external ID to be retrieved.\n\n",
            "outputs": {
                "description": "A collection of values returned by getAwsIamExternal.\n",
                "properties": {
                    "id": {
                        "description": "The provider-assigned unique ID for this managed resource.",
                        "type": "string"
                    }
                },
                "required": [
                    "id"
                ],
                "type": "object"
            }
        },
        "dynatrace:index/getAwsSupportedServices:getAwsSupportedServices": {
            "description": "The AWS supported service data source queries for a full list of all supported services.\n\n## Example Usage\n\nFor an example of this data source, please refer to the Resource Example Usage of the\u003cspan pulumi-lang-nodejs=\" dynatrace.AwsService \" pulumi-lang-dotnet=\" dynatrace.AwsService \" pulumi-lang-go=\" AwsService \" pulumi-lang-python=\" AwsService \" pulumi-lang-yaml=\" dynatrace.AwsService \" pulumi-lang-java=\" dynatrace.AwsService \" pulumi-lang-hcl=\" dynatrace_aws_service \"\u003e dynatrace.AwsService \u003c/span\u003eresource.\n",
            "inputs": {
                "description": "A collection of arguments for invoking getAwsSupportedServices.\n",
                "properties": {
                    "excepts": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "Services with the given names won't be included in the results\n"
                    }
                },
                "type": "object"
            },
            "outputs": {
                "description": "A collection of values returned by getAwsSupportedServices.\n",
                "properties": {
                    "excepts": {
                        "description": "Services with the given names won't be included in the results\n",
                        "items": {
                            "type": "string"
                        },
                        "type": "array"
                    },
                    "id": {
                        "description": "The provider-assigned unique ID for this managed resource.",
                        "type": "string"
                    },
                    "services": {
                        "additionalProperties": {
                            "type": "boolean"
                        },
                        "description": "The keys are the names of the supported services. The values provide information whether that service is built in or not.\n",
                        "type": "object"
                    }
                },
                "required": [
                    "services",
                    "id"
                ],
                "type": "object"
            }
        },
        "dynatrace:index/getAzureCredentials:getAzureCredentials": {
            "description": "The \u003cspan pulumi-lang-nodejs=\"`dynatrace.AzureCredentials`\" pulumi-lang-dotnet=\"`dynatrace.AzureCredentials`\" pulumi-lang-go=\"`AzureCredentials`\" pulumi-lang-python=\"`AzureCredentials`\" pulumi-lang-yaml=\"`dynatrace.AzureCredentials`\" pulumi-lang-java=\"`dynatrace.AzureCredentials`\" pulumi-lang-hcl=\"`dynatrace_azure_credentials`\"\u003e`dynatrace.AzureCredentials`\u003c/span\u003e data source allows the Azure credential ID to be retrieved by its label.\n\n- \u003cspan pulumi-lang-nodejs=\"`label`\" pulumi-lang-dotnet=\"`Label`\" pulumi-lang-go=\"`label`\" pulumi-lang-python=\"`label`\" pulumi-lang-yaml=\"`label`\" pulumi-lang-java=\"`label`\" pulumi-lang-hcl=\"`label`\"\u003e`label`\u003c/span\u003e (String) - The label/name of the Azure credential\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getazurecredentials\" \"example\" {\n  name = \"Terraform Example\"\n}\n\noutput \"id\" {\n  value = data.dynatrace_getazurecredentials.example.id\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: dynatrace:getAzureCredentials\n      arguments:\n        name: Terraform Example\noutputs:\n  id: ${example.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "inputs": {
                "description": "A collection of arguments for invoking getAzureCredentials.\n",
                "properties": {
                    "label": {
                        "type": "string"
                    }
                },
                "type": "object",
                "required": [
                    "label"
                ]
            },
            "outputs": {
                "description": "A collection of values returned by getAzureCredentials.\n",
                "properties": {
                    "id": {
                        "description": "The provider-assigned unique ID for this managed resource.",
                        "type": "string"
                    },
                    "label": {
                        "type": "string"
                    }
                },
                "required": [
                    "label",
                    "id"
                ],
                "type": "object"
            }
        },
        "dynatrace:index/getAzureSupportedServices:getAzureSupportedServices": {
            "description": "The Azure supported service data source queries for a full list of all supported services.\n\n## Example Usage\n\nFor an example of this data source, please refer to the Resource Example Usage of the\u003cspan pulumi-lang-nodejs=\" dynatrace.AzureService \" pulumi-lang-dotnet=\" dynatrace.AzureService \" pulumi-lang-go=\" AzureService \" pulumi-lang-python=\" AzureService \" pulumi-lang-yaml=\" dynatrace.AzureService \" pulumi-lang-java=\" dynatrace.AzureService \" pulumi-lang-hcl=\" dynatrace_azure_service \"\u003e dynatrace.AzureService \u003c/span\u003eresource.\n",
            "inputs": {
                "description": "A collection of arguments for invoking getAzureSupportedServices.\n",
                "properties": {
                    "excepts": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "Services with the given names won't be included in the results\n"
                    }
                },
                "type": "object"
            },
            "outputs": {
                "description": "A collection of values returned by getAzureSupportedServices.\n",
                "properties": {
                    "excepts": {
                        "description": "Services with the given names won't be included in the results\n",
                        "items": {
                            "type": "string"
                        },
                        "type": "array"
                    },
                    "id": {
                        "description": "The provider-assigned unique ID for this managed resource.",
                        "type": "string"
                    },
                    "services": {
                        "additionalProperties": {
                            "type": "boolean"
                        },
                        "description": "The keys are the names of the supported services. The values provide information whether that service is built in or not.\n",
                        "type": "object"
                    }
                },
                "required": [
                    "services",
                    "id"
                ],
                "type": "object"
            }
        },
        "dynatrace:index/getCalculatedServiceMetric:getCalculatedServiceMetric": {
            "description": "The calculated service metric data source allows the metric ID to be retrieved by its name.\n\n- \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\" pulumi-lang-hcl=\"`name`\"\u003e`name`\u003c/span\u003e (String) - The name of the calculated service metric\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst example = dynatrace.getCalculatedServiceMetric({\n    name: \"Terraform Example\",\n});\nexport const groups = example.then(example =\u003e example.id);\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\nexample = dynatrace.get_calculated_service_metric(name=\"Terraform Example\")\npulumi.export(\"groups\", example.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Dynatrace.GetCalculatedServiceMetric.Invoke(new()\n    {\n        Name = \"Terraform Example\",\n    });\n\n    return new Dictionary\u003cstring, object?\u003e\n    {\n        [\"groups\"] = example.Apply(getCalculatedServiceMetricResult =\u003e getCalculatedServiceMetricResult.Id),\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := dynatrace.GetCalculatedServiceMetric(ctx, \u0026dynatrace.LookupCalculatedServiceMetricArgs{\n\t\t\tName: \"Terraform Example\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"groups\", example.Id)\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getcalculatedservicemetric\" \"example\" {\n  name = \"Terraform Example\"\n}\n\noutput \"groups\" {\n  value = data.dynatrace_getcalculatedservicemetric.example.id\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetCalculatedServiceMetricArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = DynatraceFunctions.getCalculatedServiceMetric(GetCalculatedServiceMetricArgs.builder()\n            .name(\"Terraform Example\")\n            .build());\n\n        ctx.export(\"groups\", example.id());\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: dynatrace:getCalculatedServiceMetric\n      arguments:\n        name: Terraform Example\noutputs:\n  groups: ${example.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "inputs": {
                "description": "A collection of arguments for invoking getCalculatedServiceMetric.\n",
                "properties": {
                    "name": {
                        "type": "string"
                    }
                },
                "type": "object",
                "required": [
                    "name"
                ]
            },
            "outputs": {
                "description": "A collection of values returned by getCalculatedServiceMetric.\n",
                "properties": {
                    "id": {
                        "description": "The provider-assigned unique ID for this managed resource.",
                        "type": "string"
                    },
                    "name": {
                        "type": "string"
                    }
                },
                "required": [
                    "name",
                    "id"
                ],
                "type": "object"
            }
        },
        "dynatrace:index/getCredentials:getCredentials": {
            "description": "The \u003cspan pulumi-lang-nodejs=\"`dynatrace.Credentials`\" pulumi-lang-dotnet=\"`dynatrace.Credentials`\" pulumi-lang-go=\"`Credentials`\" pulumi-lang-python=\"`Credentials`\" pulumi-lang-yaml=\"`dynatrace.Credentials`\" pulumi-lang-java=\"`dynatrace.Credentials`\" pulumi-lang-hcl=\"`dynatrace_credentials`\"\u003e`dynatrace.Credentials`\u003c/span\u003e data source queries for Credentials stored within the Credentials Vault using the properties \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\" pulumi-lang-hcl=\"`name`\"\u003e`name`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`scope`\" pulumi-lang-dotnet=\"`Scope`\" pulumi-lang-go=\"`scope`\" pulumi-lang-python=\"`scope`\" pulumi-lang-yaml=\"`scope`\" pulumi-lang-java=\"`scope`\" pulumi-lang-hcl=\"`scope`\"\u003e`scope`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\" pulumi-lang-hcl=\"`type`\"\u003e`type`\u003c/span\u003e. At least one of \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\" pulumi-lang-hcl=\"`name`\"\u003e`name`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`scope`\" pulumi-lang-dotnet=\"`Scope`\" pulumi-lang-go=\"`scope`\" pulumi-lang-python=\"`scope`\" pulumi-lang-yaml=\"`scope`\" pulumi-lang-java=\"`scope`\" pulumi-lang-hcl=\"`scope`\"\u003e`scope`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\" pulumi-lang-hcl=\"`type`\"\u003e`type`\u003c/span\u003e needs to be specified as a non empty value. Combinations of the three properties are also possible.\n\n",
            "inputs": {
                "description": "A collection of arguments for invoking getCredentials.\n",
                "properties": {
                    "name": {
                        "type": "string",
                        "description": "The name of the credential as shown within the Dynatrace WebUI. If not specified all names will match\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "The scope of the credential. Possible values are `ALL`, `EXTENSION` and `SYNTHETIC`. If not specified all scopes will match.\n"
                    },
                    "type": {
                        "type": "string",
                        "description": "The type of the credential. Possible values are `CERTIFICATE`, `PUBLIC_CERTIFICATE`, `TOKEN`, `USERNAME_PASSWORD` and `UNKNOWN`. If not specified all credential types will match\n"
                    }
                },
                "type": "object"
            },
            "outputs": {
                "description": "A collection of values returned by getCredentials.\n",
                "properties": {
                    "id": {
                        "description": "The provider-assigned unique ID for this managed resource.",
                        "type": "string"
                    },
                    "name": {
                        "description": "The name of the credential as shown within the Dynatrace WebUI. If not specified all names will match\n",
                        "type": "string"
                    },
                    "scope": {
                        "description": "The scope of the credential. Possible values are `ALL`, `EXTENSION` and `SYNTHETIC`. If not specified all scopes will match.\n",
                        "type": "string"
                    },
                    "type": {
                        "description": "The type of the credential. Possible values are `CERTIFICATE`, `PUBLIC_CERTIFICATE`, `TOKEN`, `USERNAME_PASSWORD` and `UNKNOWN`. If not specified all credential types will match\n",
                        "type": "string"
                    }
                },
                "required": [
                    "id"
                ],
                "type": "object"
            }
        },
        "dynatrace:index/getDashboard:getDashboard": {
            "description": "The \u003cspan pulumi-lang-nodejs=\"`dynatrace.Dashboard`\" pulumi-lang-dotnet=\"`dynatrace.Dashboard`\" pulumi-lang-go=\"`Dashboard`\" pulumi-lang-python=\"`Dashboard`\" pulumi-lang-yaml=\"`dynatrace.Dashboard`\" pulumi-lang-java=\"`dynatrace.Dashboard`\" pulumi-lang-hcl=\"`dynatrace_dashboard`\"\u003e`dynatrace.Dashboard`\u003c/span\u003e data source allows the dashboard ID to be retrieved by its name and owner.\n\n- \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\" pulumi-lang-hcl=\"`name`\"\u003e`name`\u003c/span\u003e (String) - The name of the dashboard\n- \u003cspan pulumi-lang-nodejs=\"`owner`\" pulumi-lang-dotnet=\"`Owner`\" pulumi-lang-go=\"`owner`\" pulumi-lang-python=\"`owner`\" pulumi-lang-yaml=\"`owner`\" pulumi-lang-java=\"`owner`\" pulumi-lang-hcl=\"`owner`\"\u003e`owner`\u003c/span\u003e (String) - The owner of the dashboard\n\nIf multiple services match the given criteria, the first result will be retrieved.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst example = dynatrace.getDashboard({\n    name: \"Terraform\",\n    owner: \"Hashicorp\",\n});\nexport const id = example.then(example =\u003e example.id);\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\nexample = dynatrace.get_dashboard(name=\"Terraform\",\n    owner=\"Hashicorp\")\npulumi.export(\"id\", example.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Dynatrace.GetDashboard.Invoke(new()\n    {\n        Name = \"Terraform\",\n        Owner = \"Hashicorp\",\n    });\n\n    return new Dictionary\u003cstring, object?\u003e\n    {\n        [\"id\"] = example.Apply(getDashboardResult =\u003e getDashboardResult.Id),\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := dynatrace.GetDashboard(ctx, \u0026dynatrace.LookupDashboardArgs{\n\t\t\tName:  \"Terraform\",\n\t\t\tOwner: \"Hashicorp\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"id\", example.Id)\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getdashboard\" \"example\" {\n  name  = \"Terraform\"\n  owner = \"Hashicorp\"\n}\n\noutput \"id\" {\n  value = data.dynatrace_getdashboard.example.id\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetDashboardArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = DynatraceFunctions.getDashboard(GetDashboardArgs.builder()\n            .name(\"Terraform\")\n            .owner(\"Hashicorp\")\n            .build());\n\n        ctx.export(\"id\", example.id());\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: dynatrace:getDashboard\n      arguments:\n        name: Terraform\n        owner: Hashicorp\noutputs:\n  id: ${example.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "inputs": {
                "description": "A collection of arguments for invoking getDashboard.\n",
                "properties": {
                    "name": {
                        "type": "string"
                    },
                    "owner": {
                        "type": "string"
                    }
                },
                "type": "object",
                "required": [
                    "name",
                    "owner"
                ]
            },
            "outputs": {
                "description": "A collection of values returned by getDashboard.\n",
                "properties": {
                    "id": {
                        "description": "The provider-assigned unique ID for this managed resource.",
                        "type": "string"
                    },
                    "name": {
                        "type": "string"
                    },
                    "owner": {
                        "type": "string"
                    }
                },
                "required": [
                    "name",
                    "owner",
                    "id"
                ],
                "type": "object"
            }
        },
        "dynatrace:index/getDocuments:getDocuments": {
            "description": "\u003e **Dynatrace SaaS only**\n\n\u003e To utilize this resource, please define the environment variables `DT_CLIENT_ID`, `DT_CLIENT_SECRET`, `DT_ACCOUNT_ID` with an OAuth client including the following permission: **View documents** (`document:documents:read`).\n\n- \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\" pulumi-lang-hcl=\"`type`\"\u003e`type`\u003c/span\u003e (String) The type of documents to query for. Leave empty if you want to query for all kinds of documents.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst all_dashboard_and_notebooks = dynatrace.getDocuments({});\nconst all_dashboards = dynatrace.getDocuments({\n    type: \"dashboard\",\n});\nconst all_notebooks = dynatrace.getDocuments({\n    type: \"notebook\",\n});\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\nall_dashboard_and_notebooks = dynatrace.get_documents()\nall_dashboards = dynatrace.get_documents(type=\"dashboard\")\nall_notebooks = dynatrace.get_documents(type=\"notebook\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var all_dashboard_and_notebooks = Dynatrace.GetDocuments.Invoke();\n\n    var all_dashboards = Dynatrace.GetDocuments.Invoke(new()\n    {\n        Type = \"dashboard\",\n    });\n\n    var all_notebooks = Dynatrace.GetDocuments.Invoke(new()\n    {\n        Type = \"notebook\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.GetDocuments(ctx, \u0026dynatrace.GetDocumentsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.GetDocuments(ctx, \u0026dynatrace.GetDocumentsArgs{\n\t\t\tType: pulumi.StringRef(\"dashboard\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.GetDocuments(ctx, \u0026dynatrace.GetDocumentsArgs{\n\t\t\tType: pulumi.StringRef(\"notebook\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getdocuments\" \"all-dashboard-and-notebooks\" {\n}\ndata \"dynatrace_getdocuments\" \"all-dashboards\" {\n  type = \"dashboard\"\n}\ndata \"dynatrace_getdocuments\" \"all-notebooks\" {\n  type = \"notebook\"\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetDocumentsArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var all-dashboard-and-notebooks = DynatraceFunctions.getDocuments(GetDocumentsArgs.builder()\n            .build());\n\n        final var all-dashboards = DynatraceFunctions.getDocuments(GetDocumentsArgs.builder()\n            .type(\"dashboard\")\n            .build());\n\n        final var all-notebooks = DynatraceFunctions.getDocuments(GetDocumentsArgs.builder()\n            .type(\"notebook\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  all-dashboard-and-notebooks:\n    fn::invoke:\n      function: dynatrace:getDocuments\n      arguments: {}\n  all-dashboards:\n    fn::invoke:\n      function: dynatrace:getDocuments\n      arguments:\n        type: dashboard\n  all-notebooks:\n    fn::invoke:\n      function: dynatrace:getDocuments\n      arguments:\n        type: notebook\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "inputs": {
                "description": "A collection of arguments for invoking getDocuments.\n",
                "properties": {
                    "type": {
                        "type": "string",
                        "description": "The type of documents to query for. Leave empty if you want to query for all kinds of documents. Possible values are \u003cspan pulumi-lang-nodejs=\"`dashboard`\" pulumi-lang-dotnet=\"`Dashboard`\" pulumi-lang-go=\"`dashboard`\" pulumi-lang-python=\"`dashboard`\" pulumi-lang-yaml=\"`dashboard`\" pulumi-lang-java=\"`dashboard`\" pulumi-lang-hcl=\"`dashboard`\"\u003e`dashboard`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`notebook`\" pulumi-lang-dotnet=\"`Notebook`\" pulumi-lang-go=\"`notebook`\" pulumi-lang-python=\"`notebook`\" pulumi-lang-yaml=\"`notebook`\" pulumi-lang-java=\"`notebook`\" pulumi-lang-hcl=\"`notebook`\"\u003e`notebook`\u003c/span\u003e\n"
                    }
                },
                "type": "object"
            },
            "outputs": {
                "description": "A collection of values returned by getDocuments.\n",
                "properties": {
                    "id": {
                        "description": "The provider-assigned unique ID for this managed resource.",
                        "type": "string"
                    },
                    "type": {
                        "description": "The type of documents to query for. Leave empty if you want to query for all kinds of documents. Possible values are \u003cspan pulumi-lang-nodejs=\"`dashboard`\" pulumi-lang-dotnet=\"`Dashboard`\" pulumi-lang-go=\"`dashboard`\" pulumi-lang-python=\"`dashboard`\" pulumi-lang-yaml=\"`dashboard`\" pulumi-lang-java=\"`dashboard`\" pulumi-lang-hcl=\"`dashboard`\"\u003e`dashboard`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`notebook`\" pulumi-lang-dotnet=\"`Notebook`\" pulumi-lang-go=\"`notebook`\" pulumi-lang-python=\"`notebook`\" pulumi-lang-yaml=\"`notebook`\" pulumi-lang-java=\"`notebook`\" pulumi-lang-hcl=\"`notebook`\"\u003e`notebook`\u003c/span\u003e\n",
                        "type": "string"
                    },
                    "values": {
                        "items": {
                            "$ref": "#/types/dynatrace:index/getDocumentsValue:getDocumentsValue"
                        },
                        "type": "array"
                    }
                },
                "required": [
                    "values",
                    "id"
                ],
                "type": "object"
            }
        },
        "dynatrace:index/getDql:getDql": {
            "description": "The \u003cspan pulumi-lang-nodejs=\"`dynatrace.getDql`\" pulumi-lang-dotnet=\"`dynatrace.getDql`\" pulumi-lang-go=\"`getDql`\" pulumi-lang-python=\"`get_dql`\" pulumi-lang-yaml=\"`dynatrace.getDql`\" pulumi-lang-java=\"`dynatrace.getDql`\" pulumi-lang-hcl=\"`data.dynatrace_dql`\"\u003e`dynatrace.getDql`\u003c/span\u003e data source requires authentication via OAuth Client (`DT_CLIENT` and `DT_CLIENT_SECRET`).\nIt depends on the query you want to execute what permissions are required in details. For more information look into https://docs.dynatrace.com/docs/discover-dynatrace/platform/grail/data-model/assign-permissions-in-grail#grail-permissions-table.\n\nThe only required attribute is the \u003cspan pulumi-lang-nodejs=\"`query`\" pulumi-lang-dotnet=\"`Query`\" pulumi-lang-go=\"`query`\" pulumi-lang-python=\"`query`\" pulumi-lang-yaml=\"`query`\" pulumi-lang-java=\"`query`\" pulumi-lang-hcl=\"`query`\"\u003e`query`\u003c/span\u003e attribute - holding the DQL query.\nYou may or may not utilize the additional attributes in order to narrow down the results. But most of that can also get achieved with in the DQL query itself.\n\nThe result of the query will be available within the attribute \u003cspan pulumi-lang-nodejs=\"`results`\" pulumi-lang-dotnet=\"`Results`\" pulumi-lang-go=\"`results`\" pulumi-lang-python=\"`results`\" pulumi-lang-yaml=\"`results`\" pulumi-lang-java=\"`results`\" pulumi-lang-hcl=\"`results`\"\u003e`results`\u003c/span\u003e in JSON format - usually an array of records.\nThe schema behind these results can, of course, vary depending on the DQL query you're executing.\n\nTerraform will attempt to poll for results until the query has finished. There is no need to specify a timeout for that.\n\n\u003e Executing DQL queries can inflict additional costs in Dynatrace. Be aware of that fact when using this Data Source. Terraform will run that query by default every time you're executing `pulumi preview` or `pulumi up`.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst _this = dynatrace.getDql({\n    query: \"fetch events\",\n});\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\nthis = dynatrace.get_dql(query=\"fetch events\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Dynatrace.GetDql.Invoke(new()\n    {\n        Query = \"fetch events\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.GetDql(ctx, \u0026dynatrace.GetDqlArgs{\n\t\t\tQuery: \"fetch events\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getdql\" \"this\" {\n  query = \"fetch events\"\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetDqlArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = DynatraceFunctions.getDql(GetDqlArgs.builder()\n            .query(\"fetch events\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: dynatrace:getDql\n      arguments:\n        query: fetch events\n```\n\u003c!--End PulumiCodeChooser --\u003e\nwill produce content for the \u003cspan pulumi-lang-nodejs=\"`results`\" pulumi-lang-dotnet=\"`Results`\" pulumi-lang-go=\"`results`\" pulumi-lang-python=\"`results`\" pulumi-lang-yaml=\"`results`\" pulumi-lang-java=\"`results`\" pulumi-lang-hcl=\"`results`\"\u003e`results`\u003c/span\u003e attribute like this:\n```\n[\n    {\n        \"event.id\"                             = \"-7629786693326919096_1745910027748\"\n        \"Event source\"                         = \"OS services monitoring\"\n        ...\n        timestamp                              = \"2025-04-29T07:00:44.416000000Z\"\n    },\n    {\n        ...\n    },\n    ...\n]\n```\n\nYou can also use Heredoc syntax for better readability of complex DQL queries.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst _this = dynatrace.getDql({\n    query: `    fetch events |\n    filter event.type == \\\\\"davis\\\\\" AND davis.status != \\\\\"CLOSED\\\\\" |\n    fields timestamp, davis.title, davis.underMaintenance, davis.status |\n    sort timestamp |\n    limit 10  \n`,\n});\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\nthis = dynatrace.get_dql(query=\"\"\"    fetch events |\n    filter event.type == \\\"davis\\\" AND davis.status != \\\"CLOSED\\\" |\n    fields timestamp, davis.title, davis.underMaintenance, davis.status |\n    sort timestamp |\n    limit 10  \n\"\"\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Dynatrace.GetDql.Invoke(new()\n    {\n        Query = @\"    fetch events |\n    filter event.type == \\\"\"davis\\\"\" AND davis.status != \\\"\"CLOSED\\\"\" |\n    fields timestamp, davis.title, davis.underMaintenance, davis.status |\n    sort timestamp |\n    limit 10  \n\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.GetDql(ctx, \u0026dynatrace.GetDqlArgs{\n\t\t\tQuery: `    fetch events |\n    filter event.type == \\\"davis\\\" AND davis.status != \\\"CLOSED\\\" |\n    fields timestamp, davis.title, davis.underMaintenance, davis.status |\n    sort timestamp |\n    limit 10  \n`,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getdql\" \"this\" {\n  query = \"    fetch events |\\n    filter event.type == \\\\\\\"davis\\\\\\\" AND davis.status != \\\\\\\"CLOSED\\\\\\\" |\\n    fields timestamp, davis.title, davis.underMaintenance, davis.status |\\n    sort timestamp |\\n    limit 10  \\n\"\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetDqlArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = DynatraceFunctions.getDql(GetDqlArgs.builder()\n            .query(\"\"\"\n    fetch events |\n    filter event.type == \\\"davis\\\" AND davis.status != \\\"CLOSED\\\" |\n    fields timestamp, davis.title, davis.underMaintenance, davis.status |\n    sort timestamp |\n    limit 10  \n            \"\"\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: dynatrace:getDql\n      arguments:\n        query: \"    fetch events |\\n    filter event.type == \\\\\\\"davis\\\\\\\" AND davis.status != \\\\\\\"CLOSED\\\\\\\" |\\n    fields timestamp, davis.title, davis.underMaintenance, davis.status |\\n    sort timestamp |\\n    limit 10  \\n\"\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "inputs": {
                "description": "A collection of arguments for invoking getDql.\n",
                "properties": {
                    "defaultSamplingRatio": {
                        "type": "number",
                        "description": "In case not specified in the DQL string, the sampling ratio defined here is applied. Note that this is only applicable to log queries\n"
                    },
                    "defaultScanLimitGbytes": {
                        "type": "integer",
                        "description": "Limit in gigabytes for the amount data that will be scanned during read\n"
                    },
                    "defaultTimeframeEnd": {
                        "type": "string",
                        "description": "The query timeframe 'end' timestamp in ISO-8601 or RFC3339 format. If the timeframe 'start' parameter is missing, the whole timeframe is ignored. Note that if a timeframe is specified within the query string (query) then it has precedence over this query request parameter\n"
                    },
                    "defaultTimeframeStart": {
                        "type": "string",
                        "description": "The query timeframe 'start' timestamp in ISO-8601 or RFC3339 format. If the timeframe 'end' parameter is missing, the whole timeframe is ignored. Note that if a timeframe is specified within the query string (query) then it has precedence over this query request parameter\n"
                    },
                    "fetchTimeoutSeconds": {
                        "type": "integer",
                        "description": "The query will stop reading data after reaching the fetch-timeout. The query execution will continue, providing a partial result based on the read data\n"
                    },
                    "locale": {
                        "type": "string",
                        "description": "The query locale. If none specified, then a language/country neutral locale is chosen. The input values take the ISO-639 Language code with an optional ISO-3166 country code appended to it with an underscore. For instance, both values are valid 'en' or 'en_US'\n"
                    },
                    "maxResultBytes": {
                        "type": "integer",
                        "description": "The maximum number of result bytes that this query will return\n"
                    },
                    "maxResultRecords": {
                        "type": "integer",
                        "description": "The maximum number of result records that this query will return\n"
                    },
                    "query": {
                        "type": "string",
                        "description": "example: fetch events | filter event.type == \"davis\" AND davis.status != \"CLOSED\" | fields timestamp, davis.title, davis.underMaintenance, davis.status | sort timestamp | limit 10\n"
                    },
                    "timezone": {
                        "type": "string",
                        "description": "The query timezone. If none is specified, UTC is used as fallback. The list of valid input values matches that of the IANA Time Zone Database (TZDB). It accepts values in their canonical names like 'Europe/Paris', the abbreviated version like CET or the UTC offset format like '+01:00'\n"
                    }
                },
                "type": "object",
                "required": [
                    "query"
                ]
            },
            "outputs": {
                "description": "A collection of values returned by getDql.\n",
                "properties": {
                    "defaultSamplingRatio": {
                        "description": "In case not specified in the DQL string, the sampling ratio defined here is applied. Note that this is only applicable to log queries\n",
                        "type": "number"
                    },
                    "defaultScanLimitGbytes": {
                        "description": "Limit in gigabytes for the amount data that will be scanned during read\n",
                        "type": "integer"
                    },
                    "defaultTimeframeEnd": {
                        "description": "The query timeframe 'end' timestamp in ISO-8601 or RFC3339 format. If the timeframe 'start' parameter is missing, the whole timeframe is ignored. Note that if a timeframe is specified within the query string (query) then it has precedence over this query request parameter\n",
                        "type": "string"
                    },
                    "defaultTimeframeStart": {
                        "description": "The query timeframe 'start' timestamp in ISO-8601 or RFC3339 format. If the timeframe 'end' parameter is missing, the whole timeframe is ignored. Note that if a timeframe is specified within the query string (query) then it has precedence over this query request parameter\n",
                        "type": "string"
                    },
                    "fetchTimeoutSeconds": {
                        "description": "The query will stop reading data after reaching the fetch-timeout. The query execution will continue, providing a partial result based on the read data\n",
                        "type": "integer"
                    },
                    "id": {
                        "description": "The provider-assigned unique ID for this managed resource.",
                        "type": "string"
                    },
                    "locale": {
                        "description": "The query locale. If none specified, then a language/country neutral locale is chosen. The input values take the ISO-639 Language code with an optional ISO-3166 country code appended to it with an underscore. For instance, both values are valid 'en' or 'en_US'\n",
                        "type": "string"
                    },
                    "maxResultBytes": {
                        "description": "The maximum number of result bytes that this query will return\n",
                        "type": "integer"
                    },
                    "maxResultRecords": {
                        "description": "The maximum number of result records that this query will return\n",
                        "type": "integer"
                    },
                    "query": {
                        "description": "example: fetch events | filter event.type == \"davis\" AND davis.status != \"CLOSED\" | fields timestamp, davis.title, davis.underMaintenance, davis.status | sort timestamp | limit 10\n",
                        "type": "string"
                    },
                    "records": {
                        "type": "string"
                    },
                    "timezone": {
                        "description": "The query timezone. If none is specified, UTC is used as fallback. The list of valid input values matches that of the IANA Time Zone Database (TZDB). It accepts values in their canonical names like 'Europe/Paris', the abbreviated version like CET or the UTC offset format like '+01:00'\n",
                        "type": "string"
                    }
                },
                "required": [
                    "query",
                    "records",
                    "id"
                ],
                "type": "object"
            }
        },
        "dynatrace:index/getEntities:getEntities": {
            "description": "The entities data source allows all entities to be retrieved by its type.\n\n- \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\" pulumi-lang-hcl=\"`type`\"\u003e`type`\u003c/span\u003e (String) Type of the entity, e.g. SERVICE. All available entity types can be retrieved with [/api/v2/entityTypes](https://www.dynatrace.com/support/help/dynatrace-api/environment-api/entity-v2/get-all-entity-types).\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst test = dynatrace.getEntities({\n    type: \"SERVICE\",\n});\nexport const serviceList = test.then(test =\u003e test.entities);\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\ntest = dynatrace.get_entities(type=\"SERVICE\")\npulumi.export(\"serviceList\", test.entities)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var test = Dynatrace.GetEntities.Invoke(new()\n    {\n        Type = \"SERVICE\",\n    });\n\n    return new Dictionary\u003cstring, object?\u003e\n    {\n        [\"serviceList\"] = test.Apply(getEntitiesResult =\u003e getEntitiesResult.Entities),\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttest, err := dynatrace.GetEntities(ctx, \u0026dynatrace.GetEntitiesArgs{\n\t\t\tType: pulumi.StringRef(\"SERVICE\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"serviceList\", test.Entities)\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getentities\" \"test\" {\n  type = \"SERVICE\"\n}\n\noutput \"serviceList\" {\n  value = data.dynatrace_getentities.test.entities\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetEntitiesArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var test = DynatraceFunctions.getEntities(GetEntitiesArgs.builder()\n            .type(\"SERVICE\")\n            .build());\n\n        ctx.export(\"serviceList\", test.entities());\n    }\n}\n```\n```yaml\nvariables:\n  test:\n    fn::invoke:\n      function: dynatrace:getEntities\n      arguments:\n        type: SERVICE\noutputs:\n  serviceList: ${test.entities}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "inputs": {
                "description": "A collection of arguments for invoking getEntities.\n",
                "properties": {
                    "entitySelector": {
                        "type": "string"
                    },
                    "from": {
                        "type": "string"
                    },
                    "to": {
                        "type": "string"
                    },
                    "type": {
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "outputs": {
                "description": "A collection of values returned by getEntities.\n",
                "properties": {
                    "entities": {
                        "items": {
                            "$ref": "#/types/dynatrace:index/getEntitiesEntity:getEntitiesEntity"
                        },
                        "type": "array"
                    },
                    "entitySelector": {
                        "type": "string"
                    },
                    "from": {
                        "type": "string"
                    },
                    "id": {
                        "description": "The provider-assigned unique ID for this managed resource.",
                        "type": "string"
                    },
                    "to": {
                        "type": "string"
                    },
                    "type": {
                        "type": "string"
                    }
                },
                "required": [
                    "entities",
                    "id"
                ],
                "type": "object"
            }
        },
        "dynatrace:index/getEntity:getEntity": {
            "description": "The entity data source allows the entity ID to be retrieved by its name and type.\n\n- \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\" pulumi-lang-hcl=\"`name`\"\u003e`name`\u003c/span\u003e (String) Display name of the entity\n- \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\" pulumi-lang-hcl=\"`type`\"\u003e`type`\u003c/span\u003e (String) Type of the entity, e.g. SERVICE. All available entity types can be retrieved with [/api/v2/entityTypes](https://www.dynatrace.com/support/help/dynatrace-api/environment-api/entity-v2/get-all-entity-types).\n\nIf multiple services match the given criteria, the first result will be retrieved.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst test = dynatrace.getEntity({\n    type: \"SERVICE\",\n    name: \"BookingService\",\n});\nexport const id = test.then(test =\u003e test.id);\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\ntest = dynatrace.get_entity(type=\"SERVICE\",\n    name=\"BookingService\")\npulumi.export(\"id\", test.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var test = Dynatrace.GetEntity.Invoke(new()\n    {\n        Type = \"SERVICE\",\n        Name = \"BookingService\",\n    });\n\n    return new Dictionary\u003cstring, object?\u003e\n    {\n        [\"id\"] = test.Apply(getEntityResult =\u003e getEntityResult.Id),\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttest, err := dynatrace.GetEntity(ctx, \u0026dynatrace.GetEntityArgs{\n\t\t\tType: pulumi.StringRef(\"SERVICE\"),\n\t\t\tName: pulumi.StringRef(\"BookingService\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"id\", test.Id)\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getentity\" \"test\" {\n  type = \"SERVICE\"\n  name = \"BookingService\"\n}\n\noutput \"id\" {\n  value = data.dynatrace_getentity.test.id\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetEntityArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var test = DynatraceFunctions.getEntity(GetEntityArgs.builder()\n            .type(\"SERVICE\")\n            .name(\"BookingService\")\n            .build());\n\n        ctx.export(\"id\", test.id());\n    }\n}\n```\n```yaml\nvariables:\n  test:\n    fn::invoke:\n      function: dynatrace:getEntity\n      arguments:\n        type: SERVICE\n        name: BookingService\noutputs:\n  id: ${test.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "inputs": {
                "description": "A collection of arguments for invoking getEntity.\n",
                "properties": {
                    "entitySelector": {
                        "type": "string"
                    },
                    "from": {
                        "type": "string"
                    },
                    "name": {
                        "type": "string"
                    },
                    "to": {
                        "type": "string"
                    },
                    "type": {
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "outputs": {
                "description": "A collection of values returned by getEntity.\n",
                "properties": {
                    "entitySelector": {
                        "type": "string"
                    },
                    "from": {
                        "type": "string"
                    },
                    "id": {
                        "description": "The provider-assigned unique ID for this managed resource.",
                        "type": "string"
                    },
                    "name": {
                        "type": "string"
                    },
                    "properties": {
                        "additionalProperties": {
                            "type": "string"
                        },
                        "type": "object"
                    },
                    "to": {
                        "type": "string"
                    },
                    "type": {
                        "type": "string"
                    }
                },
                "required": [
                    "properties",
                    "id"
                ],
                "type": "object"
            }
        },
        "dynatrace:index/getFailureDetectionParameters:getFailureDetectionParameters": {
            "description": "The \u003cspan pulumi-lang-nodejs=\"`dynatrace.FailureDetectionParameters`\" pulumi-lang-dotnet=\"`dynatrace.FailureDetectionParameters`\" pulumi-lang-go=\"`FailureDetectionParameters`\" pulumi-lang-python=\"`FailureDetectionParameters`\" pulumi-lang-yaml=\"`dynatrace.FailureDetectionParameters`\" pulumi-lang-java=\"`dynatrace.FailureDetectionParameters`\" pulumi-lang-hcl=\"`dynatrace_failure_detection_parameters`\"\u003e`dynatrace.FailureDetectionParameters`\u003c/span\u003e data source allows the failure detection parameter ID to be retrieved by its name.\n\n- \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\" pulumi-lang-hcl=\"`name`\"\u003e`name`\u003c/span\u003e (String) - The name of the failure detection parameter\n\nIf multiple services match the given criteria, the first result will be retrieved.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst example = dynatrace.getFailureDetectionParameters({\n    name: \"Terraform Example\",\n});\nexport const id = example.then(example =\u003e example.id);\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\nexample = dynatrace.get_failure_detection_parameters(name=\"Terraform Example\")\npulumi.export(\"id\", example.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Dynatrace.GetFailureDetectionParameters.Invoke(new()\n    {\n        Name = \"Terraform Example\",\n    });\n\n    return new Dictionary\u003cstring, object?\u003e\n    {\n        [\"id\"] = example.Apply(getFailureDetectionParametersResult =\u003e getFailureDetectionParametersResult.Id),\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := dynatrace.GetFailureDetectionParameters(ctx, \u0026dynatrace.LookupFailureDetectionParametersArgs{\n\t\t\tName: \"Terraform Example\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"id\", example.Id)\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getfailuredetectionparameters\" \"example\" {\n  name = \"Terraform Example\"\n}\n\noutput \"id\" {\n  value = data.dynatrace_getfailuredetectionparameters.example.id\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetFailureDetectionParametersArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = DynatraceFunctions.getFailureDetectionParameters(GetFailureDetectionParametersArgs.builder()\n            .name(\"Terraform Example\")\n            .build());\n\n        ctx.export(\"id\", example.id());\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: dynatrace:getFailureDetectionParameters\n      arguments:\n        name: Terraform Example\noutputs:\n  id: ${example.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "inputs": {
                "description": "A collection of arguments for invoking getFailureDetectionParameters.\n",
                "properties": {
                    "name": {
                        "type": "string"
                    }
                },
                "type": "object",
                "required": [
                    "name"
                ]
            },
            "outputs": {
                "description": "A collection of values returned by getFailureDetectionParameters.\n",
                "properties": {
                    "id": {
                        "description": "The provider-assigned unique ID for this managed resource.",
                        "type": "string"
                    },
                    "name": {
                        "type": "string"
                    }
                },
                "required": [
                    "name",
                    "id"
                ],
                "type": "object"
            }
        },
        "dynatrace:index/getGenericSetting:getGenericSetting": {
            "description": "The generic setting data source allows a single Settings 2.0 object to be retrieved by its schema ID, scope, and/or filter.\n\nIf multiple objects match the given criteria, the first result will be retrieved.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst example = dynatrace.getGenericSetting({\n    schema: \"builtin:alerting.maintenance-window\",\n    filter: \"value.generalProperties.name = 'Terraform Example'\",\n});\nexport const genericSetting = example;\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\nexample = dynatrace.get_generic_setting(schema=\"builtin:alerting.maintenance-window\",\n    filter=\"value.generalProperties.name = 'Terraform Example'\")\npulumi.export(\"genericSetting\", example)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Dynatrace.GetGenericSetting.Invoke(new()\n    {\n        Schema = \"builtin:alerting.maintenance-window\",\n        Filter = \"value.generalProperties.name = 'Terraform Example'\",\n    });\n\n    return new Dictionary\u003cstring, object?\u003e\n    {\n        [\"genericSetting\"] = example,\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := dynatrace.GetGenericSetting(ctx, \u0026dynatrace.LookupGenericSettingArgs{\n\t\t\tSchema: pulumi.StringRef(\"builtin:alerting.maintenance-window\"),\n\t\t\tFilter: pulumi.StringRef(\"value.generalProperties.name = 'Terraform Example'\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"genericSetting\", example)\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getgenericsetting\" \"example\" {\n  schema = \"builtin:alerting.maintenance-window\"\n  filter = \"value.generalProperties.name = 'Terraform Example'\"\n}\n\noutput \"genericSetting\" {\n  value = data.dynatrace_getgenericsetting.example\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetGenericSettingArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = DynatraceFunctions.getGenericSetting(GetGenericSettingArgs.builder()\n            .schema(\"builtin:alerting.maintenance-window\")\n            .filter(\"value.generalProperties.name = 'Terraform Example'\")\n            .build());\n\n        ctx.export(\"genericSetting\", example);\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: dynatrace:getGenericSetting\n      arguments:\n        schema: builtin:alerting.maintenance-window\n        filter: value.generalProperties.name = 'Terraform Example'\noutputs:\n  genericSetting: ${example}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "inputs": {
                "description": "A collection of arguments for invoking getGenericSetting.\n",
                "properties": {
                    "filter": {
                        "type": "string",
                        "description": "Filter of the requested objects\n"
                    },
                    "schema": {
                        "type": "string",
                        "description": "Schema IDs to which the requested objects belong\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "Scope that the requested objects target\n"
                    }
                },
                "type": "object"
            },
            "outputs": {
                "description": "A collection of values returned by getGenericSetting.\n",
                "properties": {
                    "filter": {
                        "description": "Filter of the requested objects\n",
                        "type": "string"
                    },
                    "id": {
                        "description": "The provider-assigned unique ID for this managed resource.",
                        "type": "string"
                    },
                    "schema": {
                        "description": "Schema IDs to which the requested objects belong\n",
                        "type": "string"
                    },
                    "scope": {
                        "description": "Scope that the requested objects target\n",
                        "type": "string"
                    },
                    "value": {
                        "type": "string"
                    }
                },
                "required": [
                    "schema",
                    "scope",
                    "value",
                    "id"
                ],
                "type": "object"
            }
        },
        "dynatrace:index/getGenericSettings:getGenericSettings": {
            "description": "The generic settings data source allows Settings 2.0 objects to be retrieved by its schema ID, scope, and/or filter.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst example = dynatrace.getGenericSettings({\n    schema: \"builtin:alerting.maintenance-window\",\n});\nexport const genericSettings = example;\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\nexample = dynatrace.get_generic_settings(schema=\"builtin:alerting.maintenance-window\")\npulumi.export(\"genericSettings\", example)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Dynatrace.GetGenericSettings.Invoke(new()\n    {\n        Schema = \"builtin:alerting.maintenance-window\",\n    });\n\n    return new Dictionary\u003cstring, object?\u003e\n    {\n        [\"genericSettings\"] = example,\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := dynatrace.GetGenericSettings(ctx, \u0026dynatrace.GetGenericSettingsArgs{\n\t\t\tSchema: pulumi.StringRef(\"builtin:alerting.maintenance-window\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"genericSettings\", example)\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getgenericsettings\" \"example\" {\n  schema = \"builtin:alerting.maintenance-window\"\n}\n\noutput \"genericSettings\" {\n  value = data.dynatrace_getgenericsettings.example\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetGenericSettingsArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = DynatraceFunctions.getGenericSettings(GetGenericSettingsArgs.builder()\n            .schema(\"builtin:alerting.maintenance-window\")\n            .build());\n\n        ctx.export(\"genericSettings\", example);\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: dynatrace:getGenericSettings\n      arguments:\n        schema: builtin:alerting.maintenance-window\noutputs:\n  genericSettings: ${example}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "inputs": {
                "description": "A collection of arguments for invoking getGenericSettings.\n",
                "properties": {
                    "filter": {
                        "type": "string",
                        "description": "Filter of the requested objects\n"
                    },
                    "schema": {
                        "type": "string",
                        "description": "Schema IDs to which the requested objects belong\n"
                    },
                    "scope": {
                        "type": "string",
                        "description": "Scope that the requested objects target\n"
                    }
                },
                "type": "object"
            },
            "outputs": {
                "description": "A collection of values returned by getGenericSettings.\n",
                "properties": {
                    "filter": {
                        "description": "Filter of the requested objects\n",
                        "type": "string"
                    },
                    "id": {
                        "description": "The provider-assigned unique ID for this managed resource.",
                        "type": "string"
                    },
                    "schema": {
                        "description": "Schema IDs to which the requested objects belong\n",
                        "type": "string"
                    },
                    "scope": {
                        "description": "Scope that the requested objects target\n",
                        "type": "string"
                    },
                    "values": {
                        "items": {
                            "$ref": "#/types/dynatrace:index/getGenericSettingsValue:getGenericSettingsValue"
                        },
                        "type": "array"
                    }
                },
                "required": [
                    "schema",
                    "scope",
                    "values",
                    "id"
                ],
                "type": "object"
            }
        },
        "dynatrace:index/getGeoCities:getGeoCities": {
            "description": "The \u003cspan pulumi-lang-nodejs=\"`dynatrace.getGeoCities`\" pulumi-lang-dotnet=\"`dynatrace.getGeoCities`\" pulumi-lang-go=\"`getGeoCities`\" pulumi-lang-python=\"`get_geo_cities`\" pulumi-lang-yaml=\"`dynatrace.getGeoCities`\" pulumi-lang-java=\"`dynatrace.getGeoCities`\" pulumi-lang-hcl=\"`data.dynatrace_geo_cities`\"\u003e`dynatrace.getGeoCities`\u003c/span\u003e data source retrieves the list of cities and their codes based on country and region code.\n\n- \u003cspan pulumi-lang-nodejs=\"`countryCode`\" pulumi-lang-dotnet=\"`CountryCode`\" pulumi-lang-go=\"`countryCode`\" pulumi-lang-python=\"`country_code`\" pulumi-lang-yaml=\"`countryCode`\" pulumi-lang-java=\"`countryCode`\" pulumi-lang-hcl=\"`country_code`\"\u003e`countryCode`\u003c/span\u003e (String) - The ISO code of the required country\n- \u003cspan pulumi-lang-nodejs=\"`regionCode`\" pulumi-lang-dotnet=\"`RegionCode`\" pulumi-lang-go=\"`regionCode`\" pulumi-lang-python=\"`region_code`\" pulumi-lang-yaml=\"`regionCode`\" pulumi-lang-java=\"`regionCode`\" pulumi-lang-hcl=\"`region_code`\"\u003e`regionCode`\u003c/span\u003e (String) - The code of the required region\n\nGeographic regions API: GET regions of a country - https://docs.dynatrace.com/docs/shortlink/api-v2-rum-geographic-regions-get-regions-country\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst example = dynatrace.getGeoCities({\n    countryCode: \"FR\",\n    regionCode: \"BRE\",\n});\nexport const test = example;\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\nexample = dynatrace.get_geo_cities(country_code=\"FR\",\n    region_code=\"BRE\")\npulumi.export(\"test\", example)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Dynatrace.GetGeoCities.Invoke(new()\n    {\n        CountryCode = \"FR\",\n        RegionCode = \"BRE\",\n    });\n\n    return new Dictionary\u003cstring, object?\u003e\n    {\n        [\"test\"] = example,\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := dynatrace.GetGeoCities(ctx, \u0026dynatrace.GetGeoCitiesArgs{\n\t\t\tCountryCode: \"FR\",\n\t\t\tRegionCode:  \"BRE\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"test\", example)\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getgeocities\" \"example\" {\n  country_code = \"FR\"\n  region_code  = \"BRE\"\n}\n\noutput \"test\" {\n  value = data.dynatrace_getgeocities.example\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetGeoCitiesArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = DynatraceFunctions.getGeoCities(GetGeoCitiesArgs.builder()\n            .countryCode(\"FR\")\n            .regionCode(\"BRE\")\n            .build());\n\n        ctx.export(\"test\", example);\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: dynatrace:getGeoCities\n      arguments:\n        countryCode: FR\n        regionCode: BRE\noutputs:\n  test: ${example}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "inputs": {
                "description": "A collection of arguments for invoking getGeoCities.\n",
                "properties": {
                    "countryCode": {
                        "type": "string",
                        "description": "The ISO code of the required country\n"
                    },
                    "regionCode": {
                        "type": "string",
                        "description": "The code of the required region\n"
                    }
                },
                "type": "object",
                "required": [
                    "countryCode",
                    "regionCode"
                ]
            },
            "outputs": {
                "description": "A collection of values returned by getGeoCities.\n",
                "properties": {
                    "cities": {
                        "items": {
                            "$ref": "#/types/dynatrace:index/getGeoCitiesCity:getGeoCitiesCity"
                        },
                        "type": "array"
                    },
                    "countryCode": {
                        "description": "The ISO code of the required country\n",
                        "type": "string"
                    },
                    "id": {
                        "description": "The provider-assigned unique ID for this managed resource.",
                        "type": "string"
                    },
                    "regionCode": {
                        "description": "The code of the required region\n",
                        "type": "string"
                    }
                },
                "required": [
                    "cities",
                    "countryCode",
                    "regionCode",
                    "id"
                ],
                "type": "object"
            }
        },
        "dynatrace:index/getGeoCountries:getGeoCountries": {
            "description": "The \u003cspan pulumi-lang-nodejs=\"`dynatrace.getGeoCountries`\" pulumi-lang-dotnet=\"`dynatrace.getGeoCountries`\" pulumi-lang-go=\"`getGeoCountries`\" pulumi-lang-python=\"`get_geo_countries`\" pulumi-lang-yaml=\"`dynatrace.getGeoCountries`\" pulumi-lang-java=\"`dynatrace.getGeoCountries`\" pulumi-lang-hcl=\"`data.dynatrace_geo_countries`\"\u003e`dynatrace.getGeoCountries`\u003c/span\u003e data source retrieves the list of countries and their codes.\n\nGeographic regions API: GET countries - https://docs.dynatrace.com/docs/shortlink/api-v2-rum-geographic-regions-get-countries\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst example = dynatrace.getGeoCountries({});\nexport const test = example;\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\nexample = dynatrace.get_geo_countries()\npulumi.export(\"test\", example)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Dynatrace.GetGeoCountries.Invoke();\n\n    return new Dictionary\u003cstring, object?\u003e\n    {\n        [\"test\"] = example,\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := dynatrace.GetGeoCountries(ctx, map[string]interface{}{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"test\", example)\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getgeocountries\" \"example\" {\n}\n\noutput \"test\" {\n  value = data.dynatrace_getgeocountries.example\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = DynatraceFunctions.getGeoCountries(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference);\n\n        ctx.export(\"test\", example);\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: dynatrace:getGeoCountries\n      arguments: {}\noutputs:\n  test: ${example}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "outputs": {
                "description": "A collection of values returned by getGeoCountries.\n",
                "properties": {
                    "countries": {
                        "items": {
                            "$ref": "#/types/dynatrace:index/getGeoCountriesCountry:getGeoCountriesCountry"
                        },
                        "type": "array"
                    },
                    "id": {
                        "description": "The provider-assigned unique ID for this managed resource.",
                        "type": "string"
                    }
                },
                "required": [
                    "countries",
                    "id"
                ],
                "type": "object"
            }
        },
        "dynatrace:index/getGeoRegions:getGeoRegions": {
            "description": "The \u003cspan pulumi-lang-nodejs=\"`dynatrace.getGeoRegions`\" pulumi-lang-dotnet=\"`dynatrace.getGeoRegions`\" pulumi-lang-go=\"`getGeoRegions`\" pulumi-lang-python=\"`get_geo_regions`\" pulumi-lang-yaml=\"`dynatrace.getGeoRegions`\" pulumi-lang-java=\"`dynatrace.getGeoRegions`\" pulumi-lang-hcl=\"`data.dynatrace_geo_regions`\"\u003e`dynatrace.getGeoRegions`\u003c/span\u003e data source retrieves the list of regions and their codes based on country code.\n\n- \u003cspan pulumi-lang-nodejs=\"`countryCode`\" pulumi-lang-dotnet=\"`CountryCode`\" pulumi-lang-go=\"`countryCode`\" pulumi-lang-python=\"`country_code`\" pulumi-lang-yaml=\"`countryCode`\" pulumi-lang-java=\"`countryCode`\" pulumi-lang-hcl=\"`country_code`\"\u003e`countryCode`\u003c/span\u003e (String) - The ISO code of the required country\n\nGeographic regions API: GET regions of a country - https://docs.dynatrace.com/docs/shortlink/api-v2-rum-geographic-regions-get-regions-country\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst example = dynatrace.getGeoRegions({\n    countryCode: \"FR\",\n});\nexport const test = example;\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\nexample = dynatrace.get_geo_regions(country_code=\"FR\")\npulumi.export(\"test\", example)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Dynatrace.GetGeoRegions.Invoke(new()\n    {\n        CountryCode = \"FR\",\n    });\n\n    return new Dictionary\u003cstring, object?\u003e\n    {\n        [\"test\"] = example,\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := dynatrace.GetGeoRegions(ctx, \u0026dynatrace.GetGeoRegionsArgs{\n\t\t\tCountryCode: \"FR\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"test\", example)\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getgeoregions\" \"example\" {\n  country_code = \"FR\"\n}\n\noutput \"test\" {\n  value = data.dynatrace_getgeoregions.example\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetGeoRegionsArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = DynatraceFunctions.getGeoRegions(GetGeoRegionsArgs.builder()\n            .countryCode(\"FR\")\n            .build());\n\n        ctx.export(\"test\", example);\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: dynatrace:getGeoRegions\n      arguments:\n        countryCode: FR\noutputs:\n  test: ${example}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "inputs": {
                "description": "A collection of arguments for invoking getGeoRegions.\n",
                "properties": {
                    "countryCode": {
                        "type": "string",
                        "description": "The ISO code of the required country\n"
                    }
                },
                "type": "object",
                "required": [
                    "countryCode"
                ]
            },
            "outputs": {
                "description": "A collection of values returned by getGeoRegions.\n",
                "properties": {
                    "countryCode": {
                        "description": "The ISO code of the required country\n",
                        "type": "string"
                    },
                    "id": {
                        "description": "The provider-assigned unique ID for this managed resource.",
                        "type": "string"
                    },
                    "regions": {
                        "items": {
                            "$ref": "#/types/dynatrace:index/getGeoRegionsRegion:getGeoRegionsRegion"
                        },
                        "type": "array"
                    }
                },
                "required": [
                    "countryCode",
                    "regions",
                    "id"
                ],
                "type": "object"
            }
        },
        "dynatrace:index/getHost:getHost": {
            "description": "\u003e The data source API endpoint has been deprecated, please use\u003cspan pulumi-lang-nodejs=\" dynatrace.getEntity \" pulumi-lang-dotnet=\" dynatrace.getEntity \" pulumi-lang-go=\" getEntity \" pulumi-lang-python=\" get_entity \" pulumi-lang-yaml=\" dynatrace.getEntity \" pulumi-lang-java=\" dynatrace.getEntity \" pulumi-lang-hcl=\" data.dynatrace_entity \"\u003e dynatrace.getEntity \u003c/span\u003ewith entity type `HOST` instead.\n\nThe host data source allows the host ID to be retrieved by its name and optionally tags / tag-value pairs.\n\n- \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\" pulumi-lang-hcl=\"`name`\"\u003e`name`\u003c/span\u003e queries for all hosts with the specified name\n- \u003cspan pulumi-lang-nodejs=\"`tags`\" pulumi-lang-dotnet=\"`Tags`\" pulumi-lang-go=\"`tags`\" pulumi-lang-python=\"`tags`\" pulumi-lang-yaml=\"`tags`\" pulumi-lang-java=\"`tags`\" pulumi-lang-hcl=\"`tags`\"\u003e`tags`\u003c/span\u003e (optional) refers to the tags that need to be present for the host (inclusive)\n\nIf multiple hosts match the given criteria, the first result will be retrieved.\n\n",
            "inputs": {
                "description": "A collection of arguments for invoking getHost.\n",
                "properties": {
                    "name": {
                        "type": "string"
                    },
                    "tags": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "Required tags of the host to find\n"
                    }
                },
                "type": "object",
                "required": [
                    "name"
                ]
            },
            "outputs": {
                "description": "A collection of values returned by getHost.\n",
                "properties": {
                    "id": {
                        "description": "The provider-assigned unique ID for this managed resource.",
                        "type": "string"
                    },
                    "name": {
                        "type": "string"
                    },
                    "tags": {
                        "description": "Required tags of the host to find\n",
                        "items": {
                            "type": "string"
                        },
                        "type": "array"
                    }
                },
                "required": [
                    "name",
                    "id"
                ],
                "type": "object"
            }
        },
        "dynatrace:index/getHubExtensionV2ActiveVersion:getHubExtensionV2ActiveVersion": {
            "description": "\u003e This data source requires the OAuth scope `extensions:definitions:read`.\n\nThe \u003cspan pulumi-lang-nodejs=\"`dynatrace.getHubExtensionV2ActiveVersion`\" pulumi-lang-dotnet=\"`dynatrace.getHubExtensionV2ActiveVersion`\" pulumi-lang-go=\"`getHubExtensionV2ActiveVersion`\" pulumi-lang-python=\"`get_hub_extension_v2_active_version`\" pulumi-lang-yaml=\"`dynatrace.getHubExtensionV2ActiveVersion`\" pulumi-lang-java=\"`dynatrace.getHubExtensionV2ActiveVersion`\" pulumi-lang-hcl=\"`data.dynatrace_hub_extension_v2_active_version`\"\u003e`dynatrace.getHubExtensionV2ActiveVersion`\u003c/span\u003e data source retrieves the active installed version of an extension.\n\n## Dynatrace Documentation\n\n- Extensions 2.0 - https://docs.dynatrace.com/docs/ingest-from/extensions\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nexport = async () =\u003e {\n    const activeVersion = await dynatrace.getHubExtensionV2ActiveVersion({\n        name: \"com.dynatrace.extension.jmx-weblogic-cp\",\n    });\n    return {\n        activeVersion: activeVersion.activeVersion,\n    };\n}\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\nactive_version = dynatrace.get_hub_extension_v2_active_version(name=\"com.dynatrace.extension.jmx-weblogic-cp\")\npulumi.export(\"activeVersion\", active_version.active_version)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var activeVersion = Dynatrace.GetHubExtensionV2ActiveVersion.Invoke(new()\n    {\n        Name = \"com.dynatrace.extension.jmx-weblogic-cp\",\n    });\n\n    return new Dictionary\u003cstring, object?\u003e\n    {\n        [\"activeVersion\"] = activeVersion.Apply(getHubExtensionV2ActiveVersionResult =\u003e getHubExtensionV2ActiveVersionResult.ActiveVersion),\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tactiveVersion, err := dynatrace.GetHubExtensionV2ActiveVersion(ctx, \u0026dynatrace.GetHubExtensionV2ActiveVersionArgs{\n\t\t\tName: \"com.dynatrace.extension.jmx-weblogic-cp\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"activeVersion\", activeVersion.ActiveVersion)\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_gethubextensionv2activeversion\" \"activeVersion\" {\n  name = \"com.dynatrace.extension.jmx-weblogic-cp\"\n}\n\noutput \"activeVersion\" {\n  value = data.dynatrace_gethubextensionv2activeversion.activeVersion.active_version\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetHubExtensionV2ActiveVersionArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var activeVersion = DynatraceFunctions.getHubExtensionV2ActiveVersion(GetHubExtensionV2ActiveVersionArgs.builder()\n            .name(\"com.dynatrace.extension.jmx-weblogic-cp\")\n            .build());\n\n        ctx.export(\"activeVersion\", activeVersion.activeVersion());\n    }\n}\n```\n```yaml\nvariables:\n  activeVersion:\n    fn::invoke:\n      function: dynatrace:getHubExtensionV2ActiveVersion\n      arguments:\n        name: com.dynatrace.extension.jmx-weblogic-cp\noutputs:\n  activeVersion: ${activeVersion.activeVersion}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "inputs": {
                "description": "A collection of arguments for invoking getHubExtensionV2ActiveVersion.\n",
                "properties": {
                    "name": {
                        "type": "string",
                        "description": "The name of the extension\n"
                    }
                },
                "type": "object",
                "required": [
                    "name"
                ]
            },
            "outputs": {
                "description": "A collection of values returned by getHubExtensionV2ActiveVersion.\n",
                "properties": {
                    "activeVersion": {
                        "description": "The active version of the extension\n",
                        "type": "string"
                    },
                    "id": {
                        "description": "The provider-assigned unique ID for this managed resource.",
                        "type": "string"
                    },
                    "name": {
                        "description": "The name of the extension\n",
                        "type": "string"
                    }
                },
                "required": [
                    "activeVersion",
                    "name",
                    "id"
                ],
                "type": "object"
            }
        },
        "dynatrace:index/getHubExtensionV2LatestVersion:getHubExtensionV2LatestVersion": {
            "description": "\u003e This data source requires the OAuth scope `extensions:definitions:read`.\n\nThe \u003cspan pulumi-lang-nodejs=\"`dynatrace.getHubExtensionV2LatestVersion`\" pulumi-lang-dotnet=\"`dynatrace.getHubExtensionV2LatestVersion`\" pulumi-lang-go=\"`getHubExtensionV2LatestVersion`\" pulumi-lang-python=\"`get_hub_extension_v2_latest_version`\" pulumi-lang-yaml=\"`dynatrace.getHubExtensionV2LatestVersion`\" pulumi-lang-java=\"`dynatrace.getHubExtensionV2LatestVersion`\" pulumi-lang-hcl=\"`data.dynatrace_hub_extension_v2_latest_version`\"\u003e`dynatrace.getHubExtensionV2LatestVersion`\u003c/span\u003e data source retrieves the latest installed version of an extension.\n\n## Dynatrace Documentation\n\n- Extensions 2.0 - https://docs.dynatrace.com/docs/ingest-from/extensions\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nexport = async () =\u003e {\n    const latestVersion = await dynatrace.getHubExtensionV2LatestVersion({\n        name: \"com.dynatrace.extension.jmx-weblogic-cp\",\n    });\n    return {\n        latestVersion: latestVersion.latestVersion,\n    };\n}\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\nlatest_version = dynatrace.get_hub_extension_v2_latest_version(name=\"com.dynatrace.extension.jmx-weblogic-cp\")\npulumi.export(\"latestVersion\", latest_version.latest_version)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var latestVersion = Dynatrace.GetHubExtensionV2LatestVersion.Invoke(new()\n    {\n        Name = \"com.dynatrace.extension.jmx-weblogic-cp\",\n    });\n\n    return new Dictionary\u003cstring, object?\u003e\n    {\n        [\"latestVersion\"] = latestVersion.Apply(getHubExtensionV2LatestVersionResult =\u003e getHubExtensionV2LatestVersionResult.LatestVersion),\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tlatestVersion, err := dynatrace.GetHubExtensionV2LatestVersion(ctx, \u0026dynatrace.GetHubExtensionV2LatestVersionArgs{\n\t\t\tName: \"com.dynatrace.extension.jmx-weblogic-cp\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"latestVersion\", latestVersion.LatestVersion)\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_gethubextensionv2latestversion\" \"latestVersion\" {\n  name = \"com.dynatrace.extension.jmx-weblogic-cp\"\n}\n\noutput \"latestVersion\" {\n  value = data.dynatrace_gethubextensionv2latestversion.latestVersion.latest_version\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetHubExtensionV2LatestVersionArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var latestVersion = DynatraceFunctions.getHubExtensionV2LatestVersion(GetHubExtensionV2LatestVersionArgs.builder()\n            .name(\"com.dynatrace.extension.jmx-weblogic-cp\")\n            .build());\n\n        ctx.export(\"latestVersion\", latestVersion.latestVersion());\n    }\n}\n```\n```yaml\nvariables:\n  latestVersion:\n    fn::invoke:\n      function: dynatrace:getHubExtensionV2LatestVersion\n      arguments:\n        name: com.dynatrace.extension.jmx-weblogic-cp\noutputs:\n  latestVersion: ${latestVersion.latestVersion}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "inputs": {
                "description": "A collection of arguments for invoking getHubExtensionV2LatestVersion.\n",
                "properties": {
                    "name": {
                        "type": "string",
                        "description": "The name of the extension\n"
                    }
                },
                "type": "object",
                "required": [
                    "name"
                ]
            },
            "outputs": {
                "description": "A collection of values returned by getHubExtensionV2LatestVersion.\n",
                "properties": {
                    "id": {
                        "description": "The provider-assigned unique ID for this managed resource.",
                        "type": "string"
                    },
                    "latestVersion": {
                        "description": "The latest installed version of the extension\n",
                        "type": "string"
                    },
                    "name": {
                        "description": "The name of the extension\n",
                        "type": "string"
                    }
                },
                "required": [
                    "latestVersion",
                    "name",
                    "id"
                ],
                "type": "object"
            }
        },
        "dynatrace:index/getHubItems:getHubItems": {
            "description": "\u003e This data source requires the API token scope `hub.read`)\n\n- \u003cspan pulumi-lang-nodejs=\"`type`\" pulumi-lang-dotnet=\"`Type`\" pulumi-lang-go=\"`type`\" pulumi-lang-python=\"`type`\" pulumi-lang-yaml=\"`type`\" pulumi-lang-java=\"`type`\" pulumi-lang-hcl=\"`type`\"\u003e`type`\u003c/span\u003e (String) The type of hub item you are interested in. Possible values are `TECHNOLOGY`, `EXTENSION1` or `EXTENSION2`. If not specified, no restriction regarding type happens\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nexport = async () =\u003e {\n    const extension_20_items = await dynatrace.getHubItems({\n        type: \"EXTENSION2\",\n    });\n    return {\n        \"artifact-ids\": extension_20_items.artifacts,\n        \"hub-items\": extension_20_items.items,\n    };\n}\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\nextension_20_items = dynatrace.get_hub_items(type=\"EXTENSION2\")\npulumi.export(\"artifact-ids\", extension_20_items.artifacts)\npulumi.export(\"hub-items\", extension_20_items.items)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var extension_20_items = Dynatrace.GetHubItems.Invoke(new()\n    {\n        Type = \"EXTENSION2\",\n    });\n\n    return new Dictionary\u003cstring, object?\u003e\n    {\n        [\"artifact-ids\"] = extension_20_items.Apply(extension_20_items =\u003e extension_20_items.Apply(getHubItemsResult =\u003e getHubItemsResult.Artifacts)),\n        [\"hub-items\"] = extension_20_items.Apply(extension_20_items =\u003e extension_20_items.Apply(getHubItemsResult =\u003e getHubItemsResult.Items)),\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\textension_20_items, err := dynatrace.GetHubItems(ctx, \u0026dynatrace.GetHubItemsArgs{\n\t\t\tType: pulumi.StringRef(\"EXTENSION2\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"artifact-ids\", extension_20_items.Artifacts)\n\t\tctx.Export(\"hub-items\", extension_20_items.Items)\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_gethubitems\" \"extension-20-items\" {\n  type = \"EXTENSION2\"\n}\n\noutput \"artifact-ids\" {\n  value = data.dynatrace_gethubitems.extension-20-items.artifacts\n}\noutput \"hub-items\" {\n  value = data.dynatrace_gethubitems.extension-20-items.items\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetHubItemsArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var extension-20-items = DynatraceFunctions.getHubItems(GetHubItemsArgs.builder()\n            .type(\"EXTENSION2\")\n            .build());\n\n        ctx.export(\"artifact-ids\", extension_20_items.artifacts());\n        ctx.export(\"hub-items\", extension_20_items.items());\n    }\n}\n```\n```yaml\nvariables:\n  extension-20-items:\n    fn::invoke:\n      function: dynatrace:getHubItems\n      arguments:\n        type: EXTENSION2\noutputs:\n  artifact-ids: ${[\"extension-20-items\"].artifacts}\n  hub-items: ${[\"extension-20-items\"].items}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "inputs": {
                "description": "A collection of arguments for invoking getHubItems.\n",
                "properties": {
                    "type": {
                        "type": "string",
                        "description": "Represents the type of item. It can be `TECHNOLOGY`, `EXTENSION1` or `EXTENSION2`. If not specified, no restriction regarding type happens\n"
                    }
                },
                "type": "object"
            },
            "outputs": {
                "description": "A collection of values returned by getHubItems.\n",
                "properties": {
                    "artifacts": {
                        "additionalProperties": {
                            "type": "string"
                        },
                        "description": "The fully qualified names of the items as a map\n",
                        "type": "object"
                    },
                    "id": {
                        "description": "The provider-assigned unique ID for this managed resource.",
                        "type": "string"
                    },
                    "items": {
                        "description": "The items within this list\n",
                        "items": {
                            "$ref": "#/types/dynatrace:index/getHubItemsItem:getHubItemsItem"
                        },
                        "type": "array"
                    },
                    "type": {
                        "description": "Represents the type of item. It can be `TECHNOLOGY`, `EXTENSION1` or `EXTENSION2`. If not specified, no restriction regarding type happens\n",
                        "type": "string"
                    }
                },
                "required": [
                    "artifacts",
                    "items",
                    "id"
                ],
                "type": "object"
            }
        },
        "dynatrace:index/getIamEnvironments:getIamEnvironments": {
            "description": "\u003e **Dynatrace SaaS only**\n\n\u003e To utilize this data source, please define the environment variables `DT_CLIENT_ID`, `DT_CLIENT_SECRET`, and `DT_ACCOUNT_ID` with an OAuth client including the following permission: **View environments** (`account-env-read`).\n\nThis data source allows you to query the environments in a Dynatrace account and filter them by their active status, id, or name.\n\n## Example Usage\n\n### Query active environments\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nexport = async () =\u003e {\n    const activeEnvironments = await dynatrace.getIamEnvironments({\n        active: true,\n    });\n    return {\n        activeEnvironments: activeEnvironments.environments.map(__item =\u003e __item.id),\n    };\n}\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\nactive_environments = dynatrace.get_iam_environments(active=True)\npulumi.export(\"activeEnvironments\", [__item.id for __item in active_environments.environments])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var activeEnvironments = Dynatrace.GetIamEnvironments.Invoke(new()\n    {\n        Active = true,\n    });\n\n    return new Dictionary\u003cstring, object?\u003e\n    {\n        [\"activeEnvironments\"] = activeEnvironments.Apply(getIamEnvironmentsResult =\u003e getIamEnvironmentsResult.Environments).Select(__item =\u003e __item.Id).ToList(),\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\nactiveEnvironments, err := dynatrace.GetIamEnvironments(ctx, \u0026dynatrace.GetIamEnvironmentsArgs{\nActive: pulumi.BoolRef(true),\n}, nil);\nif err != nil {\nreturn err\n}\nctx.Export(\"activeEnvironments\", pulumi.StringArray(%!v(PANIC=Format method: fatal: A failure has occurred: unlowered splat expression @ example.pp:5,11-48)))\nreturn nil\n})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getiamenvironments\" \"activeEnvironments\" {\n  active = true\n}\n\noutput \"activeEnvironments\" {\n  value = data.dynatrace_getiamenvironments.activeEnvironments.environments[*].id\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetIamEnvironmentsArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var activeEnvironments = DynatraceFunctions.getIamEnvironments(GetIamEnvironmentsArgs.builder()\n            .active(true)\n            .build());\n\n        ctx.export(\"activeEnvironments\", activeEnvironments.environments().stream().map(element -\u003e element.id()).collect(toList()));\n    }\n}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Query environment by name\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst byName = dynatrace.getIamEnvironments({\n    name: \"production\",\n});\nexport const environmentId = byName.then(byName =\u003e byName.environments?.[0]?.id);\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\nby_name = dynatrace.get_iam_environments(name=\"production\")\npulumi.export(\"environmentId\", by_name.environments[0].id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var byName = Dynatrace.GetIamEnvironments.Invoke(new()\n    {\n        Name = \"production\",\n    });\n\n    return new Dictionary\u003cstring, object?\u003e\n    {\n        [\"environmentId\"] = byName.Apply(getIamEnvironmentsResult =\u003e getIamEnvironmentsResult.Environments[0]?.Id),\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tbyName, err := dynatrace.GetIamEnvironments(ctx, \u0026dynatrace.GetIamEnvironmentsArgs{\n\t\t\tName: pulumi.StringRef(\"production\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"environmentId\", byName.Environments[0].Id)\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getiamenvironments\" \"byName\" {\n  name = \"production\"\n}\n\noutput \"environmentId\" {\n  value = data.dynatrace_getiamenvironments.byName.environments[0].id\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetIamEnvironmentsArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var byName = DynatraceFunctions.getIamEnvironments(GetIamEnvironmentsArgs.builder()\n            .name(\"production\")\n            .build());\n\n        ctx.export(\"environmentId\", byName.environments()[0].id());\n    }\n}\n```\n```yaml\nvariables:\n  byName:\n    fn::invoke:\n      function: dynatrace:getIamEnvironments\n      arguments:\n        name: production\noutputs:\n  environmentId: ${byName.environments[0].id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "inputs": {
                "description": "A collection of arguments for invoking getIamEnvironments.\n",
                "properties": {
                    "active": {
                        "type": "boolean",
                        "description": "Filter by active status of the environment\n"
                    },
                    "envId": {
                        "type": "string",
                        "description": "Filter by ID of the environment\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "Filter by friendly name of the environment\n"
                    }
                },
                "type": "object"
            },
            "outputs": {
                "description": "A collection of values returned by getIamEnvironments.\n",
                "properties": {
                    "active": {
                        "description": "Filter by active status of the environment\n",
                        "type": "boolean"
                    },
                    "envId": {
                        "description": "Filter by ID of the environment\n",
                        "type": "string"
                    },
                    "environments": {
                        "description": "List of environments matching the filter criteria\n",
                        "items": {
                            "$ref": "#/types/dynatrace:index/getIamEnvironmentsEnvironment:getIamEnvironmentsEnvironment"
                        },
                        "type": "array"
                    },
                    "id": {
                        "description": "The provider-assigned unique ID for this managed resource.",
                        "type": "string"
                    },
                    "name": {
                        "description": "Filter by friendly name of the environment\n",
                        "type": "string"
                    }
                },
                "required": [
                    "environments",
                    "id"
                ],
                "type": "object"
            }
        },
        "dynatrace:index/getIamGroup:getIamGroup": {
            "description": "\u003e **Dynatrace SaaS only**\n\n\u003e To utilize this resource, please define the environment variables `DT_CLIENT_ID`, `DT_CLIENT_SECRET`, `DT_ACCOUNT_ID` with an OAuth client including the following permission: **Allow read access for identity resources (users and groups)** (`account-idm-read`).\n\nThe IAM group data source allows the group ID to be retrieved by its name.\n\n- \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\" pulumi-lang-hcl=\"`name`\"\u003e`name`\u003c/span\u003e (String) - The name of the IAM group\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst example = dynatrace.getIamGroup({\n    name: \"Terraform Example\",\n});\nexport const groups = example.then(example =\u003e example.id);\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\nexample = dynatrace.get_iam_group(name=\"Terraform Example\")\npulumi.export(\"groups\", example.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Dynatrace.GetIamGroup.Invoke(new()\n    {\n        Name = \"Terraform Example\",\n    });\n\n    return new Dictionary\u003cstring, object?\u003e\n    {\n        [\"groups\"] = example.Apply(getIamGroupResult =\u003e getIamGroupResult.Id),\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := dynatrace.GetIamGroup(ctx, \u0026dynatrace.LookupIamGroupArgs{\n\t\t\tName: \"Terraform Example\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"groups\", example.Id)\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getiamgroup\" \"example\" {\n  name = \"Terraform Example\"\n}\n\noutput \"groups\" {\n  value = data.dynatrace_getiamgroup.example.id\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetIamGroupArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = DynatraceFunctions.getIamGroup(GetIamGroupArgs.builder()\n            .name(\"Terraform Example\")\n            .build());\n\n        ctx.export(\"groups\", example.id());\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: dynatrace:getIamGroup\n      arguments:\n        name: Terraform Example\noutputs:\n  groups: ${example.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "inputs": {
                "description": "A collection of arguments for invoking getIamGroup.\n",
                "properties": {
                    "name": {
                        "type": "string"
                    }
                },
                "type": "object",
                "required": [
                    "name"
                ]
            },
            "outputs": {
                "description": "A collection of values returned by getIamGroup.\n",
                "properties": {
                    "id": {
                        "description": "The provider-assigned unique ID for this managed resource.",
                        "type": "string"
                    },
                    "name": {
                        "type": "string"
                    }
                },
                "required": [
                    "name",
                    "id"
                ],
                "type": "object"
            }
        },
        "dynatrace:index/getIamGroups:getIamGroups": {
            "description": "\u003e **Dynatrace SaaS only**\n\n\u003e To utilize this resource, please define the environment variables `DT_CLIENT_ID`, `DT_CLIENT_SECRET`, `DT_ACCOUNT_ID` with an OAuth client including the following permission: **Allow read access for identity resources (users and groups)** (`account-idm-read`).\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst all_groups = dynatrace.getIamGroups({});\nexport const groups = all_groups;\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\nall_groups = dynatrace.get_iam_groups()\npulumi.export(\"groups\", all_groups)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var all_groups = Dynatrace.GetIamGroups.Invoke();\n\n    return new Dictionary\u003cstring, object?\u003e\n    {\n        [\"groups\"] = all_groups,\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tall_groups, err := dynatrace.GetIamGroups(ctx, map[string]interface{}{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"groups\", all_groups)\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getiamgroups\" \"all-groups\" {\n}\n\noutput \"groups\" {\n  value = data.dynatrace_getiamgroups.all-groups\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var all-groups = DynatraceFunctions.getIamGroups(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference);\n\n        ctx.export(\"groups\", all_groups);\n    }\n}\n```\n```yaml\nvariables:\n  all-groups:\n    fn::invoke:\n      function: dynatrace:getIamGroups\n      arguments: {}\noutputs:\n  groups: ${[\"all-groups\"]}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Example output\n```\nChanges to Outputs:\n  + groups = {\n      + groups = {\n          + \"########-3036-3ac2-5fa4-############\" = \"Group A\"\n          + \"########-4049-4241-ac2b-############\" = \"Group B\"\n          + \"########-5365-4450-89ab-############\" = \"Group C\"\n        }\n      + id     = \"iam-groups\"\n    }\n```\n",
            "outputs": {
                "description": "A collection of values returned by getIamGroups.\n",
                "properties": {
                    "groups": {
                        "additionalProperties": {
                            "type": "string"
                        },
                        "type": "object"
                    },
                    "id": {
                        "description": "The provider-assigned unique ID for this managed resource.",
                        "type": "string"
                    }
                },
                "required": [
                    "groups",
                    "id"
                ],
                "type": "object"
            }
        },
        "dynatrace:index/getIamPolicies:getIamPolicies": {
            "description": "\u003e **Dynatrace SaaS only**\n\n\u003e To utilize this resource, please define the environment variables `DT_CLIENT_ID`, `DT_CLIENT_SECRET`, `DT_ACCOUNT_ID` with an OAuth client including the following permissions: **Allow IAM policy configuration for environments** (`iam-policies-management`) and **View environments** (`account-env-read`).\n\nYou can use the attributes \u003cspan pulumi-lang-nodejs=\"`environments`\" pulumi-lang-dotnet=\"`Environments`\" pulumi-lang-go=\"`environments`\" pulumi-lang-python=\"`environments`\" pulumi-lang-yaml=\"`environments`\" pulumi-lang-java=\"`environments`\" pulumi-lang-hcl=\"`environments`\"\u003e`environments`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`accounts`\" pulumi-lang-dotnet=\"`Accounts`\" pulumi-lang-go=\"`accounts`\" pulumi-lang-python=\"`accounts`\" pulumi-lang-yaml=\"`accounts`\" pulumi-lang-java=\"`accounts`\" pulumi-lang-hcl=\"`accounts`\"\u003e`accounts`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`globals`\" pulumi-lang-dotnet=\"`Globals`\" pulumi-lang-go=\"`globals`\" pulumi-lang-python=\"`globals`\" pulumi-lang-yaml=\"`globals`\" pulumi-lang-java=\"`globals`\" pulumi-lang-hcl=\"`globals`\"\u003e`globals`\u003c/span\u003e to refine which policies you want to query for.\n* The attribute \u003cspan pulumi-lang-nodejs=\"`global`\" pulumi-lang-dotnet=\"`Global`\" pulumi-lang-go=\"`global`\" pulumi-lang-python=\"`global`\" pulumi-lang-yaml=\"`global`\" pulumi-lang-java=\"`global`\" pulumi-lang-hcl=\"`global`\"\u003e`global`\u003c/span\u003e indicates whether the results should also contain global (Dynatrace defined) policies\n* The attribute \u003cspan pulumi-lang-nodejs=\"`environment`\" pulumi-lang-dotnet=\"`Environment`\" pulumi-lang-go=\"`environment`\" pulumi-lang-python=\"`environment`\" pulumi-lang-yaml=\"`environment`\" pulumi-lang-java=\"`environment`\" pulumi-lang-hcl=\"`environment`\"\u003e`environment`\u003c/span\u003e is an array of environment IDs.\n* The results won't contain any environment specific policies if the attribute \u003cspan pulumi-lang-nodejs=\"`environments`\" pulumi-lang-dotnet=\"`Environments`\" pulumi-lang-go=\"`environments`\" pulumi-lang-python=\"`environments`\" pulumi-lang-yaml=\"`environments`\" pulumi-lang-java=\"`environments`\" pulumi-lang-hcl=\"`environments`\"\u003e`environments`\u003c/span\u003e has been omitted\n* The results will contain policies for all environments reachable via the given credentials if \u003cspan pulumi-lang-nodejs=\"`environments`\" pulumi-lang-dotnet=\"`Environments`\" pulumi-lang-go=\"`environments`\" pulumi-lang-python=\"`environments`\" pulumi-lang-yaml=\"`environments`\" pulumi-lang-java=\"`environments`\" pulumi-lang-hcl=\"`environments`\"\u003e`environments`\u003c/span\u003e is set to `[\"*\"]`\n* The attribute \u003cspan pulumi-lang-nodejs=\"`accounts`\" pulumi-lang-dotnet=\"`Accounts`\" pulumi-lang-go=\"`accounts`\" pulumi-lang-python=\"`accounts`\" pulumi-lang-yaml=\"`accounts`\" pulumi-lang-java=\"`accounts`\" pulumi-lang-hcl=\"`accounts`\"\u003e`accounts`\u003c/span\u003e is an array of accounts UUIDs. Set this to `[\"*\"]` if you want to receive account specific policies.\n* The results won't contain any account specific policies if the attribute \u003cspan pulumi-lang-nodejs=\"`accounts`\" pulumi-lang-dotnet=\"`Accounts`\" pulumi-lang-go=\"`accounts`\" pulumi-lang-python=\"`accounts`\" pulumi-lang-yaml=\"`accounts`\" pulumi-lang-java=\"`accounts`\" pulumi-lang-hcl=\"`accounts`\"\u003e`accounts`\u003c/span\u003e has been omitted\n## Example Usage\n\nThe following example queries for polices of all environments reachable via the given credentials, all accounts and all global policies.\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst all = dynatrace.getIamPolicies({\n    environments: [\"*\"],\n    accounts: [\"*\"],\n    global: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\nall = dynatrace.get_iam_policies(environments=[\"*\"],\n    accounts=[\"*\"],\n    global_=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var all = Dynatrace.GetIamPolicies.Invoke(new()\n    {\n        Environments = new[]\n        {\n            \"*\",\n        },\n        Accounts = new[]\n        {\n            \"*\",\n        },\n        Global = true,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.GetIamPolicies(ctx, \u0026dynatrace.GetIamPoliciesArgs{\n\t\t\tEnvironments: []string{\n\t\t\t\t\"*\",\n\t\t\t},\n\t\t\tAccounts: []string{\n\t\t\t\t\"*\",\n\t\t\t},\n\t\t\tGlobal: pulumi.BoolRef(true),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getiampolicies\" \"all\" {\n  environments = [\"*\"]\n  accounts     = [\"*\"]\n  global       = true\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetIamPoliciesArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var all = DynatraceFunctions.getIamPolicies(GetIamPoliciesArgs.builder()\n            .environments(\"*\")\n            .accounts(\"*\")\n            .global(true)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  all:\n    fn::invoke:\n      function: dynatrace:getIamPolicies\n      arguments:\n        environments:\n          - '*'\n        accounts:\n          - '*'\n        global: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\nThe following example queries for policies that are defined for the environment with the id \u003cspan pulumi-lang-nodejs=\"`abce234`\" pulumi-lang-dotnet=\"`Abce234`\" pulumi-lang-go=\"`abce234`\" pulumi-lang-python=\"`abce234`\" pulumi-lang-yaml=\"`abce234`\" pulumi-lang-java=\"`abce234`\" pulumi-lang-hcl=\"`abce234`\"\u003e`abce234`\u003c/span\u003e. No account specific or global policies will be included.\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst all = dynatrace.getIamPolicies({\n    environments: [\"abce234\"],\n    global: false,\n});\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\nall = dynatrace.get_iam_policies(environments=[\"abce234\"],\n    global_=False)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var all = Dynatrace.GetIamPolicies.Invoke(new()\n    {\n        Environments = new[]\n        {\n            \"abce234\",\n        },\n        Global = false,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.GetIamPolicies(ctx, \u0026dynatrace.GetIamPoliciesArgs{\n\t\t\tEnvironments: []string{\n\t\t\t\t\"abce234\",\n\t\t\t},\n\t\t\tGlobal: pulumi.BoolRef(false),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getiampolicies\" \"all\" {\n  environments = [\"abce234\"]\n  global       = false\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetIamPoliciesArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var all = DynatraceFunctions.getIamPolicies(GetIamPoliciesArgs.builder()\n            .environments(\"abce234\")\n            .global(false)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  all:\n    fn::invoke:\n      function: dynatrace:getIamPolicies\n      arguments:\n        environments:\n          - abce234\n        global: false\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Example Output\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst all = dynatrace.getIamPolicies({\n    environments: [\"*\"],\n    accounts: [\"*\"],\n    global: true,\n});\nexport const policies = all.then(all =\u003e all.policies);\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\nall = dynatrace.get_iam_policies(environments=[\"*\"],\n    accounts=[\"*\"],\n    global_=True)\npulumi.export(\"policies\", all.policies)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var all = Dynatrace.GetIamPolicies.Invoke(new()\n    {\n        Environments = new[]\n        {\n            \"*\",\n        },\n        Accounts = new[]\n        {\n            \"*\",\n        },\n        Global = true,\n    });\n\n    return new Dictionary\u003cstring, object?\u003e\n    {\n        [\"policies\"] = all.Apply(getIamPoliciesResult =\u003e getIamPoliciesResult.Policies),\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tall, err := dynatrace.GetIamPolicies(ctx, \u0026dynatrace.GetIamPoliciesArgs{\n\t\t\tEnvironments: []string{\n\t\t\t\t\"*\",\n\t\t\t},\n\t\t\tAccounts: []string{\n\t\t\t\t\"*\",\n\t\t\t},\n\t\t\tGlobal: pulumi.BoolRef(true),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"policies\", all.Policies)\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getiampolicies\" \"all\" {\n  environments = [\"*\"]\n  accounts     = [\"*\"]\n  global       = true\n}\n\noutput \"policies\" {\n  value = data.dynatrace_getiampolicies.all.policies\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetIamPoliciesArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var all = DynatraceFunctions.getIamPolicies(GetIamPoliciesArgs.builder()\n            .environments(\"*\")\n            .accounts(\"*\")\n            .global(true)\n            .build());\n\n        ctx.export(\"policies\", all.policies());\n    }\n}\n```\n```yaml\nvariables:\n  all:\n    fn::invoke:\n      function: dynatrace:getIamPolicies\n      arguments:\n        environments:\n          - '*'\n        accounts:\n          - '*'\n        global: true\noutputs:\n  policies: ${all.policies}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n```\nChanges to Outputs:\n  + policies = [\n      + {\n          + account     = \"########-86d8-####-88bd-############\"\n          + environment = \"\"\n          + global      = false\n          + id          = \"########-7a6a-####-a43e-#############-#account#-#########-86d8-####-88bd-############\"      \n          + name        = \"storage:bucket-definitions:delete\"\n          + uuid        = \"########-7a6a-####-a43e-############\"\n        },\n        ...\n      + {\n          + account     = \"\"\n          + environment = \"#######\"\n          + global      = false\n          + id          = \"########-c7d6-####-878c-#############-#environment#-########\"\n          + name        = \"some-policy\"\n          + uuid        = \"########-c7d6-####-878c-############\"\n        }, \n        ...\n      + {\n          + account     = \"\"\n          + environment = \"\"\n          + global      = true\n          + id          = \"########-6852-####-9d1b-#############-#global#-#global\"\n          + name        = \"Storage Events Read\"\n          + uuid        = \"########-6852-####-9d1b-############\"\n        },               \n    ]\n\n```\n",
            "inputs": {
                "description": "A collection of arguments for invoking getIamPolicies.\n",
                "properties": {
                    "accounts": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The results will contain policies defined for the given accountID. If one of the entries contains `*` the results will contain policies for all accounts\n"
                    },
                    "environments": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The results will contain policies defined for the given environments. If one of the entries contains `*` the results will contain policies for all environments\n"
                    },
                    "global": {
                        "type": "boolean",
                        "description": "If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e the results will contain global policies\n"
                    },
                    "groups": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "The results will only contain policies that are bound to the specified groups. Omit this attribute if you want to retrieve all policies\n"
                    }
                },
                "type": "object"
            },
            "outputs": {
                "description": "A collection of values returned by getIamPolicies.\n",
                "properties": {
                    "accounts": {
                        "description": "The results will contain policies defined for the given accountID. If one of the entries contains `*` the results will contain policies for all accounts\n",
                        "items": {
                            "type": "string"
                        },
                        "type": "array"
                    },
                    "environments": {
                        "description": "The results will contain policies defined for the given environments. If one of the entries contains `*` the results will contain policies for all environments\n",
                        "items": {
                            "type": "string"
                        },
                        "type": "array"
                    },
                    "global": {
                        "description": "If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e the results will contain global policies\n",
                        "type": "boolean"
                    },
                    "groups": {
                        "description": "The results will only contain policies that are bound to the specified groups. Omit this attribute if you want to retrieve all policies\n",
                        "items": {
                            "type": "string"
                        },
                        "type": "array"
                    },
                    "id": {
                        "description": "The provider-assigned unique ID for this managed resource.",
                        "type": "string"
                    },
                    "policies": {
                        "items": {
                            "$ref": "#/types/dynatrace:index/getIamPoliciesPolicy:getIamPoliciesPolicy"
                        },
                        "type": "array"
                    }
                },
                "required": [
                    "policies",
                    "id"
                ],
                "type": "object"
            }
        },
        "dynatrace:index/getIamPolicy:getIamPolicy": {
            "description": "\u003e **Dynatrace SaaS only**\n\n\u003e To utilize this resource, please define the environment variables `DT_CLIENT_ID`, `DT_CLIENT_SECRET`, `DT_ACCOUNT_ID` with an OAuth client including the following permissions: **Allow IAM policy configuration for environments** (`iam-policies-management`) and **View environments** (`account-env-read`).\n\nThe IAM policy data source allows the policy UUID to be retrieved by its name and account/environment (exclude for global).\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst appengineadmin = dynatrace.getIamPolicy({\n    name: \"AppEngine - Admin\",\n});\nexport const policies = appengineadmin;\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\nappengineadmin = dynatrace.get_iam_policy(name=\"AppEngine - Admin\")\npulumi.export(\"policies\", appengineadmin)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var appengineadmin = Dynatrace.GetIamPolicy.Invoke(new()\n    {\n        Name = \"AppEngine - Admin\",\n    });\n\n    return new Dictionary\u003cstring, object?\u003e\n    {\n        [\"policies\"] = appengineadmin,\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tappengineadmin, err := dynatrace.GetIamPolicy(ctx, \u0026dynatrace.LookupIamPolicyArgs{\n\t\t\tName: \"AppEngine - Admin\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"policies\", appengineadmin)\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getiampolicy\" \"appengineadmin\" {\n  name = \"AppEngine - Admin\"\n}\n\noutput \"policies\" {\n  value = data.dynatrace_getiampolicy.appengineadmin\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetIamPolicyArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var appengineadmin = DynatraceFunctions.getIamPolicy(GetIamPolicyArgs.builder()\n            .name(\"AppEngine - Admin\")\n            .build());\n\n        ctx.export(\"policies\", appengineadmin);\n    }\n}\n```\n```yaml\nvariables:\n  appengineadmin:\n    fn::invoke:\n      function: dynatrace:getIamPolicy\n      arguments:\n        name: AppEngine - Admin\noutputs:\n  policies: ${appengineadmin}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Example Output\n\n```\nChanges to Outputs:\n  + policies = {\n      + account     = null\n      + environment = null\n      + id          = \"XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX#-#global#-#global\"\n      + name        = \"AppEngine - Admin\"\n      + uuid        = \"XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\"\n    }\n```\n",
            "inputs": {
                "description": "A collection of arguments for invoking getIamPolicy.\n",
                "properties": {
                    "account": {
                        "type": "string",
                        "description": "The account that policiy is defined for. Omit if the policy is not defined for an account but for an environment or is global\n"
                    },
                    "environment": {
                        "type": "string",
                        "description": "The environment that policiy is defined for. Omit if the policy is not defined for an environment but for an account or is global\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "The name of the policy\n"
                    },
                    "uuid": {
                        "type": "string",
                        "description": "The UUID of the policy\n"
                    }
                },
                "type": "object",
                "required": [
                    "name"
                ]
            },
            "outputs": {
                "description": "A collection of values returned by getIamPolicy.\n",
                "properties": {
                    "account": {
                        "description": "The account that policiy is defined for. Omit if the policy is not defined for an account but for an environment or is global\n",
                        "type": "string"
                    },
                    "environment": {
                        "description": "The environment that policiy is defined for. Omit if the policy is not defined for an environment but for an account or is global\n",
                        "type": "string"
                    },
                    "id": {
                        "description": "The provider-assigned unique ID for this managed resource.",
                        "type": "string"
                    },
                    "name": {
                        "description": "The name of the policy\n",
                        "type": "string"
                    },
                    "uuid": {
                        "description": "The UUID of the policy\n",
                        "type": "string"
                    }
                },
                "required": [
                    "name",
                    "uuid",
                    "id"
                ],
                "type": "object"
            }
        },
        "dynatrace:index/getIamServiceUser:getIamServiceUser": {
            "description": "\u003e **Dynatrace SaaS only**\n\n\u003e To utilize this resource, please define the environment variables `DT_CLIENT_ID`, `DT_CLIENT_SECRET`, `DT_ACCOUNT_ID` with an OAuth client including the following permission: **Allow read access for identity resources (users and groups)** (`account-idm-read`).\n\nThis data source allows you to query a service user by ID, name, or email address. Note: as the name of a service user is not necessarily unique, the data source will produce an error if two or more service users exist with the specified name.\n\n## Example Usage\n\nQuery a service user by name:\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nexport = async () =\u003e {\n    const testServiceUser = await dynatrace.getIamServiceUser({\n        name: \"test\",\n    });\n    return {\n        testServiceUser: testServiceUser,\n    };\n}\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\ntest_service_user = dynatrace.get_iam_service_user(name=\"test\")\npulumi.export(\"testServiceUser\", test_service_user)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var testServiceUser = Dynatrace.GetIamServiceUser.Invoke(new()\n    {\n        Name = \"test\",\n    });\n\n    return new Dictionary\u003cstring, object?\u003e\n    {\n        [\"testServiceUser\"] = testServiceUser,\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttestServiceUser, err := dynatrace.GetIamServiceUser(ctx, \u0026dynatrace.LookupIamServiceUserArgs{\n\t\t\tName: pulumi.StringRef(\"test\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"testServiceUser\", testServiceUser)\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getiamserviceuser\" \"testServiceUser\" {\n  name = \"test\"\n}\n\noutput \"testServiceUser\" {\n  value = data.dynatrace_getiamserviceuser.testServiceUser\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetIamServiceUserArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var testServiceUser = DynatraceFunctions.getIamServiceUser(GetIamServiceUserArgs.builder()\n            .name(\"test\")\n            .build());\n\n        ctx.export(\"testServiceUser\", testServiceUser);\n    }\n}\n```\n```yaml\nvariables:\n  testServiceUser:\n    fn::invoke:\n      function: dynatrace:getIamServiceUser\n      arguments:\n        name: test\noutputs:\n  testServiceUser: ${testServiceUser}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nQuery a service user by ID:\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nexport = async () =\u003e {\n    const testServiceUser = await dynatrace.getIamServiceUser({\n        id: \"12345678-90ab-cdef-1234-567890abcdef\",\n    });\n    return {\n        testServiceUser: testServiceUser,\n    };\n}\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\ntest_service_user = dynatrace.get_iam_service_user(id=\"12345678-90ab-cdef-1234-567890abcdef\")\npulumi.export(\"testServiceUser\", test_service_user)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var testServiceUser = Dynatrace.GetIamServiceUser.Invoke(new()\n    {\n        Id = \"12345678-90ab-cdef-1234-567890abcdef\",\n    });\n\n    return new Dictionary\u003cstring, object?\u003e\n    {\n        [\"testServiceUser\"] = testServiceUser,\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttestServiceUser, err := dynatrace.GetIamServiceUser(ctx, \u0026dynatrace.LookupIamServiceUserArgs{\n\t\t\tId: pulumi.StringRef(\"12345678-90ab-cdef-1234-567890abcdef\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"testServiceUser\", testServiceUser)\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getiamserviceuser\" \"testServiceUser\" {\n  id = \"12345678-90ab-cdef-1234-567890abcdef\"\n}\n\noutput \"testServiceUser\" {\n  value = data.dynatrace_getiamserviceuser.testServiceUser\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetIamServiceUserArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var testServiceUser = DynatraceFunctions.getIamServiceUser(GetIamServiceUserArgs.builder()\n            .id(\"12345678-90ab-cdef-1234-567890abcdef\")\n            .build());\n\n        ctx.export(\"testServiceUser\", testServiceUser);\n    }\n}\n```\n```yaml\nvariables:\n  testServiceUser:\n    fn::invoke:\n      function: dynatrace:getIamServiceUser\n      arguments:\n        id: 12345678-90ab-cdef-1234-567890abcdef\noutputs:\n  testServiceUser: ${testServiceUser}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nQuery a service user by email:\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nexport = async () =\u003e {\n    const testServiceUser = await dynatrace.getIamServiceUser({\n        email: \"12345678-90ab-cdef-1234-567890abcdef@service.sso.dynatrace.com\",\n    });\n    return {\n        testServiceUser: testServiceUser,\n    };\n}\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\ntest_service_user = dynatrace.get_iam_service_user(email=\"12345678-90ab-cdef-1234-567890abcdef@service.sso.dynatrace.com\")\npulumi.export(\"testServiceUser\", test_service_user)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var testServiceUser = Dynatrace.GetIamServiceUser.Invoke(new()\n    {\n        Email = \"12345678-90ab-cdef-1234-567890abcdef@service.sso.dynatrace.com\",\n    });\n\n    return new Dictionary\u003cstring, object?\u003e\n    {\n        [\"testServiceUser\"] = testServiceUser,\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttestServiceUser, err := dynatrace.GetIamServiceUser(ctx, \u0026dynatrace.LookupIamServiceUserArgs{\n\t\t\tEmail: pulumi.StringRef(\"12345678-90ab-cdef-1234-567890abcdef@service.sso.dynatrace.com\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"testServiceUser\", testServiceUser)\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getiamserviceuser\" \"testServiceUser\" {\n  email = \"12345678-90ab-cdef-1234-567890abcdef@service.sso.dynatrace.com\"\n}\n\noutput \"testServiceUser\" {\n  value = data.dynatrace_getiamserviceuser.testServiceUser\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetIamServiceUserArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var testServiceUser = DynatraceFunctions.getIamServiceUser(GetIamServiceUserArgs.builder()\n            .email(\"12345678-90ab-cdef-1234-567890abcdef@service.sso.dynatrace.com\")\n            .build());\n\n        ctx.export(\"testServiceUser\", testServiceUser);\n    }\n}\n```\n```yaml\nvariables:\n  testServiceUser:\n    fn::invoke:\n      function: dynatrace:getIamServiceUser\n      arguments:\n        email: 12345678-90ab-cdef-1234-567890abcdef@service.sso.dynatrace.com\noutputs:\n  testServiceUser: ${testServiceUser}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Example Output\n\n```\ntest_service_user = {\n  \"description\" = \"Test service user\"\n  \"email\" = \"12345678-90ab-cdef-1234-567890abcdef@service.sso.dynatrace.com\"\n  \"groups\" = tolist([\n    \"abcdef12-3456-7890-abcd-ef1234567890\",\n  ])\n  \"id\" = \"12345678-90ab-cdef-1234-567890abcdef\"\n  \"name\" = \"test\"\n}\n```\n",
            "inputs": {
                "description": "A collection of arguments for invoking getIamServiceUser.\n",
                "properties": {
                    "email": {
                        "type": "string",
                        "description": "The email of the service user\n"
                    },
                    "id": {
                        "type": "string",
                        "description": "The UUID of the service user\n"
                    },
                    "name": {
                        "type": "string",
                        "description": "The name of the service user\n"
                    }
                },
                "type": "object"
            },
            "outputs": {
                "description": "A collection of values returned by getIamServiceUser.\n",
                "properties": {
                    "description": {
                        "description": "The description of the service user\n",
                        "type": "string"
                    },
                    "email": {
                        "description": "The email of the service user\n",
                        "type": "string"
                    },
                    "groups": {
                        "description": "The UUIDs of the groups the service user belongs to\n",
                        "items": {
                            "type": "string"
                        },
                        "type": "array"
                    },
                    "id": {
                        "description": "The UUID of the service user\n",
                        "type": "string"
                    },
                    "name": {
                        "description": "The name of the service user\n",
                        "type": "string"
                    }
                },
                "required": [
                    "description",
                    "groups"
                ],
                "type": "object"
            }
        },
        "dynatrace:index/getIamUser:getIamUser": {
            "description": "\u003e **Dynatrace SaaS only**\n\n\u003e To utilize this resource, please define the environment variables `DT_CLIENT_ID`, `DT_CLIENT_SECRET`, `DT_ACCOUNT_ID` with an OAuth client including the following permission: **Allow read access for identity resources (users and groups)** (`account-idm-read`).\n\nThis data source allows you to specify the email address of the user and produces an ordered list of group IDs this user is a member of.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst userA = dynatrace.getIamUser({\n    email: \"me@example.com\",\n});\nexport const groups = userA.then(userA =\u003e userA.groups);\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\nuser_a = dynatrace.get_iam_user(email=\"me@example.com\")\npulumi.export(\"groups\", user_a.groups)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var userA = Dynatrace.GetIamUser.Invoke(new()\n    {\n        Email = \"me@example.com\",\n    });\n\n    return new Dictionary\u003cstring, object?\u003e\n    {\n        [\"groups\"] = userA.Apply(getIamUserResult =\u003e getIamUserResult.Groups),\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tuserA, err := dynatrace.GetIamUser(ctx, \u0026dynatrace.LookupIamUserArgs{\n\t\t\tEmail: \"me@example.com\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"groups\", userA.Groups)\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getiamuser\" \"userA\" {\n  email = \"me@example.com\"\n}\n\noutput \"groups\" {\n  value = data.dynatrace_getiamuser.userA.groups\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetIamUserArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var userA = DynatraceFunctions.getIamUser(GetIamUserArgs.builder()\n            .email(\"me@example.com\")\n            .build());\n\n        ctx.export(\"groups\", userA.groups());\n    }\n}\n```\n```yaml\nvariables:\n  userA:\n    fn::invoke:\n      function: dynatrace:getIamUser\n      arguments:\n        email: me@example.com\noutputs:\n  groups: ${userA.groups}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "inputs": {
                "description": "A collection of arguments for invoking getIamUser.\n",
                "properties": {
                    "email": {
                        "type": "string"
                    }
                },
                "type": "object",
                "required": [
                    "email"
                ]
            },
            "outputs": {
                "description": "A collection of values returned by getIamUser.\n",
                "properties": {
                    "email": {
                        "type": "string"
                    },
                    "groups": {
                        "items": {
                            "type": "string"
                        },
                        "type": "array"
                    },
                    "id": {
                        "description": "The provider-assigned unique ID for this managed resource.",
                        "type": "string"
                    },
                    "uid": {
                        "type": "string"
                    }
                },
                "required": [
                    "email",
                    "groups",
                    "uid",
                    "id"
                ],
                "type": "object"
            }
        },
        "dynatrace:index/getLambdaAgentVersion:getLambdaAgentVersion": {
            "description": "The AWS Lambda agent version data source retrieves the latest version names of OneAgent code modules for the Java, Node.js, and Python runtimes, also including names for layers that are combined with the log collector, as well as for the standalone log collector layer.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst example = dynatrace.getLambdaAgentVersion({});\nexport const latest = example;\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\nexample = dynatrace.get_lambda_agent_version()\npulumi.export(\"latest\", example)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Dynatrace.GetLambdaAgentVersion.Invoke();\n\n    return new Dictionary\u003cstring, object?\u003e\n    {\n        [\"latest\"] = example,\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := dynatrace.GetLambdaAgentVersion(ctx, \u0026dynatrace.GetLambdaAgentVersionArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"latest\", example)\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getlambdaagentversion\" \"example\" {\n}\n\noutput \"latest\" {\n  value = data.dynatrace_getlambdaagentversion.example\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetLambdaAgentVersionArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = DynatraceFunctions.getLambdaAgentVersion(GetLambdaAgentVersionArgs.builder()\n            .build());\n\n        ctx.export(\"latest\", example);\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: dynatrace:getLambdaAgentVersion\n      arguments: {}\noutputs:\n  latest: ${example}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "inputs": {
                "description": "A collection of arguments for invoking getLambdaAgentVersion.\n",
                "properties": {
                    "collector": {
                        "type": "string",
                        "description": "Latest version name of standalone log collector\n"
                    },
                    "java": {
                        "type": "string",
                        "description": "Latest version name of Java code module\n"
                    },
                    "javaWithCollector": {
                        "type": "string",
                        "description": "Latest version name of Java code module with log collector\n"
                    },
                    "nodejs": {
                        "type": "string",
                        "description": "Latest version name of NodeJS code module\n"
                    },
                    "nodejsWithCollector": {
                        "type": "string",
                        "description": "Latest version name of NodeJS code module with log collector\n"
                    },
                    "python": {
                        "type": "string",
                        "description": "Latest version name of Python code module\n"
                    },
                    "pythonWithCollector": {
                        "type": "string",
                        "description": "Latest version name of Python code module with log collector\n"
                    }
                },
                "type": "object"
            },
            "outputs": {
                "description": "A collection of values returned by getLambdaAgentVersion.\n",
                "properties": {
                    "collector": {
                        "description": "Latest version name of standalone log collector\n",
                        "type": "string"
                    },
                    "id": {
                        "description": "The provider-assigned unique ID for this managed resource.",
                        "type": "string"
                    },
                    "java": {
                        "description": "Latest version name of Java code module\n",
                        "type": "string"
                    },
                    "javaWithCollector": {
                        "description": "Latest version name of Java code module with log collector\n",
                        "type": "string"
                    },
                    "nodejs": {
                        "description": "Latest version name of NodeJS code module\n",
                        "type": "string"
                    },
                    "nodejsWithCollector": {
                        "description": "Latest version name of NodeJS code module with log collector\n",
                        "type": "string"
                    },
                    "python": {
                        "description": "Latest version name of Python code module\n",
                        "type": "string"
                    },
                    "pythonWithCollector": {
                        "description": "Latest version name of Python code module with log collector\n",
                        "type": "string"
                    }
                },
                "required": [
                    "collector",
                    "java",
                    "javaWithCollector",
                    "nodejs",
                    "nodejsWithCollector",
                    "python",
                    "pythonWithCollector",
                    "id"
                ],
                "type": "object"
            }
        },
        "dynatrace:index/getManagementZone:getManagementZone": {
            "description": "The management zone data source allows the management zone ID to be retrieved by its name.\n\n\u003e This data source requires the API token scope **Read configuration** (`ReadConfig`)\n\n\u003e This data source is utilizing an older API endpoint, please use\u003cspan pulumi-lang-nodejs=\" dynatrace.ManagementZoneV2 \" pulumi-lang-dotnet=\" dynatrace.ManagementZoneV2 \" pulumi-lang-go=\" ManagementZoneV2 \" pulumi-lang-python=\" ManagementZoneV2 \" pulumi-lang-yaml=\" dynatrace.ManagementZoneV2 \" pulumi-lang-java=\" dynatrace.ManagementZoneV2 \" pulumi-lang-hcl=\" dynatrace_management_zone_v2 \"\u003e dynatrace.ManagementZoneV2 \u003c/span\u003einstead.\n\n- \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\" pulumi-lang-hcl=\"`name`\"\u003e`name`\u003c/span\u003e queries for all management zones with the specified name\n\n",
            "inputs": {
                "description": "A collection of arguments for invoking getManagementZone.\n",
                "properties": {
                    "name": {
                        "type": "string"
                    }
                },
                "type": "object",
                "required": [
                    "name"
                ]
            },
            "outputs": {
                "description": "A collection of values returned by getManagementZone.\n",
                "properties": {
                    "id": {
                        "description": "The provider-assigned unique ID for this managed resource.",
                        "type": "string"
                    },
                    "legacyId": {
                        "type": "string"
                    },
                    "name": {
                        "type": "string"
                    },
                    "settings20Id": {
                        "type": "string"
                    }
                },
                "required": [
                    "legacyId",
                    "name",
                    "settings20Id",
                    "id"
                ],
                "type": "object"
            }
        },
        "dynatrace:index/getManagementZoneV2:getManagementZoneV2": {
            "description": "The management zone data source allows the management zone ID to be retrieved by its name.\n\n\u003e This data source requires the API token scopes **Read settings** (`settings.read`)\n\n- \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\" pulumi-lang-hcl=\"`name`\"\u003e`name`\u003c/span\u003e queries for all management zones with the specified name\n\n",
            "inputs": {
                "description": "A collection of arguments for invoking getManagementZoneV2.\n",
                "properties": {
                    "name": {
                        "type": "string"
                    }
                },
                "type": "object",
                "required": [
                    "name"
                ]
            },
            "outputs": {
                "description": "A collection of values returned by getManagementZoneV2.\n",
                "properties": {
                    "id": {
                        "description": "The provider-assigned unique ID for this managed resource.",
                        "type": "string"
                    },
                    "legacyId": {
                        "type": "string"
                    },
                    "name": {
                        "type": "string"
                    },
                    "settings20Id": {
                        "type": "string"
                    }
                },
                "required": [
                    "legacyId",
                    "name",
                    "settings20Id",
                    "id"
                ],
                "type": "object"
            }
        },
        "dynatrace:index/getManagementZones:getManagementZones": {
            "description": "The management zones data source allows retrieval of all management zones.\n\n",
            "outputs": {
                "description": "A collection of values returned by getManagementZones.\n",
                "properties": {
                    "id": {
                        "description": "The provider-assigned unique ID for this managed resource.",
                        "type": "string"
                    },
                    "values": {
                        "items": {
                            "$ref": "#/types/dynatrace:index/getManagementZonesValue:getManagementZonesValue"
                        },
                        "type": "array"
                    }
                },
                "required": [
                    "values",
                    "id"
                ],
                "type": "object"
            }
        },
        "dynatrace:index/getMobileApplication:getMobileApplication": {
            "description": "The \u003cspan pulumi-lang-nodejs=\"`dynatrace.MobileApplication`\" pulumi-lang-dotnet=\"`dynatrace.MobileApplication`\" pulumi-lang-go=\"`MobileApplication`\" pulumi-lang-python=\"`MobileApplication`\" pulumi-lang-yaml=\"`dynatrace.MobileApplication`\" pulumi-lang-java=\"`dynatrace.MobileApplication`\" pulumi-lang-hcl=\"`dynatrace_mobile_application`\"\u003e`dynatrace.MobileApplication`\u003c/span\u003e data source allows the mobile application ID to be retrieved by its name.\n\n- \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\" pulumi-lang-hcl=\"`name`\"\u003e`name`\u003c/span\u003e (String) - The name of the mobile application\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst example = dynatrace.getMobileApplication({\n    name: \"Terraform\",\n});\nexport const id = example.then(example =\u003e example.id);\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\nexample = dynatrace.get_mobile_application(name=\"Terraform\")\npulumi.export(\"id\", example.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Dynatrace.GetMobileApplication.Invoke(new()\n    {\n        Name = \"Terraform\",\n    });\n\n    return new Dictionary\u003cstring, object?\u003e\n    {\n        [\"id\"] = example.Apply(getMobileApplicationResult =\u003e getMobileApplicationResult.Id),\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := dynatrace.GetMobileApplication(ctx, \u0026dynatrace.LookupMobileApplicationArgs{\n\t\t\tName: \"Terraform\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"id\", example.Id)\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getmobileapplication\" \"example\" {\n  name = \"Terraform\"\n}\n\noutput \"id\" {\n  value = data.dynatrace_getmobileapplication.example.id\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetMobileApplicationArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = DynatraceFunctions.getMobileApplication(GetMobileApplicationArgs.builder()\n            .name(\"Terraform\")\n            .build());\n\n        ctx.export(\"id\", example.id());\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: dynatrace:getMobileApplication\n      arguments:\n        name: Terraform\noutputs:\n  id: ${example.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "inputs": {
                "description": "A collection of arguments for invoking getMobileApplication.\n",
                "properties": {
                    "name": {
                        "type": "string"
                    }
                },
                "type": "object",
                "required": [
                    "name"
                ]
            },
            "outputs": {
                "description": "A collection of values returned by getMobileApplication.\n",
                "properties": {
                    "id": {
                        "description": "The provider-assigned unique ID for this managed resource.",
                        "type": "string"
                    },
                    "name": {
                        "type": "string"
                    }
                },
                "required": [
                    "name",
                    "id"
                ],
                "type": "object"
            }
        },
        "dynatrace:index/getPlatformSloTemplate:getPlatformSloTemplate": {
            "description": "\u003e To utilize this data source, please define the environment variables `DT_CLIENT_ID`, `DT_CLIENT_SECRET`, `DT_ACCOUNT_ID` with an OAuth client including the following permissions: **View SLOs** (`slo:slos:read`) and **View SLO objective templates** (`slo:objective-templates:read`).\n\nThe SLO objective template data source allows the ID to be retrieved by its name.\n\n- \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\" pulumi-lang-hcl=\"`name`\"\u003e`name`\u003c/span\u003e (String) Name of the SLO objective template\n\n",
            "inputs": {
                "description": "A collection of arguments for invoking getPlatformSloTemplate.\n",
                "properties": {
                    "name": {
                        "type": "string",
                        "description": "Name of the SLO objective template\n"
                    }
                },
                "type": "object",
                "required": [
                    "name"
                ]
            },
            "outputs": {
                "description": "A collection of values returned by getPlatformSloTemplate.\n",
                "properties": {
                    "id": {
                        "description": "ID of the SLO objective template\n",
                        "type": "string"
                    },
                    "name": {
                        "description": "Name of the SLO objective template\n",
                        "type": "string"
                    }
                },
                "required": [
                    "id",
                    "name"
                ],
                "type": "object"
            }
        },
        "dynatrace:index/getPlatformSloTemplates:getPlatformSloTemplates": {
            "description": "\u003e To utilize this data source, please define the environment variables `DT_CLIENT_ID`, `DT_CLIENT_SECRET`, `DT_ACCOUNT_ID` with an OAuth client including the following permissions: **View SLOs** (`slo:slos:read`) and **View SLO objective templates** (`slo:objective-templates:read`).\n\nThe SLO objective templates data source allows to retrieve a list of all templates.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nexport = async () =\u003e {\n    const test = await dynatrace.getPlatformSloTemplates({});\n    return {\n        test: test,\n    };\n}\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\ntest = dynatrace.get_platform_slo_templates()\npulumi.export(\"test\", test)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var test = Dynatrace.GetPlatformSloTemplates.Invoke();\n\n    return new Dictionary\u003cstring, object?\u003e\n    {\n        [\"test\"] = test,\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttest, err := dynatrace.GetPlatformSloTemplates(ctx, map[string]interface{}{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"test\", test)\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getplatformslotemplates\" \"test\" {\n}\n\noutput \"test\" {\n  value = data.dynatrace_getplatformslotemplates.test\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var test = DynatraceFunctions.getPlatformSloTemplates(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference);\n\n        ctx.export(\"test\", test);\n    }\n}\n```\n```yaml\nvariables:\n  test:\n    fn::invoke:\n      function: dynatrace:getPlatformSloTemplates\n      arguments: {}\noutputs:\n  test: ${test}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "outputs": {
                "description": "A collection of values returned by getPlatformSloTemplates.\n",
                "properties": {
                    "id": {
                        "description": "The provider-assigned unique ID for this managed resource.",
                        "type": "string"
                    },
                    "templates": {
                        "items": {
                            "$ref": "#/types/dynatrace:index/getPlatformSloTemplatesTemplate:getPlatformSloTemplatesTemplate"
                        },
                        "type": "array"
                    }
                },
                "required": [
                    "templates",
                    "id"
                ],
                "type": "object"
            }
        },
        "dynatrace:index/getProcess:getProcess": {
            "description": "\u003e The data source API endpoint has been deprecated, please use\u003cspan pulumi-lang-nodejs=\" dynatrace.getEntity \" pulumi-lang-dotnet=\" dynatrace.getEntity \" pulumi-lang-go=\" getEntity \" pulumi-lang-python=\" get_entity \" pulumi-lang-yaml=\" dynatrace.getEntity \" pulumi-lang-java=\" dynatrace.getEntity \" pulumi-lang-hcl=\" data.dynatrace_entity \"\u003e dynatrace.getEntity \u003c/span\u003ewith entity type `PROCESS_GROUP_INSTANCE` instead.\n\nThe process data source allows the process ID to be retrieved by its name and optionally tags / tag-value pairs.\n\n- \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\" pulumi-lang-hcl=\"`name`\"\u003e`name`\u003c/span\u003e queries for all processes with the specified name\n- \u003cspan pulumi-lang-nodejs=\"`tags`\" pulumi-lang-dotnet=\"`Tags`\" pulumi-lang-go=\"`tags`\" pulumi-lang-python=\"`tags`\" pulumi-lang-yaml=\"`tags`\" pulumi-lang-java=\"`tags`\" pulumi-lang-hcl=\"`tags`\"\u003e`tags`\u003c/span\u003e (optional) refers to the tags that need to be present for the process (inclusive)\n\nIf multiple processes match the given criteria, the first result will be retrieved.\n\n",
            "inputs": {
                "description": "A collection of arguments for invoking getProcess.\n",
                "properties": {
                    "name": {
                        "type": "string"
                    },
                    "tags": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "Required tags of the process to find\n"
                    }
                },
                "type": "object",
                "required": [
                    "name"
                ]
            },
            "outputs": {
                "description": "A collection of values returned by getProcess.\n",
                "properties": {
                    "id": {
                        "description": "The provider-assigned unique ID for this managed resource.",
                        "type": "string"
                    },
                    "name": {
                        "type": "string"
                    },
                    "tags": {
                        "description": "Required tags of the process to find\n",
                        "items": {
                            "type": "string"
                        },
                        "type": "array"
                    }
                },
                "required": [
                    "name",
                    "id"
                ],
                "type": "object"
            }
        },
        "dynatrace:index/getProcessGroup:getProcessGroup": {
            "description": "\u003e The data source API endpoint has been deprecated, please use\u003cspan pulumi-lang-nodejs=\" dynatrace.getEntity \" pulumi-lang-dotnet=\" dynatrace.getEntity \" pulumi-lang-go=\" getEntity \" pulumi-lang-python=\" get_entity \" pulumi-lang-yaml=\" dynatrace.getEntity \" pulumi-lang-java=\" dynatrace.getEntity \" pulumi-lang-hcl=\" data.dynatrace_entity \"\u003e dynatrace.getEntity \u003c/span\u003ewith entity type `PROCESS_GROUP` instead.\n\nThe process group data source allows the process group ID to be retrieved by its name and optionally tags / tag-value pairs.\n\n- \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\" pulumi-lang-hcl=\"`name`\"\u003e`name`\u003c/span\u003e queries for all process groups with the specified name\n- \u003cspan pulumi-lang-nodejs=\"`tags`\" pulumi-lang-dotnet=\"`Tags`\" pulumi-lang-go=\"`tags`\" pulumi-lang-python=\"`tags`\" pulumi-lang-yaml=\"`tags`\" pulumi-lang-java=\"`tags`\" pulumi-lang-hcl=\"`tags`\"\u003e`tags`\u003c/span\u003e (optional) refers to the tags that need to be present for the process group (inclusive)\n\nIf multiple process groups match the given criteria, the first result will be retrieved.\n\n",
            "inputs": {
                "description": "A collection of arguments for invoking getProcessGroup.\n",
                "properties": {
                    "name": {
                        "type": "string"
                    },
                    "tags": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "Required tags of the process group to find\n"
                    }
                },
                "type": "object",
                "required": [
                    "name"
                ]
            },
            "outputs": {
                "description": "A collection of values returned by getProcessGroup.\n",
                "properties": {
                    "id": {
                        "description": "The provider-assigned unique ID for this managed resource.",
                        "type": "string"
                    },
                    "name": {
                        "type": "string"
                    },
                    "tags": {
                        "description": "Required tags of the process group to find\n",
                        "items": {
                            "type": "string"
                        },
                        "type": "array"
                    }
                },
                "required": [
                    "name",
                    "id"
                ],
                "type": "object"
            }
        },
        "dynatrace:index/getRemoteEnvironments:getRemoteEnvironments": {
            "description": "The remote environments data source allows retrieval of all remote environments.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst example = dynatrace.getRemoteEnvironments({});\nexport const remoteEnvironments = example;\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\nexample = dynatrace.get_remote_environments()\npulumi.export(\"remoteEnvironments\", example)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Dynatrace.GetRemoteEnvironments.Invoke();\n\n    return new Dictionary\u003cstring, object?\u003e\n    {\n        [\"remoteEnvironments\"] = example,\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := dynatrace.GetRemoteEnvironments(ctx, map[string]interface{}{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"remoteEnvironments\", example)\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getremoteenvironments\" \"example\" {\n}\n\noutput \"remoteEnvironments\" {\n  value = data.dynatrace_getremoteenvironments.example\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = DynatraceFunctions.getRemoteEnvironments(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference);\n\n        ctx.export(\"remoteEnvironments\", example);\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: dynatrace:getRemoteEnvironments\n      arguments: {}\noutputs:\n  remoteEnvironments: ${example}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "outputs": {
                "description": "A collection of values returned by getRemoteEnvironments.\n",
                "properties": {
                    "id": {
                        "description": "The provider-assigned unique ID for this managed resource.",
                        "type": "string"
                    },
                    "remoteEnvironments": {
                        "items": {
                            "$ref": "#/types/dynatrace:index/getRemoteEnvironmentsRemoteEnvironment:getRemoteEnvironmentsRemoteEnvironment"
                        },
                        "type": "array"
                    }
                },
                "required": [
                    "remoteEnvironments",
                    "id"
                ],
                "type": "object"
            }
        },
        "dynatrace:index/getRequestAttribute:getRequestAttribute": {
            "description": "The \u003cspan pulumi-lang-nodejs=\"`dynatrace.RequestAttribute`\" pulumi-lang-dotnet=\"`dynatrace.RequestAttribute`\" pulumi-lang-go=\"`RequestAttribute`\" pulumi-lang-python=\"`RequestAttribute`\" pulumi-lang-yaml=\"`dynatrace.RequestAttribute`\" pulumi-lang-java=\"`dynatrace.RequestAttribute`\" pulumi-lang-hcl=\"`dynatrace_request_attribute`\"\u003e`dynatrace.RequestAttribute`\u003c/span\u003e data source allows the request attribute ID to be retrieved by its name.\n\n- \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\" pulumi-lang-hcl=\"`name`\"\u003e`name`\u003c/span\u003e (String) - The name of the request attribute\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst example = dynatrace.getRequestAttribute({\n    name: \"Terraform Example\",\n});\nexport const id = example.then(example =\u003e example.id);\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\nexample = dynatrace.get_request_attribute(name=\"Terraform Example\")\npulumi.export(\"id\", example.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Dynatrace.GetRequestAttribute.Invoke(new()\n    {\n        Name = \"Terraform Example\",\n    });\n\n    return new Dictionary\u003cstring, object?\u003e\n    {\n        [\"id\"] = example.Apply(getRequestAttributeResult =\u003e getRequestAttributeResult.Id),\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := dynatrace.GetRequestAttribute(ctx, \u0026dynatrace.LookupRequestAttributeArgs{\n\t\t\tName: \"Terraform Example\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"id\", example.Id)\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getrequestattribute\" \"example\" {\n  name = \"Terraform Example\"\n}\n\noutput \"id\" {\n  value = data.dynatrace_getrequestattribute.example.id\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetRequestAttributeArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = DynatraceFunctions.getRequestAttribute(GetRequestAttributeArgs.builder()\n            .name(\"Terraform Example\")\n            .build());\n\n        ctx.export(\"id\", example.id());\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: dynatrace:getRequestAttribute\n      arguments:\n        name: Terraform Example\noutputs:\n  id: ${example.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "inputs": {
                "description": "A collection of arguments for invoking getRequestAttribute.\n",
                "properties": {
                    "name": {
                        "type": "string"
                    }
                },
                "type": "object",
                "required": [
                    "name"
                ]
            },
            "outputs": {
                "description": "A collection of values returned by getRequestAttribute.\n",
                "properties": {
                    "id": {
                        "description": "The provider-assigned unique ID for this managed resource.",
                        "type": "string"
                    },
                    "name": {
                        "type": "string"
                    }
                },
                "required": [
                    "name",
                    "id"
                ],
                "type": "object"
            }
        },
        "dynatrace:index/getRequestNaming:getRequestNaming": {
            "description": "The \u003cspan pulumi-lang-nodejs=\"`dynatrace.RequestNaming`\" pulumi-lang-dotnet=\"`dynatrace.RequestNaming`\" pulumi-lang-go=\"`RequestNaming`\" pulumi-lang-python=\"`RequestNaming`\" pulumi-lang-yaml=\"`dynatrace.RequestNaming`\" pulumi-lang-java=\"`dynatrace.RequestNaming`\" pulumi-lang-hcl=\"`dynatrace_request_naming`\"\u003e`dynatrace.RequestNaming`\u003c/span\u003e data source allows the request naming rule ID to be retrieved by its name.\n\n- \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\" pulumi-lang-hcl=\"`name`\"\u003e`name`\u003c/span\u003e (String) - The name to be assigned to matching requests.\n\nIf multiple services match the given criteria, the first result will be retrieved.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst example = dynatrace.getRequestNaming({\n    name: \"Terraform Example\",\n});\nexport const id = example.then(example =\u003e example.id);\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\nexample = dynatrace.get_request_naming(name=\"Terraform Example\")\npulumi.export(\"id\", example.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Dynatrace.GetRequestNaming.Invoke(new()\n    {\n        Name = \"Terraform Example\",\n    });\n\n    return new Dictionary\u003cstring, object?\u003e\n    {\n        [\"id\"] = example.Apply(getRequestNamingResult =\u003e getRequestNamingResult.Id),\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := dynatrace.GetRequestNaming(ctx, \u0026dynatrace.LookupRequestNamingArgs{\n\t\t\tName: \"Terraform Example\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"id\", example.Id)\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getrequestnaming\" \"example\" {\n  name = \"Terraform Example\"\n}\n\noutput \"id\" {\n  value = data.dynatrace_getrequestnaming.example.id\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetRequestNamingArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = DynatraceFunctions.getRequestNaming(GetRequestNamingArgs.builder()\n            .name(\"Terraform Example\")\n            .build());\n\n        ctx.export(\"id\", example.id());\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: dynatrace:getRequestNaming\n      arguments:\n        name: Terraform Example\noutputs:\n  id: ${example.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "inputs": {
                "description": "A collection of arguments for invoking getRequestNaming.\n",
                "properties": {
                    "name": {
                        "type": "string"
                    }
                },
                "type": "object",
                "required": [
                    "name"
                ]
            },
            "outputs": {
                "description": "A collection of values returned by getRequestNaming.\n",
                "properties": {
                    "id": {
                        "description": "The provider-assigned unique ID for this managed resource.",
                        "type": "string"
                    },
                    "name": {
                        "type": "string"
                    }
                },
                "required": [
                    "name",
                    "id"
                ],
                "type": "object"
            }
        },
        "dynatrace:index/getService:getService": {
            "description": "\u003e The data source API endpoint has been deprecated, please use\u003cspan pulumi-lang-nodejs=\" dynatrace.getEntity \" pulumi-lang-dotnet=\" dynatrace.getEntity \" pulumi-lang-go=\" getEntity \" pulumi-lang-python=\" get_entity \" pulumi-lang-yaml=\" dynatrace.getEntity \" pulumi-lang-java=\" dynatrace.getEntity \" pulumi-lang-hcl=\" data.dynatrace_entity \"\u003e dynatrace.getEntity \u003c/span\u003ewith entity type `SERVICE` instead.\n\nThe service data source allows the service ID to be retrieved by its name and optionally tags / tag-value pairs.\n\n- \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\" pulumi-lang-hcl=\"`name`\"\u003e`name`\u003c/span\u003e queries for all services with the specified name\n- \u003cspan pulumi-lang-nodejs=\"`tags`\" pulumi-lang-dotnet=\"`Tags`\" pulumi-lang-go=\"`tags`\" pulumi-lang-python=\"`tags`\" pulumi-lang-yaml=\"`tags`\" pulumi-lang-java=\"`tags`\" pulumi-lang-hcl=\"`tags`\"\u003e`tags`\u003c/span\u003e (optional) refers to the tags that need to be present for the service (inclusive)\n\nIf multiple services match the given criteria, the first result will be retrieved.\n\n",
            "inputs": {
                "description": "A collection of arguments for invoking getService.\n",
                "properties": {
                    "name": {
                        "type": "string"
                    },
                    "operator": {
                        "type": "string"
                    },
                    "tags": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "description": "Required tags of the service to find\n"
                    }
                },
                "type": "object",
                "required": [
                    "name"
                ]
            },
            "outputs": {
                "description": "A collection of values returned by getService.\n",
                "properties": {
                    "id": {
                        "description": "The provider-assigned unique ID for this managed resource.",
                        "type": "string"
                    },
                    "name": {
                        "type": "string"
                    },
                    "operator": {
                        "type": "string"
                    },
                    "tags": {
                        "description": "Required tags of the service to find\n",
                        "items": {
                            "type": "string"
                        },
                        "type": "array"
                    }
                },
                "required": [
                    "name",
                    "id"
                ],
                "type": "object"
            }
        },
        "dynatrace:index/getSlo:getSlo": {
            "description": "The \u003cspan pulumi-lang-nodejs=\"`dynatrace.Slo`\" pulumi-lang-dotnet=\"`dynatrace.Slo`\" pulumi-lang-go=\"`Slo`\" pulumi-lang-python=\"`Slo`\" pulumi-lang-yaml=\"`dynatrace.Slo`\" pulumi-lang-java=\"`dynatrace.Slo`\" pulumi-lang-hcl=\"`dynatrace_slo`\"\u003e`dynatrace.Slo`\u003c/span\u003e data source allows the SLO ID to be retrieved by its name.\n\n- \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\" pulumi-lang-hcl=\"`name`\"\u003e`name`\u003c/span\u003e (String) - The name of the SLO\n\nIf multiple services match the given criteria, the first result will be retrieved.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst example = dynatrace.getSlo({\n    name: \"Terraform\",\n});\nexport const id = example.then(example =\u003e example.id);\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\nexample = dynatrace.get_slo(name=\"Terraform\")\npulumi.export(\"id\", example.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Dynatrace.GetSlo.Invoke(new()\n    {\n        Name = \"Terraform\",\n    });\n\n    return new Dictionary\u003cstring, object?\u003e\n    {\n        [\"id\"] = example.Apply(getSloResult =\u003e getSloResult.Id),\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := dynatrace.GetSlo(ctx, \u0026dynatrace.LookupSloArgs{\n\t\t\tName: \"Terraform\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"id\", example.Id)\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getslo\" \"example\" {\n  name = \"Terraform\"\n}\n\noutput \"id\" {\n  value = data.dynatrace_getslo.example.id\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetSloArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = DynatraceFunctions.getSlo(GetSloArgs.builder()\n            .name(\"Terraform\")\n            .build());\n\n        ctx.export(\"id\", example.id());\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: dynatrace:getSlo\n      arguments:\n        name: Terraform\noutputs:\n  id: ${example.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "inputs": {
                "description": "A collection of arguments for invoking getSlo.\n",
                "properties": {
                    "name": {
                        "type": "string"
                    }
                },
                "type": "object",
                "required": [
                    "name"
                ]
            },
            "outputs": {
                "description": "A collection of values returned by getSlo.\n",
                "properties": {
                    "burnRateVisualizationEnabled": {
                        "description": "Burn rate visualization is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n",
                        "type": "boolean"
                    },
                    "description": {
                        "description": "The custom description of the SLO\n",
                        "type": "string"
                    },
                    "enabled": {
                        "description": "The SLO is enabled (\u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\" pulumi-lang-hcl=\"`true`\"\u003e`true`\u003c/span\u003e) or disabled (\u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\" pulumi-lang-hcl=\"`false`\"\u003e`false`\u003c/span\u003e)\n",
                        "type": "boolean"
                    },
                    "evaluationType": {
                        "description": "The evaluation type of the SLO. Currently only `AGGREGATE` is supported\n",
                        "type": "string"
                    },
                    "evaluationWindow": {
                        "description": "The timeframe during which the SLO is to be evaluated. For the timeframe you can enter expressions like -1h (last hour), -1w (last week) or complex expressions like -2d to now (last two days), -1d/d to now/d (beginning of yesterday to beginning of today).\n",
                        "type": "string"
                    },
                    "fastBurnThreshold": {
                        "description": "The threshold defines when a burn rate is marked as fast-burning (high-emergency). Burn rates lower than this threshold (and greater than 1) are highlighted as slow-burn (low-emergency)\n",
                        "type": "number"
                    },
                    "filter": {
                        "description": "The entity filter for the SLO evaluation. See [syntax of entity selector](https://dt-url.net/entityselector) for details\n",
                        "type": "string"
                    },
                    "id": {
                        "description": "The provider-assigned unique ID for this managed resource.",
                        "type": "string"
                    },
                    "legacyId": {
                        "description": "The ID of this setting when referred to by the Config REST API V1\n",
                        "type": "string"
                    },
                    "metricExpression": {
                        "description": "The percentage-based metric expression for the calculation of the SLO\n",
                        "type": "string"
                    },
                    "metricName": {
                        "description": "No documentation available\n",
                        "type": "string"
                    },
                    "name": {
                        "type": "string"
                    },
                    "targetSuccess": {
                        "description": "The target value of the SLO\n",
                        "type": "number"
                    },
                    "targetWarning": {
                        "description": "The warning value of the SLO. At warning state the SLO is still fulfilled but is getting close to failure\n",
                        "type": "number"
                    }
                },
                "required": [
                    "burnRateVisualizationEnabled",
                    "description",
                    "enabled",
                    "evaluationType",
                    "evaluationWindow",
                    "fastBurnThreshold",
                    "filter",
                    "legacyId",
                    "metricExpression",
                    "metricName",
                    "name",
                    "targetSuccess",
                    "targetWarning",
                    "id"
                ],
                "type": "object"
            }
        },
        "dynatrace:index/getSyntheticLocation:getSyntheticLocation": {
            "description": "The synthetic location data source allows the location ID to be retrieved based off of provided parameters.\n\n\u003e For Provider versions earlier than v1.80.0: This data source requires the API token scope **Read synthetic monitors, locations, and nodes** (`ReadSyntheticData`)\n\u003e For Provider versions v1.80.0 and newer: This data source requires the API token scope **Read synthetic locations** (`syntheticLocations.read`)\n\n",
            "inputs": {
                "description": "A collection of arguments for invoking getSyntheticLocation.\n",
                "properties": {
                    "cloudPlatform": {
                        "type": "string",
                        "description": "The cloud provider where the location is hosted.\n"
                    },
                    "entityId": {
                        "type": "string"
                    },
                    "geoLocationId": {
                        "type": "string"
                    },
                    "ips": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    },
                    "name": {
                        "type": "string"
                    },
                    "stage": {
                        "type": "string"
                    },
                    "status": {
                        "type": "string"
                    },
                    "type": {
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "outputs": {
                "description": "A collection of values returned by getSyntheticLocation.\n",
                "properties": {
                    "cloudPlatform": {
                        "description": "The cloud provider where the location is hosted.\n",
                        "type": "string"
                    },
                    "entityId": {
                        "type": "string"
                    },
                    "geoLocationId": {
                        "type": "string"
                    },
                    "id": {
                        "description": "The provider-assigned unique ID for this managed resource.",
                        "type": "string"
                    },
                    "ips": {
                        "items": {
                            "type": "string"
                        },
                        "type": "array"
                    },
                    "name": {
                        "type": "string"
                    },
                    "stage": {
                        "type": "string"
                    },
                    "status": {
                        "type": "string"
                    },
                    "type": {
                        "type": "string"
                    }
                },
                "required": [
                    "cloudPlatform",
                    "geoLocationId",
                    "ips",
                    "stage",
                    "status",
                    "id"
                ],
                "type": "object"
            }
        },
        "dynatrace:index/getSyntheticLocations:getSyntheticLocations": {
            "description": "The synthetic locations data source allows the location IDs to be retrieved based off of provided parameters.\n\n\u003e For Provider versions earlier than v1.80.0: This data source requires the API token scope **Read synthetic monitors, locations, and nodes** (`ReadSyntheticData`)\n\u003e For Provider versions v1.80.0 and newer: This data source requires the API token scope **Read synthetic locations** (`syntheticLocations.read`)\n\n",
            "inputs": {
                "description": "A collection of arguments for invoking getSyntheticLocations.\n",
                "properties": {
                    "id": {
                        "type": "string",
                        "description": "The ID of this resource.\n"
                    },
                    "locations": {
                        "$ref": "#/types/dynatrace:index/getSyntheticLocationsLocations:getSyntheticLocationsLocations"
                    },
                    "name": {
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "outputs": {
                "description": "A collection of values returned by getSyntheticLocations.\n",
                "properties": {
                    "id": {
                        "description": "The ID of this resource.\n",
                        "type": "string"
                    },
                    "locations": {
                        "$ref": "#/types/dynatrace:index/getSyntheticLocationsLocations:getSyntheticLocationsLocations"
                    },
                    "name": {
                        "type": "string"
                    }
                },
                "required": [
                    "locations"
                ],
                "type": "object"
            }
        },
        "dynatrace:index/getSyntheticNodes:getSyntheticNodes": {
            "description": "The synthetic locations data source queries for all available Synthetic Nodes. The data source doesn't need to get configured. It always provides the full list of synthetic nodes.\n\n",
            "outputs": {
                "description": "A collection of values returned by getSyntheticNodes.\n",
                "properties": {
                    "id": {
                        "description": "The provider-assigned unique ID for this managed resource.",
                        "type": "string"
                    },
                    "nodes": {
                        "items": {
                            "$ref": "#/types/dynatrace:index/getSyntheticNodesNode:getSyntheticNodesNode"
                        },
                        "type": "array"
                    }
                },
                "required": [
                    "nodes",
                    "id"
                ],
                "type": "object"
            }
        },
        "dynatrace:index/getTenant:getTenant": {
            "description": "The data source \u003cspan pulumi-lang-nodejs=\"`dynatrace.getTenant`\" pulumi-lang-dotnet=\"`dynatrace.getTenant`\" pulumi-lang-go=\"`getTenant`\" pulumi-lang-python=\"`get_tenant`\" pulumi-lang-yaml=\"`dynatrace.getTenant`\" pulumi-lang-java=\"`dynatrace.getTenant`\" pulumi-lang-hcl=\"`data.dynatrace_tenant`\"\u003e`dynatrace.getTenant`\u003c/span\u003e evalutes the configured Environment URL (either the environment variable `DYNATRACE_ENV_URL` or the configuration attribute \u003cspan pulumi-lang-nodejs=\"`dtEnvUrl`\" pulumi-lang-dotnet=\"`DtEnvUrl`\" pulumi-lang-go=\"`dtEnvUrl`\" pulumi-lang-python=\"`dt_env_url`\" pulumi-lang-yaml=\"`dtEnvUrl`\" pulumi-lang-java=\"`dtEnvUrl`\" pulumi-lang-hcl=\"`dt_env_url`\"\u003e`dtEnvUrl`\u003c/span\u003e) and extracts out the name/id of the environment this provider addresses.\nMain purpose is for migrating settings from one environment to another, but it can be used to in general to avoid hard coding the environment ID like in the example below.\n\n",
            "outputs": {
                "description": "A collection of values returned by getTenant.\n",
                "properties": {
                    "id": {
                        "description": "The provider-assigned unique ID for this managed resource.",
                        "type": "string"
                    },
                    "name": {
                        "type": "string"
                    }
                },
                "required": [
                    "name",
                    "id"
                ],
                "type": "object"
            }
        },
        "dynatrace:index/getUpdateWindows:getUpdateWindows": {
            "description": "The \u003cspan pulumi-lang-nodejs=\"`dynatrace.UpdateWindows`\" pulumi-lang-dotnet=\"`dynatrace.UpdateWindows`\" pulumi-lang-go=\"`UpdateWindows`\" pulumi-lang-python=\"`UpdateWindows`\" pulumi-lang-yaml=\"`dynatrace.UpdateWindows`\" pulumi-lang-java=\"`dynatrace.UpdateWindows`\" pulumi-lang-hcl=\"`dynatrace_update_windows`\"\u003e`dynatrace.UpdateWindows`\u003c/span\u003e data source allows the OneAgent update maintenance window ID to be retrieved by its name.\n\n- \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\" pulumi-lang-hcl=\"`name`\"\u003e`name`\u003c/span\u003e (String) - The name of the OneAgent update maintenance window\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst example = dynatrace.getUpdateWindows({\n    name: \"Terraform Example\",\n});\nexport const id = example.then(example =\u003e example.id);\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\nexample = dynatrace.get_update_windows(name=\"Terraform Example\")\npulumi.export(\"id\", example.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Dynatrace.GetUpdateWindows.Invoke(new()\n    {\n        Name = \"Terraform Example\",\n    });\n\n    return new Dictionary\u003cstring, object?\u003e\n    {\n        [\"id\"] = example.Apply(getUpdateWindowsResult =\u003e getUpdateWindowsResult.Id),\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := dynatrace.GetUpdateWindows(ctx, \u0026dynatrace.LookupUpdateWindowsArgs{\n\t\t\tName: \"Terraform Example\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"id\", example.Id)\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getupdatewindows\" \"example\" {\n  name = \"Terraform Example\"\n}\n\noutput \"id\" {\n  value = data.dynatrace_getupdatewindows.example.id\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetUpdateWindowsArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = DynatraceFunctions.getUpdateWindows(GetUpdateWindowsArgs.builder()\n            .name(\"Terraform Example\")\n            .build());\n\n        ctx.export(\"id\", example.id());\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: dynatrace:getUpdateWindows\n      arguments:\n        name: Terraform Example\noutputs:\n  id: ${example.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "inputs": {
                "description": "A collection of arguments for invoking getUpdateWindows.\n",
                "properties": {
                    "name": {
                        "type": "string"
                    }
                },
                "type": "object",
                "required": [
                    "name"
                ]
            },
            "outputs": {
                "description": "A collection of values returned by getUpdateWindows.\n",
                "properties": {
                    "id": {
                        "description": "The provider-assigned unique ID for this managed resource.",
                        "type": "string"
                    },
                    "name": {
                        "type": "string"
                    }
                },
                "required": [
                    "name",
                    "id"
                ],
                "type": "object"
            }
        },
        "dynatrace:index/getVulnerabilityAlerting:getVulnerabilityAlerting": {
            "description": "The \u003cspan pulumi-lang-nodejs=\"`dynatrace.VulnerabilityAlerting`\" pulumi-lang-dotnet=\"`dynatrace.VulnerabilityAlerting`\" pulumi-lang-go=\"`VulnerabilityAlerting`\" pulumi-lang-python=\"`VulnerabilityAlerting`\" pulumi-lang-yaml=\"`dynatrace.VulnerabilityAlerting`\" pulumi-lang-java=\"`dynatrace.VulnerabilityAlerting`\" pulumi-lang-hcl=\"`dynatrace_vulnerability_alerting`\"\u003e`dynatrace.VulnerabilityAlerting`\u003c/span\u003e data source allows the vulnerability alerting profile ID to be retrieved by its name.\n\n- \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\" pulumi-lang-hcl=\"`name`\"\u003e`name`\u003c/span\u003e (String) - The name of the vulnerability alerting profile\n\nIf multiple services match the given criteria, the first result will be retrieved.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst example = dynatrace.getVulnerabilityAlerting({\n    name: \"Terraform Example\",\n});\nexport const id = example.then(example =\u003e example.id);\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\nexample = dynatrace.get_vulnerability_alerting(name=\"Terraform Example\")\npulumi.export(\"id\", example.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Dynatrace.GetVulnerabilityAlerting.Invoke(new()\n    {\n        Name = \"Terraform Example\",\n    });\n\n    return new Dictionary\u003cstring, object?\u003e\n    {\n        [\"id\"] = example.Apply(getVulnerabilityAlertingResult =\u003e getVulnerabilityAlertingResult.Id),\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := dynatrace.GetVulnerabilityAlerting(ctx, \u0026dynatrace.LookupVulnerabilityAlertingArgs{\n\t\t\tName: \"Terraform Example\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"id\", example.Id)\n\t\treturn nil\n\t})\n}\n```\n```hcl\npulumi {\n  required_providers {\n    dynatrace = {\n      source = \"pulumi/dynatrace\"\n    }\n  }\n}\n\ndata \"dynatrace_getvulnerabilityalerting\" \"example\" {\n  name = \"Terraform Example\"\n}\n\noutput \"id\" {\n  value = data.dynatrace_getvulnerabilityalerting.example.id\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetVulnerabilityAlertingArgs;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = DynatraceFunctions.getVulnerabilityAlerting(GetVulnerabilityAlertingArgs.builder()\n            .name(\"Terraform Example\")\n            .build());\n\n        ctx.export(\"id\", example.id());\n    }\n}\n```\n```yaml\nvariables:\n  example:\n    fn::invoke:\n      function: dynatrace:getVulnerabilityAlerting\n      arguments:\n        name: Terraform Example\noutputs:\n  id: ${example.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
            "inputs": {
                "description": "A collection of arguments for invoking getVulnerabilityAlerting.\n",
                "properties": {
                    "name": {
                        "type": "string"
                    }
                },
                "type": "object",
                "required": [
                    "name"
                ]
            },
            "outputs": {
                "description": "A collection of values returned by getVulnerabilityAlerting.\n",
                "properties": {
                    "id": {
                        "description": "The provider-assigned unique ID for this managed resource.",
                        "type": "string"
                    },
                    "name": {
                        "type": "string"
                    }
                },
                "required": [
                    "name",
                    "id"
                ],
                "type": "object"
            }
        },
        "pulumi:providers:dynatrace/terraformConfig": {
            "description": "This function returns a Terraform config object with terraform-namecased keys,to be used with the Terraform Module Provider.",
            "inputs": {
                "properties": {
                    "__self__": {
                        "type": "ref",
                        "$ref": "#/provider"
                    }
                },
                "type": "pulumi:providers:dynatrace/terraformConfig",
                "required": [
                    "__self__"
                ]
            },
            "outputs": {
                "properties": {
                    "result": {
                        "additionalProperties": {
                            "$ref": "pulumi.json#/Any"
                        },
                        "type": "object"
                    }
                },
                "required": [
                    "result"
                ],
                "type": "object"
            }
        }
    }
}